2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
2
3 Partial fix for PR testsuite/1456.
4 * gdb.base/complex.exp: Replace reference to gcc_compiled with
5 call to test_compiler_info.
6
7 2003-11-29 Mark Kettenis <kettenis@gnu.org>
8
9 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
10 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
11 it to create the appropriate note.inc.
12 * gdb.asm/asmsrc1.s: Include "note.inc".
13 * gdb.asm/netbsd.inc: New file.
14 * gdb.asm/empty.inc: New file.
15
16 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
17
18 Partial fix for PR testsuite/1456.
19 * gdb.base/constvars.exp: Replace references to gcc_compiled with
20 calls to test_compiler_info.
21
22 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
23
24 Partial fix for PR testsuite/1456.
25 * gdb.base/volatile.exp: Replace references to gcc_compiled with
26 calls to test_compiler_info.
27
28 2003-11-27 Mark Kettenis <kettenis@gnu.org>
29
30 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
31 pattern for the KFAILs.
32
33 2003-11-25 Adam Fedor <fedor@gnu.org>
34
35 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
36 * gdb.objc/objcdecode.m: New file.
37
38 2003-11-25 Adam Fedor <fedor@gnu.org>
39
40 * gdb.objc/nondebug.exp: Test for PR objc/1236.
41 * gdb.objc/nondebug.m: New file.
42
43 2003-11-26 Ben Elliston <bje@wasabisystems.com>
44
45 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
46 NetBSD as it does on FreeBSD. Modelled on a similar change by
47 Mark Kettenis on 2003-05-30.
48 (link-flags): Set to "--entry _start" regardless of target.
49 Special linker flags are to be appended to $link-flags.
50 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
51
52 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
53
54 * gdb.cp/method.exp: Accept output of new demangler.
55
56 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
57
58 * gdb/class2.exp: New file.
59 * gdb/class2.cc: New file.
60
61 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
62
63 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
64 of new demangler.
65
66 2003-11-23 Mark Kettenis <kettenis@gnu.org>
67
68 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
69 of gdb_test "run".
70
71 2003-11-23 Mark Kettenis <kettenis@gnu.org>
72
73 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
74 "continue" into "run".
75
76 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
77
78 Partial fix for PR testsuite/1456.
79 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
80 call to test_compiler_info.
81 * gdb.cp/ctti.exp: Likewise.
82 * gdb.cp/derivation.exp: Likewise.
83 * gdb.cp/member-ptr.exp: Likewise.
84 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
85 reference to gcc_compiled.
86
87 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
88
89 Fix PR testsuite/1463.
90 * gdb.base/structs.exp (start_structs_test): Call
91 get_debug_format before using the debug format.
92
93 2003-11-22 Andrew Cagney <cagney@redhat.com>
94
95 * lib/gdb.exp (gdb_test_multiple): Add simple example.
96 * gdb.base/structs.exp: Use gdb_test_multiple.
97
98 2003-11-20 Andrew Cagney <cagney@redhat.com>
99
100 * gdb.base/structs.exp: Handle and recover from internal errors.
101 Replace "foo${n}" with "foo<n>" in test messages.
102
103 * gdb.base/structs.exp: Update copyright. Rewrite.
104 * gdb.base/structs.c: Update copyright. Rewrite.
105
106 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
107 resync count exceeded.
108
109 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
110 from the internal error.
111 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
112 Original from Jim Blandy.
113 (gdb_test_multiple): Use gdb_internal_error_resync.
114
115 2003-11-19 Andrew Cagney <cagney@redhat.com>
116
117 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
118 KFAIL.
119
120 2003-11-17 Mark Kettenis <kettenis@gnu.org>
121
122 New testcase for PR backtrace/1435.
123 * gdb.arch/i386-unwind.exp: New file.
124 * gdb.arch/i386-unwind.c: New file.
125
126 2003-11-17 Andrew Cagney <cagney@redhat.com>
127
128 * lib/gdb.exp (compiler_info): New global.
129 (test_compiler_info): New function.
130 (get_compiler_info): Set compiler_info.
131 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
132 "compiler_info" to gcc-<major>-<minor>.
133
134 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
135
136 * gdb.trace/configure: Remove.
137
138 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
139
140 * gdb.base/break.c: Add comments to aid finding line numbers for
141 breakpoints.
142 * gdb.base/break.exp: Remove all references to explicit line
143 numbers.
144
145 2003-11-11 Nick Clifton <nickc@redhat.com>
146
147 * gdb.base/shreloc.exp: Do not run for targets which do not
148 support shared objects.
149
150 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
151
152 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
153 Don't run tests if nofileio flag is given.
154
155 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
156
157 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
158 as well as 'Watchpoint'.
159
160 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
161
162 Reported by Jim Ingham <jingham@apple.com>:
163 * gdb.base/annota1.exp: Match at least one occurrence of the
164 signal handler annotation.
165
166 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
167
168 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
169 as well as 'Watchpoint'.
170
171 2003-11-05 Michael Chastain <mec@shout.net>
172
173 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
174
175 2003-11-03 Kris Warkentin <kewarken@qnx.com>
176
177 * gdb.arch/gdb1291.c: New test file.
178 * gdb.arch/gdb1291.exp: New test script.
179 * gdb.arch/gdb1431.c: New test file.
180 * gdb.arch/gdb1431.exp: New test script.
181
182 2003-10-22 Michael Chastain <mec@shout.net>
183
184 * gdb.mi/pthreads.c: Add copyright notice.
185
186 2003-10-22 Michael Chastain <mec@shout.net>
187
188 * gdb.threads/pthreads.c: Add copyright notice.
189
190 2003-10-20 Michael Chastain <mec@shout.net>
191
192 * gdb.base/gdb1056.exp: New test script.
193
194 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
195
196 * gdb.threads/killed.exp: Use gdb_run_cmd.
197
198 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
199
200 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
201 create a core file.
202 * gdb.threads/gcore-thread.exp: Likewise.
203
204 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
205
206 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
207 type, based on char type.
208 (struct bit_flags_short_t): New bitfield type, based on short type.
209 (init_bit_flags_char): New fuction.
210 (init_bit_flags_short): Ditto.
211 (print_bit_flags_char): Ditto.
212 (print_bit_flags_short): Ditto.
213 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
214
215 2003-10-11 Michael Chastain <mec@shout.net>
216
217 * gdb.base/call-rt-st.exp: Update copyright year.
218
219 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
220
221 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
222 * gdb.disasm/sh3.s: Ditto.
223
224 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
225
226 * gdb.threads/switch-threads.exp: New test.
227 * gdb.threads/switch-threads.c: New source file.
228
229 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
230
231 * gdb.base/ending-run.exp: Add sh specific case.
232
233 2003-10-06 Andrew Cagney <cagney@redhat.com>
234
235 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
236 * gdb.disasm/mn10200.exp: Delete obsolete file.
237
238 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
239
240 * ChangeLog: Correct an entry command.exp -> commands.exp.
241 * gdb.base/commands.exp (bp_deleted_in_command_test)
242 (temporary_breakpoint_commands): Check noargs.
243
244 2003-09-25 David Carlton <carlton@kealia.com>
245
246 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
247 of some print tests, where appropriate. Add tests for C::D::cd,
248 E::ce, F::cXfX, G::XgX.
249 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
250
251 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
252
253 * lib/java.exp (java_init): Import target_alias before using it.
254
255 2003-09-25 David Carlton <carlton@kealia.com>
256
257 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
258
259 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
260
261 * gdb.base/selftest.exp: Accomodate more instruction reordering
262 weirdness.
263
264 2003-09-17 Michael Chastain <mec@shout.net>
265
266 * gdb.cp/gdb1355.exp: New file.
267 * gdb.cp/gdb1355.c: New file.
268
269 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
270
271 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
272 * gdb.asm/sh.inc: New file.
273
274 2003-09-11 David Carlton <carlton@kealia.com>
275
276 * gdb.cp/namespace.exp: Add tests for namespace types.
277 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
278 (test_namespace): New.
279
280 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
281
282 * gdb.base/relocate.exp: Handle new gdb output at startup.
283 * gdb.stabs/weird.exp: Ditto.
284
285 2003-09-08 Michael Chastain <mec@shout.net>
286
287 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
288
289 2003-09-07 Michael Chastain <mec@shout.net>
290
291 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
292 'parse error'.
293
294 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
295
296 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
297
298 2003-08-30 Michael Chastain <mec@shout.net>
299
300 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
301 * gdb.gdb/observer.exp: Ditto.
302 * gdb.gdb/xfullpath.exp: Ditto.
303
304 2003-08-29 Mark Kettenis <kettenis@gnu.org>
305
306 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
307 *-*-*bsd*.
308
309 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
310
311 * gdb.base/dump.exp: Skip for ia64.
312
313 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
314
315 * gdb.asm/asm-source.exp: Add ia64 support.
316 * gdb.asm/ia64.inc: New file.
317
318 2003-08-22 Michael Chastain <mec@shout.net>
319
320 * gdb.cp: New directory.
321 * gdb.cp/*: Copy from gdb.c++/*.
322 * gdb.c++/*: Remove.
323 * Makefile.in: Change gdb.c++ to gdb.cp.
324 * configure.in: Ditto.
325 * configure: Regnerate.
326
327 2003-08-18 Mark Kettenis <kettenis@gnu.org>
328
329 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
330 * gdb.arch/i386-prologue.c (gdb1338): Add function.
331
332 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
333
334 * mi-var-display.exp (-var-list-children weird): Accept function
335 pointers with argument types.
336 * mi1-var-display.exp (-var-list-children weird): Likewise.
337 * mi2-var-display.exp (-var-list-children weird): Likewise.
338
339 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
340
341 * gdb.base/annota3.exp: Add missing newline.
342
343 2003-08-06 Michael Chastain <mec@shout.net>
344
345 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
346
347 2003-08-12 Michael Snyder <msnyder@redhat.com>
348
349 * gdb.base/float.exp: Add test for SH.
350
351 2003-08-10 Mark Kettenis <kettenis@gnu.org>
352
353 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
354
355 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
356
357 * gdb.base/completion.exp: Remove reduntant completion test
358 on filename.
359
360 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
361
362 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
363 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
364 gdb.trace/save-trace.exp: Make sure that full pathnames are
365 escaped correctly.
366
367 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
368
369 * configure.in: Don't generate config.h from config.hin.
370 * configure: Regenerate.
371 * config.hin: Remove file.
372 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
373 * gdb.threads/pthreads.c: Ditto.
374
375 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
376
377 From Kei Sakamoto <sakamoto.kei@renesas.com>:
378 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
379 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
380 Replace ld24 with seth/add3.
381
382 2003-08-02 Andrew Cagney <cagney@redhat.com>
383
384 * gdb.base/annota3.exp: New file.
385 * gdb.base/annota3.c: New file.
386 * gdb.c++/annota3.exp: New file.
387 * gdb.c++/annota3.cc: New file.
388
389 2003-07-29 Michael Chastain <mec@shout.net>
390
391 * gdb.threads/tls.c (spin): Check errno only if sem_wait
392 actually failed.
393 (do_pass): Likewise.
394 * gdb.threads/tls.exp: Always initialize no_of_threads.
395
396 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
397
398 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
399 pattern.
400 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
401 * gdb.threads/tls.exp: Recognize one case of the host library not
402 supporting TLS.
403
404 2003-07-27 Andrew Cagney <cagney@redhat.com>
405
406 * gdb.base/fileio.exp: Use SH when running commands using
407 remote_exec.
408
409 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
410
411 From Kei Sakamoto <sakamoto.kei@renesas.com>:
412 * gdb.base/relocate.c (dummy): New padding array.
413
414 2003-07-22 Michael Snyder <msnyder@redhat.com>
415
416 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
417
418 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
419 patterns to be more general, accepting old and new output.
420 Some output chars (such as '+') also must be quoted.
421 Some addresses are displayed numerically instead of
422 symbolically.
423
424 2003-07-23 Michael Snyder <msnyder@redhat.com>
425
426 * gdb.base/return2.exp: Don't test long-long return.
427
428 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
429 * gdb.disasm/t01_mov.exp: Ditto.
430 * gdb.disasm/t02_mova.s: Ditto.
431 * gdb.disasm/t02_mova.exp: Ditto.
432 * gdb.disasm/t03_add.s: Ditto.
433 * gdb.disasm/t03_add.exp: Ditto.
434 * gdb.disasm/t04_sub.s: Ditto.
435 * gdb.disasm/t04_sub.exp: Ditto.
436 * gdb.disasm/t05_cmp.s: Ditto.
437 * gdb.disasm/t05_cmp.exp: Ditto.
438 * gdb.disasm/t06_ari2.s: Ditto.
439 * gdb.disasm/t06_ari2.exp: Ditto.
440 * gdb.disasm/t07_ari3.s: Ditto.
441 * gdb.disasm/t07_ari3.exp: Ditto.
442 * gdb.disasm/t08_or.s: Ditto.
443 * gdb.disasm/t08_or.exp: Ditto.
444 * gdb.disasm/t09_xor.s: Ditto.
445 * gdb.disasm/t09_xor.exp: Ditto.
446 * gdb.disasm/t10_and.s: Ditto.
447 * gdb.disasm/t10_and.exp: Ditto.
448 * gdb.disasm/t11_logs.s: Ditto.
449 * gdb.disasm/t11_logs.exp: Ditto.
450 * gdb.disasm/t12_bit.s: Ditto.
451 * gdb.disasm/t12_bit.exp: Ditto.
452 * gdb.disasm/t13_otr.s: Ditto.
453 * gdb.disasm/t13_otr.exp: Ditto.
454
455 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
456
457 * gdb.threads/tls.exp :Add kfail for 'info address' case.
458
459 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
460
461 * gdb.threads/tls.c : New file.
462 * gdb.threads/tls.exp : New file.
463 * gdb.threads/tls-main.c : New file.
464 * gdb.threads/tls-shared.c : New file.
465 * gdb.threads/tls-shared.exp : New file.
466
467 2003-07-22 Andreas Schwab <schwab@suse.de>
468
469 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
470
471 2003-07-20 Andreas Schwab <schwab@suse.de>
472
473 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
474 due to insn reordering.
475
476 2003-07-15 Andrew Cagney <cagney@redhat.com>
477
478 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
479
480 2003-07-15 Michael Chastain <mec@shout.net>
481
482 * gdb.base/gdb1250.exp: New file.
483 * gdb.base/gdb1250.c: New file.
484
485 2003-07-09 Michal Ludvig <mludvig@suse.cz>
486
487 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
488 expansion of size_t to 'unsigned long', not only to 'unsigned'.
489
490 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
491
492 * gdb.threads/tls.c: New file.
493 * gdb.threads/tls.exp: New file.
494 * gdb.threads/tls-main.c: New file.
495 * gdb.threads/tls-shared.c: New file.
496 * gdb.threads/tls-shared.exp: New file.
497
498 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
499
500 * gdb.base/annota1.exp: Make sure that we properly escape the
501 full path of the source file. Xfail more permissive patterns,
502 due to a compiler debug info problem.
503
504 2003-07-07 Andreas Schwab <schwab@suse.de>
505
506 * gdb.asm/m68k.inc: New file.
507 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
508
509 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
510 arguments"): Also match negative number.
511
512 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
513
514 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
515
516 * gdb.base/store.c (charest): New typedef.
517 (add_char): Rename to add_charest, update.
518 (wack_char): Rename to wack_charest, update types. Return l + r
519 to keep r live across the call.
520 (wack_short, wack_int, wack_long, wack_longest, wack_float)
521 (wack_double, wack_doublest): Return l + r to keep r live across
522 the call.
523 * gdb.base/store.exp: Accomodate store.c changes.
524
525 2003-06-30 David Carlton <carlton@kealia.com>
526
527 * gdb.c++/maint.exp (test_invalid_name): New.
528 (test_first_component): Add tests for invalid names.
529
530 2003-06-29 Michael Chastain <mec@shout.net>
531
532 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
533 output of '<VTT for class>' for virtual base classes.
534
535 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
536
537 * gdb.base/completion.exp: Tab-complete "complet" instead of
538 "compl".
539 * gdb.base/complex.exp, gdb.base/complex.c: New files.
540
541 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
542
543 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
544 * gdb.base/volatile.exp: Likewise.
545
546 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
547
548 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
549 gdb/1265.
550
551 2003-06-28 Michael Chastain <mec@shout.net>
552 Daniel Jacobowitz <drow@mvista.com>
553
554 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
555 initial line count of 'captured_main' from 26 to 32.
556 (test_with_self): Allow xmalloc call to be interleaved with the
557 preceding two lines.
558
559 2003-06-24 Joel Brobecker <brobecker@gnat.com>
560
561 * gdb.base/bang.exp: New testcase.
562
563 2003-06-23 Joel Brobecker <brobecker@gnat.com>
564
565 * gdb.base/langs.exp: Add some tests for the "minimal" language
566 support.
567
568 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
569
570 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
571 the testcase.
572
573 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
574
575 * gdb.base/relocate.exp: Test add-symbol-file with a variable
576 offset.
577
578 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
579
580 * gdb.c++/pr-1210.cc: New file.
581 * gdb.c++/pr-1210.exp: New file.
582
583 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
584
585 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
586 000-exec-continue.
587
588 2003-06-15 Mark Kettenis <kettenis@gnu.org>
589
590 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
591 on *-*-*bsd* instead of *-*-freebsd*.
592
593 2003-06-14 Andrew Cagney <cagney@redhat.com>
594
595 * gdb.base/store.exp: Test longest and doublest. Test all
596 parameters. Weaken return statement match.
597 * gdb.base/store.c: Add longest and doublest - aka long long and
598 long double functions. Put all parameters into local register
599 variables. Use negative values.
600
601 2003-06-14 Andrew Cagney <cagney@redhat.com>
602
603 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
604 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
605 exit status.
606 * gdb.base/fileio.exp: Disable target when nointerrupts and
607 noinferiorio, instead of limiting it to remote. Use remote_exec
608 instead of system.
609
610 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
611
612 * gdb.base/float.exp: Add ia64 support.
613
614 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
615
616 * gdb.base/fileio.exp: Run only on remote targets.
617
618 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
619
620 * gdb.base/fileio.c: New file, testing File-I/O.
621 * gdb.base/fileio.exp: Ditto.
622
623 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
624
625 * gdb.base/shreloc.exp: New file, check symbol values obtained from
626 shared objects after relocation at load time (gdb PR/1132).
627 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
628 as above, part of the shared object relocation test.
629
630 2003-06-08 Mark Kettenis <kettenis@gnu.org>
631
632 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
633 fully filled history list.
634 * gdb.base/gdb_history: New file.
635
636 * gdb.base/signals.exp: XFAIL "continue to func1" on
637 i*86-*-freebsd*.
638
639 * gdb.base/attach.exp: When trying to attach to a nonexistent
640 process, make it possible to specify the PID based on the target,
641 and do so for *-*-freebsd*.
642
643 2003-06-02 Richard Henderson <rth@redhat.com>
644
645 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
646
647 2003-06-02 Richard Henderson <rth@redhat.com>
648
649 * gdb.base/selftest.exp: Next over lim_at_start initialization.
650
651 2003-06-02 Richard Henderson <rth@redhat.com>
652
653 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
654
655 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
656
657 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
658 of globalvar.
659
660 2003-06-01 Mark Kettenis <kettenis@gnu.org>
661
662 * gdb.asm/asm-source.exp: Check for memory read errors in
663 disassembler test on *BSD too.
664
665 2003-06-01 Richard Henderson <rth@redhat.com>
666
667 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
668 for .frame.
669 (gdbasm_call): Lose ldgp.
670 (gdbasm_startup): Add frame information.
671 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
672
673 2003-05-31 Mark Kettenis <kettenis@gnu.org>
674
675 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
676 i?86-*-*.
677
678 2003-05-30 Mark Kettenis <kettenis@gnu.org>
679
680 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
681 FreeBSD.
682
683 2003-05-29 Richard Henderson <rth@redhat.com>
684
685 * gdb.asm/alpha.inc: New file.
686 * gdb.asm/asm-source.exp: Use it.
687
688 2003-05-29 Jim Blandy <jimb@redhat.com>
689
690 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
691 'core.PID'.
692
693 2003-05-22 Jim Blandy <jimb@redhat.com>
694
695 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
696 backtrace.
697
698 2003-05-20 David Carlton <carlton@math.stanford.edu>
699
700 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
701 this time.
702
703 2003-05-19 David Carlton <carlton@bactrian.org>
704
705 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
706 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
707
708 2003-05-19 David Carlton <carlton@bactrian.org>
709
710 * gdb.c++/namespace.exp: Add namespace scope and anonymous
711 namespace tests.
712 Bump copyright date.
713 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
714 (main): Call C::D::marker2.
715 * gdb.c++/namespace1.cc: New file.
716
717 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
718
719 Roland McGrath <roland@redhat.com>
720 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
721 there is no manager thread.
722
723 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
724
725 * gdb.threads/schedlock.exp: Remove assumption that all threads
726 will run in a particular small time slice. Also ensure we break
727 in one of the child threads rather than the main thread.
728
729 2003-05-07 Jim Blandy <jimb@redhat.com>
730
731 Add support for assembly source testing on the s390x.
732 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
733 architecture.
734 * gdb.asm/s390x.inc: New file.
735
736 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
737 succession of 'if' statements.
738
739 2003-05-05 Andrew Cagney <cagney@redhat.com>
740
741 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
742
743 2003-05-05 Andrew Cagney <cagney@redhat.com>
744
745 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
746 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
747
748 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
749
750 * gdb.base/charset.exp: Update based on new behavior of set/show
751 charset commands.
752
753 2003-05-01 Andrew Cagney <cagney@redhat.com>
754
755 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
756 variable do not give memory errors.
757
758 2003-04-30 Adam Fedor <fedor@gnu.org>
759
760 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
761 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
762 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
763 gdb.objc/basicclass.m: : New files
764
765 * lib/gdb.exp (gdb_compile_objc): New procedure.
766
767 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
768
769 * gdb.base/signals.exp: Make backtrace tests more specific.
770
771 2003-04-23 David Carlton <carlton@bactrian.org>
772
773 * gdb.c++/maint.exp (test_first_component): Add tests for
774 'operator' in more locations.
775
776 2003-04-16 Kevin Buettner <kevinb@redhat.com>
777
778 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
779
780 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
781
782 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
783 func marke' instead. Update test name.
784
785 2003-04-15 David Carlton <carlton@math.stanford.edu>
786
787 * gdb.c++/maint.exp: New file.
788
789 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
790
791 * gdb.threads/schedlock.c: Change type of thread function argument
792 to long, to avoid warnings on 64-bit platforms.
793
794 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
795
796 * gdb.base/attach.exp: Add new message from ptrace in case of
797 attaching to nonexistent process.
798
799 2003-04-11 Jim Blandy <jimb@redhat.com>
800
801 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
802 gdb.c++/userdef.cc: Place comments on the lines to which the
803 marker function might return.
804 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
805 gdb.c++/userdef.exp: Look for those comments to check that we've
806 returned to the right place, instead of checking line numbers.
807
808 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
809
810 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
811 match on sourcefile name, instead of directory name.
812
813 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
814
815 * gdb.base/completion.exp: Use string_to_regexp to match the
816 working directory name.
817
818 2003-04-09 Jim Blandy <jimb@redhat.com>
819
820 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
821 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
822 after an inferior function call, report the failure, but allow the
823 test to continue.
824
825 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
826
827 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
828 with -DPROTOTYPES.
829
830 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
831
832 * gdb.base/break.exp: Revert last patch.
833
834 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
835
836 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
837 with -DPROTOTYPES.
838
839 2003-04-02 Andrew Cagney <cagney@redhat.com>
840
841 * gdb.base/callfuncs.exp: Make "print add" messages unique.
842 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
843 matching directories by the name breakpoint.
844 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
845 Make "continue to marker1" consistent.
846 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
847 message consistent.
848 * lib/gdb.exp: Put "the program is no longer running", and "the
849 program exited" in parenthesis.
850 * lib/mi-support.exp: Ditto.
851
852 2003-04-02 Bob Rossi <bob_rossi@cox.net>
853
854 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
855
856 2003-03-29 Andrew Cagney <cagney@redhat.com>
857
858 * gdb.base/sizeof.c (main): Print the value of '\377'.
859 * gdb.base/sizeof.exp: Check the sign of '\377'.
860
861 2003-03-27 Michael Chastain <mec@shout.net>
862
863 * gdb.base/gdb1090.exp: New file.
864 * gdb.base/gdb1090.cc: New file.
865
866 2003-03-27 J. Brobecker <brobecker@gnat.com>
867
868 * gdb.gdb/observer.exp: New regression test.
869
870 2003-03-27 Michael Chastain <mec@shout.net>
871
872 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
873 * gdb.base/ptype.exp: Likewise.
874
875 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
876
877 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
878
879 2003-03-26 Michael Chastain <mec@shout.net>
880
881 * gdb.base/ptype.exp: Actually use some typedef'd types.
882
883 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
884
885 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
886 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
887
888 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
889
890 * gdb.base/default.exp: Fix regular expression.
891
892 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
893
894 * gdb.base/args.exp: Fix regular expression.
895
896 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
897
898 * gdb.base/help.exp: Allow Win32 child process.
899
900 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
901
902 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
903 when stepping out of main().
904
905 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
906
907 * gdb.base/default.exp: Check for win32 specific message when calling
908 "run" without executable.
909
910 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
911
912 * gdb.base/args.exp: Expect .exe in output.
913
914 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
915
916 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
917 Cygwin native.
918
919 2003-03-17 Andrew Cagney <cagney@redhat.com>
920
921 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
922 vector registes.
923 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
924 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
925
926 2003-03-17 David Carlton <carlton@math.stanford.edu>
927
928 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
929 test, for PR breakpoints/38.
930 Call test_watchpoint_and_breakpoint.
931 * gdb.base/watchpoint.c (func3): New function.
932 (main): Call func3.
933
934 2003-03-04 David Carlton <carlton@math.stanford.edu>
935
936 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
937 Garply<Garply<char> >:: garply".
938 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
939 with respect to PR c++/1111; note also PR c++/1113.
940 (test_template_breakpoints): KFAIL "constructor breakpoint" with
941 respect to PR c++/1062.
942 KFAIL "destructor breakpoint" with respect to PR c++/1112.
943
944 2003-03-03 David Carlton <carlton@math.stanford.edu>
945
946 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
947 with respect to PR c++/57.
948 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
949 c++/826.
950 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
951 respect to PR c++/57.
952
953 2003-03-03 David Carlton <carlton@math.stanford.edu>
954
955 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
956 respect to PR c++/33 into FAILs.
957
958 2003-03-03 Michael Chastain <mec@shout.net>
959
960 * configure.in: Update copyright years.
961
962 2003-03-03 Michael Chastain <mec@shout.net>
963
964 * Makefile.in: Update copyright years.
965
966 2003-02-28 David Carlton <carlton@math.stanford.edu>
967
968 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
969 print class instead of struct and/or superfluous protection
970 specifiers, as long as the resulting output is equivalent to the
971 source code.
972 Delete FIXME from end of messages on tests that don't need
973 fixing.
974
975 2003-02-28 David Carlton <carlton@math.stanford.edu>
976
977 * gdb.c++/templates.exp (do_tests): Allow const in the two
978 Foo<volatile char *>::foo tests.
979
980 2003-02-27 Michael Snyder <msnyder@redhat.com>
981
982 * gdb.base/restore.c (main): Return zero, so exit code
983 will be consistant.
984
985 2003-02-26 David Carlton <carlton@math.stanford.edu>
986
987 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
988 char *>::foo" test with respect to PR c++/33. Create a new test
989 which is identical to that one except that it doesn't put the
990 space between the "char" and the "*"; KFAIL it, too.
991
992 2003-02-26 David Carlton <carlton@math.stanford.edu>
993
994 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
995 template types into either PASSes or KFAILs (corresponding to PR
996 c++/57). Tweak indentation. Update copyright.
997
998 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
999
1000 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1001
1002 2003-02-13 Michael Chastain <mec@shout.net>
1003
1004 * gdb.base/exprs.exp: Remove i960 remnants.
1005 * gdb.base/funcargs.exp: Likewise.
1006 * gdb.base/list.exp: Likewise.
1007 * gdb.base/ptype.exp: Likewise.
1008
1009 2003-02-14 David Carlton <carlton@math.stanford.edu>
1010
1011 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1012 pEe->D::vg()" from XFAIL to KFAIL.
1013
1014 2003-02-13 Jason Molenda (jmolenda@apple.com)
1015
1016 * gdb.base/maint.exp: Update maint print statistics regexp to include
1017 new entries.
1018
1019 2003-02-13 Michael Chastain <mec@shout.net>
1020
1021 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1022
1023 2003-02-12 Michael Chastain <mec@shout.net>
1024
1025 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1026 * gdb.c++/inherit.exp: Likewise.
1027 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1028 * gdb.c++/templates.exp: Likewise.
1029 * gdb.c++/virtfunc.exp: Likewise.
1030
1031 2003-02-06 Jason Molenda (jason-cl@molenda.com)
1032
1033 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1034 why the code is written that way.
1035
1036 2003-02-05 Michael Chastain <mec@shout.net>
1037
1038 * gdb.base/dump.exp: Add missing copyright line.
1039
1040 2003-02-05 Jason Molenda (jason-cl@molenda.com)
1041
1042 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
1043 at the beginning so the breakpoint doesn't get set on the loop.
1044
1045 2003-02-05 Michael Chastain <mec@shout.net>
1046
1047 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1048 output for configurations with gcc 2.95.3.
1049
1050 2003-02-05 Keith Seitz <keiths@redhat.com>
1051 Andrew Cagney <ac131313@redhat.com>
1052
1053 * gdb.mi/mi-cli.exp: New file.
1054
1055 2003-02-04 Michael Chastain <mec@shout.net>
1056
1057 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1058 Call perror and then continue.
1059
1060 2003-02-03 Michael Chastain <mec@shout.net>
1061
1062 * gdb.c++/pr-1023.cc: New file.
1063 * gdb.c++/pr-1023.exp: New file.
1064
1065 2003-02-05 Jim Blandy <jimb@redhat.com>
1066
1067 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1068 it's local to foobar. Check for it there, and check that it's not
1069 present in main.
1070 * gdb.c++/local.cc (marker2): New function.
1071 (foobar): Call marker1.
1072 (main): Call marker2 instead of marker1.
1073
1074 2003-02-04 Andrew Cagney <ac131313@redhat.com>
1075
1076 * gdb.disasm/mn10200.exp: Obsolete file.
1077 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1078 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1079 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1080
1081 2003-02-04 David Carlton <carlton@math.stanford.edu>
1082
1083 * gdb.c++/overload.exp: Test intToChar(1).
1084 * gdb.c++/overload.cc (intToChar): New.
1085 (main): Call intToChar.
1086
1087 2003-02-03 David Carlton <carlton@math.stanford.edu>
1088
1089 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1090 'might_kfail' arg.
1091 KFAIL some of the continue_to_bp_overloaded calls, according to
1092 PR c++/1025.
1093
1094 2003-02-01 Michael Chastain <mec@shout.net>
1095
1096 * gdb.base/advance.c (marker1): New marker function.
1097 * gdb.base/advance.exp: When the 'advance' command lands on the
1098 return breakpoint, it can legitimately stop on either the
1099 current line or the next line. Accommodate both outcomes.
1100 * gdb.base/until.exp: Likewise.
1101
1102 2003-02-02 Andrew Cagney <ac131313@redhat.com>
1103
1104 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1105 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1106 now a list, not a tuple.
1107 * gdb.mi/mi-var-display.exp: Ditto.
1108 * gdb.mi/gdb792.exp: Ditto.
1109
1110 2003-02-01 Andrew Cagney <ac131313@redhat.com>
1111
1112 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1113 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1114 stack backtraces.
1115 * gdb.mi/mi-syn-frame.c: Part of same.
1116
1117 2003-02-01 Mark Kettenis <kettenis@gnu.org>
1118
1119 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1120 gdb.mi/mi1-pthreads.exp: Return instead of calling
1121 gdb_suppress_entire_file.
1122
1123 2003-02-01 Mark Salter <msalter@redhat.com>
1124
1125 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1126
1127 2003-01-31 Mark Salter <msalter@redhat.com>
1128
1129 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1130 Support empty arg.
1131
1132 2003-01-30 Michael Chastain <mec@shout.net>
1133
1134 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1135 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1136 has been fixed in gdb/readline on 2003-01-09.
1137
1138 2003-01-29 Michael Snyder <msnyder@redhat.com>
1139
1140 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1141 * gdb.base/display.exp: Allow for leading underscore in symbol.
1142 * gdb.base/args.exp: Skip if target does not support args passing.
1143
1144 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
1145
1146 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
1147 gdb_test. Accept a list of expect arguments as the third
1148 parameter.
1149 (gdb_test): Use it.
1150
1151 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
1152
1153 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1154 allow for different test tree configurations. Update some
1155 tescases accordingly.
1156 * gdb.arch/altivec-regs.exp: Ditto.
1157 * gdb.asm/asm-source.exp: Ditto.
1158 * gdb.base/advance.exp: Ditto.
1159 * gdb.base/display.exp: Ditto.
1160 * gdb.base/long_long.exp: Ditto.
1161 * gdb.base/mips_pro.exp: Ditto.
1162 * gdb.base/overlays.exp: Ditto.
1163 * gdb.base/relocate.exp: Ditto.
1164 * gdb.base/setshow.exp: Ditto.
1165 * gdb.base/step-line.exp: Ditto.
1166 * gdb.base/step-test.exp: Ditto.
1167 * gdb.base/until.exp: Ditto.
1168 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1169
1170 2003-01-17 David Carlton <carlton@math.stanford.edu>
1171
1172 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1173 corresponding to PR c++/945.
1174 Update copyright.
1175
1176 2003-01-17 David Carlton <carlton@math.stanford.edu>
1177
1178 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1179 corresponding to PR c++/68.
1180
1181 2003-01-17 David Carlton <carlton@math.stanford.edu>
1182
1183 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1184 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1185 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1186
1187 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
1188
1189 * gdb.base/break.exp: Fix change of default location, because of
1190 removal of until tests.
1191 * gdb.base/help.exp: Update test for new 'until' help message.
1192 Add test for help on 'advance'.
1193 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1194
1195 2003-01-15 Mark Kettenis <kettenis@gnu.org>
1196
1197 * gdb.base/default.exp: Adapt "info float" test for recent changes
1198 to that command. Add test for "info vector".
1199 * gdb.base/float.exp: New file. Add test for "info float" that
1200 resembles the old test in gdb.base/default.exp.
1201
1202 2003-01-15 David Carlton <carlton@math.stanford.edu>
1203
1204 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1205
1206 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
1207
1208 * gdb.base/break.exp: Move the tests of until command from here...
1209 * gdb.base/until.exp: ... to here. New file. Add other tests.
1210 * gdb.base/advance.c: New file.
1211 * gdb.base/advance.exp: New file.
1212
1213 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
1214
1215 * gdb.base/args.c: New file.
1216 * gdb.base/args.exp: New file.
1217
1218 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
1219
1220 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1221
1222 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
1223
1224 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1225
1226 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
1227
1228 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1229 dates.
1230
1231 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
1232
1233 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1234
1235 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
1236
1237 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1238 (ptype &*"foo").
1239 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1240
1241 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
1242
1243 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1244 * gdb.mi/mi1-console.exp: Likewise.
1245
1246 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
1247
1248 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1249 * gdb.mi/mi1-console.exp: Likewise.
1250
1251 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
1252
1253 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1254
1255 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
1256
1257 * gdb.base/detach.exp: New test.
1258
1259 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
1260
1261 * Makefile.in (ALL_SUBDIRS): New variable.
1262 (subdirs, clean, distclean): Use it.
1263 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1264 regenerating Makefile, since it is generated from the top level.
1265 * gdb.asm/Makefile.in: Likewise.
1266 * gdb.base/Makefile.in: Likewise.
1267 * gdb.c++/Makefile.in: Likewise.
1268 * gdb.disasm/Makefile.in: Likewise.
1269 * gdb.java/Makefile.in: Likewise.
1270 * gdb.mi/Makefile.in: Likewise.
1271 * gdb.threads/Makefile.in: Likewise.
1272 * gdb.trace/Makefile.in: Likewise.
1273
1274 2003-01-09 David Carlton <carlton@math.stanford.edu>
1275
1276 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1277 Add copyright year 2003.
1278
1279 2003-01-06 Michael Chastain <mec@shout.net>
1280
1281 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1282 When selecting a thread, 'line' and 'file' are optional.
1283 * gdb.mi/mi1-pthreads.exp: Likewise.
1284
1285 2003-01-06 Andreas Schwab <schwab@suse.de>
1286
1287 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1288 failures.
1289
1290 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
1291
1292 Fix PR gdb/844
1293 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1294 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1295
1296 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1297 instead of calling gdb_suppress_entire_file.
1298 * gdb.threads/print-threads.exp: Likewise.
1299 * gdb.threads/schedlock.exp: Likewise.
1300
1301 * gdb.threads/killed.exp: Return instead of calling
1302 gdb_suppress_entire_file.
1303 * gdb.threads/linux-dp.exp: Likewise.
1304 * gdb.threads/pthreads.exp: Likewise.
1305
1306 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
1307
1308 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1309 stabs.
1310 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1311 * gdb.base/whatis.exp: Always allow (void) after function names.
1312
1313 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
1314
1315 * gdb.c++/casts.exp: Correct regexp.
1316
1317 2003-01-04 Mark Kettenis <kettenis@gnu.org>
1318
1319 * configure.in: Call AC_CONFIG_HEADER. Don't call
1320 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1321 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1322 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1323 aforementioned directories in the AC_OUPUT call.
1324 * config.hin: New file.
1325 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1326 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1327 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1328 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1329 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1330 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1331 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1332 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1333 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1334 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1335 gdb.threads/configure.in, gdb.threads/configure,
1336 gdb.threads/config.in, gdb.trace/configure.in,
1337 gdb.trace/configure: Removed.
1338
1339 2003-01-03 Michael Chastain <mec@shout.net>
1340
1341 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1342 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1343
1344 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
1345
1346 * gdb.base/store.exp: Fix regular expressions.
1347
1348 2002-12-28 Mark Kettenis <kettenis@gnu.org>
1349
1350 * configure.in: Rewrite.
1351 * configure: Regenerated.
1352
1353 2003-01-03 David Carlton <carlton@math.stanford.edu>
1354
1355 * gdb.base/psymtab.exp: New file.
1356 * gdb.base/psymtab1.c: Ditto.
1357 * gdb.base/psymtab2.c: Ditto.
1358
1359 2002-12-23 Adam Fedor <fedor@gnu.org>
1360
1361 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1362
1363 2002-12-23 David Carlton <carlton@math.stanford.edu>
1364
1365 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1366 and current_directory initialization.
1367
1368 2002-12-22 Jim Blandy <jimb@redhat.com>
1369
1370 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1371 rather than as part of the output file name.
1372
1373 * gdb.base/attach.exp: There's no need to copy the test program to
1374 /tmp; that was only ever necessary on HP/UX, and this test is
1375 entirely disabled there anyway.
1376
1377 2002-12-21 Jim Blandy <jimb@redhat.com>
1378
1379 * gdb.c++/psmang.exp: Doc fix.
1380
1381 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1382 test.
1383
1384 2002-12-20 David Carlton <carlton@math.stanford.edu>
1385
1386 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1387
1388 2002-12-18 Michael Chastain <mec@shout.net>
1389
1390 * gdb.c++/annota2.exp: Add copyright year 2002.
1391
1392 2002-12-17 David Carlton <carlton@math.stanford.edu>
1393
1394 * gdb.c++/try_catch.cc: Add marker comments.
1395 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1396 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1397 * gdb.c++/m-static.cc: Ditto.
1398 * gdb.c++/m-static1.cc: Ditto.
1399 * gdb.c++/try_catch.cc: Ditto.
1400
1401 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1402
1403 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1404 to see whether we are using the new -environment-directory
1405 command which resets via -r or the old version of the command
1406 which may prompt the user. Part of fix for gdb/741.
1407
1408 2002-12-13 Andrew Cagney <ac131313@redhat.com>
1409
1410 * gdb.fortran/types.exp: Update obsolete comment.
1411 * gdb.fortran/exprs.exp: Ditto.
1412 * lib/gdb.exp: Delete obsolete code.
1413 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1414 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1415 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1416 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1417 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1418 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1419 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1420 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1421 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1422 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1423 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1424 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1425 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1426 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1427 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1428 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1429 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1430 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1431 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1432 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1433 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1434 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1435 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1436 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1437 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1438 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1439 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1440 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1441 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1442 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1443 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1444 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1445 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1446 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1447 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1448 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1449 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1450
1451 2002-12-11 David Carlton <carlton@math.stanford.edu>
1452
1453 * gdb.c++/m-data.exp: Add test for members that shadow global
1454 variables: see PR gdb/804.
1455 * gdb.c++/m-data.cc: Ditto.
1456
1457 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
1458
1459 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1460
1461 2002-12-06 David Carlton <carlton@math.stanford.edu>
1462
1463 * gdb.base/store.c: Don't declare functions static.
1464
1465 2002-12-04 Andrew Cagney <ac131313@redhat.com>
1466
1467 * gdb.base/store.exp, gdb.base/store.c: New files.
1468
1469 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
1470
1471 * gdb.base/selftest.exp: Update for current gdb.
1472
1473 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
1474
1475 * gdb.base/maint.exp: Only dump symbols from one source file
1476 or objfile.
1477
1478 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
1479
1480 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1481 function call.
1482
1483 2002-11-25 Jim Blandy <jimb@redhat.com>
1484
1485 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1486 function appearing in error message.
1487
1488 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
1489
1490 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1491
1492 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1493
1494 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1495 for mi1 and current mi is in correct format. New mi startup message
1496 should be in mi console format. This is part of fix for PR gdb/604.
1497
1498 2002-09-18 Fernando Nasser <fnasser@redhat.com>
1499
1500 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1501 which explicitly prints the zero offset as "+0".
1502
1503 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
1504
1505 * gdb.threads/schedlock.c (args): Make unsigned.
1506
1507 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
1508
1509 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1510 numbers. Allow "foo2|selected stack frame".
1511 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1512 * gdb.asm/asmsrc2.s: Likewise.
1513 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1514 comments.
1515 * gdb.asm/mips.inc: New file.
1516
1517 2002-10-18 Adam Fedor <fedor@gnu.org>
1518
1519 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1520 * gdb.base/help.exp: Likewise.
1521
1522 2002-10-17 Kevin Buettner <kevinb@redhat.com>
1523
1524 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1525 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1526
1527 2002-10-02 Jim Blandy <jimb@redhat.com>
1528
1529 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1530
1531 2002-10-01 Andrew Cagney <ac131313@redhat.com>
1532
1533 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1534 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1535 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1536 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1537 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1538 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1539 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1540
1541 2002-09-29 Andrew Cagney <ac131313@redhat.com>
1542
1543 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1544 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1545 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1546 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1547 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1548 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1549 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1550
1551 2002-09-27 Kevin Buettner <kevinb@redhat.com>
1552
1553 * gdb.base/annota1.exp (info break): Make directory components of
1554 path optional since not all compilers emit this debug information.
1555
1556 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1557 step ends up stepping out of the function instead of stopping on
1558 the epilogue.
1559
1560 2002-09-26 Keith Seitz <keiths@redhat.com>
1561
1562 * lib/insight-support.exp (gdbtk_start): Figure out where
1563 the insight executable is based on where gdb is. Use this
1564 executable to start insight instead of gdb.
1565
1566 2002-09-25 Andrew Cagney <cagney@redhat.com>
1567
1568 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1569
1570 2002-09-24 Andrew Cagney <ac131313@redhat.com>
1571
1572 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1573 test_isolated_complaints.
1574 (test_empty_complaint): New function.
1575 (test_empty_complaints): New function. Check no output when no
1576 complaints.
1577
1578 2002-09-19 Jim Blandy <jimb@redhat.com>
1579
1580 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1581
1582 2002-09-19 Andrew Cagney <ac131313@redhat.com>
1583
1584 * gdb.gdb/complaints.exp: New file.
1585
1586 2002-09-18 Andrew Cagney <ac131313@redhat.com>
1587
1588 * gdb.base/maint.exp: Check `help maint internal-warning'.
1589
1590 2002-09-18 David Carlton <carlton@math.stanford.edu>
1591
1592 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1593 numbers, and replace them by a single breakpoint after the
1594 constructors are all finished.
1595 Add test 4.
1596 * gdb.c++/m-static.cc: Add test 4.
1597 * gdb.c++/m-static.h: New file.
1598 * gdb.c++/m-static1.cc: New file.
1599
1600 * gdb.c++/printmethod.exp: New file.
1601 * gdb.c++/printmethod.cc: New file.
1602
1603 * gdb.c++/pr-574.exp: New file.
1604 * gdb.c++/pr-574.cc: New file.
1605
1606 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
1607
1608 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1609 embedded targets which never actually exit.
1610
1611 2002-09-18 Fernando Nasser <fnasser@redhat.com>
1612
1613 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1614 "don't step after run" as unresolved or unsupported, instead of xfail.
1615
1616 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
1617
1618 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1619 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1620 Add newline to expected string in "step out of main (status wrapper)"
1621 case.
1622
1623 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
1624
1625 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1626 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1627
1628 2002-09-17 Tom Tromey <tromey@redhat.com>
1629
1630 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1631 \000, not \0, in double-quoted string.
1632
1633 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
1634
1635 * gdb.base/commands.exp: Don't expect a "Program exited normally"
1636 string after running the commands execution on breakpoint tests.
1637
1638 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
1639
1640 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1641
1642 2002-09-12 Joel Brobecker <brobecker@gnat.com>
1643
1644 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1645
1646 2002-09-10 Keith Seitz <keiths@redhat.com>
1647
1648 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1649 runto proc.
1650 (mi_run_to_main): Use mi_runto.
1651 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1652
1653 2002-09-10 Keith Seitz <keiths@redhat.com>
1654
1655 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1656 regexp for stopping at main. Could have multiple event notifications.
1657 Don't assume that main was declared with no parameters.
1658 (mi_next): Use mi_step_to.
1659 (mi_step): Use mi_next_to.
1660
1661 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
1662
1663 * gdb.base/default.exp: Fix expected string in `info float' test.
1664
1665 2002-09-09 Ben Elliston <bje@redhat.com>
1666
1667 * config/mips.exp: Update comments.
1668 * config/mips-idt.exp: Likewise.
1669 * config/nind.exp: Likewise.
1670 * config/slite.exp: Likewise.
1671 * config/sparclet.exp: Likewise.
1672 * config/udi.exp: Likewise.
1673 * config/vx.exp: Likewise.
1674 * config/vxworks29k.exp: Likewise.
1675
1676 2002-09-05 Jim Blandy <jimb@redhat.com>
1677
1678 * gdb.threads/killed.exp: Fix test failure message.
1679
1680 2002-09-04 Keith Seitz <keiths@redhat.com>
1681
1682 * lib/mi-support.exp: Update copyright.
1683 (mi_gdb_test): Increase the priority of the expected pattern
1684 so that it matches gdb_test.
1685
1686 2002-09-03 Keith Seitz <keiths@redhat.com>
1687
1688 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1689 Use integer comparison instead of string comparison for testing
1690 whether binary was built.
1691
1692 2002-09-03 Jim Blandy <jimb@redhat.com>
1693
1694 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1695
1696 2002-08-29 Jim Blandy <jimb@redhat.com>
1697
1698 * gdb.threads/pthreads.exp: Move the portable thread compilation
1699 code into a function in lib/gdb.exp, and call that from here.
1700 * lib/gdb.exp (gdb_compile_pthreads): New function.
1701
1702 2002-08-29 Keith Seitz <keiths@redhat.com>
1703
1704 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1705 expect_out so that callers can get at it.
1706
1707 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
1708
1709 * gdb.threads/print-threads.c: New file.
1710 * gdb.threads/print-threads.exp: New file.
1711 * gdb.threads/schedlock.c: New file.
1712 * gdb.threads/schedlock.exp: New file.
1713
1714 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
1715
1716 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1717 not altivec.c.
1718
1719 2002-08-17 Mark Kettenis <kettenis@gnu.org>
1720
1721 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1722 targets. The problem should be fixed now.
1723
1724 2002-08-15 Mark Kettenis <kettenis@gnu.org>
1725
1726 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1727 2002-07-24 change that removes final dots from error messages.
1728
1729 2002-08-13 Tom Tromey <tromey@redhat.com>
1730
1731 * gdb.base/readline.exp: New file.
1732
1733 2002-08-01 Andrew Cagney <ac131313@redhat.com>
1734
1735 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1736 supress message.
1737
1738 2002-08-01 Andrew Cagney <cagney@redhat.com>
1739
1740 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1741 CHILL_FOR_TARGET and CHILL_LIB.
1742 * configure.in (configdirs): Remove gdb.chill.
1743 * configure: Regenerate.
1744 * lib/gdb.exp: Obsolete references to chill.
1745 * gdb.fortran/types.exp: Ditto.
1746 * gdb.fortran/exprs.exp: Ditto.
1747
1748 2002-07-30 Kevin Buettner <kevinb@redhat.com>
1749
1750 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1751 set Irix-specific compile and link flags.
1752
1753 2002-07-29 Kevin Buettner <kevinb@redhat.com>
1754
1755 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1756 source files. The ``-o'' option doesn't work with the ``-E'' option
1757 when using the Irix compiler.
1758
1759 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
1760
1761 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1762 Improve support for reusing an exec file. Copy exec file
1763 to target, and run gdbserver on the target instead of on the host.
1764
1765 2002-07-18 Jim Blandy <jimb@redhat.com>
1766
1767 * gdb.base/ending-run.exp: Don't expect to see the program end in
1768 some orderly fashion when we're running on a real stand-alone
1769 board.
1770
1771 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1772 targets that don't support interrupts.
1773
1774 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1775
1776 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1777 systems.
1778 Move comments in expect statements to inside the actions, so that they
1779 don't get matched against.
1780
1781 2002-07-10 Mark Kettenis <kettenis@gnu.org>
1782
1783 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1784 function when asleep" test.
1785
1786 2002-07-10 Andrew Cagney <ac131313@redhat.com>
1787
1788 * gdb.base/page.exp: Rewrite to handle problems with very long
1789 `info set' output. Update copyright.
1790
1791 2002-06-26 Andrew Cagney <ac131313@redhat.com>
1792
1793 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1794 gdb.threads-hp.
1795 * gdb.hp/configure: Regenerate.
1796 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1797 * gdb.hp/gdb.threads-hp/configure: Delete file.
1798 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1799
1800 2002-06-22 Andrew Cagney <ac131313@redhat.com>
1801
1802 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1803 setlocale, bindtextdomain and textdomain.
1804
1805 2002-06-11 Jim Blandy <jimb@redhat.com>
1806
1807 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1808 preprocessor macro information is present.
1809
1810 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1811 tests.
1812
1813 2002-06-06 Michael Snyder <msnyder@redhat.com>
1814
1815 * gdb.base/overlays.exp: Record addresses of overlay
1816 functions in TCL variables rather than in GDB variables,
1817 to avoid having GDB convert them to pointers (with loss
1818 of information).
1819
1820 * gdb.base/d10v.ld: Merge in several years worth of
1821 default linker script changes.
1822 * gdb.base/long_long.exp: Add check for sizeof (long double).
1823
1824 2002-06-06 Michal Ludvig <mludvig@suse.cz>
1825
1826 * gdb.asm/asm-source.exp: Add x86-64 target.
1827 * gdb.asm/x86_64.inc: New.
1828
1829 2002-05-30 Michael Chastain <mec@shout.net>
1830
1831 From Benjamin Kosnik <bkoz@redhat.com>:
1832 * gdb.c++/m-static.cc: New file.
1833 * gdb.c++/m-static.exp: New file.
1834
1835 2002-05-28 Michael Snyder <msnyder@redhat.com>
1836
1837 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1838 precision.
1839
1840 2002-05-27 Michael Chastain <mec@shout.net>
1841
1842 From Benjamin Kosnik <bkoz@redhat.com>:
1843 * gdb.c++/m-data.cc: New file.
1844 * gdb.c++/m-data.exp: New file.
1845
1846 2002-05-27 Michael Chastain <mec@shout.net>
1847
1848 From Benjamin Kosnik <bkoz@redhat.com>:
1849 * gdb.c++/try_catch.cc: New file.
1850 * gdb.c++/try_catch.exp: New file.
1851
1852 2002-05-27 Michael Chastain <mec@shout.net>
1853
1854 * gdb.c++/local.exp: Accept more nested types in output.
1855
1856 2002-05-26 Michael Chastain <mec@shout.net>
1857
1858 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1859
1860 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1861
1862 * lib/gdb.exp (gdb_wrapper_init): Just because
1863 gdb_wrapper_file exists, this does not mean that the file
1864 should not be rebuilt. That is what gdb_wrapper_initialized
1865 is for.
1866 (default_gdb_init): Reset gdb_wrapper_initialized.
1867
1868 2002-05-23 Michael Snyder <msnyder@redhat.com>
1869
1870 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1871 the precision of the floating point test results.
1872 * gdb.base/call-rt-st.exp: Ditto.
1873
1874 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1875 * gdb.base/call-rt-st.exp: Ditto.
1876
1877 2002-05-19 Michael Chastain <mec@shout.net>
1878
1879 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1880
1881 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
1882
1883 * configure.in (configdirs): Add gdb.arch.
1884 * configure: Regenerate.
1885
1886 2002-05-17 Jim Blandy <jimb@redhat.com>
1887
1888 * gdb.base/completion.exp: Recognize the more detailed error
1889 messages produced by the macro expander's lexical analyzer.
1890
1891 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
1892
1893 * gdb.arch/altivec-abi.c: New file.
1894 * gdb.arch/altivec-abi.exp: New file.
1895 * gdb.arch/altivec-regs.c: New file.
1896 * gdb.arch/altivec-regs.exp: New file.
1897
1898 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
1899
1900 * gdb.base/maint.exp (maint print type): Update for new type
1901 structure.
1902
1903 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
1904
1905 * gdb.arch: New directory.
1906 * gdb.arch/configure.in: New file.
1907 * gdb.arch/configure: New file.
1908 * gdb.arch/Makefile.in: New file.
1909
1910 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
1911
1912 * gdb.asm/asm-source.exp: Add v850 as supported target.
1913 * gdb.asm/v850.inc: New file.
1914
1915 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
1916
1917 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1918
1919 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
1920
1921 * gdb.base/break.exp: Check 'break "marker2"'.
1922
1923 2002-05-10 Michael Snyder <msnyder@redhat.com>
1924
1925 * gdb.base/long_long.exp: Fix typo.
1926
1927 2002-05-10 Jim Blandy <jimb@redhat.com>
1928
1929 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1930 a bug.
1931
1932 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1933 Recognize more detailed error message produced by the macro
1934 expander's lexical analyzer.
1935 * lib/gdb.exp (test_print_reject): Same.
1936
1937 2002-05-09 Mark Kettenis <kettenis@gnu.org>
1938
1939 * gdb.c++/method.exp: Fix typo.
1940
1941 2002-05-08 Michael Snyder <msnyder@redhat.com>
1942
1943 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1944 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
1945 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
1946 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1947 Add iftarget clause for strongarm.
1948
1949 2002-05-06 Michael Snyder <msnyder@redhat.com>
1950
1951 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1952 (gdb_continue_to_end): Accept output from status wrapper.
1953 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1954 Clean up fail messages to match pass messages.
1955
1956 Enable the "needs_status_wrapper" testsuite feature.
1957 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1958 (gdb_compile): Conditionally call gdb_wrapper_init.
1959 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1960 * gdb.c++/method.exp: Recognize output from status wrapper.
1961
1962 2002-05-06 Ben Elliston <bje@redhat.com>
1963 From Graydon Hoare <graydon@redhat.com>
1964
1965 * config/sid.exp: Include support for "rawsid" protocol.
1966
1967 2002-05-03 Jim Blandy <jimb@redhat.com>
1968
1969 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1970 * gdb.c++/hang3.C: New file.
1971
1972 2002-05-04 Andrew Cagney <ac131313@redhat.com>
1973
1974 * gdb.base/default.exp: Remove obsolete code.
1975 * gdb.c++/misc.exp: Ditto. Update copyright.
1976 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1977 * gdb.base/whatis.exp: Ditto. Update copyright.
1978 * gdb.base/scope.exp: Ditto. Update copyright.
1979 * gdb.base/ptype.exp: Ditto. Update copyright.
1980 * gdb.base/printcmds.exp: Ditto. Update copyright.
1981 * gdb.base/opaque.exp: Ditto. Update copyright.
1982 * gdb.base/list.exp: Ditto.
1983 * gdb.base/funcargs.exp: Ditto. Update copyright.
1984 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1985 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1986 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1987 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1988 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1989 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1990
1991 2002-05-02 Michael Snyder <msnyder@redhat.com>
1992
1993 * gdb.base/watchpoint.exp: Add xscale target.
1994 * gdb.base/long_long.exp: Add xscale target.
1995 * gdb.base/default.exp: Add xscale target.
1996
1997 2002-05-01 Jim Blandy <jimb@redhat.com>
1998
1999 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2000 gdb.c++/hang.exp: New test.
2001
2002 2002-05-01 Fred Fish <fnf@redhat.com>
2003
2004 * gdb.base/completion.exp: Handle completions of "./Make" for
2005 more than one completion possibility, as is the case when we
2006 build and test in the source tree.
2007
2008 2002-04-29 Anthony Green <green@redhat.com>
2009
2010 * gdb.java/jmisc1.exp: New file.
2011 * gdb.java/jmisc2.exp: New file.
2012
2013 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
2014
2015 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2016
2017 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
2018
2019 * gdb.base/help.exp: Change 'help status' to allow for target
2020 dependent output differences.
2021
2022 2002-04-22 Michael Chastain <mec@shout.net>
2023
2024 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2025
2026 2002-04-22 Michael Chastain <mec@shout.net>
2027
2028 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2029
2030 2002-04-17 David S. Miller <davem@redhat.com>
2031
2032 * gdb.asm/sparc64.inc: New file.
2033 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2034
2035 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
2036
2037 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2038 instruction file directly into the build tree. Clean up at end of
2039 test.
2040
2041 2002-04-18 David S. Miller <davem@redhat.com>
2042
2043 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2044 handle 64-bit platforms correctly.
2045 * gdb.base/maint.exp: Likewise.
2046
2047 2002-04-18 Kevin Buettner <kevinb@redhat.com>
2048
2049 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2050 ``-fpic'' when compiling files comprising a shared library, but
2051 it does need additional linker flags in order to find shared
2052 libraries at run time.
2053
2054 2002-04-18 Kevin Buettner <kevinb@redhat.com>
2055
2056 * gdb.base/cvexpr.c (use): New function.
2057 (main): Invoke use() on all global variables to prevent
2058 some linkers from deleting these otherwise unused symbols.
2059
2060 2002-04-17 Michael Chastain <mec@shout.net>
2061 From David S. Miller <davem@redhat.com>
2062
2063 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2064 handle 64-bit platforms correctly.
2065
2066 2002-04-12 Michael Snyder <msnyder@redhat.com>
2067 From Jim Blandy <jimb@redhat.com>
2068 * gdb.base/foo.c (foox): Remove section attribute; the linker
2069 script can handle this instead.
2070 * gdb.base/bar.c (barx): Same.
2071 * gdb.base/baz.c (bazx): Same.
2072 * gdb.base/grbx.c (grbxx): Same.
2073
2074 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2075 manager doesn't automatically unmap overlays unnecessarily.
2076
2077 2002-04-10 Martin M. Hunt <hunt@redhat.com>
2078
2079 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2080 stepping out of main.
2081
2082 2002-04-09 Michael Chastain <mec@shout.net>
2083
2084 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2085 scope so that the nested scope tests will make sense.
2086 * gdb.c++/local.exp: Write patterns that actually work with gcc
2087 (the HP patterns "were never known to work with gcc").
2088 Keep the old aCC patterns too.
2089
2090 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
2091
2092 * gdb.base/attach.exp: Correct target board test.
2093
2094 2002-04-08 Michael Chastain <mec@shout.net>
2095
2096 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2097 in a const method. Add some xfail and fail cases for configurations
2098 that do not emit the "const ...".
2099
2100 2002-04-07 Michael Chastain <mec@shout.net>
2101
2102 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2103 Accept "A * const" and "const A * const" as type of "this".
2104 Fix spelling of getFunky throughout. Make messages uniform.
2105
2106 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
2107
2108 Work around for PR gdb/285:
2109 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2110
2111 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
2112
2113 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2114 instructions file at run time instead of configure time.
2115 Sometimes we run the test in a directory that is not the one we
2116 configured in.
2117 * gdb.asm/configure.in: Delete creation of symlink.
2118 * gdb.asm/configure: Regenerate.
2119
2120 2002-04-05 J. Brobecker <brobecker@gnat.com>
2121
2122 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2123 xfullpath () function.
2124
2125 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
2126
2127 * gdb.asm/Makefile.in: Correct dependencies.
2128
2129 * gdb.asm/powerpc.inc: New file.
2130 * gdb.asm/asm-source.exp: Add PowerPC.
2131 * gdb.asm/configure.in: Likewise.
2132 * gdb.asm/configure: Regenerated.
2133
2134 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
2135
2136 * gdb.base/relocate.exp: New file.
2137 * gdb.base/relocate.c: New file.
2138
2139 2002-04-04 Fred Fish <fnf@redhat.com>
2140
2141 * gdb.base/step-test.exp: Update comment regarding stopping in
2142 memcpy/bcopy calls inserted as part of the compiler runtime.
2143
2144 2002-04-04 Michael Snyder <msnyder@redhat.com>
2145
2146 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2147
2148 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
2149
2150 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2151 (gdb_expect): Remove $notransfer hack.
2152
2153 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
2154
2155 * gdb.c++/classes.exp ("calling method for small class"): Match
2156 updated register output.
2157
2158 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
2159
2160 Fix PR gdb/452
2161 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2162 when finished. Make gdb_file_cmd send "exec-file" when
2163 appropriate.
2164
2165 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
2166
2167 * gdb.base/attach.exp: Remove extra setup_xfail.
2168
2169 2002-03-26 Michael Snyder <msnyder@redhat.com>
2170
2171 * gdb.base/default.exp: Add tests for dump, append, and restore.
2172 * gdb.base/help.exp: Add tests for dump, append, and restore.
2173 * gdb.base/dump.exp: New file, test dump, append and restore.
2174 * gdb.base/dump.c: New file.
2175
2176 2002-03-27 Michael Snyder <msnyder@redhat.com>
2177
2178 * gdb.base/help.exp: Modify expect strings to reflect
2179 clean-ups in help messages.
2180
2181 2002-03-26 Fred Fish <fnf@redhat.com>
2182
2183 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2184 have debugging info for those functions and the compiler uses them
2185 internally to copy structs around.
2186
2187 2002-03-26 Fred Fish <fnf@redhat.com>
2188
2189 * gdb.base/list.exp: Revert the change made yesterday and add note
2190 about why we don't list the default lines for remote targets.
2191
2192 2002-03-25 Michael Snyder <msnyder@redhat.com>
2193
2194 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2195
2196 2002-03-25 Fred Fish <fnf@redhat.com>
2197
2198 * gdb.base/list.exp: This test works on remote targets so remove
2199 the short circuit for remote targets. Update copyright.
2200
2201 2002-03-25 Fred Fish <fnf@redhat.com>
2202
2203 * gdb.base/attach.exp: Fix logic error that was suppressing this
2204 test for all non hppa*-*-hpux* targets, instead of the hp target.
2205 Move comments closer to the suppression point. Also now need to
2206 check that we are running natively.
2207
2208 2002-03-22 Michael Snyder <msnyder@redhat.com>
2209
2210 * gdb.base/default.exp: Add test for gcore. Update copyright.
2211 * gdb.base/help.exp: Add test for gcore. Update copyright.
2212
2213 2002-03-06 Fred Fish <fnf@redhat.com>
2214
2215 * gdb.base/funcargs.c: Remove extraneous ';' character.
2216 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2217
2218 2002-03-04 Michael Chastain <mec@shout.net>
2219
2220 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2221 accommodate gcc v3 function signature.
2222 * gdb.mi/mi0-var-cmd-exp: Ditto.
2223
2224 2002-02-24 Andrew Cagney <ac131313@redhat.com>
2225
2226 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2227 ``GNU/Linux'' or ``Linux kernel''
2228 * testsuite/gdb.threads/pthreads.c: Ditto.
2229
2230 2002-02-24 Michael Chastain <mec@shout.net>
2231
2232 * gdb.threads/pthreads.c (thread1): Add a return statement.
2233 (thread2): Likewise.
2234 (foo): Likewise.
2235
2236 2002-02-23 Michael Chastain <mec@shout.net>
2237
2238 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2239 to placate gcc.
2240
2241 2002-02-23 Michael Chastain <mec@shout.net>
2242
2243 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2244 test "ptype bint". The test passes on all my stabs configurations.
2245
2246 2002-02-21 Jim Blandy <jimb@redhat.com>
2247
2248 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2249 filename at a time, and watch for the ones we want to see.
2250
2251 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2252 types of pointers to prototyped functions.
2253
2254 2002-02-20 Andrew Cagney <ac131313@redhat.com>
2255
2256 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2257 signed, unsigned and straight char.
2258 (padding_char, padding_short, padding_int, padding_long,
2259 padding_long_long, padding_float, padding_double,
2260 padding_long_double): New global variables.
2261 (fill, fill_structs): New functions.
2262
2263 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2264 for correctly sized writes. Update copyright.
2265 (get_valueof): New procedure.
2266 (get_sizeof): Call get_valueof.
2267 (check_valueof): New procedure.
2268 (check_padding): New procedure.
2269
2270 2002-02-20 Michael Chastain <mec@shout.net>
2271
2272 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2273 to setup_xfail. Document some of the remaining calls.
2274
2275 2002-02-18 Michael Chastain <mec@shout.net>
2276
2277 * gdb.c++/userdef.exp: Update copyright year.
2278
2279 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
2280
2281 * gdb.c++/userdef.exp: Test overloaded operators properly.
2282 Remove xfails.
2283
2284 2002-02-14 Michael Snyder <msnyder@redhat.com>
2285
2286 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2287
2288 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
2289
2290 * gdb.base/a2-run.exp: Check for a remote target properly.
2291 * gdb.base/annota1.exp: Likewise.
2292 * gdb.base/list.exp: Likewise.
2293 * gdb.base/reread.exp: Likewise.
2294 * gdb.base/scope.exp: Likewise.
2295 * gdb.base/shlib-call.exp: Likewise.
2296 * gdb.base/term.exp: Likewise.
2297 * gdb.c++/annota2.exp: Likewise.
2298
2299 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
2300
2301 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2302
2303 2002-02-10 Michael Chastain <mec@shout.net>
2304
2305 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2306 (call_after_alloca): Ditto.
2307
2308 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
2309
2310 * gdb.base/ending-run.exp: Guard "cont" test with
2311 gdb_skip_stdio_test.
2312
2313 2002-02-06 Jim Blandy <jimb@redhat.com>
2314
2315 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2316 from here...
2317 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2318 To here. Disable this test on non-HP platforms. Add big comment.
2319
2320 2002-02-04 Michael Snyder <msnyder@redhat.com>
2321
2322 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2323 other than d10v and m32r.
2324
2325 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
2326
2327 * gdb.base/default.exp: Rewrite test patterns to reduce time
2328 taken to match them.
2329
2330 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
2331
2332 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2333 Allow a start function above main.
2334 * gdb.threads/linux-dp.exp: Fix copyright date.
2335
2336 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
2337
2338 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2339 (check_philosopher_stack): Check for manager thread before checking
2340 for a just-starting thread.
2341
2342 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
2343
2344 From Neil Booth <neil@daikokuya.demon.co.uk>:
2345 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2346 warnings.
2347
2348 2002-01-21 Fred Fish <fnf@redhat.com>
2349
2350 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2351 not caller.
2352
2353 2002-01-21 Jim Blandy <jimb@redhat.com>
2354
2355 * gdb.base/reread.exp: Check that GDB properly re-reads the
2356 executable file when it changes while no inferior is running.
2357
2358 2002-01-21 Fred Fish <fnf@redhat.com>
2359
2360 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2361 optionally accept the "shlib events" variation.
2362
2363 2002-01-21 Jim Blandy <jimb@redhat.com>
2364
2365 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2366 call `fflush' after every `printf', so that the output is produced
2367 at predictable points, regardless of whatever buffering does (or
2368 doesn't) take place.
2369 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2370 at different points.
2371
2372 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
2373
2374 * gdb.c++/inherit.exp: Update copyright years.
2375 * gdb.c++/method.exp: Likewise.
2376
2377 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
2378
2379 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2380 artificial methods/arguments.
2381 * gdb.c++/derivation.exp: Likewise.
2382 * gdb.c++/inherit.exp: Likewise.
2383 * gdb.c++/method.exp: Likewise.
2384 * gdb.c++/virtfunc.exp: Likewise.
2385
2386 2002-01-18 Andrew Cagney <ac131313@redhat.com>
2387
2388 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2389 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2390 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2391 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2392 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2393 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2394
2395 2002-01-17 Jim Blandy <jimb@redhat.com>
2396
2397 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2398 anchoring the pattern matching the entry point symbol's name.
2399
2400 2002-01-17 Andrew Cagney <ac131313@redhat.com>
2401
2402 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2403 continue/quit query. Update copyright.
2404
2405 2002-01-14 Michael Snyder <msnyder@redhat.com>
2406
2407 * gdb.base/gcore.exp: Remove extra debugging output.
2408
2409 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
2410
2411 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2412 for slightly dubious v2 mangled string.
2413
2414 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
2415
2416 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2417
2418 2002-01-10 Jason Merrill <jason@redhat.com>
2419
2420 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
2421
2422 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2423 constructors.
2424 * gdb.c++/derivation.exp: Likewise.
2425 * gdb.c++/templates.exp: Likewise.
2426 * gdb.c++/virtfunc.exp: Likewise.
2427
2428 2002-01-10 Michael Snyder <msnyder@redhat.com>
2429
2430 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
2431
2432 2002-01-08 Michael Snyder <msnyder@redhat.com>
2433
2434 * gdb.base/gcore.exp: New test for generate-core-file command.
2435 * gdb.base/gcore.c: Testcase for above.
2436 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2437
2438 2002-01-08 Jason Merrill <jason@redhat.com>
2439
2440 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2441
2442 2002-01-07 Fred Fish <fnf@redhat.com>
2443
2444 * gdb.c++/overload.exp: Remove unconditional xfails for:
2445 print foo_instance1.overloadargs(1)
2446 print foo_instance1.overloadargs(1, 2)
2447 print foo_instance1.overloadargs(1, 2, 3)
2448 print foo_instance1.overloadargs(1, 2, 3, 4)
2449 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2450 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2451 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2452 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2453 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2454 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2455 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2456 print foo_instance1.overload1arg()
2457 print foo_instance1.overload1arg((char)arg2)
2458 print foo_instance1.overload1arg((signed char)arg3)
2459 print foo_instance1.overload1arg((unsigned char)arg4)
2460 print foo_instance1.overload1arg((int)arg7)
2461 print foo_instance1.overload1arg((unsigned int)arg8)
2462 print foo_instance1.overload1arg((float)arg11)
2463 print foo_instance1.overload1arg((double)arg12)
2464
2465 2002-01-07 Michael Snyder <msnyder@redhat.com>
2466
2467 * gdb.base/huge.exp: New test. Print a very large target data object.
2468 (skip_huge_test): New test variable. Define if you want to skip this
2469 test. The test reads an 8 megabyte data object from the target, so it
2470 might be very time consuming on remote targets with a slow connection.
2471 * gdb.base/huge.c: New file. Test case for above.
2472
2473 2002-01-07 Fred Fish <fnf@redhat.com>
2474
2475 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2476 g_instance.bfoo, and g_instance.cfoo.
2477
2478 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2479
2480 * gdb.base/break.c (multi_line_if_conditional): New function.
2481 (multi_ilne_while_conditional): Likewise.
2482 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2483 IF or WHILE condition puts the breakpoint at the start of
2484 the condition.
2485
2486 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2487 hppa*-*-hpux* expected failure.
2488 * gdb.base/structs.exp (do_function_calls): Similarly.
2489
2490 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2491 watchpoints.
2492
2493 2002-01-06 Andrew Cagney <ac131313@redhat.com>
2494
2495 Fix PR gdb/66.
2496 * gdb.base/structs.exp: Replace skip for a29k with skip for
2497 gdb,cannot_call_functions.
2498 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2499 * gdb.base/callfuncs.exp: Ditto.
2500 * gdb.base/call-rt-st.exp: Ditto.
2501 * gdb.base/call-strs.exp: Ditto.
2502 * gdb.base/callfwmall.exp: Ditto.
2503 * gdb.base/scope.exp: Obsolete xfail a29k.
2504 * gdb.c++/misc.exp: Ditto.
2505 * gdb.c++/cplusfuncs.exp: Ditto.
2506 * gdb.base/ptype.exp: Ditto.
2507 * gdb.base/printcmds.exp: Ditto.
2508 * gdb.base/opaque.exp: Ditto.
2509 * gdb.base/list.exp: Ditto.
2510 * gdb.base/funcargs.exp: Ditto.
2511 * gdb.base/default.exp: Ditto.
2512
2513 2002-01-04 Michael Snyder <msnyder@redhat.com>
2514
2515 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
2516 * gdb.base/maint.exp: Add tests for maint info sections options.
2517
2518 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2519
2520 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2521
2522 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
2523
2524 * gdb.asm/arm.inc: New file.
2525 * gdb.asm/asm-source.exp: Add arm targets.
2526 * gdb.asm/configure.in: Ditto.
2527 * gdb.asm/configure: Recreated from configure.in.
2528
2529 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2530
2531 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2532 with HP's compiler.
2533 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2534 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2535 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2536 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2537
2538 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2539 either HP's compilers or GCC.
2540
2541 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2542 a SIGBUS or SIGSEGV.
2543
2544 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2545
2546 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2547 can be compiled with either HP's compiler or GCC.
2548
2549 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2550 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2551 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2552
2553 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2554 to match current gdb output. Update due to using auto-solib-limit
2555 for limiting instead of overloading auto-solib-add.
2556 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2557 test program.
2558
2559 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
2560 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2561 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2562 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2563 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2564 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2565 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2566 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2567 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2568 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2569 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2570 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2571 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
2572
2573 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2574 a SIGTRAP to the inferior.
2575
2576 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
2577
2578 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2579 Substitute call to target_link by call to gdb_compile.
2580
2581 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2582
2583 * gdb.base/break.exp: Fix HP specific search string when testing
2584 backtracing in a called function.
2585
2586 * gdb.base/constvars.exp: Only set lang to C++ if we're
2587 compiling the test with HP's compilers.
2588 * gdb.base/volatile.exp: Similarly.
2589
2590 2001-12-19 Jim Blandy <jimb@redhat.com>
2591
2592 * gdb.base/printcmds.exp: Expect the null character to be printed
2593 as '\0', and the '\013' to be printed as '\v'.
2594 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2595 * gdb.base/setvar.exp: Same.
2596
2597 2001-12-17 Jim Blandy <jimb@redhat.com>
2598
2599 * gdb.base/completion.exp: Rather than completing very long
2600 filenames, which can make the readline library produce output we
2601 don't recognize, cd to the directory first, and then complete
2602 using nice, short relative paths.
2603
2604 * gdb.base/completion.exp: On some systems, there is, in fact, a
2605 variable named `b' in scope, since GDB treats all static
2606 variables as being in scope. So use `no_var_named_this'
2607 instead of `b'.
2608
2609 * gdb.base/corefile.exp: Recognize the message saying that GDB
2610 can't find the core file's registers as a failure.
2611
2612 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2613
2614 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2615 test expect string more specific.
2616
2617 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
2618
2619 * gdb.asm/asm-source.exp: Add support for xstormy16.
2620 * gdb.asm/configure.in: Ditto.
2621 * gdb.asm/configure: Rebuild.
2622 * gdb.asm/xstormy16.inc: New file.
2623
2624 2001-12-10 Fred Fish <fnf@redhat.com>
2625
2626 * gdb.base/maint.exp: Update to match changes in type dumping code.
2627
2628 2001-12-10 Jim Blandy <jimb@redhat.com>
2629
2630 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2631 matching the entry point symbol's name at the beginning of the
2632 line.
2633
2634 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
2635
2636 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2637 gdb.c++/inherit.exp, gdb.c++/method.exp,
2638 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2639 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2640 and class layout support.
2641
2642 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
2643
2644 * gdb.c++/classes.exp: Add test for static member function.
2645 * gdb.c++/misc.cc: Add class with static member function.
2646
2647 2001-12-07 Jim Blandy <jimb@redhat.com>
2648
2649 If GDB says it can't find the struct the function returned, report
2650 those tests as `unsupported'.
2651 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2652 Rewrite subsequent tests to use it.
2653
2654 If GDB says it can't find the struct the function returned, report
2655 those tests as `unsupported'.
2656 * gdb.base/structs.exp (call_struct_func): New function.
2657 (do_function_calls): Use call_struct_func to call the functions
2658 returning structs.
2659
2660 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2661 whether functions are prototyped or not, so we can't possibly pass
2662 arguments to t_float_values2 properly.
2663
2664 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2665 value of `timeout' for targets other than the mips*tx39-*.
2666
2667 2001-12-06 Michael Snyder <msnyder@redhat.com>
2668
2669 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2670 and detect whether the start symbol has a leading underscore.
2671
2672 2001-12-04 Jim Blandy <jimb@redhat.com>
2673
2674 * gdb.base/completion.exp: Clarify indentation.
2675
2676 2001-12-03 Jim Blandy <jimb@redhat.com>
2677
2678 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2679 variables on the S/390, not `.word'.
2680
2681 2001-11-30 Jim Blandy <jimb@redhat.com>
2682
2683 Add assembly-source tests for s390-ibm-linux.
2684 * gdb.asm/s390.inc: New file.
2685 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2686 the S/390 architecture.
2687 * gdb.asm/configure: Regenerated.
2688
2689 2001-11-30 Michael Snyder <msnyder@redhat.com>
2690
2691 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2692 next, info source, info sources, info line, global and static
2693 variables, and static functions.
2694 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2695 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2696 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2697 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2698 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2699 (gdbasm_leave): Restore frame pointer.
2700 (gdbasm_startup): Copy stack set-up from crt0.S.
2701
2702 2001-11-26 Fernando Nasser <fnasser@redhat.com>
2703
2704 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2705 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2706 to a local (non-static) variable. Copy tstruct.a to a static buffer
2707 and return a pointer to that buffer.
2708 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2709
2710 2001-11-24 Mark Kettenis <kettenis@gnu.org>
2711
2712 * gdb.asm/configure.in: Fix recognition of ix86 target.
2713 * gdb.asm/configure: Regenerate.
2714
2715 2001-11-21 Michael Snyder <msnyder@redhat.com>
2716
2717 * gdb.asm/sparc.inc: New file.
2718 * gdb.asm/asm-source.exp: Recognize sparc target.
2719 * gdb.asm/configure.in: Recognize sparc target.
2720 * gdb.asm/configure: Regenerate.
2721
2722 2001-11-21 Michael Snyder <msnyder@redhat.com>
2723
2724 * gdb.asm/m32r.inc: New file.
2725 * gdb.asm/asm-source.exp: Recognize m32r target.
2726 * gdb.asm/configure.in: Recognize m32r target.
2727 * gdb.asm/configure: Regenerate.
2728
2729 2001-11-20 Michael Snyder <msnyder@redhat.com>
2730
2731 * gdb.asm/i386.inc: New file.
2732 * gdb.asm/asm-source.exp: Recognize ix86 target.
2733 * gdb.asm/configure.in: Recognize ix86 target.
2734 * gdb.asm/configure: Regenerate.
2735
2736 * gdb.c++/namespace.exp: Fix quotes in output messages.
2737
2738 2001-11-14 Michael Snyder <msnyder@redhat.com>
2739
2740 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
2741 qualifier in a type cast expression, to designate an address
2742 in the instruction space (Harvard architecture).
2743
2744 2001-11-13 Michael Snyder <msnyder@redhat.com>
2745
2746 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2747 Tests for expressions using 'const' and 'volatile'.
2748
2749 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
2750
2751 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2752
2753 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
2754
2755 * lib/mi-support.exp (mi_run_to_helper): Move comments
2756 outside of gdb_expect.
2757
2758 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
2759
2760 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2761 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2762 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2763 mi0_run_to): New functions.
2764 * gdb.mi/mi-simplerun.exp: Use them.
2765 * gdb.mi/mi0-simplerun.exp: Likewise.
2766 * gdb.mi/mi-var-cmd.exp: Likewise.
2767 * gdb.mi/mi0-var-cmd.exp: Likewise.
2768
2769 2001-11-10 Andrew Cagney <ac131313@redhat.com>
2770
2771 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2772 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2773
2774 2001-11-09 Andrew Cagney <ac131313@redhat.com>
2775
2776 * gdb.base/restore.exp: Include $expected value in restored test
2777 message.
2778
2779 2001-11-09 Andrew Cagney <ac131313@redhat.com>
2780
2781 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2782 implemented.
2783
2784 2001-11-08 Michael Snyder <msnyder@redhat.com>
2785
2786 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2787 Add pass/fail message for stop at breakpoint in call dummy function.
2788
2789 2001-11-07 Michael Snyder <msnyder@redhat.com>
2790
2791 * gdb.c++/templates.exp (test_template_breakpoints):
2792 If we get an overload menu, but it does not match what
2793 we expect, we still need to issue the "cancel" command.
2794 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2795 making the whitespace optional. Argument for "new" may be
2796 "unsigned" as well as "unsigned int/long".
2797 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2798 making the whitespace optional. Also replace "(void) with
2799 "((void|)), making the keyword "void" optional.
2800 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2801 making the whitespace optional. Also replace "(void) with
2802 "((void|)), making the keyword "void" optional.
2803 * gdb.base/callfuncs.c (t_float_values): This function must
2804 _not_ be prototyped, and the following function (t_float_values2)
2805 must be prototyped (if the compiler supports it), so that GDB
2806 can be tested against both cases. Usually one case involves
2807 promotion of float to double, while the other does not.
2808 * gdb.base/callfwmall.c: Ditto.
2809 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2810 includes a stack frame for "start".
2811
2812 2001-11-05 Jim Blandy <jimb@redhat.com>
2813
2814 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2815 pointers are 32 bits long, and that offsets of relocs are always
2816 stored in the data (REL-style), and not in the reloc entry itself
2817 (RELA-style).
2818 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2819 stabs.
2820
2821 2001-11-01 Michael Snyder <msnyder@redhat.com>
2822
2823 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2824 and regular expression operators by using quoting.
2825
2826 2001-10-31 Michael Snyder <msnyder@redhat.com>
2827
2828 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2829 depending on what the symbol table contains.
2830 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2831 the output of the ptype command. Similarly, accept both "const &"
2832 and "const&".
2833
2834 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
2835
2836 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2837 symbol `STORAGE' to allow to choose the storage class of
2838 the local datastructures.
2839 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2840 compiler directive.
2841
2842 2001-10-30 Michael Snyder <msnyder@redhat.com>
2843
2844 * gdb.base/jump.exp: Allow it to run for all targets.
2845
2846 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
2847
2848 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2849 with new double_array size.
2850 (main): Change storage class of all local variables to static.
2851 Reduce size of double_array to 9.
2852 * gdb.base/call-ar-st.exp: Increase timeout value.
2853 Change expected output for double array to match new size in
2854 call-ar-st.c.
2855
2856 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
2857
2858 * gdb.base/ending-run.exp: Create identical output when passing
2859 `step to end of run' case. Add regular expression branch satisfying
2860 Stormy16 target.
2861
2862 2001-10-28 Mark Kettenis <kettenis@gnu.org>
2863
2864 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2865 that we catch the expected failure under Linux/x86.
2866
2867 2001-10-29 Orjan Friberg <orjanf@axis.com>
2868
2869 * gdb.base/setvar.exp: Escape curly braces.
2870 * gdb.stabs/weird.exp: Ditto.
2871
2872 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
2873
2874 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2875 * gdm.mi/mi0-hack-cli.exp: Likewise.
2876
2877 2001-10-25 Andrew Cagney <ac131313@redhat.com>
2878
2879 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2880 messages.
2881
2882 2001-10-21 Andrew Cagney <ac131313@redhat.com>
2883
2884 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2885 checking MI enabled.
2886
2887 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
2888
2889 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2890
2891 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
2892
2893 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2894 if gdb child process crashes, just signal an error.
2895
2896 2001-10-02 Jim Blandy <jimb@redhat.com>
2897
2898 * lib/gdb.exp (test_xfail_format): Simplify.
2899
2900 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2901 front of the variable name `format'. Simplify `if'.
2902
2903 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
2904
2905 * gdb.threads/pthreads.exp: Wait for output and delay
2906 before sending ^C.
2907
2908 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
2909
2910 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2911 some incorrect output instead of timing out.
2912 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2913
2914 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
2915
2916 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2917 check to allow additional `int'.
2918
2919 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
2920
2921 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2922 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2923
2924 2001-09-27 Michael Snyder <msnyder@redhat.com>
2925
2926 * lib/gdb.exp (test_debug_format): New proc.
2927 (setup_xfail_format): Use new proc test_debug_format.
2928 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2929 proc; use new service proc test_debug_format.
2930 Replace all other "gcc_compiled" tests with this test.
2931 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2932 proc; use new service proc test_debug_format.
2933 Replace all other "gcc_compiled" tests with this test.
2934
2935 2001-09-27 Michael Snyder <msnyder@redhat.com>
2936
2937 * gdb.base/cvexpr.exp: New file.
2938 * gdb.base/cvexpr.c: New file
2939 Test for expressions using const and volatile keywords.
2940
2941 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
2942
2943 * gdb.base/constvars.exp: Check for different orders of keywords
2944 and additional "int" strings in output.
2945
2946 2001-09-22 Andrew Cagney <ac131313@redhat.com>
2947
2948 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2949 responses from "help maint".
2950
2951 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
2952
2953 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2954 to localhost:NNN instead of :NNN, in case Xvfb is listening
2955 only on TCP.
2956
2957 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
2958
2959 * gdb.base/recurse.exp: When checking leaving the watchpoint
2960 scope, recognize when gdb is in function's epilogue and pass.
2961
2962 2001-09-18 Keith Seitz <keiths@redhat.com>
2963
2964 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2965 support for running tests against sid targets.
2966 (gdbtk_done): Ditto.
2967
2968 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
2969
2970 * gdb.base/ending-run.c (main): Set stdout buffersize
2971 to the same reasonable value for any target.
2972 * gdb.base/ending-run.exp: Add a regular expression
2973 to make testsuite happy on Sanyo Stormy16 target.
2974
2975 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
2976
2977 * gdb.base/display.c (do_loops): Add float variable `f'.
2978 Increment f in loop.
2979 * gdb.base/display.exp: Increment timeout by 60 seconds.
2980 Change float display test to use variable `f'.
2981
2982 2001-09-17 Jim Blandy <jimb@redhat.com>
2983
2984 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2985 overflowing the limited breakpoint tables on some ROM monitors
2986 (like the ROM68K).
2987
2988 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
2989
2990 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2991 the "-ac" (disable access control) flag.
2992
2993 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
2994
2995 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2996 ints.
2997
2998 2001-08-30 Keith Seitz <keiths@redhat.com>
2999
3000 * lib/gdb.exp: Move all insight-related functionality into
3001 separate file.
3002 * lib/insight-support.exp: New file.
3003
3004 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
3005
3006 * config/sid.exp (sid_start): Never set sid verbosity; disable
3007 expect_background {} that consumed its stdout; tolerate </dev/null.
3008 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3009
3010 2001-08-18 Andrew Cagney <ac131313@redhat.com>
3011
3012 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3013 CLI jump command to start it.
3014 (mi_run_to_main): Fail immediatly when unexpected output.
3015
3016 2001-08-18 Andrew Cagney <ac131313@redhat.com>
3017
3018 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3019 beginning of function. Fix PR gdb/191.
3020
3021 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
3022
3023 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3024 what to force sid endianness to.
3025
3026 2001-08-15 Keith Seitz <keiths@redhat.com>
3027
3028 * lib/gdb.exp (gdbtk_start): Don't set environment
3029 variables for TCL_LIBRARY and friends. Insight will
3030 now figure these out for itself.
3031
3032 2001-08-02 Michael Snyder <msnyder@redhat.com>
3033
3034 * gdb.base/completion.exp: Remove the symbol "a64l" from
3035 the expect string; this is target-specific, and not related
3036 to what is being tested.
3037
3038 2001-08-02 Dave Brolley <brolley@redhat.com>
3039
3040 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3041
3042 2001-07-25 Michael Snyder <msnyder@redhat.com>
3043
3044 * gdb.base/consecutive.exp: New file. Test stepping over
3045 breakpoints on consecutive instructions.
3046 * gdb.base/consecutive.c: New file.
3047
3048 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3049 curly braces in regular expressions.
3050
3051 2001-07-25 Michael Snyder <msnyder@redhat.com>
3052
3053 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3054 legitimate output from stepping out of main.
3055
3056 2001-07-22 Keith Seitz <keiths@redhat.com>
3057
3058 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3059 the empty string, do not run the tests.
3060
3061 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3062
3063 * gdb.base/long_long.exp: Detect size of pointer. Take into
3064 account 2-byte pointers when testing for p/a results.
3065
3066 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3067
3068 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3069 and defined to 1K for m68hc11.
3070 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3071 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3072 (sizeof_random_data): New variable to tell the size of the data table;
3073 don't test past this size; always run to main.
3074
3075 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3076
3077 * gdb.base/return2.exp: return of long long and double fails for
3078 68HC11; don't execute these tests on that platform.
3079 * gdb.base/return.exp: Return of a double fails for 68hc11.
3080
3081 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3082
3083 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3084 tests that print a float.
3085 * call-rt-st.exp: Likewise.
3086
3087 2001-07-12 Mark Kettenis <kettenis@gnu.org>
3088
3089 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3090 running this test on Linux.
3091
3092 2001-06-24 Michael Chastain <chastain@redhat.com>
3093
3094 * gdb.base/arithmet.exp: Remove some tests to make all test names
3095 unique.
3096
3097 2001-07-03 Michael Snyder <msnyder@redhat.com>
3098
3099 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3100 the output of the ptype command.
3101
3102 2001-07-02 Michael Snyder <msnyder@redhat.com>
3103
3104 * gdb.base/completion.exp: Don't assume that break.c is the only
3105 source file that may contain functions named "marker".
3106 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3107
3108 2001-06-28 Andrew Cagney <ac131313@redhat.com>
3109
3110 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3111 of files to delete.
3112
3113 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3114 * gdb.disasm/h8300s.exp: New file.
3115 gdb.disasm/h8300s.s: Likewise.
3116
3117 2001-06-27 Andrew Cagney <ac131313@redhat.com>
3118
3119 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3120 empty breakpoint tables.
3121
3122 2001-06-25 Andrew Cagney <ac131313@redhat.com>
3123
3124 * lib/mi-support.exp: Update args=... part of stop-reason
3125 patterns. Accept either a list or a tuple.
3126
3127 2001-06-23 Andrew Cagney <ac131313@redhat.com>
3128
3129 * lib/mi-support.exp: Remove local emacs variable defining
3130 change-log-default-name.
3131
3132 2001-06-22 Michael Chastain <chastain@redhat.com>
3133
3134 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3135 This is operationally compatible with the previous version.
3136
3137 2001-06-13 Jim Blandy <jimb@redhat.com>
3138
3139 * lib/gdb.exp (gdb_test): Doc fix.
3140
3141 2001-06-10 Michael Chastain <chastain@redhat.com>
3142
3143 * gdb.base/exprs.exp: Remove a duplicate test.
3144
3145 2001-06-06 Jim Blandy <jimb@redhat.com>
3146
3147 * gdb.base/return2.exp (main): Use values to test float and double
3148 returns that are not NaN's, to avoid being confused by IEEE
3149 comparison rules.
3150
3151 2001-06-04 Michael Snyder <msnyder@redhat.com>
3152
3153 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3154 non-zero if control_c fails. Terminate the test on failure,
3155 rather than wait for 12 more tests to time out.
3156
3157 2001-06-06 Jim Blandy <jimb@redhat.com>
3158
3159 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3160 Don't forget to match the GDB prompt.
3161
3162 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3163
3164 2001-06-04 Jim Blandy <jimb@redhat.com>
3165
3166 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3167 command.
3168
3169 2001-05-31 Kevin Buettner <kevinb@redhat.com>
3170
3171 * gdb.base/annota1.exp (info break): Match four or more spaces
3172 after "Address".
3173
3174 2001-05-31 Michael Chastain <chastain@redhat.com>
3175
3176 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3177 (dm_type_int_star): Likewise.
3178 (dm_type_long_star): Likewise.
3179 (dm_type_void_star): Likewise.
3180
3181 2001-05-29 Kevin Buettner <kevinb@redhat.com>
3182
3183 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3184 to a known value in order to get consistent results regardless
3185 of the setting of INPUTRC or the presence or contents of .inputrc.
3186
3187 2001-05-24 Michael Snyder <msnyder@redhat.com>
3188
3189 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3190 Don't require that the main thread and the manager thread are the
3191 first in the list.
3192
3193 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3194 debugging. If test fails, issue an "unsupported" not a "fail".
3195
3196 2001-05-24 Jim Blandy <jimb@redhat.com>
3197
3198 Don't assume that short is shorter than int.
3199 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3200 assume that shorts are smaller than ints. On a 16-bit machine,
3201 this isn't true.
3202 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3203 an int, is not equal to ~0 stored in an unsigned char. This tests
3204 the same thing that the previous test meant to, but works on
3205 16-bit machines, too.
3206 ("print unsigned char != (~0)"): Same test, complemented.
3207
3208 2001-05-24 Michael Snyder <msnyder@redhat.com>
3209
3210 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3211 test for (full_coverage == 0). This makes the test run faster,
3212 and prevents dejagnu getting out of step.
3213
3214 2001-05-23 Kevin Buettner <kevinb@redhat.com>
3215
3216 * gdb.base/finish.exp (finish_void): Revise pattern for
3217 stopping on the call statement to not permit stopping at
3218 the start of the instructions comprising the call sequence.
3219
3220 2001-05-19 Michael Chastain <chastain@redhat.com>
3221
3222 * gdb.base/callfuncs.exp: Make all test names unique.
3223 * gdb.base/commands.exp: Make all test names unique.
3224 * gdb.base/condbreak.exp: Make all test names unique.
3225 * gdb.base/dbx.exp: Make all test names unique.
3226 * gdb.base/default.exp: Make all test names unique.
3227 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3228 and TIMEOUT messages to their corresponding PASS message.
3229 * gdb.base/ending-run.exp: Make all test names unique.
3230 * gdb.base/long_long.exp: Remove duplicate test.
3231
3232 2001-05-21 Kevin Buettner <kevinb@redhat.com>
3233
3234 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3235 stop on the call statement as well as the statement after the
3236 call.
3237
3238 2001-05-21 Michael Snyder <msnyder@redhat.com>
3239
3240 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3241
3242 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
3243
3244 * gdb.base/completion.exp: Revamp test. Make it execute on all
3245 platforms.
3246
3247 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
3248
3249 * config/gdbserver.exp (gdb_load): Handle the case
3250 in which the arguments to gdbserver are given in the
3251 baseboard configuration file.
3252 Also handle the case in which the server needs to do a
3253 load.
3254
3255 2001-05-07 Keith Seitz <keiths@cygnus.com>
3256
3257 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3258 set up the display for testing.
3259 (gdbtk_start): Convert all paths to paths that tcl will like.
3260 Export target information to environment.
3261 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3262 necessary.
3263 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3264 (to_tcl_path): New proc to convert a given pathname into
3265 a path acceptible as an argument to a tcl command.
3266 (_gdbtk_export_target_info): New proc to export target info
3267 into the environment for gdbtk testing.
3268 (gdbtk_done): New proc to signal end-of-test.
3269
3270 2001-05-06 Jim Blandy <jimb@redhat.com>
3271
3272 * restore.c: Make the code of caller0 correspond to its comment.
3273
3274 2001-05-03 Michael Snyder <msnyder@redhat.com>
3275
3276 * config/sid.exp (gdb_target_sid): Check for error messages.
3277 On error or timeout, don't make expect exit (which will terminate
3278 all subsequent tests); instead just make gdb exit.
3279 (gdb_load): Check for error messages. On error or timeout,
3280 return a negative value.
3281
3282 2001-04-24 Jim Blandy <jimb@redhat.com>
3283
3284 * gdb.c++/templates.exp: If we see the prompt for the overload
3285 list, but we haven't recognized any of the longer patterns,
3286 arrange for this test to fail, not hang.
3287
3288 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3289 variations.
3290
3291 2001-04-22 Michael Chastain <chastain@redhat.com>
3292
3293 * gdb.c++/local.exp: Use the 'runto' library function.
3294 * gdb.c++/namespace.exp: Likewise.
3295 * gdb.c++/overload.exp: Likewise.
3296
3297 2001-03-26 Kevin Buettner <kevinb@redhat.com>
3298
3299 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3300 * gdb.base/step-line.exp: New file. Test step/next in presence of
3301 #line directives.
3302 * gdb.base/step-line.c: New file. Test program for the above.
3303 * gdb.base/step-line.inp: New file. We pretend that this file has
3304 been transformed by some other tool into step-line.c.
3305
3306 2001-03-21 Jim Blandy <jimb@redhat.com>
3307
3308 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3309 unmangled operator names.
3310
3311 2001-03-20 Jim Blandy <jimb@redhat.com>
3312
3313 * gdb.threads/linux-dp.exp: Recognize an additional message
3314 generated by GDB when it doesn't understand how to debug threads
3315 on the target system.
3316
3317 2001-03-19 Andrew Cagney <ac131313@redhat.com>
3318
3319 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3320
3321 2001-03-12 Michael Chastain <chastain@redhat.com>
3322
3323 * gdb.c++/derivation.exp: Use the 'runto' library function.
3324
3325 2001-03-12 Michael Chastain <chastain@redhat.com>
3326
3327 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3328
3329 2001-02-24 Michael Chastain <chastain@redhat.com>
3330
3331 * gdb.c++/ref-types.exp: Change handwritten code to library
3332 function 'runto'.
3333
3334 2001-03-16 Orjan Friberg <orjanf@axis.com>
3335
3336 * gdb.base/signals.exp: Set count to 0 explicitly.
3337
3338 2001-03-15 Mark Salter <msalter@redhat.com>
3339
3340 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3341 (gdb_target_monitor): Add check of gdb_target_cmd return value.
3342 (gdb_load): Add support for additional target_info: gdb_download_size
3343 and gdb_load_timeout.
3344
3345 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3346
3347 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3348 file -- to prevent failing when the compile fails but we have no
3349 intention of running the tests anyway.
3350
3351 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3352 tests if set.
3353
3354 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3355 integers.
3356
3357 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3358 * gdb.c++/namespace.exp: Ditto.
3359
3360 2001-03-07 Orjan Friberg <orjanf@axis.com>
3361
3362 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3363 * gdb.base/pointers.exp: Relax pattern match of decimals.
3364
3365 2001-03-06 Kevin Buettner <kevinb@redhat.com>
3366
3367 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3368 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3369 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3370 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3371 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3372 config/sh.exp, config/sid.exp, config/slite.exp,
3373 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3374 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3375 config/vxworks.exp, config/vxworks29k.exp,
3376 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3377 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3378 gdb.base/arithmet.exp, gdb.base/assign.exp,
3379 gdb.base/async.exp, gdb.base/attach.exp,
3380 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3381 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3382 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3383 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3384 gdb.base/commands.exp, gdb.base/completion.exp,
3385 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3386 gdb.base/constvars.exp, gdb.base/corefile.exp,
3387 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3388 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3389 gdb.base/ending-run.exp, gdb.base/environ.exp,
3390 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3391 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3392 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3393 gdb.base/funcargs.exp, gdb.base/help.exp,
3394 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3395 gdb.base/logical.exp, gdb.base/long_long.exp,
3396 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3397 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3398 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3399 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3400 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3401 gdb.base/regs.exp, gdb.base/relational.exp,
3402 gdb.base/remote.exp, gdb.base/reread.exp,
3403 gdb.base/restore.exp, gdb.base/return2.exp,
3404 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3405 gdb.base/selftest.exp, gdb.base/setshow.exp,
3406 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3407 gdb.base/sigall.exp, gdb.base/signals.exp,
3408 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3409 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3410 gdb.base/step-test.exp, gdb.base/structs.c,
3411 gdb.base/structs.exp, gdb.base/structs2.exp,
3412 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3413 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3414 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3415 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3416 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3417 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3418 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3419 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3420 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3421 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3422 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3423 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3424 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3425 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3426 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3427 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3428 gdb.trace/circ.exp, gdb.trace/collection.exp,
3429 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3430 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3431 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3432 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3433 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3434 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3435 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3436 notices.
3437
3438 2001-02-27 Michael Snyder <msnyder@cygnus.com>
3439
3440 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3441 first arg is int not float.
3442
3443 2001-02-22 Michael Snyder <msnyder@cygnus.com>
3444
3445 * gdb.base/reread.exp: Unsupported for non-native targets;
3446 doesn't work for remote debugging.
3447
3448 2001-02-19 Fernando Nasser <fnasser@redhat.com>
3449
3450 From Drew Moseley <dmoseley@redhat.com>
3451 * gdb.base/ending-run.exp: Properly handle the BSP state when
3452 stepping past the end of main.
3453
3454 2001-02-19 John Moore <jmoore@redhat.com>
3455
3456 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3457 Converted HPUX fix for non-expected items following multiple
3458 step commands into general solution for all platforms.
3459
3460 2001-02-18 Michael Chastain <chastain@redhat.com>
3461
3462 * gdb.c++/classes.exp (do_tests): Change runto statements
3463 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3464 statements demangler agnostic.
3465 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3466 (gdb_virtfunc_restart): Likewise.
3467
3468 2001-02-14 Michael Chastain <chastain@redhat.com>
3469
3470 * gdb.c++/inherit.exp (do_tests): Change runto statements
3471 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3472 statements demangler agnostic.
3473
3474 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3475
3476 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3477 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3478 before calling common_routine 15 times'' tests.
3479
3480 2001-02-11 Michael Chastain <chastain@redhat.com>
3481
3482 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3483 Helps the test script figure out which demangler is in use.
3484 (dm_type_foo_ref): Ditto.
3485 (dm_type_int_star): Ditto.
3486 (dm_type_long_star): Ditto.
3487 (dm_type_unsigned_int): Ditto.
3488 (dm_type_void): Ditto.
3489 (dm_type_void_star): Ditto.
3490 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
3491 Probe the gdb demangler and set variables to accommodate
3492 formatting differences.
3493 (info_func_regexp): New function. Same as info_func, but
3494 matches against a regexp.
3495 (info_func): Match against a literal string.
3496 (print_addr_2): New function. Match against a literal string,
3497 which can be different from the input to gdb.
3498 (print_addr): Simply call print_addr_2 with the same argument twice.
3499 (test_lookup_operator_functions): Use demangler formatting variables.
3500 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3501 the tests in the same order as the C++ class declaration.
3502 (test_paddr_operator_functions): Ditto.
3503 (test_paddr_overloaded_functions): Ditto.
3504 (test_paddr_hairy_functions): Use demangler formatting variables.
3505 Add reference to gdb/19 for related tests.
3506 (do_tests): Call probe_demangler.
3507
3508 2001-01-30 Kevin Buettner <kevinb@redhat.com>
3509
3510 * gdb.c++/templates.cc (printf): Remove unused function definition.
3511
3512 2001-01-26 Felix Lee <flee@redhat.com>
3513
3514 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3515
3516 2001-01-25 matthew green <mrg@redhat.com>
3517
3518 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3519 up sid.
3520 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3521
3522 2001-01-25 matthew green <mrg@redhat.com>
3523
3524 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3525 Deprecate $sid_spawn_id.
3526 (sid_exit): Remove code necessary only for `spawn.'
3527
3528 2001-01-25 matthew green <mrg@redhat.com>
3529
3530 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3531
3532 2001-01-28 Michael Chastain <chastain@redhat.com>
3533
3534 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3535 to call when tests fail. It takes gdb out of the overloaded
3536 function choice menu back to the main prompt, so that the test
3537 program stays synchronized.
3538 (set_bp_overloaded): New proc to collect all the common
3539 code for setting a breakpoint on an overloaded name. Calls
3540 take_gdb_out_of_choice_menu when needed.
3541 (menu_overload1arg): New variable to collect the repeated
3542 instances of the expected menu for an overloaded name. Change
3543 the regular expression to handle changes in g++ type encoding:
3544 "void" can be either "void" or "", and "unsigned int" can be
3545 either "unsigned int" or "unsigned".
3546 (continue_to_bp_overloaded): Change regular expressions to handle
3547 changes in g++ type encoding.
3548 (no proc): Call take_gdb_out_of_choice_menu when needed.
3549 Remove redundant calls to "info break". Accept either "canceled"
3550 or "cancelled". Change regular expressions in "info break"
3551 calls to handle changes in g++ type encoding. Give all tests
3552 unique strings.
3553
3554 2001-01-17 Ben Elliston <bje@redhat.com>
3555
3556 * config/sid.exp: New file.
3557
3558 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3559
3560 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3561
3562 2000-12-21 Michael Snyder <msnyder@cygnus.com>
3563
3564 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3565 Add a RE to accept a non-ascii char if one is ever presented.
3566
3567 2000-12-20 Fernando Nasser <fnasser@redhat.com>
3568
3569 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
3570
3571 2000-12-18 Michael Snyder <msnyder@cygnus.com>
3572
3573 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3574 in regexp. One '\' does not suffice on Linux.
3575
3576 2000-12-09 Michael Chastain <chastain@redhat.com>
3577
3578 * gdb.base/break.exp (test_clear_command): Use a marker function
3579 rather than 'main' for the test function. Also move this
3580 test to an execution point where the marker function names are
3581 guaranteed to be bound to functions. (Executing tests after a
3582 'finish' from main runs into name conflicts with local names
3583 in __libc_start_main).
3584
3585 2000-12-07 Michael Snyder <msnyder@cygnus.com>
3586
3587 * gdb.base/finish.exp: New test for gdb's "finish" command.
3588 * gdb.base/return2.exp: New test for gdb's "return" command.
3589 * gdb.base/return2.c: New source file for above.
3590
3591 2000-12-05 Michael Snyder <msnyder@cygnus.com>
3592
3593 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3594 * gdb.base/miscexprs.exp: Ditto.
3595 * gdb.base/pointers.exp: Ditto.
3596 * gdb.c++/derivation.exp: Ditto.
3597 * gdb.c++/local.exp: Ditto.
3598 * gdb.c++/namespace.exp: Ditto.
3599 * gdb.c++/overload.exp: Ditto.
3600 * gdb.c++/ref-types.exp: Ditto.
3601
3602 2000-12-05 Michael Snyder <msnyder@cygnus.com>
3603
3604 * gdb.base/constvars.exp: Test result of "up" command.
3605 * gdb.base/miscexprs.exp: Ditto.
3606 * gdb.base/pointers.exp: Ditto.
3607 * gdb.base/scope.exp: Ditto.
3608 * gdb.c++/derivation.exp: Ditto.
3609 * gdb.c++/local.exp: Ditto.
3610 * gdb.c++/namespace.exp: Ditto.
3611 * gdb.c++/overload.exp: Ditto.
3612 * gdb.c++/ref-types.exp: Ditto.
3613
3614 2000-11-22 Michael Chastain <chastain@redhat.com>
3615
3616 * mips_pro.exp: Accept either "middle -> top -> main" or
3617 "middle -> main" in the backtrace, because gcc can optimize
3618 tail calls to jumps. Remove setup_xfail for the hppa case.
3619 Add a comment with the original warning messages from PR 3016,
3620 which was filed in 1993, to preserve them for posterity.
3621
3622 2000-11-17 Nick Duffek <nsd@redhat.com>
3623
3624 * lib/gdb.exp (gdb_test): Override timeout with board info.
3625
3626 2000-11-17 Nick Duffek <nsd@redhat.com>
3627
3628 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3629 the second kill and detach messages.
3630
3631 2000-11-17 Nick Duffek <nsd@redhat.com>
3632
3633 * configure.in: Add AC_EXEEXT.
3634 * configure: Regenerate.
3635 * Makefile.in (just-check): Export EXEEXT.
3636 * lib/gdb.exp ($EXEEXT): Import from environment.
3637 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3638 expect "maint dump-me" on Cygwin.
3639 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3640 $EXEEXT.
3641
3642 2000-11-17 Nick Duffek <nsd@redhat.com>
3643
3644 * gdb.base/break.exp: Test backtrace and finish from called
3645 function on all platforms, not just HP-UX.
3646
3647 2000-11-03 Michael Snyder <msnyder@cygnus.com>
3648
3649 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3650 code from gdb_target_monitor, so it can be used independantly
3651 for gdbserver. Also comment out an unnecessary PUTS.
3652
3653 2000-11-03 Michael Snyder <msnyder@cygnus.com>
3654
3655 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3656 * gdb.base/corefile.exp: Expect the message "Program is being
3657 debugged already" when we send the "corefile" command, since
3658 the preceeding gdb_load may have connected gdb to a remote target.
3659 * gdb.base/display.exp: Disable hardware watchpoints if new
3660 board info variable "no_hardware_watchpoints" is true.
3661 Replace single-letter commands with more readable ones.
3662 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3663 if new board info variable "no_hardware_watchpoints" is true.
3664 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3665 to see if stdio (printf) testing is possible.
3666 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3667 board info variable "no_hardware_watchpoints" is true. Use new
3668 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3669
3670 2000-11-13 Fernando Nasser <fnasser@redhat.com>
3671
3672 From Orjan Friberg <orjanf@axis.com>:
3673 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3674 in array print pattern match.
3675
3676 2000-11-09 Fernando Nasser <fnasser@redhat.com>
3677
3678 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3679 spelling "cancelled" to U.S. spelling "canceled" to match changes
3680 made to gdb.
3681 * gdb.c++/ovldbreak.exp: Ditto.
3682
3683 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3684
3685 * gdb.base/callfuncs.c (main): Moved to end of file, call
3686 t_double_values to initialize the FPU before inferior calls are made.
3687 * gdb.base/callfuncs.exp: Test for register preservation after calling
3688 inferior functions. Add tests for continuining, finishing and
3689 returning from a stop in a call dummy.
3690
3691 2000-10-24 Michael Snyder <msnyder@cygnus.com>
3692
3693 * gdb.base/commands.exp: Break up long lines, and re-indent.
3694
3695 2000-10-19 Michael Snyder <msnyder@cygnus.com>
3696
3697 * config/gdbserver.exp: Rewritten from the ground up, to make it
3698 compatible with the current dejagnu tree, and to make it work with
3699 the new "gdbserver" in libremote.
3700
3701 2000-10-16 Michael Snyder <msnyder@cygnus.com>
3702
3703 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3704 * gdb.base/varargs.exp: Skip entire test if no printf support.
3705 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3706 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3707
3708 2000-10-13 Michael Snyder <msnyder@cygnus.com>
3709
3710 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3711 no floating point support.
3712 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3713 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3714 * gdb.base/call-rt-st.exp: Ditto.
3715 * gdb.base/call-strs.exp: Ditto.
3716
3717 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3718
3719 * gdb.base/sizeof.c: include <stdio.h>.
3720
3721 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3722 'finish', otherwise uncaptured gdb_prompt would potentially
3723 throw remaining test points out of sync.
3724
3725 2000-07-26 Scott Bambrough <scottb@netwinder.org>
3726
3727 * gdb.base/recurse.exp: Run tests for all targets.
3728 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3729 gnu-oldld case on ARM.
3730 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3731 for ARM targets.
3732
3733 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3734
3735 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3736 * gdb.java/configure: Rebuild.
3737
3738 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3739
3740 * gdb.java/jv-exp.exp: New file.
3741
3742 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3743
3744 * configure: Rebuilt.
3745 * configure.in (configdirs): Add gdb.java.
3746 * gdb.java/jmisc.java: New file.
3747 * gdb.java/jmisc.exp: New file.
3748 * gdb.java/Makefile.in: New file.
3749 * gdb.java/configure: Rebuilt.
3750 * gdb.java/configure.in: New file.
3751 * lib/java.exp: New file.
3752
3753 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3754
3755 * gdb.base/exprs.exp: Test casts to a pointer including over and
3756 underflow.
3757
3758 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3759
3760 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3761 and the compilers sizes.
3762
3763 2000-07-09 Nick Duffek <nsd@redhat.com>
3764
3765 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3766 (use_methods): New function.
3767 (main): Call use_methods().
3768 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3769 (do_tests): Call test_method_param_class.
3770
3771 2000-07-09 Nick Duffek <nsd@redhat.com>
3772
3773 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3774 spelling.
3775 (test_enums): New procedure. Move enum tests from end of script
3776 to here. Set breakpoint on function name instead of line number.
3777 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3778 (enums2): New marker function.
3779 (enums1): New function.
3780 (main): Call enums1(). Move enum tests to enums1().
3781
3782 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3783
3784 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3785 compile/link program. Update line numbers.
3786 * gdb.asm/d10v.inc: Define ``startup''.
3787 * gdb.asm/asmsrc1.s: Add definition of _start.
3788
3789 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3790
3791 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3792
3793 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3794
3795 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3796 of 'help maint print' command.
3797
3798 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3799
3800 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3801 they use gdb_expect_list.
3802
3803 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3804
3805 * gdb.base/commands.exp: Use ``set remote
3806 memory-read-packet-size'' instead of ``set endian big'' to test
3807 long commands.
3808
3809 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
3810
3811 * gdb.c++/templates.exp (do_tests): Make all of these work under
3812 g++, and stop skipping them.
3813
3814 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3815 work under g++.
3816
3817 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3818 initialization.
3819
3820 2000-06-02 Michael Snyder <msnyder@cygnus.com>
3821
3822 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3823 the regular expression: accept an (almost) arbitrary sequence of
3824 "frames-invalid" and "breakpoints-invalid" messages both before
3825 and after the "starting" message.
3826
3827 2000-06-02 Michael Snyder <msnyder@cygnus.com>
3828
3829 * gdb.c++/local.exp: This test has never been known to work with g++.
3830
3831 2000-05-18 Michael Snyder <msnyder@cygnus.com>
3832
3833 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3834 Relax the regular expression a little, make it pass on Solaris 8.
3835
3836 2000-05-12 Kevin Buettner <kevinb@redhat.com>
3837
3838 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3839 a call, do not require that gdb stop on the line after the call.
3840 Instead, it is permissible for gdb to stop on the line of the
3841 call itself.
3842
3843 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
3844
3845 * gdb.base/break.exp (bp on small function, optimized file):
3846 Add a second pass pattern. The behavior differs here between stabs
3847 and dwarf for one-line functions. Stabs preserves two line symbols
3848 (one before the prologue and one after) with the same line number,
3849 but dwarf regards these as duplicates and discards one of them.
3850 Therefore the address after the prologue (where the breakpoint is)
3851 has no exactly matching line symbol, and GDB reports the breakpoint
3852 as if it were in the middle of a line rather than at the beginning.
3853
3854 2000-05-08 Michael Snyder <msnyder@cygnus.com>
3855
3856 * gdb.base/interrupt.exp: Make "pass" message say "send"
3857 rather than "send_gdb" (for consistancy).
3858
3859 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3860
3861 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3862 * gdb.c++/templates.cc: Properly check for GCC version number.
3863 * lib/compiler.cc: Likewise
3864
3865 2000-04-28 Michael Snyder <msnyder@cygnus.com>
3866
3867 * gdb.base/break.exp: When compiled with -O2 optimization,
3868 gdb may not stop at the first line of main, due to code motion.
3869
3870 2000-04-26 Michael Snyder <msnyder@cygnus.com>
3871
3872 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3873 This test depends on parsing the printf output from the target.
3874 Since the sparclet stub doesn't do stdio, this will never work.
3875 * gdb.base/call-rt-st.exp: ditto.
3876 * gdb.base/call-strs: ditto.
3877
3878 2000-04-24 Michael Snyder <msnyder@cygnus.com>
3879
3880 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3881
3882 * gdb.base/ending-run.exp: After connecting to a remote target,
3883 but before running, the target will appear to be in a random
3884 location. Specify both a file and a line for breakpoints.
3885 Also, the function that calls main may be called 'init'
3886 rather than 'start'.
3887
3888 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3889
3890 * gdb.base/help.exp: Update output for add-symbol-file command.
3891
3892 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
3893
3894 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3895 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3896
3897 2000-04-07 J.T. Conklin <jtc@redback.com>
3898
3899 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3900
3901 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3902
3903 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3904
3905 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3906 values that can be represented exactly.
3907 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3908 above change, and to not check against the directory part of the source
3909 file name.
3910 (step into print_long_arg_list): Likewise.
3911 (print print_small_structs from print_long_arg_list): Likewise.
3912 (print print_long_arg_list): Likewise.
3913
3914 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3915
3916 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
3917
3918 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3919
3920 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3921
3922 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
3923
3924 * gdb.base/commands.exp (deprecated_command_test): Add test for
3925 deprecate with no arguments.
3926
3927 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3928
3929 * gdb.base/break.exp: Add new test for setting breakpoints on
3930 optimized code so we can test breakpoints work even when function
3931 prologues may be optimized away
3932
3933 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3934
3935 From David Whedon <dwhedon@gordian.com>
3936 * gdb.base/commands.exp : Added command deprecator tests.
3937
3938 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
3939
3940 * gdb.base/help.exp: Added test for new apropos command.
3941
3942 2000-03-21 Kevin Buettner <kevinb@redhat.com>
3943
3944 * gdb.base/pointers.c (usevar): New function.
3945 (main): Make sure that global variables v_int_pointer2, rptr,
3946 and y are all referenced someplace in the program by calling
3947 usevar() on them. [Some linkers delete symbols which are
3948 never referenced. The space remains, but there's no way to
3949 get a (symbolic) handle on the variable from the debugger.]
3950
3951 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3952
3953 * gdb.base/printcmds.c: Add typedeffed arrays.
3954
3955 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3956 procedure to test arrays that are typedef'd.
3957
3958 2000-03-13 James Ingham <jingham@leda.cygnus.com>
3959
3960 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
3961 the library directories.
3962
3963 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3964
3965 * configure.in (configdirs): Add sub directory gdb.mi.
3966 * configure: Re-generate.
3967
3968 * gdb.mi: New directory.
3969
3970 2000-02-25 Scott Bambrough <scottb@netwinder.org>
3971
3972 * gdb.base/long_long.exp: Correct test suite failure when printing
3973 a long long value as a double on ARM platforms.
3974
3975 2000-02-16 Jim Blandy <jimb@redhat.com>
3976
3977 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3978 default source file is set properly before running this test.
3979
3980 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3981
3982 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3983 gdbtk/library directory, not in gdbtcl2.
3984
3985 2000-02-04 Jim Blandy <jimb@redhat.com>
3986
3987 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3988 backslash from regexp pattern.
3989
3990 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3991 procedure. Use it to run all the "continue to bp overloaded"
3992 tests. Note that this changes the names of the tests slightly.
3993 If the breakpoint hit message includes a hex PC value, because
3994 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3995 from the real source code, still consider that a pass.
3996
3997 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3998 XFAIL here if the breakpoint message contains a hex address. Note
3999 similar change on 1999-11-02.
4000
4001 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4002
4003 * gdb.base/ptype.exp: Establish a default source file before
4004 calling get_debug_format.
4005
4006 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4007
4008 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4009
4010 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4011
4012 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4013 of successive stepi commands -- while in the prologue we should see
4014 the function entry bracket.
4015
4016 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4017
4018 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4019 reach __change_mode() when stepping through the end of main().
4020
4021 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4022
4023 * gdb.base/default.exp: Fix expected pattern.
4024 * gdb.base/help.exp: Same.
4025
4026 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4027
4028 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4029 Don't use xfail's because that affects only the following test.
4030
4031 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4032 solaris or linux.
4033
4034 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4035
4036 2000-01-07 Michael Snyder <msnyder@cygnus.com>
4037
4038 * gdb.base/display.exp: Some yacc parsers like to say
4039 "A syntax error" rather than "A parse error". Accept both.
4040
4041 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4042
4043 * gdb.base/default.exp: Remove OS dependent string from "target
4044 remote" test.
4045 * gdb.base/help.exp: Same for "help target remote" test.
4046
4047 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4048
4049 From Jim Kingdon <kingdon@redhat.com>:
4050
4051 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4052 prompt (cleanup rather than necessity, but still might keep output
4053 from spilling to next test).
4054
4055 2000-01-02 Fred Fish <fnf@cygnus.com>
4056
4057 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4058 AIX, which defines them in <sys/types.h>.
4059
4060 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
4061
4062 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4063 float" test.
4064
4065 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
4066
4067 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
4068
4069 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4070 outermost frame disallowed".
4071
4072 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4073
4074 * gdb.base/setvar.exp: New tests for setting the value of a struct
4075 with a constant list.
4076
4077 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4078
4079 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4080 require the user to type a cast before setting the value of a struct.
4081
4082 1999-12-06 Jim Blandy <jimb@cygnus.com>
4083
4084 * gdb.base/default.exp: Expect the new 'info float' command on
4085 all i386 platforms.
4086
4087 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4088 LinuxThreads libraries that don't support debugging.
4089
4090 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4091
4092 * gdb.base/remote.c: Fill the buffer with truely random data.
4093 Change the buffer type to ``unsigned char'' to simplify size
4094 arithmetic.
4095
4096 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4097 stub only handles 400-1 byte packets. Verify that the download
4098 worked.
4099
4100 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4101
4102 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4103 tests, using UNRESOLVED for the untested cases. Also, does not wait
4104 for a timeout if the prompt was received before a recognizable pattern.
4105
4106 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4107
4108 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4109
4110 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4111
4112 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4113 watchpoints.
4114
4115 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
4116
4117 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4118
4119 * gdb.c++/local.exp: Be more flexible in recognizing local class
4120 name mangling. Don't allow horribly truncated method names.
4121 * gdb.c++/derivation.exp: Expect protected inheritance.
4122 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4123 * gdb.c++/virtfunc.exp: Likewise.
4124 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4125 when printing a nested enum.
4126
4127 1999-11-22 Jim Blandy <jimb@cygnus.com>
4128
4129 * gdb.base/step-test.exp: Properly await GDB's response to setting
4130 a breakpoint on the call to large_struct_by_value.
4131
4132 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4133 just because we have debug info for the `start' function.
4134
4135 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4136
4137 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4138 "Unknown signal" messages, which indicate (on LinuxThreads) that
4139 GDB doesn't know how to debug threads on this system. This is
4140 better than hanging while philosopher 0 dumps chatter into gdb.log.
4141
4142 1999-11-18 Tom Tromey <tromey@cygnus.com>
4143
4144 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4145
4146 1999-11-18 Fred Fish <fnf@cygnus.com>
4147
4148 * gdb.base/coremaker2.c: Add sample program for generating
4149 cores that is more self contained than coremaker.c. Eventually
4150 I'll add more code to this and tie it into the testsuite.
4151
4152 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4153
4154 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4155
4156 1999-11-10 Jimmy Guo <guo@cup.hp.com>
4157
4158 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4159 from $srcdir/lib/.
4160 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4161 and gdb.c++/.
4162
4163 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4164
4165 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4166 'continue with watch' test point.
4167
4168 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4169
4170 Merged from p2linux-990323-branch:
4171
4172 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4173
4174 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4175
4176 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4177 {limit,fixed}''. Test ``set download-write-size''.
4178
4179 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4180
4181 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4182 gdb_expect_list.
4183
4184 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4185
4186 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4187
4188 1999-11-03 Mark Salter <msalter@cygnus.com>
4189
4190 * gdb.base/break.exp: Fix "stub continue" pattern.
4191
4192 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4193
4194 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4195
4196 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4197
4198 * gdb.base/display.exp ("finish"): Add timeout clause.
4199
4200 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4201 plain prompt clause, so this doesn't have to time out in order to
4202 fail.
4203
4204 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4205 breakpoint hit messages include an address.
4206
4207 * gdb.base/display.exp: Don't forget to escape parens in regular
4208 expressions. Unix regexp notatation sucks.
4209
4210 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4211
4212 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4213 order for 'signalled' message.
4214
4215 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4216
4217 From Jimmy Guo <guo@cup.hp.com>:
4218 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4219 * gdb.base/annota1.c: Add code for tests to work with.
4220
4221 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4222
4223 * gdb.base/remote.exp: New test for remote downloading settings.
4224 * gdb.base/remote.c: New file with large .data.
4225
4226 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4227
4228 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4229 for LinuxThreads support, merged from the Code Fusion branch.
4230
4231 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4232
4233 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4234 containing exp_continue into a while within an expect. Don't
4235 attempt a start more than three times. Check return value from
4236 gdb_load.
4237
4238 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4239
4240 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4241 a pass case.
4242
4243 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
4244
4245 * gdb.base/break.c (main): Added a statement that we can step
4246 off of.
4247 * gdb.base/break.exp: Added tests for setting a breakpoint
4248 at an offset and stepping onto a breakpoint.
4249
4250 1999-10-01 Fred Fish <fnf@cygnus.com>
4251
4252 * gdb.base/help.exp (help add-symbol-file): Update to match current
4253 gdb output.
4254
4255 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4256
4257 * gdb.base/break.exp: Code locations are in hex, don't forget!
4258 (For HP-UX.)
4259
4260 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4261
4262 * condbreak.exp: Use break.c as test program.
4263 * condbreak.c: Remove, redundant with break.c.
4264
4265 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4266
4267 * config/monitor.exp (gdb_target_monitor): Disable X- and
4268 Z-packets if the target needs it.
4269
4270 1999-09-13 James Ingham <jingham@leda.cygnus.com>
4271
4272 * gdb.c++/overload.exp: Added tests for listing overloaded
4273 functions with function pointers in the arg, explicitly calling
4274 out the version you want.
4275
4276 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4277
4278 * long_long.exp: Add variations of test cases that work for
4279 targets with 16-bit ints and 32-bit doubles.
4280
4281 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4282
4283 * break.c (main): Compare a possibly-uninitialized argc with an
4284 unlikely value that fits in 16 bits.
4285
4286 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4287
4288 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4289 0xfeeb, don't want negative numbers if ints are 16 bits.
4290
4291 * lib/gdb.exp (skip_cplus_tests): New proc.
4292 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4293 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4294 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4295 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4296 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4297 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4298 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4299 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4300
4301 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4302
4303 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4304
4305 * gdb.base/corefile.exp (up): Allow a parameter to appear
4306 in the frame that we're going up to.
4307
4308 From Jim Blandy <jimb@cygnus.com>:
4309
4310 * gdb.base/default.exp (info float): Expect some output now.
4311
4312 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4313 returning floating-point values to fail on the x86.
4314 * gdb.base/callfwmall.exp (do_function_calls): Same.
4315
4316 * gdb.base/list.exp (test_listsize): Correct expectations for
4317 listing line 1 with listsize 2. Also, listing a single line
4318 works now, as does listing three lines. [Kevin's note: There
4319 were a number of other cases fixed too where the expectations
4320 differed...]
4321
4322 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4323
4324 * gdb.base/selftest.exp: Add case for when version prints as
4325 constant string instead of char pointer.
4326
4327 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4328
4329 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4330 stepping out of main.
4331
4332 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4333 G++ used.
4334
4335 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4336 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4337
4338 * gdb.c++/ovldbreak.exp: Update match string in test that
4339 includes a warning of multiple breakpoints.
4340
4341 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4342
4343 * gdb.base/display.exp: Improve precision of step-after-finish
4344 added yesterday.
4345
4346 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4347 test.
4348
4349 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4350 configs when using G++, not just hppa*.
4351
4352 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4353
4354 * gdb.base/async.c: New file.
4355 * gdb.base/async.exp: New file.
4356
4357 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4358
4359 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4360 PA64.
4361
4362 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4363
4364 * gdb.base/display.exp: "finish" can leave us mid-line on many
4365 targets, deal with it. Add a small constant to main, instead of
4366 1000 since main+1000 may not be a valid address in the target.
4367
4368 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4369 on hpux11.
4370
4371 * gdb.base/attach.exp: Handle another hpux11 error message variant
4372 when attaching to a process that does not exist.
4373
4374 1999-08-19 J.T. Conklin <jtc@redback.com>
4375
4376 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4377 characters in 'continue to 1241' test.
4378
4379 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4380
4381 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4382 stop in print_long_arg_list, define and use a whitespace
4383 variable in print_small_structs test, add an XFAIL for Solaris.
4384 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4385 interested enough to fix.
4386
4387 1999-08-13 Keith Seitz <keiths@cygnus.com>
4388
4389 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4390 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4391 proc knows about targets other than the natives.
4392 (test_assign): Use "gdb_run_cmd" to "run" the target.
4393 Check that we've actually hit the breakpoint at main.
4394 When we attempt to assign a value to a local variable, check
4395 that the variable is in the current scope, i.e., don't use
4396 a test with an empty result.
4397
4398 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4399
4400 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4401 command.
4402
4403 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4404
4405 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4406 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4407 gdb.compat, gdb.threads-hp.
4408 gdb.hp/configure, gdb.hp/configure.in: New files.
4409 gdb.hp/Makefile.in: Recurse into new subdirs.
4410 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4411 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4412 in object files.
4413 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4414
4415 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4416
4417 * gdb.base/display.exp: Help expect by putting a newline in the
4418 funky printf, remove a bogus p/a test.
4419
4420 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4421
4422 * gdb.base/display.exp: Make sure that when we say 'run', we are
4423 connected to the target. This is necessary when running not
4424 natively.
4425
4426 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4427
4428 * gdb.base/step-test.exp: Removed some extraneous messages.
4429
4430 * gdb.base/long_long.exp: Don't run memory examination tests
4431 on little-endian targets (they will need a different set of
4432 results to match).
4433
4434 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4435
4436 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4437 until somebody decides to fix GDB.
4438
4439 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4440 constant as "ULL".
4441 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4442 matches for a couple x/2 commands.
4443
4444 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4445
4446 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4447 by merging in ref-types2 tests.
4448 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4449
4450 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4451 * gdb.c++/Makefile.in: Add standard actions.
4452 (EXECUTABLES): Rename from PROGS, update list.
4453 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4454 from gdb.hp.
4455 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4456 foo and bar locals.
4457 * gdb.c++/anon-union.exp: Fix tests to match.
4458 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4459 expect matches to handle output variations.
4460 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4461 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4462 output, add HP alternatives for new and delete prints.
4463 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4464 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4465 * gdb.c++/demangle.exp: Use $style when reporting failure.
4466 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4467 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4468 match alternatives.
4469 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4470 compilers.
4471 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4472 * gdb.c++/method.exp: Add match alternatives.
4473 * gdb.c++/misc.cc: Add bool types.
4474 * gdb.c++/misc.exp: Add tests for bool types.
4475 * gdb.c++/overload.exp: Add xfails.
4476 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4477 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4478 add some more template parameter tests (only for HP currently).
4479 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4480 * gdb.c++/virtfunc.cc: Add return type and value for main.
4481 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4482 match alternatives.
4483
4484 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4485
4486 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4487
4488 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4489
4490 * gdb.base/signals.exp: Don't expect getting a backtrace from
4491 within a signal handler to fail on Linux.
4492
4493 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4494
4495 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4496 * lib/gdb.exp: Remove some gratuitious semicolons.
4497 (delete_breakpoints): Increase timeout.
4498 (gdb_expect): Add -notransfer option.
4499 (gdb_test): Use -notransfer option.
4500 (get_compiler_info): Add f77 case.
4501 (get_compiler): New proc, split out from gdb_preprocess, add f77
4502 case.
4503 (gdb_preprocess): Call get_compiler.
4504
4505 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4506 * gdb.base/attach.exp, gdb.base/display.exp,
4507 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4508 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4509 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4510 third arg to gdb_test.
4511 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4512 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4513 HP-UX xfails, add others.
4514 * gdb.base/completion.exp: Reflect name change of self-test.
4515 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4516 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4517 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4518 HP failure number.
4519 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4520 useless HP-UX 10.30 references.
4521 * gdb.base/maint.exp: Loosen matches.
4522 * gdb.base/pointers.c (main): Declare more_code.
4523 * gdb.base/pointers.exp: Match on output of a `next'.
4524 * gdb.base/structs.c: Add prototypes.
4525 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4526 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4527
4528 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4529
4530 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4531 command.
4532
4533 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4534
4535 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4536 Fix run to main failures. Watchpoint can be hardware watchpoint.
4537
4538 * gdb.base/annota1.exp: Clean up some more, in case printf has
4539 debug info. Deal with lack of signal hanlder info in stack.
4540
4541 From Jim Kingdon <kingdon@redhat.com>:
4542 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4543
4544 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4545
4546 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4547 gdb.base/foll-vfork.exp: Don't run for crosses.
4548
4549 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4550
4551 * gdb.base/configure.in: Check for gdbvars.exp instead of
4552 a1-selftest.exp.
4553 * gdb.base/configure: Re-generate.
4554
4555 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4556
4557 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4558 in trying to run first and name is too long.
4559
4560 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4561 pointers2.c and pointers2.exp, respectively.
4562 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4563 doschk happier.
4564
4565 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4566
4567 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4568 callfuncs2.c and callfuncs2.exp.
4569
4570 * gdb.base/list.exp: Remove mistaken xfails.
4571 * gdb.base/list0.h: Add optional prototypes.
4572
4573 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4574
4575 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4576 calling malloc.
4577 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4578 * ptype.exp: Move test for get_debug_format to before its first
4579 use.
4580
4581 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4582
4583 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4584 * gdb.base/annota2.cc, annota2.exp: Move from here.
4585 * gdb.c++/annota2.cc, annota2.exp: To here.
4586 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4587
4588 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4589
4590 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4591 a consistent format.
4592
4593 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4594
4595 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4596 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4597 HP compilers, also set the globals $true and $false.
4598
4599 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4600 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4601 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4602 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4603 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4604 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4605 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4606 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4607 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4608 whatis.c} Add C++ compatible function definitions and return
4609 types, add includes for library functions.
4610 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4611 * gdb.base/step-test.c (myglob): Rename from glob.
4612 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4613 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4614 files, move here from gdb.hp.
4615 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4616 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4617 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4618 Adjust line numbers in regexps.
4619
4620 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4621 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4622 instead of 0/1.
4623
4624 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4625 foll-vfork.exp: New files, move here from gdb.hp.
4626 * gdb.base/page.exp: New file, test of pagination command.
4627
4628 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4629 recursion test.
4630 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4631
4632 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4633 gdb.base/solib.exp: Fix compiler invocation process.
4634
4635 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4636 HP-UX 11, turn off overload resolution explicitly.
4637 * gdb.base/commands.exp: Set argument list explicitly, add
4638 watchpoint test.
4639 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4640 them work.
4641 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4642 expressions properly.
4643 * gdb.base/corefile.exp: Loosen the match slightly.
4644 * gdb.base/default.exp: Allow "Error accessing memory" message
4645 also.
4646 * gdb.base/display.exp: Skip over x/0 j if PA64.
4647 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4648 * gdb.base/interrupt.exp: Ditto.
4649 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4650 in use.
4651 * gdb.base/list.exp: Add xfails for HP-UX.
4652 * gdb.base/long_long.exp: Refine some of the numeric matches.
4653 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4654 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4655 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4656 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4657 * gdb.base/ptype.exp: Succeed on more varieties of output.
4658 * gdb.base/scope.exp: Add xfails for HP-UX.
4659 * gdb.base/sect-cmd.exp: Add more cases.
4660 * gdb.base/setvar.exp: Add xfails for HP-UX.
4661 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4662 * gdb.base/signals.exp: Match on void symbolically.
4663 * gdb.base/step-test.exp: Add case for PA64.
4664 * gdb.base/term.exp: Add exit and restart.
4665 * gdb.base/twice.exp: Clean up after self.
4666 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4667 * gdb.base/whatis.exp: Allow more ways to pass tests.
4668
4669 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4670 no longer useful.
4671
4672 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4673
4674 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4675 list of patterns.
4676 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4677 print_double_array(double_array)", "continuing to breakpoint
4678 1018", "print print_double_array(array_d)" and "continuing to
4679 1034" tests.
4680
4681 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4682
4683 * Makefile.in: Add empty html and install-html targets.
4684
4685 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4686
4687 * config/mt-*: Remove, these haven't been used since 1996.
4688
4689 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4690
4691 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4692 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4693 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4694
4695 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4696
4697 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4698 simpler match case for the ptype of the big class.
4699
4700 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4701
4702 * gdb.exp: Fix test for gdb_prompt existence.
4703
4704 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4705
4706 * gdb.exp (gdb_test): Add fail after calls to perror.
4707
4708 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4709
4710 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4711
4712 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4713
4714 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4715
4716 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4717
4718 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4719 malloc() is linked in.
4720
4721 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4722
4723 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4724 step at end.
4725
4726 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4727
4728 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4729
4730 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4731
4732 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4733
4734 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4735 * gdb.base/mips_pro.exp: Likewise.
4736
4737 1999-06-02 Keith Seitz <keiths@cygnus.com>
4738
4739 * gdb.c++/templates.cc: Change all "new" operators to throw
4740 an exception.
4741 * gdb.c++/cplusfuncs.cc: Likewise.
4742
4743 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4744
4745 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4746
4747 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4748 * gdb.base/ending-run.exp: When stepping out of main, accept a
4749 step into an arbitrary assembler file.
4750
4751 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4752
4753 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
4754 "breakpoint-invalid" to be printed.
4755 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
4756 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4757 * gdb.base/annota2.cc: Initialize a.x to 0.
4758
4759 1999-05-17 Keith Seitz <keiths@cygnus.com>
4760
4761 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4762 when "skip_float_tests" set.
4763 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4764 "print print_ten_doubles", and "step into print_long_arg_list".
4765 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4766 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4767 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4768 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4769 "skip_float_tests" is set.
4770 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4771 when "skip_float_tests" set.
4772
4773 1999-05-06 Keith Seitz <keiths@cygnus.com>
4774
4775 * gdb.base/annota2.cc: Include stdio.h.
4776
4777 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4778
4779 * gdb.base/crossload.exp: Remove, this has been disabled ever
4780 since BFD stopped including all targets, and cross-GDB gets
4781 plenty of testing anyway.
4782 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4783 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4784 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4785 * gdb.base/README: Remove, was doc for this.
4786 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4787 needed.
4788
4789 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4790
4791 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4792 output.
4793
4794 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4795 * gdb.base/annota2.exp: New file. More annotation tests.
4796 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4797 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4798
4799 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
4800
4801 * config/cfdbug.exp: New file.
4802
4803 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4804
4805 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4806 Marcus Daniel's and Dale Hawkins's demangler crashes.
4807
4808 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4809 test_lucid_style_demangling, test_arm_style_demangling,
4810 test_hp_style_demangling): Try Tom Tromey's core-dumping
4811 identifier under each demangling style.
4812
4813 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4814
4815 * gdb.c++/demangle.exp: Include the current demangling style
4816 in all test names.
4817 (current_demangling_style): New global variable.
4818 (set_demangling_style, test_demangling_core, test_demangling,
4819 test_demangling_exact): New functions.
4820 (test_gnu_style_demangling, test_lucid_style_demangling,
4821 test_arm_style_demangling, test_hp_style_demangling): Use those,
4822 instead of calling gdb_test and gdb_test_exact directly.
4823 (catch_demangling_errors): New function, which reports errors
4824 signalled by the demangling test functions in an orderly way.
4825 (do_tests): Use catch_demangling_errors.
4826
4827 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4828
4829 * gdb.base/signals.exp (test_handle_all_print): Use () for
4830 grouping in expressions, not {}.
4831
4832 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4833 initialized yet.
4834
4835 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4836
4837 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4838 are listed.
4839
4840 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4841
4842 * gdb.stabs/weird.exp: Test for CC being defined before
4843 looking at its value.
4844
4845 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4846
4847 * gdb.base/call-ar-st.exp: Remove stray '#'.
4848 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4849 "short int" and "long int".
4850 * gdb.c++/overload.cc: Cast the string added in the previous
4851 change, to mollify finicky HP compiler.
4852 * gdb.hp/reg-test.exp (testfile): Fix file name.
4853 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
4854
4855 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4856 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4857 alternate form of enum ptype.
4858
4859 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4860
4861 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4862 * gdb.hp/*.exp: Change all to run compiler probe only after
4863 passing skip_hp_tests, so as not to waste time on guaranteed
4864 failure.
4865
4866 * gdb.c++/overload.cc: Pass string instead of char addr, always
4867 init ccpfoo.
4868 * gdb.c++/templates.cc: Fix syntax error.
4869
4870 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4871
4872 * gdb.base/commands.exp: Add test for correct position of '>'
4873 when issuing the 'commands' command after a 'while' or 'if'
4874 command.
4875
4876 1999-03-18 James Ingham <jingham@cygnus.com>
4877
4878 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4879
4880 * gdb.c++/method.exp: It was testing an uninitialized int on the
4881 stack and assuming it was positive.
4882
4883 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4884
4885 * gdb.base/step-test.exp: Catch a case where finish is broken and
4886 keep it from killing the rest of the tests.
4887 Use gdb_continue_to_end.
4888
4889 * gdb.base/sigall.exp: use gdb_continue_to_end.
4890
4891 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4892
4893 * gdb.base/display.exp: use runto_main, not run.
4894
4895 * gdb.base/default.exp: Check for the current error message in the
4896 r abbreviation test.
4897 Add strongarm to the targets that know info float.
4898
4899 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
4900 run which doesn't work with monitors.
4901
4902 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4903
4904 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4905
4906 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
4907 program. Traps the case (in Cygmon) when the program never really
4908 exits. Same as Mark's continue_to_exit, but I had put it in a lot
4909 more places, so I used my name. Sorry Mark...
4910
4911 * config/monitor.exp (gdb_target_monitor): added another
4912 target_info parameter: remotebinarydownload. This will set the
4913 remotebinarydownload flag if this is causing some boards trouble.
4914
4915 1999-03-18 Mark Salter <msalter@cygnus.com>
4916
4917 * lib/gdb.exp (continue_to_exit): New function.
4918
4919 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4920 * gdb.base/ending-run.exp: Ditto.
4921 * gdb.base/step-test.exp: Ditto.
4922
4923 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4924
4925 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4926 (suggested by Art Haas <ahaas@neosoft.com>).
4927
4928 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4929
4930 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4931
4932 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4933
4934 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4935 descriptions of types (short unsigned int vs unsigned short, etc).
4936
4937 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4938
4939 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4940 a call to strlen; sometimes we do have sources.
4941
4942 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4943
4944 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4945 character, so GDB won't print garbage after its end.
4946
4947 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4948 breakpoint there instead. Sometimes GCC emits memcpy to handle
4949 the large structures being passed by value, so we step into that
4950 instead of sum_array_print, which obscures what we're really testing.
4951 * gdb.base/step-test.exp: However, we do want a test that notices
4952 the bizarre steps into memcpy, so do that here. Add check for
4953 stepping into function calls that pass large structures by value.
4954 ("Is that a noun clause, or are you just happy to see me?")
4955 Remove all references to specific line numbers.
4956 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4957 New type and function.
4958 (main): Call large_struct_by_value, passing it a large struct by value.
4959 * lib/gdb.exp (gdb_get_line_number): New function.
4960
4961 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4962 more portable.
4963
4964 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4965
4966 * lib/gdb.exp: Doc fixes.
4967
4968 1999-03-05 Nick Clifton <nickc@cygnus.com>
4969
4970 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
4971
4972 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4973
4974 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4975 commands. They're not germane to this test, and they don't work
4976 that way on remote targets.
4977
4978 1999-03-01 James Ingham <jingham@cygnus.com>
4979
4980 * Changelog entries merged over from gdb development branch.
4981
4982 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4983
4984 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4985 for outputting results of test run.
4986
4987 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
4988
4989 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
4990
4991 1999-02-25 Felix Lee <flee@cygnus.com>
4992
4993 * lib/gdb.exp (debug_format): initialize
4994
4995 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4996
4997 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4998 * gdb.base/call-rt-st.c: Ditto.
4999
5000 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5001
5002 * gdb.threads/pthreads.exp (horiz): New variable.
5003 (test_startup): Fix regexps that capture thread numbers.
5004
5005 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5006
5007 * gdb.base/smoke.exp: Disambiguate two test case names (both
5008 called ``print'').
5009
5010 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5011
5012 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5013 compilation.
5014
5015 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5016
5017 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5018 actual output formatting.
5019 * gdb.base/smoke.exp: GDB removes leading 0's.
5020 * gdb.base/volatile.exp: Don't check type of remuneration;
5021 that variable is no longer defined in constvars.c.
5022 * gdb.base/step-test.c (main): Exit with explicit exit code.
5023 * gdb.base/step-test.exp: Remove two nexti checks--they are
5024 not portable.
5025
5026 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5027
5028 * gdb.base/help.exp ("help delete display"): Fix test to match
5029 gdb's output.
5030
5031 * gdb.base/long_long.c (known_types): Initialize values to zero.
5032 * gdb.base/long_long.exp: Step one more line
5033 so 'dec' is initialized in "get to known place". GDB removes
5034 leading zeros. Explicitly ask for hex formatting. Use
5035 unique test case names.
5036
5037 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5038
5039 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
5040
5041 * gdb.c++/method.exp: Add missing close brace.
5042
5043 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5044
5045 * gdb.base/maint.exp: Use 'set height 0' to disable page
5046 prompting, not 'set height 400'.
5047
5048 Fix a bunch of timeouts.
5049 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5050 four separate tests, so expect doesn't take forever to match a ton
5051 of text against a regexp with lots of .* forms.
5052 ("maint print psymbols", "maint print symbols"): Make some of
5053 these greps more selective, so that expect doesn't try to wade
5054 through huge piles of output and time out.
5055
5056 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5057
5058 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5059 tests: one which doesn't expect shlib events to be reported, and
5060 another which does, but is XFAIL for all platforms other than
5061 HP/UX.
5062
5063 * gdb.base/break.exp: Teach the test suite that the `catch
5064 fork', `catch vfork', and `catch exec' commands produce error
5065 messages on platforms that don't provide these features.
5066
5067 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5068
5069 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5070 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5071 (shortening names from solib_threshold.exp etc), won't run on
5072 anything but HP-UX for the foreseeable future.
5073 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5074 reflect move.
5075
5076 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5077
5078 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5079 gdb.trace/Makefile.in (clean): Remove all test executables.
5080
5081 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5082
5083 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5084 successfully re-sets breakpoints in shared libraries.
5085 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5086
5087 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5088
5089 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5090 and compiled w/o GCC.
5091
5092 * gdb.hp/watch-cmd.exp: ditto.
5093
5094 * gdb.hp/watch-hp.exp: ditto.
5095
5096 * gdb.hp/xdb1.exp: ditto.
5097
5098 * gdb.hp/xdb2.exp: ditto.
5099
5100 * gdb.hp/dbx.exp: ditto.
5101
5102 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5103
5104 * constvars.c: Remove C++-isms.
5105 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5106 with GCC.
5107
5108 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5109
5110 The following changes are part of the HP merge.
5111
5112 * gdb.base/break.exp: new tests to verify that catchpoints for
5113 fork, vfork, and exec don't trigger inappropriately.
5114
5115 * gdb.base/opaque.exp: compile one file at a time, then link.
5116
5117 * gdb.base/signals.exp: be more restrictive about which hppa
5118 systems receive a setup_xfail. new tests.
5119
5120 * gdb.base/solib_threshold.build: new file.
5121 * gdb.base/solib_threshold.exp: new file.
5122 * gdb.base/solib_threshold.link_opts: new file.
5123 * gdb.base/solib_threshold.mk: new file.
5124 * gdb.base/gen_solib_threshold.c: new file.
5125
5126 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5127 tests. New tests for enums inside classes.
5128
5129 * gdb.c++/compiler.cc: indicate support of template debugging.
5130
5131 * gdb.c++/demangle.exp: run hp style demangling tests.
5132
5133 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5134 tests.
5135
5136 * gdb.c++/misc.cc: changes to support new tests.
5137
5138 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5139 to support new tests.
5140
5141 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5142 gcc, then skip these tests.
5143
5144 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5145
5146 The following files are part of the HP merge; some had longer
5147 names at HP, but have been renamed to be no more than 14
5148 characters in length.
5149
5150 * gdb.hp/ambiguous.cc: new file.
5151 * gdb.hp/ambiguous.exp: new file.
5152 * gdb.hp/attach.exp: new file.
5153 * gdb.hp/attach2.exp: new file.
5154 * gdb.hp/classes-hp.exp: new file.
5155 * gdb.hp/ctti.exp: new file.
5156 * gdb.hp/ctti-add.cc: new file.
5157 * gdb.hp/ctti-add1.cc: new file.
5158 * gdb.hp/ctti-add2.cc: new file.
5159 * gdb.hp/ctti-add3.cc: new file.
5160 * gdb.hp/dbx.exp: new file.
5161 * gdb.hp/exception.cc: new file.
5162 * gdb.hp/exception.exp: new file.
5163 * gdb.hp/foll-exec.c: new file.
5164 * gdb.hp/foll-exec.exp: new file.
5165 * gdb.hp/foll-fork.c: new file.
5166 * gdb.hp/foll-fork.exp: new file.
5167 * gdb.hp/foll-vfork.c: new file.
5168 * gdb.hp/foll-vfork.exp: new file.
5169 * gdb.hp/inherit-hp.exp: new file.
5170 * gdb.hp/more-steps.exp: new file.
5171 * gdb.hp/namespace.cc: new file.
5172 * gdb.hp/namespace.exp: new file.
5173 * gdb.hp/optimize.exp: new file.
5174 * gdb.hp/pxdb.c: new file.
5175 * gdb.hp/pxdb.exp: new file.
5176 * gdb.hp/quicksort.exp: new file.
5177 * gdb.hp/reg-test.exp: new file.
5178 * gdb.hp/reg-test.s: new file.
5179 * gdb.hp/sized-enum.c: new file.
5180 * gdb.hp/sized-enum.exp: new file.
5181 * gdb.hp/start-stop.exp: new file.
5182 * gdb.hp/templ-hp.cc: new file.
5183 * gdb.hp/templ-hp.exp: new file.
5184 * gdb.hp/thr-lib.c: new file.
5185 * gdb.hp/thr-lib.exp: new file.
5186 * gdb.hp/thr-lib.h: new file.
5187 * gdb.hp/thr-liblib.c: new file.
5188 * gdb.hp/virtfun-hp.c: new file.
5189 * gdb.hp/virtfun-hp.exp: new file.
5190 * gdb.hp/watch-cmd.exp: new file.
5191 * gdb.hp/watch-hp.exp: new file.
5192 * gdb.hp/xdb1.exp: new file.
5193 * gdb.hp/xdb2.exp: new file.
5194 * gdb.hp/xdb3.exp: new file.
5195
5196 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5197
5198 The following files are part of the HP merge; some had longer
5199 names at HP, but have been renamed to be no more than 14
5200 characters in length.
5201
5202 * gdb.base/ss.h: new file.
5203 * gdb.base/call-ar-st.c: new file.
5204 * gdb.base/call-ar-st.exp: new file.
5205 * gdb.base/call-rt-st.c: new file.
5206 * gdb.base/call-rt-st-exp: new file.
5207 * gdb.base/call-strs.exp: new file.
5208 * gdb.base/ena-dis-br.exp: new file.
5209 * gdb.base/environ.exp: new file.
5210 * gdb.base/long_long.exp: new file.
5211 * gdb.base/sect-cmd.exp: new file.
5212 * gdb.base/shlib-cl2.exp: new file.
5213 * gdb.base/smoke.exp: new file.
5214 * gdb.base/so-impl-ld.c: new file.
5215 * gdb.base/so-impl-ld.exp: new file.
5216 * gdb.base/so-indr-cl.c: new file.
5217 * gdb.base/so-indr-cl.exp: new file.
5218 * gdb.base/varargs.exp: new file.
5219 * gdb.base/volatile.exp: new file.
5220 * gdb.base/whatis-exp.exp: new file.
5221 * gdb.base/display.exp: new file.
5222 * gdb.c++/derivation.exp: new file.
5223 * gdb.c++/local.exp: new file.
5224 * gdb.c++/member-ptr.exp: new file.
5225 * gdb.c++/overload.exp: new file.
5226 * gdb.c++/ovldbreak.exp: new file.
5227 * gdb.c++/ref-types.exp: new file.
5228 * gdb.c++/ref-types2.exp: new file.
5229 * gdb.c++/userdef.exp: new file.
5230
5231 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5232
5233 * gdb.base/default.exp: Reflect wording change in remote.c.
5234
5235 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
5236
5237 * gdb.base/help.exp: Update to reflect current text.
5238
5239 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5240
5241 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5242 they're stack variables and contain garbage.
5243 * gdb.c++/anon-union.exp: new file.
5244
5245 The following changes were made by David Taylor
5246 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5247 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5248 in changes by HP.
5249
5250 * gdb.base/bitops.exp: new file.
5251 * gdb.base/default.exp: change expected messages for catch and
5252 info catch tests to reflect HP merge changes.
5253 * gdb.base/enable-disable-break.exp
5254 * gdb.base/ending-run.c: new file.
5255 * gdb.base/long_long.c: new file.
5256 * gdb.base/maint.exp: new file.
5257 * gdb.base/pointers2.exp: new file.
5258 * gdb.base/shlib-call2.exp: new file.
5259 * gdb.base/solib.exp: new file.
5260 * gdb.base/step-test.c: new file.
5261 * gdb.c++/anon-union.cc: new file.
5262 * gdb.c++/local.cc: new file.
5263 * gdb.c++/member-pointer.cc: new file.
5264 * gdb.c++/method.cc: new file.
5265 * gdb.c++/ref-types.cc: new file.
5266 * gdb.c++/ref-types2.cc: new file.
5267 * gdb.c++/userdef.cc: new file.
5268
5269 * gdb.base/scope.exp: compile one file at a time, then link.
5270 * gdb.base/langs.exp: ditto.
5271 * gdb.base/list.exp: ditto.
5272
5273 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5274
5275 The following changes were made by David Taylor
5276 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5277 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5278 in changes by HP.
5279
5280 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5281 skip tests. When compiling pass c++ flag to gdb_compile.
5282 * gdb.c++/
5283
5284 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5285 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5286 (skip_hp_tests): new function.
5287 (gdb_preprocess): new function.
5288
5289 * configure.in (hpdir): decide whether to configure gdb.hp.
5290 * configure: regenerated.
5291
5292 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5293 to delete on clean.
5294 (EXECUTABLES): update to reflect new additions.
5295 * gdb.base/commands.exp: update message expected.
5296 * gdb.base/default.exp: add copyright notice.
5297 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5298 * gdb.base/help.exp: update messages to reflect current text.
5299 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5300 targets for recurse tests.
5301 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5302 skip this file.
5303
5304 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5305 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5306 compilation.
5307 * gdb.c++/misc.exp: ditto.
5308 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5309 run the tests. tell gdb_compile that it's a c++ compilation.
5310
5311 * gdb.threads/pthreads.exp: fix typo in message.
5312
5313 * gdb.base/all-bin.exp: new file.
5314 * gdb.base/arithmet.exp: new file.
5315 * gdb.base/assign.exp: new file.
5316 * gdb.base/completion.exp: new file.
5317 * gdb.base/cond-expr.exp: new file.
5318 * gdb.base/condbreak.exp: new file.
5319 * gdb.base/define.exp: new file.
5320 * gdb.base/dollar.exp: new file.
5321 * gdb.base/environment.exp: new file.
5322 * gdb.base/eval-skip.exp: new file.
5323 * gdb.base/jump.exp: new file.
5324 * gdb.base/logical.exp: new file.
5325 * gdb.base/pointers.exp: new file.
5326 * gdb.base/relational.exp: new file.
5327 * gdb.base/section_command.exp: new file.
5328 * gdb.base/whatis-expr.exp: new file.
5329
5330 * gdb.base/all-types.c: new file.
5331 * gdb.base/call-array-struct.c: new file.
5332 * gdb.base/call-return-struct.c: new file.
5333 * gdb.base/call-strings.c: new file.
5334 * gdb.base/callfuncs2.c: new file.
5335 * gdb.base/condbreak.c: new file.
5336 * gdb.base/constvars.c: new file.
5337 * gdb.base/display.c: new file.
5338 * gdb.base/int-type.c: new file.
5339 * gdb.base/jump.c: new file.
5340 * gdb.base/miscexprs.c: new file.
5341 * gdb.base/pointers.c: new file.
5342 * gdb.base/pointers2.c: new file.
5343 * gdb.base/shmain.c: new file.
5344 * gdb.base/shr1.c: new file.
5345 * gdb.base/shr2.c: new file.
5346 * gdb.base/solib.c: new file.
5347 * gdb.base/solib1.c: new file.
5348 * gdb.base/solib2.c: new file.
5349 * gdb.base/varargs.c: new file.
5350 * gdb.c++/derivation.cc: new file.
5351 * gdb.c++/overload.cc: new file.
5352 * gdb.c++/ovldbreak.cc: new file.
5353 * gdb.hp/attach.c: new file.
5354 * gdb.hp/attach2.c: new file.
5355 * gdb.hp/average.c: new file.
5356 * gdb.hp/compiler.c: new file.
5357 * gdb.hp/compiler.cc: new file.
5358 * gdb.hp/execd-program.c: new file.
5359 * gdb.hp/follow-exec.c: new file.
5360 * gdb.hp/follow-fork.c: new file.
5361 * gdb.hp/follow-vfork-and-exec.c: new file.
5362 * gdb.hp/misc-hp.cc: new file.
5363 * gdb.hp/more-steps.c: new file.
5364 * gdb.hp/optimize.c: new file.
5365 * gdb.hp/quicksort.c: new file.
5366 * gdb.hp/run-hp.c: new file.
5367 * gdb.hp/start-stop.c: new file.
5368 * gdb.hp/sum.c: new file.
5369 * gdb.hp/templates-hp.cc: new file.
5370 * gdb.hp/thread-local-in-lib.c: new file.
5371 * gdb.hp/thread-local-in-lib.h: new file.
5372 * gdb.hp/thread-local-in-lib.lib.c: new file.
5373 * gdb.hp/vforked-program.c: new file.
5374 * gdb.hp/virtfunc-hp.cc: new file.
5375 * gdb.hp/watchpoint-hp.c: new file.
5376 * gdb.hp/xdb.c: new file.
5377 * gdb.hp/xdb0.c: new file.
5378 * gdb.hp/xdb0.h: new file.
5379 * gdb.hp/xdb1.c: new file.
5380
5381 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5382
5383 The following change was made by Edith Epstein
5384 <eepstein@cygnus.com> as part of a project to merge in changes
5385 originally made by HP; HP did not create ChangeLog entries.
5386
5387 * gdb.c++/demangle.exp: changed the expected output for some
5388 ARM-style mangling -- removed second reference to datatype.
5389 For example, maint demangle __dt__11T1__pt__2_cFv
5390 T1<char>::~T1<char>(void)
5391 becomes,
5392 maint demangle __dt__11T1__pt__2_cFv
5393 T1<char>::~T1(void)
5394
5395 (test_hp_style_demangling): new hp specific demangling test cases.
5396
5397 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5398
5399 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5400 * gdb.trace/backtrace.exp: Likewise.
5401 * gdb.trace/circ.exp: Likewise.
5402 * gdb.trace/collection.exp: Likewise.
5403 * gdb.trace/deltrace.exp: Likewise.
5404 * gdb.trace/infotrace.exp: Likewise.
5405 * gdb.trace/limits.exp: Likewise.
5406 * gdb.trace/packetlen.exp: Likewise.
5407 * gdb.trace/passc-dyn.exp: Likewise.
5408 * gdb.trace/passcount.exp: Likewise.
5409 * gdb.trace/report.exp: Likewise.
5410 * gdb.trace/save-trace.exp: Likewise.
5411 * gdb.trace/tfind.exp: Likewise.
5412 * gdb.trace/tracecmd.exp: Likewise.
5413 * gdb.trace/while-dyn.exp: Likewise.
5414 * gdb.trace/while-stepping.exp: Likewise.
5415
5416 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5417
5418 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5419
5420 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5421
5422 From Brendan Kehoe:
5423 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5424 int return types.
5425
5426 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5427
5428 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5429 remote dos host testing right.
5430
5431 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5432
5433 * gdb.base/corefile.exp: remove some xfails.
5434
5435 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5436
5437 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5438 have different timestamps.
5439
5440 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5441
5442 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5443 gdb.base/default.exp: Replace "exec" with "executable".
5444
5445 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5446
5447 * gdb.base/default.exp: Change else if to elseif from previous
5448 delta.
5449
5450 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5451
5452 * gdb.base/default.exp: Add brace missing from previous delta.
5453
5454 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5455
5456 * gdb.base/default.exp: Support test for info float for all
5457 varieties of arm toolchain.
5458
5459 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
5460
5461 * gdb.trace/*.exp: remove "remote_download" command.
5462
5463 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
5464
5465 * gdb.trace/*.exp: remove -gdwarf from compile.
5466
5467 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5468
5469 * gdb.trace/configure.in(AC_INIT): typo
5470 * gdb.trace/configure: regenerated
5471
5472 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
5473
5474 * config/m68k-emc.exp: New file.
5475 * lib/<emc-support.exp trace-support.exp}: New files.
5476 * configure.in: add new test directory gdb.trace.
5477 * gdb.trace/{configure configure.in Makefile.in}: New files.
5478 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5479 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5480 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5481 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5482 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5483 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5484 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
5485
5486 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
5487
5488 * gdb.c++/classes.exp: Change all regular expressions to match
5489 arbitrary combinations of newline/carriage-return, so that they
5490 will work equally well on Unix and Windows.
5491 * gdb.c++/inherit.exp: ditto.
5492 * gdb.c++/virtfunc.exp: ditto.
5493
5494 1998-08-11 Dawn Perchik <dawn@cygnus.com>
5495
5496 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5497
5498 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5499
5500 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5501 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5502 to use a0-a3/d0-d3 as needed.
5503
5504 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5505
5506 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5507 * gdb.disasm/am33.exp: Corresponding changes.
5508
5509 1998-07-11 Felix Lee <flee@cygnus.com>
5510
5511 * gdb.base/callfuncs.exp: add cmp10 test.
5512 * gdb.base/callfuncs.c (cmp10): new function.
5513
5514 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5515
5516 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
5517 into two parts to get around a synchronization problem in expect.
5518
5519 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5520
5521 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5522
5523 * configure.in: Add options for gdbtk testsuite.
5524
5525 * configure: Regenerate.
5526
5527 * gdb.gdbtk: New directory to hold gdbtk tests.
5528
5529 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5530
5531 * gdb.fortran/types.exp: Escape brackets in expect patterns
5532 for test_float_literal_types_accepted tests.
5533 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5534 before run test.
5535
5536 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5537
5538 * am33.exp: Just compile, do not link the testcase.
5539 * am33.s: Add ".am33" pseudoop to force am33 mode.
5540
5541 1998-06-25 Felix Lee <flee@cygnus.com>
5542
5543 * gdb.base/setshow.exp: make sure $pc is sane.
5544
5545 * gdb.stabs/weird.exp: split expect patterns properly.
5546
5547 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5548
5549 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5550 * gdb.disasm/am33.exp: Run it.
5551
5552 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
5553
5554 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5555 match processing (and eliminate spurious timeouts when running).
5556
5557 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
5558
5559 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5560 exception test, but conditionalize it on target [mach | gnu].
5561
5562 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
5563
5564 * gdb.base/overlays.exp: fixup compile line for linker script.
5565
5566 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5567
5568 * gdb.fortran/types.exp: don't guess at float size.
5569
5570 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5571
5572 * gdb.base/exprs.exp: delete test that depends on int size.
5573
5574 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5575
5576 * config/sim.exp: Removed checks for target triplets.
5577 (gdb_target_sim): Use gdb,target_sim_options.
5578
5579 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5580
5581 * gdb.base/reread.exp: New file.
5582 * gdb.base/reread1.c: New file.
5583 * gdb.base/reread2.c: New file.
5584
5585 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5586
5587 * config/sim.exp: Use 'target sim -sparclite' when running
5588 SPARClite programs.
5589
5590 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5591
5592 * gdb.base/structs2.exp: New file.
5593 * gdb.base/structs2.c: New file.
5594
5595 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5596
5597 * gdb.asm/common.inc: New file.
5598 * gdb.asm/d10v.inc: New file.
5599 * asm-source.exp: Pass -I's to gas to find .inc files.
5600 Update line numbers in expected output.
5601 * asmsrc1.s: Rewrite.
5602 * asmsrc2.s: Rewrite.
5603 * configure.in: Create arch.inc symlink.
5604 * configure: Regenerate.
5605 * Makefile.in (distclean): Delete arch.inc.
5606
5607 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5608
5609 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5610 (t_enum_value2): ditto
5611 (t_enum_value3): ditto
5612 (main): ditto
5613 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5614
5615 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5616 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5617 change.
5618 Use gdb_test instead of send_gdb/gdb_expect sequences.
5619
5620 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5621
5622 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5623 not void.
5624
5625 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5626
5627 * gdb.base/branches.c: Code with lots of loops and
5628 subroutines. Used to test gdbs ability to single step through PC
5629 changes, especially to test mips-tdep.c:mips_next_pc
5630
5631 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5632
5633 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5634 more rigorous EGCS C++ error checking.
5635
5636 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5637
5638 * gdb.base/help.exp: Clean up `help set args' and `help show args'
5639 tests.
5640 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
5641 function when asleep.
5642 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
5643 for i*86 Linux and SVR4 signal handling problems.
5644 Remove linux xfail for `next to handler in signals_tests_1', fixed
5645 by recent infrun.c change.
5646 Limit backtrace to 10 frames to avoid timeout problems with infinite
5647 stack backtraces.
5648 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5649 target.[ch] change.
5650
5651 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5652
5653 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5654 for a newline from gdb before continuing.
5655 (default_gdb_exit): Just look for y or n.
5656 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5657 it does, fail the rests of the tests in the file.
5658
5659 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5660
5661 * config/cygmon.exp: New file.
5662
5663 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5664
5665 * gdb.base/list.exp: Fix problem with "list default lines around
5666 main" test on remote targets.
5667
5668 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5669 run test on remote targets.
5670
5671 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5672
5673 * gdb.asm: New directory.
5674 * configure.in: Configure it.
5675 * configure: Regenerate.
5676 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5677 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5678
5679 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5680
5681 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5682
5683 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
5684
5685 * gdb.base/overlays (several files): Merge the two overlay
5686 managers into one. Change variables (foox, barx, bazx, grbxx)
5687 back into ints but force them to load in their proper sections.
5688
5689 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5690
5691 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5692 on-chip insn memory and IMAP1 to upper 128k.
5693 (D10VCopy): Handle memory regions crossing 16k boundaries.
5694 (D10VCopy): Transfer data in 32 bit chunks.
5695
5696 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5697
5698 * gdb.base/overlays.c (main): Exit normally when result is
5699 correct.
5700
5701 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5702 map. Include space for printf in .text segment.
5703
5704 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5705 updated d10v memory VMA/LMA map.
5706 (D10VCopy): Call D10VTranslate.
5707
5708 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5709
5710 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5711
5712 * gdb.base/bar.c (barx, bar): Change variable to small array so
5713 that it won't be put into the .sdata - small data -
5714 section. Update reference.
5715 * gdb.base/baz.c (bazx, baz): Ditto.
5716 * gdb.base/foo.c (foox, foo): Ditto.
5717 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5718
5719 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5720 to be arrays.
5721
5722 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
5723
5724 * gdb.base/overlays.exp: fix up and get working again.
5725 Add tests for backtraces from an overlay function.
5726
5727 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5728
5729 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5730 "calling function with watchpoint enabled".
5731
5732 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5733
5734 * gdb.base/break.exp (test_next_with_recursion): Remove
5735 gdb_suppress_tests for d10v-*-*.
5736 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5737 pending review of whether it is useful or not.
5738
5739 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5740
5741 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5742
5743 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5744
5745 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5746 * config/dve.exp: New file to support Densan boards.
5747
5748 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5749
5750 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5751 reads and BSD.
5752
5753 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5754
5755 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5756 response.
5757
5758 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5759
5760 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5761
5762 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5763 test.
5764
5765 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5766 target_sizeof_long and target_bigendian_p.
5767 (structs_by_value, structs_by_reference): Check values according
5768 to targets word size and endianess.
5769
5770 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5771
5772 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5773 output.
5774
5775 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5776
5777 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5778 Update test of set args help to match source change.
5779
5780 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5781
5782 * gdb.base/default.exp: Expect help system output to be in
5783 alphabetical order.
5784 * gdb.base/help.exp: Ditto.
5785
5786 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5787
5788 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5789 "i*86-pc-linux-gnu*".
5790 * gdb.base/interrupt.exp: Ditto.
5791 * gdb.base/corefile.exp: Ditto.
5792
5793 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5794 define vxworks when building the testcase.
5795
5796 * gdb.base/ptype.exp: Fix testnames to be unique.
5797 * gdb.base/radix.exp: Ditto.
5798 * gdb.base/term.exp: Ditto.
5799 * gdb.base/whatis.exp: Ditto.
5800 * gdb.c++/classes.exp: Ditto.
5801
5802 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5803
5804 * gdb.base/callfuncs.exp: Fix indentation.
5805
5806 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5807 suppress_flag has been set.
5808 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5809 target feature.
5810
5811 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5812
5813 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5814 the testcase.
5815
5816 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5817 set_debug_traps() and breakpoint().
5818 * gdb.c++/misc.cc (main): Ditto.
5819 * gdb.c++/templates.cc (main): Ditto.
5820 * gdb.c++/virtfunc.cc (main): Ditto.
5821
5822 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5823
5824 * lib/gdb.exp(gdb_step_for_stub): New function.
5825 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5826 exists, reload the executable and do a "continue" instead of
5827 doing a jump.
5828 (runto_main): Use gdb_step_for_stub.
5829
5830 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5831 tests to have unique names.
5832 * gdb.base/callfuncs.exp: Ditto.
5833 * gdb.base/commands.exp: Ditto.
5834 * gdb.base/default.exp: Ditto.
5835 * gdb.base/help.exp: Ditto.
5836 * gdb.base/list.exp: Ditto.
5837 * gdb.base/opaque.exp: Ditto.
5838 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5839 similar tests.
5840
5841 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5842 * gdb.c++/cplusfuncs.cc: Ditto.
5843 * gdb.c++/virtfunc.cc: Ditto.
5844
5845 * config/monitor.exp: Keep track of the last file we saw, rather
5846 than trying to get the info from gdb.
5847
5848 * gdb.fortran/types.exp: Move comment to previous line.
5849
5850 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5851
5852 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5853 target mode.
5854
5855 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5856
5857 From Bob Manson:
5858 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5859 string from GDB when it connects.
5860
5861 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5862
5863 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5864
5865 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5866 if we can't get a debug format from GDB (we may be testing an
5867 older GDB). Use a 10 second timeout when checking for the format.
5868
5869 * gdb.stabs/weird.exp: Fix quoting.
5870
5871 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5872
5873 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5874
5875 * config/arm-ice.exp: New file.
5876
5877 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5878
5879 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5880 until it has been modified to work with the new testsuite.
5881
5882 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
5883 testcase won't compile, cause all of the testcases in the file to
5884 fail instead.
5885
5886 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5887 (gdb_clear_suppressed): New procedure.
5888 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5889 it contains a positive value.
5890
5891 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5892
5893 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5894
5895 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5896
5897 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5898
5899 * lib/gdb.exp (setup_xfail_format): New function.
5900 (get_debug_format): New function to get debug format.
5901 (debug_format): New global variable to hold last value set
5902 by get_debug_format.
5903 * gdb.base/list.exp: Call get_debug_format and expect some
5904 tests to fail for DWARF 1 and COFF formats.
5905 * gdb.c++/ptype.exp: Ditto.
5906 * gdb.c++/classes.exp: Ditto.
5907 * gdb.c++/cplusfuncs.exp: Ditto.
5908 * gdb.c++/inherit.exp: Ditto.
5909 * gdb.c++/templates.exp: Ditto.
5910 * gdb.c++/virtfunc.exp: Ditto.
5911
5912 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5913
5914 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5915 host doesn't have a currently-open connection.
5916
5917 * config/sparclet.exp: Cleanups and fixes to make it generic for
5918 any gdb stub target. Handle cases where gdb doesn't respond when
5919 interrupted in a sane fashion.
5920
5921 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5922 same thing in a totally different way.
5923
5924 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5925 setting "timeout".
5926 (gdb_start): We set the global gdb_prompt variable in
5927 default_gdb_init now.
5928
5929 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5930
5931 * gdb.base/printcmds.exp: Fix "check for floating addition"
5932 regexp to accept results within approx +/- .01 of exact value.
5933 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5934
5935 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5936
5937 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5938 properly.
5939 (gdb_expect): Add optional timeout parameter, and add timeout
5940 value to various calls.
5941 (gdb_suppress_tests): Only give one warning message per group.
5942
5943 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5944
5945 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5946 global variables. Handle getting a value for $timeout more
5947 gracefully.
5948
5949 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5950
5951 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5952 initialize.
5953 (default_gdb_init): New procedure; allow gdb_init to be overridden
5954 by a target configuration file.
5955 (gdb_expect): Pass the timeout to remote_expect.
5956
5957 * config/monitor.exp(gdb_load): Fix typo in regexp.
5958
5959 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5960
5961 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5962
5963 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5964
5965 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5966 here. Call gdb_target_exec before rebooting the target, to make
5967 sure the connection to the target is closed.
5968 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5969 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5970 Also detect "Timeout reading from remote" error.
5971
5972 * config/gdbserver.exp: Pass the executable being loaded to
5973 gdb_target_monitor. Don't call gdb_file_cmd here; let
5974 gdb_target_monitor do it.
5975
5976 * gdb.disasm/hppa.exp: Don't use exec_output.
5977
5978 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5979
5980 * gdb.base/list.exp: If we're debugging a non-native target,
5981 try to set the pc register to point to the start of the
5982 program before doing the first list command.
5983
5984 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5985 test_calls after restarting.
5986
5987 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5988 reloading.
5989
5990 * gdb.base/watchpoint.exp: Fix typo.
5991
5992 * gdb.base/setshow.exp: Check for use_gdb_stub.
5993
5994 * gdb.base/break.exp: Fix continue until exit test for the gdb
5995 stub case.
5996 * gdb.base/langs.exp: Ditto.
5997
5998 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5999 gdb_load_offset. If we weren't given a file to load, figure out
6000 what the current file is and use it.
6001
6002 * config/i386-bozo.exp: New file.
6003
6004 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6005
6006 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6007 feature.
6008
6009 * config/proelf.exp: New entry.
6010
6011 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6012
6013 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6014 of regexps.
6015
6016 * gdb.base/watchpoint.exp: Don't run the test_stepping
6017 tests if gdb can't call functions on the target.
6018
6019 * gdb.base/setshow.exp: Don't run the set prompt tests if
6020 the board has gdb_prompt set.
6021
6022 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6023
6024 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6025 * gdb.base/commands.exp: Likewise.
6026 * gdb.base/setshow.exp: Likewise.
6027
6028 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6029
6030 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6031 feature.
6032
6033 * config/i960.exp: New file.
6034
6035 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6036
6037 * gdb.base/funcargs.exp: Check for gdb,short_int target
6038 feature instead of looking for explicit target triplets.
6039
6040 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
6041
6042 * gdb.base/printcmds.exp: add a couple more tests a la
6043 "p 123DEADBEEF", to check parse_number.
6044 * top.c: change "to enable to enable" to "to enable" in a couple
6045 of help strings.
6046
6047 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6048
6049 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6050 on the mn10300.
6051
6052 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6053
6054 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6055 where the test executable is run with explicit args.
6056 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6057
6058 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6059
6060 * gdb.base/run.c: Use FAKEARGV to build test executable that
6061 does not require a command line arg, since most simulators
6062 don't currently support passing such an arg into the simulated
6063 program.
6064 * gdb.base/commands.exp: Change tests to insert the proper
6065 value as the arg to the first recursive factorial call. Change
6066 compilation line to define FAKEARGV at compile time.
6067
6068 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6069
6070 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6071 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6072 function with watchpoint enabled" test.
6073
6074 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6075
6076 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6077 Don't call gdb_test when the command doesn't return to a gdb prompt.
6078
6079 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6080 "Tests restarted" messages.
6081
6082 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6083
6084 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6085
6086 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
6087
6088 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6089 for INFO SYMBOL; add help tests for OVERLAY commands.
6090 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6091 add tests for OVERLAY commands
6092 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6093 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6094 * gdb.base/sigall.c: add usestubs code frag
6095 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
6096
6097 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6098
6099 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6100 failures.
6101 (gdb_stop_suppressing_tests): Note that tests have restarted.
6102
6103 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6104
6105 * config/h8300.exp: New file.
6106
6107 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6108
6109 * gdb.base/setshow.exp: Check for the existence of a
6110 feature, not its value.
6111
6112 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6113
6114 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6115
6116 * gdb.base/scope.exp: It's now init0(), not init().
6117
6118 * gdb.base/scope0.c: For now, change init() to be init0().
6119
6120 * config/monitor.exp: Use gdb_serial in preference to serial
6121 or netport.
6122
6123 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6124 and it's not already set.
6125
6126 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6127
6128 * gdb.base/setshow.exp: Only test the run command if the target
6129 isn't using a stub and if it supports argument passing.
6130
6131 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6132
6133 * config/udi.exp(gdb_start): Make sure UDICONF is set
6134 properly before starting gdb.
6135
6136 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6137
6138 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6139 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6140 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6141
6142 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6143
6144 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6145 specialized code to reboot the board, use remote_reboot instead.
6146
6147 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6148
6149 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6150
6151 * config/monitor.exp: Make sure we disconnect from the target.
6152 Also, try a reboot/reload cycle instead of failing if the
6153 load fails.
6154
6155 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6156
6157 * gdb.base/default.exp: Don't set match_max.
6158 * gdb.base/help.exp: Ditto.
6159 * gdb.base/list.exp: Ditto.
6160 * gdb.base/signals.exp: Ditto.
6161
6162 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6163 set, use remote_ld to download the testcase instead of
6164 the GDB loader.
6165
6166 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6167
6168 * config/vr5000.exp: New file.
6169
6170 * config/monitor.exp(gdb_target_monitor): Add pattern for
6171 "Ending remote" to detect errors in connecting.
6172
6173 * gdb.base/setshow.exp: Add .* within auto language test.
6174
6175 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6176 target feature.
6177
6178 * config/monitor.exp(gdb_load): Check for a failure when loading,
6179 and reboot the board if necessary.
6180
6181 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6182 a set of tests. Remove print.* from the patterns being checked.
6183
6184 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6185
6186 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6187 refer to gdb_spawn_id.
6188
6189 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6190 longer used.
6191 * config/sparclet.exp: Ditto.
6192 * config/sparclet-old.exp: Ditto.
6193 * config/slite.exp: Ditto.
6194 * config/sim.exp: Ditto.
6195 * gdb.base/funcargs.exp: Ditto.
6196
6197 * lib/gdb.exp:Remove references to gdb_spawn_id.
6198 (gdb_expect): Move to remote.exp.
6199
6200 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6201
6202 * config/monitor.exp: Detect the "Couldn't establish connection"
6203 message from GDB.
6204
6205 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6206
6207 * gdb.base/bitfields.exp: Use runto instead of explicit
6208 gdb_run_cmd/gdb_expect sequences.
6209
6210 * gdb.base/break.exp(text_next_with_recursion): Add match for
6211 gdb_expect call.
6212
6213 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6214 We also need to handle the "A program is being debugged already"
6215 prompt from gdb. Use gdb_test to set the baud rate.
6216
6217 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6218 to 20000. Really. I mean it.
6219
6220 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6221
6222 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6223 fails. If suppress_flag is set, skip perror message about not
6224 being able to send to GDB.
6225 (send_gdb): If suppress_flag is set, don't try to send commands to
6226 GDB.
6227 (gdb_expect): If suppress_flag is set, always fail immediately.
6228 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6229 (gdb_init): Call gdb_stop_suppressing_tests.
6230 (default_gdb_exit): Ditto.
6231 (default_gdb_start): Ditto.
6232
6233 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6234 gdb_stop_suppressing_tests as appropriate.
6235 * gdb.base/break.exp: Ditto.
6236 * gdb.base/callfuncs.exp: Ditto.
6237 * gdb.base/commands.exp: Ditto.
6238 * gdb.base/exprs.exp: Ditto.
6239 * gdb.base/funcargs.exp: Ditto.
6240 * gdb.base/list.exp: Ditto.
6241 * gdb.base/recurse.exp: Ditto.
6242 * gdb.base/scope.exp: Ditto.
6243 * gdb.base/structs.exp: Ditto.
6244 * gdb.c++/inherit.exp: Ditto.
6245
6246 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6247
6248 * config/vr4300.exp: New file.
6249
6250 * gdb.*/*.exp: Call gdb_expect instead of expect.
6251
6252 * lib/gdb.exp(gdb_expect): New function.
6253
6254 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6255
6256 * lib/gdb.exp(gdb_init): New function.
6257
6258 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6259 for each individual variable set.
6260
6261 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6262 name.
6263
6264 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6265
6266 * gdb.base/scope.exp: Use gdb_test.
6267
6268 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6269 aborting; the testsuite driver will do that for us (see
6270 gdb_finish). Also, use gdb_test in a few more places.
6271
6272 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6273
6274 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6275
6276 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6277
6278 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6279 and "add_tests" are not at the same address.
6280
6281 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6282
6283 * gdb.base/ptype.exp: Use gdb_test.
6284
6285 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6286
6287 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6288 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6289 left in. No longer expect them to fail.
6290
6291 * gdb.stabs/*.mt; Deleted, no longer used.
6292 * gdb.stabs/configure.in: Remove references to target makefile
6293 frags.
6294 * gdb.stabs/configure: Rebuilt.
6295
6296 * gdb.disasm/*.mt: Deleted, no longer used.
6297 * gdb.disasm/configure.in: Remove references to target makefile
6298 frags. Use "sh3.s" as the unique filename for this directory.
6299 * gdb.disasm/configure: Rebuilt.
6300
6301 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6302 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6303 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6304
6305 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6306
6307 * config/udi.exp: Use mondfe,name instead of remote_host.
6308
6309 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6310
6311 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6312 a function with a watchpoint enabled on the mn10200.
6313
6314 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6315 before trying to create it!
6316
6317 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6318
6319 * config/vx.exp: Use hostname instead of netport.
6320
6321 * config/vxworks.exp: New file.
6322
6323 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6324
6325 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6326 gdb before assuming everything worked. Send a ^C if a timeout
6327 occurs.
6328
6329 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6330 $gdb_spawn_id directly.
6331 (gdb_run_cmd): Try _start as well as start. Use the target feature
6332 gdb,start_symbol as the symbol to start from when jumping.
6333
6334 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6335
6336 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6337 redundant) test.
6338
6339 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6340 it doesn't lose for 16bit integer systems.
6341
6342 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6343
6344 * gdb.fortran/types.exp: If the target doesn't support "double"
6345 data types, then expect "real" types to only be 4 bytes.
6346
6347 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6348 call tests if the target doesn't support inferior function calls.
6349
6350 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6351 in printf tests.
6352
6353 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6354
6355 * gdb.base/help.exp: Disable "help set", "help show", and
6356 "help support". Simplify regexp for "help stack".
6357
6358 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6359 to 60 seconds. Temporarily set match_max to 15000 around the
6360 "info copying" test.
6361
6362 * gdb.base/nodebug.exp: Don't try to do an inferior function
6363 call if the target doesn't support them.
6364 * gdb.base/printcmds.exp: Likewise.
6365 * gdb.base/setvar.exp: Likewise.
6366 * gdb.base/structs.exp: Likewise.
6367 * gdb.c++/templates.exp: Likewise.
6368 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6369
6370 * gdb.base/recurse.exp: Enable for the mn10200.
6371
6372 * configure.in: Do configure gdb.stabs directory for *-*-elf
6373 targets.
6374 * configure: Rebuilt.
6375
6376 * gdb.base/break.exp: Check for gdb,noresults before testing
6377 exit status and/or results from the target.
6378 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6379 * lib/gdb.exp: Remove old (now bogus) initialization of
6380 noinferior, noargs, noresults and nosignals.
6381
6382 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6383
6384 * config/sh.exp: New file.
6385
6386 * config/slite.exp: Try to connect multiple times to the board
6387 before rebooting. Only send a "monitor run" if need_monitor_run
6388 is set.
6389
6390 * gdb.base/break.exp: Don't do the "stub continue" test if
6391 the target has gdb_stub set.
6392
6393 * gdb.base/callfuncs.exp: Increase the timeout.
6394
6395 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6396 if the target has gdb,noinferiorio set.
6397
6398 * gdb.base/list.exp: Increase match_max to 10000 characters.
6399
6400 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6401
6402 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6403 target.
6404
6405 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6406
6407 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6408
6409 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6410 trying to delete the copy of gdb. Catch the file delete so we
6411 don't die if the delete fails; also, the file should be copied to
6412 the host, not to the build.
6413
6414 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6415
6416 * lib/gdb.exp(gdb_test): Surround the result pattern with
6417 parenthesis in case it contains multiple regexps separated
6418 with |.
6419
6420 * gdb.base/watchpoint.exp: Use gdb_test.
6421 * gdb.base/default.exp: Ditto.
6422
6423 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6424
6425 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
6426
6427 * gdb.base/scope.exp: Use gdb_test.
6428 * gdb.c++/classes.exp: Ditto.
6429 * gdb.c++/inherit.exp: Ditto.
6430
6431 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6432
6433 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6434 remote_exec instead.
6435 * gdb.base/corefile.exp: Don't be ridiculous.
6436 * gdb.base/*.c: Add missing stub invocations.
6437
6438 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6439
6440 * config/slite.exp: Miscellaneous fixes.
6441
6442 * lib/gdb.exp: Fix runto.
6443
6444 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6445 the target.
6446
6447 * gdb.base/watchpoint.exp: Fix regexp.
6448
6449 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6450 close and wait commands, as the descriptor may now be
6451 invalid. Always call "remote_close host".
6452
6453 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6454
6455 Major rewrite for testsuite revision.
6456
6457 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6458 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6459 instead of relying on spawn_id to always contain a valid
6460 spawn id.
6461 (get_compiler_info): New procedure to build the ${binfile}.ci
6462 file, instead of replicating this in N different places.
6463 (gdb_compile): New procedure.
6464
6465 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6466 appropriate arguments) instead of compile. Use gdb_test in a lot
6467 more places. Use send_gdb instead of send. Always run gdb_start
6468 at the start of a testcase, as this is no longer done magically.
6469
6470 config/*-gdb.exp: Rename without the -gdb suffix.
6471
6472 config/mips.exp: Use remote_close instead of exit_remote_shell.
6473 config/monitor.exp: Use target_info instead of looking at
6474 baud, timeout, etc.
6475 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6476
6477 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6478
6479 * gdb.c++/templates.exp (test_ptype_of_templates),
6480 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6481 Update expect patterns for destructors and assignment operators
6482 to match corresponding c-typeprint.c changes.
6483 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6484 to destructor breakpoint test, GDB should be able to set the
6485 destructor breakpoint without specifying arguments.
6486
6487 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6488
6489 * gdb.threads/pthreads.exp: Change result for failure to compile due
6490 to lack of pthreads runtime support from an error to simply an
6491 unsupported test, per dejagnu standards.
6492
6493 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6494
6495 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6496 where GDB exits to reduce pattern match time.
6497 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6498
6499 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6500
6501 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
6502
6503 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6504 * gdb.base/default.exp: ditto.
6505 * gdb.base/nodebug.exp: ditto.
6506 * gdb.base/printcmds.exp: ditto.
6507 * gdb.base/ptype.exp: ditto.
6508 * gdb.base/setvar.exp: ditto.
6509 * gdb.base/structs.exp: ditto.
6510 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6511
6512 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6513
6514 * configure, */configure: Rebuild with autoconf 2.12.
6515
6516 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6517
6518 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6519 use new i*86-pc-linux*-gnu quads.
6520 * gdb.base/corefile.exp: Ditto.
6521 * gdb.base/signals.exp: Ditto.
6522 * gdb.base/sigall.exp: Ditto.
6523 * gdb.base/interrupt.exp: Ditto.
6524
6525 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6526 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6527 RedHat 4.0.
6528
6529 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6530 linux. This allows the test case to at least compile on latest
6531 linux, but still not run due to missing the threads runtime library.
6532
6533 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6534
6535 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6536 directory to search gdb directory. Accept and step over conditional
6537 stack alignment code. Consume $prompt in failure cases.
6538 Reset timeout to $oldtimeout instead of some arbitrary value.
6539 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6540 timeout problems with infinite stack backtraces.
6541 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6542 Accept function parameters for linkfunc member.
6543
6544 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6545
6546 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6547 (CXXFLAGS): Remove, unreferenced.
6548 (B_OPTIONS): Add for -B options and add code to initialize with
6549 previous -B options and also add -B option to pick up cross compiled
6550 runtime.
6551 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6552 doing cross compiles.
6553 (target_alias): Declare global.
6554 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6555 to verify that gcc exists in build tree, and if so set CC to that
6556 gcc and to use B_OPTIONS and TARGET_INCLUDES.
6557
6558 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6559
6560 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6561 ptype test for anonymous union. Fixup testcase to match
6562 current gcc debug output.
6563
6564 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6565
6566 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6567 force argument to an unsigned long type.
6568
6569 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6570
6571 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6572 tests and anonymous union print/ptype tests.
6573 * gdb.base/list.exp (test_forward-search): Increase timeout by
6574 5 minutes for the "search extremely long line" case.
6575 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6576 completely optional and that the pass/fail messages use the command as
6577 the message if that third arg is a null string.
6578 (gdb_test_exact): Arrange that a null string pattern means match a
6579 null string output rather than any output, which might include random
6580 errors.
6581 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6582 backtrace test.
6583 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6584 always failing and failure is now exposed by gdb.exp changes.
6585
6586 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6587
6588 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6589 weren't being noted.
6590
6591 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6592
6593 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6594 * gdb.stabs/weird.exp: Remove v_comb xfails.
6595
6596 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
6597
6598 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6599 list.exp scope.exp watchpoint.exp]
6600 Make all timeout error msgs explicitly say "(timeout)".
6601
6602 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
6603
6604 * config/monitor.exp: Increase download timeout to 1000 seconds.
6605
6606 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
6607
6608 * config/m32r.exp: Increase timeout to 120 seconds.
6609
6610 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6611
6612 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6613 and accept older ordering as obsolescent gcc or gdb.
6614 * gdb.c++/templates.exp: Ditto.
6615 * gdb.c++/virtfunc.exp: Ditto.
6616
6617 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6618
6619 * gdb.base/coremaker.c: Add code to mmap some data so we
6620 can check that it ends up in the core file.
6621 * gdb.base/corefile.exp: Add test to read mmapped data
6622 from core file.
6623
6624 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
6625
6626 * config/m32r.exp: New file.
6627
6628 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6629
6630 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6631 that cflags can contains -gstabs, and work correctly for other tests.
6632
6633 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
6634
6635 * gdb.base/setshow.exp: New file, tests show and set.
6636 * gdb.base/setshow.c: New file, tests show and set.
6637 * gdb.base/help.exp: Add test for help set|show annotate.
6638 * gdb.base/default.exp: Add test for set|show annotate.
6639
6640 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6641
6642 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6643 errors unique.
6644 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6645 explicitly.
6646
6647 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6648
6649 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6650 and width commands. This is done elsewhere.
6651 * (gdb_start): Don't call gdb_start_sim here. That's already
6652 done in gdb_load. This fixes lots of failures in default.exp.
6653
6654 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6655
6656 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6657 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6658 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6659 in the same we we treat other failures (since it may be an expected
6660 condition), rather than as an error.
6661 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6662 old test format.
6663
6664 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6665
6666 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6667 (distclean maintainer-clean realclean): No need to remove files
6668 twice. Nuke the duplicates.
6669 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
6670 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
6671 Remove config.h along with other config files.
6672
6673 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6674
6675 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6676 "p func1 ()" and note that rests of tests are skipped.
6677 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6678 setup_xfails for "print func2::coremaker_local".
6679 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6680 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6681 affected by the previous run test.
6682 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6683 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6684 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6685 "pass int powerset tuple" and "pass modeless int powerset tuple".
6686 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6687 "real write 4" and "real write 8".
6688 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6689 setup_xfails for "print vs1 after tuple assign 2",
6690 "print \$i after tuple assign 2", and
6691 "print vs2 after tuple assign 2".
6692 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6693 meaningful error message and return -1 so the caller can
6694 suppress further tests and avoid a cascade of errors.
6695
6696 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6697
6698 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6699 format for printing version.
6700 * gdb.base/default.exp: Ditto.
6701 * gdb.base/interrupt.exp: Fix problem with cascade of
6702 errors if child process dies while calling a function.
6703
6704 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6705
6706 * Makefile.in (VPATH): Add
6707 * Makefile.in (Makefile, config.status): Fix rules so things get
6708 remade when necessary.
6709
6710 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6711
6712 * Makefile.in (just-check): Add path to sibling expect dir
6713 to environment variable specified by RPATH_ENVVAR.
6714
6715 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6716
6717 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6718 (just-check): Add shared library paths for libstdc++, tk,
6719 tcl, bfd, and opcodes to the environment variable specified
6720 in RPATH_ENVVAR.
6721 * configure.in: Add support to recognize --enable-shared flag
6722 and generate correct value for RPATH_ENVVAR.
6723 * configure: Regenerated with autoconf.
6724
6725 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6726
6727 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6728 include all osf versions.
6729 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6730 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6731 when target is linux. When failing to build pthreads test
6732 executable, give more meaningful message.
6733 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6734 arg for pthread_create.
6735
6736 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6737
6738 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6739 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6740 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6741 and -lpthreads (everybody else).
6742 (test_startup): Fail gracefully if threads are not supported.
6743 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6744 "p/c array_index("abcdef",2)" when not gcc compiled.
6745 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6746 "print func2::coremaker_local" when not gcc compiled.
6747 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6748 "ptype on opaque struct tagname (statically)",
6749 "ptype on opaque struct tagname (dynamically) 1", and
6750 "ptype on opaque struct tagname (dynamically) 2"
6751 for not compiled with gcc.
6752 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6753 backtrace when compiled with gcc.
6754 * lib/gdb.exp (runto_main): Return result of "runto main" rather
6755 than always return success.
6756
6757 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6758
6759 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6760
6761 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6762
6763 * gdb.base/structs.exp: Undo last change.
6764
6765 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6766
6767 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6768 encapsulate all the steps/nexts done during self test, starting
6769 at main, and makes them less sensitive to optimization issues.
6770 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6771 signal handler" test.
6772 * gdb.threads/pthreads.exp: Only run this for native configs.
6773 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6774 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6775 tests.
6776 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6777 for "runto test_calls(void)" test.
6778
6779 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6780
6781 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6782 and don't expect address info in breakpoint confirmations.
6783
6784 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6785
6786 * gdb.base/list.exp (test_forward_search): Increase timeout
6787 temporarily by 60 seconds for searching extremely long line,
6788 and then reset to old value when done. Increase expect input
6789 buffer to 10000.
6790
6791 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6792
6793 * gdb.base/list.exp (test_forward_search): Fix to handle very
6794 long source line without overflowing expect's input buffer.
6795
6796 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6797
6798 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6799 "buffer_full".
6800
6801 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6802 "buffer_full".
6803
6804 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6805 "buffer_full".
6806
6807 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6808 "buffer_full".
6809
6810 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6811
6812 * configure.in (configdirs): Add gdb.threads.
6813 * configure: Regenerated with autoconf.
6814 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6815 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6816 * gdb.threads/configure: New, generated with autoconf.
6817
6818 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6819
6820 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6821
6822 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6823
6824 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6825 each signal's status in the output of "handle all print".
6826 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6827 the \r\n sequence that immediately precedes the gdb prompt.
6828 * gdb.base/a1-selftest.exp: Save original timeout and restore
6829 after test.
6830
6831 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6832
6833 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6834 symbol.
6835
6836 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6837
6838 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6839
6840 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6841
6842 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6843 timeout by 60 seconds.
6844
6845 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6846
6847 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6848 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6849 error return.
6850
6851 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6852
6853 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6854 gdb initialization, also report how long dejagnu waited. Restore
6855 old timeout before doing error return. Temporarily increase timeout
6856 by 3 minutes to allow for slow startups over heavy NFS use.
6857
6858 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6859
6860 * lib/gdb.exp: Report timeout value for verbosity level 2.
6861 * config/gdbserver.exp: Ditto.
6862 * config/hppro.exp: Ditto.
6863 * config/mips-gdb.exp: Ditto.
6864 * config/monitor.exp: Ditto.
6865 * config/netware.exp: Ditto.
6866 * config/sim-gdb.exp: Ditto.
6867 * config/slite-gdb.exp: Ditto.
6868 * config/udi-gdb.exp: Ditto.
6869 * config/unix-gdb.exp: Ditto.
6870 * config/vx-gdb.exp: Ditto.
6871 * gdb.base/a1-selftest.exp: Ditto.
6872 * gdb.base/a2-run.exp: Ditto.
6873 * gdb.base/break.exp: Ditto.
6874 * gdb.base/corefile.exp: Ditto.
6875 * gdb.base/list.exp: Ditto.
6876 * gdb.base/recurse.exp: Ditto.
6877 * gdb.base/scope.exp: Ditto.
6878 * gdb.base/signals.exp: Ditto.
6879
6880 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6881
6882 * gdb.threads/Makefile.in (docdir): Removed.
6883
6884 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6885
6886 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
6887 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
6888 @srcdir@.
6889 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
6890 autoconf 2.5 or higher.
6891 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6892
6893 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6894
6895 * configure: Regenerated.
6896 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6897 avoid name clashes with SunOS headers.
6898
6899 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6900
6901 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6902
6903 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6904
6905 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6906 prototype information ends up in the compiler info file.
6907
6908 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6909
6910 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6911 attempting to regenerate it. Eliminate use of a temporary file
6912 and just generate the info file directly. Source it immediately,
6913 for consistency of use.
6914 * gdb.base/corefile.exp: Ditto
6915 * gdb.base/exprs.exp: Ditto.
6916 * gdb.base/funcargs.exp: Ditto.
6917 * gdb.base/langs.exp: Ditto.
6918 * gdb.base/list.exp: Ditto.
6919 * gdb.base/mips_pro.exp: Ditto.
6920 * gdb.base/nodebug.exp: Ditto.
6921 * gdb.base/opaque.exp: Ditto.
6922 * gdb.base/ptype.exp: Ditto.
6923 * gdb.base/scope.exp: Ditto.
6924 * gdb.base/setvar.exp: Ditto.
6925 * gdb.base/signals.exp: Ditto.
6926 * gdb.base/whatis.exp: Ditto.
6927 * gdb.c++/templates.exp: Ditto.
6928 * gdb.c++/virtfunc.exp: Ditto.
6929 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6930 whether or not to add -lstdc++ to the compile command line args.
6931
6932 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6933
6934 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6935 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6936 Increase timeout, a lot of single stepping might be needed if the
6937 target has no hardware watchpoints.
6938
6939 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6940
6941 * gdb.base/break.exp: Ignore compiler warnings when compiling
6942 break.c.
6943 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6944 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6945 from remote-sim.
6946 * gdb.base/exprs.exp: Add h8300 xfails.
6947 * gdb.base/funcargs.exp: Likewise.
6948 * gdb.base/nodebug.exp: Likewise.
6949 * gdb.base/printcmds.exp: Likewise.
6950 * gdb.base/ptype.exp: Likewise.
6951 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6952 h8300 xfails.
6953 * gdb.base/return.exp: Handle float/double precision problems
6954 on the h8300.
6955 * gdb.base/funcargs.c: Explicitly make last constant argument to
6956 call_after_alloca_subr an unsigned long type.
6957 * gdb.base/return.c: Include stdio.h.
6958
6959 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6960
6961 * config/abug.exp: New file for the older Motorola Bug monitor
6962 that runs on the mvme13x series VME boards.
6963 * config/monitor.exp: Use the new config array for target settings
6964 if they exist.
6965
6966 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6967
6968 * sim-gdb.exp: Make the SH simulator allocate less space when
6969 it is targeted.
6970
6971 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6972
6973 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6974 test.
6975
6976 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6977
6978 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6979 "rs6000-*-*" for "list function in include file" when gcc compiled.
6980 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6981 for "p ctable1[120]".
6982 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6983 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6984 Remove setup_xfail for "rs6000-*-*" for
6985 "print 'scope0.c'::filelocal before run".
6986 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6987 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6988 since some compilers don't allow both options to be given
6989 on the same command line. Create object file and move it.
6990
6991 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6992
6993 * gdb.base/corefile.exp: Always regenerate the core file, since
6994 we always regenerate the coremaker program. Detect special case
6995 where registers cannot be read from core file.
6996
6997 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6998
6999 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7000 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7001 * gdb.c++/templates.exp: Only match on basename of file since
7002 some formats like xcoff don't encode directory information.
7003 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7004 and rs6000 AIX xcoff targets.
7005 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7006 * configure: Regenerate.
7007 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7008 here, rather than in distclean.
7009
7010 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7011
7012 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7013 defined, and use it to compile the test case with -O2. The
7014 native compilation still uses no optimization.
7015 * gdb.base/mips_pro.c: Remove inline assembly code since
7016 it is compiled PIC by default, which results in assembler
7017 warnings that make the testsuite think the compilation
7018 was unsuccessful.
7019
7020 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7021
7022 * gdb.c++/misc.exp: Add note to message for
7023 "print s.a for foo struct" that this is a known gcc 2.7.2
7024 and earlier bug.
7025
7026 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7027
7028 * gdb.base/break.exp: Fix pattern for matching "Delete all
7029 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7030 setup_xfail for deleting all breakpoints test. Fix various
7031 timeout messages to include "(timeout)".
7032 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7033 for "p t_float_values2(3.14159,float_val2)".
7034 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7035 for "continue to call2g" when gcc compiled.
7036 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7037 "up to foo in langs.exp", "show language at foo in langs.exp",
7038 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7039 and "show language at fsub in langs.exp".
7040 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7041 "list line 1 in include file", "list message for lines past EOF",
7042 "list function in include file", "list list0.h:foo", and
7043 "list filename:function; nonexistant function".
7044 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7045 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7046 and "ptype t_char_array" to be for native cc only.
7047
7048 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7049
7050 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
7051 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7052 "print func2::coremaker_local", and "backtrace in corefile.exp".
7053
7054 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7055
7056 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7057 "bt in signals.exp". This problem only appears when running
7058 the testsuite, and then only intermittently.
7059
7060 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7061
7062 * gdb.base/return.exp (return_tests): Differentiate between
7063 two tests of continuing.
7064
7065 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7066
7067 * */Makefile.in (maintainer-clean): Remove config.log.
7068 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7069 * gdb.c++/Makefile.in (PROGS): Add inherit.
7070 (clean): Remove *.ci.
7071
7072 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7073
7074 * gdb.c++/misc.cc: Add test code from Mike Stump.
7075 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7076
7077 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7078
7079 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7080 to "alpha-*-osf2*" and add comment.
7081 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7082 setup_xfail for "step over execarg initialization" and
7083 "step over corearg initialization".
7084 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7085 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7086 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7087 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7088 "print func2::coremaker_local", and "backtrace in corefile.exp".
7089 * gdb.base/signals.exp: Build and source signals.ci.
7090 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7091 to be for gcc only.
7092 * lib/gdb.exp: Move verbose statements outside conditionals.
7093
7094 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7095
7096 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7097 Feb 3 procfs.c change.
7098
7099 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7100
7101 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7102
7103 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7104
7105 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7106 from dejagnu's apparent default of 10 seconds, which gives random
7107 results when running the tests over NFS on moderately loaded systems.
7108 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7109
7110 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7111
7112 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7113 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7114 result reports.
7115
7116 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7117
7118 * configure.in (CY_AC_PATH_TCLH): Remove.
7119 * configure: Regenerate.
7120
7121 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7122
7123 * gdb.c++/Makefile.in (clean): Add missing '{'.
7124
7125 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7126
7127 * lib/gdb.exp: Provide a default value for noinferior.
7128
7129 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7130 Load libgloss.exp.
7131
7132 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7133
7134 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7135 the executable, not the .o to run the tests from.
7136
7137 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7138
7139 * gdb.base/break.exp: Don't test for program exit or exit status
7140 if $noresults if nonzero.
7141 * gdb.base/langs.exp: Likewise.
7142 * gdb.base/watchpoint.exp: Likewise.
7143
7144 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7145 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7146 trying to compile the testcase.
7147
7148 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7149
7150 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7151 * gdb.base/signals.exp (continue to handler): Likewise.
7152
7153 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7154
7155 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7156
7157 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7158
7159 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7160
7161 * gdb.base/corefile.exp: Recognize "not found" as failure
7162 when trying to determine if a core file was generated.
7163 If no core file was generate the first time, try again without
7164 the ulimit -c to work around braindamaged shells.
7165
7166 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7167
7168 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7169 [] tests with "test" and enclose string in quotes.
7170 * gdb.stabs/configure: Rebuild
7171
7172 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7173
7174 Changes in sync with expect:
7175 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7176 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7177 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7178 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7179 argument to AC_REQUIRE.
7180 * configure: Regenerated.
7181
7182 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7183
7184 * gdb.base/corefile.exp: When generating a core, discard any
7185 error messages about ulimit not found and the "core dumped"
7186 message from the shell that runs the coredumper.
7187
7188 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7189
7190 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7191
7192 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7193 which sed script to run. Expect failure for v_comb test
7194 on PA targets too.
7195
7196 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7197
7198 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7199 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7200
7201 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7202
7203 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7204 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7205 "sparc-sun-solaris*" xfails for "p v_comb".
7206 * lib/gdb.exp (default_gdb_start): Fix typo.
7207 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7208 messages to not include the full program name that caused
7209 the core dump since some systems (such as solaris) apparently
7210 truncate this path to about 80 characters.
7211 When generating a core file first try increasing the core file
7212 size limit to unlimited since some systems may default it to
7213 zero, and it is harmless to try it. Move the test for failing
7214 to generate a core file to where it will actually get executed.
7215 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7216 new gdb result from g++ debug info improvements and make old
7217 pattern obsolescent. Also account for size_t differences
7218 (may be int or long).
7219 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7220 initialization before function call is placed in the delay slot
7221 and thus appears to be skipped over by commands such as "next".
7222
7223 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7224
7225 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7226
7227 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7228
7229 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7230 input source file; fix code to compile test to deal with this
7231 convention.
7232 * gdb.c++/*.exp: Likewise.
7233
7234 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7235
7236 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7237 "bt in signals.exp".
7238
7239 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7240
7241 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7242 "step over execarg initialization" and
7243 "step over corearg initialization".
7244
7245 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7246
7247 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7248 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7249
7250 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7251
7252 From Rob Savoye (rob@poseidon.cygnus.com)
7253 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7254 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7255 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7256 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7257 configure.in}: Major reworking for autoconfig.
7258 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7259 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7260 New files.
7261 * config/unix-gdb.exp: Make GDB global.
7262 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7263 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7264 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7265 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7266 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7267 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7268 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7269 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7270 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7271 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7272 pr-8136.exp, result.exp, string.exp, tuples.exp},
7273 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7274 to returns as necessary, arrange for test to compile own testcase
7275 executable.
7276 * lib/gdb.exp: Changes for testsuite to compile own test cases.
7277
7278 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7279
7280 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7281 clear_xfail at end of test which might not call either pass or fail.
7282 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7283 "backtrace through signal handler".
7284
7285 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7286
7287 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7288 continuing from a job control stop signal.
7289 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7290
7291 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7292
7293 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7294 * gdb.base/corefile.exp: Likewise.
7295 * gdb.base/funcargs.exp: Likewise.
7296
7297 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7298
7299 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7300 * config/monitor.exp: Add support for setting baud rate.
7301
7302 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7303
7304 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7305 i*86-*-linux* xfails for "backtrace through signal handler".
7306 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7307 "print func2::coremaker_local".
7308 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7309 alpha-dec-osf2* xfail for
7310 "delete all breakpoints when none".
7311
7312 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7313
7314 * gdb.base/break.exp: Change test that deletes all breakpoints
7315 when no user breakpoints are installed. A post 4.15 change
7316 causes gdb to no longer prompt in this case.
7317
7318 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7319
7320 * gdb.base/return.exp (return_tests): Change xfail for test
7321 "correct value returned double test" to stop xfailing at
7322 Solaris 2.5. Apparently the bug has been fixed.
7323
7324 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7325
7326 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7327 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7328
7329 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7330
7331 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7332 * gdb.disasm/hppa.s: Corresponding changes.
7333
7334 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7335
7336 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7337 makefile fragment.
7338 * config/mt-hpux: Deleted.
7339
7340 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7341
7342 * Many files: When warning about suppressed tests due to a
7343 nonexistant test binary, avoid incrementing the warning count.
7344
7345 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7346
7347 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
7348
7349 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7350
7351 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7352 "sparc-*-solaris2*".
7353
7354 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7355
7356 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7357 Add global and local variables and initialize them.
7358 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7359 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7360 extracts the file name and terminating signal from the core file.
7361 * TODO: Remove note about tests for correct mapping of corefile.
7362 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7363 from optimizing it away.
7364 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7365 handles common blocks.
7366
7367 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7368
7369 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7370 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7371
7372 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7373
7374 * Makefile.in (maintainer-clean): New target, synonym for
7375 realclean.
7376 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7377 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7378 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7379 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7380 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7381 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7382
7383 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7384
7385 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7386 xfails when not gcc compiled for "print foo::funclocal".
7387 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7388 "print foo::funclocal at foo",
7389 "print 'scope1.c'::foo::funclocal at foo",
7390 "print foo::funclocal_bss at foo",
7391 "print 'scope1.c'::foo::funclocal_bss at foo",
7392 "print foo::funclocal_ro at foo",
7393 "print 'scope1.c'::foo::funclocal_ro at foo",
7394 "print bar::funclocal at foo" and
7395 "print 'scope1.c'::bar::funclocal at foo".
7396 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7397 gcc compiled for "print foo::funclocal at bar".
7398 Expand all messages to ensure that they identify that
7399 the test is at bar().
7400 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7401 gcc compiled for:
7402 "ptype on opaque struct pointer (statically)",
7403 "ptype on opaque struct tagname (statically)",
7404 "ptype on opaque struct pointer (dynamically) 1",
7405 "ptype on opaque struct tagname (dynamically) 1",
7406 "ptype on opaque struct pointer (dynamically) 2" and
7407 "ptype on opaque struct tagname (dynamically) 2
7408 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7409 gcc compiled for:
7410 "p datalocal"
7411 "whatis datalocal",
7412 "ptype datalocal",
7413 "p bsslocal",
7414 "whatis bsslocal", and
7415 "ptype bsslocal".
7416 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7417 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7418 when not gcc compiled.
7419 * gdb.base/funcargs.exp (float_and_integral_args): Add
7420 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7421 compiled.
7422 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7423 "backtrace from call6a" when not gcc compiled.
7424 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7425 "backtrace from call7a" when not gcc compiled.
7426 * gdb.base/callfuncs.exp (do_function_calls):
7427 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7428 "p t_char_array_values(char_array_val2,char_array_val1)",
7429 "p t_char_array_values(char_array_val1,char_array_val2)",
7430 "p t_char_array_values("carray 1","carray 2")",
7431 "p t_char_array_values("carray 1",char_array_val2)",
7432 "p t_char_array_values(char_array_val1,"carray 2")",
7433 "p sum_args(1,{2})",
7434 "p sum_args(2,{2,3})",
7435 "p sum_args(3,{2,3,4})",
7436 "p sum_args(4,{2,3,4,5})"
7437 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7438 "backtrace in corefile.exp" when not gcc compiled.
7439
7440 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7441
7442 * gdb.base/signals.exp: Rewrite `handle all print' test as
7443 a procedure. Accept blanks or TABs as whitespace, increase
7444 timeout and expect input buffer size for the large output
7445 from the command. Remove "i*86-*-bsdi2.0" xfail.
7446
7447 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7448
7449 * gdb.base/setvar.exp: Add new testcases for truncation when
7450 assigning invalid values to bitfields.
7451
7452 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7453
7454 * gdb.base/callfuncs.exp (do_function_calls): Remove
7455 mips-sgi-irix* xfail for
7456 "call inferior func with struct - returns char *"
7457 and fix test so that an optional (unsigned char *) cast is
7458 accepted in the result.
7459
7460 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7461
7462 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7463 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7464 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7465 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7466 that accidentally got checked in.
7467
7468 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7469
7470 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
7471 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7472 compiled test.
7473 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7474 Add mips-sgi-irix5* xfail for not gcc compiled.
7475 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7476 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7477 "p top", "whatis top", "p middle", and "whatis middle".
7478 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7479 "whatis signed char" for not gcc compiled.
7480 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7481 "set variable signed char=-1 (-1)" and
7482 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7483 * gdb.base/funcargs.exp (float_and_integral_args):
7484 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7485 Add mips-sgi-irix* xfail when not gcc compiled for
7486 "continue to call2b".
7487 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7488 "continue to call2g".
7489 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7490 "backtrace from call6a"
7491 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7492 "backtrace from call7k".
7493 Add mips-sgi-irix5* xfail when not gcc compiled for
7494 "backtrace from call7a".
7495 (localvars_after_alloca): Fix gdb_test cmds for
7496 "print * after runto ...".
7497 Remove rs6000-*-* xfails for
7498 "print i after runto localvars_after_alloca" and
7499 "print l after runto localvars_after_alloca"
7500 for all compilers.
7501 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7502 when not compiled with gcc, for:
7503 "print signed char == (minus)",
7504 "print signed char != (minus)",
7505 "print signed char < (minus)",
7506 "print signed char > (minus)".
7507 * gdb.base/callfuncs.exp (do_function_calls):
7508 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7509 "call inferior func with struct - returns char *".
7510 * gdb.base/return.exp (return_tests): Change xfail for
7511 "correct value returned double test" to include Solaris 2.4.
7512 * gdb.base/funcargs.exp (float_and_integral_args):
7513 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7514
7515 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7516
7517 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7518 enumeration bitfields if compiling with GNU C.
7519 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7520 to empty' prompt.
7521
7522 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7523
7524 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7525 test for PRO targets.
7526
7527 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7528 breakpoints in the inferior at any given time by making
7529 two groups of breakpoints for call2*, call6* and call7*
7530 tests.
7531
7532 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7533
7534 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7535 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7536 from optimizing it away.
7537 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7538 "call inferior func with struct".
7539
7540 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7541
7542 * configure.in: Only configure gdb.chill for particular targets.
7543
7544 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7545
7546 * gdb.base/Makefile.in: Add action to .c.o transformation
7547 rule that generates a .ci file for each .o file and remove
7548 explicit .c.o rules except for callfuncs.o.
7549 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7550 generates a .ci file for each .o file and remove explicit
7551 .cc.o rules.
7552 (clean): Remove *.tmp *.ci files.
7553 (EXECUTABLES): Remove templ-info.exp.
7554 * gdb.base/compiler.c: New file.
7555 * gdb.c++/compiler.cc: New file
7556 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7557 Change rs6000-*-* xfail for
7558 "print 'scope0.c'::filelocal_ro" and
7559 "print 'scope1.c'::filelocal" and
7560 "print 'scope1.c'::filelocal_bss" and
7561 "print 'scope1.c'::filelocal_ro" and
7562 "print 'scope1.c'::foo::funclocal" and
7563 "print 'scope1.c'::foo::funclocal_ro" and
7564 "print 'scope1.c'::bar::funclocal" and
7565 "print 'scope0.c'::filelocal_ro" and
7566 "print 'scope1.c'::filelocal at foo" and
7567 "print 'scope1.c'::filelocal_bss at foo" and
7568 "print 'scope1.c'::filelocal_ro at foo" and
7569 "print 'scope1.c'::foo::funclocal at foo" and
7570 "print 'scope1.c'::foo::funclocal_bss at foo" and
7571 "print 'scope1.c'::foo::funclocal_ro at foo" and
7572 "print 'scope1.c'::bar::funclocal at foo" and
7573 "print 'scope0.c'::filelocal_ro" and
7574 "print 'scope1.c'::filelocal" and
7575 "print 'scope1.c'::filelocal_bss" and
7576 "print 'scope1.c'::filelocal_ro" and
7577 "print 'scope1.c'::foo::funclocal" and
7578 "print 'scope1.c'::foo::funclocal_bss" and
7579 "print 'scope1.c'::foo::funclocal_ro" and
7580 "print 'scope1.c'::bar::funclocal" and
7581 "print 'scope1.c'::bar::funclocal_bss"
7582 to only be xfail'd when not compiled with gcc.
7583 Add rs6000-*-* xfail for
7584 "print 'scope0.c'::filelocal_bss before run"
7585 when compiled with gcc.
7586 (test_at_main): Add rs6000-*-* xfail for
7587 "print filelocal_ro in test_at_main"
7588 when compiled with gcc.
7589 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
7590 Add rs6000-*-aix* xfail for
7591 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7592 "ptype t_char_array", not compiled with gcc.
7593 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7594 xfail for "list foo (in include file)" when gcc compiled.
7595 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7596 (integral_args): Add rs6000-*-* xfail for
7597 "run to call0a" if not compiled with gcc.
7598 (unsigned_integral_args): Add rs6000-*-* xfail for
7599 "run to call1a" if not compiled with gcc.
7600 (float_and_integral_args): Add rs6000-*-* xfail for
7601 "run to call2a" if not compiled with gcc and for
7602 "continue to call2b" for any compiler.
7603 Add rs6000-*-* xfail to
7604 "print f1 after run to call2a" for gcc compiled.
7605 (discard_and_shuffle): Add rs6000-*-* xfail for
7606 "run to call6a".
7607 (shuffle_round_robin): Add rs6000-*-* xfail for
7608 "backtrace from call7a" if not compiled with gcc.
7609 Add rs6000-*-* xfail for
7610 "backtrace from call7b" if compiled with gcc.
7611 (call_after_alloca): Add rs6000-*-* xfail for
7612 "print c in call_after_alloca" and
7613 "print s in call_after_alloca" and
7614 "backtrace from call_after_alloca_subr"
7615 if not compiled with gcc.
7616 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7617 "print c in localvars_in_indirect_call" and
7618 "print c in localvars_in_indirect_call" and
7619 "backtrace in indirectly called function" and
7620 "stepping into indirectly called function"
7621 if not compiled with gcc.
7622 (localvars_after_alloca): Add rs6000-*-* xfail for
7623 "print c after runto localvars_after_alloca" and
7624 "print s after runto localvars_after_alloca" and
7625 "print i after runto localvars_after_alloca" and
7626 "print l after runto localvars_after_alloca"
7627 for all compilers.
7628 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7629 than whatis-info.exp.
7630 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7631 than opaque-info.exp.
7632 Setup rs6000-*-* xfail for
7633 "ptype on opaque struct pointer (statically)" and
7634 "ptype on opaque struct pointer (dynamically)" when
7635 not compiled with gcc.
7636 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7637 rather than callf-info.exp.
7638 (do_function_calls): Add clear_xfail for rs6000-*-* for
7639 "p t_float_values2(3.14159,float_val2)". Seems to work
7640 fine there, both with xlc and gcc. Need to find out what
7641 it is doing right and fix other platforms.
7642 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7643 "call inferior func with struct - returns int",
7644 "call inferior func with struct - returns long",
7645 "call inferior func with struct - returns float",
7646 "call inferior func with struct - returns double",
7647 "call inferior func with struct - returns char *",
7648 but only if not gcc compiled (presumes xlc compiled).
7649 Change rs6000-*-* xfails for
7650 "call inferior func with struct - returns char" and
7651 " call inferior func with struct - returns short" to only
7652 xfail if not using gcc.
7653 (clean mostlyclean): Remove *.ci and *.tmp files.
7654 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7655 than templ-info.exp.
7656 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7657 Add rs6000-*-* xfail for "up to foo in langs.exp"
7658 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7659 when not gcc compiled.
7660
7661 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7662
7663 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7664 * gdb.base/corefile.exp: Likewise.
7665 * gdb.base/list.exp: Likewise.
7666 * gdb.base/scope.exp: Likewise.
7667 * gdb.base/siganls.exp: Likewise.
7668
7669 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7670 compiler output.
7671 * gdb.base/whatis.exp: Likewise.
7672
7673 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7674
7675 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7676 failure (opcode table has been fixed to match reality).
7677
7678 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7679
7680 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7681 "call inferior func with struct - returns char",
7682 "call inferior func with struct - returns short"
7683
7684 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7685 "print 'scope0.c'::filelocal at main",
7686 "print 'scope0.c'::filelocal_bss in test_at_main",
7687 "print 'scope0.c'::filelocal at foo",
7688 "print 'scope0.c'::filelocal_bss in test_at_foo",
7689 "print 'scope0.c'::filelocal at bar",
7690 "print 'scope0.c'::filelocal_bss in test_at_bar"
7691
7692 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7693 in source file 1". This bug seems to have been fixed with both
7694 gcc and native cc (was native assembler bug?).
7695
7696 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7697
7698 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7699 "backtrace through signal handler" to "i*86-*-sysv4*".
7700 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7701 continue" case. Add "known SVR4 bug" to fail message.
7702 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7703 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7704 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7705 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7706 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7707 "up to foo in langs.exp", "show language at foo in
7708 langs.exp", "up to cppsub_ in langs.exp", "show
7709 language at cppsub_ in langs.exp", "up to fsub in
7710 langs.exp", and "show language at fsub in langs.exp".
7711 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7712 "bactrace in corefile.exp".
7713 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7714 "call inferior function with struct - returns float" and
7715 "call inferior function with struct - returns double".
7716
7717 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7718
7719 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7720 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7721 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7722 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7723
7724 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7725
7726 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7727 (or overriden) "CHILL" macro rather then bare "gcc".
7728 Also look for ../../gcc/xgcc since that is what we will
7729 actually need, not "Makefile". Remove following assignment
7730 of CHILL to CHILL_FOR_TARGET because that results in
7731 recursive definition.
7732
7733 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7734
7735 * gdb.base/corefile.exp: Change xfail for backtrace in
7736 corefile.exp from linuxaout to all linux.
7737 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7738 cases where we miss the breakpoint at the signal handler
7739 for some reason. Setup xfail for linuxoldld/linuxaout and
7740 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7741 hitting SIGURG breakpoint.
7742 * gdb.base/signals.exp: Setup xfail for "next" acting like
7743 continue to add linuxoldld. Setup xfail for all linux for
7744 "next to handler in signals_tests_1", "backtrace in
7745 signals_tests_1", "continue to func1", "pass SIGUSR1",
7746 and continue to handler".
7747
7748 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7749
7750 * Update all FSF addresses except those in COPYING* files.
7751
7752 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7753
7754 * gdb.base/a2-run.exp: Change messages to be more explicit about
7755 the status of args, and quote binfile in results.
7756
7757 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7758
7759 * gdb.base/callfuncs.exp: Add tests for passing structs to
7760 inferior functions and return various types.
7761 * gdb.base/callfuncs.c: Add functions to receive a struct
7762 and return a member of the struct, in various types.
7763
7764 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7765
7766 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7767
7768 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7769
7770 * config/vxworks29k.exp: New file, sources vxworks.exp.
7771
7772 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7773
7774 * config/gdbremote.exp: New file. Testing framework using
7775 gdbserver.
7776
7777 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7778
7779 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7780 "call function when asleep" and "send end of file".
7781 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7782 for "backtrace in corefile.exp".
7783 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7784 for "backtrace through signal handler".
7785 * gdb.base/corefile.exp: Make sure we actually generate a core file
7786 before trying the core tests. Some systems allow the user to suppress
7787 generation of core files and default to that (linux for example).
7788 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7789 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7790
7791 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7792
7793 * gdb.threads: New directory with some crude multi-threaded
7794 gdb tests (step.exp and step2.exp).
7795 * config/mt-lynx (STEP_EXECUTABLE): Define.
7796 (THREADFLAGS): Define.
7797
7798 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7799
7800 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7801
7802 * gdb.base/signals.exp: Disable whole file for lynx until
7803 further notice.
7804
7805 * gdb.base/signals.exp: xfail test where "next" acts like
7806 "continue" for lynx.
7807
7808 * gdb.base/interrupt.exp: xfail test for calling function while
7809 inferior is asleep for lynx.
7810
7811 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7812 than one cr-lf after each command.
7813
7814 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7815
7816 * configure.in: Reinstate setting of stabsdirs variable, fix
7817 typo in setting up configdirs for native builds.
7818
7819 * gdb.base/return.exp: Fix typo in return double test.
7820 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7821 compiler from optimizing them away.
7822
7823 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7824
7825 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7826 sequences to be echo'd by gdb when using gdb_test.
7827 * gdb.chill/chexp.exp: Likewise.
7828 * gdb.fortran/exprs.exp: Likewise
7829
7830 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7831
7832 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7833 after the inferior gdb has started.
7834
7835 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7836 after each command.
7837 * gdb.base/funcargs.exp: Likewise.
7838 * gdb.base/gdbvars.exp: Likewise.
7839 * gdb.base/interrupt.exp: Likewise.
7840 * gdb.base/list.exp: Likewise.
7841 * gdb.base/watchpoint.exp: Likewise.
7842 * gdb.c++/demangle.exp: Likewise.
7843 * gdb.c++/inherit.exp: Likewise.
7844 * gdb.chill/chexp.exp: Likewise.
7845 * gdb.fortran/exprs.exp: Likewise.
7846
7847 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7848 test if we can't handle IO to/from the inferior.
7849
7850 * gdb.c++/misc.exp: Always check for a program already being
7851 started after sending a "run" command to gdb.
7852
7853 * gdb.base/twice.exp: Start with a fresh gdb.
7854
7855 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7856 only depend on gdb's expression code, not the chill runtime.
7857
7858 * gdb.base/return.c: Put return values into variables so we
7859 can have gdb print them rather than depending on the program
7860 to print them.
7861 * gdb.base/return.exp: Corresponding changes.
7862
7863 * lib/gdb.exp: Provide default value for noinferiorio.
7864 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7865 the inferior.
7866
7867 * gdb.base/break.exp: Always check for a program already being
7868 started after sending a "run" command to gdb.
7869 (text_next_with_recursion): Don't check the output from the
7870 program's printf statement. Instead just make sure the program
7871 exited.
7872
7873 * gdb.base/commands.exp: Protect tests which need arguments with
7874 $noargs conditionals.
7875
7876 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7877
7878 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7879 of structure member arrays to match gdb/valops.c:value_addr change.
7880
7881 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7882
7883 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7884 cases.
7885
7886 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7887
7888 * configure.in (configdirs): Remove gdb.chill from default list
7889 of subdirs and then add it back in only if doing a native build.
7890 The current chill compiler does not yet work in any cross build.
7891 * Revert all signal changes from Jul 6.
7892 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7893 for sh-hms targets, allowing these tests to link, with no other
7894 changes. Testing is suppressed by setting "nosignals" in site.exp.
7895
7896 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7897
7898 * configure.in (signaldirs): Define and add to configdirs for all
7899 targets except some specific ones that are known to not support signals.
7900 Also clean up formatting.
7901 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7902 (signals, sigall): Remove rules to build.
7903 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7904 Moved to new gdb.signals directory.
7905 * gdb.signals: New test directory.
7906 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7907 signals.c signals.exp}: New or moved files.
7908
7909 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7910
7911 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7912
7913 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7914
7915 * gdb.base/return.exp: Xfail `return double' test failure
7916 on at least Solaris 2.3 and handle future/past versions on
7917 a case by case basis as appropriate. Also update message
7918 to include i*86 failures.
7919
7920 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7921
7922 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7923
7924 * lib/gdb.exp: Fix comment which erroneously identified
7925 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7926 gdb_file_cmd not gdb_load).
7927 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7928
7929 * gdb.base/setvar.exp: Make test names consistent between pass and
7930 fail cases. Use gdb_test more.
7931
7932 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7933
7934 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7935
7936 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7937
7938 * gdb.base/help.exp: Fix expected help string for `show commands'.
7939
7940 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7941
7942 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7943
7944 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7945 of a text section.
7946
7947 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7948
7949 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7950 that loop eventually terminates. Fix Connection refused logic so
7951 that testsuite will expire nicely.
7952
7953 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7954
7955 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7956 config/rom68k.exp: New tcl glue for the appropriate monitors.
7957 These all just end up calling monitor.exp.
7958 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7959 refused' by retrying. Cleanup some timeout issues.
7960 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7961 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7962 callers don't have to set/restore global timeout variable.
7963
7964 * The following set of changes centralizes management of the global
7965 timeout variable. This way, it can be set in one target dependent
7966 place instead of dozens of places scattered throughout the test suite.
7967 If you need to lengthen a timeout, then you should either set timeout
7968 in one of the config/{target}.exp files, or multiply it by a factor.
7969 Setting it to an absolute value is always going to lose for some
7970 targets.
7971 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7972 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7973 * gdb.base/funcargs.exp: Don't set timeout.
7974 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7975 * gdb.base/printcmds.exp (test_print_string_constants
7976 test_print_array_constants): Don't set timeout.
7977 * gdb.base/ptype.exp: Don't set timeout.
7978 * gdb.base/recurse.exp: Don't set timeout.
7979 * gdb.base/return.exp: Don't set timeout.
7980 * gdb.base/watchpoint.exp: Don't set timeout.
7981 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7982 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7983
7984 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7985
7986 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7987
7988 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7989
7990 * lib/gdb.exp: Disable chill tests for irix5.
7991
7992 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7993
7994 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7995 each test pass or fail.
7996
7997 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7998
7999 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8000 xlc not gcc.
8001
8002 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8003
8004 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8005
8006 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8007
8008 * config/est.exp: Fix copyright and comments. Remove dead code.
8009 Use targetname, serialport and baud variables instead of fixed
8010 constants.
8011 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8012 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8013
8014 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8015
8016 * gdb.base/watchpoint.exp: Don't run
8017 test_watchpoint_triggered_in_syscall for sunos.
8018
8019 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8020
8021 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8022 they don't seem to exist. Do include stdio.h.
8023
8024 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8025
8026 * gdb.base/a1-selftest.exp: Add alpha xfail.
8027
8028 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8029
8030 * gdb.base/watchpoint.c (main): Prompt before calling read().
8031 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8032 Revise accordingly. Remove cruft about sending "123" several
8033 times, until it gets noticed. Clean up the "print buf[0]" stuff
8034 so that it passes or fails, and waits for prompts in the usual way.
8035
8036 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8037
8038 * gdb.base/recurse.exp: Fix comment.
8039
8040 * TODO: Remove item about printing variables in nodebug.exp. Add
8041 item about enabling tests which are only run on some targets.
8042
8043 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8044 fail, make test names unique, use new gdb_test convention
8045 regarding pattern, use gdb_test more, etc.).
8046
8047 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8048 fail, make test names unique, etc.).
8049
8050 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8051
8052 * gdb.base/nodebug.c: Change return type of top and middle to
8053 short.
8054 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8055 are fixed by the recent mdebugread.c changes. Allow `short ()'
8056 as type for top and middle.
8057
8058 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8059
8060 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8061 nearly as I can tell, the whole thing was an accident in Stu's
8062 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8063 to replace a send/expect pair with gdb_test, but ended up only
8064 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8065 of 30 Mar 1995 took care of it, but left this vestigial comment
8066 which I am now nuking.
8067
8068 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8069
8070 * gdb.base/break.exp: Look for different line number for
8071 breakpoint at main depending on usestubs.
8072
8073 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8074
8075 * gdb.base/list.exp: Adjust some alternate expect patterns to
8076 match recent list0.c change. Add alternate expect pattern for
8077 output from `list default lines around main' for optimizing
8078 compilers.
8079
8080 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8081
8082 * lib/gdb.exp: If nosignals is not set, set it to 0.
8083
8084 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8085
8086 * config/slite-gdb.exp: Responds to load symbol table prompt.
8087 * gdb.base/break.exp: Adjust line number, fix rerun.
8088 * gdb.base/langs0.c: Add #ifdef usestubs.
8089
8090 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8091
8092 * gdb.base/list.exp: Adjust line contents after adding new lines in
8093 list0.c. Also fix a syntax error.
8094
8095 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8096 * gdb.base/break.exp: ditto.
8097 * gdb.base/list.exp: ditto.
8098 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8099 * gdb.base/run.c: ditto.
8100 * gdb.base/list0.c: ditto.
8101 * gdb.base/funcargs.c: ditto.
8102
8103 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8104
8105 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8106 $targetname, $serialport and $baud instead of hardwired variables.
8107 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8108 target doesn't support signals.
8109
8110 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8111
8112 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8113
8114 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8115
8116 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8117 Don't rely on the value of an auto variable before it has been
8118 initialized. Use gdb_test more.
8119
8120 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8121
8122 * lib/gdb.exp (default_gdb_version): A version number must start
8123 with a digit, but other than that contains all characters up to
8124 the first whitespace character.
8125
8126 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8127
8128 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8129
8130 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8131
8132 * gdb.c++/*.exp: Warn if executable does not exist. The original
8133 reason for skipping the warning was that configure.in sometimes
8134 intentionally skipped building the executables but the tcl code
8135 had no way of knowing. That (a) was always bogus with respect to
8136 error handling, (b) is no longer true (right now there is no way
8137 to skip C++ tests).
8138
8139 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8140
8141 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8142
8143 * gdb.base/list.exp: Add expect patterns for output from
8144 SunPRO compiled executables.
8145 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8146 types.
8147
8148 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8149
8150 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8151 number (we are already testing that the correct source line text
8152 gets printed).
8153
8154 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8155 that is what is intended, but something needed to be done to get
8156 sunos4 native working again.
8157
8158 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8159
8160 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8161 apparently went with a (very) old xfail.
8162
8163 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8164
8165 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8166 runto_main is a proc in gdb.exp that will do 'step' for target use
8167 stubs.
8168 * gdb.base/exprs.exp: ditto.
8169 * gdb.base/interrupt.exp: ditto.
8170 * gdb.base/opaque.exp: ditto.
8171 * gdb.base/printcmds.exp: ditto.
8172 * gdb.base/ptype.exp: ditto.
8173 * gdb.base/scope.exp: ditto.
8174 * gdb.base/setvar.exp: ditto.
8175 * gdb.base/signals.exp: ditto.
8176 * gdb.base/twice.exp: ditto.
8177 * gdb.c++/classes.exp: ditto.
8178 * gdb.c++/inherit.exp: ditto.
8179 * gdb.c++/templates.exp: ditto.
8180 * gdb.base/break.exp: no run and hit main for stubs. Change line
8181 numbers for breakpoints and info breakpoint.
8182 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8183 breakpoint().
8184 * gdb.base/callfuncs.c: ditto.
8185 * gdb.base/exprs: ditto.
8186 * gdb.base/interrupt.c: ditto.
8187 * gdb.base/opaque0.c: ditto.
8188 * gdb.base/printcmds.c: ditto.
8189 * gdb.base/ptype.c: ditto.
8190 * gdb.base/scope0.c: ditto.
8191 * gdb.base/setvar.c: ditto.
8192 * gdb.base/signals.c: ditto.
8193 * gdb.base/twice.c: ditto.
8194 * gdb.c++/misc.cc: ditto.
8195 * gdb.c++/templates.cc: ditto.
8196
8197 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8198
8199 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8200
8201 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8202 somewhere between `read' and `main.c'. I'm pretty sure the
8203 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8204 and it isn't particularly useful.
8205
8206 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8207
8208 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8209
8210 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8211
8212 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8213
8214 * config/mt-slite: add LIBS and -nostdlib.
8215 * config/slite-gdb.exp: add this new file to support sparclite target.
8216
8217 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8218
8219 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8220
8221 * gdb.base/a2-run.exp: Change argument to istarget from
8222 "*-*-vxworks" to "*-*-vxworks*".
8223 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8224
8225 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8226
8227 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8228 will not runto main but do a 'step' to step out of breakpoint().
8229 * config/mt-slite: add -Dusestubs.
8230
8231 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8232
8233 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8234 instead of just @.
8235
8236 * gdb.base/signals.exp: Add test for "handle all print".
8237 * TODO: Remove "handle all print". Also remove item about
8238 checking copyright date (I don't like the idea of a spurious FAIL
8239 based on when we run the tests).
8240
8241 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8242 for SunOS4 (reason for failure not investigated). Remove
8243 redundant test for $binfile.
8244
8245 * gdb.base/nodebug.c (array_index): Call malloc.
8246
8247 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8248
8249 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8250
8251 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8252 conventions and slightly simplify the matching regexp.
8253
8254 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8255
8256 * gdb.base/break.exp: Update gdb_test invocation to use new
8257 convention.
8258
8259 * lib/gdb.exp: If noargs is not set, set it to 0.
8260
8261 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8262 tests unique.
8263
8264 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8265
8266 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8267
8268 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8269 one argument of type "<non-float parameter>".
8270
8271 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8272
8273 * config/rom68k.exp: New file to support Motorola IDP board.
8274 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8275 * gdb.base/break.c: Change things around so that this program
8276 doesn't depend upon args. This is necessary to make remote
8277 targets work (in general, they can't take args).
8278 * gdb.base/break.exp: Don't try to send args to program. Don't
8279 expect output. Also, replace lots of code with gdb_test.
8280
8281 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8282
8283 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8284 printing of '\'' (which is what the comment says we are testing,
8285 even though we were not), not '''.
8286 (test_integer_literals_rejected): Test that printing ''' is an error.
8287
8288 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8289 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8290 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8291 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8292 Use gdb_test not test_print_accept.
8293 * lib/gdb.exp: Remove test_print_accept.
8294
8295 * gdb.base/signals.exp (signal_tests_1): Make pass message
8296 consistent with fail message.
8297
8298 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8299 unsigned char; the bug (PR 1821) is fixed.
8300
8301 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8302
8303 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8304 successful tests--makes xfailing them work right.
8305
8306 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8307
8308 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8309 only \r\n, not .*. The test can pass .* as the last thing in
8310 $pattern if that is what it wants. In addition to providing this
8311 flexibility, this change should speed up pattern matching in cases
8312 where the pattern already ended with .* (there were a number of
8313 them). This change also helps catch bad patterns--in the old
8314 scheme the typo "char \*" instead of "char \\*" would pass. Now
8315 it is caught.
8316 * Many .exp files: Update callers.
8317
8318 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8319 clearer and does not spuriously match multiple ('s. Likewise for
8320 ) and *.
8321
8322 * gdb.base/nodebug.exp: Test ability to call a function and pass
8323 it a string (even with no debugging info).
8324
8325 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8326 "p '\'", which is the same as "p ''" once tcl gets done with
8327 quoting, to "p '\\'", which I suspect is what is intended (one
8328 backslash gets sent to GDB).
8329
8330 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8331
8332 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8333
8334 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8335 1817) was fixed literally years ago.
8336
8337 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8338
8339 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8340 test, it causes stepping out of call_after_alloca_subr with
8341 optimizing compilers.
8342 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8343 fails.
8344
8345 * gdb.c++/templates.exp: Source templ-info.exp only if
8346 the templates executable exists.
8347
8348 * gdb.c++/misc.cc (class Contains_static_instance,
8349 class Contains_nested_static_instance),
8350 gdb.c++/classes.exp (test_static_members): Test printing of
8351 a class that contains a static instance of the class.
8352
8353 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8354
8355 * gdb.base/langs2.c (cppsub_): Don't prototype.
8356 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8357 only, I believe).
8358
8359 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8360
8361 * lib/gdb.exp (skip_chill_tests): New procedure.
8362
8363 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8364
8365 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8366
8367 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8368 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8369
8370 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8371
8372 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8373
8374 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8375 disassemble 8, not 16, instructions for part 4.
8376
8377 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8378 support the latter anymore.
8379
8380 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8381 -DNO_PROTOTYPES.
8382 * gdb.base/callfuncs.c: Control use of prototypes based on
8383 NO_PROTOTYPES, not __STDC__.
8384 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8385 t_float_values2 tests if prototypes in use.
8386
8387 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8388 t_double_values): When checking differences against DELTA, check
8389 that difference is within the range (-DELTA,DELTA), not just
8390 (-infinity,DELTA).
8391
8392 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8393
8394 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8395 'file' command firts, then 'target', then 'load', this is due to gdb
8396 target set up.
8397 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8398
8399 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8400
8401 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8402 FP load/store variants.
8403 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8404
8405 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8406
8407 * gdb.base/term.exp: Do not give a warning if not native, it is
8408 not an abnormal condition.
8409
8410 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8411
8412 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8413 t_char_array".
8414
8415 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8416
8417 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8418 are getting the version number.
8419
8420 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8421 if not native, it is not an abnormal condition.
8422
8423 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8424
8425 * lib/gdb.exp: Just use "file exists", rather than undocumented
8426 dejagnu procedure "findfile".
8427
8428 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8429
8430 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8431 (LDFLAGS): Set to -Xlinker -Ur.
8432
8433 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8434 Removed, these values are set by lib/gdb.exp.
8435
8436 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8437
8438 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8439
8440 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8441 of replicating gdb startup code.
8442
8443 * config/mt-vxworks (LDFLAGS): Set to -r.
8444 (CFLAGS_FOR_TARGET): Removed.
8445
8446 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8447 (gdb) and gdb for vxworks uses (vxgdb).
8448
8449 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8450 executable is not in the tree and host != target, use sed and
8451 program_transform_name to determine the gdb name used by the
8452 target.
8453
8454 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8455 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8456
8457 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8458
8459 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8460 floats, chars, and shorts where there are ANSI-style function
8461 definitions.
8462
8463 * gdb.base/langs.exp, gdb.base/langs*: New test.
8464 * gdb.base/Makefile.in: Build it.
8465 * TODO: Remove item about checking that C names don't get C++
8466 demangling applied; this test tests it.
8467
8468 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8469
8470 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8471 went with the const70 xfail. The xfail went away a year ago.
8472
8473 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8474
8475 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8476 for hp300.
8477
8478 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8479
8480 * gdb.base/a1-selftest.exp: Don't run on hp300.
8481
8482 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8483
8484 * Makefile.in (site.exp): Set host_alias and target_alias as well
8485 as host_triplet and target_triplet.
8486
8487 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8488
8489 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8490
8491 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8492 places as other ecoff systems).
8493
8494 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8495 ultrix.
8496
8497 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8498
8499 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8500 remove them.
8501 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8502 variable and "variable" in addition to "data variable".
8503 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8504
8505 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8506 2.
8507 * gdb.base/list1.c (long_line): Add additional statement at start
8508 of function.
8509 * gdb.base/list.exp (test_forward_search): Update line number to
8510 reflect new statement.
8511
8512 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8513
8514 * gdb.base/signals.exp: Reinitialize searched source directories
8515 after gdb_start call.
8516
8517 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8518
8519 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8520 * gdb.stabs/Makefile.in: Likewise.
8521
8522 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8523 change. Instead split the tests into smaller pieces.
8524 * gdb.disasm/hppa.s: Corresponding changes.
8525
8526 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8527
8528 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8529 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8530
8531 * gdb.base/funcargs.exp: Modify many tests so that every test
8532 either passes or fails. Make some test names unique.
8533
8534 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8535
8536 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8537 Call stty to set interrupt character.
8538
8539 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8540 for HP assembler versus GNU assembler based on actual behavior of
8541 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8542
8543 * TODO: Suggest a few more stepping tests.
8544
8545 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8546
8547 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8548 restart GDB for h8300 after a continue.
8549 (return): Add pattern to match a29k-udi behavior.
8550 * gdb.base/nodebug.exp: Remove obsolete comment.
8551 * gdb.base/regs.exp: New file, testing of register displays.
8552 * gdb.base/return.exp: Fix typo in reference to $objdir.
8553 * gdb.base/whatis.exp: Always start with a fresh GDB.
8554
8555 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8556
8557 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8558 higher, these tests generate a lot of output.
8559
8560 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8561
8562 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8563 code following the catch silently ignored some errors; without the
8564 catch they should be thrown like any other tcl error. Also, the
8565 catch used "" instead of {} which meant all the callers who wanted
8566 to include one of the characters "[]$ had to quote it an extra time.
8567 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8568 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8569 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8570 Remove extra quoting.
8571
8572 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8573
8574 * gdb.base/commands.exp: Make test names unique; every test either
8575 passes or fails. Update some comments.
8576
8577 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8578
8579 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8580
8581 The following fixes a FAIL caused by the fact that the alpha stabs
8582 configuration didn't use the ".if alpha" code in weird.def.
8583 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8584 bit pointer, so the 32 bit version works even on the alpha.
8585 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8586 Remove the stuff which allowed us to have separate versions for
8587 alpha and everything else.
8588
8589 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8590 regexp which "info func operator\[\](" is supposed to match. Fix
8591 string to send to GDB. Note that GDB still doesn't work right. Add a
8592 new test for "info func .perator\[\](" which GDB does handle correctly.
8593
8594 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8595
8596 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8597
8598 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8599 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8600 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8601 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8602 it makes the tests harder to understand and confuses test-o-matic.
8603 The preferred style is that each test provides a PASS or a FAIL,
8604 and has a unique message (e.g. "continue #54" not just "continue")
8605 which is the same for the pass and the fail.
8606 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8607 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8608 to lib/gdb.exp.
8609 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8610 prt_accept which was basically the same thing. Likewise for
8611 test_print_reject and prt_reject.
8612 * lib/gdb.exp (test_print_reject): Add some more error message
8613 patterns to match from the former printcmds.exp (prt_reject).
8614 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8615 One defect of the passcount stuff is that some of it failed to
8616 report XPASS where appropriate.
8617 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8618 stuff before and after arg in expected pattern.
8619 (test_paddr_operator_functions): Re-do test without print_addr_of;
8620 this is the only test which seems to want extra stuff there.
8621
8622 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8623
8624 * gdb.base/nodebug.exp: Update new tests to reflect improved
8625 wording of gdb output.
8626
8627 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8628 and "ptype" work on variables in files compiled without -g.
8629 Replaces commented out "maint print msymbol" tests.
8630
8631 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8632
8633 * gdb.base/setvar.c (dummy): Call malloc.
8634
8635 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8636 losing with the irix4 sed.
8637
8638 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8639 ALRM" on irix4.
8640
8641 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8642
8643 * TODO: Remove items about corefile.exp testing new exec-file and
8644 backtrace; both are now done. Add items about printing enums.
8645
8646 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8647
8648 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8649 "get signal $thissig" test fails.
8650
8651 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8652
8653 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8654
8655 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8656 compiler warning with dec alpha compiler.
8657
8658 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8659 extra \n from gdb_test call (this explains why the prompt test
8660 that I removed yesterday was there).
8661 (user_defined_command_test): Remove extra \n and prompt test.
8662
8663 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8664 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8665 doesn't exist.
8666 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8667 Also remove alpha workaround, which turns out to be because
8668 SIGABRT == SIGLOST.
8669
8670 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8671
8672 * gdb.base/help.exp: Don't test "help show".
8673
8674 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8675
8676 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8677 "set print address" is on.
8678 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8679 pass prompt to gdb_test; gdb_test already looks for the prompt.
8680
8681 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8682
8683 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8684 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8685 was to make sure that gdb can read a core file. But (a) the "read
8686 the corefile" part didn't make it to a1-selftest.exp, we just
8687 delete the corefile after creating it, and (b) we test reading
8688 corefiles in corefile.exp anyway. Also, this test left around a
8689 xgdb process on Solaris.
8690
8691 * gdb.base/corefile.exp: Also test backtrace.
8692
8693 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8694
8695 * gdb.base/commands.exp: Test a simple user defined command with
8696 arguments and if/while statements; verify the full user command is
8697 printed by "show user".
8698
8699 * gdb.base/commands.exp: Test if/while commands as part of a
8700 breakpoint command list; verify they appear in breakpoint
8701 information.
8702
8703 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8704
8705 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8706 than by dividing by zero.
8707
8708 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8709
8710 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8711 performing an inferior call with watchpoints enabled.
8712 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8713 call.
8714
8715 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8716
8717 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8718 of "file" command.
8719
8720 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8721 Add additional pattern for when "int operator int(void);" appears
8722 in a different order.
8723
8724 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8725
8726 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8727
8728 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8729 and "signal" with ".*".
8730
8731 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8732
8733 * TODO: Add note about "handle all nostop".
8734
8735 * gdb.base/{sigall.c, sigall.exp}: New test.
8736 * gdb.base/Makefile.in: Add it.
8737
8738 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8739
8740 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8741 when invoking GDB, suppresses any windowing interface.
8742
8743 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8744
8745 * config/sim-gdb: New file, simulator testing support.
8746
8747 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8748
8749 * gdb.base/interrupt.exp: Test calling func1 twice.
8750
8751 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8752
8753 * gdb.base/list.exp (test_forward_search): Set timeout higher
8754 when we'll be getting lots of output from gdb.
8755
8756 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8757 "init_malloc" to after the expect statement. Run it if that
8758 regexp is taken, but also for two others which happen if source
8759 cannot be found.
8760
8761 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8762
8763 * gdb.base/printcmds.exp: New test, for printing register before
8764 program is running.
8765
8766 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8767
8768 * gdb.base/list.exp: Correct some alternate expect patterns
8769 to reflect changes in list1.c.
8770
8771 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8772
8773 * TODO: Add item regarding large frames.
8774
8775 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8776
8777 * TODO: Remove item about enabling return.exp; it
8778 is enabled. Suggest a few more "return" tests.
8779
8780 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8781
8782 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8783 anonymous unions.
8784
8785 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8786
8787 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8788 and pr-5646.o, so "make" is the same as "make all", not "make
8789 pr-4975.o".
8790
8791 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8792
8793 * gdb.base/list.exp: Adjust expectations to reflect changes in
8794 list1.c.
8795 (test_forward_search): New test proc.
8796 * gdb.base/list1.c (long_line): New function, has long source line.
8797
8798 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8799
8800 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8801 additional line of code that was added.
8802
8803 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8804
8805 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8806 tests so as not to overflow expect's input buffers.
8807 * gdb.disasm/hppa.exp: Corresponding changes.
8808
8809 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8810
8811 Beginnings of template debugging tests.
8812 * gdb.c++/templ-info.cc: New file to test for template
8813 debugging capability of the compiler.
8814 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8815 templ-info.cc.
8816 * gdb.c++/templates.cc: Add explicit template instantiations
8817 to enable compiling with -fno-implicit-templates. Add destructor
8818 and 'value' method to T5 class for template tests.
8819 * gdb.c++/templates.exp: Add testcases for printing of template
8820 types, setting breakpoints on template methods and calling a
8821 template method.
8822
8823 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8824
8825 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8826 branch target since some assemblers (gas-2.5) may emit a
8827 relocation for the branch instead of resolving it in the
8828 assembler.
8829
8830 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8831
8832 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8833 through signal handler.
8834
8835 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8836
8837 * configure.in (*-*-netware): Use config/mt-netware.
8838
8839 * config/mt-netware: New file.
8840 * config/mt-i386-netware: Removed, separate configs for different
8841 netware architectures are no longer needed now that we have
8842 --with-headers.
8843
8844 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8845
8846 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8847 by the recent changes to use ANSI C arithmetic conversions.
8848
8849 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8850
8851 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8852 bug involving using inferior_pid to figure out whether to select a
8853 frame.
8854
8855 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8856
8857 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8858 match the current disassembler output.
8859
8860 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8861
8862 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8863 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8864 types, expect "int" as type of integer values (for now).
8865
8866 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8867
8868 * gdb.base/commands.exp: New tests for if/while commands.
8869
8870 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8871
8872 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8873 by .*, since hex values have different syntax in Chill mode.
8874
8875 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8876
8877 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8878 linefeed from expect pattern for repeated types with indices > 9.
8879
8880 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8881
8882 First part of Fortran test suite.
8883 * gdb.fortran: New directory.
8884 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8885
8886 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8887
8888 * gdb.base/default.exp: Update expect pattern for load command
8889 without arguments.
8890
8891 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8892
8893 * configure.in: Change i386 to i[345]86.
8894 * gdb.base/configure.in: Likewise.
8895 * gdb.c++/configure.in: Likewise.
8896 * gdb.chill/configure.in: Likewise.
8897
8898 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8899
8900 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8901 patterns, since that is not a valid context for comments.
8902
8903 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8904
8905 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8906 repeated types and repeated types with indices > 9.
8907
8908 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8909
8910 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8911 2417; old bug has been fixed.
8912
8913 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8914
8915 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8916 send the newline ourselves instead of assuming gdb_test will do
8917 so when passed an empty input string.
8918
8919 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8920 stabs testcode.
8921
8922 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8923
8924 * lib/gdb.exp (gdb_test): Don't send anything if the first
8925 argument is an empty string. This makes cases where we want to
8926 match output that is already in expect's buffers (for example,
8927 matching a breakpoint after gdb_run_cmd has been called) work
8928 reliably.
8929
8930 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8931
8932 * config/netware.exp: New file.
8933
8934 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8935
8936 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8937 the -B and -L prefixes so we can find the debugging stub.
8938
8939 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8940 there and we are using the gcc from the tree.
8941
8942 * gdb.base/types.c: Removed.
8943
8944 * gdb.base/configure.in: Look for makefile fragments in ../config.
8945 Recognize i386-*-netware.
8946 * gdb.c++/configure.in: Likewise.
8947
8948 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8949
8950 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8951 the correct TCL syntax.
8952
8953 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8954
8955 * gdb.base/opaque.exp: use runto instead of messing around with
8956 breakpoints. Simplify by using gdb_test.
8957
8958 * gdb.base/bitfields.exp: restart between tests on netware targets
8959 because breakpoints aren't relocated after target death. Run
8960 processes to completion.
8961
8962 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8963
8964 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8965
8966 * Makefile.in: Remove extra tabs that confuse some versions
8967 of "make". Use the newly built gdb to test with by default,
8968 rather than the first one in the tester's search path.
8969
8970 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8971
8972 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8973
8974 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8975 condition help.
8976
8977 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8978
8979 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8980
8981 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8982 running.
8983 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8984 * gdb.base/funcargs.exp: Likewise.
8985
8986 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8987 * gdb.base/funcargs.exp: Likewise.
8988
8989 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8990 message is "".
8991
8992 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8993
8994 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8995 return,signals,twice}.exp: Handle non-existant binaries
8996 consistantly.
8997
8998 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8999 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9000 might testing a cross development system.
9001
9002 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9003
9004 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9005 runtest script is relative to ${srcdir}, not ${rootdir}.
9006
9007 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9008
9009 * gdb.base/signals.exp: Allow for optionality of breakpoint
9010 address.
9011
9012 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9013
9014 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9015
9016 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9017
9018 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9019 for size_t definition.
9020 * gdb.c++/templates.cc: Likewise
9021
9022 * config/mt-i386-netware: New file.
9023
9024 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9025 defined.
9026
9027 * gdb.base/Makefile.in: Added support for systems that name core
9028 files by appending "core" to the program name.
9029 * gdb.base/a1-selftest.exp: Likewise.
9030
9031 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9032
9033 * gdb.base/return.exp: Add comment and message for `return double'
9034 test failure on Sparc Solaris.
9035
9036 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9037
9038 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9039
9040 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9041
9042 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9043 from optimizing them away.
9044 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9045 patterns to include default constructors and assignment operators,
9046 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9047 character in the output of the virtual base pointer.
9048
9049 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9050
9051 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9052 expression match in print_addr_of to avoid unintented matches.
9053 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9054 versions up to 2.5.8.
9055
9056 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9057
9058 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9059 included file to run under newer versions of expect.
9060 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9061 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9062 Remove xfail for the virtual table of BDDHookV.
9063
9064 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9065
9066 * lib/gdb.exp (string_to_regexp): Set a default result.
9067 (default_gdb_start): Fix misleading message.
9068
9069 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9070
9071 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9072 Remove all CC, etc definitions.
9073 * config/mt-hpux: New file.
9074 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9075 (CFLAGS, LDFLAGS): Define.
9076 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9077
9078 * Makefile.in (site.exp): Don't insert host_os, etc.
9079 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9080 (distclean): Check existence of subdir.
9081 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9082 * gdb.base/Makefile.in: General cleanup and simplification.
9083 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9084 to build executables. Use default rule to build .o files.
9085 (EXPECT, RUNTEST, CC): Fix relative pathname.
9086 (site.exp): Don't insert host_os, etc.
9087 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9088 and/or SIGUSR1 defined.
9089 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9090 * gdb.c++/Makefile.in: General cleanup and simplification.
9091 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9092 (CFLAGS): Remove.
9093 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9094
9095 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9096
9097 * gdb.base/recurse.exp: Misc changes to get tests running again
9098 after Kung's changes to the watchpoint code.
9099 * gdb.base/watchpoint.exp: Likewise.
9100
9101 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9102
9103 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9104
9105 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9106
9107 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9108 * lib/gdb.exp (default_gdb_start): Define.
9109 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9110 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9111 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9112 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9113 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9114 Don't call gdb_target_udi in between tests.
9115
9116 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9117
9118 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9119 (which was basically just a local version of the same thing). In
9120 addition to avoiding duplication, gdb_test_exact is faster.
9121 * lib/gdb.exp (gdb_test_exact): Fix typo.
9122
9123 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9124 don't give an error.
9125
9126 * gdb.base/term.exp: Call delete_breakpoints before starting.
9127
9128 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9129 (t10): Add comment.
9130
9131 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9132
9133 Reorganization of the GDB Test Suite.
9134
9135 * gdb.base: New directory, contains all the basic tests.
9136 * gdb.c++: New directory, tests specific to C++.
9137 * gdb.chill: New directory, tests specific to Chill.
9138 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9139 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9140 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9141 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9142 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9143 t30-31 to chill).
9144 * */gdbme.*: Rename to match appropriate expect scripts.
9145 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9146 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9147 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9148 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9149 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9150 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9151 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9152 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9153 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9154 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9155 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9156 gdb.c++/virtfunc.cc: New names of C++ files.
9157 * gdb.chill/chillvars.ch: New name of Chill file.
9158 * gdb.base/configure.in, gdb.c++/configure.in,
9159 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9160 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9161 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9162 * configure.in (configdirs): Update to reflect directory changes.
9163 (target_abbrev): No longer define for any configuration.
9164 * Makefile.in: Cosmetic improvements to header comments.
9165
9166 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9167
9168 Various changes to gdb.t31:
9169
9170 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9171 * gdbme.ch: Make all key-words and predefineds be upper-case.
9172 * chillvars.exp: Expect key-words and predefinds in upper-case.
9173
9174 * chillvars.exp: Use gdb_test_exact many places.
9175 Change expected output for arrays (which now includes index labels).
9176
9177 * pr-5020.exp, gdme.ch (module PR_5020):
9178 New test, for PR-5020.
9179
9180 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9181
9182 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9183 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9184
9185 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9186
9187 * Makefile.in: Fix bit-rot in definitions of CHILL,
9188 CHILL_FOR_TARGET and Chill_LIB.
9189 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9190 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9191 CHILL, and CHILL_LIB.
9192
9193 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9194
9195 * Revert the previous changes. Please see Rob's directory
9196 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9197
9198 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9199
9200 * Makefile.in, configure.in, config/mips-gdb.exp,
9201 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9202 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9203 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9204 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9205 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9206 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9207 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9208 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9209 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9210 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9211 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9212 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9213 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9214 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9215 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9216 changes from 94Q1.
9217
9218 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9219
9220 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9221 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9222 Rob's new testing fragments.
9223
9224 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9225
9226 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9227 lib/gdb.exp: Replace error proc calls with perror.
9228
9229 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9230
9231 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9232 version also, match on casted version strings, and match on
9233 gdb startup case where the line numbers might be messed up.
9234
9235 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9236
9237 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9238 (CFLAGS): Delete it from here.
9239
9240 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9241
9242 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9243
9244 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9245
9246 * Makefile.in (RUNTEST): Default to just "runtest".
9247
9248 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9249
9250 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9251 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9252 the code has been restructured.
9253
9254 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9255
9256 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9257 \n, not just one of each.
9258
9259 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9260 /bin/cc gives a warning if you do.
9261
9262 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9263
9264 * gdb.t24/demangle.exp: change expect pattern of
9265 __t10ListS_link1ZUiRCUiPT0
9266
9267 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9268
9269 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9270 on local variables in recursive functions.
9271
9272 * gdb.t07/Makefile.in: Build the new test.
9273
9274 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9275
9276 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9277 directly. Instead compare the return values from actual calls.
9278
9279 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9280
9281 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9282
9283 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9284
9285 * From Peter Schauer with minor modifications.
9286 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9287 stops in mid-line in the caller. Add xfail for returning a float
9288 value on X86 targets.
9289
9290 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9291
9292 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9293 to avoid expect lossage.
9294 (fmem_LRbug_tests): Likewise.
9295 * gdb.disasm/hppa.s: Corresponding changes.
9296
9297 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9298 conditions to work with latest dejagnu/expect.
9299
9300 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9301 expected to fail on the PA.
9302 (backtrace in call with trampolines): Explicitly require main
9303 to be frame #1 (no trampolines should show up in backtrace).
9304
9305 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9306 "continue -expect".
9307 * gdb.t06/break.exp: Likewise.
9308 * gdb.t07/watchpoint.exp: Likewise.
9309 * gdb.t13/bitfields.exp: Likewise.
9310 * gdb.t15/{funcargs,return}.exp: Likewise.
9311 * gdb.stabs/weird.exp: Likewise.
9312 * config/{mips,udi}-gdb.exp: Likewise.
9313
9314 * hppa.sed: Enclose comments within a sed command to avoid
9315 losing with the old OSF1 sed.
9316
9317 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9318
9319 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9320 sequent dynix.
9321 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9322 * gdb.t15/funcargs.exp: Conditionally step again to really
9323 finish from marker_call_with_trampolines. Handle the case where
9324 the first step from within call_with_trampolines already steps
9325 us back to main.
9326 * gdb.t15/gdbme.c: Add comment to closing brace of
9327 call_with_trampolines for funcargs.exp.
9328
9329 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9330
9331 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9332 Fix typo(s).
9333
9334 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9335
9336 * gdb.t07/gdbme.c: More code for watchpoint testing.
9337
9338 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9339 "Hardware watchpoint" throughout file.
9340 (test_watchpoint_triggered_in_syscall): New test.
9341 (test_complex_watchpoint): New test.
9342
9343 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9344
9345 * gdbme.c (call_with_trampolines): New function to try and step
9346 into. Tests trampoline problems on the PA.
9347
9348 * funcargs.exp (localvars_in_indirect_call): No longer expect
9349 stepping into indirect call to fail on PAs.
9350 (test_stepping_over_trampolines): New test.
9351
9352 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9353
9354 * TODO: Add suggestions for static member function tests, and
9355 completion tests.
9356
9357 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9358
9359 * TODO: Add suggestions for "p/a" tests.
9360
9361 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9362 (default_gdb_exit): Replace all the hair with sending "quit" to
9363 the process with a simple close.
9364
9365 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9366
9367 * TODO: Add suggestions for shared library tests.
9368
9369 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9370
9371 * TODO: Add suggestions for x/s tests.
9372
9373 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9374
9375 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9376 "enable once", and "enable breakpoints once" with ".*".
9377
9378 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9379
9380 * TODO: Add suggestions about structure passing tests.
9381
9382 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9383
9384 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9385 the primary1 test, use work around if __GNUC__ < 2.
9386 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9387 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9388 Test for bad output rather than waiting for timeout. Issue
9389 second continue only if first continue failed.
9390
9391 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9392
9393 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9394 operator[] test with gdb_test because the old code didn't seem to
9395 be getting the quoting right with the new dejagnu.
9396
9397 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9398
9399 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9400 one from the path.
9401 * Makefile.in: Use a fresh expect if there is one, use runtest
9402 from the src tree if there is one.
9403
9404 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9405
9406 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9407 next over recursive call. Revise the tests from that point on
9408 (which had been skipped) to match GDB's actual (correct) output.
9409
9410 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9411 with next over a breakpoint whose condition is false.
9412
9413 * gdb.t00/help.exp: Comment out "help set print" tests just like
9414 (and for same reason as) "help set" test.
9415
9416 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9417
9418 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9419 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9420
9421 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9422
9423 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9424 necessary gdb_target_udi.
9425
9426 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9427
9428 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9429 1838 and 2417; they are fixed.
9430
9431 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9432 gdb.t03/ptype.exp (ptype structure, ptype union):
9433 Remove xfails; the test is looser than when the xfails were added.
9434
9435 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9436 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9437
9438 * gdb.t01/run.exp: Only run shell test if isnative.
9439
9440 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9441 since "run" automatically loads if necessary. Call gdb_target_udi
9442 after the "file" since "file" kills any execution target.
9443
9444 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9445 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9446 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9447 argument for UDI.
9448
9449 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9450
9451 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9452
9453 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9454
9455 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9456
9457 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9458 properly quoting regexps. This makes the second argument to
9459 demangle a fixed string, which matches the callers, instead of a
9460 shell-style pattern which is what the previous implementation
9461 used. Update some of the callers.
9462
9463 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9464
9465 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9466 (comib_nullified_tests): Fix typo.
9467 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9468 strings. No longer expected to fail.
9469
9470 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9471 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9472 strings. No longer expected to fail.
9473
9474 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9475 string. No longer expected to fail.
9476
9477 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9478
9479 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9480 No longer expected to fail.
9481
9482 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9483 string. No longer expected to fail.
9484
9485 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9486
9487 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9488 only in the names (I probably got most of them). I was even
9489 generous with some which differed in underscores in names, and
9490 probably missed a few, and I *still* was able to remove almost a
9491 third of the file with almost no impact on testsuite coverage.
9492
9493 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9494
9495 * gdb.t00/default.exp: Match udi_attach error message as well as
9496 the one from child_attach.
9497
9498 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9499
9500 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9501
9502 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9503 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9504
9505 * Move test with enums and partial symbols back to
9506 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9507 Reverts the change of 26 May 93. Per today's change to
9508 stabs.texinfo, the behavior that weird.exp was expecting was
9509 unreasonable; what is important is that the compiler+gdb get
9510 things right, which happens with a recent gcc. Also fix the test
9511 to deal with native compilers which put out the stab gdb can't
9512 deal with.
9513
9514 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9515
9516 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9517 in the names. The main thing these accomplish is to slow things down.
9518 Many more such duplicates surely remain.
9519
9520 * gdb.t00/help.exp: Comment out "help support" test just like
9521 (and for same reason as) "help set" test.
9522
9523 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9524
9525 * gdb.t06/break.exp: Remove setup_xfails for
9526 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9527 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9528 about known bug in gcc to include up through 2.5.8.
9529 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9530 well as "_vb$".
9531 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9532 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9533 with latest gcc and gdb.
9534 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9535 well as "_vb$".
9536
9537 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9538
9539 * configure.in (hppa*-*-*): Also configure and build stabs-only
9540 tests.
9541
9542 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9543
9544 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9545 * gdb.t10/configure.in (hppa*-*-*): Use it.
9546
9547 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9548
9549 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9550
9551 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9552
9553 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9554 versions prior to 1.13.5.
9555
9556 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9557
9558 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9559 the prompt is at the start of a line.
9560
9561 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9562
9563 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9564 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9565 in the copr tests now.
9566 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9567 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9568 expected to fail.
9569
9570 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9571
9572 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9573 gdb.t31/chillvars.exp, lib/gdb.exp:
9574 Tweak to run under either version of expect.
9575 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9576 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9577 * gdb.t11/list.exp: Remove extraneous whitespace.
9578
9579 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9580
9581 * gdb.t16/printcmds.exp (test_print_strings): Accept
9582 "(unsigned char *) " before the string.
9583
9584 * TODO: Add notes about printing of fancy types and GDB expressions.
9585
9586 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9587
9588 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9589 * gdb.t06/configure.in: Don't try to compile signals test program
9590 if doing mips-idt-ecoff.
9591
9592 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9593
9594 * Most .exp files: Tweak to run under either version of expect.
9595
9596 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9597
9598 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9599 xfails; I'm not sure why they are failing, but not because of PR 1806.
9600
9601 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9602
9603 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9604 defined in lib/gdb.exp.
9605
9606 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9607
9608 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9609 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9610 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9611 have to be typeless.
9612
9613 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9614
9615 * TODO: Add suggestion for copyright year test.
9616
9617 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9618
9619 * configure.in (*-*-lynxos*): Add stabs tests.
9620
9621 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9622
9623 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9624 so insert a tab before any assembler directive in column zero.
9625
9626 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9627 stores.
9628 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9629 stores.
9630 (fpu_short_memory_tests): Likewise.
9631
9632 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9633
9634 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9635 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9636 .stabs directives in comments.
9637
9638 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9639
9640 * TODO: New file, describing tests we could write.
9641 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9642
9643 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9644
9645 * gdb.t06/signals.exp: Add kludge to force re-sync.
9646
9647 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9648 to xgdb instead of gdb, get out of gdb.
9649
9650 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9651
9652 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9653 for info.
9654
9655 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9656
9657 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9658 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9659 * gdb.stabs/hppa.sed: New sed script for the PA.
9660
9661 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9662
9663 * gdb.stabs: Re-write weird.def and configuration to use sed
9664 instead of cpp. sed is portable and POSIX; cpp is neither.
9665
9666 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9667
9668 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9669
9670 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9671
9672 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9673
9674 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9675
9676 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9677 "_vb$".
9678 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9679 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9680
9681 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9682
9683 * lib/gdb.exp: Comment out code which depends on non-existent
9684 `transform' procedure.
9685
9686 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9687
9688 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9689 * lib/gdb.exp: Transform tool name.
9690 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9691 1.1's new error handling system.
9692
9693 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9694
9695 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9696
9697 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9698
9699 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9700 They made pattern matching so slow that timeouts happened on
9701 heavily loaded systems. Now any output from "show print" which
9702 gets us back to the GDB prompt is a PASS.
9703
9704 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9705
9706 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9707
9708 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9709
9710 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9711
9712 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9713 It is not from PR 3220.
9714
9715 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9716
9717 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9718 just started failing because they depended on the order the
9719 subcommands are presented, or exact docstring text. This kind of
9720 test is a pain and has minimal benefit.
9721
9722 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9723
9724 * gdb.t09/corefile.exp: At end of test, use "core" command with
9725 no arguments.
9726
9727 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9728
9729 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9730 17}/Makefile.in: Make it possible to run the testsuite with Sun
9731 make and CC = cross gcc by adding explicit build rules for .o
9732 files.
9733
9734 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9735
9736 * gdb.t15/funcargs.exp: Don't put comments on same line as
9737 setup_xfail (@#$*%& tcl braindamage!).
9738
9739 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9740
9741 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9742
9743 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9744
9745 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9746 * gdb.t20/inherit.exp: remove three dumplicate entries.
9747
9748 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9749
9750 * gdb.t06/break.exp: For "next over recursive call", fail on any
9751 incorrect output, not just on "factorial (value=2)".
9752
9753 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9754
9755 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9756 working now. Add an xfail if accesing a bss variable causes
9757 a memory error if the target is not yet run.
9758
9759 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9760
9761 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9762 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9763 name of __st* demangling (2 strings). Did Kung really get the
9764 more than 95 others right without testing them?
9765
9766 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9767
9768 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9769
9770 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9771
9772 * configure.in (configdirs): Add gdb.disasm
9773 * gdb.disasm: New directory for GDB disassembler tests.
9774 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9775
9776 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9777
9778 * gdb.t00/help.exp: Don't test "help set".
9779
9780 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9781 from within expect statements. None of these happen anymore and
9782 they cause regressions to be silently unnoticed.
9783
9784 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9785 messages) about known failures with gcc cygnus-2.4.5-930417.
9786
9787 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9788 comp-info.exp so it gets built if it doesn't exist.
9789
9790 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9791 it is no longer used.
9792 * gdb.t13/comp-info.c: Removed.
9793
9794 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9795
9796 * gdb.t06/signals.exp: Add xfail for sun3.
9797
9798 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9799
9800 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9801 relevant because ^C doesn't get sent but failure can be reproduced
9802 interactively).
9803
9804 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9805
9806 * gdb.stabs/alpha.mt: New configuration file for alpha.
9807 * gdb.stabs/configure.in: Use it.
9808 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9809 sharing with alpha.mt, redefine long to word via preprocessor.
9810 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9811 for alpha.
9812 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9813 native cc.
9814 * gdb.t00/teststrategy.exp: Change expect string so that we
9815 consume the `(xgdb)' from the command echo and from the gdb prompt.
9816 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9817 gdb currently compares all values as long, so this failure probably
9818 applies to any configuration where LONGEST is bigger than a target int.
9819 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9820 with gcc.
9821 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9822 to handle opaque pointers, gcc is.
9823 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9824 as first argument. Include <sys/types.h> and change all operator
9825 new definitions to use size_t.
9826 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9827 now that we use size_t.
9828
9829 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9830
9831 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9832 a long or float array cast all array members to the same type.
9833 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9834 with 64 bit longs.
9835 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9836 on alpha.
9837 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9838
9839 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9840
9841 * gdb.t24 (demangle.exp): Constructors of templates have names like
9842 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9843 section 14.6 of the ARM.
9844
9845 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9846 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9847 accomplish little and slow down the testsuite.
9848
9849 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9850 Accept spaces various places.
9851
9852 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9853
9854 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9855 with watchpoint enabled.
9856
9857 * Makefile.in: Remove definition of CC and remove the second
9858 definition of CXX (the "CXX = gcc" one remains). These definitions
9859 were causing backquotes to be expanded within backquotes, which
9860 doesn't work.
9861
9862 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9863
9864 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9865
9866 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9867
9868 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9869 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9870 by mips cc and contains no stabs entries.
9871
9872 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9873
9874 * config/vx-gdb.exp: Use fake device to load files rather than
9875 NFS.
9876 * lib/gdb.exp: New proc to do "file" command.
9877 * config/unix-gdb.exp: Use new "file" proc.
9878
9879 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9880
9881 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9882 Rework board rebooting slightly.
9883 (gdb_exit): Don't exit from the remote shell; there isn't one.
9884 * gdb.stabs/weird.exp: If a program is being debugged already,
9885 kill it.
9886 * gdb.t04/setvar.exp: Stop and restart gdb.
9887 * gdb.t05/expr.exp: Likewise.
9888 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9889 restart gdb and reload the program.
9890 * gdb.t08/opaque.exp: Likewise.
9891 * gdb.t12/scope.exp: Likewise.
9892 * gdb.t13/bitfields.exp: Likewise.
9893 * gdb.t15/funcargs.exp: Likewise.
9894 * gdb.t20/classes.exp: Likewise.
9895 * gdb.t03/ptype.exp: Increase timeout.
9896 * gdb.t16/printcmds.exp (test_print_string_constants,
9897 test_print_array_constants): Likewise.
9898 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9899 * gdb.t20/classes.exp (do_tests): Likewise.
9900 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9901
9902 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9903
9904 * gdb.stabs: Renamed *wierd* to *weird*.
9905
9906 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9907
9908 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9909 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9910
9911 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9912
9913 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9914 (do_tests): Remove xfail for whatis on one_var and two_var.
9915
9916 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9917
9918 * Makefile.in: Made cross building work better by adding
9919 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9920
9921 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9922
9923 * gdb.t15/{return.c,return.exp,Makefile.in}:
9924 New test, currently commented out.
9925
9926 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9927
9928 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9929 still running and removes the leftover named socket so GDb can do
9930 clean restarts.
9931
9932 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9933
9934 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9935 console, not GDB.
9936 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9937 cross testing works better with "make check"
9938 * config/unix-gdb: Use default procedures for exit and version.
9939 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9940 with the newest VxWorks.
9941
9942 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9943
9944 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9945 old form.
9946
9947 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9948 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9949
9950 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9951
9952 * config/unix-gdb.exp: Remove this version of gdb_exit
9953 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9954 Rob says he'll look at it when he gets back to testing boards.
9955
9956 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9957
9958 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9959 an expected fail for certain ptype commands.
9960
9961 * gdb.t20/classes.exp: Update expected results of "ptype class
9962 Base1" to account for the constructor that now appears in the type.
9963
9964 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9965
9966 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9967 disappeared from list.
9968 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9969 "alldone" proc with call to cleanup and exit.
9970 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9971 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9972 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9973 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9974 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9975 "alldone" proc with simple returns that suppress remaining
9976 tests. The alldone proc went away many months ago.
9977
9978 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9979
9980 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9981
9982 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9983
9984 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9985
9986 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9987 as vax gdb will display them.
9988
9989 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9990
9991 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9992 optimizers.
9993
9994 * scope.exp: Change "bad value for localval" messages so each one
9995 is unique.
9996
9997 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9998 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9999
10000 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10001
10002 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10003
10004 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10005 doesn't exist (due to optimization).
10006
10007 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10008
10009 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10010 contains \r because the filename is long.
10011
10012 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10013 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10014
10015 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10016
10017 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10018 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10019 Ultrix.
10020 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10021 int tests.
10022 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10023
10024 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10025
10026 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10027
10028 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
10029 to match does not match the passing case but still matches the
10030 failing case.
10031
10032 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10033
10034 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10035
10036 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10037
10038 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10039 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10040 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10041 Remove various versions of gdb_exit.
10042 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10043 gdb_exit.
10044 * config/unix-gdb.exp: gdb_exit remains here, and should override
10045 the generic version, since it's doing a lot of wierd stuff that
10046 the other versions aren't. FIXME, fold it in, or abandon this
10047 version.
10048
10049 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10050
10051 * gdb.t24/demangle.exp: Add tests for PR 3220.
10052
10053 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10054
10055 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10056
10057 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10058
10059 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10060 "i386-*-*". Works for i486 as well.
10061
10062 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10063 bug, and expand domain of xfail to all SVR4 systems, since the
10064 actual problem is likely to be in generic SVR4 /proc support.
10065
10066 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10067
10068 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10069
10070 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10071
10072 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10073 xfails for other systems. Match a missing 'Continuing.' as an
10074 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10075
10076 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10077 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10078 Only issue warning for missing executables if -all option is used.
10079
10080 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10081 file if -all option is used. It's like an unpredictable XFAIL.
10082
10083 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10084
10085 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10086 for dynamically linked binaries.
10087
10088 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10089
10090 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10091
10092 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10093 to state that this is a known bug in old versions of g++.
10094
10095 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10096
10097 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10098 while waiting for `Continuing'.
10099
10100 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10101
10102 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10103 in text, data, and bss.
10104 * gdb.t10/nodebug.c: Add local and global test variables for
10105 initialized and uninitialized data.
10106
10107 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10108
10109 * config/unix-gdb.exp (gdb_exit): Add "wait".
10110
10111 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10112
10113 * gdb.t06/signals.exp: xfail the continue from the handler for all
10114 targets.
10115
10116 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10117 function with watchpoints enabled, the i386 call dummy starts with
10118 a call.
10119
10120 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10121 386 bsd names its corefiles.
10122
10123 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10124
10125 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10126 compilers don't grok it.
10127 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10128 with small octal ints rather than character constants, which
10129 are signed and might not fit if first promoted to int.
10130
10131 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10132
10133 * gdb.t09/Makefile.in (clean): Remove corefile.
10134
10135 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10136
10137 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10138
10139 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10140 and Jim Kingdon (kingdon@cygnus.com)
10141
10142 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10143 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10144 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10145
10146 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10147
10148 * gdb.t17/interrupt.exp: Add xfail for hppa.
10149
10150 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10151
10152 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10153 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10154 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10155 to determine signed-ness of bitfields and use the result to setup
10156 the xfail.
10157 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10158 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10159 call line is reached if necessary.
10160
10161 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10162
10163 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10164
10165 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10166
10167 * gdb.t06/break.exp: Also test `clear' command.
10168
10169 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10170
10171 * gdb.t00/teststrategy.exp: Remove extra quote.
10172
10173 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10174 watchpoint enabled to be for all non-68k machines.
10175
10176 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10177
10178 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10179
10180 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10181 targets use aout.mt instead of ecoff.mt as gas understands
10182 standard aout format.
10183
10184 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10185
10186 * lib/gdb.exp (runto): Don't insist that function we are running to
10187 was compiled with -g.
10188
10189 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10190
10191 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10192 to get back into the read system call.
10193 Accept leading newline in case where we woke it up.
10194
10195 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10196
10197 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10198 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10199 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10200 enable ecoff configuration.
10201
10202 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10203
10204 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10205
10206 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10207
10208 * gdb.t16/printcmds.exp: Add another printf test.
10209
10210 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10211
10212 * configure.in: If configured -with-stabs on any target, add
10213 stabsdirs to configdirs.
10214
10215 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10216
10217 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10218 fun" so pattern does not match the command itself.
10219
10220 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10221
10222 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10223
10224 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10225
10226 * gdb.t17/interrupt.exp: Test for more things.
10227
10228 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10229
10230 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10231 compiler arranges the code and line numbers.
10232
10233 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10234
10235 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10236
10237 * gdb.t00/help.exp: Increase expect input buffer size.
10238
10239 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10240
10241 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10242
10243 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10244
10245 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10246
10247 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10248 [0-9]*, not just [0-9].
10249
10250 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10251
10252 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10253
10254 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10255
10256 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10257
10258 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10259
10260 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10261
10262 * gdb.t06/signals.c: Add xfails for sun3.
10263
10264 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10265
10266 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10267 test_stepping tests.
10268
10269 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10270
10271 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10272
10273 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10274
10275 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10276 rather than actually putting it through cpp twice.
10277
10278 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10279
10280 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10281
10282 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10283 no longer needed.
10284
10285 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10286
10287 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10288
10289 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10290 C++ features prints as "struct", make it a pass, not an xfail.
10291
10292 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10293
10294 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10295 Don't require VA to print as "class" rather than "struct".
10296
10297 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10298
10299 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10300
10301 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10302
10303 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10304
10305 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10306
10307 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10308 order.
10309
10310 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10311
10312 * gdb.t16/printcmds.exp: Add printf tests.
10313
10314 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10315
10316 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10317
10318 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10319
10320 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10321 pass counts, to counteract any existing or future setup_xfails.
10322
10323 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10324
10325 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10326 {BEGIN,END}_COMMON for common block instead of STAB.
10327 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10328
10329 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10330 intp_var should be N_GSYM not N_LSYM.
10331 wierd-aout.S: Use a label for the value of the N_SO.
10332 wierd.def: Remove all backslashes.
10333 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10334
10335 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10336
10337 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10338 get the expected next to inheritance3.
10339
10340 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10341
10342 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10343 now that gcc-2.4 gets it right.
10344
10345 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10346
10347 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10348
10349 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10350 generating comp-info.exp which works for cross-compilation.
10351
10352 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10353
10354 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10355 "*-*-sysv4.*".
10356
10357 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10358
10359 * gdb.t01/run.exp: Start with a fresh gdb.
10360 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10361 SVR4.x.
10362
10363 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10364
10365 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10366 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10367 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10368 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10369 things to remove.
10370
10371 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10372
10373 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10374 test cases from bug reports.
10375
10376 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10377
10378 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10379 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10380 avoid spurious xfails.
10381 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10382 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10383 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10384
10385 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10386
10387 * gdb.t00/teststrategy.exp: Rework to provide more useful
10388 description of each test, fix problem with systems that define
10389 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10390 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10391 results for "next over recursive call" so timeouts aren't taken
10392 by error.
10393
10394 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10395
10396 * gdb.t12/scope.exp: Test printing of variables before run.
10397
10398 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10399 printed in wrong order due to sorting.
10400
10401 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10402
10403 * gdb.t00/teststrategy.exp: Fix expected results for printing
10404 user entered string constant. Is array of char, prints with no
10405 address.
10406
10407 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10408 commands.
10409 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10410 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10411 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10412 of struct of char arrays.
10413 * gdb.t00/radix.exp: New tests for radix commands.
10414
10415 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10416
10417 * gdb.t16/printcmd.exp: Print a variable before running program
10418 (with xfail for AIX).
10419
10420 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10421
10422 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10423
10424 * gdb.t16/printcmd.exp: Don't print variables before running program.
10425
10426 * gdb.t06/break.exp: Don't require envp argument to main.
10427
10428 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10429
10430 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10431 Add xfails for rs6000.
10432
10433 * gdb.t02/whatis.exp: Change other tests not to re-test something
10434 we already tested.
10435
10436 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10437 each type used has a variable of that type.
10438
10439 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10440
10441 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10442
10443 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10444
10445 * configure.in: change srctrigger to be a file, not a directory
10446
10447 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10448
10449 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10450
10451 * gdb.t11/list.exp: Fixed a couple of typos.
10452
10453 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10454
10455 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10456 is fixed and PR is closed.
10457 * gdb.t16 (gdbme.c): Add simple test string variable.
10458 * gdb.t16 (printcmds.exp): Add tests with simple test string
10459 variable, primarily for boundaries on "set print elements".
10460
10461 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10462
10463 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10464 Make leading 0's optional and don't expect a tab in the middle
10465 of the number.
10466
10467 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10468
10469 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10470 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10471 don't end command passed to gdb_test with newline.
10472
10473 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10474 signed keyword away, don't expect signed bitfields to be signed.
10475
10476 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10477 printing with only as many 1's as are in the field as well as printing
10478 with 32 1's (see comment).
10479
10480 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10481
10482 * gdb.t00/default.exp: Start with a fresh gdb.
10483 * configure.in (configdirs): Remove gdb.t31 until the chill
10484 compiler works again. It no longer is able to find chillrt0
10485 since it isn't in libchill.a anymore.
10486 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10487 wierd.o, make more modular.
10488 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10489 spurious newlines that caused problems.
10490
10491 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10492
10493 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10494 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10495 gdb.stabs/wierd.{exp,def}: Many new tests.
10496
10497 * gdb.t00/default.exp: update info line for new message.
10498
10499 * gdb.t02/{whatis.exp,gdbme.c}:
10500 Test that "char *" doesn't print as "caddr_t".
10501
10502 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10503
10504 * gdb.t00/help.exp: Use .* in place of some help messages which
10505 just changed.
10506 gdb.t00/default.exp: Update "info frame" test for new message.
10507 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10508 Remove some xfails
10509
10510 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10511
10512 * gdb.t03/{gdbme.c,ptype.exp}:
10513 Add tests for typedef'd struct and union without tags.
10514 Also check "whatis" on a variable of a typedef'd enum without a tag.
10515
10516 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10517 PRMS 1823; the bug still exists but isn't reproduced by this test
10518 anymore), and remove rs6000 XFAIL (the bug is fixed).
10519
10520 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10521 duplicated from whatis.exp. For those that are left, accept
10522 "long", "long int", or "int" for long variables (whatis.exp already
10523 has an XFAIL for "int", so no need to fail it here).
10524
10525 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10526 Deal with GCC's names for types now that GDB uses the compiler's names.
10527
10528 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10529 setup_xfail's for sunos4. If we #defined the signed keyword away,
10530 don't expect GDB to know that char it is signed.
10531
10532 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10533
10534 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10535
10536 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10537 should work on any system, regardless of debugging format.
10538 * gdb.t21/demangle.exp: Move to gdb.t24.
10539 * gdb.t24/demangle.exp: Move from gdb.t21.
10540 * gdb.t24/{Makefile.in, configure.in}: New files.
10541
10542 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10543
10544 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10545 * gdb.stabs: New directory.
10546
10547 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10548
10549 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10550 not just "Quit anyway?".
10551
10552 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10553
10554 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10555 that all setup_xfails are immediately followed by clear_xfails.
10556
10557 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10558
10559 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10560 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10561 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10562 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10563 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10564 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10565 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10566 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10567 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10568 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10569 gdb.t31/chillvars.exp, lib/gdb.exp:
10570 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10571 bug-gdb@prep.ai.mit.edu.
10572
10573 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10574
10575 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10576 with 0.0, not integer 0.
10577
10578 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10579
10580 * gdb.t06/break.exp: Update for "Kill the program" message change.
10581
10582 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10583
10584 * Makefile.in (GDBFLAGS): Set to -nx.
10585 * Makefile.in (site.exp): Use GDBFLAGS.
10586
10587 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10588
10589 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10590 Makefiles.
10591 (check): depend on just-check.
10592 (just-check): added so that tests can be run without a noop
10593 build pass.
10594
10595 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10596
10597 Switch to using configure's configdirs.
10598 * Makefile.in (Makefile): add configure.in dependency.
10599 (SUBDIRS): removed redundant assignment.
10600 * configure.in: switch subdirs assignment to configdirs.
10601 * gdb.t*/configure.in: new files.
10602
10603 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10604
10605 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10606 works.
10607
10608 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10609
10610 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10611 in explicit rules. Apparently this is not supported by some makes.
10612
10613 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10614
10615 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10616
10617 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10618
10619 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10620 disappeared.
10621
10622 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10623
10624 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10625
10626 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10627
10628 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10629 watchpoint problem that is now fixed.
10630 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10631 uninitialized convenience variables.
10632 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10633 structures.
10634
10635 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10636
10637 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10638 which causes expect to get out of sync with gdb on long output
10639 from help set.
10640 * gdb.t09/corefile.exp: Make expected pattern for core file
10641 failing signal and frame output format less sun specific.
10642
10643 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10644
10645 * gdb.t31/chillvars.exp: Add and remove initial dummy
10646 breakpoint, so that symbol table is forced in.
10647 (Needed at least on Sunos4, though it seems not SVR4.)
10648 * gdb.t31/chillvars.exp: Update for changed output format.
10649
10650 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10651
10652 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10653
10654 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10655
10656 * Makefile.in: Added --srcdir when invoking runtest, removed the
10657 need for a local config file. (optional now)
10658
10659 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10660
10661 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10662 failure count used to force early termination. Add some more
10663 expected failures for gnu style demangling.
10664
10665 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10666
10667 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10668 pmi variable from gdb.t20/gdbme to get optimized away.
10669 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10670 Check for written corefile upon timeout _and_ eof.
10671
10672 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10673
10674 * config/unix-gdb.exp: Add missing return 0.
10675
10676 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10677
10678 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10679 test termination.
10680
10681 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10682
10683 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10684 disappeared.
10685
10686 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10687
10688 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10689 time as i860 support works.
10690
10691 * gdb.t15/funcargs.exp: Fix expected outputs to include
10692 "backtrace 100\r" rather than just "backtrace\r", to match last
10693 change.
10694
10695 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10696
10697 * config/udi-gdb.exp (gdb_exit): Remove close command.
10698 (gdb_target_udi): New procedure to set the UDI target.
10699 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10700 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10701 Added waits for prompts after several question responses. Added
10702 some more responses used by a29k-amd-udi-gdb.
10703 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10704 pass different arguments, restart UDI connection after program
10705 completion.
10706 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10707 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10708 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10709 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10710 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10711 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10712 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10713 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10714 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10715 after program completion.
10716 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10717 compiled with a SELECT_VECS setting.
10718 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10719 infinite recursion.
10720
10721 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10722 Added checks for COFF results, and made them expected failures for
10723 all targets. It would be better to make them expected failures
10724 for COFF targets only.
10725
10726 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10727
10728 * Makefile.in: add null dvi target, don't bother to recurse
10729 through test directories for info and install-info; rename
10730 $(datadir) to be dejagnu instead of deja-gnu
10731
10732 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10733
10734 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10735 compiler to coredump.
10736 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10737 code.
10738
10739 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10740
10741 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10742 coredump.
10743 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10744 code.
10745
10746 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10747
10748 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10749 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10750 which in a shell. Deletes xgdb when done.
10751 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10752 Tests the return from the "set height" or "set width" commands.
10753 Added a few return codes where needed.
10754
10755 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10756
10757 * Makefile.in (SUBDIRS): Add gdb.t17.
10758 * configure.in (subdirs): Add gdb.t17.
10759 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10760 files to test gdb's calling of functions in the inferior with
10761 the correct arguments and gdb's ability to retrieve any
10762 result returned.
10763
10764 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10765
10766 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10767 may be called after gdb goes away. Previous versions of expect
10768 needed these to avoid file descriptor leaks, but they cause
10769 errors with the current revision of expect.
10770 * gdb.t00/gdbvars.exp: Use -re on expected output after
10771 setting sevenbit-strings.
10772 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10773 to set sevenbit-strings consistent across tests.
10774 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10775 set sevenbit-strings consistent across tests.
10776
10777 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10778
10779 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10780 expected output to match current "expect" expectations.
10781
10782 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10783
10784 * gdb.t00/default.exp: Change expected output for default "source"
10785 command, to match new gdb behavior which requires a filename to
10786 source.
10787
10788 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10789
10790 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10791 expected fail for i486-*-* that misses the marker2 function.
10792 * gdb.t10/crossload.exp (bfddefault): Allow successful
10793 recognition of a format to pass even if no symbols are found.
10794 Explicitly catch failures where the format is not recognized
10795 or is ambiguous, and add the reason to the fail message.
10796 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10797 the cause is and invalid target and add reason to failure message.
10798 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10799 elf32-i386, elf32-sparc, and elf32-i860.
10800 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10801 Set up expected failure for 'filename'::variable scope resolution,
10802 which is now apparently broken on all targets.
10803 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10804 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10805 gdb.t23/templates.exp: Change failure for missing binfile into
10806 just a warning.
10807 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10808 references.
10809
10810 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10811
10812 * gdb.t00/default.exp: Add expected output for default "source"
10813 command, to match new gdb behavior.
10814 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10815
10816 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10817
10818 * config/*-gdb.exp: returns an error, rather than exiting on
10819 internal errors.
10820
10821 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10822
10823 * gdb.t03/gdbme.c: Add pointer to struct variable.
10824 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10825 referencing struct members.
10826
10827 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10828
10829 * configure.in (mips-idt-ecoff): New target.
10830 * config/mips-gdb.exp: New file for remote board using MIPS remote
10831 debugging protocol.
10832
10833 * Redid configuration scheme. Removed gdb.t*/configure.in.
10834 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10835 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10836 distclean targets. Built executables via .o files. Adjusted
10837 tests to account for source files in $(srcdir) rather than
10838 $(objdir).
10839 * lib/gdb.exp (runto): Don't expect () after the function name,
10840 because it may have arguments.
10841
10842 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10843
10844 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10845 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10846 expected failures for mips-idt-* and mips-sgi-*.
10847 * gdb.t00/default.exp (attach): Kill process if requested.
10848 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10849 that does not read core files.
10850 * gdb.t01/run.exp: Removed checks for exit status code.
10851 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10852 it is linked in.
10853 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10854 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10855 appropriate, rather than doing it by hand.
10856 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10857 execution.
10858 * gdb.t10/crossload.exp: Kill existing program if needed.
10859 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10860 appropriate, rather than doing it by hand. Always increase
10861 timeout for this test, not just for VxWorks.
10862
10863 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10864
10865 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10866 of Chill STRUCT types and STRUCT values.
10867 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10868 than "char".
10869 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
10870 struct2): New struct definitions and initializations to test
10871 simple Chill STRUCT types.
10872
10873 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10874
10875 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10876 the null byte at the end of strings.
10877 * gdb.t00/default.exp: Make show version insensitive to copyright
10878 date.
10879 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10880 to avoid dependencies on target char signedness.
10881 * gdb.t16/printcmds.exp: Update expected results for explicitly
10882 unsigned char.
10883 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10884 now work.
10885 * gdb.t21/demangle.exp: Add many more patterns for template
10886 demangling, most of them being expected failures.
10887 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10888 string we are matching for, to match on the whole string.
10889 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10890 and fix a whole bunch that had incorrect expected output but were
10891 passing anyway because of the bug in "proc demangle".
10892 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10893 type.
10894 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10895
10896 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10897
10898 * gdb/testsuite: made modifications to testcases, etc., to allow
10899 them to work properly given the reorganization of deja-gnu and the
10900 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10901
10902 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10903
10904 * gdb/testsuite: Initial creation of gdb/testsuite.
10905 Migrated dejagnu testcases and support files for testing nm to
10906 gdb/testsuite from deja-gnu. These files were moved "as is"
10907 with no modifications. This migration is part of a major overhaul
10908 of dejagnu. The modifications to these testcases, etc., which
10909 will allow them to work with the new version of dejagnu will be
10910 made in a future update.
10911 \f
10912 Local Variables:
10913 mode: change-log
10914 left-margin: 8
10915 fill-column: 74
10916 version-control: never
10917 End:
This page took 0.238324 seconds and 5 git commands to generate.