]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
* gdb.base/gdb1476.exp: Only run the tests if we can't read the
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2004-01-07 Mark Kettenis <kettenis@gnu.org>
2
3 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
4 memory at address 0.
5
6 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
7
8 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
9 to test for hp-ux assembler. Fix copyright years.
10
11 2004-01-07 Andrew Cagney <cagney@redhat.com>
12
13 * gdb.base/fileio.c (strerrno): Add "EBUSY".
14
15 2004-01-07 Andrew Cagney <cagney@redhat.com>
16
17 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18 when creating the read-only file. From analysis by Roland McGrath
19 and Elena Zannoni.
20
21 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
22
23 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
24
25 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
26
27 * gdb.base/cvexpr.c: Be type-safe with function pointers and
28 data pointers.
29
30 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
31
32 * gdb.cp/m-static.exp: Compile one source file at a time.
33 Delete unused call to get_compiler_info.
34
35 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
36
37 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
38 * gdb.base/call-rt-st.exp: Likewise.
39 * gdb.base/nodebug.exp: Likewise.
40 * gdb.base/volatile.exp: Likewise.
41 * gdb.cp/ref-types.exp: Likewise.
42 * gdb.cp/templates.exp: Likewise.
43
44 2004-01-05 Mark Kettenis <kettenis@gnu.org>
45
46 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
47
48 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
49
50 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
51 hppa*-hp-hpux*.
52
53 2004-01-04 Mark Kettenis <kettenis@gnu.org>
54
55 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
56 x86_64-*-*.
57
58 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
59 sparc64-*-* and sparc*-solaris2*.
60
61 2004-01-04 Mark Kettenis <kettenis@gnu.org>
62
63 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
64 return ${tests}" test. The ${tests} already mentions the
65 filename.
66
67 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
68
69 * gdb.cp/local.exp: Accept gcc abi 2.
70
71 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
72
73 * gdb.cp/templates.exp: Accept gcc abi 2.
74
75 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
76
77 * lib/compiler.cc: Remove supports_template_debugging.
78 * gdb.cp/templates.exp: Do not test supports_template_debugging.
79
80 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
81
82 * gdb.cp/namespace.exp: Accept gcc abi 2.
83
84 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
85
86 * gdb.cp/method.exp: Accept gcc abi 2.
87
88 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
89
90 * gdb.cp/classes.exp: Generate identical results as old version.
91 * gdb.cp/derivation.exp: Likewise.
92 * gdb.cp/overload.exp: Likewise.
93 * gdb.cp/virtfunc.exp: Likewise.
94
95 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
96
97 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
98 mysterious bug with sourceware version of expect.
99
100 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
101
102 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
103 current versions of gcc, including gcc abi 2. Remove gratuitous
104 restart of test program. Use gdb_test_multiple and gdb_test for
105 all tests. Add patterns to xfail missing "const" in "const char *"
106 and kfail PR gdb/1155.
107
108 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
109
110 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
111 current versions of gcc, including gcc abi 2. Remove gratuitous
112 restart of test program. Use gdb_test_multiple and gdb_test for
113 all tests. Add patterns to kfail PR gdb/1498.
114
115 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
116
117 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
118 current versions of gcc, including gcc abi 2. Use "breakpoint"
119 and "continue" instead of restarting the target program. Use
120 gdb_test_multiple and gdb_test for all tests.
121
122 2004-01-01 Mark Kettenis <kettenis@gnu.org>
123
124 * gdb.asm/asm-source.exp: Update copyright year. Link statically
125 for *-*-solaris2*.
126
127 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
128
129 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
130 current versions of gcc, including gcc abi 2. Use "breakpoint"
131 and "continue" instead of restarting the target program several
132 times. Use gdb_test_multiple and gdb_test for all tests.
133
134 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
135
136 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
137 source files.
138
139 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
140
141 * gdb.base/environ.exp: Handle compiling test case from multiple
142 source files.
143
144 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
145
146 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
147
148 2003-12-17 Jim Blandy <jimb@redhat.com>
149
150 * gdb.base/freebpcmd.c: Add copyright notice.
151
152 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
153
154 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
155
156 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
157
158 2003-12-13 Jim Blandy <jimb@redhat.com>
159
160 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
161
162 2003-12-12 Kevin Buettner <kevinb@redhat.com>
163
164 * gdb.asm/frv.inc: New file.
165 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
166
167 2003-12-09 Fred Fish <fnf@redhat.com>
168
169 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
170 functions to break1.c and leave prototypes behind. Add more
171 "set breakpoint NN here" comments.
172 * gdb.base/break1.c: New file.
173
174 * gdb.base/break.exp: Handle compiling test case from multiple
175 source files and change source file references as needed.
176 * gdb.base/completion.exp: Ditto.
177 * gdb.base/condbreak.exp: Ditto.
178 * gdb.base/define.exp: Ditto.
179 * gdb.base/ena-dis-br.exp: Ditto.
180 * gdb.base/info-proc.exp: Ditto.
181 * gdb.base/maint.exp: Ditto.
182 * gdb.base/until.exp: Ditto.
183
184 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
185 hardcoded line numbers.
186 * gdb.base/define.exp: Ditto.
187 * gdb.base/ena-dis-br.exp: Ditto.
188 * gdb.base/maint.exp: Ditto.
189 * gdb.base/until.exp: Ditto.
190
191 * gdb.base/completion.exp: Use "break1" for completion tests since
192 "break" is no longer a unique prefix.
193
194 2003-12-06 Andrew Cagney <cagney@redhat.com>
195
196 * gdb.base/structs.exp (test_struct_returns): When applicable, set
197 "return_value_unimplemented". When an unimplemented struct return
198 architecture, report incorrect values as a KFAIL
199
200 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
201
202 * gdb.cp/rtti.exp: Accept new wording of warning from
203 cp_lookup_rtti_type.
204
205 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
206
207 Partial fix for PR testsuite/1456.
208 * gdb.base/scope.exp (test_at_main): Replace references to
209 gcc_compiled with calls to test_compiler_info.
210 (test_at_foo): Likewise.
211 (test_at_bar): Likewise.
212
213 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
214
215 Partial fix for PR testsuite/1456.
216 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
217 to test_compiler_info.
218
219 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
220
221 * gdb.base/so-impl-ld.exp: Update copyright notice.
222
223 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
224
225 Partial fix for PR testsuite/1456.
226 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
227 to test_compiler_info.
228
229 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
230
231 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
232 from current versions of gdb. Clean up regular expressions.
233 Delete redundant timeout case.
234
235 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
236
237 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
238 from current versions of gdb. Clean up regular expressions.
239 Delete redundant timeout case.
240
241 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
242
243 Partial fix for PR testsuite/1456.
244 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
245 gcc_compiled with call to test_compiler_info.
246
247 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
248
249 Partial fix for PR testsuite/1456.
250 * gdb.base/list.exp (test_list_function): Delete unused declaration
251 of gcc_compiled.
252
253 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
254
255 Partial fix for PR testsuite/1456.
256 * gdb.base/complex.exp: Replace reference to gcc_compiled with
257 call to test_compiler_info.
258
259 2003-11-29 Mark Kettenis <kettenis@gnu.org>
260
261 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
262 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
263 it to create the appropriate note.inc.
264 * gdb.asm/asmsrc1.s: Include "note.inc".
265 * gdb.asm/netbsd.inc: New file.
266 * gdb.asm/empty.inc: New file.
267
268 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
269
270 Partial fix for PR testsuite/1456.
271 * gdb.base/constvars.exp: Replace references to gcc_compiled with
272 calls to test_compiler_info.
273
274 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
275
276 Partial fix for PR testsuite/1456.
277 * gdb.base/volatile.exp: Replace references to gcc_compiled with
278 calls to test_compiler_info.
279
280 2003-11-27 Mark Kettenis <kettenis@gnu.org>
281
282 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
283 pattern for the KFAILs.
284
285 2003-11-25 Adam Fedor <fedor@gnu.org>
286
287 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
288 * gdb.objc/objcdecode.m: New file.
289
290 2003-11-25 Adam Fedor <fedor@gnu.org>
291
292 * gdb.objc/nondebug.exp: Test for PR objc/1236.
293 * gdb.objc/nondebug.m: New file.
294
295 2003-11-26 Ben Elliston <bje@wasabisystems.com>
296
297 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
298 NetBSD as it does on FreeBSD. Modelled on a similar change by
299 Mark Kettenis on 2003-05-30.
300 (link-flags): Set to "--entry _start" regardless of target.
301 Special linker flags are to be appended to $link-flags.
302 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
303
304 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
305
306 * gdb.cp/method.exp: Accept output of new demangler.
307
308 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
309
310 * gdb/class2.exp: New file.
311 * gdb/class2.cc: New file.
312
313 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
314
315 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
316 of new demangler.
317
318 2003-11-23 Mark Kettenis <kettenis@gnu.org>
319
320 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
321 of gdb_test "run".
322
323 2003-11-23 Mark Kettenis <kettenis@gnu.org>
324
325 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
326 "continue" into "run".
327
328 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
329
330 Partial fix for PR testsuite/1456.
331 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
332 call to test_compiler_info.
333 * gdb.cp/ctti.exp: Likewise.
334 * gdb.cp/derivation.exp: Likewise.
335 * gdb.cp/member-ptr.exp: Likewise.
336 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
337 reference to gcc_compiled.
338
339 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
340
341 Fix PR testsuite/1463.
342 * gdb.base/structs.exp (start_structs_test): Call
343 get_debug_format before using the debug format.
344
345 2003-11-22 Andrew Cagney <cagney@redhat.com>
346
347 * lib/gdb.exp (gdb_test_multiple): Add simple example.
348 * gdb.base/structs.exp: Use gdb_test_multiple.
349
350 2003-11-20 Andrew Cagney <cagney@redhat.com>
351
352 * gdb.base/structs.exp: Handle and recover from internal errors.
353 Replace "foo${n}" with "foo<n>" in test messages.
354
355 * gdb.base/structs.exp: Update copyright. Rewrite.
356 * gdb.base/structs.c: Update copyright. Rewrite.
357
358 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
359 resync count exceeded.
360
361 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
362 from the internal error.
363 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
364 Original from Jim Blandy.
365 (gdb_test_multiple): Use gdb_internal_error_resync.
366
367 2003-11-19 Andrew Cagney <cagney@redhat.com>
368
369 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
370 KFAIL.
371
372 2003-11-17 Mark Kettenis <kettenis@gnu.org>
373
374 New testcase for PR backtrace/1435.
375 * gdb.arch/i386-unwind.exp: New file.
376 * gdb.arch/i386-unwind.c: New file.
377
378 2003-11-17 Andrew Cagney <cagney@redhat.com>
379
380 * lib/gdb.exp (compiler_info): New global.
381 (test_compiler_info): New function.
382 (get_compiler_info): Set compiler_info.
383 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
384 "compiler_info" to gcc-<major>-<minor>.
385
386 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
387
388 * gdb.trace/configure: Remove.
389
390 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
391
392 * gdb.base/break.c: Add comments to aid finding line numbers for
393 breakpoints.
394 * gdb.base/break.exp: Remove all references to explicit line
395 numbers.
396
397 2003-11-11 Nick Clifton <nickc@redhat.com>
398
399 * gdb.base/shreloc.exp: Do not run for targets which do not
400 support shared objects.
401
402 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
403
404 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
405 Don't run tests if nofileio flag is given.
406
407 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
408
409 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
410 as well as 'Watchpoint'.
411
412 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
413
414 Reported by Jim Ingham <jingham@apple.com>:
415 * gdb.base/annota1.exp: Match at least one occurrence of the
416 signal handler annotation.
417
418 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
419
420 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
421 as well as 'Watchpoint'.
422
423 2003-11-05 Michael Chastain <mec@shout.net>
424
425 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
426
427 2003-11-03 Kris Warkentin <kewarken@qnx.com>
428
429 * gdb.arch/gdb1291.c: New test file.
430 * gdb.arch/gdb1291.exp: New test script.
431 * gdb.arch/gdb1431.c: New test file.
432 * gdb.arch/gdb1431.exp: New test script.
433
434 2003-10-22 Michael Chastain <mec@shout.net>
435
436 * gdb.mi/pthreads.c: Add copyright notice.
437
438 2003-10-22 Michael Chastain <mec@shout.net>
439
440 * gdb.threads/pthreads.c: Add copyright notice.
441
442 2003-10-20 Michael Chastain <mec@shout.net>
443
444 * gdb.base/gdb1056.exp: New test script.
445
446 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
447
448 * gdb.threads/killed.exp: Use gdb_run_cmd.
449
450 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
451
452 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
453 create a core file.
454 * gdb.threads/gcore-thread.exp: Likewise.
455
456 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
457
458 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
459 type, based on char type.
460 (struct bit_flags_short_t): New bitfield type, based on short type.
461 (init_bit_flags_char): New fuction.
462 (init_bit_flags_short): Ditto.
463 (print_bit_flags_char): Ditto.
464 (print_bit_flags_short): Ditto.
465 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
466
467 2003-10-11 Michael Chastain <mec@shout.net>
468
469 * gdb.base/call-rt-st.exp: Update copyright year.
470
471 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
472
473 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
474 * gdb.disasm/sh3.s: Ditto.
475
476 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
477
478 * gdb.threads/switch-threads.exp: New test.
479 * gdb.threads/switch-threads.c: New source file.
480
481 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
482
483 * gdb.base/ending-run.exp: Add sh specific case.
484
485 2003-10-06 Andrew Cagney <cagney@redhat.com>
486
487 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
488 * gdb.disasm/mn10200.exp: Delete obsolete file.
489
490 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
491
492 * ChangeLog: Correct an entry command.exp -> commands.exp.
493 * gdb.base/commands.exp (bp_deleted_in_command_test)
494 (temporary_breakpoint_commands): Check noargs.
495
496 2003-09-25 David Carlton <carlton@kealia.com>
497
498 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
499 of some print tests, where appropriate. Add tests for C::D::cd,
500 E::ce, F::cXfX, G::XgX.
501 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
502
503 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
504
505 * lib/java.exp (java_init): Import target_alias before using it.
506
507 2003-09-25 David Carlton <carlton@kealia.com>
508
509 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
510
511 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
512
513 * gdb.base/selftest.exp: Accomodate more instruction reordering
514 weirdness.
515
516 2003-09-17 Michael Chastain <mec@shout.net>
517
518 * gdb.cp/gdb1355.exp: New file.
519 * gdb.cp/gdb1355.c: New file.
520
521 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
522
523 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
524 * gdb.asm/sh.inc: New file.
525
526 2003-09-11 David Carlton <carlton@kealia.com>
527
528 * gdb.cp/namespace.exp: Add tests for namespace types.
529 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
530 (test_namespace): New.
531
532 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
533
534 * gdb.base/relocate.exp: Handle new gdb output at startup.
535 * gdb.stabs/weird.exp: Ditto.
536
537 2003-09-08 Michael Chastain <mec@shout.net>
538
539 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
540
541 2003-09-07 Michael Chastain <mec@shout.net>
542
543 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
544 'parse error'.
545
546 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
547
548 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
549
550 2003-08-30 Michael Chastain <mec@shout.net>
551
552 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
553 * gdb.gdb/observer.exp: Ditto.
554 * gdb.gdb/xfullpath.exp: Ditto.
555
556 2003-08-29 Mark Kettenis <kettenis@gnu.org>
557
558 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
559 *-*-*bsd*.
560
561 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
562
563 * gdb.base/dump.exp: Skip for ia64.
564
565 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
566
567 * gdb.asm/asm-source.exp: Add ia64 support.
568 * gdb.asm/ia64.inc: New file.
569
570 2003-08-22 Michael Chastain <mec@shout.net>
571
572 * gdb.cp: New directory.
573 * gdb.cp/*: Copy from gdb.c++/*.
574 * gdb.c++/*: Remove.
575 * Makefile.in: Change gdb.c++ to gdb.cp.
576 * configure.in: Ditto.
577 * configure: Regnerate.
578
579 2003-08-18 Mark Kettenis <kettenis@gnu.org>
580
581 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
582 * gdb.arch/i386-prologue.c (gdb1338): Add function.
583
584 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
585
586 * mi-var-display.exp (-var-list-children weird): Accept function
587 pointers with argument types.
588 * mi1-var-display.exp (-var-list-children weird): Likewise.
589 * mi2-var-display.exp (-var-list-children weird): Likewise.
590
591 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
592
593 * gdb.base/annota3.exp: Add missing newline.
594
595 2003-08-06 Michael Chastain <mec@shout.net>
596
597 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
598
599 2003-08-12 Michael Snyder <msnyder@redhat.com>
600
601 * gdb.base/float.exp: Add test for SH.
602
603 2003-08-10 Mark Kettenis <kettenis@gnu.org>
604
605 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
606
607 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
608
609 * gdb.base/completion.exp: Remove reduntant completion test
610 on filename.
611
612 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
613
614 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
615 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
616 gdb.trace/save-trace.exp: Make sure that full pathnames are
617 escaped correctly.
618
619 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
620
621 * configure.in: Don't generate config.h from config.hin.
622 * configure: Regenerate.
623 * config.hin: Remove file.
624 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
625 * gdb.threads/pthreads.c: Ditto.
626
627 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
628
629 From Kei Sakamoto <sakamoto.kei@renesas.com>:
630 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
631 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
632 Replace ld24 with seth/add3.
633
634 2003-08-02 Andrew Cagney <cagney@redhat.com>
635
636 * gdb.base/annota3.exp: New file.
637 * gdb.base/annota3.c: New file.
638 * gdb.c++/annota3.exp: New file.
639 * gdb.c++/annota3.cc: New file.
640
641 2003-07-29 Michael Chastain <mec@shout.net>
642
643 * gdb.threads/tls.c (spin): Check errno only if sem_wait
644 actually failed.
645 (do_pass): Likewise.
646 * gdb.threads/tls.exp: Always initialize no_of_threads.
647
648 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
649
650 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
651 pattern.
652 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
653 * gdb.threads/tls.exp: Recognize one case of the host library not
654 supporting TLS.
655
656 2003-07-27 Andrew Cagney <cagney@redhat.com>
657
658 * gdb.base/fileio.exp: Use SH when running commands using
659 remote_exec.
660
661 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
662
663 From Kei Sakamoto <sakamoto.kei@renesas.com>:
664 * gdb.base/relocate.c (dummy): New padding array.
665
666 2003-07-22 Michael Snyder <msnyder@redhat.com>
667
668 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
669
670 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
671 patterns to be more general, accepting old and new output.
672 Some output chars (such as '+') also must be quoted.
673 Some addresses are displayed numerically instead of
674 symbolically.
675
676 2003-07-23 Michael Snyder <msnyder@redhat.com>
677
678 * gdb.base/return2.exp: Don't test long-long return.
679
680 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
681 * gdb.disasm/t01_mov.exp: Ditto.
682 * gdb.disasm/t02_mova.s: Ditto.
683 * gdb.disasm/t02_mova.exp: Ditto.
684 * gdb.disasm/t03_add.s: Ditto.
685 * gdb.disasm/t03_add.exp: Ditto.
686 * gdb.disasm/t04_sub.s: Ditto.
687 * gdb.disasm/t04_sub.exp: Ditto.
688 * gdb.disasm/t05_cmp.s: Ditto.
689 * gdb.disasm/t05_cmp.exp: Ditto.
690 * gdb.disasm/t06_ari2.s: Ditto.
691 * gdb.disasm/t06_ari2.exp: Ditto.
692 * gdb.disasm/t07_ari3.s: Ditto.
693 * gdb.disasm/t07_ari3.exp: Ditto.
694 * gdb.disasm/t08_or.s: Ditto.
695 * gdb.disasm/t08_or.exp: Ditto.
696 * gdb.disasm/t09_xor.s: Ditto.
697 * gdb.disasm/t09_xor.exp: Ditto.
698 * gdb.disasm/t10_and.s: Ditto.
699 * gdb.disasm/t10_and.exp: Ditto.
700 * gdb.disasm/t11_logs.s: Ditto.
701 * gdb.disasm/t11_logs.exp: Ditto.
702 * gdb.disasm/t12_bit.s: Ditto.
703 * gdb.disasm/t12_bit.exp: Ditto.
704 * gdb.disasm/t13_otr.s: Ditto.
705 * gdb.disasm/t13_otr.exp: Ditto.
706
707 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
708
709 * gdb.threads/tls.exp :Add kfail for 'info address' case.
710
711 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
712
713 * gdb.threads/tls.c : New file.
714 * gdb.threads/tls.exp : New file.
715 * gdb.threads/tls-main.c : New file.
716 * gdb.threads/tls-shared.c : New file.
717 * gdb.threads/tls-shared.exp : New file.
718
719 2003-07-22 Andreas Schwab <schwab@suse.de>
720
721 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
722
723 2003-07-20 Andreas Schwab <schwab@suse.de>
724
725 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
726 due to insn reordering.
727
728 2003-07-15 Andrew Cagney <cagney@redhat.com>
729
730 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
731
732 2003-07-15 Michael Chastain <mec@shout.net>
733
734 * gdb.base/gdb1250.exp: New file.
735 * gdb.base/gdb1250.c: New file.
736
737 2003-07-09 Michal Ludvig <mludvig@suse.cz>
738
739 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
740 expansion of size_t to 'unsigned long', not only to 'unsigned'.
741
742 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
743
744 * gdb.threads/tls.c: New file.
745 * gdb.threads/tls.exp: New file.
746 * gdb.threads/tls-main.c: New file.
747 * gdb.threads/tls-shared.c: New file.
748 * gdb.threads/tls-shared.exp: New file.
749
750 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
751
752 * gdb.base/annota1.exp: Make sure that we properly escape the
753 full path of the source file. Xfail more permissive patterns,
754 due to a compiler debug info problem.
755
756 2003-07-07 Andreas Schwab <schwab@suse.de>
757
758 * gdb.asm/m68k.inc: New file.
759 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
760
761 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
762 arguments"): Also match negative number.
763
764 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
765
766 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
767
768 * gdb.base/store.c (charest): New typedef.
769 (add_char): Rename to add_charest, update.
770 (wack_char): Rename to wack_charest, update types. Return l + r
771 to keep r live across the call.
772 (wack_short, wack_int, wack_long, wack_longest, wack_float)
773 (wack_double, wack_doublest): Return l + r to keep r live across
774 the call.
775 * gdb.base/store.exp: Accomodate store.c changes.
776
777 2003-06-30 David Carlton <carlton@kealia.com>
778
779 * gdb.c++/maint.exp (test_invalid_name): New.
780 (test_first_component): Add tests for invalid names.
781
782 2003-06-29 Michael Chastain <mec@shout.net>
783
784 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
785 output of '<VTT for class>' for virtual base classes.
786
787 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
788
789 * gdb.base/completion.exp: Tab-complete "complet" instead of
790 "compl".
791 * gdb.base/complex.exp, gdb.base/complex.c: New files.
792
793 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
794
795 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
796 * gdb.base/volatile.exp: Likewise.
797
798 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
799
800 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
801 gdb/1265.
802
803 2003-06-28 Michael Chastain <mec@shout.net>
804 Daniel Jacobowitz <drow@mvista.com>
805
806 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
807 initial line count of 'captured_main' from 26 to 32.
808 (test_with_self): Allow xmalloc call to be interleaved with the
809 preceding two lines.
810
811 2003-06-24 Joel Brobecker <brobecker@gnat.com>
812
813 * gdb.base/bang.exp: New testcase.
814
815 2003-06-23 Joel Brobecker <brobecker@gnat.com>
816
817 * gdb.base/langs.exp: Add some tests for the "minimal" language
818 support.
819
820 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
821
822 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
823 the testcase.
824
825 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
826
827 * gdb.base/relocate.exp: Test add-symbol-file with a variable
828 offset.
829
830 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
831
832 * gdb.c++/pr-1210.cc: New file.
833 * gdb.c++/pr-1210.exp: New file.
834
835 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
836
837 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
838 000-exec-continue.
839
840 2003-06-15 Mark Kettenis <kettenis@gnu.org>
841
842 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
843 on *-*-*bsd* instead of *-*-freebsd*.
844
845 2003-06-14 Andrew Cagney <cagney@redhat.com>
846
847 * gdb.base/store.exp: Test longest and doublest. Test all
848 parameters. Weaken return statement match.
849 * gdb.base/store.c: Add longest and doublest - aka long long and
850 long double functions. Put all parameters into local register
851 variables. Use negative values.
852
853 2003-06-14 Andrew Cagney <cagney@redhat.com>
854
855 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
856 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
857 exit status.
858 * gdb.base/fileio.exp: Disable target when nointerrupts and
859 noinferiorio, instead of limiting it to remote. Use remote_exec
860 instead of system.
861
862 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
863
864 * gdb.base/float.exp: Add ia64 support.
865
866 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
867
868 * gdb.base/fileio.exp: Run only on remote targets.
869
870 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
871
872 * gdb.base/fileio.c: New file, testing File-I/O.
873 * gdb.base/fileio.exp: Ditto.
874
875 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
876
877 * gdb.base/shreloc.exp: New file, check symbol values obtained from
878 shared objects after relocation at load time (gdb PR/1132).
879 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
880 as above, part of the shared object relocation test.
881
882 2003-06-08 Mark Kettenis <kettenis@gnu.org>
883
884 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
885 fully filled history list.
886 * gdb.base/gdb_history: New file.
887
888 * gdb.base/signals.exp: XFAIL "continue to func1" on
889 i*86-*-freebsd*.
890
891 * gdb.base/attach.exp: When trying to attach to a nonexistent
892 process, make it possible to specify the PID based on the target,
893 and do so for *-*-freebsd*.
894
895 2003-06-02 Richard Henderson <rth@redhat.com>
896
897 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
898
899 2003-06-02 Richard Henderson <rth@redhat.com>
900
901 * gdb.base/selftest.exp: Next over lim_at_start initialization.
902
903 2003-06-02 Richard Henderson <rth@redhat.com>
904
905 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
906
907 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
908
909 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
910 of globalvar.
911
912 2003-06-01 Mark Kettenis <kettenis@gnu.org>
913
914 * gdb.asm/asm-source.exp: Check for memory read errors in
915 disassembler test on *BSD too.
916
917 2003-06-01 Richard Henderson <rth@redhat.com>
918
919 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
920 for .frame.
921 (gdbasm_call): Lose ldgp.
922 (gdbasm_startup): Add frame information.
923 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
924
925 2003-05-31 Mark Kettenis <kettenis@gnu.org>
926
927 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
928 i?86-*-*.
929
930 2003-05-30 Mark Kettenis <kettenis@gnu.org>
931
932 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
933 FreeBSD.
934
935 2003-05-29 Richard Henderson <rth@redhat.com>
936
937 * gdb.asm/alpha.inc: New file.
938 * gdb.asm/asm-source.exp: Use it.
939
940 2003-05-29 Jim Blandy <jimb@redhat.com>
941
942 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
943 'core.PID'.
944
945 2003-05-22 Jim Blandy <jimb@redhat.com>
946
947 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
948 backtrace.
949
950 2003-05-20 David Carlton <carlton@math.stanford.edu>
951
952 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
953 this time.
954
955 2003-05-19 David Carlton <carlton@bactrian.org>
956
957 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
958 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
959
960 2003-05-19 David Carlton <carlton@bactrian.org>
961
962 * gdb.c++/namespace.exp: Add namespace scope and anonymous
963 namespace tests.
964 Bump copyright date.
965 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
966 (main): Call C::D::marker2.
967 * gdb.c++/namespace1.cc: New file.
968
969 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
970
971 Roland McGrath <roland@redhat.com>
972 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
973 there is no manager thread.
974
975 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
976
977 * gdb.threads/schedlock.exp: Remove assumption that all threads
978 will run in a particular small time slice. Also ensure we break
979 in one of the child threads rather than the main thread.
980
981 2003-05-07 Jim Blandy <jimb@redhat.com>
982
983 Add support for assembly source testing on the s390x.
984 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
985 architecture.
986 * gdb.asm/s390x.inc: New file.
987
988 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
989 succession of 'if' statements.
990
991 2003-05-05 Andrew Cagney <cagney@redhat.com>
992
993 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
994
995 2003-05-05 Andrew Cagney <cagney@redhat.com>
996
997 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
998 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
999
1000 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
1001
1002 * gdb.base/charset.exp: Update based on new behavior of set/show
1003 charset commands.
1004
1005 2003-05-01 Andrew Cagney <cagney@redhat.com>
1006
1007 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1008 variable do not give memory errors.
1009
1010 2003-04-30 Adam Fedor <fedor@gnu.org>
1011
1012 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1013 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1014 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1015 gdb.objc/basicclass.m: : New files
1016
1017 * lib/gdb.exp (gdb_compile_objc): New procedure.
1018
1019 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
1020
1021 * gdb.base/signals.exp: Make backtrace tests more specific.
1022
1023 2003-04-23 David Carlton <carlton@bactrian.org>
1024
1025 * gdb.c++/maint.exp (test_first_component): Add tests for
1026 'operator' in more locations.
1027
1028 2003-04-16 Kevin Buettner <kevinb@redhat.com>
1029
1030 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1031
1032 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
1033
1034 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1035 func marke' instead. Update test name.
1036
1037 2003-04-15 David Carlton <carlton@math.stanford.edu>
1038
1039 * gdb.c++/maint.exp: New file.
1040
1041 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
1042
1043 * gdb.threads/schedlock.c: Change type of thread function argument
1044 to long, to avoid warnings on 64-bit platforms.
1045
1046 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
1047
1048 * gdb.base/attach.exp: Add new message from ptrace in case of
1049 attaching to nonexistent process.
1050
1051 2003-04-11 Jim Blandy <jimb@redhat.com>
1052
1053 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1054 gdb.c++/userdef.cc: Place comments on the lines to which the
1055 marker function might return.
1056 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1057 gdb.c++/userdef.exp: Look for those comments to check that we've
1058 returned to the right place, instead of checking line numbers.
1059
1060 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
1061
1062 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1063 match on sourcefile name, instead of directory name.
1064
1065 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
1066
1067 * gdb.base/completion.exp: Use string_to_regexp to match the
1068 working directory name.
1069
1070 2003-04-09 Jim Blandy <jimb@redhat.com>
1071
1072 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1073 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1074 after an inferior function call, report the failure, but allow the
1075 test to continue.
1076
1077 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1078
1079 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1080 with -DPROTOTYPES.
1081
1082 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1083
1084 * gdb.base/break.exp: Revert last patch.
1085
1086 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1087
1088 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1089 with -DPROTOTYPES.
1090
1091 2003-04-02 Andrew Cagney <cagney@redhat.com>
1092
1093 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1094 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1095 matching directories by the name breakpoint.
1096 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1097 Make "continue to marker1" consistent.
1098 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1099 message consistent.
1100 * lib/gdb.exp: Put "the program is no longer running", and "the
1101 program exited" in parenthesis.
1102 * lib/mi-support.exp: Ditto.
1103
1104 2003-04-02 Bob Rossi <bob_rossi@cox.net>
1105
1106 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1107
1108 2003-03-29 Andrew Cagney <cagney@redhat.com>
1109
1110 * gdb.base/sizeof.c (main): Print the value of '\377'.
1111 * gdb.base/sizeof.exp: Check the sign of '\377'.
1112
1113 2003-03-27 Michael Chastain <mec@shout.net>
1114
1115 * gdb.base/gdb1090.exp: New file.
1116 * gdb.base/gdb1090.cc: New file.
1117
1118 2003-03-27 J. Brobecker <brobecker@gnat.com>
1119
1120 * gdb.gdb/observer.exp: New regression test.
1121
1122 2003-03-27 Michael Chastain <mec@shout.net>
1123
1124 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1125 * gdb.base/ptype.exp: Likewise.
1126
1127 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
1128
1129 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1130
1131 2003-03-26 Michael Chastain <mec@shout.net>
1132
1133 * gdb.base/ptype.exp: Actually use some typedef'd types.
1134
1135 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1136
1137 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1138 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1139
1140 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1141
1142 * gdb.base/default.exp: Fix regular expression.
1143
1144 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1145
1146 * gdb.base/args.exp: Fix regular expression.
1147
1148 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1149
1150 * gdb.base/help.exp: Allow Win32 child process.
1151
1152 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1153
1154 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1155 when stepping out of main().
1156
1157 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1158
1159 * gdb.base/default.exp: Check for win32 specific message when calling
1160 "run" without executable.
1161
1162 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1163
1164 * gdb.base/args.exp: Expect .exe in output.
1165
1166 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
1167
1168 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1169 Cygwin native.
1170
1171 2003-03-17 Andrew Cagney <cagney@redhat.com>
1172
1173 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1174 vector registes.
1175 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1176 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1177
1178 2003-03-17 David Carlton <carlton@math.stanford.edu>
1179
1180 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1181 test, for PR breakpoints/38.
1182 Call test_watchpoint_and_breakpoint.
1183 * gdb.base/watchpoint.c (func3): New function.
1184 (main): Call func3.
1185
1186 2003-03-04 David Carlton <carlton@math.stanford.edu>
1187
1188 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1189 Garply<Garply<char> >:: garply".
1190 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1191 with respect to PR c++/1111; note also PR c++/1113.
1192 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1193 respect to PR c++/1062.
1194 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1195
1196 2003-03-03 David Carlton <carlton@math.stanford.edu>
1197
1198 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1199 with respect to PR c++/57.
1200 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1201 c++/826.
1202 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1203 respect to PR c++/57.
1204
1205 2003-03-03 David Carlton <carlton@math.stanford.edu>
1206
1207 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1208 respect to PR c++/33 into FAILs.
1209
1210 2003-03-03 Michael Chastain <mec@shout.net>
1211
1212 * configure.in: Update copyright years.
1213
1214 2003-03-03 Michael Chastain <mec@shout.net>
1215
1216 * Makefile.in: Update copyright years.
1217
1218 2003-02-28 David Carlton <carlton@math.stanford.edu>
1219
1220 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1221 print class instead of struct and/or superfluous protection
1222 specifiers, as long as the resulting output is equivalent to the
1223 source code.
1224 Delete FIXME from end of messages on tests that don't need
1225 fixing.
1226
1227 2003-02-28 David Carlton <carlton@math.stanford.edu>
1228
1229 * gdb.c++/templates.exp (do_tests): Allow const in the two
1230 Foo<volatile char *>::foo tests.
1231
1232 2003-02-27 Michael Snyder <msnyder@redhat.com>
1233
1234 * gdb.base/restore.c (main): Return zero, so exit code
1235 will be consistant.
1236
1237 2003-02-26 David Carlton <carlton@math.stanford.edu>
1238
1239 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1240 char *>::foo" test with respect to PR c++/33. Create a new test
1241 which is identical to that one except that it doesn't put the
1242 space between the "char" and the "*"; KFAIL it, too.
1243
1244 2003-02-26 David Carlton <carlton@math.stanford.edu>
1245
1246 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1247 template types into either PASSes or KFAILs (corresponding to PR
1248 c++/57). Tweak indentation. Update copyright.
1249
1250 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1251
1252 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1253
1254 2003-02-13 Michael Chastain <mec@shout.net>
1255
1256 * gdb.base/exprs.exp: Remove i960 remnants.
1257 * gdb.base/funcargs.exp: Likewise.
1258 * gdb.base/list.exp: Likewise.
1259 * gdb.base/ptype.exp: Likewise.
1260
1261 2003-02-14 David Carlton <carlton@math.stanford.edu>
1262
1263 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1264 pEe->D::vg()" from XFAIL to KFAIL.
1265
1266 2003-02-13 Jason Molenda (jmolenda@apple.com)
1267
1268 * gdb.base/maint.exp: Update maint print statistics regexp to include
1269 new entries.
1270
1271 2003-02-13 Michael Chastain <mec@shout.net>
1272
1273 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1274
1275 2003-02-12 Michael Chastain <mec@shout.net>
1276
1277 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1278 * gdb.c++/inherit.exp: Likewise.
1279 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1280 * gdb.c++/templates.exp: Likewise.
1281 * gdb.c++/virtfunc.exp: Likewise.
1282
1283 2003-02-06 Jason Molenda (jason-cl@molenda.com)
1284
1285 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1286 why the code is written that way.
1287
1288 2003-02-05 Michael Chastain <mec@shout.net>
1289
1290 * gdb.base/dump.exp: Add missing copyright line.
1291
1292 2003-02-05 Jason Molenda (jason-cl@molenda.com)
1293
1294 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
1295 at the beginning so the breakpoint doesn't get set on the loop.
1296
1297 2003-02-05 Michael Chastain <mec@shout.net>
1298
1299 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1300 output for configurations with gcc 2.95.3.
1301
1302 2003-02-05 Keith Seitz <keiths@redhat.com>
1303 Andrew Cagney <ac131313@redhat.com>
1304
1305 * gdb.mi/mi-cli.exp: New file.
1306
1307 2003-02-04 Michael Chastain <mec@shout.net>
1308
1309 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1310 Call perror and then continue.
1311
1312 2003-02-03 Michael Chastain <mec@shout.net>
1313
1314 * gdb.c++/pr-1023.cc: New file.
1315 * gdb.c++/pr-1023.exp: New file.
1316
1317 2003-02-05 Jim Blandy <jimb@redhat.com>
1318
1319 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1320 it's local to foobar. Check for it there, and check that it's not
1321 present in main.
1322 * gdb.c++/local.cc (marker2): New function.
1323 (foobar): Call marker1.
1324 (main): Call marker2 instead of marker1.
1325
1326 2003-02-04 Andrew Cagney <ac131313@redhat.com>
1327
1328 * gdb.disasm/mn10200.exp: Obsolete file.
1329 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1330 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1331 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1332
1333 2003-02-04 David Carlton <carlton@math.stanford.edu>
1334
1335 * gdb.c++/overload.exp: Test intToChar(1).
1336 * gdb.c++/overload.cc (intToChar): New.
1337 (main): Call intToChar.
1338
1339 2003-02-03 David Carlton <carlton@math.stanford.edu>
1340
1341 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1342 'might_kfail' arg.
1343 KFAIL some of the continue_to_bp_overloaded calls, according to
1344 PR c++/1025.
1345
1346 2003-02-01 Michael Chastain <mec@shout.net>
1347
1348 * gdb.base/advance.c (marker1): New marker function.
1349 * gdb.base/advance.exp: When the 'advance' command lands on the
1350 return breakpoint, it can legitimately stop on either the
1351 current line or the next line. Accommodate both outcomes.
1352 * gdb.base/until.exp: Likewise.
1353
1354 2003-02-02 Andrew Cagney <ac131313@redhat.com>
1355
1356 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1357 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1358 now a list, not a tuple.
1359 * gdb.mi/mi-var-display.exp: Ditto.
1360 * gdb.mi/gdb792.exp: Ditto.
1361
1362 2003-02-01 Andrew Cagney <ac131313@redhat.com>
1363
1364 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1365 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1366 stack backtraces.
1367 * gdb.mi/mi-syn-frame.c: Part of same.
1368
1369 2003-02-01 Mark Kettenis <kettenis@gnu.org>
1370
1371 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1372 gdb.mi/mi1-pthreads.exp: Return instead of calling
1373 gdb_suppress_entire_file.
1374
1375 2003-02-01 Mark Salter <msalter@redhat.com>
1376
1377 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1378
1379 2003-01-31 Mark Salter <msalter@redhat.com>
1380
1381 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1382 Support empty arg.
1383
1384 2003-01-30 Michael Chastain <mec@shout.net>
1385
1386 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1387 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1388 has been fixed in gdb/readline on 2003-01-09.
1389
1390 2003-01-29 Michael Snyder <msnyder@redhat.com>
1391
1392 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1393 * gdb.base/display.exp: Allow for leading underscore in symbol.
1394 * gdb.base/args.exp: Skip if target does not support args passing.
1395
1396 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
1397
1398 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
1399 gdb_test. Accept a list of expect arguments as the third
1400 parameter.
1401 (gdb_test): Use it.
1402
1403 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
1404
1405 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1406 allow for different test tree configurations. Update some
1407 tescases accordingly.
1408 * gdb.arch/altivec-regs.exp: Ditto.
1409 * gdb.asm/asm-source.exp: Ditto.
1410 * gdb.base/advance.exp: Ditto.
1411 * gdb.base/display.exp: Ditto.
1412 * gdb.base/long_long.exp: Ditto.
1413 * gdb.base/mips_pro.exp: Ditto.
1414 * gdb.base/overlays.exp: Ditto.
1415 * gdb.base/relocate.exp: Ditto.
1416 * gdb.base/setshow.exp: Ditto.
1417 * gdb.base/step-line.exp: Ditto.
1418 * gdb.base/step-test.exp: Ditto.
1419 * gdb.base/until.exp: Ditto.
1420 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1421
1422 2003-01-17 David Carlton <carlton@math.stanford.edu>
1423
1424 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1425 corresponding to PR c++/945.
1426 Update copyright.
1427
1428 2003-01-17 David Carlton <carlton@math.stanford.edu>
1429
1430 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1431 corresponding to PR c++/68.
1432
1433 2003-01-17 David Carlton <carlton@math.stanford.edu>
1434
1435 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1436 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1437 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1438
1439 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
1440
1441 * gdb.base/break.exp: Fix change of default location, because of
1442 removal of until tests.
1443 * gdb.base/help.exp: Update test for new 'until' help message.
1444 Add test for help on 'advance'.
1445 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1446
1447 2003-01-15 Mark Kettenis <kettenis@gnu.org>
1448
1449 * gdb.base/default.exp: Adapt "info float" test for recent changes
1450 to that command. Add test for "info vector".
1451 * gdb.base/float.exp: New file. Add test for "info float" that
1452 resembles the old test in gdb.base/default.exp.
1453
1454 2003-01-15 David Carlton <carlton@math.stanford.edu>
1455
1456 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1457
1458 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
1459
1460 * gdb.base/break.exp: Move the tests of until command from here...
1461 * gdb.base/until.exp: ... to here. New file. Add other tests.
1462 * gdb.base/advance.c: New file.
1463 * gdb.base/advance.exp: New file.
1464
1465 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
1466
1467 * gdb.base/args.c: New file.
1468 * gdb.base/args.exp: New file.
1469
1470 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
1471
1472 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1473
1474 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
1475
1476 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1477
1478 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
1479
1480 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1481 dates.
1482
1483 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
1484
1485 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1486
1487 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
1488
1489 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1490 (ptype &*"foo").
1491 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1492
1493 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
1494
1495 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1496 * gdb.mi/mi1-console.exp: Likewise.
1497
1498 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
1499
1500 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1501 * gdb.mi/mi1-console.exp: Likewise.
1502
1503 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
1504
1505 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1506
1507 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
1508
1509 * gdb.base/detach.exp: New test.
1510
1511 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
1512
1513 * Makefile.in (ALL_SUBDIRS): New variable.
1514 (subdirs, clean, distclean): Use it.
1515 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1516 regenerating Makefile, since it is generated from the top level.
1517 * gdb.asm/Makefile.in: Likewise.
1518 * gdb.base/Makefile.in: Likewise.
1519 * gdb.c++/Makefile.in: Likewise.
1520 * gdb.disasm/Makefile.in: Likewise.
1521 * gdb.java/Makefile.in: Likewise.
1522 * gdb.mi/Makefile.in: Likewise.
1523 * gdb.threads/Makefile.in: Likewise.
1524 * gdb.trace/Makefile.in: Likewise.
1525
1526 2003-01-09 David Carlton <carlton@math.stanford.edu>
1527
1528 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1529 Add copyright year 2003.
1530
1531 2003-01-06 Michael Chastain <mec@shout.net>
1532
1533 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1534 When selecting a thread, 'line' and 'file' are optional.
1535 * gdb.mi/mi1-pthreads.exp: Likewise.
1536
1537 2003-01-06 Andreas Schwab <schwab@suse.de>
1538
1539 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1540 failures.
1541
1542 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
1543
1544 Fix PR gdb/844
1545 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1546 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1547
1548 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1549 instead of calling gdb_suppress_entire_file.
1550 * gdb.threads/print-threads.exp: Likewise.
1551 * gdb.threads/schedlock.exp: Likewise.
1552
1553 * gdb.threads/killed.exp: Return instead of calling
1554 gdb_suppress_entire_file.
1555 * gdb.threads/linux-dp.exp: Likewise.
1556 * gdb.threads/pthreads.exp: Likewise.
1557
1558 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
1559
1560 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1561 stabs.
1562 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1563 * gdb.base/whatis.exp: Always allow (void) after function names.
1564
1565 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
1566
1567 * gdb.c++/casts.exp: Correct regexp.
1568
1569 2003-01-04 Mark Kettenis <kettenis@gnu.org>
1570
1571 * configure.in: Call AC_CONFIG_HEADER. Don't call
1572 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1573 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1574 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1575 aforementioned directories in the AC_OUPUT call.
1576 * config.hin: New file.
1577 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1578 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1579 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1580 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1581 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1582 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1583 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1584 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1585 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1586 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1587 gdb.threads/configure.in, gdb.threads/configure,
1588 gdb.threads/config.in, gdb.trace/configure.in,
1589 gdb.trace/configure: Removed.
1590
1591 2003-01-03 Michael Chastain <mec@shout.net>
1592
1593 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1594 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1595
1596 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
1597
1598 * gdb.base/store.exp: Fix regular expressions.
1599
1600 2002-12-28 Mark Kettenis <kettenis@gnu.org>
1601
1602 * configure.in: Rewrite.
1603 * configure: Regenerated.
1604
1605 2003-01-03 David Carlton <carlton@math.stanford.edu>
1606
1607 * gdb.base/psymtab.exp: New file.
1608 * gdb.base/psymtab1.c: Ditto.
1609 * gdb.base/psymtab2.c: Ditto.
1610
1611 2002-12-23 Adam Fedor <fedor@gnu.org>
1612
1613 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1614
1615 2002-12-23 David Carlton <carlton@math.stanford.edu>
1616
1617 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1618 and current_directory initialization.
1619
1620 2002-12-22 Jim Blandy <jimb@redhat.com>
1621
1622 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1623 rather than as part of the output file name.
1624
1625 * gdb.base/attach.exp: There's no need to copy the test program to
1626 /tmp; that was only ever necessary on HP/UX, and this test is
1627 entirely disabled there anyway.
1628
1629 2002-12-21 Jim Blandy <jimb@redhat.com>
1630
1631 * gdb.c++/psmang.exp: Doc fix.
1632
1633 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1634 test.
1635
1636 2002-12-20 David Carlton <carlton@math.stanford.edu>
1637
1638 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1639
1640 2002-12-18 Michael Chastain <mec@shout.net>
1641
1642 * gdb.c++/annota2.exp: Add copyright year 2002.
1643
1644 2002-12-17 David Carlton <carlton@math.stanford.edu>
1645
1646 * gdb.c++/try_catch.cc: Add marker comments.
1647 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1648 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1649 * gdb.c++/m-static.cc: Ditto.
1650 * gdb.c++/m-static1.cc: Ditto.
1651 * gdb.c++/try_catch.cc: Ditto.
1652
1653 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1654
1655 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1656 to see whether we are using the new -environment-directory
1657 command which resets via -r or the old version of the command
1658 which may prompt the user. Part of fix for gdb/741.
1659
1660 2002-12-13 Andrew Cagney <ac131313@redhat.com>
1661
1662 * gdb.fortran/types.exp: Update obsolete comment.
1663 * gdb.fortran/exprs.exp: Ditto.
1664 * lib/gdb.exp: Delete obsolete code.
1665 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1666 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1667 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1668 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1669 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1670 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1671 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1672 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1673 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1674 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1675 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1676 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1677 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1678 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1679 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1680 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1681 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1682 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1683 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1684 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1685 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1686 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1687 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1688 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1689 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1690 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1691 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1692 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1693 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1694 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1695 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1696 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1697 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1698 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1699 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1700 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1701 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1702
1703 2002-12-11 David Carlton <carlton@math.stanford.edu>
1704
1705 * gdb.c++/m-data.exp: Add test for members that shadow global
1706 variables: see PR gdb/804.
1707 * gdb.c++/m-data.cc: Ditto.
1708
1709 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
1710
1711 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1712
1713 2002-12-06 David Carlton <carlton@math.stanford.edu>
1714
1715 * gdb.base/store.c: Don't declare functions static.
1716
1717 2002-12-04 Andrew Cagney <ac131313@redhat.com>
1718
1719 * gdb.base/store.exp, gdb.base/store.c: New files.
1720
1721 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
1722
1723 * gdb.base/selftest.exp: Update for current gdb.
1724
1725 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
1726
1727 * gdb.base/maint.exp: Only dump symbols from one source file
1728 or objfile.
1729
1730 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
1731
1732 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1733 function call.
1734
1735 2002-11-25 Jim Blandy <jimb@redhat.com>
1736
1737 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1738 function appearing in error message.
1739
1740 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
1741
1742 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1743
1744 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1745
1746 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1747 for mi1 and current mi is in correct format. New mi startup message
1748 should be in mi console format. This is part of fix for PR gdb/604.
1749
1750 2002-09-18 Fernando Nasser <fnasser@redhat.com>
1751
1752 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1753 which explicitly prints the zero offset as "+0".
1754
1755 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
1756
1757 * gdb.threads/schedlock.c (args): Make unsigned.
1758
1759 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
1760
1761 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1762 numbers. Allow "foo2|selected stack frame".
1763 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1764 * gdb.asm/asmsrc2.s: Likewise.
1765 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1766 comments.
1767 * gdb.asm/mips.inc: New file.
1768
1769 2002-10-18 Adam Fedor <fedor@gnu.org>
1770
1771 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1772 * gdb.base/help.exp: Likewise.
1773
1774 2002-10-17 Kevin Buettner <kevinb@redhat.com>
1775
1776 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1777 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1778
1779 2002-10-02 Jim Blandy <jimb@redhat.com>
1780
1781 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1782
1783 2002-10-01 Andrew Cagney <ac131313@redhat.com>
1784
1785 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1786 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1787 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1788 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1789 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1790 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1791 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1792
1793 2002-09-29 Andrew Cagney <ac131313@redhat.com>
1794
1795 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1796 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1797 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1798 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1799 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1800 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1801 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1802
1803 2002-09-27 Kevin Buettner <kevinb@redhat.com>
1804
1805 * gdb.base/annota1.exp (info break): Make directory components of
1806 path optional since not all compilers emit this debug information.
1807
1808 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1809 step ends up stepping out of the function instead of stopping on
1810 the epilogue.
1811
1812 2002-09-26 Keith Seitz <keiths@redhat.com>
1813
1814 * lib/insight-support.exp (gdbtk_start): Figure out where
1815 the insight executable is based on where gdb is. Use this
1816 executable to start insight instead of gdb.
1817
1818 2002-09-25 Andrew Cagney <cagney@redhat.com>
1819
1820 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1821
1822 2002-09-24 Andrew Cagney <ac131313@redhat.com>
1823
1824 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1825 test_isolated_complaints.
1826 (test_empty_complaint): New function.
1827 (test_empty_complaints): New function. Check no output when no
1828 complaints.
1829
1830 2002-09-19 Jim Blandy <jimb@redhat.com>
1831
1832 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1833
1834 2002-09-19 Andrew Cagney <ac131313@redhat.com>
1835
1836 * gdb.gdb/complaints.exp: New file.
1837
1838 2002-09-18 Andrew Cagney <ac131313@redhat.com>
1839
1840 * gdb.base/maint.exp: Check `help maint internal-warning'.
1841
1842 2002-09-18 David Carlton <carlton@math.stanford.edu>
1843
1844 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1845 numbers, and replace them by a single breakpoint after the
1846 constructors are all finished.
1847 Add test 4.
1848 * gdb.c++/m-static.cc: Add test 4.
1849 * gdb.c++/m-static.h: New file.
1850 * gdb.c++/m-static1.cc: New file.
1851
1852 * gdb.c++/printmethod.exp: New file.
1853 * gdb.c++/printmethod.cc: New file.
1854
1855 * gdb.c++/pr-574.exp: New file.
1856 * gdb.c++/pr-574.cc: New file.
1857
1858 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
1859
1860 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1861 embedded targets which never actually exit.
1862
1863 2002-09-18 Fernando Nasser <fnasser@redhat.com>
1864
1865 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1866 "don't step after run" as unresolved or unsupported, instead of xfail.
1867
1868 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
1869
1870 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1871 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1872 Add newline to expected string in "step out of main (status wrapper)"
1873 case.
1874
1875 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
1876
1877 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1878 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1879
1880 2002-09-17 Tom Tromey <tromey@redhat.com>
1881
1882 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1883 \000, not \0, in double-quoted string.
1884
1885 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
1886
1887 * gdb.base/commands.exp: Don't expect a "Program exited normally"
1888 string after running the commands execution on breakpoint tests.
1889
1890 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
1891
1892 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1893
1894 2002-09-12 Joel Brobecker <brobecker@gnat.com>
1895
1896 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1897
1898 2002-09-10 Keith Seitz <keiths@redhat.com>
1899
1900 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1901 runto proc.
1902 (mi_run_to_main): Use mi_runto.
1903 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1904
1905 2002-09-10 Keith Seitz <keiths@redhat.com>
1906
1907 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1908 regexp for stopping at main. Could have multiple event notifications.
1909 Don't assume that main was declared with no parameters.
1910 (mi_next): Use mi_step_to.
1911 (mi_step): Use mi_next_to.
1912
1913 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
1914
1915 * gdb.base/default.exp: Fix expected string in `info float' test.
1916
1917 2002-09-09 Ben Elliston <bje@redhat.com>
1918
1919 * config/mips.exp: Update comments.
1920 * config/mips-idt.exp: Likewise.
1921 * config/nind.exp: Likewise.
1922 * config/slite.exp: Likewise.
1923 * config/sparclet.exp: Likewise.
1924 * config/udi.exp: Likewise.
1925 * config/vx.exp: Likewise.
1926 * config/vxworks29k.exp: Likewise.
1927
1928 2002-09-05 Jim Blandy <jimb@redhat.com>
1929
1930 * gdb.threads/killed.exp: Fix test failure message.
1931
1932 2002-09-04 Keith Seitz <keiths@redhat.com>
1933
1934 * lib/mi-support.exp: Update copyright.
1935 (mi_gdb_test): Increase the priority of the expected pattern
1936 so that it matches gdb_test.
1937
1938 2002-09-03 Keith Seitz <keiths@redhat.com>
1939
1940 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1941 Use integer comparison instead of string comparison for testing
1942 whether binary was built.
1943
1944 2002-09-03 Jim Blandy <jimb@redhat.com>
1945
1946 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1947
1948 2002-08-29 Jim Blandy <jimb@redhat.com>
1949
1950 * gdb.threads/pthreads.exp: Move the portable thread compilation
1951 code into a function in lib/gdb.exp, and call that from here.
1952 * lib/gdb.exp (gdb_compile_pthreads): New function.
1953
1954 2002-08-29 Keith Seitz <keiths@redhat.com>
1955
1956 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1957 expect_out so that callers can get at it.
1958
1959 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
1960
1961 * gdb.threads/print-threads.c: New file.
1962 * gdb.threads/print-threads.exp: New file.
1963 * gdb.threads/schedlock.c: New file.
1964 * gdb.threads/schedlock.exp: New file.
1965
1966 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
1967
1968 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1969 not altivec.c.
1970
1971 2002-08-17 Mark Kettenis <kettenis@gnu.org>
1972
1973 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1974 targets. The problem should be fixed now.
1975
1976 2002-08-15 Mark Kettenis <kettenis@gnu.org>
1977
1978 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1979 2002-07-24 change that removes final dots from error messages.
1980
1981 2002-08-13 Tom Tromey <tromey@redhat.com>
1982
1983 * gdb.base/readline.exp: New file.
1984
1985 2002-08-01 Andrew Cagney <ac131313@redhat.com>
1986
1987 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1988 supress message.
1989
1990 2002-08-01 Andrew Cagney <cagney@redhat.com>
1991
1992 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1993 CHILL_FOR_TARGET and CHILL_LIB.
1994 * configure.in (configdirs): Remove gdb.chill.
1995 * configure: Regenerate.
1996 * lib/gdb.exp: Obsolete references to chill.
1997 * gdb.fortran/types.exp: Ditto.
1998 * gdb.fortran/exprs.exp: Ditto.
1999
2000 2002-07-30 Kevin Buettner <kevinb@redhat.com>
2001
2002 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2003 set Irix-specific compile and link flags.
2004
2005 2002-07-29 Kevin Buettner <kevinb@redhat.com>
2006
2007 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2008 source files. The ``-o'' option doesn't work with the ``-E'' option
2009 when using the Irix compiler.
2010
2011 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
2012
2013 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2014 Improve support for reusing an exec file. Copy exec file
2015 to target, and run gdbserver on the target instead of on the host.
2016
2017 2002-07-18 Jim Blandy <jimb@redhat.com>
2018
2019 * gdb.base/ending-run.exp: Don't expect to see the program end in
2020 some orderly fashion when we're running on a real stand-alone
2021 board.
2022
2023 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2024 targets that don't support interrupts.
2025
2026 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2027
2028 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2029 systems.
2030 Move comments in expect statements to inside the actions, so that they
2031 don't get matched against.
2032
2033 2002-07-10 Mark Kettenis <kettenis@gnu.org>
2034
2035 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2036 function when asleep" test.
2037
2038 2002-07-10 Andrew Cagney <ac131313@redhat.com>
2039
2040 * gdb.base/page.exp: Rewrite to handle problems with very long
2041 `info set' output. Update copyright.
2042
2043 2002-06-26 Andrew Cagney <ac131313@redhat.com>
2044
2045 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2046 gdb.threads-hp.
2047 * gdb.hp/configure: Regenerate.
2048 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2049 * gdb.hp/gdb.threads-hp/configure: Delete file.
2050 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2051
2052 2002-06-22 Andrew Cagney <ac131313@redhat.com>
2053
2054 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2055 setlocale, bindtextdomain and textdomain.
2056
2057 2002-06-11 Jim Blandy <jimb@redhat.com>
2058
2059 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2060 preprocessor macro information is present.
2061
2062 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2063 tests.
2064
2065 2002-06-06 Michael Snyder <msnyder@redhat.com>
2066
2067 * gdb.base/overlays.exp: Record addresses of overlay
2068 functions in TCL variables rather than in GDB variables,
2069 to avoid having GDB convert them to pointers (with loss
2070 of information).
2071
2072 * gdb.base/d10v.ld: Merge in several years worth of
2073 default linker script changes.
2074 * gdb.base/long_long.exp: Add check for sizeof (long double).
2075
2076 2002-06-06 Michal Ludvig <mludvig@suse.cz>
2077
2078 * gdb.asm/asm-source.exp: Add x86-64 target.
2079 * gdb.asm/x86_64.inc: New.
2080
2081 2002-05-30 Michael Chastain <mec@shout.net>
2082
2083 From Benjamin Kosnik <bkoz@redhat.com>:
2084 * gdb.c++/m-static.cc: New file.
2085 * gdb.c++/m-static.exp: New file.
2086
2087 2002-05-28 Michael Snyder <msnyder@redhat.com>
2088
2089 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2090 precision.
2091
2092 2002-05-27 Michael Chastain <mec@shout.net>
2093
2094 From Benjamin Kosnik <bkoz@redhat.com>:
2095 * gdb.c++/m-data.cc: New file.
2096 * gdb.c++/m-data.exp: New file.
2097
2098 2002-05-27 Michael Chastain <mec@shout.net>
2099
2100 From Benjamin Kosnik <bkoz@redhat.com>:
2101 * gdb.c++/try_catch.cc: New file.
2102 * gdb.c++/try_catch.exp: New file.
2103
2104 2002-05-27 Michael Chastain <mec@shout.net>
2105
2106 * gdb.c++/local.exp: Accept more nested types in output.
2107
2108 2002-05-26 Michael Chastain <mec@shout.net>
2109
2110 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2111
2112 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2113
2114 * lib/gdb.exp (gdb_wrapper_init): Just because
2115 gdb_wrapper_file exists, this does not mean that the file
2116 should not be rebuilt. That is what gdb_wrapper_initialized
2117 is for.
2118 (default_gdb_init): Reset gdb_wrapper_initialized.
2119
2120 2002-05-23 Michael Snyder <msnyder@redhat.com>
2121
2122 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2123 the precision of the floating point test results.
2124 * gdb.base/call-rt-st.exp: Ditto.
2125
2126 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2127 * gdb.base/call-rt-st.exp: Ditto.
2128
2129 2002-05-19 Michael Chastain <mec@shout.net>
2130
2131 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2132
2133 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
2134
2135 * configure.in (configdirs): Add gdb.arch.
2136 * configure: Regenerate.
2137
2138 2002-05-17 Jim Blandy <jimb@redhat.com>
2139
2140 * gdb.base/completion.exp: Recognize the more detailed error
2141 messages produced by the macro expander's lexical analyzer.
2142
2143 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
2144
2145 * gdb.arch/altivec-abi.c: New file.
2146 * gdb.arch/altivec-abi.exp: New file.
2147 * gdb.arch/altivec-regs.c: New file.
2148 * gdb.arch/altivec-regs.exp: New file.
2149
2150 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
2151
2152 * gdb.base/maint.exp (maint print type): Update for new type
2153 structure.
2154
2155 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
2156
2157 * gdb.arch: New directory.
2158 * gdb.arch/configure.in: New file.
2159 * gdb.arch/configure: New file.
2160 * gdb.arch/Makefile.in: New file.
2161
2162 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
2163
2164 * gdb.asm/asm-source.exp: Add v850 as supported target.
2165 * gdb.asm/v850.inc: New file.
2166
2167 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
2168
2169 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2170
2171 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
2172
2173 * gdb.base/break.exp: Check 'break "marker2"'.
2174
2175 2002-05-10 Michael Snyder <msnyder@redhat.com>
2176
2177 * gdb.base/long_long.exp: Fix typo.
2178
2179 2002-05-10 Jim Blandy <jimb@redhat.com>
2180
2181 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2182 a bug.
2183
2184 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2185 Recognize more detailed error message produced by the macro
2186 expander's lexical analyzer.
2187 * lib/gdb.exp (test_print_reject): Same.
2188
2189 2002-05-09 Mark Kettenis <kettenis@gnu.org>
2190
2191 * gdb.c++/method.exp: Fix typo.
2192
2193 2002-05-08 Michael Snyder <msnyder@redhat.com>
2194
2195 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2196 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
2197 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
2198 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2199 Add iftarget clause for strongarm.
2200
2201 2002-05-06 Michael Snyder <msnyder@redhat.com>
2202
2203 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2204 (gdb_continue_to_end): Accept output from status wrapper.
2205 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2206 Clean up fail messages to match pass messages.
2207
2208 Enable the "needs_status_wrapper" testsuite feature.
2209 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2210 (gdb_compile): Conditionally call gdb_wrapper_init.
2211 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2212 * gdb.c++/method.exp: Recognize output from status wrapper.
2213
2214 2002-05-06 Ben Elliston <bje@redhat.com>
2215 From Graydon Hoare <graydon@redhat.com>
2216
2217 * config/sid.exp: Include support for "rawsid" protocol.
2218
2219 2002-05-03 Jim Blandy <jimb@redhat.com>
2220
2221 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2222 * gdb.c++/hang3.C: New file.
2223
2224 2002-05-04 Andrew Cagney <ac131313@redhat.com>
2225
2226 * gdb.base/default.exp: Remove obsolete code.
2227 * gdb.c++/misc.exp: Ditto. Update copyright.
2228 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2229 * gdb.base/whatis.exp: Ditto. Update copyright.
2230 * gdb.base/scope.exp: Ditto. Update copyright.
2231 * gdb.base/ptype.exp: Ditto. Update copyright.
2232 * gdb.base/printcmds.exp: Ditto. Update copyright.
2233 * gdb.base/opaque.exp: Ditto. Update copyright.
2234 * gdb.base/list.exp: Ditto.
2235 * gdb.base/funcargs.exp: Ditto. Update copyright.
2236 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2237 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2238 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2239 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2240 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2241 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2242
2243 2002-05-02 Michael Snyder <msnyder@redhat.com>
2244
2245 * gdb.base/watchpoint.exp: Add xscale target.
2246 * gdb.base/long_long.exp: Add xscale target.
2247 * gdb.base/default.exp: Add xscale target.
2248
2249 2002-05-01 Jim Blandy <jimb@redhat.com>
2250
2251 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2252 gdb.c++/hang.exp: New test.
2253
2254 2002-05-01 Fred Fish <fnf@redhat.com>
2255
2256 * gdb.base/completion.exp: Handle completions of "./Make" for
2257 more than one completion possibility, as is the case when we
2258 build and test in the source tree.
2259
2260 2002-04-29 Anthony Green <green@redhat.com>
2261
2262 * gdb.java/jmisc1.exp: New file.
2263 * gdb.java/jmisc2.exp: New file.
2264
2265 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
2266
2267 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2268
2269 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
2270
2271 * gdb.base/help.exp: Change 'help status' to allow for target
2272 dependent output differences.
2273
2274 2002-04-22 Michael Chastain <mec@shout.net>
2275
2276 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2277
2278 2002-04-22 Michael Chastain <mec@shout.net>
2279
2280 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2281
2282 2002-04-17 David S. Miller <davem@redhat.com>
2283
2284 * gdb.asm/sparc64.inc: New file.
2285 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2286
2287 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
2288
2289 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2290 instruction file directly into the build tree. Clean up at end of
2291 test.
2292
2293 2002-04-18 David S. Miller <davem@redhat.com>
2294
2295 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2296 handle 64-bit platforms correctly.
2297 * gdb.base/maint.exp: Likewise.
2298
2299 2002-04-18 Kevin Buettner <kevinb@redhat.com>
2300
2301 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2302 ``-fpic'' when compiling files comprising a shared library, but
2303 it does need additional linker flags in order to find shared
2304 libraries at run time.
2305
2306 2002-04-18 Kevin Buettner <kevinb@redhat.com>
2307
2308 * gdb.base/cvexpr.c (use): New function.
2309 (main): Invoke use() on all global variables to prevent
2310 some linkers from deleting these otherwise unused symbols.
2311
2312 2002-04-17 Michael Chastain <mec@shout.net>
2313 From David S. Miller <davem@redhat.com>
2314
2315 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2316 handle 64-bit platforms correctly.
2317
2318 2002-04-12 Michael Snyder <msnyder@redhat.com>
2319 From Jim Blandy <jimb@redhat.com>
2320 * gdb.base/foo.c (foox): Remove section attribute; the linker
2321 script can handle this instead.
2322 * gdb.base/bar.c (barx): Same.
2323 * gdb.base/baz.c (bazx): Same.
2324 * gdb.base/grbx.c (grbxx): Same.
2325
2326 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2327 manager doesn't automatically unmap overlays unnecessarily.
2328
2329 2002-04-10 Martin M. Hunt <hunt@redhat.com>
2330
2331 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2332 stepping out of main.
2333
2334 2002-04-09 Michael Chastain <mec@shout.net>
2335
2336 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2337 scope so that the nested scope tests will make sense.
2338 * gdb.c++/local.exp: Write patterns that actually work with gcc
2339 (the HP patterns "were never known to work with gcc").
2340 Keep the old aCC patterns too.
2341
2342 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
2343
2344 * gdb.base/attach.exp: Correct target board test.
2345
2346 2002-04-08 Michael Chastain <mec@shout.net>
2347
2348 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2349 in a const method. Add some xfail and fail cases for configurations
2350 that do not emit the "const ...".
2351
2352 2002-04-07 Michael Chastain <mec@shout.net>
2353
2354 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2355 Accept "A * const" and "const A * const" as type of "this".
2356 Fix spelling of getFunky throughout. Make messages uniform.
2357
2358 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
2359
2360 Work around for PR gdb/285:
2361 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2362
2363 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
2364
2365 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2366 instructions file at run time instead of configure time.
2367 Sometimes we run the test in a directory that is not the one we
2368 configured in.
2369 * gdb.asm/configure.in: Delete creation of symlink.
2370 * gdb.asm/configure: Regenerate.
2371
2372 2002-04-05 J. Brobecker <brobecker@gnat.com>
2373
2374 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2375 xfullpath () function.
2376
2377 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
2378
2379 * gdb.asm/Makefile.in: Correct dependencies.
2380
2381 * gdb.asm/powerpc.inc: New file.
2382 * gdb.asm/asm-source.exp: Add PowerPC.
2383 * gdb.asm/configure.in: Likewise.
2384 * gdb.asm/configure: Regenerated.
2385
2386 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
2387
2388 * gdb.base/relocate.exp: New file.
2389 * gdb.base/relocate.c: New file.
2390
2391 2002-04-04 Fred Fish <fnf@redhat.com>
2392
2393 * gdb.base/step-test.exp: Update comment regarding stopping in
2394 memcpy/bcopy calls inserted as part of the compiler runtime.
2395
2396 2002-04-04 Michael Snyder <msnyder@redhat.com>
2397
2398 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2399
2400 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
2401
2402 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2403 (gdb_expect): Remove $notransfer hack.
2404
2405 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
2406
2407 * gdb.c++/classes.exp ("calling method for small class"): Match
2408 updated register output.
2409
2410 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
2411
2412 Fix PR gdb/452
2413 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2414 when finished. Make gdb_file_cmd send "exec-file" when
2415 appropriate.
2416
2417 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
2418
2419 * gdb.base/attach.exp: Remove extra setup_xfail.
2420
2421 2002-03-26 Michael Snyder <msnyder@redhat.com>
2422
2423 * gdb.base/default.exp: Add tests for dump, append, and restore.
2424 * gdb.base/help.exp: Add tests for dump, append, and restore.
2425 * gdb.base/dump.exp: New file, test dump, append and restore.
2426 * gdb.base/dump.c: New file.
2427
2428 2002-03-27 Michael Snyder <msnyder@redhat.com>
2429
2430 * gdb.base/help.exp: Modify expect strings to reflect
2431 clean-ups in help messages.
2432
2433 2002-03-26 Fred Fish <fnf@redhat.com>
2434
2435 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2436 have debugging info for those functions and the compiler uses them
2437 internally to copy structs around.
2438
2439 2002-03-26 Fred Fish <fnf@redhat.com>
2440
2441 * gdb.base/list.exp: Revert the change made yesterday and add note
2442 about why we don't list the default lines for remote targets.
2443
2444 2002-03-25 Michael Snyder <msnyder@redhat.com>
2445
2446 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2447
2448 2002-03-25 Fred Fish <fnf@redhat.com>
2449
2450 * gdb.base/list.exp: This test works on remote targets so remove
2451 the short circuit for remote targets. Update copyright.
2452
2453 2002-03-25 Fred Fish <fnf@redhat.com>
2454
2455 * gdb.base/attach.exp: Fix logic error that was suppressing this
2456 test for all non hppa*-*-hpux* targets, instead of the hp target.
2457 Move comments closer to the suppression point. Also now need to
2458 check that we are running natively.
2459
2460 2002-03-22 Michael Snyder <msnyder@redhat.com>
2461
2462 * gdb.base/default.exp: Add test for gcore. Update copyright.
2463 * gdb.base/help.exp: Add test for gcore. Update copyright.
2464
2465 2002-03-06 Fred Fish <fnf@redhat.com>
2466
2467 * gdb.base/funcargs.c: Remove extraneous ';' character.
2468 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2469
2470 2002-03-04 Michael Chastain <mec@shout.net>
2471
2472 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2473 accommodate gcc v3 function signature.
2474 * gdb.mi/mi0-var-cmd-exp: Ditto.
2475
2476 2002-02-24 Andrew Cagney <ac131313@redhat.com>
2477
2478 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2479 ``GNU/Linux'' or ``Linux kernel''
2480 * testsuite/gdb.threads/pthreads.c: Ditto.
2481
2482 2002-02-24 Michael Chastain <mec@shout.net>
2483
2484 * gdb.threads/pthreads.c (thread1): Add a return statement.
2485 (thread2): Likewise.
2486 (foo): Likewise.
2487
2488 2002-02-23 Michael Chastain <mec@shout.net>
2489
2490 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2491 to placate gcc.
2492
2493 2002-02-23 Michael Chastain <mec@shout.net>
2494
2495 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2496 test "ptype bint". The test passes on all my stabs configurations.
2497
2498 2002-02-21 Jim Blandy <jimb@redhat.com>
2499
2500 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2501 filename at a time, and watch for the ones we want to see.
2502
2503 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2504 types of pointers to prototyped functions.
2505
2506 2002-02-20 Andrew Cagney <ac131313@redhat.com>
2507
2508 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2509 signed, unsigned and straight char.
2510 (padding_char, padding_short, padding_int, padding_long,
2511 padding_long_long, padding_float, padding_double,
2512 padding_long_double): New global variables.
2513 (fill, fill_structs): New functions.
2514
2515 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2516 for correctly sized writes. Update copyright.
2517 (get_valueof): New procedure.
2518 (get_sizeof): Call get_valueof.
2519 (check_valueof): New procedure.
2520 (check_padding): New procedure.
2521
2522 2002-02-20 Michael Chastain <mec@shout.net>
2523
2524 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2525 to setup_xfail. Document some of the remaining calls.
2526
2527 2002-02-18 Michael Chastain <mec@shout.net>
2528
2529 * gdb.c++/userdef.exp: Update copyright year.
2530
2531 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
2532
2533 * gdb.c++/userdef.exp: Test overloaded operators properly.
2534 Remove xfails.
2535
2536 2002-02-14 Michael Snyder <msnyder@redhat.com>
2537
2538 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2539
2540 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
2541
2542 * gdb.base/a2-run.exp: Check for a remote target properly.
2543 * gdb.base/annota1.exp: Likewise.
2544 * gdb.base/list.exp: Likewise.
2545 * gdb.base/reread.exp: Likewise.
2546 * gdb.base/scope.exp: Likewise.
2547 * gdb.base/shlib-call.exp: Likewise.
2548 * gdb.base/term.exp: Likewise.
2549 * gdb.c++/annota2.exp: Likewise.
2550
2551 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
2552
2553 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2554
2555 2002-02-10 Michael Chastain <mec@shout.net>
2556
2557 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2558 (call_after_alloca): Ditto.
2559
2560 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
2561
2562 * gdb.base/ending-run.exp: Guard "cont" test with
2563 gdb_skip_stdio_test.
2564
2565 2002-02-06 Jim Blandy <jimb@redhat.com>
2566
2567 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2568 from here...
2569 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2570 To here. Disable this test on non-HP platforms. Add big comment.
2571
2572 2002-02-04 Michael Snyder <msnyder@redhat.com>
2573
2574 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2575 other than d10v and m32r.
2576
2577 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
2578
2579 * gdb.base/default.exp: Rewrite test patterns to reduce time
2580 taken to match them.
2581
2582 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
2583
2584 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2585 Allow a start function above main.
2586 * gdb.threads/linux-dp.exp: Fix copyright date.
2587
2588 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
2589
2590 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2591 (check_philosopher_stack): Check for manager thread before checking
2592 for a just-starting thread.
2593
2594 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
2595
2596 From Neil Booth <neil@daikokuya.demon.co.uk>:
2597 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2598 warnings.
2599
2600 2002-01-21 Fred Fish <fnf@redhat.com>
2601
2602 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2603 not caller.
2604
2605 2002-01-21 Jim Blandy <jimb@redhat.com>
2606
2607 * gdb.base/reread.exp: Check that GDB properly re-reads the
2608 executable file when it changes while no inferior is running.
2609
2610 2002-01-21 Fred Fish <fnf@redhat.com>
2611
2612 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2613 optionally accept the "shlib events" variation.
2614
2615 2002-01-21 Jim Blandy <jimb@redhat.com>
2616
2617 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2618 call `fflush' after every `printf', so that the output is produced
2619 at predictable points, regardless of whatever buffering does (or
2620 doesn't) take place.
2621 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2622 at different points.
2623
2624 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
2625
2626 * gdb.c++/inherit.exp: Update copyright years.
2627 * gdb.c++/method.exp: Likewise.
2628
2629 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
2630
2631 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2632 artificial methods/arguments.
2633 * gdb.c++/derivation.exp: Likewise.
2634 * gdb.c++/inherit.exp: Likewise.
2635 * gdb.c++/method.exp: Likewise.
2636 * gdb.c++/virtfunc.exp: Likewise.
2637
2638 2002-01-18 Andrew Cagney <ac131313@redhat.com>
2639
2640 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2641 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2642 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2643 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2644 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2645 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2646
2647 2002-01-17 Jim Blandy <jimb@redhat.com>
2648
2649 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2650 anchoring the pattern matching the entry point symbol's name.
2651
2652 2002-01-17 Andrew Cagney <ac131313@redhat.com>
2653
2654 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2655 continue/quit query. Update copyright.
2656
2657 2002-01-14 Michael Snyder <msnyder@redhat.com>
2658
2659 * gdb.base/gcore.exp: Remove extra debugging output.
2660
2661 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
2662
2663 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2664 for slightly dubious v2 mangled string.
2665
2666 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
2667
2668 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2669
2670 2002-01-10 Jason Merrill <jason@redhat.com>
2671
2672 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
2673
2674 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2675 constructors.
2676 * gdb.c++/derivation.exp: Likewise.
2677 * gdb.c++/templates.exp: Likewise.
2678 * gdb.c++/virtfunc.exp: Likewise.
2679
2680 2002-01-10 Michael Snyder <msnyder@redhat.com>
2681
2682 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
2683
2684 2002-01-08 Michael Snyder <msnyder@redhat.com>
2685
2686 * gdb.base/gcore.exp: New test for generate-core-file command.
2687 * gdb.base/gcore.c: Testcase for above.
2688 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2689
2690 2002-01-08 Jason Merrill <jason@redhat.com>
2691
2692 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2693
2694 2002-01-07 Fred Fish <fnf@redhat.com>
2695
2696 * gdb.c++/overload.exp: Remove unconditional xfails for:
2697 print foo_instance1.overloadargs(1)
2698 print foo_instance1.overloadargs(1, 2)
2699 print foo_instance1.overloadargs(1, 2, 3)
2700 print foo_instance1.overloadargs(1, 2, 3, 4)
2701 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2702 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2703 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2704 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2705 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2706 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2707 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2708 print foo_instance1.overload1arg()
2709 print foo_instance1.overload1arg((char)arg2)
2710 print foo_instance1.overload1arg((signed char)arg3)
2711 print foo_instance1.overload1arg((unsigned char)arg4)
2712 print foo_instance1.overload1arg((int)arg7)
2713 print foo_instance1.overload1arg((unsigned int)arg8)
2714 print foo_instance1.overload1arg((float)arg11)
2715 print foo_instance1.overload1arg((double)arg12)
2716
2717 2002-01-07 Michael Snyder <msnyder@redhat.com>
2718
2719 * gdb.base/huge.exp: New test. Print a very large target data object.
2720 (skip_huge_test): New test variable. Define if you want to skip this
2721 test. The test reads an 8 megabyte data object from the target, so it
2722 might be very time consuming on remote targets with a slow connection.
2723 * gdb.base/huge.c: New file. Test case for above.
2724
2725 2002-01-07 Fred Fish <fnf@redhat.com>
2726
2727 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2728 g_instance.bfoo, and g_instance.cfoo.
2729
2730 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2731
2732 * gdb.base/break.c (multi_line_if_conditional): New function.
2733 (multi_ilne_while_conditional): Likewise.
2734 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2735 IF or WHILE condition puts the breakpoint at the start of
2736 the condition.
2737
2738 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2739 hppa*-*-hpux* expected failure.
2740 * gdb.base/structs.exp (do_function_calls): Similarly.
2741
2742 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2743 watchpoints.
2744
2745 2002-01-06 Andrew Cagney <ac131313@redhat.com>
2746
2747 Fix PR gdb/66.
2748 * gdb.base/structs.exp: Replace skip for a29k with skip for
2749 gdb,cannot_call_functions.
2750 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2751 * gdb.base/callfuncs.exp: Ditto.
2752 * gdb.base/call-rt-st.exp: Ditto.
2753 * gdb.base/call-strs.exp: Ditto.
2754 * gdb.base/callfwmall.exp: Ditto.
2755 * gdb.base/scope.exp: Obsolete xfail a29k.
2756 * gdb.c++/misc.exp: Ditto.
2757 * gdb.c++/cplusfuncs.exp: Ditto.
2758 * gdb.base/ptype.exp: Ditto.
2759 * gdb.base/printcmds.exp: Ditto.
2760 * gdb.base/opaque.exp: Ditto.
2761 * gdb.base/list.exp: Ditto.
2762 * gdb.base/funcargs.exp: Ditto.
2763 * gdb.base/default.exp: Ditto.
2764
2765 2002-01-04 Michael Snyder <msnyder@redhat.com>
2766
2767 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
2768 * gdb.base/maint.exp: Add tests for maint info sections options.
2769
2770 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2771
2772 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2773
2774 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
2775
2776 * gdb.asm/arm.inc: New file.
2777 * gdb.asm/asm-source.exp: Add arm targets.
2778 * gdb.asm/configure.in: Ditto.
2779 * gdb.asm/configure: Recreated from configure.in.
2780
2781 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2782
2783 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2784 with HP's compiler.
2785 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2786 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2787 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2788 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2789
2790 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2791 either HP's compilers or GCC.
2792
2793 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2794 a SIGBUS or SIGSEGV.
2795
2796 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2797
2798 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2799 can be compiled with either HP's compiler or GCC.
2800
2801 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2802 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2803 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2804
2805 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2806 to match current gdb output. Update due to using auto-solib-limit
2807 for limiting instead of overloading auto-solib-add.
2808 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2809 test program.
2810
2811 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
2812 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2813 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2814 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2815 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2816 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2817 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2818 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2819 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2820 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2821 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2822 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2823 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
2824
2825 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2826 a SIGTRAP to the inferior.
2827
2828 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
2829
2830 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2831 Substitute call to target_link by call to gdb_compile.
2832
2833 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2834
2835 * gdb.base/break.exp: Fix HP specific search string when testing
2836 backtracing in a called function.
2837
2838 * gdb.base/constvars.exp: Only set lang to C++ if we're
2839 compiling the test with HP's compilers.
2840 * gdb.base/volatile.exp: Similarly.
2841
2842 2001-12-19 Jim Blandy <jimb@redhat.com>
2843
2844 * gdb.base/printcmds.exp: Expect the null character to be printed
2845 as '\0', and the '\013' to be printed as '\v'.
2846 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2847 * gdb.base/setvar.exp: Same.
2848
2849 2001-12-17 Jim Blandy <jimb@redhat.com>
2850
2851 * gdb.base/completion.exp: Rather than completing very long
2852 filenames, which can make the readline library produce output we
2853 don't recognize, cd to the directory first, and then complete
2854 using nice, short relative paths.
2855
2856 * gdb.base/completion.exp: On some systems, there is, in fact, a
2857 variable named `b' in scope, since GDB treats all static
2858 variables as being in scope. So use `no_var_named_this'
2859 instead of `b'.
2860
2861 * gdb.base/corefile.exp: Recognize the message saying that GDB
2862 can't find the core file's registers as a failure.
2863
2864 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2865
2866 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2867 test expect string more specific.
2868
2869 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
2870
2871 * gdb.asm/asm-source.exp: Add support for xstormy16.
2872 * gdb.asm/configure.in: Ditto.
2873 * gdb.asm/configure: Rebuild.
2874 * gdb.asm/xstormy16.inc: New file.
2875
2876 2001-12-10 Fred Fish <fnf@redhat.com>
2877
2878 * gdb.base/maint.exp: Update to match changes in type dumping code.
2879
2880 2001-12-10 Jim Blandy <jimb@redhat.com>
2881
2882 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2883 matching the entry point symbol's name at the beginning of the
2884 line.
2885
2886 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
2887
2888 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2889 gdb.c++/inherit.exp, gdb.c++/method.exp,
2890 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2891 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2892 and class layout support.
2893
2894 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
2895
2896 * gdb.c++/classes.exp: Add test for static member function.
2897 * gdb.c++/misc.cc: Add class with static member function.
2898
2899 2001-12-07 Jim Blandy <jimb@redhat.com>
2900
2901 If GDB says it can't find the struct the function returned, report
2902 those tests as `unsupported'.
2903 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2904 Rewrite subsequent tests to use it.
2905
2906 If GDB says it can't find the struct the function returned, report
2907 those tests as `unsupported'.
2908 * gdb.base/structs.exp (call_struct_func): New function.
2909 (do_function_calls): Use call_struct_func to call the functions
2910 returning structs.
2911
2912 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2913 whether functions are prototyped or not, so we can't possibly pass
2914 arguments to t_float_values2 properly.
2915
2916 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2917 value of `timeout' for targets other than the mips*tx39-*.
2918
2919 2001-12-06 Michael Snyder <msnyder@redhat.com>
2920
2921 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2922 and detect whether the start symbol has a leading underscore.
2923
2924 2001-12-04 Jim Blandy <jimb@redhat.com>
2925
2926 * gdb.base/completion.exp: Clarify indentation.
2927
2928 2001-12-03 Jim Blandy <jimb@redhat.com>
2929
2930 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2931 variables on the S/390, not `.word'.
2932
2933 2001-11-30 Jim Blandy <jimb@redhat.com>
2934
2935 Add assembly-source tests for s390-ibm-linux.
2936 * gdb.asm/s390.inc: New file.
2937 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2938 the S/390 architecture.
2939 * gdb.asm/configure: Regenerated.
2940
2941 2001-11-30 Michael Snyder <msnyder@redhat.com>
2942
2943 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2944 next, info source, info sources, info line, global and static
2945 variables, and static functions.
2946 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2947 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2948 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2949 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2950 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2951 (gdbasm_leave): Restore frame pointer.
2952 (gdbasm_startup): Copy stack set-up from crt0.S.
2953
2954 2001-11-26 Fernando Nasser <fnasser@redhat.com>
2955
2956 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2957 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2958 to a local (non-static) variable. Copy tstruct.a to a static buffer
2959 and return a pointer to that buffer.
2960 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2961
2962 2001-11-24 Mark Kettenis <kettenis@gnu.org>
2963
2964 * gdb.asm/configure.in: Fix recognition of ix86 target.
2965 * gdb.asm/configure: Regenerate.
2966
2967 2001-11-21 Michael Snyder <msnyder@redhat.com>
2968
2969 * gdb.asm/sparc.inc: New file.
2970 * gdb.asm/asm-source.exp: Recognize sparc target.
2971 * gdb.asm/configure.in: Recognize sparc target.
2972 * gdb.asm/configure: Regenerate.
2973
2974 2001-11-21 Michael Snyder <msnyder@redhat.com>
2975
2976 * gdb.asm/m32r.inc: New file.
2977 * gdb.asm/asm-source.exp: Recognize m32r target.
2978 * gdb.asm/configure.in: Recognize m32r target.
2979 * gdb.asm/configure: Regenerate.
2980
2981 2001-11-20 Michael Snyder <msnyder@redhat.com>
2982
2983 * gdb.asm/i386.inc: New file.
2984 * gdb.asm/asm-source.exp: Recognize ix86 target.
2985 * gdb.asm/configure.in: Recognize ix86 target.
2986 * gdb.asm/configure: Regenerate.
2987
2988 * gdb.c++/namespace.exp: Fix quotes in output messages.
2989
2990 2001-11-14 Michael Snyder <msnyder@redhat.com>
2991
2992 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
2993 qualifier in a type cast expression, to designate an address
2994 in the instruction space (Harvard architecture).
2995
2996 2001-11-13 Michael Snyder <msnyder@redhat.com>
2997
2998 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2999 Tests for expressions using 'const' and 'volatile'.
3000
3001 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
3002
3003 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3004
3005 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
3006
3007 * lib/mi-support.exp (mi_run_to_helper): Move comments
3008 outside of gdb_expect.
3009
3010 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
3011
3012 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3013 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3014 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3015 mi0_run_to): New functions.
3016 * gdb.mi/mi-simplerun.exp: Use them.
3017 * gdb.mi/mi0-simplerun.exp: Likewise.
3018 * gdb.mi/mi-var-cmd.exp: Likewise.
3019 * gdb.mi/mi0-var-cmd.exp: Likewise.
3020
3021 2001-11-10 Andrew Cagney <ac131313@redhat.com>
3022
3023 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3024 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3025
3026 2001-11-09 Andrew Cagney <ac131313@redhat.com>
3027
3028 * gdb.base/restore.exp: Include $expected value in restored test
3029 message.
3030
3031 2001-11-09 Andrew Cagney <ac131313@redhat.com>
3032
3033 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3034 implemented.
3035
3036 2001-11-08 Michael Snyder <msnyder@redhat.com>
3037
3038 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3039 Add pass/fail message for stop at breakpoint in call dummy function.
3040
3041 2001-11-07 Michael Snyder <msnyder@redhat.com>
3042
3043 * gdb.c++/templates.exp (test_template_breakpoints):
3044 If we get an overload menu, but it does not match what
3045 we expect, we still need to issue the "cancel" command.
3046 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3047 making the whitespace optional. Argument for "new" may be
3048 "unsigned" as well as "unsigned int/long".
3049 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3050 making the whitespace optional. Also replace "(void) with
3051 "((void|)), making the keyword "void" optional.
3052 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3053 making the whitespace optional. Also replace "(void) with
3054 "((void|)), making the keyword "void" optional.
3055 * gdb.base/callfuncs.c (t_float_values): This function must
3056 _not_ be prototyped, and the following function (t_float_values2)
3057 must be prototyped (if the compiler supports it), so that GDB
3058 can be tested against both cases. Usually one case involves
3059 promotion of float to double, while the other does not.
3060 * gdb.base/callfwmall.c: Ditto.
3061 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3062 includes a stack frame for "start".
3063
3064 2001-11-05 Jim Blandy <jimb@redhat.com>
3065
3066 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3067 pointers are 32 bits long, and that offsets of relocs are always
3068 stored in the data (REL-style), and not in the reloc entry itself
3069 (RELA-style).
3070 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3071 stabs.
3072
3073 2001-11-01 Michael Snyder <msnyder@redhat.com>
3074
3075 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3076 and regular expression operators by using quoting.
3077
3078 2001-10-31 Michael Snyder <msnyder@redhat.com>
3079
3080 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3081 depending on what the symbol table contains.
3082 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3083 the output of the ptype command. Similarly, accept both "const &"
3084 and "const&".
3085
3086 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
3087
3088 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3089 symbol `STORAGE' to allow to choose the storage class of
3090 the local datastructures.
3091 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3092 compiler directive.
3093
3094 2001-10-30 Michael Snyder <msnyder@redhat.com>
3095
3096 * gdb.base/jump.exp: Allow it to run for all targets.
3097
3098 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
3099
3100 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3101 with new double_array size.
3102 (main): Change storage class of all local variables to static.
3103 Reduce size of double_array to 9.
3104 * gdb.base/call-ar-st.exp: Increase timeout value.
3105 Change expected output for double array to match new size in
3106 call-ar-st.c.
3107
3108 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
3109
3110 * gdb.base/ending-run.exp: Create identical output when passing
3111 `step to end of run' case. Add regular expression branch satisfying
3112 Stormy16 target.
3113
3114 2001-10-28 Mark Kettenis <kettenis@gnu.org>
3115
3116 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3117 that we catch the expected failure under Linux/x86.
3118
3119 2001-10-29 Orjan Friberg <orjanf@axis.com>
3120
3121 * gdb.base/setvar.exp: Escape curly braces.
3122 * gdb.stabs/weird.exp: Ditto.
3123
3124 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
3125
3126 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3127 * gdm.mi/mi0-hack-cli.exp: Likewise.
3128
3129 2001-10-25 Andrew Cagney <ac131313@redhat.com>
3130
3131 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3132 messages.
3133
3134 2001-10-21 Andrew Cagney <ac131313@redhat.com>
3135
3136 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3137 checking MI enabled.
3138
3139 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
3140
3141 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3142
3143 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
3144
3145 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3146 if gdb child process crashes, just signal an error.
3147
3148 2001-10-02 Jim Blandy <jimb@redhat.com>
3149
3150 * lib/gdb.exp (test_xfail_format): Simplify.
3151
3152 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3153 front of the variable name `format'. Simplify `if'.
3154
3155 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
3156
3157 * gdb.threads/pthreads.exp: Wait for output and delay
3158 before sending ^C.
3159
3160 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
3161
3162 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3163 some incorrect output instead of timing out.
3164 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3165
3166 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
3167
3168 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3169 check to allow additional `int'.
3170
3171 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
3172
3173 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3174 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3175
3176 2001-09-27 Michael Snyder <msnyder@redhat.com>
3177
3178 * lib/gdb.exp (test_debug_format): New proc.
3179 (setup_xfail_format): Use new proc test_debug_format.
3180 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3181 proc; use new service proc test_debug_format.
3182 Replace all other "gcc_compiled" tests with this test.
3183 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3184 proc; use new service proc test_debug_format.
3185 Replace all other "gcc_compiled" tests with this test.
3186
3187 2001-09-27 Michael Snyder <msnyder@redhat.com>
3188
3189 * gdb.base/cvexpr.exp: New file.
3190 * gdb.base/cvexpr.c: New file
3191 Test for expressions using const and volatile keywords.
3192
3193 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
3194
3195 * gdb.base/constvars.exp: Check for different orders of keywords
3196 and additional "int" strings in output.
3197
3198 2001-09-22 Andrew Cagney <ac131313@redhat.com>
3199
3200 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3201 responses from "help maint".
3202
3203 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
3204
3205 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3206 to localhost:NNN instead of :NNN, in case Xvfb is listening
3207 only on TCP.
3208
3209 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
3210
3211 * gdb.base/recurse.exp: When checking leaving the watchpoint
3212 scope, recognize when gdb is in function's epilogue and pass.
3213
3214 2001-09-18 Keith Seitz <keiths@redhat.com>
3215
3216 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3217 support for running tests against sid targets.
3218 (gdbtk_done): Ditto.
3219
3220 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
3221
3222 * gdb.base/ending-run.c (main): Set stdout buffersize
3223 to the same reasonable value for any target.
3224 * gdb.base/ending-run.exp: Add a regular expression
3225 to make testsuite happy on Sanyo Stormy16 target.
3226
3227 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
3228
3229 * gdb.base/display.c (do_loops): Add float variable `f'.
3230 Increment f in loop.
3231 * gdb.base/display.exp: Increment timeout by 60 seconds.
3232 Change float display test to use variable `f'.
3233
3234 2001-09-17 Jim Blandy <jimb@redhat.com>
3235
3236 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3237 overflowing the limited breakpoint tables on some ROM monitors
3238 (like the ROM68K).
3239
3240 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
3241
3242 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3243 the "-ac" (disable access control) flag.
3244
3245 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
3246
3247 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3248 ints.
3249
3250 2001-08-30 Keith Seitz <keiths@redhat.com>
3251
3252 * lib/gdb.exp: Move all insight-related functionality into
3253 separate file.
3254 * lib/insight-support.exp: New file.
3255
3256 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
3257
3258 * config/sid.exp (sid_start): Never set sid verbosity; disable
3259 expect_background {} that consumed its stdout; tolerate </dev/null.
3260 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3261
3262 2001-08-18 Andrew Cagney <ac131313@redhat.com>
3263
3264 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3265 CLI jump command to start it.
3266 (mi_run_to_main): Fail immediatly when unexpected output.
3267
3268 2001-08-18 Andrew Cagney <ac131313@redhat.com>
3269
3270 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3271 beginning of function. Fix PR gdb/191.
3272
3273 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
3274
3275 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3276 what to force sid endianness to.
3277
3278 2001-08-15 Keith Seitz <keiths@redhat.com>
3279
3280 * lib/gdb.exp (gdbtk_start): Don't set environment
3281 variables for TCL_LIBRARY and friends. Insight will
3282 now figure these out for itself.
3283
3284 2001-08-02 Michael Snyder <msnyder@redhat.com>
3285
3286 * gdb.base/completion.exp: Remove the symbol "a64l" from
3287 the expect string; this is target-specific, and not related
3288 to what is being tested.
3289
3290 2001-08-02 Dave Brolley <brolley@redhat.com>
3291
3292 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3293
3294 2001-07-25 Michael Snyder <msnyder@redhat.com>
3295
3296 * gdb.base/consecutive.exp: New file. Test stepping over
3297 breakpoints on consecutive instructions.
3298 * gdb.base/consecutive.c: New file.
3299
3300 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3301 curly braces in regular expressions.
3302
3303 2001-07-25 Michael Snyder <msnyder@redhat.com>
3304
3305 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3306 legitimate output from stepping out of main.
3307
3308 2001-07-22 Keith Seitz <keiths@redhat.com>
3309
3310 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3311 the empty string, do not run the tests.
3312
3313 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3314
3315 * gdb.base/long_long.exp: Detect size of pointer. Take into
3316 account 2-byte pointers when testing for p/a results.
3317
3318 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3319
3320 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3321 and defined to 1K for m68hc11.
3322 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3323 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3324 (sizeof_random_data): New variable to tell the size of the data table;
3325 don't test past this size; always run to main.
3326
3327 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3328
3329 * gdb.base/return2.exp: return of long long and double fails for
3330 68HC11; don't execute these tests on that platform.
3331 * gdb.base/return.exp: Return of a double fails for 68hc11.
3332
3333 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3334
3335 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3336 tests that print a float.
3337 * call-rt-st.exp: Likewise.
3338
3339 2001-07-12 Mark Kettenis <kettenis@gnu.org>
3340
3341 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3342 running this test on Linux.
3343
3344 2001-06-24 Michael Chastain <chastain@redhat.com>
3345
3346 * gdb.base/arithmet.exp: Remove some tests to make all test names
3347 unique.
3348
3349 2001-07-03 Michael Snyder <msnyder@redhat.com>
3350
3351 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3352 the output of the ptype command.
3353
3354 2001-07-02 Michael Snyder <msnyder@redhat.com>
3355
3356 * gdb.base/completion.exp: Don't assume that break.c is the only
3357 source file that may contain functions named "marker".
3358 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3359
3360 2001-06-28 Andrew Cagney <ac131313@redhat.com>
3361
3362 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3363 of files to delete.
3364
3365 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3366 * gdb.disasm/h8300s.exp: New file.
3367 gdb.disasm/h8300s.s: Likewise.
3368
3369 2001-06-27 Andrew Cagney <ac131313@redhat.com>
3370
3371 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3372 empty breakpoint tables.
3373
3374 2001-06-25 Andrew Cagney <ac131313@redhat.com>
3375
3376 * lib/mi-support.exp: Update args=... part of stop-reason
3377 patterns. Accept either a list or a tuple.
3378
3379 2001-06-23 Andrew Cagney <ac131313@redhat.com>
3380
3381 * lib/mi-support.exp: Remove local emacs variable defining
3382 change-log-default-name.
3383
3384 2001-06-22 Michael Chastain <chastain@redhat.com>
3385
3386 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3387 This is operationally compatible with the previous version.
3388
3389 2001-06-13 Jim Blandy <jimb@redhat.com>
3390
3391 * lib/gdb.exp (gdb_test): Doc fix.
3392
3393 2001-06-10 Michael Chastain <chastain@redhat.com>
3394
3395 * gdb.base/exprs.exp: Remove a duplicate test.
3396
3397 2001-06-06 Jim Blandy <jimb@redhat.com>
3398
3399 * gdb.base/return2.exp (main): Use values to test float and double
3400 returns that are not NaN's, to avoid being confused by IEEE
3401 comparison rules.
3402
3403 2001-06-04 Michael Snyder <msnyder@redhat.com>
3404
3405 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3406 non-zero if control_c fails. Terminate the test on failure,
3407 rather than wait for 12 more tests to time out.
3408
3409 2001-06-06 Jim Blandy <jimb@redhat.com>
3410
3411 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3412 Don't forget to match the GDB prompt.
3413
3414 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3415
3416 2001-06-04 Jim Blandy <jimb@redhat.com>
3417
3418 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3419 command.
3420
3421 2001-05-31 Kevin Buettner <kevinb@redhat.com>
3422
3423 * gdb.base/annota1.exp (info break): Match four or more spaces
3424 after "Address".
3425
3426 2001-05-31 Michael Chastain <chastain@redhat.com>
3427
3428 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3429 (dm_type_int_star): Likewise.
3430 (dm_type_long_star): Likewise.
3431 (dm_type_void_star): Likewise.
3432
3433 2001-05-29 Kevin Buettner <kevinb@redhat.com>
3434
3435 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3436 to a known value in order to get consistent results regardless
3437 of the setting of INPUTRC or the presence or contents of .inputrc.
3438
3439 2001-05-24 Michael Snyder <msnyder@redhat.com>
3440
3441 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3442 Don't require that the main thread and the manager thread are the
3443 first in the list.
3444
3445 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3446 debugging. If test fails, issue an "unsupported" not a "fail".
3447
3448 2001-05-24 Jim Blandy <jimb@redhat.com>
3449
3450 Don't assume that short is shorter than int.
3451 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3452 assume that shorts are smaller than ints. On a 16-bit machine,
3453 this isn't true.
3454 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3455 an int, is not equal to ~0 stored in an unsigned char. This tests
3456 the same thing that the previous test meant to, but works on
3457 16-bit machines, too.
3458 ("print unsigned char != (~0)"): Same test, complemented.
3459
3460 2001-05-24 Michael Snyder <msnyder@redhat.com>
3461
3462 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3463 test for (full_coverage == 0). This makes the test run faster,
3464 and prevents dejagnu getting out of step.
3465
3466 2001-05-23 Kevin Buettner <kevinb@redhat.com>
3467
3468 * gdb.base/finish.exp (finish_void): Revise pattern for
3469 stopping on the call statement to not permit stopping at
3470 the start of the instructions comprising the call sequence.
3471
3472 2001-05-19 Michael Chastain <chastain@redhat.com>
3473
3474 * gdb.base/callfuncs.exp: Make all test names unique.
3475 * gdb.base/commands.exp: Make all test names unique.
3476 * gdb.base/condbreak.exp: Make all test names unique.
3477 * gdb.base/dbx.exp: Make all test names unique.
3478 * gdb.base/default.exp: Make all test names unique.
3479 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3480 and TIMEOUT messages to their corresponding PASS message.
3481 * gdb.base/ending-run.exp: Make all test names unique.
3482 * gdb.base/long_long.exp: Remove duplicate test.
3483
3484 2001-05-21 Kevin Buettner <kevinb@redhat.com>
3485
3486 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3487 stop on the call statement as well as the statement after the
3488 call.
3489
3490 2001-05-21 Michael Snyder <msnyder@redhat.com>
3491
3492 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3493
3494 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
3495
3496 * gdb.base/completion.exp: Revamp test. Make it execute on all
3497 platforms.
3498
3499 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
3500
3501 * config/gdbserver.exp (gdb_load): Handle the case
3502 in which the arguments to gdbserver are given in the
3503 baseboard configuration file.
3504 Also handle the case in which the server needs to do a
3505 load.
3506
3507 2001-05-07 Keith Seitz <keiths@cygnus.com>
3508
3509 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3510 set up the display for testing.
3511 (gdbtk_start): Convert all paths to paths that tcl will like.
3512 Export target information to environment.
3513 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3514 necessary.
3515 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3516 (to_tcl_path): New proc to convert a given pathname into
3517 a path acceptible as an argument to a tcl command.
3518 (_gdbtk_export_target_info): New proc to export target info
3519 into the environment for gdbtk testing.
3520 (gdbtk_done): New proc to signal end-of-test.
3521
3522 2001-05-06 Jim Blandy <jimb@redhat.com>
3523
3524 * restore.c: Make the code of caller0 correspond to its comment.
3525
3526 2001-05-03 Michael Snyder <msnyder@redhat.com>
3527
3528 * config/sid.exp (gdb_target_sid): Check for error messages.
3529 On error or timeout, don't make expect exit (which will terminate
3530 all subsequent tests); instead just make gdb exit.
3531 (gdb_load): Check for error messages. On error or timeout,
3532 return a negative value.
3533
3534 2001-04-24 Jim Blandy <jimb@redhat.com>
3535
3536 * gdb.c++/templates.exp: If we see the prompt for the overload
3537 list, but we haven't recognized any of the longer patterns,
3538 arrange for this test to fail, not hang.
3539
3540 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3541 variations.
3542
3543 2001-04-22 Michael Chastain <chastain@redhat.com>
3544
3545 * gdb.c++/local.exp: Use the 'runto' library function.
3546 * gdb.c++/namespace.exp: Likewise.
3547 * gdb.c++/overload.exp: Likewise.
3548
3549 2001-03-26 Kevin Buettner <kevinb@redhat.com>
3550
3551 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3552 * gdb.base/step-line.exp: New file. Test step/next in presence of
3553 #line directives.
3554 * gdb.base/step-line.c: New file. Test program for the above.
3555 * gdb.base/step-line.inp: New file. We pretend that this file has
3556 been transformed by some other tool into step-line.c.
3557
3558 2001-03-21 Jim Blandy <jimb@redhat.com>
3559
3560 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3561 unmangled operator names.
3562
3563 2001-03-20 Jim Blandy <jimb@redhat.com>
3564
3565 * gdb.threads/linux-dp.exp: Recognize an additional message
3566 generated by GDB when it doesn't understand how to debug threads
3567 on the target system.
3568
3569 2001-03-19 Andrew Cagney <ac131313@redhat.com>
3570
3571 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3572
3573 2001-03-12 Michael Chastain <chastain@redhat.com>
3574
3575 * gdb.c++/derivation.exp: Use the 'runto' library function.
3576
3577 2001-03-12 Michael Chastain <chastain@redhat.com>
3578
3579 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3580
3581 2001-02-24 Michael Chastain <chastain@redhat.com>
3582
3583 * gdb.c++/ref-types.exp: Change handwritten code to library
3584 function 'runto'.
3585
3586 2001-03-16 Orjan Friberg <orjanf@axis.com>
3587
3588 * gdb.base/signals.exp: Set count to 0 explicitly.
3589
3590 2001-03-15 Mark Salter <msalter@redhat.com>
3591
3592 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3593 (gdb_target_monitor): Add check of gdb_target_cmd return value.
3594 (gdb_load): Add support for additional target_info: gdb_download_size
3595 and gdb_load_timeout.
3596
3597 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3598
3599 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3600 file -- to prevent failing when the compile fails but we have no
3601 intention of running the tests anyway.
3602
3603 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3604 tests if set.
3605
3606 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3607 integers.
3608
3609 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3610 * gdb.c++/namespace.exp: Ditto.
3611
3612 2001-03-07 Orjan Friberg <orjanf@axis.com>
3613
3614 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3615 * gdb.base/pointers.exp: Relax pattern match of decimals.
3616
3617 2001-03-06 Kevin Buettner <kevinb@redhat.com>
3618
3619 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3620 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3621 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3622 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3623 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3624 config/sh.exp, config/sid.exp, config/slite.exp,
3625 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3626 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3627 config/vxworks.exp, config/vxworks29k.exp,
3628 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3629 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3630 gdb.base/arithmet.exp, gdb.base/assign.exp,
3631 gdb.base/async.exp, gdb.base/attach.exp,
3632 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3633 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3634 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3635 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3636 gdb.base/commands.exp, gdb.base/completion.exp,
3637 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3638 gdb.base/constvars.exp, gdb.base/corefile.exp,
3639 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3640 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3641 gdb.base/ending-run.exp, gdb.base/environ.exp,
3642 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3643 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3644 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3645 gdb.base/funcargs.exp, gdb.base/help.exp,
3646 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3647 gdb.base/logical.exp, gdb.base/long_long.exp,
3648 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3649 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3650 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3651 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3652 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3653 gdb.base/regs.exp, gdb.base/relational.exp,
3654 gdb.base/remote.exp, gdb.base/reread.exp,
3655 gdb.base/restore.exp, gdb.base/return2.exp,
3656 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3657 gdb.base/selftest.exp, gdb.base/setshow.exp,
3658 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3659 gdb.base/sigall.exp, gdb.base/signals.exp,
3660 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3661 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3662 gdb.base/step-test.exp, gdb.base/structs.c,
3663 gdb.base/structs.exp, gdb.base/structs2.exp,
3664 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3665 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3666 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3667 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3668 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3669 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3670 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3671 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3672 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3673 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3674 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3675 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3676 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3677 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3678 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3679 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3680 gdb.trace/circ.exp, gdb.trace/collection.exp,
3681 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3682 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3683 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3684 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3685 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3686 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3687 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3688 notices.
3689
3690 2001-02-27 Michael Snyder <msnyder@cygnus.com>
3691
3692 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3693 first arg is int not float.
3694
3695 2001-02-22 Michael Snyder <msnyder@cygnus.com>
3696
3697 * gdb.base/reread.exp: Unsupported for non-native targets;
3698 doesn't work for remote debugging.
3699
3700 2001-02-19 Fernando Nasser <fnasser@redhat.com>
3701
3702 From Drew Moseley <dmoseley@redhat.com>
3703 * gdb.base/ending-run.exp: Properly handle the BSP state when
3704 stepping past the end of main.
3705
3706 2001-02-19 John Moore <jmoore@redhat.com>
3707
3708 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3709 Converted HPUX fix for non-expected items following multiple
3710 step commands into general solution for all platforms.
3711
3712 2001-02-18 Michael Chastain <chastain@redhat.com>
3713
3714 * gdb.c++/classes.exp (do_tests): Change runto statements
3715 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3716 statements demangler agnostic.
3717 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3718 (gdb_virtfunc_restart): Likewise.
3719
3720 2001-02-14 Michael Chastain <chastain@redhat.com>
3721
3722 * gdb.c++/inherit.exp (do_tests): Change runto statements
3723 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3724 statements demangler agnostic.
3725
3726 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3727
3728 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3729 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3730 before calling common_routine 15 times'' tests.
3731
3732 2001-02-11 Michael Chastain <chastain@redhat.com>
3733
3734 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3735 Helps the test script figure out which demangler is in use.
3736 (dm_type_foo_ref): Ditto.
3737 (dm_type_int_star): Ditto.
3738 (dm_type_long_star): Ditto.
3739 (dm_type_unsigned_int): Ditto.
3740 (dm_type_void): Ditto.
3741 (dm_type_void_star): Ditto.
3742 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
3743 Probe the gdb demangler and set variables to accommodate
3744 formatting differences.
3745 (info_func_regexp): New function. Same as info_func, but
3746 matches against a regexp.
3747 (info_func): Match against a literal string.
3748 (print_addr_2): New function. Match against a literal string,
3749 which can be different from the input to gdb.
3750 (print_addr): Simply call print_addr_2 with the same argument twice.
3751 (test_lookup_operator_functions): Use demangler formatting variables.
3752 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3753 the tests in the same order as the C++ class declaration.
3754 (test_paddr_operator_functions): Ditto.
3755 (test_paddr_overloaded_functions): Ditto.
3756 (test_paddr_hairy_functions): Use demangler formatting variables.
3757 Add reference to gdb/19 for related tests.
3758 (do_tests): Call probe_demangler.
3759
3760 2001-01-30 Kevin Buettner <kevinb@redhat.com>
3761
3762 * gdb.c++/templates.cc (printf): Remove unused function definition.
3763
3764 2001-01-26 Felix Lee <flee@redhat.com>
3765
3766 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3767
3768 2001-01-25 matthew green <mrg@redhat.com>
3769
3770 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3771 up sid.
3772 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3773
3774 2001-01-25 matthew green <mrg@redhat.com>
3775
3776 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3777 Deprecate $sid_spawn_id.
3778 (sid_exit): Remove code necessary only for `spawn.'
3779
3780 2001-01-25 matthew green <mrg@redhat.com>
3781
3782 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3783
3784 2001-01-28 Michael Chastain <chastain@redhat.com>
3785
3786 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3787 to call when tests fail. It takes gdb out of the overloaded
3788 function choice menu back to the main prompt, so that the test
3789 program stays synchronized.
3790 (set_bp_overloaded): New proc to collect all the common
3791 code for setting a breakpoint on an overloaded name. Calls
3792 take_gdb_out_of_choice_menu when needed.
3793 (menu_overload1arg): New variable to collect the repeated
3794 instances of the expected menu for an overloaded name. Change
3795 the regular expression to handle changes in g++ type encoding:
3796 "void" can be either "void" or "", and "unsigned int" can be
3797 either "unsigned int" or "unsigned".
3798 (continue_to_bp_overloaded): Change regular expressions to handle
3799 changes in g++ type encoding.
3800 (no proc): Call take_gdb_out_of_choice_menu when needed.
3801 Remove redundant calls to "info break". Accept either "canceled"
3802 or "cancelled". Change regular expressions in "info break"
3803 calls to handle changes in g++ type encoding. Give all tests
3804 unique strings.
3805
3806 2001-01-17 Ben Elliston <bje@redhat.com>
3807
3808 * config/sid.exp: New file.
3809
3810 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3811
3812 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3813
3814 2000-12-21 Michael Snyder <msnyder@cygnus.com>
3815
3816 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3817 Add a RE to accept a non-ascii char if one is ever presented.
3818
3819 2000-12-20 Fernando Nasser <fnasser@redhat.com>
3820
3821 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
3822
3823 2000-12-18 Michael Snyder <msnyder@cygnus.com>
3824
3825 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3826 in regexp. One '\' does not suffice on Linux.
3827
3828 2000-12-09 Michael Chastain <chastain@redhat.com>
3829
3830 * gdb.base/break.exp (test_clear_command): Use a marker function
3831 rather than 'main' for the test function. Also move this
3832 test to an execution point where the marker function names are
3833 guaranteed to be bound to functions. (Executing tests after a
3834 'finish' from main runs into name conflicts with local names
3835 in __libc_start_main).
3836
3837 2000-12-07 Michael Snyder <msnyder@cygnus.com>
3838
3839 * gdb.base/finish.exp: New test for gdb's "finish" command.
3840 * gdb.base/return2.exp: New test for gdb's "return" command.
3841 * gdb.base/return2.c: New source file for above.
3842
3843 2000-12-05 Michael Snyder <msnyder@cygnus.com>
3844
3845 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3846 * gdb.base/miscexprs.exp: Ditto.
3847 * gdb.base/pointers.exp: Ditto.
3848 * gdb.c++/derivation.exp: Ditto.
3849 * gdb.c++/local.exp: Ditto.
3850 * gdb.c++/namespace.exp: Ditto.
3851 * gdb.c++/overload.exp: Ditto.
3852 * gdb.c++/ref-types.exp: Ditto.
3853
3854 2000-12-05 Michael Snyder <msnyder@cygnus.com>
3855
3856 * gdb.base/constvars.exp: Test result of "up" command.
3857 * gdb.base/miscexprs.exp: Ditto.
3858 * gdb.base/pointers.exp: Ditto.
3859 * gdb.base/scope.exp: Ditto.
3860 * gdb.c++/derivation.exp: Ditto.
3861 * gdb.c++/local.exp: Ditto.
3862 * gdb.c++/namespace.exp: Ditto.
3863 * gdb.c++/overload.exp: Ditto.
3864 * gdb.c++/ref-types.exp: Ditto.
3865
3866 2000-11-22 Michael Chastain <chastain@redhat.com>
3867
3868 * mips_pro.exp: Accept either "middle -> top -> main" or
3869 "middle -> main" in the backtrace, because gcc can optimize
3870 tail calls to jumps. Remove setup_xfail for the hppa case.
3871 Add a comment with the original warning messages from PR 3016,
3872 which was filed in 1993, to preserve them for posterity.
3873
3874 2000-11-17 Nick Duffek <nsd@redhat.com>
3875
3876 * lib/gdb.exp (gdb_test): Override timeout with board info.
3877
3878 2000-11-17 Nick Duffek <nsd@redhat.com>
3879
3880 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3881 the second kill and detach messages.
3882
3883 2000-11-17 Nick Duffek <nsd@redhat.com>
3884
3885 * configure.in: Add AC_EXEEXT.
3886 * configure: Regenerate.
3887 * Makefile.in (just-check): Export EXEEXT.
3888 * lib/gdb.exp ($EXEEXT): Import from environment.
3889 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3890 expect "maint dump-me" on Cygwin.
3891 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3892 $EXEEXT.
3893
3894 2000-11-17 Nick Duffek <nsd@redhat.com>
3895
3896 * gdb.base/break.exp: Test backtrace and finish from called
3897 function on all platforms, not just HP-UX.
3898
3899 2000-11-03 Michael Snyder <msnyder@cygnus.com>
3900
3901 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3902 code from gdb_target_monitor, so it can be used independantly
3903 for gdbserver. Also comment out an unnecessary PUTS.
3904
3905 2000-11-03 Michael Snyder <msnyder@cygnus.com>
3906
3907 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3908 * gdb.base/corefile.exp: Expect the message "Program is being
3909 debugged already" when we send the "corefile" command, since
3910 the preceeding gdb_load may have connected gdb to a remote target.
3911 * gdb.base/display.exp: Disable hardware watchpoints if new
3912 board info variable "no_hardware_watchpoints" is true.
3913 Replace single-letter commands with more readable ones.
3914 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3915 if new board info variable "no_hardware_watchpoints" is true.
3916 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3917 to see if stdio (printf) testing is possible.
3918 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3919 board info variable "no_hardware_watchpoints" is true. Use new
3920 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3921
3922 2000-11-13 Fernando Nasser <fnasser@redhat.com>
3923
3924 From Orjan Friberg <orjanf@axis.com>:
3925 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3926 in array print pattern match.
3927
3928 2000-11-09 Fernando Nasser <fnasser@redhat.com>
3929
3930 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3931 spelling "cancelled" to U.S. spelling "canceled" to match changes
3932 made to gdb.
3933 * gdb.c++/ovldbreak.exp: Ditto.
3934
3935 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3936
3937 * gdb.base/callfuncs.c (main): Moved to end of file, call
3938 t_double_values to initialize the FPU before inferior calls are made.
3939 * gdb.base/callfuncs.exp: Test for register preservation after calling
3940 inferior functions. Add tests for continuining, finishing and
3941 returning from a stop in a call dummy.
3942
3943 2000-10-24 Michael Snyder <msnyder@cygnus.com>
3944
3945 * gdb.base/commands.exp: Break up long lines, and re-indent.
3946
3947 2000-10-19 Michael Snyder <msnyder@cygnus.com>
3948
3949 * config/gdbserver.exp: Rewritten from the ground up, to make it
3950 compatible with the current dejagnu tree, and to make it work with
3951 the new "gdbserver" in libremote.
3952
3953 2000-10-16 Michael Snyder <msnyder@cygnus.com>
3954
3955 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3956 * gdb.base/varargs.exp: Skip entire test if no printf support.
3957 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3958 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3959
3960 2000-10-13 Michael Snyder <msnyder@cygnus.com>
3961
3962 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3963 no floating point support.
3964 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3965 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3966 * gdb.base/call-rt-st.exp: Ditto.
3967 * gdb.base/call-strs.exp: Ditto.
3968
3969 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3970
3971 * gdb.base/sizeof.c: include <stdio.h>.
3972
3973 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3974 'finish', otherwise uncaptured gdb_prompt would potentially
3975 throw remaining test points out of sync.
3976
3977 2000-07-26 Scott Bambrough <scottb@netwinder.org>
3978
3979 * gdb.base/recurse.exp: Run tests for all targets.
3980 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3981 gnu-oldld case on ARM.
3982 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3983 for ARM targets.
3984
3985 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3986
3987 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3988 * gdb.java/configure: Rebuild.
3989
3990 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3991
3992 * gdb.java/jv-exp.exp: New file.
3993
3994 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3995
3996 * configure: Rebuilt.
3997 * configure.in (configdirs): Add gdb.java.
3998 * gdb.java/jmisc.java: New file.
3999 * gdb.java/jmisc.exp: New file.
4000 * gdb.java/Makefile.in: New file.
4001 * gdb.java/configure: Rebuilt.
4002 * gdb.java/configure.in: New file.
4003 * lib/java.exp: New file.
4004
4005 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4006
4007 * gdb.base/exprs.exp: Test casts to a pointer including over and
4008 underflow.
4009
4010 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4011
4012 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4013 and the compilers sizes.
4014
4015 2000-07-09 Nick Duffek <nsd@redhat.com>
4016
4017 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4018 (use_methods): New function.
4019 (main): Call use_methods().
4020 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4021 (do_tests): Call test_method_param_class.
4022
4023 2000-07-09 Nick Duffek <nsd@redhat.com>
4024
4025 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4026 spelling.
4027 (test_enums): New procedure. Move enum tests from end of script
4028 to here. Set breakpoint on function name instead of line number.
4029 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4030 (enums2): New marker function.
4031 (enums1): New function.
4032 (main): Call enums1(). Move enum tests to enums1().
4033
4034 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4035
4036 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4037 compile/link program. Update line numbers.
4038 * gdb.asm/d10v.inc: Define ``startup''.
4039 * gdb.asm/asmsrc1.s: Add definition of _start.
4040
4041 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4042
4043 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4044
4045 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4046
4047 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4048 of 'help maint print' command.
4049
4050 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4051
4052 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4053 they use gdb_expect_list.
4054
4055 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4056
4057 * gdb.base/commands.exp: Use ``set remote
4058 memory-read-packet-size'' instead of ``set endian big'' to test
4059 long commands.
4060
4061 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
4062
4063 * gdb.c++/templates.exp (do_tests): Make all of these work under
4064 g++, and stop skipping them.
4065
4066 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4067 work under g++.
4068
4069 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4070 initialization.
4071
4072 2000-06-02 Michael Snyder <msnyder@cygnus.com>
4073
4074 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4075 the regular expression: accept an (almost) arbitrary sequence of
4076 "frames-invalid" and "breakpoints-invalid" messages both before
4077 and after the "starting" message.
4078
4079 2000-06-02 Michael Snyder <msnyder@cygnus.com>
4080
4081 * gdb.c++/local.exp: This test has never been known to work with g++.
4082
4083 2000-05-18 Michael Snyder <msnyder@cygnus.com>
4084
4085 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4086 Relax the regular expression a little, make it pass on Solaris 8.
4087
4088 2000-05-12 Kevin Buettner <kevinb@redhat.com>
4089
4090 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4091 a call, do not require that gdb stop on the line after the call.
4092 Instead, it is permissible for gdb to stop on the line of the
4093 call itself.
4094
4095 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
4096
4097 * gdb.base/break.exp (bp on small function, optimized file):
4098 Add a second pass pattern. The behavior differs here between stabs
4099 and dwarf for one-line functions. Stabs preserves two line symbols
4100 (one before the prologue and one after) with the same line number,
4101 but dwarf regards these as duplicates and discards one of them.
4102 Therefore the address after the prologue (where the breakpoint is)
4103 has no exactly matching line symbol, and GDB reports the breakpoint
4104 as if it were in the middle of a line rather than at the beginning.
4105
4106 2000-05-08 Michael Snyder <msnyder@cygnus.com>
4107
4108 * gdb.base/interrupt.exp: Make "pass" message say "send"
4109 rather than "send_gdb" (for consistancy).
4110
4111 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4112
4113 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4114 * gdb.c++/templates.cc: Properly check for GCC version number.
4115 * lib/compiler.cc: Likewise
4116
4117 2000-04-28 Michael Snyder <msnyder@cygnus.com>
4118
4119 * gdb.base/break.exp: When compiled with -O2 optimization,
4120 gdb may not stop at the first line of main, due to code motion.
4121
4122 2000-04-26 Michael Snyder <msnyder@cygnus.com>
4123
4124 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4125 This test depends on parsing the printf output from the target.
4126 Since the sparclet stub doesn't do stdio, this will never work.
4127 * gdb.base/call-rt-st.exp: ditto.
4128 * gdb.base/call-strs: ditto.
4129
4130 2000-04-24 Michael Snyder <msnyder@cygnus.com>
4131
4132 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4133
4134 * gdb.base/ending-run.exp: After connecting to a remote target,
4135 but before running, the target will appear to be in a random
4136 location. Specify both a file and a line for breakpoints.
4137 Also, the function that calls main may be called 'init'
4138 rather than 'start'.
4139
4140 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4141
4142 * gdb.base/help.exp: Update output for add-symbol-file command.
4143
4144 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
4145
4146 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4147 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4148
4149 2000-04-07 J.T. Conklin <jtc@redback.com>
4150
4151 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4152
4153 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4154
4155 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4156
4157 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4158 values that can be represented exactly.
4159 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4160 above change, and to not check against the directory part of the source
4161 file name.
4162 (step into print_long_arg_list): Likewise.
4163 (print print_small_structs from print_long_arg_list): Likewise.
4164 (print print_long_arg_list): Likewise.
4165
4166 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4167
4168 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
4169
4170 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4171
4172 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4173
4174 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
4175
4176 * gdb.base/commands.exp (deprecated_command_test): Add test for
4177 deprecate with no arguments.
4178
4179 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4180
4181 * gdb.base/break.exp: Add new test for setting breakpoints on
4182 optimized code so we can test breakpoints work even when function
4183 prologues may be optimized away
4184
4185 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4186
4187 From David Whedon <dwhedon@gordian.com>
4188 * gdb.base/commands.exp : Added command deprecator tests.
4189
4190 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
4191
4192 * gdb.base/help.exp: Added test for new apropos command.
4193
4194 2000-03-21 Kevin Buettner <kevinb@redhat.com>
4195
4196 * gdb.base/pointers.c (usevar): New function.
4197 (main): Make sure that global variables v_int_pointer2, rptr,
4198 and y are all referenced someplace in the program by calling
4199 usevar() on them. [Some linkers delete symbols which are
4200 never referenced. The space remains, but there's no way to
4201 get a (symbolic) handle on the variable from the debugger.]
4202
4203 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4204
4205 * gdb.base/printcmds.c: Add typedeffed arrays.
4206
4207 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4208 procedure to test arrays that are typedef'd.
4209
4210 2000-03-13 James Ingham <jingham@leda.cygnus.com>
4211
4212 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
4213 the library directories.
4214
4215 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4216
4217 * configure.in (configdirs): Add sub directory gdb.mi.
4218 * configure: Re-generate.
4219
4220 * gdb.mi: New directory.
4221
4222 2000-02-25 Scott Bambrough <scottb@netwinder.org>
4223
4224 * gdb.base/long_long.exp: Correct test suite failure when printing
4225 a long long value as a double on ARM platforms.
4226
4227 2000-02-16 Jim Blandy <jimb@redhat.com>
4228
4229 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4230 default source file is set properly before running this test.
4231
4232 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4233
4234 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4235 gdbtk/library directory, not in gdbtcl2.
4236
4237 2000-02-04 Jim Blandy <jimb@redhat.com>
4238
4239 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4240 backslash from regexp pattern.
4241
4242 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4243 procedure. Use it to run all the "continue to bp overloaded"
4244 tests. Note that this changes the names of the tests slightly.
4245 If the breakpoint hit message includes a hex PC value, because
4246 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4247 from the real source code, still consider that a pass.
4248
4249 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4250 XFAIL here if the breakpoint message contains a hex address. Note
4251 similar change on 1999-11-02.
4252
4253 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4254
4255 * gdb.base/ptype.exp: Establish a default source file before
4256 calling get_debug_format.
4257
4258 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4259
4260 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4261
4262 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4263
4264 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4265 of successive stepi commands -- while in the prologue we should see
4266 the function entry bracket.
4267
4268 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4269
4270 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4271 reach __change_mode() when stepping through the end of main().
4272
4273 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4274
4275 * gdb.base/default.exp: Fix expected pattern.
4276 * gdb.base/help.exp: Same.
4277
4278 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4279
4280 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4281 Don't use xfail's because that affects only the following test.
4282
4283 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4284 solaris or linux.
4285
4286 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4287
4288 2000-01-07 Michael Snyder <msnyder@cygnus.com>
4289
4290 * gdb.base/display.exp: Some yacc parsers like to say
4291 "A syntax error" rather than "A parse error". Accept both.
4292
4293 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4294
4295 * gdb.base/default.exp: Remove OS dependent string from "target
4296 remote" test.
4297 * gdb.base/help.exp: Same for "help target remote" test.
4298
4299 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4300
4301 From Jim Kingdon <kingdon@redhat.com>:
4302
4303 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4304 prompt (cleanup rather than necessity, but still might keep output
4305 from spilling to next test).
4306
4307 2000-01-02 Fred Fish <fnf@cygnus.com>
4308
4309 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4310 AIX, which defines them in <sys/types.h>.
4311
4312 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
4313
4314 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4315 float" test.
4316
4317 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
4318
4319 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
4320
4321 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4322 outermost frame disallowed".
4323
4324 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4325
4326 * gdb.base/setvar.exp: New tests for setting the value of a struct
4327 with a constant list.
4328
4329 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4330
4331 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4332 require the user to type a cast before setting the value of a struct.
4333
4334 1999-12-06 Jim Blandy <jimb@cygnus.com>
4335
4336 * gdb.base/default.exp: Expect the new 'info float' command on
4337 all i386 platforms.
4338
4339 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4340 LinuxThreads libraries that don't support debugging.
4341
4342 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4343
4344 * gdb.base/remote.c: Fill the buffer with truely random data.
4345 Change the buffer type to ``unsigned char'' to simplify size
4346 arithmetic.
4347
4348 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4349 stub only handles 400-1 byte packets. Verify that the download
4350 worked.
4351
4352 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4353
4354 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4355 tests, using UNRESOLVED for the untested cases. Also, does not wait
4356 for a timeout if the prompt was received before a recognizable pattern.
4357
4358 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4359
4360 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4361
4362 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4363
4364 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4365 watchpoints.
4366
4367 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
4368
4369 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4370
4371 * gdb.c++/local.exp: Be more flexible in recognizing local class
4372 name mangling. Don't allow horribly truncated method names.
4373 * gdb.c++/derivation.exp: Expect protected inheritance.
4374 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4375 * gdb.c++/virtfunc.exp: Likewise.
4376 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4377 when printing a nested enum.
4378
4379 1999-11-22 Jim Blandy <jimb@cygnus.com>
4380
4381 * gdb.base/step-test.exp: Properly await GDB's response to setting
4382 a breakpoint on the call to large_struct_by_value.
4383
4384 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4385 just because we have debug info for the `start' function.
4386
4387 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4388
4389 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4390 "Unknown signal" messages, which indicate (on LinuxThreads) that
4391 GDB doesn't know how to debug threads on this system. This is
4392 better than hanging while philosopher 0 dumps chatter into gdb.log.
4393
4394 1999-11-18 Tom Tromey <tromey@cygnus.com>
4395
4396 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4397
4398 1999-11-18 Fred Fish <fnf@cygnus.com>
4399
4400 * gdb.base/coremaker2.c: Add sample program for generating
4401 cores that is more self contained than coremaker.c. Eventually
4402 I'll add more code to this and tie it into the testsuite.
4403
4404 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4405
4406 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4407
4408 1999-11-10 Jimmy Guo <guo@cup.hp.com>
4409
4410 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4411 from $srcdir/lib/.
4412 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4413 and gdb.c++/.
4414
4415 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4416
4417 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4418 'continue with watch' test point.
4419
4420 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4421
4422 Merged from p2linux-990323-branch:
4423
4424 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4425
4426 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4427
4428 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4429 {limit,fixed}''. Test ``set download-write-size''.
4430
4431 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4432
4433 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4434 gdb_expect_list.
4435
4436 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4437
4438 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4439
4440 1999-11-03 Mark Salter <msalter@cygnus.com>
4441
4442 * gdb.base/break.exp: Fix "stub continue" pattern.
4443
4444 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4445
4446 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4447
4448 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4449
4450 * gdb.base/display.exp ("finish"): Add timeout clause.
4451
4452 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4453 plain prompt clause, so this doesn't have to time out in order to
4454 fail.
4455
4456 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4457 breakpoint hit messages include an address.
4458
4459 * gdb.base/display.exp: Don't forget to escape parens in regular
4460 expressions. Unix regexp notatation sucks.
4461
4462 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4463
4464 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4465 order for 'signalled' message.
4466
4467 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4468
4469 From Jimmy Guo <guo@cup.hp.com>:
4470 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4471 * gdb.base/annota1.c: Add code for tests to work with.
4472
4473 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4474
4475 * gdb.base/remote.exp: New test for remote downloading settings.
4476 * gdb.base/remote.c: New file with large .data.
4477
4478 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4479
4480 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4481 for LinuxThreads support, merged from the Code Fusion branch.
4482
4483 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4484
4485 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4486 containing exp_continue into a while within an expect. Don't
4487 attempt a start more than three times. Check return value from
4488 gdb_load.
4489
4490 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4491
4492 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4493 a pass case.
4494
4495 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
4496
4497 * gdb.base/break.c (main): Added a statement that we can step
4498 off of.
4499 * gdb.base/break.exp: Added tests for setting a breakpoint
4500 at an offset and stepping onto a breakpoint.
4501
4502 1999-10-01 Fred Fish <fnf@cygnus.com>
4503
4504 * gdb.base/help.exp (help add-symbol-file): Update to match current
4505 gdb output.
4506
4507 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4508
4509 * gdb.base/break.exp: Code locations are in hex, don't forget!
4510 (For HP-UX.)
4511
4512 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4513
4514 * condbreak.exp: Use break.c as test program.
4515 * condbreak.c: Remove, redundant with break.c.
4516
4517 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4518
4519 * config/monitor.exp (gdb_target_monitor): Disable X- and
4520 Z-packets if the target needs it.
4521
4522 1999-09-13 James Ingham <jingham@leda.cygnus.com>
4523
4524 * gdb.c++/overload.exp: Added tests for listing overloaded
4525 functions with function pointers in the arg, explicitly calling
4526 out the version you want.
4527
4528 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4529
4530 * long_long.exp: Add variations of test cases that work for
4531 targets with 16-bit ints and 32-bit doubles.
4532
4533 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4534
4535 * break.c (main): Compare a possibly-uninitialized argc with an
4536 unlikely value that fits in 16 bits.
4537
4538 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4539
4540 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4541 0xfeeb, don't want negative numbers if ints are 16 bits.
4542
4543 * lib/gdb.exp (skip_cplus_tests): New proc.
4544 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4545 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4546 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4547 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4548 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4549 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4550 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4551 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4552
4553 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4554
4555 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4556
4557 * gdb.base/corefile.exp (up): Allow a parameter to appear
4558 in the frame that we're going up to.
4559
4560 From Jim Blandy <jimb@cygnus.com>:
4561
4562 * gdb.base/default.exp (info float): Expect some output now.
4563
4564 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4565 returning floating-point values to fail on the x86.
4566 * gdb.base/callfwmall.exp (do_function_calls): Same.
4567
4568 * gdb.base/list.exp (test_listsize): Correct expectations for
4569 listing line 1 with listsize 2. Also, listing a single line
4570 works now, as does listing three lines. [Kevin's note: There
4571 were a number of other cases fixed too where the expectations
4572 differed...]
4573
4574 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4575
4576 * gdb.base/selftest.exp: Add case for when version prints as
4577 constant string instead of char pointer.
4578
4579 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4580
4581 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4582 stepping out of main.
4583
4584 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4585 G++ used.
4586
4587 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4588 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4589
4590 * gdb.c++/ovldbreak.exp: Update match string in test that
4591 includes a warning of multiple breakpoints.
4592
4593 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4594
4595 * gdb.base/display.exp: Improve precision of step-after-finish
4596 added yesterday.
4597
4598 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4599 test.
4600
4601 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4602 configs when using G++, not just hppa*.
4603
4604 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4605
4606 * gdb.base/async.c: New file.
4607 * gdb.base/async.exp: New file.
4608
4609 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4610
4611 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4612 PA64.
4613
4614 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4615
4616 * gdb.base/display.exp: "finish" can leave us mid-line on many
4617 targets, deal with it. Add a small constant to main, instead of
4618 1000 since main+1000 may not be a valid address in the target.
4619
4620 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4621 on hpux11.
4622
4623 * gdb.base/attach.exp: Handle another hpux11 error message variant
4624 when attaching to a process that does not exist.
4625
4626 1999-08-19 J.T. Conklin <jtc@redback.com>
4627
4628 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4629 characters in 'continue to 1241' test.
4630
4631 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4632
4633 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4634 stop in print_long_arg_list, define and use a whitespace
4635 variable in print_small_structs test, add an XFAIL for Solaris.
4636 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4637 interested enough to fix.
4638
4639 1999-08-13 Keith Seitz <keiths@cygnus.com>
4640
4641 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4642 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4643 proc knows about targets other than the natives.
4644 (test_assign): Use "gdb_run_cmd" to "run" the target.
4645 Check that we've actually hit the breakpoint at main.
4646 When we attempt to assign a value to a local variable, check
4647 that the variable is in the current scope, i.e., don't use
4648 a test with an empty result.
4649
4650 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4651
4652 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4653 command.
4654
4655 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4656
4657 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4658 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4659 gdb.compat, gdb.threads-hp.
4660 gdb.hp/configure, gdb.hp/configure.in: New files.
4661 gdb.hp/Makefile.in: Recurse into new subdirs.
4662 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4663 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4664 in object files.
4665 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4666
4667 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4668
4669 * gdb.base/display.exp: Help expect by putting a newline in the
4670 funky printf, remove a bogus p/a test.
4671
4672 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4673
4674 * gdb.base/display.exp: Make sure that when we say 'run', we are
4675 connected to the target. This is necessary when running not
4676 natively.
4677
4678 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4679
4680 * gdb.base/step-test.exp: Removed some extraneous messages.
4681
4682 * gdb.base/long_long.exp: Don't run memory examination tests
4683 on little-endian targets (they will need a different set of
4684 results to match).
4685
4686 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4687
4688 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4689 until somebody decides to fix GDB.
4690
4691 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4692 constant as "ULL".
4693 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4694 matches for a couple x/2 commands.
4695
4696 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4697
4698 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4699 by merging in ref-types2 tests.
4700 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4701
4702 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4703 * gdb.c++/Makefile.in: Add standard actions.
4704 (EXECUTABLES): Rename from PROGS, update list.
4705 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4706 from gdb.hp.
4707 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4708 foo and bar locals.
4709 * gdb.c++/anon-union.exp: Fix tests to match.
4710 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4711 expect matches to handle output variations.
4712 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4713 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4714 output, add HP alternatives for new and delete prints.
4715 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4716 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4717 * gdb.c++/demangle.exp: Use $style when reporting failure.
4718 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4719 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4720 match alternatives.
4721 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4722 compilers.
4723 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4724 * gdb.c++/method.exp: Add match alternatives.
4725 * gdb.c++/misc.cc: Add bool types.
4726 * gdb.c++/misc.exp: Add tests for bool types.
4727 * gdb.c++/overload.exp: Add xfails.
4728 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4729 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4730 add some more template parameter tests (only for HP currently).
4731 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4732 * gdb.c++/virtfunc.cc: Add return type and value for main.
4733 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4734 match alternatives.
4735
4736 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4737
4738 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4739
4740 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4741
4742 * gdb.base/signals.exp: Don't expect getting a backtrace from
4743 within a signal handler to fail on Linux.
4744
4745 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4746
4747 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4748 * lib/gdb.exp: Remove some gratuitious semicolons.
4749 (delete_breakpoints): Increase timeout.
4750 (gdb_expect): Add -notransfer option.
4751 (gdb_test): Use -notransfer option.
4752 (get_compiler_info): Add f77 case.
4753 (get_compiler): New proc, split out from gdb_preprocess, add f77
4754 case.
4755 (gdb_preprocess): Call get_compiler.
4756
4757 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4758 * gdb.base/attach.exp, gdb.base/display.exp,
4759 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4760 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4761 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4762 third arg to gdb_test.
4763 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4764 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4765 HP-UX xfails, add others.
4766 * gdb.base/completion.exp: Reflect name change of self-test.
4767 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4768 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4769 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4770 HP failure number.
4771 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4772 useless HP-UX 10.30 references.
4773 * gdb.base/maint.exp: Loosen matches.
4774 * gdb.base/pointers.c (main): Declare more_code.
4775 * gdb.base/pointers.exp: Match on output of a `next'.
4776 * gdb.base/structs.c: Add prototypes.
4777 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4778 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4779
4780 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4781
4782 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4783 command.
4784
4785 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4786
4787 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4788 Fix run to main failures. Watchpoint can be hardware watchpoint.
4789
4790 * gdb.base/annota1.exp: Clean up some more, in case printf has
4791 debug info. Deal with lack of signal hanlder info in stack.
4792
4793 From Jim Kingdon <kingdon@redhat.com>:
4794 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4795
4796 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4797
4798 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4799 gdb.base/foll-vfork.exp: Don't run for crosses.
4800
4801 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4802
4803 * gdb.base/configure.in: Check for gdbvars.exp instead of
4804 a1-selftest.exp.
4805 * gdb.base/configure: Re-generate.
4806
4807 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4808
4809 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4810 in trying to run first and name is too long.
4811
4812 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4813 pointers2.c and pointers2.exp, respectively.
4814 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4815 doschk happier.
4816
4817 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4818
4819 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4820 callfuncs2.c and callfuncs2.exp.
4821
4822 * gdb.base/list.exp: Remove mistaken xfails.
4823 * gdb.base/list0.h: Add optional prototypes.
4824
4825 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4826
4827 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4828 calling malloc.
4829 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4830 * ptype.exp: Move test for get_debug_format to before its first
4831 use.
4832
4833 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4834
4835 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4836 * gdb.base/annota2.cc, annota2.exp: Move from here.
4837 * gdb.c++/annota2.cc, annota2.exp: To here.
4838 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4839
4840 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4841
4842 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4843 a consistent format.
4844
4845 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4846
4847 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4848 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4849 HP compilers, also set the globals $true and $false.
4850
4851 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4852 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4853 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4854 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4855 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4856 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4857 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4858 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4859 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4860 whatis.c} Add C++ compatible function definitions and return
4861 types, add includes for library functions.
4862 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4863 * gdb.base/step-test.c (myglob): Rename from glob.
4864 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4865 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4866 files, move here from gdb.hp.
4867 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4868 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4869 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4870 Adjust line numbers in regexps.
4871
4872 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4873 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4874 instead of 0/1.
4875
4876 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4877 foll-vfork.exp: New files, move here from gdb.hp.
4878 * gdb.base/page.exp: New file, test of pagination command.
4879
4880 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4881 recursion test.
4882 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4883
4884 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4885 gdb.base/solib.exp: Fix compiler invocation process.
4886
4887 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4888 HP-UX 11, turn off overload resolution explicitly.
4889 * gdb.base/commands.exp: Set argument list explicitly, add
4890 watchpoint test.
4891 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4892 them work.
4893 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4894 expressions properly.
4895 * gdb.base/corefile.exp: Loosen the match slightly.
4896 * gdb.base/default.exp: Allow "Error accessing memory" message
4897 also.
4898 * gdb.base/display.exp: Skip over x/0 j if PA64.
4899 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4900 * gdb.base/interrupt.exp: Ditto.
4901 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4902 in use.
4903 * gdb.base/list.exp: Add xfails for HP-UX.
4904 * gdb.base/long_long.exp: Refine some of the numeric matches.
4905 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4906 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4907 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4908 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4909 * gdb.base/ptype.exp: Succeed on more varieties of output.
4910 * gdb.base/scope.exp: Add xfails for HP-UX.
4911 * gdb.base/sect-cmd.exp: Add more cases.
4912 * gdb.base/setvar.exp: Add xfails for HP-UX.
4913 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4914 * gdb.base/signals.exp: Match on void symbolically.
4915 * gdb.base/step-test.exp: Add case for PA64.
4916 * gdb.base/term.exp: Add exit and restart.
4917 * gdb.base/twice.exp: Clean up after self.
4918 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4919 * gdb.base/whatis.exp: Allow more ways to pass tests.
4920
4921 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4922 no longer useful.
4923
4924 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4925
4926 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4927 list of patterns.
4928 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4929 print_double_array(double_array)", "continuing to breakpoint
4930 1018", "print print_double_array(array_d)" and "continuing to
4931 1034" tests.
4932
4933 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4934
4935 * Makefile.in: Add empty html and install-html targets.
4936
4937 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4938
4939 * config/mt-*: Remove, these haven't been used since 1996.
4940
4941 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4942
4943 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4944 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4945 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4946
4947 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4948
4949 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4950 simpler match case for the ptype of the big class.
4951
4952 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4953
4954 * gdb.exp: Fix test for gdb_prompt existence.
4955
4956 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4957
4958 * gdb.exp (gdb_test): Add fail after calls to perror.
4959
4960 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4961
4962 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4963
4964 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4965
4966 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4967
4968 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4969
4970 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4971 malloc() is linked in.
4972
4973 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4974
4975 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4976 step at end.
4977
4978 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4979
4980 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4981
4982 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4983
4984 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4985
4986 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4987 * gdb.base/mips_pro.exp: Likewise.
4988
4989 1999-06-02 Keith Seitz <keiths@cygnus.com>
4990
4991 * gdb.c++/templates.cc: Change all "new" operators to throw
4992 an exception.
4993 * gdb.c++/cplusfuncs.cc: Likewise.
4994
4995 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4996
4997 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4998
4999 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5000 * gdb.base/ending-run.exp: When stepping out of main, accept a
5001 step into an arbitrary assembler file.
5002
5003 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5004
5005 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
5006 "breakpoint-invalid" to be printed.
5007 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
5008 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5009 * gdb.base/annota2.cc: Initialize a.x to 0.
5010
5011 1999-05-17 Keith Seitz <keiths@cygnus.com>
5012
5013 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5014 when "skip_float_tests" set.
5015 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5016 "print print_ten_doubles", and "step into print_long_arg_list".
5017 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5018 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5019 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5020 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5021 "skip_float_tests" is set.
5022 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5023 when "skip_float_tests" set.
5024
5025 1999-05-06 Keith Seitz <keiths@cygnus.com>
5026
5027 * gdb.base/annota2.cc: Include stdio.h.
5028
5029 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5030
5031 * gdb.base/crossload.exp: Remove, this has been disabled ever
5032 since BFD stopped including all targets, and cross-GDB gets
5033 plenty of testing anyway.
5034 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5035 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5036 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5037 * gdb.base/README: Remove, was doc for this.
5038 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5039 needed.
5040
5041 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5042
5043 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5044 output.
5045
5046 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5047 * gdb.base/annota2.exp: New file. More annotation tests.
5048 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5049 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5050
5051 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
5052
5053 * config/cfdbug.exp: New file.
5054
5055 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5056
5057 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5058 Marcus Daniel's and Dale Hawkins's demangler crashes.
5059
5060 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5061 test_lucid_style_demangling, test_arm_style_demangling,
5062 test_hp_style_demangling): Try Tom Tromey's core-dumping
5063 identifier under each demangling style.
5064
5065 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5066
5067 * gdb.c++/demangle.exp: Include the current demangling style
5068 in all test names.
5069 (current_demangling_style): New global variable.
5070 (set_demangling_style, test_demangling_core, test_demangling,
5071 test_demangling_exact): New functions.
5072 (test_gnu_style_demangling, test_lucid_style_demangling,
5073 test_arm_style_demangling, test_hp_style_demangling): Use those,
5074 instead of calling gdb_test and gdb_test_exact directly.
5075 (catch_demangling_errors): New function, which reports errors
5076 signalled by the demangling test functions in an orderly way.
5077 (do_tests): Use catch_demangling_errors.
5078
5079 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5080
5081 * gdb.base/signals.exp (test_handle_all_print): Use () for
5082 grouping in expressions, not {}.
5083
5084 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5085 initialized yet.
5086
5087 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5088
5089 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5090 are listed.
5091
5092 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5093
5094 * gdb.stabs/weird.exp: Test for CC being defined before
5095 looking at its value.
5096
5097 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5098
5099 * gdb.base/call-ar-st.exp: Remove stray '#'.
5100 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5101 "short int" and "long int".
5102 * gdb.c++/overload.cc: Cast the string added in the previous
5103 change, to mollify finicky HP compiler.
5104 * gdb.hp/reg-test.exp (testfile): Fix file name.
5105 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
5106
5107 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5108 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5109 alternate form of enum ptype.
5110
5111 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5112
5113 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5114 * gdb.hp/*.exp: Change all to run compiler probe only after
5115 passing skip_hp_tests, so as not to waste time on guaranteed
5116 failure.
5117
5118 * gdb.c++/overload.cc: Pass string instead of char addr, always
5119 init ccpfoo.
5120 * gdb.c++/templates.cc: Fix syntax error.
5121
5122 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5123
5124 * gdb.base/commands.exp: Add test for correct position of '>'
5125 when issuing the 'commands' command after a 'while' or 'if'
5126 command.
5127
5128 1999-03-18 James Ingham <jingham@cygnus.com>
5129
5130 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5131
5132 * gdb.c++/method.exp: It was testing an uninitialized int on the
5133 stack and assuming it was positive.
5134
5135 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5136
5137 * gdb.base/step-test.exp: Catch a case where finish is broken and
5138 keep it from killing the rest of the tests.
5139 Use gdb_continue_to_end.
5140
5141 * gdb.base/sigall.exp: use gdb_continue_to_end.
5142
5143 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5144
5145 * gdb.base/display.exp: use runto_main, not run.
5146
5147 * gdb.base/default.exp: Check for the current error message in the
5148 r abbreviation test.
5149 Add strongarm to the targets that know info float.
5150
5151 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
5152 run which doesn't work with monitors.
5153
5154 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5155
5156 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5157
5158 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
5159 program. Traps the case (in Cygmon) when the program never really
5160 exits. Same as Mark's continue_to_exit, but I had put it in a lot
5161 more places, so I used my name. Sorry Mark...
5162
5163 * config/monitor.exp (gdb_target_monitor): added another
5164 target_info parameter: remotebinarydownload. This will set the
5165 remotebinarydownload flag if this is causing some boards trouble.
5166
5167 1999-03-18 Mark Salter <msalter@cygnus.com>
5168
5169 * lib/gdb.exp (continue_to_exit): New function.
5170
5171 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5172 * gdb.base/ending-run.exp: Ditto.
5173 * gdb.base/step-test.exp: Ditto.
5174
5175 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5176
5177 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5178 (suggested by Art Haas <ahaas@neosoft.com>).
5179
5180 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5181
5182 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5183
5184 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5185
5186 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5187 descriptions of types (short unsigned int vs unsigned short, etc).
5188
5189 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5190
5191 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5192 a call to strlen; sometimes we do have sources.
5193
5194 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5195
5196 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5197 character, so GDB won't print garbage after its end.
5198
5199 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5200 breakpoint there instead. Sometimes GCC emits memcpy to handle
5201 the large structures being passed by value, so we step into that
5202 instead of sum_array_print, which obscures what we're really testing.
5203 * gdb.base/step-test.exp: However, we do want a test that notices
5204 the bizarre steps into memcpy, so do that here. Add check for
5205 stepping into function calls that pass large structures by value.
5206 ("Is that a noun clause, or are you just happy to see me?")
5207 Remove all references to specific line numbers.
5208 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5209 New type and function.
5210 (main): Call large_struct_by_value, passing it a large struct by value.
5211 * lib/gdb.exp (gdb_get_line_number): New function.
5212
5213 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5214 more portable.
5215
5216 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5217
5218 * lib/gdb.exp: Doc fixes.
5219
5220 1999-03-05 Nick Clifton <nickc@cygnus.com>
5221
5222 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
5223
5224 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5225
5226 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5227 commands. They're not germane to this test, and they don't work
5228 that way on remote targets.
5229
5230 1999-03-01 James Ingham <jingham@cygnus.com>
5231
5232 * Changelog entries merged over from gdb development branch.
5233
5234 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5235
5236 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5237 for outputting results of test run.
5238
5239 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
5240
5241 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
5242
5243 1999-02-25 Felix Lee <flee@cygnus.com>
5244
5245 * lib/gdb.exp (debug_format): initialize
5246
5247 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5248
5249 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5250 * gdb.base/call-rt-st.c: Ditto.
5251
5252 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5253
5254 * gdb.threads/pthreads.exp (horiz): New variable.
5255 (test_startup): Fix regexps that capture thread numbers.
5256
5257 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5258
5259 * gdb.base/smoke.exp: Disambiguate two test case names (both
5260 called ``print'').
5261
5262 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5263
5264 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5265 compilation.
5266
5267 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5268
5269 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5270 actual output formatting.
5271 * gdb.base/smoke.exp: GDB removes leading 0's.
5272 * gdb.base/volatile.exp: Don't check type of remuneration;
5273 that variable is no longer defined in constvars.c.
5274 * gdb.base/step-test.c (main): Exit with explicit exit code.
5275 * gdb.base/step-test.exp: Remove two nexti checks--they are
5276 not portable.
5277
5278 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5279
5280 * gdb.base/help.exp ("help delete display"): Fix test to match
5281 gdb's output.
5282
5283 * gdb.base/long_long.c (known_types): Initialize values to zero.
5284 * gdb.base/long_long.exp: Step one more line
5285 so 'dec' is initialized in "get to known place". GDB removes
5286 leading zeros. Explicitly ask for hex formatting. Use
5287 unique test case names.
5288
5289 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5290
5291 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
5292
5293 * gdb.c++/method.exp: Add missing close brace.
5294
5295 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5296
5297 * gdb.base/maint.exp: Use 'set height 0' to disable page
5298 prompting, not 'set height 400'.
5299
5300 Fix a bunch of timeouts.
5301 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5302 four separate tests, so expect doesn't take forever to match a ton
5303 of text against a regexp with lots of .* forms.
5304 ("maint print psymbols", "maint print symbols"): Make some of
5305 these greps more selective, so that expect doesn't try to wade
5306 through huge piles of output and time out.
5307
5308 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5309
5310 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5311 tests: one which doesn't expect shlib events to be reported, and
5312 another which does, but is XFAIL for all platforms other than
5313 HP/UX.
5314
5315 * gdb.base/break.exp: Teach the test suite that the `catch
5316 fork', `catch vfork', and `catch exec' commands produce error
5317 messages on platforms that don't provide these features.
5318
5319 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5320
5321 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5322 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5323 (shortening names from solib_threshold.exp etc), won't run on
5324 anything but HP-UX for the foreseeable future.
5325 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5326 reflect move.
5327
5328 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5329
5330 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5331 gdb.trace/Makefile.in (clean): Remove all test executables.
5332
5333 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5334
5335 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5336 successfully re-sets breakpoints in shared libraries.
5337 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5338
5339 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5340
5341 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5342 and compiled w/o GCC.
5343
5344 * gdb.hp/watch-cmd.exp: ditto.
5345
5346 * gdb.hp/watch-hp.exp: ditto.
5347
5348 * gdb.hp/xdb1.exp: ditto.
5349
5350 * gdb.hp/xdb2.exp: ditto.
5351
5352 * gdb.hp/dbx.exp: ditto.
5353
5354 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5355
5356 * constvars.c: Remove C++-isms.
5357 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5358 with GCC.
5359
5360 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5361
5362 The following changes are part of the HP merge.
5363
5364 * gdb.base/break.exp: new tests to verify that catchpoints for
5365 fork, vfork, and exec don't trigger inappropriately.
5366
5367 * gdb.base/opaque.exp: compile one file at a time, then link.
5368
5369 * gdb.base/signals.exp: be more restrictive about which hppa
5370 systems receive a setup_xfail. new tests.
5371
5372 * gdb.base/solib_threshold.build: new file.
5373 * gdb.base/solib_threshold.exp: new file.
5374 * gdb.base/solib_threshold.link_opts: new file.
5375 * gdb.base/solib_threshold.mk: new file.
5376 * gdb.base/gen_solib_threshold.c: new file.
5377
5378 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5379 tests. New tests for enums inside classes.
5380
5381 * gdb.c++/compiler.cc: indicate support of template debugging.
5382
5383 * gdb.c++/demangle.exp: run hp style demangling tests.
5384
5385 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5386 tests.
5387
5388 * gdb.c++/misc.cc: changes to support new tests.
5389
5390 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5391 to support new tests.
5392
5393 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5394 gcc, then skip these tests.
5395
5396 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5397
5398 The following files are part of the HP merge; some had longer
5399 names at HP, but have been renamed to be no more than 14
5400 characters in length.
5401
5402 * gdb.hp/ambiguous.cc: new file.
5403 * gdb.hp/ambiguous.exp: new file.
5404 * gdb.hp/attach.exp: new file.
5405 * gdb.hp/attach2.exp: new file.
5406 * gdb.hp/classes-hp.exp: new file.
5407 * gdb.hp/ctti.exp: new file.
5408 * gdb.hp/ctti-add.cc: new file.
5409 * gdb.hp/ctti-add1.cc: new file.
5410 * gdb.hp/ctti-add2.cc: new file.
5411 * gdb.hp/ctti-add3.cc: new file.
5412 * gdb.hp/dbx.exp: new file.
5413 * gdb.hp/exception.cc: new file.
5414 * gdb.hp/exception.exp: new file.
5415 * gdb.hp/foll-exec.c: new file.
5416 * gdb.hp/foll-exec.exp: new file.
5417 * gdb.hp/foll-fork.c: new file.
5418 * gdb.hp/foll-fork.exp: new file.
5419 * gdb.hp/foll-vfork.c: new file.
5420 * gdb.hp/foll-vfork.exp: new file.
5421 * gdb.hp/inherit-hp.exp: new file.
5422 * gdb.hp/more-steps.exp: new file.
5423 * gdb.hp/namespace.cc: new file.
5424 * gdb.hp/namespace.exp: new file.
5425 * gdb.hp/optimize.exp: new file.
5426 * gdb.hp/pxdb.c: new file.
5427 * gdb.hp/pxdb.exp: new file.
5428 * gdb.hp/quicksort.exp: new file.
5429 * gdb.hp/reg-test.exp: new file.
5430 * gdb.hp/reg-test.s: new file.
5431 * gdb.hp/sized-enum.c: new file.
5432 * gdb.hp/sized-enum.exp: new file.
5433 * gdb.hp/start-stop.exp: new file.
5434 * gdb.hp/templ-hp.cc: new file.
5435 * gdb.hp/templ-hp.exp: new file.
5436 * gdb.hp/thr-lib.c: new file.
5437 * gdb.hp/thr-lib.exp: new file.
5438 * gdb.hp/thr-lib.h: new file.
5439 * gdb.hp/thr-liblib.c: new file.
5440 * gdb.hp/virtfun-hp.c: new file.
5441 * gdb.hp/virtfun-hp.exp: new file.
5442 * gdb.hp/watch-cmd.exp: new file.
5443 * gdb.hp/watch-hp.exp: new file.
5444 * gdb.hp/xdb1.exp: new file.
5445 * gdb.hp/xdb2.exp: new file.
5446 * gdb.hp/xdb3.exp: new file.
5447
5448 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5449
5450 The following files are part of the HP merge; some had longer
5451 names at HP, but have been renamed to be no more than 14
5452 characters in length.
5453
5454 * gdb.base/ss.h: new file.
5455 * gdb.base/call-ar-st.c: new file.
5456 * gdb.base/call-ar-st.exp: new file.
5457 * gdb.base/call-rt-st.c: new file.
5458 * gdb.base/call-rt-st-exp: new file.
5459 * gdb.base/call-strs.exp: new file.
5460 * gdb.base/ena-dis-br.exp: new file.
5461 * gdb.base/environ.exp: new file.
5462 * gdb.base/long_long.exp: new file.
5463 * gdb.base/sect-cmd.exp: new file.
5464 * gdb.base/shlib-cl2.exp: new file.
5465 * gdb.base/smoke.exp: new file.
5466 * gdb.base/so-impl-ld.c: new file.
5467 * gdb.base/so-impl-ld.exp: new file.
5468 * gdb.base/so-indr-cl.c: new file.
5469 * gdb.base/so-indr-cl.exp: new file.
5470 * gdb.base/varargs.exp: new file.
5471 * gdb.base/volatile.exp: new file.
5472 * gdb.base/whatis-exp.exp: new file.
5473 * gdb.base/display.exp: new file.
5474 * gdb.c++/derivation.exp: new file.
5475 * gdb.c++/local.exp: new file.
5476 * gdb.c++/member-ptr.exp: new file.
5477 * gdb.c++/overload.exp: new file.
5478 * gdb.c++/ovldbreak.exp: new file.
5479 * gdb.c++/ref-types.exp: new file.
5480 * gdb.c++/ref-types2.exp: new file.
5481 * gdb.c++/userdef.exp: new file.
5482
5483 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5484
5485 * gdb.base/default.exp: Reflect wording change in remote.c.
5486
5487 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
5488
5489 * gdb.base/help.exp: Update to reflect current text.
5490
5491 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5492
5493 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5494 they're stack variables and contain garbage.
5495 * gdb.c++/anon-union.exp: new file.
5496
5497 The following changes were made by David Taylor
5498 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5499 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5500 in changes by HP.
5501
5502 * gdb.base/bitops.exp: new file.
5503 * gdb.base/default.exp: change expected messages for catch and
5504 info catch tests to reflect HP merge changes.
5505 * gdb.base/enable-disable-break.exp
5506 * gdb.base/ending-run.c: new file.
5507 * gdb.base/long_long.c: new file.
5508 * gdb.base/maint.exp: new file.
5509 * gdb.base/pointers2.exp: new file.
5510 * gdb.base/shlib-call2.exp: new file.
5511 * gdb.base/solib.exp: new file.
5512 * gdb.base/step-test.c: new file.
5513 * gdb.c++/anon-union.cc: new file.
5514 * gdb.c++/local.cc: new file.
5515 * gdb.c++/member-pointer.cc: new file.
5516 * gdb.c++/method.cc: new file.
5517 * gdb.c++/ref-types.cc: new file.
5518 * gdb.c++/ref-types2.cc: new file.
5519 * gdb.c++/userdef.cc: new file.
5520
5521 * gdb.base/scope.exp: compile one file at a time, then link.
5522 * gdb.base/langs.exp: ditto.
5523 * gdb.base/list.exp: ditto.
5524
5525 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5526
5527 The following changes were made by David Taylor
5528 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5529 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5530 in changes by HP.
5531
5532 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5533 skip tests. When compiling pass c++ flag to gdb_compile.
5534 * gdb.c++/
5535
5536 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5537 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5538 (skip_hp_tests): new function.
5539 (gdb_preprocess): new function.
5540
5541 * configure.in (hpdir): decide whether to configure gdb.hp.
5542 * configure: regenerated.
5543
5544 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5545 to delete on clean.
5546 (EXECUTABLES): update to reflect new additions.
5547 * gdb.base/commands.exp: update message expected.
5548 * gdb.base/default.exp: add copyright notice.
5549 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5550 * gdb.base/help.exp: update messages to reflect current text.
5551 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5552 targets for recurse tests.
5553 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5554 skip this file.
5555
5556 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5557 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5558 compilation.
5559 * gdb.c++/misc.exp: ditto.
5560 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5561 run the tests. tell gdb_compile that it's a c++ compilation.
5562
5563 * gdb.threads/pthreads.exp: fix typo in message.
5564
5565 * gdb.base/all-bin.exp: new file.
5566 * gdb.base/arithmet.exp: new file.
5567 * gdb.base/assign.exp: new file.
5568 * gdb.base/completion.exp: new file.
5569 * gdb.base/cond-expr.exp: new file.
5570 * gdb.base/condbreak.exp: new file.
5571 * gdb.base/define.exp: new file.
5572 * gdb.base/dollar.exp: new file.
5573 * gdb.base/environment.exp: new file.
5574 * gdb.base/eval-skip.exp: new file.
5575 * gdb.base/jump.exp: new file.
5576 * gdb.base/logical.exp: new file.
5577 * gdb.base/pointers.exp: new file.
5578 * gdb.base/relational.exp: new file.
5579 * gdb.base/section_command.exp: new file.
5580 * gdb.base/whatis-expr.exp: new file.
5581
5582 * gdb.base/all-types.c: new file.
5583 * gdb.base/call-array-struct.c: new file.
5584 * gdb.base/call-return-struct.c: new file.
5585 * gdb.base/call-strings.c: new file.
5586 * gdb.base/callfuncs2.c: new file.
5587 * gdb.base/condbreak.c: new file.
5588 * gdb.base/constvars.c: new file.
5589 * gdb.base/display.c: new file.
5590 * gdb.base/int-type.c: new file.
5591 * gdb.base/jump.c: new file.
5592 * gdb.base/miscexprs.c: new file.
5593 * gdb.base/pointers.c: new file.
5594 * gdb.base/pointers2.c: new file.
5595 * gdb.base/shmain.c: new file.
5596 * gdb.base/shr1.c: new file.
5597 * gdb.base/shr2.c: new file.
5598 * gdb.base/solib.c: new file.
5599 * gdb.base/solib1.c: new file.
5600 * gdb.base/solib2.c: new file.
5601 * gdb.base/varargs.c: new file.
5602 * gdb.c++/derivation.cc: new file.
5603 * gdb.c++/overload.cc: new file.
5604 * gdb.c++/ovldbreak.cc: new file.
5605 * gdb.hp/attach.c: new file.
5606 * gdb.hp/attach2.c: new file.
5607 * gdb.hp/average.c: new file.
5608 * gdb.hp/compiler.c: new file.
5609 * gdb.hp/compiler.cc: new file.
5610 * gdb.hp/execd-program.c: new file.
5611 * gdb.hp/follow-exec.c: new file.
5612 * gdb.hp/follow-fork.c: new file.
5613 * gdb.hp/follow-vfork-and-exec.c: new file.
5614 * gdb.hp/misc-hp.cc: new file.
5615 * gdb.hp/more-steps.c: new file.
5616 * gdb.hp/optimize.c: new file.
5617 * gdb.hp/quicksort.c: new file.
5618 * gdb.hp/run-hp.c: new file.
5619 * gdb.hp/start-stop.c: new file.
5620 * gdb.hp/sum.c: new file.
5621 * gdb.hp/templates-hp.cc: new file.
5622 * gdb.hp/thread-local-in-lib.c: new file.
5623 * gdb.hp/thread-local-in-lib.h: new file.
5624 * gdb.hp/thread-local-in-lib.lib.c: new file.
5625 * gdb.hp/vforked-program.c: new file.
5626 * gdb.hp/virtfunc-hp.cc: new file.
5627 * gdb.hp/watchpoint-hp.c: new file.
5628 * gdb.hp/xdb.c: new file.
5629 * gdb.hp/xdb0.c: new file.
5630 * gdb.hp/xdb0.h: new file.
5631 * gdb.hp/xdb1.c: new file.
5632
5633 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5634
5635 The following change was made by Edith Epstein
5636 <eepstein@cygnus.com> as part of a project to merge in changes
5637 originally made by HP; HP did not create ChangeLog entries.
5638
5639 * gdb.c++/demangle.exp: changed the expected output for some
5640 ARM-style mangling -- removed second reference to datatype.
5641 For example, maint demangle __dt__11T1__pt__2_cFv
5642 T1<char>::~T1<char>(void)
5643 becomes,
5644 maint demangle __dt__11T1__pt__2_cFv
5645 T1<char>::~T1(void)
5646
5647 (test_hp_style_demangling): new hp specific demangling test cases.
5648
5649 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5650
5651 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5652 * gdb.trace/backtrace.exp: Likewise.
5653 * gdb.trace/circ.exp: Likewise.
5654 * gdb.trace/collection.exp: Likewise.
5655 * gdb.trace/deltrace.exp: Likewise.
5656 * gdb.trace/infotrace.exp: Likewise.
5657 * gdb.trace/limits.exp: Likewise.
5658 * gdb.trace/packetlen.exp: Likewise.
5659 * gdb.trace/passc-dyn.exp: Likewise.
5660 * gdb.trace/passcount.exp: Likewise.
5661 * gdb.trace/report.exp: Likewise.
5662 * gdb.trace/save-trace.exp: Likewise.
5663 * gdb.trace/tfind.exp: Likewise.
5664 * gdb.trace/tracecmd.exp: Likewise.
5665 * gdb.trace/while-dyn.exp: Likewise.
5666 * gdb.trace/while-stepping.exp: Likewise.
5667
5668 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5669
5670 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5671
5672 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5673
5674 From Brendan Kehoe:
5675 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5676 int return types.
5677
5678 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5679
5680 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5681 remote dos host testing right.
5682
5683 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5684
5685 * gdb.base/corefile.exp: remove some xfails.
5686
5687 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5688
5689 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5690 have different timestamps.
5691
5692 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5693
5694 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5695 gdb.base/default.exp: Replace "exec" with "executable".
5696
5697 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5698
5699 * gdb.base/default.exp: Change else if to elseif from previous
5700 delta.
5701
5702 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5703
5704 * gdb.base/default.exp: Add brace missing from previous delta.
5705
5706 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5707
5708 * gdb.base/default.exp: Support test for info float for all
5709 varieties of arm toolchain.
5710
5711 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
5712
5713 * gdb.trace/*.exp: remove "remote_download" command.
5714
5715 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
5716
5717 * gdb.trace/*.exp: remove -gdwarf from compile.
5718
5719 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5720
5721 * gdb.trace/configure.in(AC_INIT): typo
5722 * gdb.trace/configure: regenerated
5723
5724 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
5725
5726 * config/m68k-emc.exp: New file.
5727 * lib/<emc-support.exp trace-support.exp}: New files.
5728 * configure.in: add new test directory gdb.trace.
5729 * gdb.trace/{configure configure.in Makefile.in}: New files.
5730 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5731 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5732 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5733 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5734 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5735 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5736 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
5737
5738 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
5739
5740 * gdb.c++/classes.exp: Change all regular expressions to match
5741 arbitrary combinations of newline/carriage-return, so that they
5742 will work equally well on Unix and Windows.
5743 * gdb.c++/inherit.exp: ditto.
5744 * gdb.c++/virtfunc.exp: ditto.
5745
5746 1998-08-11 Dawn Perchik <dawn@cygnus.com>
5747
5748 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5749
5750 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5751
5752 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5753 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5754 to use a0-a3/d0-d3 as needed.
5755
5756 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5757
5758 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5759 * gdb.disasm/am33.exp: Corresponding changes.
5760
5761 1998-07-11 Felix Lee <flee@cygnus.com>
5762
5763 * gdb.base/callfuncs.exp: add cmp10 test.
5764 * gdb.base/callfuncs.c (cmp10): new function.
5765
5766 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5767
5768 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
5769 into two parts to get around a synchronization problem in expect.
5770
5771 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5772
5773 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5774
5775 * configure.in: Add options for gdbtk testsuite.
5776
5777 * configure: Regenerate.
5778
5779 * gdb.gdbtk: New directory to hold gdbtk tests.
5780
5781 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5782
5783 * gdb.fortran/types.exp: Escape brackets in expect patterns
5784 for test_float_literal_types_accepted tests.
5785 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5786 before run test.
5787
5788 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5789
5790 * am33.exp: Just compile, do not link the testcase.
5791 * am33.s: Add ".am33" pseudoop to force am33 mode.
5792
5793 1998-06-25 Felix Lee <flee@cygnus.com>
5794
5795 * gdb.base/setshow.exp: make sure $pc is sane.
5796
5797 * gdb.stabs/weird.exp: split expect patterns properly.
5798
5799 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5800
5801 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5802 * gdb.disasm/am33.exp: Run it.
5803
5804 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
5805
5806 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5807 match processing (and eliminate spurious timeouts when running).
5808
5809 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
5810
5811 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5812 exception test, but conditionalize it on target [mach | gnu].
5813
5814 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
5815
5816 * gdb.base/overlays.exp: fixup compile line for linker script.
5817
5818 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5819
5820 * gdb.fortran/types.exp: don't guess at float size.
5821
5822 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5823
5824 * gdb.base/exprs.exp: delete test that depends on int size.
5825
5826 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5827
5828 * config/sim.exp: Removed checks for target triplets.
5829 (gdb_target_sim): Use gdb,target_sim_options.
5830
5831 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5832
5833 * gdb.base/reread.exp: New file.
5834 * gdb.base/reread1.c: New file.
5835 * gdb.base/reread2.c: New file.
5836
5837 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5838
5839 * config/sim.exp: Use 'target sim -sparclite' when running
5840 SPARClite programs.
5841
5842 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5843
5844 * gdb.base/structs2.exp: New file.
5845 * gdb.base/structs2.c: New file.
5846
5847 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5848
5849 * gdb.asm/common.inc: New file.
5850 * gdb.asm/d10v.inc: New file.
5851 * asm-source.exp: Pass -I's to gas to find .inc files.
5852 Update line numbers in expected output.
5853 * asmsrc1.s: Rewrite.
5854 * asmsrc2.s: Rewrite.
5855 * configure.in: Create arch.inc symlink.
5856 * configure: Regenerate.
5857 * Makefile.in (distclean): Delete arch.inc.
5858
5859 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5860
5861 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5862 (t_enum_value2): ditto
5863 (t_enum_value3): ditto
5864 (main): ditto
5865 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5866
5867 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5868 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5869 change.
5870 Use gdb_test instead of send_gdb/gdb_expect sequences.
5871
5872 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5873
5874 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5875 not void.
5876
5877 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5878
5879 * gdb.base/branches.c: Code with lots of loops and
5880 subroutines. Used to test gdbs ability to single step through PC
5881 changes, especially to test mips-tdep.c:mips_next_pc
5882
5883 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5884
5885 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5886 more rigorous EGCS C++ error checking.
5887
5888 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5889
5890 * gdb.base/help.exp: Clean up `help set args' and `help show args'
5891 tests.
5892 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
5893 function when asleep.
5894 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
5895 for i*86 Linux and SVR4 signal handling problems.
5896 Remove linux xfail for `next to handler in signals_tests_1', fixed
5897 by recent infrun.c change.
5898 Limit backtrace to 10 frames to avoid timeout problems with infinite
5899 stack backtraces.
5900 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5901 target.[ch] change.
5902
5903 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5904
5905 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5906 for a newline from gdb before continuing.
5907 (default_gdb_exit): Just look for y or n.
5908 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5909 it does, fail the rests of the tests in the file.
5910
5911 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5912
5913 * config/cygmon.exp: New file.
5914
5915 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5916
5917 * gdb.base/list.exp: Fix problem with "list default lines around
5918 main" test on remote targets.
5919
5920 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5921 run test on remote targets.
5922
5923 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5924
5925 * gdb.asm: New directory.
5926 * configure.in: Configure it.
5927 * configure: Regenerate.
5928 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5929 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5930
5931 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5932
5933 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5934
5935 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
5936
5937 * gdb.base/overlays (several files): Merge the two overlay
5938 managers into one. Change variables (foox, barx, bazx, grbxx)
5939 back into ints but force them to load in their proper sections.
5940
5941 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5942
5943 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5944 on-chip insn memory and IMAP1 to upper 128k.
5945 (D10VCopy): Handle memory regions crossing 16k boundaries.
5946 (D10VCopy): Transfer data in 32 bit chunks.
5947
5948 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5949
5950 * gdb.base/overlays.c (main): Exit normally when result is
5951 correct.
5952
5953 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5954 map. Include space for printf in .text segment.
5955
5956 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5957 updated d10v memory VMA/LMA map.
5958 (D10VCopy): Call D10VTranslate.
5959
5960 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5961
5962 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5963
5964 * gdb.base/bar.c (barx, bar): Change variable to small array so
5965 that it won't be put into the .sdata - small data -
5966 section. Update reference.
5967 * gdb.base/baz.c (bazx, baz): Ditto.
5968 * gdb.base/foo.c (foox, foo): Ditto.
5969 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5970
5971 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5972 to be arrays.
5973
5974 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
5975
5976 * gdb.base/overlays.exp: fix up and get working again.
5977 Add tests for backtraces from an overlay function.
5978
5979 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5980
5981 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5982 "calling function with watchpoint enabled".
5983
5984 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5985
5986 * gdb.base/break.exp (test_next_with_recursion): Remove
5987 gdb_suppress_tests for d10v-*-*.
5988 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5989 pending review of whether it is useful or not.
5990
5991 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5992
5993 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5994
5995 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5996
5997 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5998 * config/dve.exp: New file to support Densan boards.
5999
6000 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6001
6002 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6003 reads and BSD.
6004
6005 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6006
6007 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6008 response.
6009
6010 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6011
6012 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6013
6014 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6015 test.
6016
6017 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6018 target_sizeof_long and target_bigendian_p.
6019 (structs_by_value, structs_by_reference): Check values according
6020 to targets word size and endianess.
6021
6022 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6023
6024 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6025 output.
6026
6027 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6028
6029 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6030 Update test of set args help to match source change.
6031
6032 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6033
6034 * gdb.base/default.exp: Expect help system output to be in
6035 alphabetical order.
6036 * gdb.base/help.exp: Ditto.
6037
6038 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6039
6040 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6041 "i*86-pc-linux-gnu*".
6042 * gdb.base/interrupt.exp: Ditto.
6043 * gdb.base/corefile.exp: Ditto.
6044
6045 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6046 define vxworks when building the testcase.
6047
6048 * gdb.base/ptype.exp: Fix testnames to be unique.
6049 * gdb.base/radix.exp: Ditto.
6050 * gdb.base/term.exp: Ditto.
6051 * gdb.base/whatis.exp: Ditto.
6052 * gdb.c++/classes.exp: Ditto.
6053
6054 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6055
6056 * gdb.base/callfuncs.exp: Fix indentation.
6057
6058 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6059 suppress_flag has been set.
6060 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6061 target feature.
6062
6063 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6064
6065 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6066 the testcase.
6067
6068 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6069 set_debug_traps() and breakpoint().
6070 * gdb.c++/misc.cc (main): Ditto.
6071 * gdb.c++/templates.cc (main): Ditto.
6072 * gdb.c++/virtfunc.cc (main): Ditto.
6073
6074 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6075
6076 * lib/gdb.exp(gdb_step_for_stub): New function.
6077 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6078 exists, reload the executable and do a "continue" instead of
6079 doing a jump.
6080 (runto_main): Use gdb_step_for_stub.
6081
6082 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6083 tests to have unique names.
6084 * gdb.base/callfuncs.exp: Ditto.
6085 * gdb.base/commands.exp: Ditto.
6086 * gdb.base/default.exp: Ditto.
6087 * gdb.base/help.exp: Ditto.
6088 * gdb.base/list.exp: Ditto.
6089 * gdb.base/opaque.exp: Ditto.
6090 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6091 similar tests.
6092
6093 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6094 * gdb.c++/cplusfuncs.cc: Ditto.
6095 * gdb.c++/virtfunc.cc: Ditto.
6096
6097 * config/monitor.exp: Keep track of the last file we saw, rather
6098 than trying to get the info from gdb.
6099
6100 * gdb.fortran/types.exp: Move comment to previous line.
6101
6102 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6103
6104 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6105 target mode.
6106
6107 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6108
6109 From Bob Manson:
6110 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6111 string from GDB when it connects.
6112
6113 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6114
6115 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6116
6117 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6118 if we can't get a debug format from GDB (we may be testing an
6119 older GDB). Use a 10 second timeout when checking for the format.
6120
6121 * gdb.stabs/weird.exp: Fix quoting.
6122
6123 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6124
6125 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6126
6127 * config/arm-ice.exp: New file.
6128
6129 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6130
6131 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6132 until it has been modified to work with the new testsuite.
6133
6134 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
6135 testcase won't compile, cause all of the testcases in the file to
6136 fail instead.
6137
6138 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6139 (gdb_clear_suppressed): New procedure.
6140 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6141 it contains a positive value.
6142
6143 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6144
6145 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6146
6147 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6148
6149 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6150
6151 * lib/gdb.exp (setup_xfail_format): New function.
6152 (get_debug_format): New function to get debug format.
6153 (debug_format): New global variable to hold last value set
6154 by get_debug_format.
6155 * gdb.base/list.exp: Call get_debug_format and expect some
6156 tests to fail for DWARF 1 and COFF formats.
6157 * gdb.c++/ptype.exp: Ditto.
6158 * gdb.c++/classes.exp: Ditto.
6159 * gdb.c++/cplusfuncs.exp: Ditto.
6160 * gdb.c++/inherit.exp: Ditto.
6161 * gdb.c++/templates.exp: Ditto.
6162 * gdb.c++/virtfunc.exp: Ditto.
6163
6164 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6165
6166 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6167 host doesn't have a currently-open connection.
6168
6169 * config/sparclet.exp: Cleanups and fixes to make it generic for
6170 any gdb stub target. Handle cases where gdb doesn't respond when
6171 interrupted in a sane fashion.
6172
6173 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6174 same thing in a totally different way.
6175
6176 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6177 setting "timeout".
6178 (gdb_start): We set the global gdb_prompt variable in
6179 default_gdb_init now.
6180
6181 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6182
6183 * gdb.base/printcmds.exp: Fix "check for floating addition"
6184 regexp to accept results within approx +/- .01 of exact value.
6185 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6186
6187 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6188
6189 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6190 properly.
6191 (gdb_expect): Add optional timeout parameter, and add timeout
6192 value to various calls.
6193 (gdb_suppress_tests): Only give one warning message per group.
6194
6195 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6196
6197 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6198 global variables. Handle getting a value for $timeout more
6199 gracefully.
6200
6201 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6202
6203 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6204 initialize.
6205 (default_gdb_init): New procedure; allow gdb_init to be overridden
6206 by a target configuration file.
6207 (gdb_expect): Pass the timeout to remote_expect.
6208
6209 * config/monitor.exp(gdb_load): Fix typo in regexp.
6210
6211 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6212
6213 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6214
6215 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6216
6217 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6218 here. Call gdb_target_exec before rebooting the target, to make
6219 sure the connection to the target is closed.
6220 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6221 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6222 Also detect "Timeout reading from remote" error.
6223
6224 * config/gdbserver.exp: Pass the executable being loaded to
6225 gdb_target_monitor. Don't call gdb_file_cmd here; let
6226 gdb_target_monitor do it.
6227
6228 * gdb.disasm/hppa.exp: Don't use exec_output.
6229
6230 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6231
6232 * gdb.base/list.exp: If we're debugging a non-native target,
6233 try to set the pc register to point to the start of the
6234 program before doing the first list command.
6235
6236 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6237 test_calls after restarting.
6238
6239 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6240 reloading.
6241
6242 * gdb.base/watchpoint.exp: Fix typo.
6243
6244 * gdb.base/setshow.exp: Check for use_gdb_stub.
6245
6246 * gdb.base/break.exp: Fix continue until exit test for the gdb
6247 stub case.
6248 * gdb.base/langs.exp: Ditto.
6249
6250 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6251 gdb_load_offset. If we weren't given a file to load, figure out
6252 what the current file is and use it.
6253
6254 * config/i386-bozo.exp: New file.
6255
6256 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6257
6258 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6259 feature.
6260
6261 * config/proelf.exp: New entry.
6262
6263 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6264
6265 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6266 of regexps.
6267
6268 * gdb.base/watchpoint.exp: Don't run the test_stepping
6269 tests if gdb can't call functions on the target.
6270
6271 * gdb.base/setshow.exp: Don't run the set prompt tests if
6272 the board has gdb_prompt set.
6273
6274 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6275
6276 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6277 * gdb.base/commands.exp: Likewise.
6278 * gdb.base/setshow.exp: Likewise.
6279
6280 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6281
6282 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6283 feature.
6284
6285 * config/i960.exp: New file.
6286
6287 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6288
6289 * gdb.base/funcargs.exp: Check for gdb,short_int target
6290 feature instead of looking for explicit target triplets.
6291
6292 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
6293
6294 * gdb.base/printcmds.exp: add a couple more tests a la
6295 "p 123DEADBEEF", to check parse_number.
6296 * top.c: change "to enable to enable" to "to enable" in a couple
6297 of help strings.
6298
6299 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6300
6301 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6302 on the mn10300.
6303
6304 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6305
6306 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6307 where the test executable is run with explicit args.
6308 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6309
6310 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6311
6312 * gdb.base/run.c: Use FAKEARGV to build test executable that
6313 does not require a command line arg, since most simulators
6314 don't currently support passing such an arg into the simulated
6315 program.
6316 * gdb.base/commands.exp: Change tests to insert the proper
6317 value as the arg to the first recursive factorial call. Change
6318 compilation line to define FAKEARGV at compile time.
6319
6320 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6321
6322 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6323 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6324 function with watchpoint enabled" test.
6325
6326 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6327
6328 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6329 Don't call gdb_test when the command doesn't return to a gdb prompt.
6330
6331 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6332 "Tests restarted" messages.
6333
6334 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6335
6336 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6337
6338 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
6339
6340 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6341 for INFO SYMBOL; add help tests for OVERLAY commands.
6342 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6343 add tests for OVERLAY commands
6344 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6345 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6346 * gdb.base/sigall.c: add usestubs code frag
6347 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
6348
6349 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6350
6351 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6352 failures.
6353 (gdb_stop_suppressing_tests): Note that tests have restarted.
6354
6355 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6356
6357 * config/h8300.exp: New file.
6358
6359 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6360
6361 * gdb.base/setshow.exp: Check for the existence of a
6362 feature, not its value.
6363
6364 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6365
6366 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6367
6368 * gdb.base/scope.exp: It's now init0(), not init().
6369
6370 * gdb.base/scope0.c: For now, change init() to be init0().
6371
6372 * config/monitor.exp: Use gdb_serial in preference to serial
6373 or netport.
6374
6375 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6376 and it's not already set.
6377
6378 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6379
6380 * gdb.base/setshow.exp: Only test the run command if the target
6381 isn't using a stub and if it supports argument passing.
6382
6383 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6384
6385 * config/udi.exp(gdb_start): Make sure UDICONF is set
6386 properly before starting gdb.
6387
6388 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6389
6390 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6391 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6392 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6393
6394 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6395
6396 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6397 specialized code to reboot the board, use remote_reboot instead.
6398
6399 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6400
6401 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6402
6403 * config/monitor.exp: Make sure we disconnect from the target.
6404 Also, try a reboot/reload cycle instead of failing if the
6405 load fails.
6406
6407 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6408
6409 * gdb.base/default.exp: Don't set match_max.
6410 * gdb.base/help.exp: Ditto.
6411 * gdb.base/list.exp: Ditto.
6412 * gdb.base/signals.exp: Ditto.
6413
6414 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6415 set, use remote_ld to download the testcase instead of
6416 the GDB loader.
6417
6418 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6419
6420 * config/vr5000.exp: New file.
6421
6422 * config/monitor.exp(gdb_target_monitor): Add pattern for
6423 "Ending remote" to detect errors in connecting.
6424
6425 * gdb.base/setshow.exp: Add .* within auto language test.
6426
6427 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6428 target feature.
6429
6430 * config/monitor.exp(gdb_load): Check for a failure when loading,
6431 and reboot the board if necessary.
6432
6433 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6434 a set of tests. Remove print.* from the patterns being checked.
6435
6436 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6437
6438 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6439 refer to gdb_spawn_id.
6440
6441 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6442 longer used.
6443 * config/sparclet.exp: Ditto.
6444 * config/sparclet-old.exp: Ditto.
6445 * config/slite.exp: Ditto.
6446 * config/sim.exp: Ditto.
6447 * gdb.base/funcargs.exp: Ditto.
6448
6449 * lib/gdb.exp:Remove references to gdb_spawn_id.
6450 (gdb_expect): Move to remote.exp.
6451
6452 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6453
6454 * config/monitor.exp: Detect the "Couldn't establish connection"
6455 message from GDB.
6456
6457 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6458
6459 * gdb.base/bitfields.exp: Use runto instead of explicit
6460 gdb_run_cmd/gdb_expect sequences.
6461
6462 * gdb.base/break.exp(text_next_with_recursion): Add match for
6463 gdb_expect call.
6464
6465 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6466 We also need to handle the "A program is being debugged already"
6467 prompt from gdb. Use gdb_test to set the baud rate.
6468
6469 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6470 to 20000. Really. I mean it.
6471
6472 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6473
6474 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6475 fails. If suppress_flag is set, skip perror message about not
6476 being able to send to GDB.
6477 (send_gdb): If suppress_flag is set, don't try to send commands to
6478 GDB.
6479 (gdb_expect): If suppress_flag is set, always fail immediately.
6480 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6481 (gdb_init): Call gdb_stop_suppressing_tests.
6482 (default_gdb_exit): Ditto.
6483 (default_gdb_start): Ditto.
6484
6485 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6486 gdb_stop_suppressing_tests as appropriate.
6487 * gdb.base/break.exp: Ditto.
6488 * gdb.base/callfuncs.exp: Ditto.
6489 * gdb.base/commands.exp: Ditto.
6490 * gdb.base/exprs.exp: Ditto.
6491 * gdb.base/funcargs.exp: Ditto.
6492 * gdb.base/list.exp: Ditto.
6493 * gdb.base/recurse.exp: Ditto.
6494 * gdb.base/scope.exp: Ditto.
6495 * gdb.base/structs.exp: Ditto.
6496 * gdb.c++/inherit.exp: Ditto.
6497
6498 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6499
6500 * config/vr4300.exp: New file.
6501
6502 * gdb.*/*.exp: Call gdb_expect instead of expect.
6503
6504 * lib/gdb.exp(gdb_expect): New function.
6505
6506 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6507
6508 * lib/gdb.exp(gdb_init): New function.
6509
6510 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6511 for each individual variable set.
6512
6513 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6514 name.
6515
6516 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6517
6518 * gdb.base/scope.exp: Use gdb_test.
6519
6520 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6521 aborting; the testsuite driver will do that for us (see
6522 gdb_finish). Also, use gdb_test in a few more places.
6523
6524 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6525
6526 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6527
6528 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6529
6530 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6531 and "add_tests" are not at the same address.
6532
6533 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6534
6535 * gdb.base/ptype.exp: Use gdb_test.
6536
6537 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6538
6539 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6540 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6541 left in. No longer expect them to fail.
6542
6543 * gdb.stabs/*.mt; Deleted, no longer used.
6544 * gdb.stabs/configure.in: Remove references to target makefile
6545 frags.
6546 * gdb.stabs/configure: Rebuilt.
6547
6548 * gdb.disasm/*.mt: Deleted, no longer used.
6549 * gdb.disasm/configure.in: Remove references to target makefile
6550 frags. Use "sh3.s" as the unique filename for this directory.
6551 * gdb.disasm/configure: Rebuilt.
6552
6553 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6554 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6555 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6556
6557 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6558
6559 * config/udi.exp: Use mondfe,name instead of remote_host.
6560
6561 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6562
6563 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6564 a function with a watchpoint enabled on the mn10200.
6565
6566 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6567 before trying to create it!
6568
6569 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6570
6571 * config/vx.exp: Use hostname instead of netport.
6572
6573 * config/vxworks.exp: New file.
6574
6575 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6576
6577 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6578 gdb before assuming everything worked. Send a ^C if a timeout
6579 occurs.
6580
6581 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6582 $gdb_spawn_id directly.
6583 (gdb_run_cmd): Try _start as well as start. Use the target feature
6584 gdb,start_symbol as the symbol to start from when jumping.
6585
6586 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6587
6588 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6589 redundant) test.
6590
6591 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6592 it doesn't lose for 16bit integer systems.
6593
6594 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6595
6596 * gdb.fortran/types.exp: If the target doesn't support "double"
6597 data types, then expect "real" types to only be 4 bytes.
6598
6599 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6600 call tests if the target doesn't support inferior function calls.
6601
6602 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6603 in printf tests.
6604
6605 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6606
6607 * gdb.base/help.exp: Disable "help set", "help show", and
6608 "help support". Simplify regexp for "help stack".
6609
6610 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6611 to 60 seconds. Temporarily set match_max to 15000 around the
6612 "info copying" test.
6613
6614 * gdb.base/nodebug.exp: Don't try to do an inferior function
6615 call if the target doesn't support them.
6616 * gdb.base/printcmds.exp: Likewise.
6617 * gdb.base/setvar.exp: Likewise.
6618 * gdb.base/structs.exp: Likewise.
6619 * gdb.c++/templates.exp: Likewise.
6620 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6621
6622 * gdb.base/recurse.exp: Enable for the mn10200.
6623
6624 * configure.in: Do configure gdb.stabs directory for *-*-elf
6625 targets.
6626 * configure: Rebuilt.
6627
6628 * gdb.base/break.exp: Check for gdb,noresults before testing
6629 exit status and/or results from the target.
6630 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6631 * lib/gdb.exp: Remove old (now bogus) initialization of
6632 noinferior, noargs, noresults and nosignals.
6633
6634 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6635
6636 * config/sh.exp: New file.
6637
6638 * config/slite.exp: Try to connect multiple times to the board
6639 before rebooting. Only send a "monitor run" if need_monitor_run
6640 is set.
6641
6642 * gdb.base/break.exp: Don't do the "stub continue" test if
6643 the target has gdb_stub set.
6644
6645 * gdb.base/callfuncs.exp: Increase the timeout.
6646
6647 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6648 if the target has gdb,noinferiorio set.
6649
6650 * gdb.base/list.exp: Increase match_max to 10000 characters.
6651
6652 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6653
6654 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6655 target.
6656
6657 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6658
6659 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6660
6661 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6662 trying to delete the copy of gdb. Catch the file delete so we
6663 don't die if the delete fails; also, the file should be copied to
6664 the host, not to the build.
6665
6666 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6667
6668 * lib/gdb.exp(gdb_test): Surround the result pattern with
6669 parenthesis in case it contains multiple regexps separated
6670 with |.
6671
6672 * gdb.base/watchpoint.exp: Use gdb_test.
6673 * gdb.base/default.exp: Ditto.
6674
6675 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6676
6677 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
6678
6679 * gdb.base/scope.exp: Use gdb_test.
6680 * gdb.c++/classes.exp: Ditto.
6681 * gdb.c++/inherit.exp: Ditto.
6682
6683 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6684
6685 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6686 remote_exec instead.
6687 * gdb.base/corefile.exp: Don't be ridiculous.
6688 * gdb.base/*.c: Add missing stub invocations.
6689
6690 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6691
6692 * config/slite.exp: Miscellaneous fixes.
6693
6694 * lib/gdb.exp: Fix runto.
6695
6696 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6697 the target.
6698
6699 * gdb.base/watchpoint.exp: Fix regexp.
6700
6701 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6702 close and wait commands, as the descriptor may now be
6703 invalid. Always call "remote_close host".
6704
6705 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6706
6707 Major rewrite for testsuite revision.
6708
6709 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6710 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6711 instead of relying on spawn_id to always contain a valid
6712 spawn id.
6713 (get_compiler_info): New procedure to build the ${binfile}.ci
6714 file, instead of replicating this in N different places.
6715 (gdb_compile): New procedure.
6716
6717 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6718 appropriate arguments) instead of compile. Use gdb_test in a lot
6719 more places. Use send_gdb instead of send. Always run gdb_start
6720 at the start of a testcase, as this is no longer done magically.
6721
6722 config/*-gdb.exp: Rename without the -gdb suffix.
6723
6724 config/mips.exp: Use remote_close instead of exit_remote_shell.
6725 config/monitor.exp: Use target_info instead of looking at
6726 baud, timeout, etc.
6727 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6728
6729 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6730
6731 * gdb.c++/templates.exp (test_ptype_of_templates),
6732 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6733 Update expect patterns for destructors and assignment operators
6734 to match corresponding c-typeprint.c changes.
6735 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6736 to destructor breakpoint test, GDB should be able to set the
6737 destructor breakpoint without specifying arguments.
6738
6739 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6740
6741 * gdb.threads/pthreads.exp: Change result for failure to compile due
6742 to lack of pthreads runtime support from an error to simply an
6743 unsupported test, per dejagnu standards.
6744
6745 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6746
6747 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6748 where GDB exits to reduce pattern match time.
6749 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6750
6751 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6752
6753 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
6754
6755 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6756 * gdb.base/default.exp: ditto.
6757 * gdb.base/nodebug.exp: ditto.
6758 * gdb.base/printcmds.exp: ditto.
6759 * gdb.base/ptype.exp: ditto.
6760 * gdb.base/setvar.exp: ditto.
6761 * gdb.base/structs.exp: ditto.
6762 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6763
6764 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6765
6766 * configure, */configure: Rebuild with autoconf 2.12.
6767
6768 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6769
6770 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6771 use new i*86-pc-linux*-gnu quads.
6772 * gdb.base/corefile.exp: Ditto.
6773 * gdb.base/signals.exp: Ditto.
6774 * gdb.base/sigall.exp: Ditto.
6775 * gdb.base/interrupt.exp: Ditto.
6776
6777 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6778 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6779 RedHat 4.0.
6780
6781 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6782 linux. This allows the test case to at least compile on latest
6783 linux, but still not run due to missing the threads runtime library.
6784
6785 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6786
6787 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6788 directory to search gdb directory. Accept and step over conditional
6789 stack alignment code. Consume $prompt in failure cases.
6790 Reset timeout to $oldtimeout instead of some arbitrary value.
6791 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6792 timeout problems with infinite stack backtraces.
6793 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6794 Accept function parameters for linkfunc member.
6795
6796 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6797
6798 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6799 (CXXFLAGS): Remove, unreferenced.
6800 (B_OPTIONS): Add for -B options and add code to initialize with
6801 previous -B options and also add -B option to pick up cross compiled
6802 runtime.
6803 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6804 doing cross compiles.
6805 (target_alias): Declare global.
6806 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6807 to verify that gcc exists in build tree, and if so set CC to that
6808 gcc and to use B_OPTIONS and TARGET_INCLUDES.
6809
6810 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6811
6812 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6813 ptype test for anonymous union. Fixup testcase to match
6814 current gcc debug output.
6815
6816 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6817
6818 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6819 force argument to an unsigned long type.
6820
6821 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6822
6823 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6824 tests and anonymous union print/ptype tests.
6825 * gdb.base/list.exp (test_forward-search): Increase timeout by
6826 5 minutes for the "search extremely long line" case.
6827 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6828 completely optional and that the pass/fail messages use the command as
6829 the message if that third arg is a null string.
6830 (gdb_test_exact): Arrange that a null string pattern means match a
6831 null string output rather than any output, which might include random
6832 errors.
6833 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6834 backtrace test.
6835 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6836 always failing and failure is now exposed by gdb.exp changes.
6837
6838 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6839
6840 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6841 weren't being noted.
6842
6843 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6844
6845 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6846 * gdb.stabs/weird.exp: Remove v_comb xfails.
6847
6848 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
6849
6850 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6851 list.exp scope.exp watchpoint.exp]
6852 Make all timeout error msgs explicitly say "(timeout)".
6853
6854 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
6855
6856 * config/monitor.exp: Increase download timeout to 1000 seconds.
6857
6858 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
6859
6860 * config/m32r.exp: Increase timeout to 120 seconds.
6861
6862 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6863
6864 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6865 and accept older ordering as obsolescent gcc or gdb.
6866 * gdb.c++/templates.exp: Ditto.
6867 * gdb.c++/virtfunc.exp: Ditto.
6868
6869 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6870
6871 * gdb.base/coremaker.c: Add code to mmap some data so we
6872 can check that it ends up in the core file.
6873 * gdb.base/corefile.exp: Add test to read mmapped data
6874 from core file.
6875
6876 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
6877
6878 * config/m32r.exp: New file.
6879
6880 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6881
6882 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6883 that cflags can contains -gstabs, and work correctly for other tests.
6884
6885 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
6886
6887 * gdb.base/setshow.exp: New file, tests show and set.
6888 * gdb.base/setshow.c: New file, tests show and set.
6889 * gdb.base/help.exp: Add test for help set|show annotate.
6890 * gdb.base/default.exp: Add test for set|show annotate.
6891
6892 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6893
6894 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6895 errors unique.
6896 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6897 explicitly.
6898
6899 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6900
6901 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6902 and width commands. This is done elsewhere.
6903 * (gdb_start): Don't call gdb_start_sim here. That's already
6904 done in gdb_load. This fixes lots of failures in default.exp.
6905
6906 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6907
6908 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6909 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6910 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6911 in the same we we treat other failures (since it may be an expected
6912 condition), rather than as an error.
6913 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6914 old test format.
6915
6916 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6917
6918 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6919 (distclean maintainer-clean realclean): No need to remove files
6920 twice. Nuke the duplicates.
6921 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
6922 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
6923 Remove config.h along with other config files.
6924
6925 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6926
6927 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6928 "p func1 ()" and note that rests of tests are skipped.
6929 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6930 setup_xfails for "print func2::coremaker_local".
6931 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6932 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6933 affected by the previous run test.
6934 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6935 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6936 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6937 "pass int powerset tuple" and "pass modeless int powerset tuple".
6938 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6939 "real write 4" and "real write 8".
6940 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6941 setup_xfails for "print vs1 after tuple assign 2",
6942 "print \$i after tuple assign 2", and
6943 "print vs2 after tuple assign 2".
6944 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6945 meaningful error message and return -1 so the caller can
6946 suppress further tests and avoid a cascade of errors.
6947
6948 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6949
6950 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6951 format for printing version.
6952 * gdb.base/default.exp: Ditto.
6953 * gdb.base/interrupt.exp: Fix problem with cascade of
6954 errors if child process dies while calling a function.
6955
6956 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6957
6958 * Makefile.in (VPATH): Add
6959 * Makefile.in (Makefile, config.status): Fix rules so things get
6960 remade when necessary.
6961
6962 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6963
6964 * Makefile.in (just-check): Add path to sibling expect dir
6965 to environment variable specified by RPATH_ENVVAR.
6966
6967 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6968
6969 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6970 (just-check): Add shared library paths for libstdc++, tk,
6971 tcl, bfd, and opcodes to the environment variable specified
6972 in RPATH_ENVVAR.
6973 * configure.in: Add support to recognize --enable-shared flag
6974 and generate correct value for RPATH_ENVVAR.
6975 * configure: Regenerated with autoconf.
6976
6977 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6978
6979 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6980 include all osf versions.
6981 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6982 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6983 when target is linux. When failing to build pthreads test
6984 executable, give more meaningful message.
6985 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6986 arg for pthread_create.
6987
6988 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6989
6990 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6991 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6992 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6993 and -lpthreads (everybody else).
6994 (test_startup): Fail gracefully if threads are not supported.
6995 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6996 "p/c array_index("abcdef",2)" when not gcc compiled.
6997 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6998 "print func2::coremaker_local" when not gcc compiled.
6999 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7000 "ptype on opaque struct tagname (statically)",
7001 "ptype on opaque struct tagname (dynamically) 1", and
7002 "ptype on opaque struct tagname (dynamically) 2"
7003 for not compiled with gcc.
7004 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7005 backtrace when compiled with gcc.
7006 * lib/gdb.exp (runto_main): Return result of "runto main" rather
7007 than always return success.
7008
7009 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7010
7011 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7012
7013 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7014
7015 * gdb.base/structs.exp: Undo last change.
7016
7017 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7018
7019 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7020 encapsulate all the steps/nexts done during self test, starting
7021 at main, and makes them less sensitive to optimization issues.
7022 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7023 signal handler" test.
7024 * gdb.threads/pthreads.exp: Only run this for native configs.
7025 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7026 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7027 tests.
7028 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7029 for "runto test_calls(void)" test.
7030
7031 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7032
7033 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7034 and don't expect address info in breakpoint confirmations.
7035
7036 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7037
7038 * gdb.base/list.exp (test_forward_search): Increase timeout
7039 temporarily by 60 seconds for searching extremely long line,
7040 and then reset to old value when done. Increase expect input
7041 buffer to 10000.
7042
7043 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7044
7045 * gdb.base/list.exp (test_forward_search): Fix to handle very
7046 long source line without overflowing expect's input buffer.
7047
7048 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7049
7050 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7051 "buffer_full".
7052
7053 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7054 "buffer_full".
7055
7056 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7057 "buffer_full".
7058
7059 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7060 "buffer_full".
7061
7062 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7063
7064 * configure.in (configdirs): Add gdb.threads.
7065 * configure: Regenerated with autoconf.
7066 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7067 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7068 * gdb.threads/configure: New, generated with autoconf.
7069
7070 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7071
7072 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7073
7074 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7075
7076 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7077 each signal's status in the output of "handle all print".
7078 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7079 the \r\n sequence that immediately precedes the gdb prompt.
7080 * gdb.base/a1-selftest.exp: Save original timeout and restore
7081 after test.
7082
7083 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7084
7085 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7086 symbol.
7087
7088 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7089
7090 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7091
7092 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7093
7094 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7095 timeout by 60 seconds.
7096
7097 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7098
7099 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7100 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7101 error return.
7102
7103 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7104
7105 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7106 gdb initialization, also report how long dejagnu waited. Restore
7107 old timeout before doing error return. Temporarily increase timeout
7108 by 3 minutes to allow for slow startups over heavy NFS use.
7109
7110 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7111
7112 * lib/gdb.exp: Report timeout value for verbosity level 2.
7113 * config/gdbserver.exp: Ditto.
7114 * config/hppro.exp: Ditto.
7115 * config/mips-gdb.exp: Ditto.
7116 * config/monitor.exp: Ditto.
7117 * config/netware.exp: Ditto.
7118 * config/sim-gdb.exp: Ditto.
7119 * config/slite-gdb.exp: Ditto.
7120 * config/udi-gdb.exp: Ditto.
7121 * config/unix-gdb.exp: Ditto.
7122 * config/vx-gdb.exp: Ditto.
7123 * gdb.base/a1-selftest.exp: Ditto.
7124 * gdb.base/a2-run.exp: Ditto.
7125 * gdb.base/break.exp: Ditto.
7126 * gdb.base/corefile.exp: Ditto.
7127 * gdb.base/list.exp: Ditto.
7128 * gdb.base/recurse.exp: Ditto.
7129 * gdb.base/scope.exp: Ditto.
7130 * gdb.base/signals.exp: Ditto.
7131
7132 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7133
7134 * gdb.threads/Makefile.in (docdir): Removed.
7135
7136 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7137
7138 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
7139 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
7140 @srcdir@.
7141 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
7142 autoconf 2.5 or higher.
7143 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7144
7145 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7146
7147 * configure: Regenerated.
7148 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7149 avoid name clashes with SunOS headers.
7150
7151 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7152
7153 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7154
7155 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7156
7157 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7158 prototype information ends up in the compiler info file.
7159
7160 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7161
7162 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7163 attempting to regenerate it. Eliminate use of a temporary file
7164 and just generate the info file directly. Source it immediately,
7165 for consistency of use.
7166 * gdb.base/corefile.exp: Ditto
7167 * gdb.base/exprs.exp: Ditto.
7168 * gdb.base/funcargs.exp: Ditto.
7169 * gdb.base/langs.exp: Ditto.
7170 * gdb.base/list.exp: Ditto.
7171 * gdb.base/mips_pro.exp: Ditto.
7172 * gdb.base/nodebug.exp: Ditto.
7173 * gdb.base/opaque.exp: Ditto.
7174 * gdb.base/ptype.exp: Ditto.
7175 * gdb.base/scope.exp: Ditto.
7176 * gdb.base/setvar.exp: Ditto.
7177 * gdb.base/signals.exp: Ditto.
7178 * gdb.base/whatis.exp: Ditto.
7179 * gdb.c++/templates.exp: Ditto.
7180 * gdb.c++/virtfunc.exp: Ditto.
7181 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7182 whether or not to add -lstdc++ to the compile command line args.
7183
7184 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7185
7186 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7187 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7188 Increase timeout, a lot of single stepping might be needed if the
7189 target has no hardware watchpoints.
7190
7191 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7192
7193 * gdb.base/break.exp: Ignore compiler warnings when compiling
7194 break.c.
7195 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7196 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7197 from remote-sim.
7198 * gdb.base/exprs.exp: Add h8300 xfails.
7199 * gdb.base/funcargs.exp: Likewise.
7200 * gdb.base/nodebug.exp: Likewise.
7201 * gdb.base/printcmds.exp: Likewise.
7202 * gdb.base/ptype.exp: Likewise.
7203 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7204 h8300 xfails.
7205 * gdb.base/return.exp: Handle float/double precision problems
7206 on the h8300.
7207 * gdb.base/funcargs.c: Explicitly make last constant argument to
7208 call_after_alloca_subr an unsigned long type.
7209 * gdb.base/return.c: Include stdio.h.
7210
7211 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7212
7213 * config/abug.exp: New file for the older Motorola Bug monitor
7214 that runs on the mvme13x series VME boards.
7215 * config/monitor.exp: Use the new config array for target settings
7216 if they exist.
7217
7218 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7219
7220 * sim-gdb.exp: Make the SH simulator allocate less space when
7221 it is targeted.
7222
7223 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7224
7225 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7226 test.
7227
7228 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7229
7230 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7231 "rs6000-*-*" for "list function in include file" when gcc compiled.
7232 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7233 for "p ctable1[120]".
7234 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7235 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7236 Remove setup_xfail for "rs6000-*-*" for
7237 "print 'scope0.c'::filelocal before run".
7238 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7239 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7240 since some compilers don't allow both options to be given
7241 on the same command line. Create object file and move it.
7242
7243 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7244
7245 * gdb.base/corefile.exp: Always regenerate the core file, since
7246 we always regenerate the coremaker program. Detect special case
7247 where registers cannot be read from core file.
7248
7249 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7250
7251 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7252 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7253 * gdb.c++/templates.exp: Only match on basename of file since
7254 some formats like xcoff don't encode directory information.
7255 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7256 and rs6000 AIX xcoff targets.
7257 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7258 * configure: Regenerate.
7259 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7260 here, rather than in distclean.
7261
7262 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7263
7264 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7265 defined, and use it to compile the test case with -O2. The
7266 native compilation still uses no optimization.
7267 * gdb.base/mips_pro.c: Remove inline assembly code since
7268 it is compiled PIC by default, which results in assembler
7269 warnings that make the testsuite think the compilation
7270 was unsuccessful.
7271
7272 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7273
7274 * gdb.c++/misc.exp: Add note to message for
7275 "print s.a for foo struct" that this is a known gcc 2.7.2
7276 and earlier bug.
7277
7278 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7279
7280 * gdb.base/break.exp: Fix pattern for matching "Delete all
7281 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7282 setup_xfail for deleting all breakpoints test. Fix various
7283 timeout messages to include "(timeout)".
7284 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7285 for "p t_float_values2(3.14159,float_val2)".
7286 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7287 for "continue to call2g" when gcc compiled.
7288 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7289 "up to foo in langs.exp", "show language at foo in langs.exp",
7290 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7291 and "show language at fsub in langs.exp".
7292 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7293 "list line 1 in include file", "list message for lines past EOF",
7294 "list function in include file", "list list0.h:foo", and
7295 "list filename:function; nonexistant function".
7296 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7297 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7298 and "ptype t_char_array" to be for native cc only.
7299
7300 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7301
7302 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
7303 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7304 "print func2::coremaker_local", and "backtrace in corefile.exp".
7305
7306 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7307
7308 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7309 "bt in signals.exp". This problem only appears when running
7310 the testsuite, and then only intermittently.
7311
7312 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7313
7314 * gdb.base/return.exp (return_tests): Differentiate between
7315 two tests of continuing.
7316
7317 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7318
7319 * */Makefile.in (maintainer-clean): Remove config.log.
7320 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7321 * gdb.c++/Makefile.in (PROGS): Add inherit.
7322 (clean): Remove *.ci.
7323
7324 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7325
7326 * gdb.c++/misc.cc: Add test code from Mike Stump.
7327 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7328
7329 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7330
7331 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7332 to "alpha-*-osf2*" and add comment.
7333 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7334 setup_xfail for "step over execarg initialization" and
7335 "step over corearg initialization".
7336 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7337 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7338 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7339 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7340 "print func2::coremaker_local", and "backtrace in corefile.exp".
7341 * gdb.base/signals.exp: Build and source signals.ci.
7342 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7343 to be for gcc only.
7344 * lib/gdb.exp: Move verbose statements outside conditionals.
7345
7346 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7347
7348 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7349 Feb 3 procfs.c change.
7350
7351 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7352
7353 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7354
7355 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7356
7357 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7358 from dejagnu's apparent default of 10 seconds, which gives random
7359 results when running the tests over NFS on moderately loaded systems.
7360 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7361
7362 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7363
7364 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7365 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7366 result reports.
7367
7368 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7369
7370 * configure.in (CY_AC_PATH_TCLH): Remove.
7371 * configure: Regenerate.
7372
7373 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7374
7375 * gdb.c++/Makefile.in (clean): Add missing '{'.
7376
7377 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7378
7379 * lib/gdb.exp: Provide a default value for noinferior.
7380
7381 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7382 Load libgloss.exp.
7383
7384 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7385
7386 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7387 the executable, not the .o to run the tests from.
7388
7389 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7390
7391 * gdb.base/break.exp: Don't test for program exit or exit status
7392 if $noresults if nonzero.
7393 * gdb.base/langs.exp: Likewise.
7394 * gdb.base/watchpoint.exp: Likewise.
7395
7396 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7397 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7398 trying to compile the testcase.
7399
7400 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7401
7402 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7403 * gdb.base/signals.exp (continue to handler): Likewise.
7404
7405 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7406
7407 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7408
7409 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7410
7411 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7412
7413 * gdb.base/corefile.exp: Recognize "not found" as failure
7414 when trying to determine if a core file was generated.
7415 If no core file was generate the first time, try again without
7416 the ulimit -c to work around braindamaged shells.
7417
7418 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7419
7420 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7421 [] tests with "test" and enclose string in quotes.
7422 * gdb.stabs/configure: Rebuild
7423
7424 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7425
7426 Changes in sync with expect:
7427 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7428 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7429 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7430 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7431 argument to AC_REQUIRE.
7432 * configure: Regenerated.
7433
7434 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7435
7436 * gdb.base/corefile.exp: When generating a core, discard any
7437 error messages about ulimit not found and the "core dumped"
7438 message from the shell that runs the coredumper.
7439
7440 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7441
7442 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7443
7444 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7445 which sed script to run. Expect failure for v_comb test
7446 on PA targets too.
7447
7448 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7449
7450 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7451 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7452
7453 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7454
7455 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7456 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7457 "sparc-sun-solaris*" xfails for "p v_comb".
7458 * lib/gdb.exp (default_gdb_start): Fix typo.
7459 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7460 messages to not include the full program name that caused
7461 the core dump since some systems (such as solaris) apparently
7462 truncate this path to about 80 characters.
7463 When generating a core file first try increasing the core file
7464 size limit to unlimited since some systems may default it to
7465 zero, and it is harmless to try it. Move the test for failing
7466 to generate a core file to where it will actually get executed.
7467 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7468 new gdb result from g++ debug info improvements and make old
7469 pattern obsolescent. Also account for size_t differences
7470 (may be int or long).
7471 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7472 initialization before function call is placed in the delay slot
7473 and thus appears to be skipped over by commands such as "next".
7474
7475 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7476
7477 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7478
7479 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7480
7481 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7482 input source file; fix code to compile test to deal with this
7483 convention.
7484 * gdb.c++/*.exp: Likewise.
7485
7486 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7487
7488 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7489 "bt in signals.exp".
7490
7491 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7492
7493 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7494 "step over execarg initialization" and
7495 "step over corearg initialization".
7496
7497 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7498
7499 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7500 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7501
7502 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7503
7504 From Rob Savoye (rob@poseidon.cygnus.com)
7505 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7506 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7507 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7508 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7509 configure.in}: Major reworking for autoconfig.
7510 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7511 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7512 New files.
7513 * config/unix-gdb.exp: Make GDB global.
7514 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7515 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7516 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7517 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7518 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7519 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7520 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7521 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7522 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7523 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7524 pr-8136.exp, result.exp, string.exp, tuples.exp},
7525 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7526 to returns as necessary, arrange for test to compile own testcase
7527 executable.
7528 * lib/gdb.exp: Changes for testsuite to compile own test cases.
7529
7530 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7531
7532 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7533 clear_xfail at end of test which might not call either pass or fail.
7534 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7535 "backtrace through signal handler".
7536
7537 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7538
7539 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7540 continuing from a job control stop signal.
7541 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7542
7543 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7544
7545 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7546 * gdb.base/corefile.exp: Likewise.
7547 * gdb.base/funcargs.exp: Likewise.
7548
7549 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7550
7551 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7552 * config/monitor.exp: Add support for setting baud rate.
7553
7554 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7555
7556 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7557 i*86-*-linux* xfails for "backtrace through signal handler".
7558 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7559 "print func2::coremaker_local".
7560 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7561 alpha-dec-osf2* xfail for
7562 "delete all breakpoints when none".
7563
7564 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7565
7566 * gdb.base/break.exp: Change test that deletes all breakpoints
7567 when no user breakpoints are installed. A post 4.15 change
7568 causes gdb to no longer prompt in this case.
7569
7570 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7571
7572 * gdb.base/return.exp (return_tests): Change xfail for test
7573 "correct value returned double test" to stop xfailing at
7574 Solaris 2.5. Apparently the bug has been fixed.
7575
7576 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7577
7578 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7579 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7580
7581 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7582
7583 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7584 * gdb.disasm/hppa.s: Corresponding changes.
7585
7586 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7587
7588 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7589 makefile fragment.
7590 * config/mt-hpux: Deleted.
7591
7592 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7593
7594 * Many files: When warning about suppressed tests due to a
7595 nonexistant test binary, avoid incrementing the warning count.
7596
7597 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7598
7599 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
7600
7601 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7602
7603 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7604 "sparc-*-solaris2*".
7605
7606 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7607
7608 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7609 Add global and local variables and initialize them.
7610 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7611 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7612 extracts the file name and terminating signal from the core file.
7613 * TODO: Remove note about tests for correct mapping of corefile.
7614 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7615 from optimizing it away.
7616 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7617 handles common blocks.
7618
7619 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7620
7621 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7622 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7623
7624 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7625
7626 * Makefile.in (maintainer-clean): New target, synonym for
7627 realclean.
7628 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7629 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7630 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7631 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7632 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7633 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7634
7635 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7636
7637 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7638 xfails when not gcc compiled for "print foo::funclocal".
7639 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7640 "print foo::funclocal at foo",
7641 "print 'scope1.c'::foo::funclocal at foo",
7642 "print foo::funclocal_bss at foo",
7643 "print 'scope1.c'::foo::funclocal_bss at foo",
7644 "print foo::funclocal_ro at foo",
7645 "print 'scope1.c'::foo::funclocal_ro at foo",
7646 "print bar::funclocal at foo" and
7647 "print 'scope1.c'::bar::funclocal at foo".
7648 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7649 gcc compiled for "print foo::funclocal at bar".
7650 Expand all messages to ensure that they identify that
7651 the test is at bar().
7652 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7653 gcc compiled for:
7654 "ptype on opaque struct pointer (statically)",
7655 "ptype on opaque struct tagname (statically)",
7656 "ptype on opaque struct pointer (dynamically) 1",
7657 "ptype on opaque struct tagname (dynamically) 1",
7658 "ptype on opaque struct pointer (dynamically) 2" and
7659 "ptype on opaque struct tagname (dynamically) 2
7660 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7661 gcc compiled for:
7662 "p datalocal"
7663 "whatis datalocal",
7664 "ptype datalocal",
7665 "p bsslocal",
7666 "whatis bsslocal", and
7667 "ptype bsslocal".
7668 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7669 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7670 when not gcc compiled.
7671 * gdb.base/funcargs.exp (float_and_integral_args): Add
7672 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7673 compiled.
7674 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7675 "backtrace from call6a" when not gcc compiled.
7676 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7677 "backtrace from call7a" when not gcc compiled.
7678 * gdb.base/callfuncs.exp (do_function_calls):
7679 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7680 "p t_char_array_values(char_array_val2,char_array_val1)",
7681 "p t_char_array_values(char_array_val1,char_array_val2)",
7682 "p t_char_array_values("carray 1","carray 2")",
7683 "p t_char_array_values("carray 1",char_array_val2)",
7684 "p t_char_array_values(char_array_val1,"carray 2")",
7685 "p sum_args(1,{2})",
7686 "p sum_args(2,{2,3})",
7687 "p sum_args(3,{2,3,4})",
7688 "p sum_args(4,{2,3,4,5})"
7689 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7690 "backtrace in corefile.exp" when not gcc compiled.
7691
7692 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7693
7694 * gdb.base/signals.exp: Rewrite `handle all print' test as
7695 a procedure. Accept blanks or TABs as whitespace, increase
7696 timeout and expect input buffer size for the large output
7697 from the command. Remove "i*86-*-bsdi2.0" xfail.
7698
7699 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7700
7701 * gdb.base/setvar.exp: Add new testcases for truncation when
7702 assigning invalid values to bitfields.
7703
7704 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7705
7706 * gdb.base/callfuncs.exp (do_function_calls): Remove
7707 mips-sgi-irix* xfail for
7708 "call inferior func with struct - returns char *"
7709 and fix test so that an optional (unsigned char *) cast is
7710 accepted in the result.
7711
7712 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7713
7714 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7715 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7716 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7717 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7718 that accidentally got checked in.
7719
7720 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7721
7722 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
7723 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7724 compiled test.
7725 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7726 Add mips-sgi-irix5* xfail for not gcc compiled.
7727 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7728 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7729 "p top", "whatis top", "p middle", and "whatis middle".
7730 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7731 "whatis signed char" for not gcc compiled.
7732 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7733 "set variable signed char=-1 (-1)" and
7734 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7735 * gdb.base/funcargs.exp (float_and_integral_args):
7736 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7737 Add mips-sgi-irix* xfail when not gcc compiled for
7738 "continue to call2b".
7739 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7740 "continue to call2g".
7741 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7742 "backtrace from call6a"
7743 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7744 "backtrace from call7k".
7745 Add mips-sgi-irix5* xfail when not gcc compiled for
7746 "backtrace from call7a".
7747 (localvars_after_alloca): Fix gdb_test cmds for
7748 "print * after runto ...".
7749 Remove rs6000-*-* xfails for
7750 "print i after runto localvars_after_alloca" and
7751 "print l after runto localvars_after_alloca"
7752 for all compilers.
7753 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7754 when not compiled with gcc, for:
7755 "print signed char == (minus)",
7756 "print signed char != (minus)",
7757 "print signed char < (minus)",
7758 "print signed char > (minus)".
7759 * gdb.base/callfuncs.exp (do_function_calls):
7760 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7761 "call inferior func with struct - returns char *".
7762 * gdb.base/return.exp (return_tests): Change xfail for
7763 "correct value returned double test" to include Solaris 2.4.
7764 * gdb.base/funcargs.exp (float_and_integral_args):
7765 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7766
7767 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7768
7769 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7770 enumeration bitfields if compiling with GNU C.
7771 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7772 to empty' prompt.
7773
7774 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7775
7776 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7777 test for PRO targets.
7778
7779 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7780 breakpoints in the inferior at any given time by making
7781 two groups of breakpoints for call2*, call6* and call7*
7782 tests.
7783
7784 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7785
7786 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7787 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7788 from optimizing it away.
7789 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7790 "call inferior func with struct".
7791
7792 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7793
7794 * configure.in: Only configure gdb.chill for particular targets.
7795
7796 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7797
7798 * gdb.base/Makefile.in: Add action to .c.o transformation
7799 rule that generates a .ci file for each .o file and remove
7800 explicit .c.o rules except for callfuncs.o.
7801 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7802 generates a .ci file for each .o file and remove explicit
7803 .cc.o rules.
7804 (clean): Remove *.tmp *.ci files.
7805 (EXECUTABLES): Remove templ-info.exp.
7806 * gdb.base/compiler.c: New file.
7807 * gdb.c++/compiler.cc: New file
7808 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7809 Change rs6000-*-* xfail for
7810 "print 'scope0.c'::filelocal_ro" and
7811 "print 'scope1.c'::filelocal" and
7812 "print 'scope1.c'::filelocal_bss" and
7813 "print 'scope1.c'::filelocal_ro" and
7814 "print 'scope1.c'::foo::funclocal" and
7815 "print 'scope1.c'::foo::funclocal_ro" and
7816 "print 'scope1.c'::bar::funclocal" and
7817 "print 'scope0.c'::filelocal_ro" and
7818 "print 'scope1.c'::filelocal at foo" and
7819 "print 'scope1.c'::filelocal_bss at foo" and
7820 "print 'scope1.c'::filelocal_ro at foo" and
7821 "print 'scope1.c'::foo::funclocal at foo" and
7822 "print 'scope1.c'::foo::funclocal_bss at foo" and
7823 "print 'scope1.c'::foo::funclocal_ro at foo" and
7824 "print 'scope1.c'::bar::funclocal at foo" and
7825 "print 'scope0.c'::filelocal_ro" and
7826 "print 'scope1.c'::filelocal" and
7827 "print 'scope1.c'::filelocal_bss" and
7828 "print 'scope1.c'::filelocal_ro" and
7829 "print 'scope1.c'::foo::funclocal" and
7830 "print 'scope1.c'::foo::funclocal_bss" and
7831 "print 'scope1.c'::foo::funclocal_ro" and
7832 "print 'scope1.c'::bar::funclocal" and
7833 "print 'scope1.c'::bar::funclocal_bss"
7834 to only be xfail'd when not compiled with gcc.
7835 Add rs6000-*-* xfail for
7836 "print 'scope0.c'::filelocal_bss before run"
7837 when compiled with gcc.
7838 (test_at_main): Add rs6000-*-* xfail for
7839 "print filelocal_ro in test_at_main"
7840 when compiled with gcc.
7841 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
7842 Add rs6000-*-aix* xfail for
7843 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7844 "ptype t_char_array", not compiled with gcc.
7845 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7846 xfail for "list foo (in include file)" when gcc compiled.
7847 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7848 (integral_args): Add rs6000-*-* xfail for
7849 "run to call0a" if not compiled with gcc.
7850 (unsigned_integral_args): Add rs6000-*-* xfail for
7851 "run to call1a" if not compiled with gcc.
7852 (float_and_integral_args): Add rs6000-*-* xfail for
7853 "run to call2a" if not compiled with gcc and for
7854 "continue to call2b" for any compiler.
7855 Add rs6000-*-* xfail to
7856 "print f1 after run to call2a" for gcc compiled.
7857 (discard_and_shuffle): Add rs6000-*-* xfail for
7858 "run to call6a".
7859 (shuffle_round_robin): Add rs6000-*-* xfail for
7860 "backtrace from call7a" if not compiled with gcc.
7861 Add rs6000-*-* xfail for
7862 "backtrace from call7b" if compiled with gcc.
7863 (call_after_alloca): Add rs6000-*-* xfail for
7864 "print c in call_after_alloca" and
7865 "print s in call_after_alloca" and
7866 "backtrace from call_after_alloca_subr"
7867 if not compiled with gcc.
7868 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7869 "print c in localvars_in_indirect_call" and
7870 "print c in localvars_in_indirect_call" and
7871 "backtrace in indirectly called function" and
7872 "stepping into indirectly called function"
7873 if not compiled with gcc.
7874 (localvars_after_alloca): Add rs6000-*-* xfail for
7875 "print c after runto localvars_after_alloca" and
7876 "print s after runto localvars_after_alloca" and
7877 "print i after runto localvars_after_alloca" and
7878 "print l after runto localvars_after_alloca"
7879 for all compilers.
7880 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7881 than whatis-info.exp.
7882 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7883 than opaque-info.exp.
7884 Setup rs6000-*-* xfail for
7885 "ptype on opaque struct pointer (statically)" and
7886 "ptype on opaque struct pointer (dynamically)" when
7887 not compiled with gcc.
7888 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7889 rather than callf-info.exp.
7890 (do_function_calls): Add clear_xfail for rs6000-*-* for
7891 "p t_float_values2(3.14159,float_val2)". Seems to work
7892 fine there, both with xlc and gcc. Need to find out what
7893 it is doing right and fix other platforms.
7894 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7895 "call inferior func with struct - returns int",
7896 "call inferior func with struct - returns long",
7897 "call inferior func with struct - returns float",
7898 "call inferior func with struct - returns double",
7899 "call inferior func with struct - returns char *",
7900 but only if not gcc compiled (presumes xlc compiled).
7901 Change rs6000-*-* xfails for
7902 "call inferior func with struct - returns char" and
7903 " call inferior func with struct - returns short" to only
7904 xfail if not using gcc.
7905 (clean mostlyclean): Remove *.ci and *.tmp files.
7906 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7907 than templ-info.exp.
7908 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7909 Add rs6000-*-* xfail for "up to foo in langs.exp"
7910 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7911 when not gcc compiled.
7912
7913 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7914
7915 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7916 * gdb.base/corefile.exp: Likewise.
7917 * gdb.base/list.exp: Likewise.
7918 * gdb.base/scope.exp: Likewise.
7919 * gdb.base/siganls.exp: Likewise.
7920
7921 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7922 compiler output.
7923 * gdb.base/whatis.exp: Likewise.
7924
7925 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7926
7927 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7928 failure (opcode table has been fixed to match reality).
7929
7930 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7931
7932 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7933 "call inferior func with struct - returns char",
7934 "call inferior func with struct - returns short"
7935
7936 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7937 "print 'scope0.c'::filelocal at main",
7938 "print 'scope0.c'::filelocal_bss in test_at_main",
7939 "print 'scope0.c'::filelocal at foo",
7940 "print 'scope0.c'::filelocal_bss in test_at_foo",
7941 "print 'scope0.c'::filelocal at bar",
7942 "print 'scope0.c'::filelocal_bss in test_at_bar"
7943
7944 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7945 in source file 1". This bug seems to have been fixed with both
7946 gcc and native cc (was native assembler bug?).
7947
7948 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7949
7950 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7951 "backtrace through signal handler" to "i*86-*-sysv4*".
7952 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7953 continue" case. Add "known SVR4 bug" to fail message.
7954 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7955 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7956 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7957 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7958 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7959 "up to foo in langs.exp", "show language at foo in
7960 langs.exp", "up to cppsub_ in langs.exp", "show
7961 language at cppsub_ in langs.exp", "up to fsub in
7962 langs.exp", and "show language at fsub in langs.exp".
7963 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7964 "bactrace in corefile.exp".
7965 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7966 "call inferior function with struct - returns float" and
7967 "call inferior function with struct - returns double".
7968
7969 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7970
7971 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7972 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7973 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7974 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7975
7976 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7977
7978 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7979 (or overriden) "CHILL" macro rather then bare "gcc".
7980 Also look for ../../gcc/xgcc since that is what we will
7981 actually need, not "Makefile". Remove following assignment
7982 of CHILL to CHILL_FOR_TARGET because that results in
7983 recursive definition.
7984
7985 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7986
7987 * gdb.base/corefile.exp: Change xfail for backtrace in
7988 corefile.exp from linuxaout to all linux.
7989 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7990 cases where we miss the breakpoint at the signal handler
7991 for some reason. Setup xfail for linuxoldld/linuxaout and
7992 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7993 hitting SIGURG breakpoint.
7994 * gdb.base/signals.exp: Setup xfail for "next" acting like
7995 continue to add linuxoldld. Setup xfail for all linux for
7996 "next to handler in signals_tests_1", "backtrace in
7997 signals_tests_1", "continue to func1", "pass SIGUSR1",
7998 and continue to handler".
7999
8000 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8001
8002 * Update all FSF addresses except those in COPYING* files.
8003
8004 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8005
8006 * gdb.base/a2-run.exp: Change messages to be more explicit about
8007 the status of args, and quote binfile in results.
8008
8009 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8010
8011 * gdb.base/callfuncs.exp: Add tests for passing structs to
8012 inferior functions and return various types.
8013 * gdb.base/callfuncs.c: Add functions to receive a struct
8014 and return a member of the struct, in various types.
8015
8016 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8017
8018 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8019
8020 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8021
8022 * config/vxworks29k.exp: New file, sources vxworks.exp.
8023
8024 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8025
8026 * config/gdbremote.exp: New file. Testing framework using
8027 gdbserver.
8028
8029 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8030
8031 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8032 "call function when asleep" and "send end of file".
8033 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8034 for "backtrace in corefile.exp".
8035 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8036 for "backtrace through signal handler".
8037 * gdb.base/corefile.exp: Make sure we actually generate a core file
8038 before trying the core tests. Some systems allow the user to suppress
8039 generation of core files and default to that (linux for example).
8040 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8041 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8042
8043 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8044
8045 * gdb.threads: New directory with some crude multi-threaded
8046 gdb tests (step.exp and step2.exp).
8047 * config/mt-lynx (STEP_EXECUTABLE): Define.
8048 (THREADFLAGS): Define.
8049
8050 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8051
8052 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8053
8054 * gdb.base/signals.exp: Disable whole file for lynx until
8055 further notice.
8056
8057 * gdb.base/signals.exp: xfail test where "next" acts like
8058 "continue" for lynx.
8059
8060 * gdb.base/interrupt.exp: xfail test for calling function while
8061 inferior is asleep for lynx.
8062
8063 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8064 than one cr-lf after each command.
8065
8066 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8067
8068 * configure.in: Reinstate setting of stabsdirs variable, fix
8069 typo in setting up configdirs for native builds.
8070
8071 * gdb.base/return.exp: Fix typo in return double test.
8072 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8073 compiler from optimizing them away.
8074
8075 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8076
8077 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8078 sequences to be echo'd by gdb when using gdb_test.
8079 * gdb.chill/chexp.exp: Likewise.
8080 * gdb.fortran/exprs.exp: Likewise
8081
8082 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8083
8084 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8085 after the inferior gdb has started.
8086
8087 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8088 after each command.
8089 * gdb.base/funcargs.exp: Likewise.
8090 * gdb.base/gdbvars.exp: Likewise.
8091 * gdb.base/interrupt.exp: Likewise.
8092 * gdb.base/list.exp: Likewise.
8093 * gdb.base/watchpoint.exp: Likewise.
8094 * gdb.c++/demangle.exp: Likewise.
8095 * gdb.c++/inherit.exp: Likewise.
8096 * gdb.chill/chexp.exp: Likewise.
8097 * gdb.fortran/exprs.exp: Likewise.
8098
8099 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8100 test if we can't handle IO to/from the inferior.
8101
8102 * gdb.c++/misc.exp: Always check for a program already being
8103 started after sending a "run" command to gdb.
8104
8105 * gdb.base/twice.exp: Start with a fresh gdb.
8106
8107 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8108 only depend on gdb's expression code, not the chill runtime.
8109
8110 * gdb.base/return.c: Put return values into variables so we
8111 can have gdb print them rather than depending on the program
8112 to print them.
8113 * gdb.base/return.exp: Corresponding changes.
8114
8115 * lib/gdb.exp: Provide default value for noinferiorio.
8116 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8117 the inferior.
8118
8119 * gdb.base/break.exp: Always check for a program already being
8120 started after sending a "run" command to gdb.
8121 (text_next_with_recursion): Don't check the output from the
8122 program's printf statement. Instead just make sure the program
8123 exited.
8124
8125 * gdb.base/commands.exp: Protect tests which need arguments with
8126 $noargs conditionals.
8127
8128 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8129
8130 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8131 of structure member arrays to match gdb/valops.c:value_addr change.
8132
8133 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8134
8135 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8136 cases.
8137
8138 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8139
8140 * configure.in (configdirs): Remove gdb.chill from default list
8141 of subdirs and then add it back in only if doing a native build.
8142 The current chill compiler does not yet work in any cross build.
8143 * Revert all signal changes from Jul 6.
8144 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8145 for sh-hms targets, allowing these tests to link, with no other
8146 changes. Testing is suppressed by setting "nosignals" in site.exp.
8147
8148 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8149
8150 * configure.in (signaldirs): Define and add to configdirs for all
8151 targets except some specific ones that are known to not support signals.
8152 Also clean up formatting.
8153 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8154 (signals, sigall): Remove rules to build.
8155 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8156 Moved to new gdb.signals directory.
8157 * gdb.signals: New test directory.
8158 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8159 signals.c signals.exp}: New or moved files.
8160
8161 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8162
8163 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8164
8165 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8166
8167 * gdb.base/return.exp: Xfail `return double' test failure
8168 on at least Solaris 2.3 and handle future/past versions on
8169 a case by case basis as appropriate. Also update message
8170 to include i*86 failures.
8171
8172 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8173
8174 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8175
8176 * lib/gdb.exp: Fix comment which erroneously identified
8177 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8178 gdb_file_cmd not gdb_load).
8179 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8180
8181 * gdb.base/setvar.exp: Make test names consistent between pass and
8182 fail cases. Use gdb_test more.
8183
8184 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8185
8186 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8187
8188 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8189
8190 * gdb.base/help.exp: Fix expected help string for `show commands'.
8191
8192 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8193
8194 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8195
8196 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8197 of a text section.
8198
8199 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8200
8201 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8202 that loop eventually terminates. Fix Connection refused logic so
8203 that testsuite will expire nicely.
8204
8205 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8206
8207 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8208 config/rom68k.exp: New tcl glue for the appropriate monitors.
8209 These all just end up calling monitor.exp.
8210 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8211 refused' by retrying. Cleanup some timeout issues.
8212 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8213 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8214 callers don't have to set/restore global timeout variable.
8215
8216 * The following set of changes centralizes management of the global
8217 timeout variable. This way, it can be set in one target dependent
8218 place instead of dozens of places scattered throughout the test suite.
8219 If you need to lengthen a timeout, then you should either set timeout
8220 in one of the config/{target}.exp files, or multiply it by a factor.
8221 Setting it to an absolute value is always going to lose for some
8222 targets.
8223 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8224 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8225 * gdb.base/funcargs.exp: Don't set timeout.
8226 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8227 * gdb.base/printcmds.exp (test_print_string_constants
8228 test_print_array_constants): Don't set timeout.
8229 * gdb.base/ptype.exp: Don't set timeout.
8230 * gdb.base/recurse.exp: Don't set timeout.
8231 * gdb.base/return.exp: Don't set timeout.
8232 * gdb.base/watchpoint.exp: Don't set timeout.
8233 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8234 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8235
8236 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8237
8238 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8239
8240 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8241
8242 * lib/gdb.exp: Disable chill tests for irix5.
8243
8244 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8245
8246 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8247 each test pass or fail.
8248
8249 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8250
8251 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8252 xlc not gcc.
8253
8254 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8255
8256 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8257
8258 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8259
8260 * config/est.exp: Fix copyright and comments. Remove dead code.
8261 Use targetname, serialport and baud variables instead of fixed
8262 constants.
8263 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8264 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8265
8266 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8267
8268 * gdb.base/watchpoint.exp: Don't run
8269 test_watchpoint_triggered_in_syscall for sunos.
8270
8271 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8272
8273 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8274 they don't seem to exist. Do include stdio.h.
8275
8276 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8277
8278 * gdb.base/a1-selftest.exp: Add alpha xfail.
8279
8280 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8281
8282 * gdb.base/watchpoint.c (main): Prompt before calling read().
8283 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8284 Revise accordingly. Remove cruft about sending "123" several
8285 times, until it gets noticed. Clean up the "print buf[0]" stuff
8286 so that it passes or fails, and waits for prompts in the usual way.
8287
8288 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8289
8290 * gdb.base/recurse.exp: Fix comment.
8291
8292 * TODO: Remove item about printing variables in nodebug.exp. Add
8293 item about enabling tests which are only run on some targets.
8294
8295 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8296 fail, make test names unique, use new gdb_test convention
8297 regarding pattern, use gdb_test more, etc.).
8298
8299 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8300 fail, make test names unique, etc.).
8301
8302 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8303
8304 * gdb.base/nodebug.c: Change return type of top and middle to
8305 short.
8306 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8307 are fixed by the recent mdebugread.c changes. Allow `short ()'
8308 as type for top and middle.
8309
8310 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8311
8312 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8313 nearly as I can tell, the whole thing was an accident in Stu's
8314 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8315 to replace a send/expect pair with gdb_test, but ended up only
8316 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8317 of 30 Mar 1995 took care of it, but left this vestigial comment
8318 which I am now nuking.
8319
8320 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8321
8322 * gdb.base/break.exp: Look for different line number for
8323 breakpoint at main depending on usestubs.
8324
8325 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8326
8327 * gdb.base/list.exp: Adjust some alternate expect patterns to
8328 match recent list0.c change. Add alternate expect pattern for
8329 output from `list default lines around main' for optimizing
8330 compilers.
8331
8332 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8333
8334 * lib/gdb.exp: If nosignals is not set, set it to 0.
8335
8336 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8337
8338 * config/slite-gdb.exp: Responds to load symbol table prompt.
8339 * gdb.base/break.exp: Adjust line number, fix rerun.
8340 * gdb.base/langs0.c: Add #ifdef usestubs.
8341
8342 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8343
8344 * gdb.base/list.exp: Adjust line contents after adding new lines in
8345 list0.c. Also fix a syntax error.
8346
8347 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8348 * gdb.base/break.exp: ditto.
8349 * gdb.base/list.exp: ditto.
8350 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8351 * gdb.base/run.c: ditto.
8352 * gdb.base/list0.c: ditto.
8353 * gdb.base/funcargs.c: ditto.
8354
8355 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8356
8357 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8358 $targetname, $serialport and $baud instead of hardwired variables.
8359 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8360 target doesn't support signals.
8361
8362 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8363
8364 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8365
8366 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8367
8368 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8369 Don't rely on the value of an auto variable before it has been
8370 initialized. Use gdb_test more.
8371
8372 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8373
8374 * lib/gdb.exp (default_gdb_version): A version number must start
8375 with a digit, but other than that contains all characters up to
8376 the first whitespace character.
8377
8378 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8379
8380 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8381
8382 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8383
8384 * gdb.c++/*.exp: Warn if executable does not exist. The original
8385 reason for skipping the warning was that configure.in sometimes
8386 intentionally skipped building the executables but the tcl code
8387 had no way of knowing. That (a) was always bogus with respect to
8388 error handling, (b) is no longer true (right now there is no way
8389 to skip C++ tests).
8390
8391 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8392
8393 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8394
8395 * gdb.base/list.exp: Add expect patterns for output from
8396 SunPRO compiled executables.
8397 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8398 types.
8399
8400 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8401
8402 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8403 number (we are already testing that the correct source line text
8404 gets printed).
8405
8406 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8407 that is what is intended, but something needed to be done to get
8408 sunos4 native working again.
8409
8410 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8411
8412 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8413 apparently went with a (very) old xfail.
8414
8415 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8416
8417 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8418 runto_main is a proc in gdb.exp that will do 'step' for target use
8419 stubs.
8420 * gdb.base/exprs.exp: ditto.
8421 * gdb.base/interrupt.exp: ditto.
8422 * gdb.base/opaque.exp: ditto.
8423 * gdb.base/printcmds.exp: ditto.
8424 * gdb.base/ptype.exp: ditto.
8425 * gdb.base/scope.exp: ditto.
8426 * gdb.base/setvar.exp: ditto.
8427 * gdb.base/signals.exp: ditto.
8428 * gdb.base/twice.exp: ditto.
8429 * gdb.c++/classes.exp: ditto.
8430 * gdb.c++/inherit.exp: ditto.
8431 * gdb.c++/templates.exp: ditto.
8432 * gdb.base/break.exp: no run and hit main for stubs. Change line
8433 numbers for breakpoints and info breakpoint.
8434 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8435 breakpoint().
8436 * gdb.base/callfuncs.c: ditto.
8437 * gdb.base/exprs: ditto.
8438 * gdb.base/interrupt.c: ditto.
8439 * gdb.base/opaque0.c: ditto.
8440 * gdb.base/printcmds.c: ditto.
8441 * gdb.base/ptype.c: ditto.
8442 * gdb.base/scope0.c: ditto.
8443 * gdb.base/setvar.c: ditto.
8444 * gdb.base/signals.c: ditto.
8445 * gdb.base/twice.c: ditto.
8446 * gdb.c++/misc.cc: ditto.
8447 * gdb.c++/templates.cc: ditto.
8448
8449 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8450
8451 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8452
8453 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8454 somewhere between `read' and `main.c'. I'm pretty sure the
8455 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8456 and it isn't particularly useful.
8457
8458 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8459
8460 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8461
8462 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8463
8464 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8465
8466 * config/mt-slite: add LIBS and -nostdlib.
8467 * config/slite-gdb.exp: add this new file to support sparclite target.
8468
8469 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8470
8471 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8472
8473 * gdb.base/a2-run.exp: Change argument to istarget from
8474 "*-*-vxworks" to "*-*-vxworks*".
8475 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8476
8477 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8478
8479 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8480 will not runto main but do a 'step' to step out of breakpoint().
8481 * config/mt-slite: add -Dusestubs.
8482
8483 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8484
8485 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8486 instead of just @.
8487
8488 * gdb.base/signals.exp: Add test for "handle all print".
8489 * TODO: Remove "handle all print". Also remove item about
8490 checking copyright date (I don't like the idea of a spurious FAIL
8491 based on when we run the tests).
8492
8493 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8494 for SunOS4 (reason for failure not investigated). Remove
8495 redundant test for $binfile.
8496
8497 * gdb.base/nodebug.c (array_index): Call malloc.
8498
8499 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8500
8501 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8502
8503 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8504 conventions and slightly simplify the matching regexp.
8505
8506 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8507
8508 * gdb.base/break.exp: Update gdb_test invocation to use new
8509 convention.
8510
8511 * lib/gdb.exp: If noargs is not set, set it to 0.
8512
8513 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8514 tests unique.
8515
8516 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8517
8518 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8519
8520 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8521 one argument of type "<non-float parameter>".
8522
8523 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8524
8525 * config/rom68k.exp: New file to support Motorola IDP board.
8526 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8527 * gdb.base/break.c: Change things around so that this program
8528 doesn't depend upon args. This is necessary to make remote
8529 targets work (in general, they can't take args).
8530 * gdb.base/break.exp: Don't try to send args to program. Don't
8531 expect output. Also, replace lots of code with gdb_test.
8532
8533 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8534
8535 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8536 printing of '\'' (which is what the comment says we are testing,
8537 even though we were not), not '''.
8538 (test_integer_literals_rejected): Test that printing ''' is an error.
8539
8540 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8541 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8542 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8543 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8544 Use gdb_test not test_print_accept.
8545 * lib/gdb.exp: Remove test_print_accept.
8546
8547 * gdb.base/signals.exp (signal_tests_1): Make pass message
8548 consistent with fail message.
8549
8550 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8551 unsigned char; the bug (PR 1821) is fixed.
8552
8553 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8554
8555 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8556 successful tests--makes xfailing them work right.
8557
8558 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8559
8560 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8561 only \r\n, not .*. The test can pass .* as the last thing in
8562 $pattern if that is what it wants. In addition to providing this
8563 flexibility, this change should speed up pattern matching in cases
8564 where the pattern already ended with .* (there were a number of
8565 them). This change also helps catch bad patterns--in the old
8566 scheme the typo "char \*" instead of "char \\*" would pass. Now
8567 it is caught.
8568 * Many .exp files: Update callers.
8569
8570 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8571 clearer and does not spuriously match multiple ('s. Likewise for
8572 ) and *.
8573
8574 * gdb.base/nodebug.exp: Test ability to call a function and pass
8575 it a string (even with no debugging info).
8576
8577 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8578 "p '\'", which is the same as "p ''" once tcl gets done with
8579 quoting, to "p '\\'", which I suspect is what is intended (one
8580 backslash gets sent to GDB).
8581
8582 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8583
8584 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8585
8586 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8587 1817) was fixed literally years ago.
8588
8589 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8590
8591 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8592 test, it causes stepping out of call_after_alloca_subr with
8593 optimizing compilers.
8594 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8595 fails.
8596
8597 * gdb.c++/templates.exp: Source templ-info.exp only if
8598 the templates executable exists.
8599
8600 * gdb.c++/misc.cc (class Contains_static_instance,
8601 class Contains_nested_static_instance),
8602 gdb.c++/classes.exp (test_static_members): Test printing of
8603 a class that contains a static instance of the class.
8604
8605 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8606
8607 * gdb.base/langs2.c (cppsub_): Don't prototype.
8608 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8609 only, I believe).
8610
8611 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8612
8613 * lib/gdb.exp (skip_chill_tests): New procedure.
8614
8615 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8616
8617 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8618
8619 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8620 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8621
8622 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8623
8624 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8625
8626 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8627 disassemble 8, not 16, instructions for part 4.
8628
8629 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8630 support the latter anymore.
8631
8632 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8633 -DNO_PROTOTYPES.
8634 * gdb.base/callfuncs.c: Control use of prototypes based on
8635 NO_PROTOTYPES, not __STDC__.
8636 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8637 t_float_values2 tests if prototypes in use.
8638
8639 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8640 t_double_values): When checking differences against DELTA, check
8641 that difference is within the range (-DELTA,DELTA), not just
8642 (-infinity,DELTA).
8643
8644 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8645
8646 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8647 'file' command firts, then 'target', then 'load', this is due to gdb
8648 target set up.
8649 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8650
8651 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8652
8653 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8654 FP load/store variants.
8655 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8656
8657 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8658
8659 * gdb.base/term.exp: Do not give a warning if not native, it is
8660 not an abnormal condition.
8661
8662 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8663
8664 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8665 t_char_array".
8666
8667 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8668
8669 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8670 are getting the version number.
8671
8672 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8673 if not native, it is not an abnormal condition.
8674
8675 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8676
8677 * lib/gdb.exp: Just use "file exists", rather than undocumented
8678 dejagnu procedure "findfile".
8679
8680 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8681
8682 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8683 (LDFLAGS): Set to -Xlinker -Ur.
8684
8685 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8686 Removed, these values are set by lib/gdb.exp.
8687
8688 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8689
8690 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8691
8692 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8693 of replicating gdb startup code.
8694
8695 * config/mt-vxworks (LDFLAGS): Set to -r.
8696 (CFLAGS_FOR_TARGET): Removed.
8697
8698 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8699 (gdb) and gdb for vxworks uses (vxgdb).
8700
8701 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8702 executable is not in the tree and host != target, use sed and
8703 program_transform_name to determine the gdb name used by the
8704 target.
8705
8706 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8707 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8708
8709 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8710
8711 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8712 floats, chars, and shorts where there are ANSI-style function
8713 definitions.
8714
8715 * gdb.base/langs.exp, gdb.base/langs*: New test.
8716 * gdb.base/Makefile.in: Build it.
8717 * TODO: Remove item about checking that C names don't get C++
8718 demangling applied; this test tests it.
8719
8720 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8721
8722 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8723 went with the const70 xfail. The xfail went away a year ago.
8724
8725 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8726
8727 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8728 for hp300.
8729
8730 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8731
8732 * gdb.base/a1-selftest.exp: Don't run on hp300.
8733
8734 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8735
8736 * Makefile.in (site.exp): Set host_alias and target_alias as well
8737 as host_triplet and target_triplet.
8738
8739 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8740
8741 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8742
8743 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8744 places as other ecoff systems).
8745
8746 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8747 ultrix.
8748
8749 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8750
8751 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8752 remove them.
8753 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8754 variable and "variable" in addition to "data variable".
8755 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8756
8757 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8758 2.
8759 * gdb.base/list1.c (long_line): Add additional statement at start
8760 of function.
8761 * gdb.base/list.exp (test_forward_search): Update line number to
8762 reflect new statement.
8763
8764 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8765
8766 * gdb.base/signals.exp: Reinitialize searched source directories
8767 after gdb_start call.
8768
8769 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8770
8771 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8772 * gdb.stabs/Makefile.in: Likewise.
8773
8774 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8775 change. Instead split the tests into smaller pieces.
8776 * gdb.disasm/hppa.s: Corresponding changes.
8777
8778 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8779
8780 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8781 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8782
8783 * gdb.base/funcargs.exp: Modify many tests so that every test
8784 either passes or fails. Make some test names unique.
8785
8786 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8787
8788 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8789 Call stty to set interrupt character.
8790
8791 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8792 for HP assembler versus GNU assembler based on actual behavior of
8793 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8794
8795 * TODO: Suggest a few more stepping tests.
8796
8797 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8798
8799 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8800 restart GDB for h8300 after a continue.
8801 (return): Add pattern to match a29k-udi behavior.
8802 * gdb.base/nodebug.exp: Remove obsolete comment.
8803 * gdb.base/regs.exp: New file, testing of register displays.
8804 * gdb.base/return.exp: Fix typo in reference to $objdir.
8805 * gdb.base/whatis.exp: Always start with a fresh GDB.
8806
8807 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8808
8809 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8810 higher, these tests generate a lot of output.
8811
8812 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8813
8814 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8815 code following the catch silently ignored some errors; without the
8816 catch they should be thrown like any other tcl error. Also, the
8817 catch used "" instead of {} which meant all the callers who wanted
8818 to include one of the characters "[]$ had to quote it an extra time.
8819 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8820 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8821 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8822 Remove extra quoting.
8823
8824 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8825
8826 * gdb.base/commands.exp: Make test names unique; every test either
8827 passes or fails. Update some comments.
8828
8829 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8830
8831 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8832
8833 The following fixes a FAIL caused by the fact that the alpha stabs
8834 configuration didn't use the ".if alpha" code in weird.def.
8835 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8836 bit pointer, so the 32 bit version works even on the alpha.
8837 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8838 Remove the stuff which allowed us to have separate versions for
8839 alpha and everything else.
8840
8841 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8842 regexp which "info func operator\[\](" is supposed to match. Fix
8843 string to send to GDB. Note that GDB still doesn't work right. Add a
8844 new test for "info func .perator\[\](" which GDB does handle correctly.
8845
8846 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8847
8848 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8849
8850 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8851 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8852 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8853 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8854 it makes the tests harder to understand and confuses test-o-matic.
8855 The preferred style is that each test provides a PASS or a FAIL,
8856 and has a unique message (e.g. "continue #54" not just "continue")
8857 which is the same for the pass and the fail.
8858 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8859 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8860 to lib/gdb.exp.
8861 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8862 prt_accept which was basically the same thing. Likewise for
8863 test_print_reject and prt_reject.
8864 * lib/gdb.exp (test_print_reject): Add some more error message
8865 patterns to match from the former printcmds.exp (prt_reject).
8866 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8867 One defect of the passcount stuff is that some of it failed to
8868 report XPASS where appropriate.
8869 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8870 stuff before and after arg in expected pattern.
8871 (test_paddr_operator_functions): Re-do test without print_addr_of;
8872 this is the only test which seems to want extra stuff there.
8873
8874 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8875
8876 * gdb.base/nodebug.exp: Update new tests to reflect improved
8877 wording of gdb output.
8878
8879 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8880 and "ptype" work on variables in files compiled without -g.
8881 Replaces commented out "maint print msymbol" tests.
8882
8883 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8884
8885 * gdb.base/setvar.c (dummy): Call malloc.
8886
8887 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8888 losing with the irix4 sed.
8889
8890 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8891 ALRM" on irix4.
8892
8893 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8894
8895 * TODO: Remove items about corefile.exp testing new exec-file and
8896 backtrace; both are now done. Add items about printing enums.
8897
8898 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8899
8900 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8901 "get signal $thissig" test fails.
8902
8903 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8904
8905 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8906
8907 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8908 compiler warning with dec alpha compiler.
8909
8910 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8911 extra \n from gdb_test call (this explains why the prompt test
8912 that I removed yesterday was there).
8913 (user_defined_command_test): Remove extra \n and prompt test.
8914
8915 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8916 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8917 doesn't exist.
8918 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8919 Also remove alpha workaround, which turns out to be because
8920 SIGABRT == SIGLOST.
8921
8922 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8923
8924 * gdb.base/help.exp: Don't test "help show".
8925
8926 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8927
8928 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8929 "set print address" is on.
8930 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8931 pass prompt to gdb_test; gdb_test already looks for the prompt.
8932
8933 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8934
8935 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8936 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8937 was to make sure that gdb can read a core file. But (a) the "read
8938 the corefile" part didn't make it to a1-selftest.exp, we just
8939 delete the corefile after creating it, and (b) we test reading
8940 corefiles in corefile.exp anyway. Also, this test left around a
8941 xgdb process on Solaris.
8942
8943 * gdb.base/corefile.exp: Also test backtrace.
8944
8945 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8946
8947 * gdb.base/commands.exp: Test a simple user defined command with
8948 arguments and if/while statements; verify the full user command is
8949 printed by "show user".
8950
8951 * gdb.base/commands.exp: Test if/while commands as part of a
8952 breakpoint command list; verify they appear in breakpoint
8953 information.
8954
8955 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8956
8957 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8958 than by dividing by zero.
8959
8960 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8961
8962 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8963 performing an inferior call with watchpoints enabled.
8964 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8965 call.
8966
8967 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8968
8969 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8970 of "file" command.
8971
8972 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8973 Add additional pattern for when "int operator int(void);" appears
8974 in a different order.
8975
8976 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8977
8978 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8979
8980 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8981 and "signal" with ".*".
8982
8983 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8984
8985 * TODO: Add note about "handle all nostop".
8986
8987 * gdb.base/{sigall.c, sigall.exp}: New test.
8988 * gdb.base/Makefile.in: Add it.
8989
8990 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8991
8992 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8993 when invoking GDB, suppresses any windowing interface.
8994
8995 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8996
8997 * config/sim-gdb: New file, simulator testing support.
8998
8999 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9000
9001 * gdb.base/interrupt.exp: Test calling func1 twice.
9002
9003 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9004
9005 * gdb.base/list.exp (test_forward_search): Set timeout higher
9006 when we'll be getting lots of output from gdb.
9007
9008 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9009 "init_malloc" to after the expect statement. Run it if that
9010 regexp is taken, but also for two others which happen if source
9011 cannot be found.
9012
9013 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9014
9015 * gdb.base/printcmds.exp: New test, for printing register before
9016 program is running.
9017
9018 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9019
9020 * gdb.base/list.exp: Correct some alternate expect patterns
9021 to reflect changes in list1.c.
9022
9023 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9024
9025 * TODO: Add item regarding large frames.
9026
9027 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9028
9029 * TODO: Remove item about enabling return.exp; it
9030 is enabled. Suggest a few more "return" tests.
9031
9032 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9033
9034 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9035 anonymous unions.
9036
9037 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9038
9039 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9040 and pr-5646.o, so "make" is the same as "make all", not "make
9041 pr-4975.o".
9042
9043 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9044
9045 * gdb.base/list.exp: Adjust expectations to reflect changes in
9046 list1.c.
9047 (test_forward_search): New test proc.
9048 * gdb.base/list1.c (long_line): New function, has long source line.
9049
9050 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9051
9052 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9053 additional line of code that was added.
9054
9055 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9056
9057 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9058 tests so as not to overflow expect's input buffers.
9059 * gdb.disasm/hppa.exp: Corresponding changes.
9060
9061 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9062
9063 Beginnings of template debugging tests.
9064 * gdb.c++/templ-info.cc: New file to test for template
9065 debugging capability of the compiler.
9066 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9067 templ-info.cc.
9068 * gdb.c++/templates.cc: Add explicit template instantiations
9069 to enable compiling with -fno-implicit-templates. Add destructor
9070 and 'value' method to T5 class for template tests.
9071 * gdb.c++/templates.exp: Add testcases for printing of template
9072 types, setting breakpoints on template methods and calling a
9073 template method.
9074
9075 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9076
9077 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9078 branch target since some assemblers (gas-2.5) may emit a
9079 relocation for the branch instead of resolving it in the
9080 assembler.
9081
9082 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9083
9084 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9085 through signal handler.
9086
9087 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9088
9089 * configure.in (*-*-netware): Use config/mt-netware.
9090
9091 * config/mt-netware: New file.
9092 * config/mt-i386-netware: Removed, separate configs for different
9093 netware architectures are no longer needed now that we have
9094 --with-headers.
9095
9096 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9097
9098 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9099 by the recent changes to use ANSI C arithmetic conversions.
9100
9101 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9102
9103 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9104 bug involving using inferior_pid to figure out whether to select a
9105 frame.
9106
9107 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9108
9109 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9110 match the current disassembler output.
9111
9112 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9113
9114 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9115 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9116 types, expect "int" as type of integer values (for now).
9117
9118 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9119
9120 * gdb.base/commands.exp: New tests for if/while commands.
9121
9122 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9123
9124 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9125 by .*, since hex values have different syntax in Chill mode.
9126
9127 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9128
9129 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9130 linefeed from expect pattern for repeated types with indices > 9.
9131
9132 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9133
9134 First part of Fortran test suite.
9135 * gdb.fortran: New directory.
9136 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9137
9138 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9139
9140 * gdb.base/default.exp: Update expect pattern for load command
9141 without arguments.
9142
9143 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9144
9145 * configure.in: Change i386 to i[345]86.
9146 * gdb.base/configure.in: Likewise.
9147 * gdb.c++/configure.in: Likewise.
9148 * gdb.chill/configure.in: Likewise.
9149
9150 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9151
9152 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9153 patterns, since that is not a valid context for comments.
9154
9155 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9156
9157 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9158 repeated types and repeated types with indices > 9.
9159
9160 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9161
9162 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9163 2417; old bug has been fixed.
9164
9165 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9166
9167 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9168 send the newline ourselves instead of assuming gdb_test will do
9169 so when passed an empty input string.
9170
9171 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9172 stabs testcode.
9173
9174 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9175
9176 * lib/gdb.exp (gdb_test): Don't send anything if the first
9177 argument is an empty string. This makes cases where we want to
9178 match output that is already in expect's buffers (for example,
9179 matching a breakpoint after gdb_run_cmd has been called) work
9180 reliably.
9181
9182 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9183
9184 * config/netware.exp: New file.
9185
9186 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9187
9188 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9189 the -B and -L prefixes so we can find the debugging stub.
9190
9191 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9192 there and we are using the gcc from the tree.
9193
9194 * gdb.base/types.c: Removed.
9195
9196 * gdb.base/configure.in: Look for makefile fragments in ../config.
9197 Recognize i386-*-netware.
9198 * gdb.c++/configure.in: Likewise.
9199
9200 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9201
9202 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9203 the correct TCL syntax.
9204
9205 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9206
9207 * gdb.base/opaque.exp: use runto instead of messing around with
9208 breakpoints. Simplify by using gdb_test.
9209
9210 * gdb.base/bitfields.exp: restart between tests on netware targets
9211 because breakpoints aren't relocated after target death. Run
9212 processes to completion.
9213
9214 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9215
9216 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9217
9218 * Makefile.in: Remove extra tabs that confuse some versions
9219 of "make". Use the newly built gdb to test with by default,
9220 rather than the first one in the tester's search path.
9221
9222 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9223
9224 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9225
9226 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9227 condition help.
9228
9229 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9230
9231 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9232
9233 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9234 running.
9235 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9236 * gdb.base/funcargs.exp: Likewise.
9237
9238 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9239 * gdb.base/funcargs.exp: Likewise.
9240
9241 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9242 message is "".
9243
9244 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9245
9246 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9247 return,signals,twice}.exp: Handle non-existant binaries
9248 consistantly.
9249
9250 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9251 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9252 might testing a cross development system.
9253
9254 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9255
9256 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9257 runtest script is relative to ${srcdir}, not ${rootdir}.
9258
9259 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9260
9261 * gdb.base/signals.exp: Allow for optionality of breakpoint
9262 address.
9263
9264 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9265
9266 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9267
9268 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9269
9270 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9271 for size_t definition.
9272 * gdb.c++/templates.cc: Likewise
9273
9274 * config/mt-i386-netware: New file.
9275
9276 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9277 defined.
9278
9279 * gdb.base/Makefile.in: Added support for systems that name core
9280 files by appending "core" to the program name.
9281 * gdb.base/a1-selftest.exp: Likewise.
9282
9283 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9284
9285 * gdb.base/return.exp: Add comment and message for `return double'
9286 test failure on Sparc Solaris.
9287
9288 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9289
9290 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9291
9292 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9293
9294 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9295 from optimizing them away.
9296 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9297 patterns to include default constructors and assignment operators,
9298 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9299 character in the output of the virtual base pointer.
9300
9301 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9302
9303 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9304 expression match in print_addr_of to avoid unintented matches.
9305 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9306 versions up to 2.5.8.
9307
9308 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9309
9310 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9311 included file to run under newer versions of expect.
9312 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9313 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9314 Remove xfail for the virtual table of BDDHookV.
9315
9316 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9317
9318 * lib/gdb.exp (string_to_regexp): Set a default result.
9319 (default_gdb_start): Fix misleading message.
9320
9321 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9322
9323 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9324 Remove all CC, etc definitions.
9325 * config/mt-hpux: New file.
9326 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9327 (CFLAGS, LDFLAGS): Define.
9328 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9329
9330 * Makefile.in (site.exp): Don't insert host_os, etc.
9331 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9332 (distclean): Check existence of subdir.
9333 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9334 * gdb.base/Makefile.in: General cleanup and simplification.
9335 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9336 to build executables. Use default rule to build .o files.
9337 (EXPECT, RUNTEST, CC): Fix relative pathname.
9338 (site.exp): Don't insert host_os, etc.
9339 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9340 and/or SIGUSR1 defined.
9341 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9342 * gdb.c++/Makefile.in: General cleanup and simplification.
9343 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9344 (CFLAGS): Remove.
9345 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9346
9347 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9348
9349 * gdb.base/recurse.exp: Misc changes to get tests running again
9350 after Kung's changes to the watchpoint code.
9351 * gdb.base/watchpoint.exp: Likewise.
9352
9353 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9354
9355 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9356
9357 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9358
9359 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9360 * lib/gdb.exp (default_gdb_start): Define.
9361 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9362 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9363 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9364 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9365 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9366 Don't call gdb_target_udi in between tests.
9367
9368 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9369
9370 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9371 (which was basically just a local version of the same thing). In
9372 addition to avoiding duplication, gdb_test_exact is faster.
9373 * lib/gdb.exp (gdb_test_exact): Fix typo.
9374
9375 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9376 don't give an error.
9377
9378 * gdb.base/term.exp: Call delete_breakpoints before starting.
9379
9380 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9381 (t10): Add comment.
9382
9383 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9384
9385 Reorganization of the GDB Test Suite.
9386
9387 * gdb.base: New directory, contains all the basic tests.
9388 * gdb.c++: New directory, tests specific to C++.
9389 * gdb.chill: New directory, tests specific to Chill.
9390 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9391 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9392 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9393 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9394 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9395 t30-31 to chill).
9396 * */gdbme.*: Rename to match appropriate expect scripts.
9397 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9398 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9399 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9400 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9401 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9402 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9403 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9404 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9405 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9406 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9407 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9408 gdb.c++/virtfunc.cc: New names of C++ files.
9409 * gdb.chill/chillvars.ch: New name of Chill file.
9410 * gdb.base/configure.in, gdb.c++/configure.in,
9411 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9412 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9413 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9414 * configure.in (configdirs): Update to reflect directory changes.
9415 (target_abbrev): No longer define for any configuration.
9416 * Makefile.in: Cosmetic improvements to header comments.
9417
9418 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9419
9420 Various changes to gdb.t31:
9421
9422 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9423 * gdbme.ch: Make all key-words and predefineds be upper-case.
9424 * chillvars.exp: Expect key-words and predefinds in upper-case.
9425
9426 * chillvars.exp: Use gdb_test_exact many places.
9427 Change expected output for arrays (which now includes index labels).
9428
9429 * pr-5020.exp, gdme.ch (module PR_5020):
9430 New test, for PR-5020.
9431
9432 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9433
9434 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9435 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9436
9437 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9438
9439 * Makefile.in: Fix bit-rot in definitions of CHILL,
9440 CHILL_FOR_TARGET and Chill_LIB.
9441 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9442 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9443 CHILL, and CHILL_LIB.
9444
9445 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9446
9447 * Revert the previous changes. Please see Rob's directory
9448 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9449
9450 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9451
9452 * Makefile.in, configure.in, config/mips-gdb.exp,
9453 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9454 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9455 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9456 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9457 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9458 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9459 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9460 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9461 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9462 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9463 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9464 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9465 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9466 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9467 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9468 changes from 94Q1.
9469
9470 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9471
9472 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9473 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9474 Rob's new testing fragments.
9475
9476 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9477
9478 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9479 lib/gdb.exp: Replace error proc calls with perror.
9480
9481 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9482
9483 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9484 version also, match on casted version strings, and match on
9485 gdb startup case where the line numbers might be messed up.
9486
9487 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9488
9489 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9490 (CFLAGS): Delete it from here.
9491
9492 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9493
9494 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9495
9496 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9497
9498 * Makefile.in (RUNTEST): Default to just "runtest".
9499
9500 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9501
9502 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9503 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9504 the code has been restructured.
9505
9506 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9507
9508 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9509 \n, not just one of each.
9510
9511 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9512 /bin/cc gives a warning if you do.
9513
9514 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9515
9516 * gdb.t24/demangle.exp: change expect pattern of
9517 __t10ListS_link1ZUiRCUiPT0
9518
9519 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9520
9521 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9522 on local variables in recursive functions.
9523
9524 * gdb.t07/Makefile.in: Build the new test.
9525
9526 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9527
9528 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9529 directly. Instead compare the return values from actual calls.
9530
9531 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9532
9533 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9534
9535 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9536
9537 * From Peter Schauer with minor modifications.
9538 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9539 stops in mid-line in the caller. Add xfail for returning a float
9540 value on X86 targets.
9541
9542 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9543
9544 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9545 to avoid expect lossage.
9546 (fmem_LRbug_tests): Likewise.
9547 * gdb.disasm/hppa.s: Corresponding changes.
9548
9549 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9550 conditions to work with latest dejagnu/expect.
9551
9552 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9553 expected to fail on the PA.
9554 (backtrace in call with trampolines): Explicitly require main
9555 to be frame #1 (no trampolines should show up in backtrace).
9556
9557 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9558 "continue -expect".
9559 * gdb.t06/break.exp: Likewise.
9560 * gdb.t07/watchpoint.exp: Likewise.
9561 * gdb.t13/bitfields.exp: Likewise.
9562 * gdb.t15/{funcargs,return}.exp: Likewise.
9563 * gdb.stabs/weird.exp: Likewise.
9564 * config/{mips,udi}-gdb.exp: Likewise.
9565
9566 * hppa.sed: Enclose comments within a sed command to avoid
9567 losing with the old OSF1 sed.
9568
9569 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9570
9571 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9572 sequent dynix.
9573 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9574 * gdb.t15/funcargs.exp: Conditionally step again to really
9575 finish from marker_call_with_trampolines. Handle the case where
9576 the first step from within call_with_trampolines already steps
9577 us back to main.
9578 * gdb.t15/gdbme.c: Add comment to closing brace of
9579 call_with_trampolines for funcargs.exp.
9580
9581 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9582
9583 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9584 Fix typo(s).
9585
9586 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9587
9588 * gdb.t07/gdbme.c: More code for watchpoint testing.
9589
9590 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9591 "Hardware watchpoint" throughout file.
9592 (test_watchpoint_triggered_in_syscall): New test.
9593 (test_complex_watchpoint): New test.
9594
9595 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9596
9597 * gdbme.c (call_with_trampolines): New function to try and step
9598 into. Tests trampoline problems on the PA.
9599
9600 * funcargs.exp (localvars_in_indirect_call): No longer expect
9601 stepping into indirect call to fail on PAs.
9602 (test_stepping_over_trampolines): New test.
9603
9604 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9605
9606 * TODO: Add suggestions for static member function tests, and
9607 completion tests.
9608
9609 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9610
9611 * TODO: Add suggestions for "p/a" tests.
9612
9613 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9614 (default_gdb_exit): Replace all the hair with sending "quit" to
9615 the process with a simple close.
9616
9617 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9618
9619 * TODO: Add suggestions for shared library tests.
9620
9621 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9622
9623 * TODO: Add suggestions for x/s tests.
9624
9625 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9626
9627 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9628 "enable once", and "enable breakpoints once" with ".*".
9629
9630 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9631
9632 * TODO: Add suggestions about structure passing tests.
9633
9634 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9635
9636 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9637 the primary1 test, use work around if __GNUC__ < 2.
9638 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9639 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9640 Test for bad output rather than waiting for timeout. Issue
9641 second continue only if first continue failed.
9642
9643 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9644
9645 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9646 operator[] test with gdb_test because the old code didn't seem to
9647 be getting the quoting right with the new dejagnu.
9648
9649 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9650
9651 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9652 one from the path.
9653 * Makefile.in: Use a fresh expect if there is one, use runtest
9654 from the src tree if there is one.
9655
9656 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9657
9658 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9659 next over recursive call. Revise the tests from that point on
9660 (which had been skipped) to match GDB's actual (correct) output.
9661
9662 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9663 with next over a breakpoint whose condition is false.
9664
9665 * gdb.t00/help.exp: Comment out "help set print" tests just like
9666 (and for same reason as) "help set" test.
9667
9668 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9669
9670 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9671 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9672
9673 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9674
9675 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9676 necessary gdb_target_udi.
9677
9678 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9679
9680 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9681 1838 and 2417; they are fixed.
9682
9683 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9684 gdb.t03/ptype.exp (ptype structure, ptype union):
9685 Remove xfails; the test is looser than when the xfails were added.
9686
9687 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9688 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9689
9690 * gdb.t01/run.exp: Only run shell test if isnative.
9691
9692 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9693 since "run" automatically loads if necessary. Call gdb_target_udi
9694 after the "file" since "file" kills any execution target.
9695
9696 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9697 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9698 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9699 argument for UDI.
9700
9701 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9702
9703 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9704
9705 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9706
9707 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9708
9709 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9710 properly quoting regexps. This makes the second argument to
9711 demangle a fixed string, which matches the callers, instead of a
9712 shell-style pattern which is what the previous implementation
9713 used. Update some of the callers.
9714
9715 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9716
9717 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9718 (comib_nullified_tests): Fix typo.
9719 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9720 strings. No longer expected to fail.
9721
9722 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9723 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9724 strings. No longer expected to fail.
9725
9726 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9727 string. No longer expected to fail.
9728
9729 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9730
9731 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9732 No longer expected to fail.
9733
9734 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9735 string. No longer expected to fail.
9736
9737 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9738
9739 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9740 only in the names (I probably got most of them). I was even
9741 generous with some which differed in underscores in names, and
9742 probably missed a few, and I *still* was able to remove almost a
9743 third of the file with almost no impact on testsuite coverage.
9744
9745 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9746
9747 * gdb.t00/default.exp: Match udi_attach error message as well as
9748 the one from child_attach.
9749
9750 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9751
9752 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9753
9754 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9755 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9756
9757 * Move test with enums and partial symbols back to
9758 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9759 Reverts the change of 26 May 93. Per today's change to
9760 stabs.texinfo, the behavior that weird.exp was expecting was
9761 unreasonable; what is important is that the compiler+gdb get
9762 things right, which happens with a recent gcc. Also fix the test
9763 to deal with native compilers which put out the stab gdb can't
9764 deal with.
9765
9766 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9767
9768 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9769 in the names. The main thing these accomplish is to slow things down.
9770 Many more such duplicates surely remain.
9771
9772 * gdb.t00/help.exp: Comment out "help support" test just like
9773 (and for same reason as) "help set" test.
9774
9775 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9776
9777 * gdb.t06/break.exp: Remove setup_xfails for
9778 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9779 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9780 about known bug in gcc to include up through 2.5.8.
9781 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9782 well as "_vb$".
9783 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9784 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9785 with latest gcc and gdb.
9786 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9787 well as "_vb$".
9788
9789 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9790
9791 * configure.in (hppa*-*-*): Also configure and build stabs-only
9792 tests.
9793
9794 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9795
9796 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9797 * gdb.t10/configure.in (hppa*-*-*): Use it.
9798
9799 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9800
9801 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9802
9803 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9804
9805 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9806 versions prior to 1.13.5.
9807
9808 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9809
9810 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9811 the prompt is at the start of a line.
9812
9813 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9814
9815 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9816 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9817 in the copr tests now.
9818 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9819 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9820 expected to fail.
9821
9822 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9823
9824 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9825 gdb.t31/chillvars.exp, lib/gdb.exp:
9826 Tweak to run under either version of expect.
9827 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9828 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9829 * gdb.t11/list.exp: Remove extraneous whitespace.
9830
9831 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9832
9833 * gdb.t16/printcmds.exp (test_print_strings): Accept
9834 "(unsigned char *) " before the string.
9835
9836 * TODO: Add notes about printing of fancy types and GDB expressions.
9837
9838 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9839
9840 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9841 * gdb.t06/configure.in: Don't try to compile signals test program
9842 if doing mips-idt-ecoff.
9843
9844 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9845
9846 * Most .exp files: Tweak to run under either version of expect.
9847
9848 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9849
9850 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9851 xfails; I'm not sure why they are failing, but not because of PR 1806.
9852
9853 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9854
9855 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9856 defined in lib/gdb.exp.
9857
9858 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9859
9860 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9861 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9862 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9863 have to be typeless.
9864
9865 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9866
9867 * TODO: Add suggestion for copyright year test.
9868
9869 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9870
9871 * configure.in (*-*-lynxos*): Add stabs tests.
9872
9873 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9874
9875 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9876 so insert a tab before any assembler directive in column zero.
9877
9878 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9879 stores.
9880 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9881 stores.
9882 (fpu_short_memory_tests): Likewise.
9883
9884 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9885
9886 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9887 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9888 .stabs directives in comments.
9889
9890 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9891
9892 * TODO: New file, describing tests we could write.
9893 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9894
9895 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9896
9897 * gdb.t06/signals.exp: Add kludge to force re-sync.
9898
9899 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9900 to xgdb instead of gdb, get out of gdb.
9901
9902 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9903
9904 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9905 for info.
9906
9907 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9908
9909 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9910 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9911 * gdb.stabs/hppa.sed: New sed script for the PA.
9912
9913 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9914
9915 * gdb.stabs: Re-write weird.def and configuration to use sed
9916 instead of cpp. sed is portable and POSIX; cpp is neither.
9917
9918 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9919
9920 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9921
9922 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9923
9924 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9925
9926 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9927
9928 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9929 "_vb$".
9930 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9931 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9932
9933 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9934
9935 * lib/gdb.exp: Comment out code which depends on non-existent
9936 `transform' procedure.
9937
9938 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9939
9940 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9941 * lib/gdb.exp: Transform tool name.
9942 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9943 1.1's new error handling system.
9944
9945 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9946
9947 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9948
9949 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9950
9951 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9952 They made pattern matching so slow that timeouts happened on
9953 heavily loaded systems. Now any output from "show print" which
9954 gets us back to the GDB prompt is a PASS.
9955
9956 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9957
9958 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9959
9960 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9961
9962 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9963
9964 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9965 It is not from PR 3220.
9966
9967 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9968
9969 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9970 just started failing because they depended on the order the
9971 subcommands are presented, or exact docstring text. This kind of
9972 test is a pain and has minimal benefit.
9973
9974 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9975
9976 * gdb.t09/corefile.exp: At end of test, use "core" command with
9977 no arguments.
9978
9979 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9980
9981 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9982 17}/Makefile.in: Make it possible to run the testsuite with Sun
9983 make and CC = cross gcc by adding explicit build rules for .o
9984 files.
9985
9986 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9987
9988 * gdb.t15/funcargs.exp: Don't put comments on same line as
9989 setup_xfail (@#$*%& tcl braindamage!).
9990
9991 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9992
9993 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9994
9995 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9996
9997 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9998 * gdb.t20/inherit.exp: remove three dumplicate entries.
9999
10000 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10001
10002 * gdb.t06/break.exp: For "next over recursive call", fail on any
10003 incorrect output, not just on "factorial (value=2)".
10004
10005 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10006
10007 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10008 working now. Add an xfail if accesing a bss variable causes
10009 a memory error if the target is not yet run.
10010
10011 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10012
10013 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10014 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10015 name of __st* demangling (2 strings). Did Kung really get the
10016 more than 95 others right without testing them?
10017
10018 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10019
10020 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10021
10022 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10023
10024 * configure.in (configdirs): Add gdb.disasm
10025 * gdb.disasm: New directory for GDB disassembler tests.
10026 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10027
10028 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10029
10030 * gdb.t00/help.exp: Don't test "help set".
10031
10032 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10033 from within expect statements. None of these happen anymore and
10034 they cause regressions to be silently unnoticed.
10035
10036 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10037 messages) about known failures with gcc cygnus-2.4.5-930417.
10038
10039 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10040 comp-info.exp so it gets built if it doesn't exist.
10041
10042 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10043 it is no longer used.
10044 * gdb.t13/comp-info.c: Removed.
10045
10046 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10047
10048 * gdb.t06/signals.exp: Add xfail for sun3.
10049
10050 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10051
10052 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10053 relevant because ^C doesn't get sent but failure can be reproduced
10054 interactively).
10055
10056 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10057
10058 * gdb.stabs/alpha.mt: New configuration file for alpha.
10059 * gdb.stabs/configure.in: Use it.
10060 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10061 sharing with alpha.mt, redefine long to word via preprocessor.
10062 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10063 for alpha.
10064 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10065 native cc.
10066 * gdb.t00/teststrategy.exp: Change expect string so that we
10067 consume the `(xgdb)' from the command echo and from the gdb prompt.
10068 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10069 gdb currently compares all values as long, so this failure probably
10070 applies to any configuration where LONGEST is bigger than a target int.
10071 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10072 with gcc.
10073 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10074 to handle opaque pointers, gcc is.
10075 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10076 as first argument. Include <sys/types.h> and change all operator
10077 new definitions to use size_t.
10078 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10079 now that we use size_t.
10080
10081 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10082
10083 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10084 a long or float array cast all array members to the same type.
10085 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10086 with 64 bit longs.
10087 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10088 on alpha.
10089 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10090
10091 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10092
10093 * gdb.t24 (demangle.exp): Constructors of templates have names like
10094 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10095 section 14.6 of the ARM.
10096
10097 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10098 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10099 accomplish little and slow down the testsuite.
10100
10101 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10102 Accept spaces various places.
10103
10104 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10105
10106 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10107 with watchpoint enabled.
10108
10109 * Makefile.in: Remove definition of CC and remove the second
10110 definition of CXX (the "CXX = gcc" one remains). These definitions
10111 were causing backquotes to be expanded within backquotes, which
10112 doesn't work.
10113
10114 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10115
10116 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10117
10118 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10119
10120 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10121 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10122 by mips cc and contains no stabs entries.
10123
10124 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10125
10126 * config/vx-gdb.exp: Use fake device to load files rather than
10127 NFS.
10128 * lib/gdb.exp: New proc to do "file" command.
10129 * config/unix-gdb.exp: Use new "file" proc.
10130
10131 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10132
10133 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10134 Rework board rebooting slightly.
10135 (gdb_exit): Don't exit from the remote shell; there isn't one.
10136 * gdb.stabs/weird.exp: If a program is being debugged already,
10137 kill it.
10138 * gdb.t04/setvar.exp: Stop and restart gdb.
10139 * gdb.t05/expr.exp: Likewise.
10140 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10141 restart gdb and reload the program.
10142 * gdb.t08/opaque.exp: Likewise.
10143 * gdb.t12/scope.exp: Likewise.
10144 * gdb.t13/bitfields.exp: Likewise.
10145 * gdb.t15/funcargs.exp: Likewise.
10146 * gdb.t20/classes.exp: Likewise.
10147 * gdb.t03/ptype.exp: Increase timeout.
10148 * gdb.t16/printcmds.exp (test_print_string_constants,
10149 test_print_array_constants): Likewise.
10150 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10151 * gdb.t20/classes.exp (do_tests): Likewise.
10152 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10153
10154 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10155
10156 * gdb.stabs: Renamed *wierd* to *weird*.
10157
10158 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10159
10160 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10161 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10162
10163 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10164
10165 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10166 (do_tests): Remove xfail for whatis on one_var and two_var.
10167
10168 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10169
10170 * Makefile.in: Made cross building work better by adding
10171 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10172
10173 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10174
10175 * gdb.t15/{return.c,return.exp,Makefile.in}:
10176 New test, currently commented out.
10177
10178 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10179
10180 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10181 still running and removes the leftover named socket so GDb can do
10182 clean restarts.
10183
10184 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10185
10186 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10187 console, not GDB.
10188 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10189 cross testing works better with "make check"
10190 * config/unix-gdb: Use default procedures for exit and version.
10191 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10192 with the newest VxWorks.
10193
10194 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10195
10196 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10197 old form.
10198
10199 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10200 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10201
10202 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10203
10204 * config/unix-gdb.exp: Remove this version of gdb_exit
10205 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10206 Rob says he'll look at it when he gets back to testing boards.
10207
10208 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10209
10210 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10211 an expected fail for certain ptype commands.
10212
10213 * gdb.t20/classes.exp: Update expected results of "ptype class
10214 Base1" to account for the constructor that now appears in the type.
10215
10216 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10217
10218 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10219 disappeared from list.
10220 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10221 "alldone" proc with call to cleanup and exit.
10222 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10223 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10224 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10225 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10226 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10227 "alldone" proc with simple returns that suppress remaining
10228 tests. The alldone proc went away many months ago.
10229
10230 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10231
10232 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10233
10234 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10235
10236 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10237
10238 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10239 as vax gdb will display them.
10240
10241 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10242
10243 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10244 optimizers.
10245
10246 * scope.exp: Change "bad value for localval" messages so each one
10247 is unique.
10248
10249 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10250 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10251
10252 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10253
10254 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10255
10256 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10257 doesn't exist (due to optimization).
10258
10259 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10260
10261 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10262 contains \r because the filename is long.
10263
10264 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10265 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10266
10267 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10268
10269 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10270 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10271 Ultrix.
10272 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10273 int tests.
10274 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10275
10276 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10277
10278 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10279
10280 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
10281 to match does not match the passing case but still matches the
10282 failing case.
10283
10284 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10285
10286 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10287
10288 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10289
10290 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10291 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10292 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10293 Remove various versions of gdb_exit.
10294 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10295 gdb_exit.
10296 * config/unix-gdb.exp: gdb_exit remains here, and should override
10297 the generic version, since it's doing a lot of wierd stuff that
10298 the other versions aren't. FIXME, fold it in, or abandon this
10299 version.
10300
10301 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10302
10303 * gdb.t24/demangle.exp: Add tests for PR 3220.
10304
10305 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10306
10307 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10308
10309 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10310
10311 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10312 "i386-*-*". Works for i486 as well.
10313
10314 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10315 bug, and expand domain of xfail to all SVR4 systems, since the
10316 actual problem is likely to be in generic SVR4 /proc support.
10317
10318 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10319
10320 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10321
10322 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10323
10324 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10325 xfails for other systems. Match a missing 'Continuing.' as an
10326 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10327
10328 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10329 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10330 Only issue warning for missing executables if -all option is used.
10331
10332 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10333 file if -all option is used. It's like an unpredictable XFAIL.
10334
10335 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10336
10337 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10338 for dynamically linked binaries.
10339
10340 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10341
10342 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10343
10344 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10345 to state that this is a known bug in old versions of g++.
10346
10347 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10348
10349 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10350 while waiting for `Continuing'.
10351
10352 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10353
10354 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10355 in text, data, and bss.
10356 * gdb.t10/nodebug.c: Add local and global test variables for
10357 initialized and uninitialized data.
10358
10359 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10360
10361 * config/unix-gdb.exp (gdb_exit): Add "wait".
10362
10363 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10364
10365 * gdb.t06/signals.exp: xfail the continue from the handler for all
10366 targets.
10367
10368 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10369 function with watchpoints enabled, the i386 call dummy starts with
10370 a call.
10371
10372 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10373 386 bsd names its corefiles.
10374
10375 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10376
10377 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10378 compilers don't grok it.
10379 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10380 with small octal ints rather than character constants, which
10381 are signed and might not fit if first promoted to int.
10382
10383 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10384
10385 * gdb.t09/Makefile.in (clean): Remove corefile.
10386
10387 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10388
10389 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10390
10391 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10392 and Jim Kingdon (kingdon@cygnus.com)
10393
10394 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10395 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10396 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10397
10398 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10399
10400 * gdb.t17/interrupt.exp: Add xfail for hppa.
10401
10402 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10403
10404 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10405 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10406 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10407 to determine signed-ness of bitfields and use the result to setup
10408 the xfail.
10409 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10410 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10411 call line is reached if necessary.
10412
10413 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10414
10415 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10416
10417 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10418
10419 * gdb.t06/break.exp: Also test `clear' command.
10420
10421 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10422
10423 * gdb.t00/teststrategy.exp: Remove extra quote.
10424
10425 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10426 watchpoint enabled to be for all non-68k machines.
10427
10428 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10429
10430 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10431
10432 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10433 targets use aout.mt instead of ecoff.mt as gas understands
10434 standard aout format.
10435
10436 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10437
10438 * lib/gdb.exp (runto): Don't insist that function we are running to
10439 was compiled with -g.
10440
10441 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10442
10443 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10444 to get back into the read system call.
10445 Accept leading newline in case where we woke it up.
10446
10447 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10448
10449 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10450 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10451 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10452 enable ecoff configuration.
10453
10454 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10455
10456 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10457
10458 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10459
10460 * gdb.t16/printcmds.exp: Add another printf test.
10461
10462 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10463
10464 * configure.in: If configured -with-stabs on any target, add
10465 stabsdirs to configdirs.
10466
10467 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10468
10469 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10470 fun" so pattern does not match the command itself.
10471
10472 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10473
10474 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10475
10476 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10477
10478 * gdb.t17/interrupt.exp: Test for more things.
10479
10480 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10481
10482 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10483 compiler arranges the code and line numbers.
10484
10485 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10486
10487 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10488
10489 * gdb.t00/help.exp: Increase expect input buffer size.
10490
10491 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10492
10493 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10494
10495 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10496
10497 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10498
10499 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10500 [0-9]*, not just [0-9].
10501
10502 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10503
10504 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10505
10506 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10507
10508 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10509
10510 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10511
10512 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10513
10514 * gdb.t06/signals.c: Add xfails for sun3.
10515
10516 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10517
10518 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10519 test_stepping tests.
10520
10521 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10522
10523 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10524
10525 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10526
10527 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10528 rather than actually putting it through cpp twice.
10529
10530 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10531
10532 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10533
10534 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10535 no longer needed.
10536
10537 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10538
10539 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10540
10541 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10542 C++ features prints as "struct", make it a pass, not an xfail.
10543
10544 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10545
10546 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10547 Don't require VA to print as "class" rather than "struct".
10548
10549 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10550
10551 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10552
10553 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10554
10555 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10556
10557 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10558
10559 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10560 order.
10561
10562 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10563
10564 * gdb.t16/printcmds.exp: Add printf tests.
10565
10566 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10567
10568 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10569
10570 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10571
10572 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10573 pass counts, to counteract any existing or future setup_xfails.
10574
10575 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10576
10577 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10578 {BEGIN,END}_COMMON for common block instead of STAB.
10579 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10580
10581 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10582 intp_var should be N_GSYM not N_LSYM.
10583 wierd-aout.S: Use a label for the value of the N_SO.
10584 wierd.def: Remove all backslashes.
10585 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10586
10587 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10588
10589 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10590 get the expected next to inheritance3.
10591
10592 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10593
10594 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10595 now that gcc-2.4 gets it right.
10596
10597 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10598
10599 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10600
10601 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10602 generating comp-info.exp which works for cross-compilation.
10603
10604 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10605
10606 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10607 "*-*-sysv4.*".
10608
10609 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10610
10611 * gdb.t01/run.exp: Start with a fresh gdb.
10612 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10613 SVR4.x.
10614
10615 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10616
10617 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10618 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10619 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10620 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10621 things to remove.
10622
10623 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10624
10625 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10626 test cases from bug reports.
10627
10628 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10629
10630 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10631 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10632 avoid spurious xfails.
10633 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10634 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10635 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10636
10637 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10638
10639 * gdb.t00/teststrategy.exp: Rework to provide more useful
10640 description of each test, fix problem with systems that define
10641 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10642 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10643 results for "next over recursive call" so timeouts aren't taken
10644 by error.
10645
10646 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10647
10648 * gdb.t12/scope.exp: Test printing of variables before run.
10649
10650 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10651 printed in wrong order due to sorting.
10652
10653 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10654
10655 * gdb.t00/teststrategy.exp: Fix expected results for printing
10656 user entered string constant. Is array of char, prints with no
10657 address.
10658
10659 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10660 commands.
10661 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10662 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10663 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10664 of struct of char arrays.
10665 * gdb.t00/radix.exp: New tests for radix commands.
10666
10667 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10668
10669 * gdb.t16/printcmd.exp: Print a variable before running program
10670 (with xfail for AIX).
10671
10672 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10673
10674 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10675
10676 * gdb.t16/printcmd.exp: Don't print variables before running program.
10677
10678 * gdb.t06/break.exp: Don't require envp argument to main.
10679
10680 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10681
10682 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10683 Add xfails for rs6000.
10684
10685 * gdb.t02/whatis.exp: Change other tests not to re-test something
10686 we already tested.
10687
10688 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10689 each type used has a variable of that type.
10690
10691 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10692
10693 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10694
10695 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10696
10697 * configure.in: change srctrigger to be a file, not a directory
10698
10699 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10700
10701 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10702
10703 * gdb.t11/list.exp: Fixed a couple of typos.
10704
10705 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10706
10707 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10708 is fixed and PR is closed.
10709 * gdb.t16 (gdbme.c): Add simple test string variable.
10710 * gdb.t16 (printcmds.exp): Add tests with simple test string
10711 variable, primarily for boundaries on "set print elements".
10712
10713 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10714
10715 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10716 Make leading 0's optional and don't expect a tab in the middle
10717 of the number.
10718
10719 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10720
10721 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10722 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10723 don't end command passed to gdb_test with newline.
10724
10725 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10726 signed keyword away, don't expect signed bitfields to be signed.
10727
10728 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10729 printing with only as many 1's as are in the field as well as printing
10730 with 32 1's (see comment).
10731
10732 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10733
10734 * gdb.t00/default.exp: Start with a fresh gdb.
10735 * configure.in (configdirs): Remove gdb.t31 until the chill
10736 compiler works again. It no longer is able to find chillrt0
10737 since it isn't in libchill.a anymore.
10738 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10739 wierd.o, make more modular.
10740 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10741 spurious newlines that caused problems.
10742
10743 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10744
10745 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10746 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10747 gdb.stabs/wierd.{exp,def}: Many new tests.
10748
10749 * gdb.t00/default.exp: update info line for new message.
10750
10751 * gdb.t02/{whatis.exp,gdbme.c}:
10752 Test that "char *" doesn't print as "caddr_t".
10753
10754 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10755
10756 * gdb.t00/help.exp: Use .* in place of some help messages which
10757 just changed.
10758 gdb.t00/default.exp: Update "info frame" test for new message.
10759 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10760 Remove some xfails
10761
10762 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10763
10764 * gdb.t03/{gdbme.c,ptype.exp}:
10765 Add tests for typedef'd struct and union without tags.
10766 Also check "whatis" on a variable of a typedef'd enum without a tag.
10767
10768 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10769 PRMS 1823; the bug still exists but isn't reproduced by this test
10770 anymore), and remove rs6000 XFAIL (the bug is fixed).
10771
10772 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10773 duplicated from whatis.exp. For those that are left, accept
10774 "long", "long int", or "int" for long variables (whatis.exp already
10775 has an XFAIL for "int", so no need to fail it here).
10776
10777 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10778 Deal with GCC's names for types now that GDB uses the compiler's names.
10779
10780 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10781 setup_xfail's for sunos4. If we #defined the signed keyword away,
10782 don't expect GDB to know that char it is signed.
10783
10784 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10785
10786 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10787
10788 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10789 should work on any system, regardless of debugging format.
10790 * gdb.t21/demangle.exp: Move to gdb.t24.
10791 * gdb.t24/demangle.exp: Move from gdb.t21.
10792 * gdb.t24/{Makefile.in, configure.in}: New files.
10793
10794 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10795
10796 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10797 * gdb.stabs: New directory.
10798
10799 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10800
10801 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10802 not just "Quit anyway?".
10803
10804 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10805
10806 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10807 that all setup_xfails are immediately followed by clear_xfails.
10808
10809 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10810
10811 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10812 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10813 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10814 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10815 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10816 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10817 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10818 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10819 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10820 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10821 gdb.t31/chillvars.exp, lib/gdb.exp:
10822 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10823 bug-gdb@prep.ai.mit.edu.
10824
10825 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10826
10827 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10828 with 0.0, not integer 0.
10829
10830 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10831
10832 * gdb.t06/break.exp: Update for "Kill the program" message change.
10833
10834 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10835
10836 * Makefile.in (GDBFLAGS): Set to -nx.
10837 * Makefile.in (site.exp): Use GDBFLAGS.
10838
10839 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10840
10841 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10842 Makefiles.
10843 (check): depend on just-check.
10844 (just-check): added so that tests can be run without a noop
10845 build pass.
10846
10847 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10848
10849 Switch to using configure's configdirs.
10850 * Makefile.in (Makefile): add configure.in dependency.
10851 (SUBDIRS): removed redundant assignment.
10852 * configure.in: switch subdirs assignment to configdirs.
10853 * gdb.t*/configure.in: new files.
10854
10855 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10856
10857 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10858 works.
10859
10860 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10861
10862 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10863 in explicit rules. Apparently this is not supported by some makes.
10864
10865 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10866
10867 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10868
10869 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10870
10871 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10872 disappeared.
10873
10874 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10875
10876 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10877
10878 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10879
10880 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10881 watchpoint problem that is now fixed.
10882 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10883 uninitialized convenience variables.
10884 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10885 structures.
10886
10887 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10888
10889 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10890 which causes expect to get out of sync with gdb on long output
10891 from help set.
10892 * gdb.t09/corefile.exp: Make expected pattern for core file
10893 failing signal and frame output format less sun specific.
10894
10895 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10896
10897 * gdb.t31/chillvars.exp: Add and remove initial dummy
10898 breakpoint, so that symbol table is forced in.
10899 (Needed at least on Sunos4, though it seems not SVR4.)
10900 * gdb.t31/chillvars.exp: Update for changed output format.
10901
10902 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10903
10904 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10905
10906 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10907
10908 * Makefile.in: Added --srcdir when invoking runtest, removed the
10909 need for a local config file. (optional now)
10910
10911 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10912
10913 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10914 failure count used to force early termination. Add some more
10915 expected failures for gnu style demangling.
10916
10917 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10918
10919 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10920 pmi variable from gdb.t20/gdbme to get optimized away.
10921 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10922 Check for written corefile upon timeout _and_ eof.
10923
10924 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10925
10926 * config/unix-gdb.exp: Add missing return 0.
10927
10928 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10929
10930 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10931 test termination.
10932
10933 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10934
10935 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10936 disappeared.
10937
10938 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10939
10940 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10941 time as i860 support works.
10942
10943 * gdb.t15/funcargs.exp: Fix expected outputs to include
10944 "backtrace 100\r" rather than just "backtrace\r", to match last
10945 change.
10946
10947 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10948
10949 * config/udi-gdb.exp (gdb_exit): Remove close command.
10950 (gdb_target_udi): New procedure to set the UDI target.
10951 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10952 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10953 Added waits for prompts after several question responses. Added
10954 some more responses used by a29k-amd-udi-gdb.
10955 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10956 pass different arguments, restart UDI connection after program
10957 completion.
10958 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10959 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10960 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10961 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10962 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10963 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10964 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10965 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10966 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10967 after program completion.
10968 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10969 compiled with a SELECT_VECS setting.
10970 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10971 infinite recursion.
10972
10973 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10974 Added checks for COFF results, and made them expected failures for
10975 all targets. It would be better to make them expected failures
10976 for COFF targets only.
10977
10978 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10979
10980 * Makefile.in: add null dvi target, don't bother to recurse
10981 through test directories for info and install-info; rename
10982 $(datadir) to be dejagnu instead of deja-gnu
10983
10984 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10985
10986 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10987 compiler to coredump.
10988 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10989 code.
10990
10991 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10992
10993 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10994 coredump.
10995 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10996 code.
10997
10998 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10999
11000 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11001 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11002 which in a shell. Deletes xgdb when done.
11003 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11004 Tests the return from the "set height" or "set width" commands.
11005 Added a few return codes where needed.
11006
11007 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11008
11009 * Makefile.in (SUBDIRS): Add gdb.t17.
11010 * configure.in (subdirs): Add gdb.t17.
11011 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11012 files to test gdb's calling of functions in the inferior with
11013 the correct arguments and gdb's ability to retrieve any
11014 result returned.
11015
11016 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11017
11018 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11019 may be called after gdb goes away. Previous versions of expect
11020 needed these to avoid file descriptor leaks, but they cause
11021 errors with the current revision of expect.
11022 * gdb.t00/gdbvars.exp: Use -re on expected output after
11023 setting sevenbit-strings.
11024 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11025 to set sevenbit-strings consistent across tests.
11026 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11027 set sevenbit-strings consistent across tests.
11028
11029 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11030
11031 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11032 expected output to match current "expect" expectations.
11033
11034 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11035
11036 * gdb.t00/default.exp: Change expected output for default "source"
11037 command, to match new gdb behavior which requires a filename to
11038 source.
11039
11040 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11041
11042 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11043 expected fail for i486-*-* that misses the marker2 function.
11044 * gdb.t10/crossload.exp (bfddefault): Allow successful
11045 recognition of a format to pass even if no symbols are found.
11046 Explicitly catch failures where the format is not recognized
11047 or is ambiguous, and add the reason to the fail message.
11048 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11049 the cause is and invalid target and add reason to failure message.
11050 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11051 elf32-i386, elf32-sparc, and elf32-i860.
11052 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11053 Set up expected failure for 'filename'::variable scope resolution,
11054 which is now apparently broken on all targets.
11055 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11056 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11057 gdb.t23/templates.exp: Change failure for missing binfile into
11058 just a warning.
11059 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11060 references.
11061
11062 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11063
11064 * gdb.t00/default.exp: Add expected output for default "source"
11065 command, to match new gdb behavior.
11066 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11067
11068 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11069
11070 * config/*-gdb.exp: returns an error, rather than exiting on
11071 internal errors.
11072
11073 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11074
11075 * gdb.t03/gdbme.c: Add pointer to struct variable.
11076 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11077 referencing struct members.
11078
11079 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11080
11081 * configure.in (mips-idt-ecoff): New target.
11082 * config/mips-gdb.exp: New file for remote board using MIPS remote
11083 debugging protocol.
11084
11085 * Redid configuration scheme. Removed gdb.t*/configure.in.
11086 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11087 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11088 distclean targets. Built executables via .o files. Adjusted
11089 tests to account for source files in $(srcdir) rather than
11090 $(objdir).
11091 * lib/gdb.exp (runto): Don't expect () after the function name,
11092 because it may have arguments.
11093
11094 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11095
11096 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11097 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11098 expected failures for mips-idt-* and mips-sgi-*.
11099 * gdb.t00/default.exp (attach): Kill process if requested.
11100 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11101 that does not read core files.
11102 * gdb.t01/run.exp: Removed checks for exit status code.
11103 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11104 it is linked in.
11105 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11106 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11107 appropriate, rather than doing it by hand.
11108 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11109 execution.
11110 * gdb.t10/crossload.exp: Kill existing program if needed.
11111 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11112 appropriate, rather than doing it by hand. Always increase
11113 timeout for this test, not just for VxWorks.
11114
11115 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11116
11117 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11118 of Chill STRUCT types and STRUCT values.
11119 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11120 than "char".
11121 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
11122 struct2): New struct definitions and initializations to test
11123 simple Chill STRUCT types.
11124
11125 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11126
11127 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11128 the null byte at the end of strings.
11129 * gdb.t00/default.exp: Make show version insensitive to copyright
11130 date.
11131 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11132 to avoid dependencies on target char signedness.
11133 * gdb.t16/printcmds.exp: Update expected results for explicitly
11134 unsigned char.
11135 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11136 now work.
11137 * gdb.t21/demangle.exp: Add many more patterns for template
11138 demangling, most of them being expected failures.
11139 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11140 string we are matching for, to match on the whole string.
11141 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11142 and fix a whole bunch that had incorrect expected output but were
11143 passing anyway because of the bug in "proc demangle".
11144 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11145 type.
11146 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11147
11148 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11149
11150 * gdb/testsuite: made modifications to testcases, etc., to allow
11151 them to work properly given the reorganization of deja-gnu and the
11152 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11153
11154 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11155
11156 * gdb/testsuite: Initial creation of gdb/testsuite.
11157 Migrated dejagnu testcases and support files for testing nm to
11158 gdb/testsuite from deja-gnu. These files were moved "as is"
11159 with no modifications. This migration is part of a major overhaul
11160 of dejagnu. The modifications to these testcases, etc., which
11161 will allow them to work with the new version of dejagnu will be
11162 made in a future update.
11163 \f
11164 Local Variables:
11165 mode: change-log
11166 left-margin: 8
11167 fill-column: 74
11168 version-control: never
11169 End: