2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
2
3 * gdb.java/jmain.exp: Fix expected line number for main to
4 break at. Set XFAIL for break at main test since gcj does not
5 provide line number info for first statement in main.
6
7 2004-07-08 Andrew Cagney <cagney@gnu.org>
8
9 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
10
11 * gdb.base/sigbpt.exp: Make the common part of each test name a
12 prefix instead of suffix.
13
14 2004-07-07 Bob Rossi <bob_rossi@cox.net>
15
16 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17 test from test_tbreak_creation_and_listing to
18 test_file_list_exec_source_file
19 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
20 Changed name of test from test_tbreak_creation_and_listing to
21 test_file_list_exec_source_file
22
23 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
24
25 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
26 the jmisc() constructor instead of <init>.
27 * gdb.java/jmisc1.exp: Ditto.
28
29 2004-07-07 Andrew Cagney <cagney@gnu.org>
30
31 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
32 corrupting the PC.
33
34 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
35
36 * gdb.cp/templates.exp: Accept whitespace change in demangler
37 output.
38
39 2004-07-06 Andrew Cagney <cagney@gnu.org>
40
41 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
42
43 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
44
45 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
46 * lib/compiler.cc: Likewise.
47
48 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
49
50 * lib/compiler.cc: Work around string preprocessing problem
51 with old hp c++ compiler.
52 * lib/compiler.c: Likewise.
53
54 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
55
56 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
57 directives to conditionalize symbol prefixing.
58 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
59 additional_flags handling. Add underscore prefix for Cygwin.
60 * gdb.arch/i386-unwind.c: Use preprocessor directives to
61 conditionalize symbol prefixing.
62 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
63 additional_flags handling. Add underscore prefix for Cygwin.
64
65 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
66
67 * gdb.base/bigcore.exp: Skip test on Cygwin.
68
69 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
70
71 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
72 formats for "info register". Use gdb_test_multiple. Fix
73 the "invalid register" test.
74
75 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
76
77 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
78 PID for Cygwin. Add Cygwin specific strings to check for in some
79 tests.
80 (do_attach_tests): Add a test for user interaction when attaching
81 to a process with no matching symbol table already loaded.
82
83 2004-06-26 Andrew Cagney <cagney@gnu.org>
84
85 Test PR java/1567 and PR java/1565.
86 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
87 * gdb.java/jmisc2.exp: Delete file.
88
89 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
90
91 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
92
93 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
94
95 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
96 attach process.
97
98 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
99
100 * gdb.cp/pr-1553.exp: Remove.
101
102 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
103
104 * gdb.cp/pr-1553.cc: Remove.
105 * gdb.cp/pr-1553.exp: Disable this test.
106
107 2004-06-20 Jim Blandy <jimb@redhat.com>
108
109 Fix PR testsuite/1680.
110 * gdb.arch/i386-sse.exp: Properly quote curly braces in
111 regular expressions.
112
113 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
114
115 Fix PR testsuite/1679.
116 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
117 Issue an UNSUPPORTED result instead.
118
119 2004-06-18 Jim Blandy <jimb@redhat.com>
120
121 * gdb.base/charset.exp: Only send a control-C if we see a new
122 prompt and incomplete command.
123
124 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
125
126 * gdb.cp/pr-574.cc: Add copyright notice.
127
128 2004-06-17 Jim Blandy <jimb@redhat.com>
129
130 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
131 cases where the regexp has no groups; this grabs random text from
132 the previous test suite, whatever that was.
133
134 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
135
136 * gdb.cp/printmethod.cc: Add copyright notice.
137
138 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
139
140 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
141
142 2004-06-16 Andrew Cagney <cagney@gnu.org>
143
144 * gdb.base/signull.c: Update copyright. Include <string.h>.
145 (bowler): Replace data_pointer with data_read
146 and data_write cases. Add code_descriptor case.
147 (zero, desc): New array and pointer.
148 (data, code): Change to simple pointers.
149 * gdb.base/signull.exp: Fix probe pattern matching a function
150 descriptor SIGSEGV. Replace data_pointer with data_read and
151 data_write tests.
152
153 2004-06-16 Andrew Cagney <cagney@gnu.org>
154
155 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
156
157 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
158
159 * gdb.base/long_long.c: Add copyright notice.
160
161 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
162
163 * gdb.base/long_long.exp: Remove reference to
164 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
165 to gdb_breakpoint and gdb_continue_to_breakpoint.
166
167 2004-06-14 Jim Blandy <jimb@redhat.com>
168
169 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
170 endian case.
171
172 2004-06-14 Andrew Cagney <cagney@gnu.org>
173
174 * gdb.base/gcore.exp (capture_command_output): Delete the always
175 passing tests containing inferior values.
176 * gdb.base/ending-run.exp: Do not include the breakpoint address
177 in the test message. Update copyright.
178 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
179 size in the test name, use gdb_test_multiple. Update copyright.
180
181 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
182
183 * gdb.cp/ref-types.cc: Add copyright notice.
184
185 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
186
187 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
188 hp_aCC_compiler.
189 * lib/compiler.cc: Likewise.
190 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
191 'set' commands. Log diagnostics for other lines. Set
192 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
193
194 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
195
196 * gdb.cp/try_catch.cc: Add copyright notice.
197
198 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
199
200 * gdb.cp/userdef.cc: Add copyright notice.
201
202 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
203
204 * gdb.cp/virtfunc.cc: Add copyright notice.
205
206 2004-06-11 Randolph Chung <tausq@debian.org>
207
208 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
209 problem.
210
211 2004-06-10 Andrew Cagney <cagney@gnu.org>
212
213 * lib/compiler.cc, lib/compiler.c: Append either
214 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
215 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
216 instead of gcc-3-3.
217
218 2004-06-09 Andrew Cagney <cagney@gnu.org>
219
220 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
221 gdb/1455, bug is specific to "long long" and "double".
222
223 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
224 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
225 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
226 fixed.
227
228 2004-06-09 Andrew Cagney <cagney@gnu.org>
229
230 * gdb.base/structs.exp (test_struct_returns): Replace
231 "return_value_unknown" and "finish_value_unknown" by
232 "return_value_known" and "finish_value_known". Instead of
233 "return_value_unknown" iff "finish_value_unknown", check
234 "return_value_known" implies "finish_value_known".
235
236 2004-06-08 Martin Hunt <hunt@redhat.com>
237
238 * gdb.base/float.exp: Add pattern for mips targets.
239
240 2004-06-08 Randolph Chung <tausq@debian.org>
241
242 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
243 message for unknown architectures more clear.
244
245 2004-06-08 Joel Brobecker <brobecker@gnat.com>
246
247 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
248 start the execution of the program.
249
250 2004-06-07 Jim Blandy <jimb@redhat.com>
251
252 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
253 * gdb.arch/i386-cpuid.h: New helper file.
254
255 2004-06-07 Randolph Chung <tausq@debian.org>
256
257 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
258 has started.
259
260 2004-06-04 Roland McGrath <roland@redhat.com>
261
262 Fix PR gdb/1647.
263 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
264 differently to be robust to output buffering differences.
265
266 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
267
268 * gdb.threads/pthreads.exp: Update copyright years.
269 (check_control_c): Change asynchronous 'after' to synchronous.
270
271 2004-06-04 Roland McGrath <roland@redhat.com>
272
273 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
274 next gdb prompt.
275
276 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
277
278 Fix PR gdb/1636.
279 * gdb.threads/manythreads.exp: Change asynchronous 'after'
280 calls to synchronous.
281
282 2004-05-26 Jim Blandy <jimb@redhat.com>
283
284 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
285
286 2004-05-24 Randolph Chung <tausq@debian.org>
287
288 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
289 * gdb.asm/pa.inc: New file.
290
291 2004-05-22 Mark Kettenis <kettenis@gnu.org>
292
293 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
294
295 2004-05-21 Joel Brobecker <brobecker@gnat.com>
296 Daniel Jacobowitz <drow@mvista.com>
297
298 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
299 GDB prompt.
300
301 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
302
303 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
304 setjmp/longjmp. Use sigaction instead of signal.
305
306 2004-05-19 J. Brobecker <brobecker@gnat.com>
307 Michael Snyder <msnyder@redhat.com>
308
309 * gdb.threads/pthread_cond_wait.c: New file.
310 * gdb.threads/pthread_cond_wait.exp: New testcase.
311
312 2004-05-13 Andrew Cagney <cagney@redhat.com>
313
314 * gdb.base/signull.exp, gdb.base/signull.c: New files.
315 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
316
317 2004-05-11 Andrew Cagney <cagney@redhat.com>
318
319 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
320 fixed but revealed gdb/1639.
321
322 2004-05-10 Andrew Cagney <cagney@redhat.com>
323
324 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
325 func1" and "next to 2nd alarm", kernel bug avoided.
326
327 2004-05-10 Daniel Jacobowitz <dan@debian.org>
328
329 PR external/1568
330 * gdb.base/bigcore.exp: Check the size of the dumped core file.
331 XFAIL if it is smaller than bytes_allocated.
332 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
333 (main): Make chunks_allocated unsigned. Correct comment.
334
335 2004-05-07 Joel Brobecker <brobecker@gnat.com>
336
337 * gdb.arch/powerpc-aix-prologue.c: New file.
338 * gdb.arch/powerpc-aix-prologue.exp: New file.
339
340 2004-05-07 Jim Blandy <jimb@redhat.com>
341
342 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
343 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
344
345 2004-05-06 Joel Brobecker <brobecker@gnat.com>
346
347 * gdb.base/sep.exp: No longer setup_kfail when the program was
348 built with dwarf2.
349
350 2004-05-05 Jim Ingham <jingham@apple.com>
351
352 * gdb.base/pending.exp: Make sure pending breakpoints
353 preserve the ignore count.
354
355 2004-04-27 Jerome Guitton <guitton@gnat.com>
356
357 * i386-prologue.exp: Add testcase for jump instruction as first
358 instruction of the real code.
359 * i386-prologue.c (jump_at_beginning): New function.
360
361 2004-04-28 Mark Kettenis <kettenis@gnu.org>
362
363 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
364 x86_64-*-*.
365
366 2004-04-28 Mark Kettenis <kettenis@gnu.org>
367
368 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
369 i*86-*-*.
370
371 2004-04-25 Mark Kettenis <kettenis@gnu.org>
372
373 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
374 expression that checks the return type.
375
376 2004-04-23 Andrew Cagney <cagney@redhat.com>
377
378 * gdb.base/call-sc.exp: New test of scalar call/return values.
379 * gdb.base/call-sc.c: Ditto.
380
381 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
382
383 * gdb.threads/manythreads.c: Reduce thread stack size.
384
385 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
386
387 * gdb.threads/manythreads.c: Add copyright notice.
388
389 2004-04-23 Andrew Cagney <cagney@redhat.com>
390
391 * gdb.base/siginfo.exp: Better handle step out of signal.
392 * gdb.base/sigstep.exp: Ditto.
393
394 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
395 Daniel Jacobowitz <drow@mvista.com>
396
397 * gdb.threads/manythreads.c: New testcase.
398 * gdb.threads/manythreads.exp: Ditto.
399
400 2004-04-22 Jim Blandy <jimb@redhat.com>
401
402 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
403 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
404
405 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
406
407 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
408
409 2004-04-21 Andrew Cagney <cagney@redhat.com>
410
411 * gdb.base/sigstep.c: New file.
412 * gdb.base/sigstep.exp: New file.
413
414 2004-04-16 Joel Brobecker <brobecker@gnat.com>
415
416 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
417 call to observer_notify_normal_stop.
418
419 2004-04-15 Andrew Cagney <cagney@redhat.com>
420
421 * gdb.base/siginfo.c: New file.
422 * gdb.base/siginfo.exp: New file.
423
424 2004-04-12 J. Brobecker <brobecker@gnat.com>
425
426 * gdb.base/sep.exp: Fix typo in comment.
427
428 2004-04-12 J. Brobecker <brobecker@gnat.com>
429
430 * gdb.base/sep.c: New file.
431 * gdb.base/sep-proc.c: New file.
432 * gdb.base/sep.exp: New testcase.
433
434 2004-04-09 Mark Kettenis <kettenis@gnu.org>
435
436 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
437 support.
438
439 2004-04-05 Andrew Cagney <cagney@redhat.com>
440
441 * gdb.base/sigaltstack.c: New file.
442 * gdb.base/sigaltstack.exp: New file.
443
444 2004-04-04 Joel Brobecker <brobecker@gnat.com>
445
446 * gdb.base/foll-fork.exp: Update the expected output for
447 "help set follow-fork-mode", to match a change that was made
448 to the help of this variable on 2004-01-13.
449
450 2004-04-01 Joel Brobecker <brobecker@gnat.com>
451
452 * lib/ada.exp: Add copyright notice.
453 * bar.ads: Likewise.
454 * bar.adb: Likewise.
455 * null_record.adb: Likewise.
456 * null_record.exp: Likewise.
457 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
458
459 2004-04-01 Joel Brobecker <brobecker@gnat.com>
460
461 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
462 * configure: Regenerate.
463
464 2004-04-01 Joel Brobecker <brobecker@gnat.com>
465
466 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
467 to build the application. Remove the message printed when in
468 verbose mode, redundant with the UNSUPPORTED message above.
469
470 2004-03-31 Joel Brobecker <brobecker@gnat.com>
471
472 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
473 * gdb.ada (null_record.exp): New testcase.
474
475 2004-03-31 Joel Brobecker <brobecker@gnat.com>
476
477 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
478
479 2004-03-31 Joel Brobecker <brobecker@gnat.com>
480
481 * gdb.ada: New subdirectory.
482 * gdb.ada/Makefile.in: New file.
483 * gdb.ada/gnat_ada.gpr.in: New file.
484
485 2004-03-31 Joel Brobecker <brobecker@gnat.com>
486
487 * lib/ada.exp: New file.
488
489 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
490
491 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
492 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
493
494 2004-03-22 Andrew Cagney <cagney@redhat.com>
495
496 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
497 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
498 Problem identified by Ulrich Weigand.
499
500 2004-03-17 David Carlton <carlton@kealia.com>
501
502 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
503 PR c++/826.
504
505 2004-03-16 Roland McGrath <roland@redhat.com>
506
507 * gdb.base/auxv.exp: New file.
508 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
509
510 2004-03-12 David Carlton <carlton@kealia.com>
511
512 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
513 * gdb.cp/pr-1553.cc: Ditto.
514 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
515 pass branch.
516
517 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
518
519 * gdb.cp/templates.exp: Accept more template types.
520
521 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
522
523 From Corinna Vinschen with modifications.
524 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
525 local variable obj_with_enum.
526 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
527 results with obj_with_enum.
528
529 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
530
531 * gdb.cp/classes.cc: New file, copied from misc.cc.
532 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
533
534 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
535
536 * gdb.cp/misc.cc: Add copyright notice.
537
538 2004-03-05 David Carlton <carlton@kealia.com>
539
540 * gdb.cp/rtti.exp: Add 'print *obj3' test.
541 * gdb.cp/rtti.h: Update copyright.
542 (namespace n2::n3): New.
543 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
544 (n2::n3::func3): New.
545 (main): Call n2::n3::func3.
546 * gdb.cp/rtti2.cc: Update copyright.
547 (n2::create3): New.
548
549 2004-03-04 Mark Kettenis <kettenis@gnu.org>
550
551 * gdb.asm/openbsd.inc: Fix typo.
552
553 2004-03-03 Fred Fish <fnf@redhat.com>
554
555 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
556 "val" instead of unused "size". Update copyright year.
557
558 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
559
560 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
561 to use unsigned char.
562 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
563 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
564
565 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
566
567 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
568 line of output.
569
570 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
571
572 * gdb.base/relocate.c (dummy): Initialize.
573
574 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
575
576 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
577 a breakpoint at exit.
578
579 2004-02-27 Fred Fish <fnf@redhat.com>
580
581 * gdb.base/chng-syms.exp: Add expect condition to match failing
582 case that isn't a timeout.
583
584 2004-02-27 Andrew Cagney <cagney@redhat.com>
585
586 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
587 support.
588
589 2004-02-26 Fred Fish <fnf@redhat.com>
590
591 * gdb.arch/gdb1431.c: Remove.
592 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
593 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
594 of "until" incorrectly.
595
596 2004-02-26 J. Brobecker <brobecker@gnat.com>
597
598 * gdb.cp/class2.cc (empty): New class.
599 (refer): New function.
600 (main): Declare an object of type empty and use it.
601 * gdb.cp/class2.exp: Print the value of an object of type empty.
602
603 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
604
605 * gdb.base/langs.exp: Update query string to match the
606 new nquery format used for pending breakpoints.
607
608 2004-02-26 Andrew Cagney <cagney@redhat.com>
609
610 Fix PR i18n/1570.
611 * gdb.base/charset.c: Update copyright notice.
612 (main, init_string): Remove the escape character '\e' tests.
613 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
614 * gdb.base/charset.exp (valid_host_charset): Ditto.
615 * gdb.base/setvar.exp: Ditto.
616
617 2004-02-24 Andrew Cagney <cagney@redhat.com>
618
619 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
620 mmapped data in core file" PASS and FAIL messages consistent.
621
622 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
623 setting a breakpoint. Work around PR java/1565.
624
625 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
626
627 * lib/gdb.exp (gdb_breakpoint): Update query string to match
628 new nquery format.
629 * gdb.base/pending.exp: Ditto.
630
631 2004-02-22 Mark Kettenis <kettenis@gnu.org>
632
633 * configure.in: Run stabs tests on *BSD.
634 * configure: Regenerated.
635
636 2004-02-21 Mark Kettenis <kettenis@gnu.org>
637
638 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
639
640 2004-02-20 Fred Fish <fnf@redhat.com>
641
642 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
643 blank in test for "returns short", for consistency with other
644 "returns xxx" tests. Update copyright year.
645
646 2004-02-19 Fred Fish <fnf@redhat.com>
647
648 New testcase for PR breakpoint/1558.
649 * gdb.arch/gdb1558.exp: New file.
650 * gdb.arch/gdb1558.c: New file.
651
652 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
653
654 * gdb.base/nodebug.exp: Fix typo.
655
656 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
657
658 Committed by Jim Blandy <jimb@redhat.com>.
659
660 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
661
662 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
663
664 * gdb.base/float.exp: Support s390*-*-* targets.
665
666 2004-02-17 Adam Fedor <fedor@gnu.org>
667
668 * gdb.base/gdb1555.exp: New file.
669 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
670
671 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
672
673 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
674
675 2004-02-16 Fred Fish <fnf@redhat.com>
676
677 * gdb.arch/gdb1291.c: Remove
678 * gdb.arch/gdb1291.s: New test input file.
679 * gdb.arch/gdb1291.exp: Expand test to check case that should not
680 fail. Test for correct result, known incorrect result, other
681 failures and timeouts.
682
683 2004-02-16 Andrew Cagney <cagney@redhat.com>
684
685 * gdb.base/bigcore.exp: New file.
686 * gdb.base/bigcore.c: New file.
687
688 2004-02-13 Andrew Cagney <cagney@redhat.com>
689
690 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
691 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
692 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
693 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
694 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
695 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
696 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
697 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
698 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
699 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
700
701 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
702
703 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
704 executed is an alloc instruction.
705
706 2004-02-11 David Carlton <carlton@kealia.com>
707
708 * gdb.cp/breakpoint.exp: New.
709 * gdb.cp/breakpoint.cc: New.
710
711 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
712
713 Partial fix for PR gdb/1543.
714 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
715 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
716 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
717 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
718 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
719 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
720 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
721 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
722 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
723 to bug-gdb@prep.ai.mit.edu .
724 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
725 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
726 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
727 Likewise.
728
729 2004-02-10 Andrew Cagney <cagney@redhat.com>
730
731 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
732 using gdb_internal_error_resync.
733
734 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
735
736 * gdb.threads/thread-specific.exp: Stop early if no threads are
737 found.
738
739 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
740
741 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
742
743 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
744
745 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
746 breakpoints.
747
748 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
749
750 * config/sim.exp (gdb_load): Handle $arg == "".
751 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
752 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
753
754 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
755
756 * gdb.base/maint.exp: Update test to reflect
757 obstack changes.
758
759 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
760
761 * gdb.base/pendshr.c (pendfunc): New function that calls
762 pendfunc1.
763 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
764
765 2004-02-04 Fred Fish <fnf@redhat.com>
766
767 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
768 function symbols and update copyright years.
769 * gdb.arch/gdb1291.c: Ditto.
770
771 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
772
773 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
774
775 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
776
777 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
778
779 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
780
781 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
782
783 2004-02-02 Fred Fish <fnf@redhat.com>
784
785 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
786 remote targets. Update copyright years.
787
788 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
789
790 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
791 support.
792 * gdb.base/langs.exp: Fix test which attempts to create
793 breakpoint on non-existent function to handle new pending
794 support.
795 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
796 a breakpoint.
797 * gdb.base/pending.exp: New test.
798 * gdb.base/pending.c: New file.
799 * gdb.base/pendshr.c: Ditto.
800
801 2004-02-02 David Carlton <carlton@kealia.com>
802
803 * gdb.cp/overload.exp: Add overloadNamespace tests.
804 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
805 (overloadNamespace, XXX): New.
806 (main): Call XXX::marker2.
807
808 2004-02-01 Fred Fish <fnf@redhat.com>
809
810 * gdb.base/dump.exp: Use runto_main instead of "runto main".
811 * gdb.base/finish.exp: Ditto.
812 * gdb.base/gcore.exp: Ditto.
813 * gdb.base/huge.exp: Ditto.
814 * gdb.base/info-proc.exp: Ditto.
815 * gdb.base/return2.exp: Ditto.
816 * gdb.threads/gcore-thread.exp: Ditto.
817
818 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
819
820 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
821
822 2004-02-01 Mark Kettenis <kettenis@gnu.org>
823
824 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
825 that opening the file succeeds on OpenBSD.
826
827 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
828
829 * gdb.threads/thread-specific.c: New file.
830 * gdb.threads/threads-specific.exp: New test script.
831 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
832 to expect_out.
833
834 2004-02-01 Mark Kettenis <kettenis@gnu.org>
835
836 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
837 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
838 only on the "print_small_structs from print_long_arg_list" test.
839
840 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
841
842 * gdb.base/completion.exp: Kill a stray backslash.
843
844 From Jim Ingham <jingham@apple.com>:
845 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
846 agrees with the result from sending a tab.
847
848 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
849
850 * gdb.base/chng-syms.exp: Remove stray newline.
851
852 2004-01-31 Mark Kettenis <kettenis@gnu.org>
853
854 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
855 *-*-openbsd*.
856 * gdb.asm/openbsd.inc: New file.
857
858 2004-01-30 Mark Kettenis <kettenis@gnu.org>
859
860 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
861 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
862 *-*solaris2*. Remove commented out default settings for
863 asm-flags. Replace gdb_compile with target_link.
864
865 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
866
867 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
868 for all tests. Remove old hp-ux and cygnus xfail cases.
869
870 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
871
872 * gdb.base/chng-syms.exp: New file.
873 * gdb.base/chng-syms.c: New file.
874
875 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
876
877 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
878 Provide arms for current output in all my configurations.
879
880 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
881
882 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
883 * lib/compiler.cc: Likewise.
884 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
885 get the right preprocessor. Eval the output directly. Remove
886 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
887 hp_f77_compiler and hp_f90_compiler completely.
888 (gdb_preprocess): Delete.
889 (get_compiler): Delete.
890
891 2004-01-24 Mark Kettenis <kettenis@gnu.org>
892
893 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
894 <string.h>.
895
896 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
897
898 * gdb.mi/mi-stack.exp: Update copyright.
899
900 2004-01-23 David Carlton <carlton@kealia.com>
901
902 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
903 test for cp_lookup_transparent_type.
904 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
905 call them.
906
907 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
908
909 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
910 after -var-update.
911
912 2004-01-23 David Carlton <carlton@kealia.com>
913
914 * gdb.cp/namespace.cc (C::ensureRefs): New.
915 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
916
917 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
918
919 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
920 case "-stack-list-locals 2".
921 * gdb.mi/mi-var-child.exp: Test for case
922 "-var-list-children --all-values NAME".
923
924 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
925
926 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
927
928 2004-01-18 Mark Kettenis <kettenis@gnu.org>
929
930 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
931 used with gdb_test_multiple.
932
933 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
934 read at address 0. This fixes PR testsuite/1504.
935
936 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
937
938 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
939 Remove downloading, guessing the host executable, the calls to
940 gdb_file_cmd and gdb_target_cmd, and "load" support.
941 (infer_host_exec): New function broken out from gdb_load.
942 (gdb_load): New wrapper for gdbserver_gdb_load.
943 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
944 gdb_target_cmd. Use -target-select.
945 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
946 Download binaries to the host. Clear last_mi_remote_file when
947 we load a new binary.
948 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
949 call gdbserver_gdb_load and mi_gdb_target_cmd.
950
951 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
952
953 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
954 type patterns.
955
956 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
957
958 * gdb.cp/templates.exp: Fix typo in test name of
959 "print Foo<volatile char*>::foo".
960
961 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
962
963 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
964
965 2004-01-16 Ben Elliston <bje@wasabisystems.com>
966
967 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
968 (clean mostlyclean): Remove empty rm.
969
970 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
971
972 * gdb.base/setvar.exp: Add copyright years.
973
974 2004-01-14 David Carlton <carlton@bactrian.org>
975
976 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
977 PR c++/1511 and update coment.
978 * gdb.cp/templates.exp: Update patterns to match current output.
979 If changes involve something other than whitespace, KFAIL
980 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
981
982 2004-01-14 David Carlton <carlton@kealia.com>
983
984 * gdb.cp/namespace.exp: Add tests involving classes defined within
985 namespaces.
986 * gdb.cp/namespace.cc (C::CClass): New.
987 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
988
989 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
990
991 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
992 what debug info we have. Print a better message if something goes
993 wrong while producing the separate debug info file.
994
995 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
996
997 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
998
999 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1000
1001 * gdb.base/callfuncs.c: Add copyright notice.
1002
1003 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
1004
1005 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1006 inheritance. PR gdb/1498, PR gcc/13539.
1007
1008 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
1009
1010 * gdb.threads/gcore-thread.exp: Prefix name of binary with
1011 test specific name.
1012 * gdb.mi/gdb669.exp: Ditto.
1013 * gdb.mi/mi-pthreads.exp: Ditto.
1014 * gdb.mi/mi1-pthreads.exp: Ditto.
1015 * gdb.mi/mi2-pthreads.exp: Ditto.
1016
1017 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1018
1019 * gdb.cp/member-ptr.cc: Add copyright notice.
1020
1021 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1022
1023 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
1024 some patterns for recent versions of gcc and hpacc. Delete
1025 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
1026 Delete tests that access a NULL pointer-to-member-data. This
1027 script is still disabled for gcc.
1028
1029 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
1030
1031 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1032 escaped correctly.
1033
1034 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
1035
1036 * gdb.base/sepdebug.exp: New file.
1037 * gdb.base/sepdebug.c: New file.
1038 * lib/gdb.exp (separate_debug_filename): New procedure.
1039 (gdb_gnu_strip_debug): New procedure.
1040
1041 2004-01-12 Andrew Cagney <cagney@redhat.com>
1042
1043 * gdb.mi/ChangeLog: Delete file. Renamed to ...
1044 * gdb.mi/ChangeLog-1999-2003: New file.
1045
1046 2004-01-12 Andrew Cagney <cagney@redhat.com>
1047
1048 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
1049 "Renaming a directory to a non-empty directory returns ENOTEMPTY
1050 or EEXIST", treat EBUSY as an XFAIL.
1051
1052 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
1053
1054 * gdb.base/scope.exp: Remove obsolete setup_xfail for
1055 hp_cc_compiler.
1056
1057 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1058
1059 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1060 decorations.
1061
1062 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1063
1064 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1065 and "(aCC)" decorations. Remove obsolete doco about old
1066 test results.
1067
1068 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1069
1070 * gdb.cp/exception.exp: Fix typo in doco.
1071
1072 2004-01-09 Mark Kettenis <kettenis@gnu.org>
1073
1074 * gdb.base/gdb1476.exp: Fix typo.
1075
1076 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1077
1078 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1079 file.
1080
1081 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1082
1083 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1084 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1085 Use gdb_compile. Remove restriction on gcc. Add some patterns
1086 for recent version of gdb. Delete second half, which was a copy
1087 of the first half with different build flags. This test is
1088 still disabled because it is still not ready for production.
1089
1090 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1091
1092 * gdb.cp/exception.cc: Add copyright notice.
1093 * gdb.cp/exception.exp: Add a notice that this file is broken
1094 because of line number changes caused by addition of copyright
1095 notice.
1096
1097 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1098
1099 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1100 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1101
1102 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1103
1104 * gdb.cp/classes.exp: Accept gnu abi 2.
1105 * gdb.cp/derivation.exp: Likewise.
1106 * gdb.cp/overload.exp: Likewise.
1107 * gdb.cp/virtfunc.exp: Likewise.
1108
1109 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1110
1111 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1112 semicolon after end of function.
1113
1114 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1115
1116 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1117 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
1118 boilerplate code for compiling and running the program under
1119 test. Add some string method tests.
1120
1121 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1122
1123 * gdb.cp/bs15503.cc: Add copyright notice.
1124 * gdb.cp/bs15503.exp: Adjust line number.
1125
1126 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1127
1128 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1129 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1130
1131 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1132
1133 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1134 hp_cc_compiler.
1135
1136 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1137
1138 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1139 * gdb.cp/ctti.exp: Use the marker instead of "next".
1140 With gcc, run further before bailing.
1141
1142 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1143
1144 * gdb.cp/cttiadd.cc: Add copyright notice.
1145 * gdb.cp/cttiadd1.cc: Likewise.
1146 * gdb.cp/cttiadd2.cc: Likewise.
1147 * gdb.cp/cttiadd3.cc: Likewise.
1148
1149 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1150
1151 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
1152 Use gdb_test, gdb_test_multiple. Use floating-point values that
1153 have exact representations in IEEE-ish formats.
1154
1155 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1156
1157 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
1158 compilers. Delete duplicate call to get_compiler_info.
1159 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1160 * gdb.base/volatile.exp: Likewise.
1161
1162 2004-01-07 Mark Kettenis <kettenis@gnu.org>
1163
1164 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
1165 memory at address 0.
1166
1167 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1168
1169 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1170 to test for hp-ux assembler. Fix copyright years.
1171
1172 2004-01-07 Andrew Cagney <cagney@redhat.com>
1173
1174 * gdb.base/fileio.c (strerrno): Add "EBUSY".
1175
1176 2004-01-07 Andrew Cagney <cagney@redhat.com>
1177
1178 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1179 when creating the read-only file. From analysis by Roland McGrath
1180 and Elena Zannoni.
1181
1182 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1183
1184 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1185
1186 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1187
1188 * gdb.base/cvexpr.c: Be type-safe with function pointers and
1189 data pointers.
1190
1191 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1192
1193 * gdb.cp/m-static.exp: Compile one source file at a time.
1194 Delete unused call to get_compiler_info.
1195
1196 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1197
1198 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1199 * gdb.base/call-rt-st.exp: Likewise.
1200 * gdb.base/nodebug.exp: Likewise.
1201 * gdb.base/volatile.exp: Likewise.
1202 * gdb.cp/ref-types.exp: Likewise.
1203 * gdb.cp/templates.exp: Likewise.
1204
1205 2004-01-05 Mark Kettenis <kettenis@gnu.org>
1206
1207 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1208
1209 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
1210
1211 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
1212 hppa*-hp-hpux*.
1213
1214 2004-01-04 Mark Kettenis <kettenis@gnu.org>
1215
1216 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1217 x86_64-*-*.
1218
1219 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1220 sparc64-*-* and sparc*-solaris2*.
1221
1222 2004-01-04 Mark Kettenis <kettenis@gnu.org>
1223
1224 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
1225 return ${tests}" test. The ${tests} already mentions the
1226 filename.
1227
1228 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1229
1230 * gdb.cp/local.exp: Accept gcc abi 2.
1231
1232 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1233
1234 * gdb.cp/templates.exp: Accept gcc abi 2.
1235
1236 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1237
1238 * lib/compiler.cc: Remove supports_template_debugging.
1239 * gdb.cp/templates.exp: Do not test supports_template_debugging.
1240
1241 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1242
1243 * gdb.cp/namespace.exp: Accept gcc abi 2.
1244
1245 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1246
1247 * gdb.cp/method.exp: Accept gcc abi 2.
1248
1249 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1250
1251 * gdb.cp/classes.exp: Generate identical results as old version.
1252 * gdb.cp/derivation.exp: Likewise.
1253 * gdb.cp/overload.exp: Likewise.
1254 * gdb.cp/virtfunc.exp: Likewise.
1255
1256 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1257
1258 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
1259 mysterious bug with sourceware version of expect.
1260
1261 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1262
1263 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
1264 current versions of gcc, including gcc abi 2. Remove gratuitous
1265 restart of test program. Use gdb_test_multiple and gdb_test for
1266 all tests. Add patterns to xfail missing "const" in "const char *"
1267 and kfail PR gdb/1155.
1268
1269 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1270
1271 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
1272 current versions of gcc, including gcc abi 2. Remove gratuitous
1273 restart of test program. Use gdb_test_multiple and gdb_test for
1274 all tests. Add patterns to kfail PR gdb/1498.
1275
1276 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1277
1278 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
1279 current versions of gcc, including gcc abi 2. Use "breakpoint"
1280 and "continue" instead of restarting the target program. Use
1281 gdb_test_multiple and gdb_test for all tests.
1282
1283 2004-01-01 Mark Kettenis <kettenis@gnu.org>
1284
1285 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1286 for *-*-solaris2*.
1287
1288 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1289
1290 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
1291 current versions of gcc, including gcc abi 2. Use "breakpoint"
1292 and "continue" instead of restarting the target program several
1293 times. Use gdb_test_multiple and gdb_test for all tests.
1294
1295 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
1296
1297 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1298 source files.
1299
1300 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1301
1302 * gdb.base/environ.exp: Handle compiling test case from multiple
1303 source files.
1304
1305 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1306
1307 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1308
1309 2003-12-17 Jim Blandy <jimb@redhat.com>
1310
1311 * gdb.base/freebpcmd.c: Add copyright notice.
1312
1313 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1314
1315 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1316
1317 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1318
1319 2003-12-13 Jim Blandy <jimb@redhat.com>
1320
1321 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1322
1323 2003-12-12 Kevin Buettner <kevinb@redhat.com>
1324
1325 * gdb.asm/frv.inc: New file.
1326 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1327
1328 2003-12-09 Fred Fish <fnf@redhat.com>
1329
1330 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
1331 functions to break1.c and leave prototypes behind. Add more
1332 "set breakpoint NN here" comments.
1333 * gdb.base/break1.c: New file.
1334
1335 * gdb.base/break.exp: Handle compiling test case from multiple
1336 source files and change source file references as needed.
1337 * gdb.base/completion.exp: Ditto.
1338 * gdb.base/condbreak.exp: Ditto.
1339 * gdb.base/define.exp: Ditto.
1340 * gdb.base/ena-dis-br.exp: Ditto.
1341 * gdb.base/info-proc.exp: Ditto.
1342 * gdb.base/maint.exp: Ditto.
1343 * gdb.base/until.exp: Ditto.
1344
1345 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1346 hardcoded line numbers.
1347 * gdb.base/define.exp: Ditto.
1348 * gdb.base/ena-dis-br.exp: Ditto.
1349 * gdb.base/maint.exp: Ditto.
1350 * gdb.base/until.exp: Ditto.
1351
1352 * gdb.base/completion.exp: Use "break1" for completion tests since
1353 "break" is no longer a unique prefix.
1354
1355 2003-12-06 Andrew Cagney <cagney@redhat.com>
1356
1357 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1358 "return_value_unimplemented". When an unimplemented struct return
1359 architecture, report incorrect values as a KFAIL
1360
1361 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1362
1363 * gdb.cp/rtti.exp: Accept new wording of warning from
1364 cp_lookup_rtti_type.
1365
1366 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1367
1368 Partial fix for PR testsuite/1456.
1369 * gdb.base/scope.exp (test_at_main): Replace references to
1370 gcc_compiled with calls to test_compiler_info.
1371 (test_at_foo): Likewise.
1372 (test_at_bar): Likewise.
1373
1374 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1375
1376 Partial fix for PR testsuite/1456.
1377 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1378 to test_compiler_info.
1379
1380 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1381
1382 * gdb.base/so-impl-ld.exp: Update copyright notice.
1383
1384 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1385
1386 Partial fix for PR testsuite/1456.
1387 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1388 to test_compiler_info.
1389
1390 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1391
1392 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1393 from current versions of gdb. Clean up regular expressions.
1394 Delete redundant timeout case.
1395
1396 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1397
1398 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1399 from current versions of gdb. Clean up regular expressions.
1400 Delete redundant timeout case.
1401
1402 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1403
1404 Partial fix for PR testsuite/1456.
1405 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1406 gcc_compiled with call to test_compiler_info.
1407
1408 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1409
1410 Partial fix for PR testsuite/1456.
1411 * gdb.base/list.exp (test_list_function): Delete unused declaration
1412 of gcc_compiled.
1413
1414 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1415
1416 Partial fix for PR testsuite/1456.
1417 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1418 call to test_compiler_info.
1419
1420 2003-11-29 Mark Kettenis <kettenis@gnu.org>
1421
1422 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1423 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1424 it to create the appropriate note.inc.
1425 * gdb.asm/asmsrc1.s: Include "note.inc".
1426 * gdb.asm/netbsd.inc: New file.
1427 * gdb.asm/empty.inc: New file.
1428
1429 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1430
1431 Partial fix for PR testsuite/1456.
1432 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1433 calls to test_compiler_info.
1434
1435 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1436
1437 Partial fix for PR testsuite/1456.
1438 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1439 calls to test_compiler_info.
1440
1441 2003-11-27 Mark Kettenis <kettenis@gnu.org>
1442
1443 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1444 pattern for the KFAILs.
1445
1446 2003-11-25 Adam Fedor <fedor@gnu.org>
1447
1448 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1449 * gdb.objc/objcdecode.m: New file.
1450
1451 2003-11-25 Adam Fedor <fedor@gnu.org>
1452
1453 * gdb.objc/nondebug.exp: Test for PR objc/1236.
1454 * gdb.objc/nondebug.m: New file.
1455
1456 2003-11-26 Ben Elliston <bje@wasabisystems.com>
1457
1458 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1459 NetBSD as it does on FreeBSD. Modelled on a similar change by
1460 Mark Kettenis on 2003-05-30.
1461 (link-flags): Set to "--entry _start" regardless of target.
1462 Special linker flags are to be appended to $link-flags.
1463 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
1464
1465 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1466
1467 * gdb.cp/method.exp: Accept output of new demangler.
1468
1469 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1470
1471 * gdb/class2.exp: New file.
1472 * gdb/class2.cc: New file.
1473
1474 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1475
1476 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
1477 of new demangler.
1478
1479 2003-11-23 Mark Kettenis <kettenis@gnu.org>
1480
1481 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
1482 of gdb_test "run".
1483
1484 2003-11-23 Mark Kettenis <kettenis@gnu.org>
1485
1486 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
1487 "continue" into "run".
1488
1489 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1490
1491 Partial fix for PR testsuite/1456.
1492 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1493 call to test_compiler_info.
1494 * gdb.cp/ctti.exp: Likewise.
1495 * gdb.cp/derivation.exp: Likewise.
1496 * gdb.cp/member-ptr.exp: Likewise.
1497 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1498 reference to gcc_compiled.
1499
1500 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1501
1502 Fix PR testsuite/1463.
1503 * gdb.base/structs.exp (start_structs_test): Call
1504 get_debug_format before using the debug format.
1505
1506 2003-11-22 Andrew Cagney <cagney@redhat.com>
1507
1508 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1509 * gdb.base/structs.exp: Use gdb_test_multiple.
1510
1511 2003-11-20 Andrew Cagney <cagney@redhat.com>
1512
1513 * gdb.base/structs.exp: Handle and recover from internal errors.
1514 Replace "foo${n}" with "foo<n>" in test messages.
1515
1516 * gdb.base/structs.exp: Update copyright. Rewrite.
1517 * gdb.base/structs.c: Update copyright. Rewrite.
1518
1519 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1520 resync count exceeded.
1521
1522 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1523 from the internal error.
1524 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1525 Original from Jim Blandy.
1526 (gdb_test_multiple): Use gdb_internal_error_resync.
1527
1528 2003-11-19 Andrew Cagney <cagney@redhat.com>
1529
1530 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1531 KFAIL.
1532
1533 2003-11-17 Mark Kettenis <kettenis@gnu.org>
1534
1535 New testcase for PR backtrace/1435.
1536 * gdb.arch/i386-unwind.exp: New file.
1537 * gdb.arch/i386-unwind.c: New file.
1538
1539 2003-11-17 Andrew Cagney <cagney@redhat.com>
1540
1541 * lib/gdb.exp (compiler_info): New global.
1542 (test_compiler_info): New function.
1543 (get_compiler_info): Set compiler_info.
1544 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1545 "compiler_info" to gcc-<major>-<minor>.
1546
1547 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1548
1549 * gdb.trace/configure: Remove.
1550
1551 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
1552
1553 * gdb.base/break.c: Add comments to aid finding line numbers for
1554 breakpoints.
1555 * gdb.base/break.exp: Remove all references to explicit line
1556 numbers.
1557
1558 2003-11-11 Nick Clifton <nickc@redhat.com>
1559
1560 * gdb.base/shreloc.exp: Do not run for targets which do not
1561 support shared objects.
1562
1563 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
1564
1565 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1566 Don't run tests if nofileio flag is given.
1567
1568 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
1569
1570 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1571 as well as 'Watchpoint'.
1572
1573 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
1574
1575 Reported by Jim Ingham <jingham@apple.com>:
1576 * gdb.base/annota1.exp: Match at least one occurrence of the
1577 signal handler annotation.
1578
1579 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
1580
1581 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1582 as well as 'Watchpoint'.
1583
1584 2003-11-05 Michael Chastain <mec@shout.net>
1585
1586 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1587
1588 2003-11-03 Kris Warkentin <kewarken@qnx.com>
1589
1590 * gdb.arch/gdb1291.c: New test file.
1591 * gdb.arch/gdb1291.exp: New test script.
1592 * gdb.arch/gdb1431.c: New test file.
1593 * gdb.arch/gdb1431.exp: New test script.
1594
1595 2003-10-22 Michael Chastain <mec@shout.net>
1596
1597 * gdb.mi/pthreads.c: Add copyright notice.
1598
1599 2003-10-22 Michael Chastain <mec@shout.net>
1600
1601 * gdb.threads/pthreads.c: Add copyright notice.
1602
1603 2003-10-20 Michael Chastain <mec@shout.net>
1604
1605 * gdb.base/gdb1056.exp: New test script.
1606
1607 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
1608
1609 * gdb.threads/killed.exp: Use gdb_run_cmd.
1610
1611 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
1612
1613 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1614 create a core file.
1615 * gdb.threads/gcore-thread.exp: Likewise.
1616
1617 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
1618
1619 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1620 type, based on char type.
1621 (struct bit_flags_short_t): New bitfield type, based on short type.
1622 (init_bit_flags_char): New fuction.
1623 (init_bit_flags_short): Ditto.
1624 (print_bit_flags_char): Ditto.
1625 (print_bit_flags_short): Ditto.
1626 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1627
1628 2003-10-11 Michael Chastain <mec@shout.net>
1629
1630 * gdb.base/call-rt-st.exp: Update copyright year.
1631
1632 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1633
1634 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1635 * gdb.disasm/sh3.s: Ditto.
1636
1637 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
1638
1639 * gdb.threads/switch-threads.exp: New test.
1640 * gdb.threads/switch-threads.c: New source file.
1641
1642 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
1643
1644 * gdb.base/ending-run.exp: Add sh specific case.
1645
1646 2003-10-06 Andrew Cagney <cagney@redhat.com>
1647
1648 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1649 * gdb.disasm/mn10200.exp: Delete obsolete file.
1650
1651 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
1652
1653 * ChangeLog: Correct an entry command.exp -> commands.exp.
1654 * gdb.base/commands.exp (bp_deleted_in_command_test)
1655 (temporary_breakpoint_commands): Check noargs.
1656
1657 2003-09-25 David Carlton <carlton@kealia.com>
1658
1659 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1660 of some print tests, where appropriate. Add tests for C::D::cd,
1661 E::ce, F::cXfX, G::XgX.
1662 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1663
1664 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
1665
1666 * lib/java.exp (java_init): Import target_alias before using it.
1667
1668 2003-09-25 David Carlton <carlton@kealia.com>
1669
1670 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1671
1672 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
1673
1674 * gdb.base/selftest.exp: Accomodate more instruction reordering
1675 weirdness.
1676
1677 2003-09-17 Michael Chastain <mec@shout.net>
1678
1679 * gdb.cp/gdb1355.exp: New file.
1680 * gdb.cp/gdb1355.c: New file.
1681
1682 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
1683
1684 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1685 * gdb.asm/sh.inc: New file.
1686
1687 2003-09-11 David Carlton <carlton@kealia.com>
1688
1689 * gdb.cp/namespace.exp: Add tests for namespace types.
1690 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
1691 (test_namespace): New.
1692
1693 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
1694
1695 * gdb.base/relocate.exp: Handle new gdb output at startup.
1696 * gdb.stabs/weird.exp: Ditto.
1697
1698 2003-09-08 Michael Chastain <mec@shout.net>
1699
1700 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1701
1702 2003-09-07 Michael Chastain <mec@shout.net>
1703
1704 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1705 'parse error'.
1706
1707 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1708
1709 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1710
1711 2003-08-30 Michael Chastain <mec@shout.net>
1712
1713 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1714 * gdb.gdb/observer.exp: Ditto.
1715 * gdb.gdb/xfullpath.exp: Ditto.
1716
1717 2003-08-29 Mark Kettenis <kettenis@gnu.org>
1718
1719 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1720 *-*-*bsd*.
1721
1722 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1723
1724 * gdb.base/dump.exp: Skip for ia64.
1725
1726 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1727
1728 * gdb.asm/asm-source.exp: Add ia64 support.
1729 * gdb.asm/ia64.inc: New file.
1730
1731 2003-08-22 Michael Chastain <mec@shout.net>
1732
1733 * gdb.cp: New directory.
1734 * gdb.cp/*: Copy from gdb.c++/*.
1735 * gdb.c++/*: Remove.
1736 * Makefile.in: Change gdb.c++ to gdb.cp.
1737 * configure.in: Ditto.
1738 * configure: Regnerate.
1739
1740 2003-08-18 Mark Kettenis <kettenis@gnu.org>
1741
1742 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1743 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1744
1745 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
1746
1747 * mi-var-display.exp (-var-list-children weird): Accept function
1748 pointers with argument types.
1749 * mi1-var-display.exp (-var-list-children weird): Likewise.
1750 * mi2-var-display.exp (-var-list-children weird): Likewise.
1751
1752 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
1753
1754 * gdb.base/annota3.exp: Add missing newline.
1755
1756 2003-08-06 Michael Chastain <mec@shout.net>
1757
1758 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1759
1760 2003-08-12 Michael Snyder <msnyder@redhat.com>
1761
1762 * gdb.base/float.exp: Add test for SH.
1763
1764 2003-08-10 Mark Kettenis <kettenis@gnu.org>
1765
1766 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1767
1768 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
1769
1770 * gdb.base/completion.exp: Remove reduntant completion test
1771 on filename.
1772
1773 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
1774
1775 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1776 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1777 gdb.trace/save-trace.exp: Make sure that full pathnames are
1778 escaped correctly.
1779
1780 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
1781
1782 * configure.in: Don't generate config.h from config.hin.
1783 * configure: Regenerate.
1784 * config.hin: Remove file.
1785 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1786 * gdb.threads/pthreads.c: Ditto.
1787
1788 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
1789
1790 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1791 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1792 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1793 Replace ld24 with seth/add3.
1794
1795 2003-08-02 Andrew Cagney <cagney@redhat.com>
1796
1797 * gdb.base/annota3.exp: New file.
1798 * gdb.base/annota3.c: New file.
1799 * gdb.c++/annota3.exp: New file.
1800 * gdb.c++/annota3.cc: New file.
1801
1802 2003-07-29 Michael Chastain <mec@shout.net>
1803
1804 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1805 actually failed.
1806 (do_pass): Likewise.
1807 * gdb.threads/tls.exp: Always initialize no_of_threads.
1808
1809 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
1810
1811 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1812 pattern.
1813 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1814 * gdb.threads/tls.exp: Recognize one case of the host library not
1815 supporting TLS.
1816
1817 2003-07-27 Andrew Cagney <cagney@redhat.com>
1818
1819 * gdb.base/fileio.exp: Use SH when running commands using
1820 remote_exec.
1821
1822 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
1823
1824 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1825 * gdb.base/relocate.c (dummy): New padding array.
1826
1827 2003-07-22 Michael Snyder <msnyder@redhat.com>
1828
1829 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
1830
1831 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1832 patterns to be more general, accepting old and new output.
1833 Some output chars (such as '+') also must be quoted.
1834 Some addresses are displayed numerically instead of
1835 symbolically.
1836
1837 2003-07-23 Michael Snyder <msnyder@redhat.com>
1838
1839 * gdb.base/return2.exp: Don't test long-long return.
1840
1841 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1842 * gdb.disasm/t01_mov.exp: Ditto.
1843 * gdb.disasm/t02_mova.s: Ditto.
1844 * gdb.disasm/t02_mova.exp: Ditto.
1845 * gdb.disasm/t03_add.s: Ditto.
1846 * gdb.disasm/t03_add.exp: Ditto.
1847 * gdb.disasm/t04_sub.s: Ditto.
1848 * gdb.disasm/t04_sub.exp: Ditto.
1849 * gdb.disasm/t05_cmp.s: Ditto.
1850 * gdb.disasm/t05_cmp.exp: Ditto.
1851 * gdb.disasm/t06_ari2.s: Ditto.
1852 * gdb.disasm/t06_ari2.exp: Ditto.
1853 * gdb.disasm/t07_ari3.s: Ditto.
1854 * gdb.disasm/t07_ari3.exp: Ditto.
1855 * gdb.disasm/t08_or.s: Ditto.
1856 * gdb.disasm/t08_or.exp: Ditto.
1857 * gdb.disasm/t09_xor.s: Ditto.
1858 * gdb.disasm/t09_xor.exp: Ditto.
1859 * gdb.disasm/t10_and.s: Ditto.
1860 * gdb.disasm/t10_and.exp: Ditto.
1861 * gdb.disasm/t11_logs.s: Ditto.
1862 * gdb.disasm/t11_logs.exp: Ditto.
1863 * gdb.disasm/t12_bit.s: Ditto.
1864 * gdb.disasm/t12_bit.exp: Ditto.
1865 * gdb.disasm/t13_otr.s: Ditto.
1866 * gdb.disasm/t13_otr.exp: Ditto.
1867
1868 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
1869
1870 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1871
1872 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
1873
1874 * gdb.threads/tls.c : New file.
1875 * gdb.threads/tls.exp : New file.
1876 * gdb.threads/tls-main.c : New file.
1877 * gdb.threads/tls-shared.c : New file.
1878 * gdb.threads/tls-shared.exp : New file.
1879
1880 2003-07-22 Andreas Schwab <schwab@suse.de>
1881
1882 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1883
1884 2003-07-20 Andreas Schwab <schwab@suse.de>
1885
1886 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1887 due to insn reordering.
1888
1889 2003-07-15 Andrew Cagney <cagney@redhat.com>
1890
1891 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1892
1893 2003-07-15 Michael Chastain <mec@shout.net>
1894
1895 * gdb.base/gdb1250.exp: New file.
1896 * gdb.base/gdb1250.c: New file.
1897
1898 2003-07-09 Michal Ludvig <mludvig@suse.cz>
1899
1900 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1901 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1902
1903 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
1904
1905 * gdb.threads/tls.c: New file.
1906 * gdb.threads/tls.exp: New file.
1907 * gdb.threads/tls-main.c: New file.
1908 * gdb.threads/tls-shared.c: New file.
1909 * gdb.threads/tls-shared.exp: New file.
1910
1911 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
1912
1913 * gdb.base/annota1.exp: Make sure that we properly escape the
1914 full path of the source file. Xfail more permissive patterns,
1915 due to a compiler debug info problem.
1916
1917 2003-07-07 Andreas Schwab <schwab@suse.de>
1918
1919 * gdb.asm/m68k.inc: New file.
1920 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1921
1922 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1923 arguments"): Also match negative number.
1924
1925 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1926
1927 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
1928
1929 * gdb.base/store.c (charest): New typedef.
1930 (add_char): Rename to add_charest, update.
1931 (wack_char): Rename to wack_charest, update types. Return l + r
1932 to keep r live across the call.
1933 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1934 (wack_double, wack_doublest): Return l + r to keep r live across
1935 the call.
1936 * gdb.base/store.exp: Accomodate store.c changes.
1937
1938 2003-06-30 David Carlton <carlton@kealia.com>
1939
1940 * gdb.c++/maint.exp (test_invalid_name): New.
1941 (test_first_component): Add tests for invalid names.
1942
1943 2003-06-29 Michael Chastain <mec@shout.net>
1944
1945 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1946 output of '<VTT for class>' for virtual base classes.
1947
1948 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
1949
1950 * gdb.base/completion.exp: Tab-complete "complet" instead of
1951 "compl".
1952 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1953
1954 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
1955
1956 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1957 * gdb.base/volatile.exp: Likewise.
1958
1959 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
1960
1961 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1962 gdb/1265.
1963
1964 2003-06-28 Michael Chastain <mec@shout.net>
1965 Daniel Jacobowitz <drow@mvista.com>
1966
1967 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1968 initial line count of 'captured_main' from 26 to 32.
1969 (test_with_self): Allow xmalloc call to be interleaved with the
1970 preceding two lines.
1971
1972 2003-06-24 Joel Brobecker <brobecker@gnat.com>
1973
1974 * gdb.base/bang.exp: New testcase.
1975
1976 2003-06-23 Joel Brobecker <brobecker@gnat.com>
1977
1978 * gdb.base/langs.exp: Add some tests for the "minimal" language
1979 support.
1980
1981 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
1982
1983 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1984 the testcase.
1985
1986 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
1987
1988 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1989 offset.
1990
1991 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
1992
1993 * gdb.c++/pr-1210.cc: New file.
1994 * gdb.c++/pr-1210.exp: New file.
1995
1996 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
1997
1998 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1999 000-exec-continue.
2000
2001 2003-06-15 Mark Kettenis <kettenis@gnu.org>
2002
2003 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2004 on *-*-*bsd* instead of *-*-freebsd*.
2005
2006 2003-06-14 Andrew Cagney <cagney@redhat.com>
2007
2008 * gdb.base/store.exp: Test longest and doublest. Test all
2009 parameters. Weaken return statement match.
2010 * gdb.base/store.c: Add longest and doublest - aka long long and
2011 long double functions. Put all parameters into local register
2012 variables. Use negative values.
2013
2014 2003-06-14 Andrew Cagney <cagney@redhat.com>
2015
2016 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
2017 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
2018 exit status.
2019 * gdb.base/fileio.exp: Disable target when nointerrupts and
2020 noinferiorio, instead of limiting it to remote. Use remote_exec
2021 instead of system.
2022
2023 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
2024
2025 * gdb.base/float.exp: Add ia64 support.
2026
2027 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
2028
2029 * gdb.base/fileio.exp: Run only on remote targets.
2030
2031 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
2032
2033 * gdb.base/fileio.c: New file, testing File-I/O.
2034 * gdb.base/fileio.exp: Ditto.
2035
2036 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
2037
2038 * gdb.base/shreloc.exp: New file, check symbol values obtained from
2039 shared objects after relocation at load time (gdb PR/1132).
2040 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2041 as above, part of the shared object relocation test.
2042
2043 2003-06-08 Mark Kettenis <kettenis@gnu.org>
2044
2045 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2046 fully filled history list.
2047 * gdb.base/gdb_history: New file.
2048
2049 * gdb.base/signals.exp: XFAIL "continue to func1" on
2050 i*86-*-freebsd*.
2051
2052 * gdb.base/attach.exp: When trying to attach to a nonexistent
2053 process, make it possible to specify the PID based on the target,
2054 and do so for *-*-freebsd*.
2055
2056 2003-06-02 Richard Henderson <rth@redhat.com>
2057
2058 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2059
2060 2003-06-02 Richard Henderson <rth@redhat.com>
2061
2062 * gdb.base/selftest.exp: Next over lim_at_start initialization.
2063
2064 2003-06-02 Richard Henderson <rth@redhat.com>
2065
2066 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2067
2068 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
2069
2070 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2071 of globalvar.
2072
2073 2003-06-01 Mark Kettenis <kettenis@gnu.org>
2074
2075 * gdb.asm/asm-source.exp: Check for memory read errors in
2076 disassembler test on *BSD too.
2077
2078 2003-06-01 Richard Henderson <rth@redhat.com>
2079
2080 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2081 for .frame.
2082 (gdbasm_call): Lose ldgp.
2083 (gdbasm_startup): Add frame information.
2084 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2085
2086 2003-05-31 Mark Kettenis <kettenis@gnu.org>
2087
2088 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2089 i?86-*-*.
2090
2091 2003-05-30 Mark Kettenis <kettenis@gnu.org>
2092
2093 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2094 FreeBSD.
2095
2096 2003-05-29 Richard Henderson <rth@redhat.com>
2097
2098 * gdb.asm/alpha.inc: New file.
2099 * gdb.asm/asm-source.exp: Use it.
2100
2101 2003-05-29 Jim Blandy <jimb@redhat.com>
2102
2103 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2104 'core.PID'.
2105
2106 2003-05-22 Jim Blandy <jimb@redhat.com>
2107
2108 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2109 backtrace.
2110
2111 2003-05-20 David Carlton <carlton@math.stanford.edu>
2112
2113 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2114 this time.
2115
2116 2003-05-19 David Carlton <carlton@bactrian.org>
2117
2118 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2119 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2120
2121 2003-05-19 David Carlton <carlton@bactrian.org>
2122
2123 * gdb.c++/namespace.exp: Add namespace scope and anonymous
2124 namespace tests.
2125 Bump copyright date.
2126 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2127 (main): Call C::D::marker2.
2128 * gdb.c++/namespace1.cc: New file.
2129
2130 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
2131
2132 Roland McGrath <roland@redhat.com>
2133 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
2134 there is no manager thread.
2135
2136 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
2137
2138 * gdb.threads/schedlock.exp: Remove assumption that all threads
2139 will run in a particular small time slice. Also ensure we break
2140 in one of the child threads rather than the main thread.
2141
2142 2003-05-07 Jim Blandy <jimb@redhat.com>
2143
2144 Add support for assembly source testing on the s390x.
2145 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2146 architecture.
2147 * gdb.asm/s390x.inc: New file.
2148
2149 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2150 succession of 'if' statements.
2151
2152 2003-05-05 Andrew Cagney <cagney@redhat.com>
2153
2154 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2155
2156 2003-05-05 Andrew Cagney <cagney@redhat.com>
2157
2158 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2159 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2160
2161 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
2162
2163 * gdb.base/charset.exp: Update based on new behavior of set/show
2164 charset commands.
2165
2166 2003-05-01 Andrew Cagney <cagney@redhat.com>
2167
2168 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2169 variable do not give memory errors.
2170
2171 2003-04-30 Adam Fedor <fedor@gnu.org>
2172
2173 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
2174 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2175 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2176 gdb.objc/basicclass.m: : New files
2177
2178 * lib/gdb.exp (gdb_compile_objc): New procedure.
2179
2180 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
2181
2182 * gdb.base/signals.exp: Make backtrace tests more specific.
2183
2184 2003-04-23 David Carlton <carlton@bactrian.org>
2185
2186 * gdb.c++/maint.exp (test_first_component): Add tests for
2187 'operator' in more locations.
2188
2189 2003-04-16 Kevin Buettner <kevinb@redhat.com>
2190
2191 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2192
2193 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
2194
2195 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
2196 func marke' instead. Update test name.
2197
2198 2003-04-15 David Carlton <carlton@math.stanford.edu>
2199
2200 * gdb.c++/maint.exp: New file.
2201
2202 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
2203
2204 * gdb.threads/schedlock.c: Change type of thread function argument
2205 to long, to avoid warnings on 64-bit platforms.
2206
2207 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
2208
2209 * gdb.base/attach.exp: Add new message from ptrace in case of
2210 attaching to nonexistent process.
2211
2212 2003-04-11 Jim Blandy <jimb@redhat.com>
2213
2214 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2215 gdb.c++/userdef.cc: Place comments on the lines to which the
2216 marker function might return.
2217 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2218 gdb.c++/userdef.exp: Look for those comments to check that we've
2219 returned to the right place, instead of checking line numbers.
2220
2221 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
2222
2223 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
2224 match on sourcefile name, instead of directory name.
2225
2226 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
2227
2228 * gdb.base/completion.exp: Use string_to_regexp to match the
2229 working directory name.
2230
2231 2003-04-09 Jim Blandy <jimb@redhat.com>
2232
2233 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2234 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
2235 after an inferior function call, report the failure, but allow the
2236 test to continue.
2237
2238 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2239
2240 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2241 with -DPROTOTYPES.
2242
2243 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2244
2245 * gdb.base/break.exp: Revert last patch.
2246
2247 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
2248
2249 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2250 with -DPROTOTYPES.
2251
2252 2003-04-02 Andrew Cagney <cagney@redhat.com>
2253
2254 * gdb.base/callfuncs.exp: Make "print add" messages unique.
2255 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
2256 matching directories by the name breakpoint.
2257 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
2258 Make "continue to marker1" consistent.
2259 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
2260 message consistent.
2261 * lib/gdb.exp: Put "the program is no longer running", and "the
2262 program exited" in parenthesis.
2263 * lib/mi-support.exp: Ditto.
2264
2265 2003-04-02 Bob Rossi <bob_rossi@cox.net>
2266
2267 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2268
2269 2003-03-29 Andrew Cagney <cagney@redhat.com>
2270
2271 * gdb.base/sizeof.c (main): Print the value of '\377'.
2272 * gdb.base/sizeof.exp: Check the sign of '\377'.
2273
2274 2003-03-27 Michael Chastain <mec@shout.net>
2275
2276 * gdb.base/gdb1090.exp: New file.
2277 * gdb.base/gdb1090.cc: New file.
2278
2279 2003-03-27 J. Brobecker <brobecker@gnat.com>
2280
2281 * gdb.gdb/observer.exp: New regression test.
2282
2283 2003-03-27 Michael Chastain <mec@shout.net>
2284
2285 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2286 * gdb.base/ptype.exp: Likewise.
2287
2288 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
2289
2290 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2291
2292 2003-03-26 Michael Chastain <mec@shout.net>
2293
2294 * gdb.base/ptype.exp: Actually use some typedef'd types.
2295
2296 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2297
2298 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2299 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2300
2301 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2302
2303 * gdb.base/default.exp: Fix regular expression.
2304
2305 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2306
2307 * gdb.base/args.exp: Fix regular expression.
2308
2309 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2310
2311 * gdb.base/help.exp: Allow Win32 child process.
2312
2313 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2314
2315 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2316 when stepping out of main().
2317
2318 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2319
2320 * gdb.base/default.exp: Check for win32 specific message when calling
2321 "run" without executable.
2322
2323 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2324
2325 * gdb.base/args.exp: Expect .exe in output.
2326
2327 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2328
2329 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2330 Cygwin native.
2331
2332 2003-03-17 Andrew Cagney <cagney@redhat.com>
2333
2334 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
2335 vector registes.
2336 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
2337 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
2338
2339 2003-03-17 David Carlton <carlton@math.stanford.edu>
2340
2341 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2342 test, for PR breakpoints/38.
2343 Call test_watchpoint_and_breakpoint.
2344 * gdb.base/watchpoint.c (func3): New function.
2345 (main): Call func3.
2346
2347 2003-03-04 David Carlton <carlton@math.stanford.edu>
2348
2349 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2350 Garply<Garply<char> >:: garply".
2351 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2352 with respect to PR c++/1111; note also PR c++/1113.
2353 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2354 respect to PR c++/1062.
2355 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2356
2357 2003-03-03 David Carlton <carlton@math.stanford.edu>
2358
2359 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2360 with respect to PR c++/57.
2361 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2362 c++/826.
2363 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2364 respect to PR c++/57.
2365
2366 2003-03-03 David Carlton <carlton@math.stanford.edu>
2367
2368 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2369 respect to PR c++/33 into FAILs.
2370
2371 2003-03-03 Michael Chastain <mec@shout.net>
2372
2373 * configure.in: Update copyright years.
2374
2375 2003-03-03 Michael Chastain <mec@shout.net>
2376
2377 * Makefile.in: Update copyright years.
2378
2379 2003-02-28 David Carlton <carlton@math.stanford.edu>
2380
2381 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2382 print class instead of struct and/or superfluous protection
2383 specifiers, as long as the resulting output is equivalent to the
2384 source code.
2385 Delete FIXME from end of messages on tests that don't need
2386 fixing.
2387
2388 2003-02-28 David Carlton <carlton@math.stanford.edu>
2389
2390 * gdb.c++/templates.exp (do_tests): Allow const in the two
2391 Foo<volatile char *>::foo tests.
2392
2393 2003-02-27 Michael Snyder <msnyder@redhat.com>
2394
2395 * gdb.base/restore.c (main): Return zero, so exit code
2396 will be consistant.
2397
2398 2003-02-26 David Carlton <carlton@math.stanford.edu>
2399
2400 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2401 char *>::foo" test with respect to PR c++/33. Create a new test
2402 which is identical to that one except that it doesn't put the
2403 space between the "char" and the "*"; KFAIL it, too.
2404
2405 2003-02-26 David Carlton <carlton@math.stanford.edu>
2406
2407 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2408 template types into either PASSes or KFAILs (corresponding to PR
2409 c++/57). Tweak indentation. Update copyright.
2410
2411 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2412
2413 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2414
2415 2003-02-13 Michael Chastain <mec@shout.net>
2416
2417 * gdb.base/exprs.exp: Remove i960 remnants.
2418 * gdb.base/funcargs.exp: Likewise.
2419 * gdb.base/list.exp: Likewise.
2420 * gdb.base/ptype.exp: Likewise.
2421
2422 2003-02-14 David Carlton <carlton@math.stanford.edu>
2423
2424 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2425 pEe->D::vg()" from XFAIL to KFAIL.
2426
2427 2003-02-13 Jason Molenda (jmolenda@apple.com)
2428
2429 * gdb.base/maint.exp: Update maint print statistics regexp to include
2430 new entries.
2431
2432 2003-02-13 Michael Chastain <mec@shout.net>
2433
2434 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2435
2436 2003-02-12 Michael Chastain <mec@shout.net>
2437
2438 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2439 * gdb.c++/inherit.exp: Likewise.
2440 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2441 * gdb.c++/templates.exp: Likewise.
2442 * gdb.c++/virtfunc.exp: Likewise.
2443
2444 2003-02-06 Jason Molenda (jason-cl@molenda.com)
2445
2446 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2447 why the code is written that way.
2448
2449 2003-02-05 Michael Chastain <mec@shout.net>
2450
2451 * gdb.base/dump.exp: Add missing copyright line.
2452
2453 2003-02-05 Jason Molenda (jason-cl@molenda.com)
2454
2455 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
2456 at the beginning so the breakpoint doesn't get set on the loop.
2457
2458 2003-02-05 Michael Chastain <mec@shout.net>
2459
2460 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
2461 output for configurations with gcc 2.95.3.
2462
2463 2003-02-05 Keith Seitz <keiths@redhat.com>
2464 Andrew Cagney <ac131313@redhat.com>
2465
2466 * gdb.mi/mi-cli.exp: New file.
2467
2468 2003-02-04 Michael Chastain <mec@shout.net>
2469
2470 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
2471 Call perror and then continue.
2472
2473 2003-02-03 Michael Chastain <mec@shout.net>
2474
2475 * gdb.c++/pr-1023.cc: New file.
2476 * gdb.c++/pr-1023.exp: New file.
2477
2478 2003-02-05 Jim Blandy <jimb@redhat.com>
2479
2480 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
2481 it's local to foobar. Check for it there, and check that it's not
2482 present in main.
2483 * gdb.c++/local.cc (marker2): New function.
2484 (foobar): Call marker1.
2485 (main): Call marker2 instead of marker1.
2486
2487 2003-02-04 Andrew Cagney <ac131313@redhat.com>
2488
2489 * gdb.disasm/mn10200.exp: Obsolete file.
2490 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2491 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2492 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2493
2494 2003-02-04 David Carlton <carlton@math.stanford.edu>
2495
2496 * gdb.c++/overload.exp: Test intToChar(1).
2497 * gdb.c++/overload.cc (intToChar): New.
2498 (main): Call intToChar.
2499
2500 2003-02-03 David Carlton <carlton@math.stanford.edu>
2501
2502 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2503 'might_kfail' arg.
2504 KFAIL some of the continue_to_bp_overloaded calls, according to
2505 PR c++/1025.
2506
2507 2003-02-01 Michael Chastain <mec@shout.net>
2508
2509 * gdb.base/advance.c (marker1): New marker function.
2510 * gdb.base/advance.exp: When the 'advance' command lands on the
2511 return breakpoint, it can legitimately stop on either the
2512 current line or the next line. Accommodate both outcomes.
2513 * gdb.base/until.exp: Likewise.
2514
2515 2003-02-02 Andrew Cagney <ac131313@redhat.com>
2516
2517 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2518 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2519 now a list, not a tuple.
2520 * gdb.mi/mi-var-display.exp: Ditto.
2521 * gdb.mi/gdb792.exp: Ditto.
2522
2523 2003-02-01 Andrew Cagney <ac131313@redhat.com>
2524
2525 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2526 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2527 stack backtraces.
2528 * gdb.mi/mi-syn-frame.c: Part of same.
2529
2530 2003-02-01 Mark Kettenis <kettenis@gnu.org>
2531
2532 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2533 gdb.mi/mi1-pthreads.exp: Return instead of calling
2534 gdb_suppress_entire_file.
2535
2536 2003-02-01 Mark Salter <msalter@redhat.com>
2537
2538 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2539
2540 2003-01-31 Mark Salter <msalter@redhat.com>
2541
2542 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2543 Support empty arg.
2544
2545 2003-01-30 Michael Chastain <mec@shout.net>
2546
2547 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2548 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2549 has been fixed in gdb/readline on 2003-01-09.
2550
2551 2003-01-29 Michael Snyder <msnyder@redhat.com>
2552
2553 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2554 * gdb.base/display.exp: Allow for leading underscore in symbol.
2555 * gdb.base/args.exp: Skip if target does not support args passing.
2556
2557 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
2558
2559 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2560 gdb_test. Accept a list of expect arguments as the third
2561 parameter.
2562 (gdb_test): Use it.
2563
2564 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
2565
2566 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2567 allow for different test tree configurations. Update some
2568 tescases accordingly.
2569 * gdb.arch/altivec-regs.exp: Ditto.
2570 * gdb.asm/asm-source.exp: Ditto.
2571 * gdb.base/advance.exp: Ditto.
2572 * gdb.base/display.exp: Ditto.
2573 * gdb.base/long_long.exp: Ditto.
2574 * gdb.base/mips_pro.exp: Ditto.
2575 * gdb.base/overlays.exp: Ditto.
2576 * gdb.base/relocate.exp: Ditto.
2577 * gdb.base/setshow.exp: Ditto.
2578 * gdb.base/step-line.exp: Ditto.
2579 * gdb.base/step-test.exp: Ditto.
2580 * gdb.base/until.exp: Ditto.
2581 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2582
2583 2003-01-17 David Carlton <carlton@math.stanford.edu>
2584
2585 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2586 corresponding to PR c++/945.
2587 Update copyright.
2588
2589 2003-01-17 David Carlton <carlton@math.stanford.edu>
2590
2591 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2592 corresponding to PR c++/68.
2593
2594 2003-01-17 David Carlton <carlton@math.stanford.edu>
2595
2596 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2597 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2598 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2599
2600 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
2601
2602 * gdb.base/break.exp: Fix change of default location, because of
2603 removal of until tests.
2604 * gdb.base/help.exp: Update test for new 'until' help message.
2605 Add test for help on 'advance'.
2606 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2607
2608 2003-01-15 Mark Kettenis <kettenis@gnu.org>
2609
2610 * gdb.base/default.exp: Adapt "info float" test for recent changes
2611 to that command. Add test for "info vector".
2612 * gdb.base/float.exp: New file. Add test for "info float" that
2613 resembles the old test in gdb.base/default.exp.
2614
2615 2003-01-15 David Carlton <carlton@math.stanford.edu>
2616
2617 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2618
2619 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
2620
2621 * gdb.base/break.exp: Move the tests of until command from here...
2622 * gdb.base/until.exp: ... to here. New file. Add other tests.
2623 * gdb.base/advance.c: New file.
2624 * gdb.base/advance.exp: New file.
2625
2626 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
2627
2628 * gdb.base/args.c: New file.
2629 * gdb.base/args.exp: New file.
2630
2631 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
2632
2633 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2634
2635 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
2636
2637 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2638
2639 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
2640
2641 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2642 dates.
2643
2644 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2645
2646 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2647
2648 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2649
2650 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2651 (ptype &*"foo").
2652 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2653
2654 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
2655
2656 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2657 * gdb.mi/mi1-console.exp: Likewise.
2658
2659 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
2660
2661 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2662 * gdb.mi/mi1-console.exp: Likewise.
2663
2664 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
2665
2666 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2667
2668 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
2669
2670 * gdb.base/detach.exp: New test.
2671
2672 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
2673
2674 * Makefile.in (ALL_SUBDIRS): New variable.
2675 (subdirs, clean, distclean): Use it.
2676 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2677 regenerating Makefile, since it is generated from the top level.
2678 * gdb.asm/Makefile.in: Likewise.
2679 * gdb.base/Makefile.in: Likewise.
2680 * gdb.c++/Makefile.in: Likewise.
2681 * gdb.disasm/Makefile.in: Likewise.
2682 * gdb.java/Makefile.in: Likewise.
2683 * gdb.mi/Makefile.in: Likewise.
2684 * gdb.threads/Makefile.in: Likewise.
2685 * gdb.trace/Makefile.in: Likewise.
2686
2687 2003-01-09 David Carlton <carlton@math.stanford.edu>
2688
2689 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2690 Add copyright year 2003.
2691
2692 2003-01-06 Michael Chastain <mec@shout.net>
2693
2694 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2695 When selecting a thread, 'line' and 'file' are optional.
2696 * gdb.mi/mi1-pthreads.exp: Likewise.
2697
2698 2003-01-06 Andreas Schwab <schwab@suse.de>
2699
2700 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2701 failures.
2702
2703 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
2704
2705 Fix PR gdb/844
2706 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2707 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2708
2709 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2710 instead of calling gdb_suppress_entire_file.
2711 * gdb.threads/print-threads.exp: Likewise.
2712 * gdb.threads/schedlock.exp: Likewise.
2713
2714 * gdb.threads/killed.exp: Return instead of calling
2715 gdb_suppress_entire_file.
2716 * gdb.threads/linux-dp.exp: Likewise.
2717 * gdb.threads/pthreads.exp: Likewise.
2718
2719 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
2720
2721 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2722 stabs.
2723 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2724 * gdb.base/whatis.exp: Always allow (void) after function names.
2725
2726 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
2727
2728 * gdb.c++/casts.exp: Correct regexp.
2729
2730 2003-01-04 Mark Kettenis <kettenis@gnu.org>
2731
2732 * configure.in: Call AC_CONFIG_HEADER. Don't call
2733 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2734 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2735 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2736 aforementioned directories in the AC_OUPUT call.
2737 * config.hin: New file.
2738 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2739 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2740 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2741 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2742 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2743 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2744 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2745 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2746 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2747 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2748 gdb.threads/configure.in, gdb.threads/configure,
2749 gdb.threads/config.in, gdb.trace/configure.in,
2750 gdb.trace/configure: Removed.
2751
2752 2003-01-03 Michael Chastain <mec@shout.net>
2753
2754 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2755 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2756
2757 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
2758
2759 * gdb.base/store.exp: Fix regular expressions.
2760
2761 2002-12-28 Mark Kettenis <kettenis@gnu.org>
2762
2763 * configure.in: Rewrite.
2764 * configure: Regenerated.
2765
2766 2003-01-03 David Carlton <carlton@math.stanford.edu>
2767
2768 * gdb.base/psymtab.exp: New file.
2769 * gdb.base/psymtab1.c: Ditto.
2770 * gdb.base/psymtab2.c: Ditto.
2771
2772 2002-12-23 Adam Fedor <fedor@gnu.org>
2773
2774 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2775
2776 2002-12-23 David Carlton <carlton@math.stanford.edu>
2777
2778 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2779 and current_directory initialization.
2780
2781 2002-12-22 Jim Blandy <jimb@redhat.com>
2782
2783 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2784 rather than as part of the output file name.
2785
2786 * gdb.base/attach.exp: There's no need to copy the test program to
2787 /tmp; that was only ever necessary on HP/UX, and this test is
2788 entirely disabled there anyway.
2789
2790 2002-12-21 Jim Blandy <jimb@redhat.com>
2791
2792 * gdb.c++/psmang.exp: Doc fix.
2793
2794 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2795 test.
2796
2797 2002-12-20 David Carlton <carlton@math.stanford.edu>
2798
2799 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2800
2801 2002-12-18 Michael Chastain <mec@shout.net>
2802
2803 * gdb.c++/annota2.exp: Add copyright year 2002.
2804
2805 2002-12-17 David Carlton <carlton@math.stanford.edu>
2806
2807 * gdb.c++/try_catch.cc: Add marker comments.
2808 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2809 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2810 * gdb.c++/m-static.cc: Ditto.
2811 * gdb.c++/m-static1.cc: Ditto.
2812 * gdb.c++/try_catch.cc: Ditto.
2813
2814 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2815
2816 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2817 to see whether we are using the new -environment-directory
2818 command which resets via -r or the old version of the command
2819 which may prompt the user. Part of fix for gdb/741.
2820
2821 2002-12-13 Andrew Cagney <ac131313@redhat.com>
2822
2823 * gdb.fortran/types.exp: Update obsolete comment.
2824 * gdb.fortran/exprs.exp: Ditto.
2825 * lib/gdb.exp: Delete obsolete code.
2826 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2827 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2828 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2829 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2830 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2831 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2832 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2833 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2834 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2835 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2836 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2837 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2838 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2839 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2840 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2841 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2842 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2843 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2844 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2845 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2846 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2847 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2848 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2849 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2850 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2851 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2852 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2853 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2854 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2855 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2856 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2857 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2858 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2859 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2860 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2861 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2862 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2863
2864 2002-12-11 David Carlton <carlton@math.stanford.edu>
2865
2866 * gdb.c++/m-data.exp: Add test for members that shadow global
2867 variables: see PR gdb/804.
2868 * gdb.c++/m-data.cc: Ditto.
2869
2870 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
2871
2872 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2873
2874 2002-12-06 David Carlton <carlton@math.stanford.edu>
2875
2876 * gdb.base/store.c: Don't declare functions static.
2877
2878 2002-12-04 Andrew Cagney <ac131313@redhat.com>
2879
2880 * gdb.base/store.exp, gdb.base/store.c: New files.
2881
2882 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
2883
2884 * gdb.base/selftest.exp: Update for current gdb.
2885
2886 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
2887
2888 * gdb.base/maint.exp: Only dump symbols from one source file
2889 or objfile.
2890
2891 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
2892
2893 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2894 function call.
2895
2896 2002-11-25 Jim Blandy <jimb@redhat.com>
2897
2898 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2899 function appearing in error message.
2900
2901 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
2902
2903 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2904
2905 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2906
2907 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2908 for mi1 and current mi is in correct format. New mi startup message
2909 should be in mi console format. This is part of fix for PR gdb/604.
2910
2911 2002-09-18 Fernando Nasser <fnasser@redhat.com>
2912
2913 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2914 which explicitly prints the zero offset as "+0".
2915
2916 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
2917
2918 * gdb.threads/schedlock.c (args): Make unsigned.
2919
2920 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
2921
2922 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2923 numbers. Allow "foo2|selected stack frame".
2924 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2925 * gdb.asm/asmsrc2.s: Likewise.
2926 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2927 comments.
2928 * gdb.asm/mips.inc: New file.
2929
2930 2002-10-18 Adam Fedor <fedor@gnu.org>
2931
2932 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2933 * gdb.base/help.exp: Likewise.
2934
2935 2002-10-17 Kevin Buettner <kevinb@redhat.com>
2936
2937 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2938 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2939
2940 2002-10-02 Jim Blandy <jimb@redhat.com>
2941
2942 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2943
2944 2002-10-01 Andrew Cagney <ac131313@redhat.com>
2945
2946 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2947 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2948 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2949 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2950 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2951 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2952 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2953
2954 2002-09-29 Andrew Cagney <ac131313@redhat.com>
2955
2956 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2957 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2958 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2959 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2960 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2961 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2962 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
2963
2964 2002-09-27 Kevin Buettner <kevinb@redhat.com>
2965
2966 * gdb.base/annota1.exp (info break): Make directory components of
2967 path optional since not all compilers emit this debug information.
2968
2969 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2970 step ends up stepping out of the function instead of stopping on
2971 the epilogue.
2972
2973 2002-09-26 Keith Seitz <keiths@redhat.com>
2974
2975 * lib/insight-support.exp (gdbtk_start): Figure out where
2976 the insight executable is based on where gdb is. Use this
2977 executable to start insight instead of gdb.
2978
2979 2002-09-25 Andrew Cagney <cagney@redhat.com>
2980
2981 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2982
2983 2002-09-24 Andrew Cagney <ac131313@redhat.com>
2984
2985 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2986 test_isolated_complaints.
2987 (test_empty_complaint): New function.
2988 (test_empty_complaints): New function. Check no output when no
2989 complaints.
2990
2991 2002-09-19 Jim Blandy <jimb@redhat.com>
2992
2993 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2994
2995 2002-09-19 Andrew Cagney <ac131313@redhat.com>
2996
2997 * gdb.gdb/complaints.exp: New file.
2998
2999 2002-09-18 Andrew Cagney <ac131313@redhat.com>
3000
3001 * gdb.base/maint.exp: Check `help maint internal-warning'.
3002
3003 2002-09-18 David Carlton <carlton@math.stanford.edu>
3004
3005 * gdb.c++/m-static.exp: Remove breakpoints depending on line
3006 numbers, and replace them by a single breakpoint after the
3007 constructors are all finished.
3008 Add test 4.
3009 * gdb.c++/m-static.cc: Add test 4.
3010 * gdb.c++/m-static.h: New file.
3011 * gdb.c++/m-static1.cc: New file.
3012
3013 * gdb.c++/printmethod.exp: New file.
3014 * gdb.c++/printmethod.cc: New file.
3015
3016 * gdb.c++/pr-574.exp: New file.
3017 * gdb.c++/pr-574.cc: New file.
3018
3019 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
3020
3021 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3022 embedded targets which never actually exit.
3023
3024 2002-09-18 Fernando Nasser <fnasser@redhat.com>
3025
3026 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3027 "don't step after run" as unresolved or unsupported, instead of xfail.
3028
3029 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
3030
3031 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3032 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3033 Add newline to expected string in "step out of main (status wrapper)"
3034 case.
3035
3036 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
3037
3038 * lib/gdb.exp (rerun_to_main): Allow restarting application.
3039 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3040
3041 2002-09-17 Tom Tromey <tromey@redhat.com>
3042
3043 * gdb.base/printcmds.exp (test_print_string_constants): Expect
3044 \000, not \0, in double-quoted string.
3045
3046 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
3047
3048 * gdb.base/commands.exp: Don't expect a "Program exited normally"
3049 string after running the commands execution on breakpoint tests.
3050
3051 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
3052
3053 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3054
3055 2002-09-12 Joel Brobecker <brobecker@gnat.com>
3056
3057 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3058
3059 2002-09-10 Keith Seitz <keiths@redhat.com>
3060
3061 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3062 runto proc.
3063 (mi_run_to_main): Use mi_runto.
3064 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3065
3066 2002-09-10 Keith Seitz <keiths@redhat.com>
3067
3068 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3069 regexp for stopping at main. Could have multiple event notifications.
3070 Don't assume that main was declared with no parameters.
3071 (mi_next): Use mi_step_to.
3072 (mi_step): Use mi_next_to.
3073
3074 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
3075
3076 * gdb.base/default.exp: Fix expected string in `info float' test.
3077
3078 2002-09-09 Ben Elliston <bje@redhat.com>
3079
3080 * config/mips.exp: Update comments.
3081 * config/mips-idt.exp: Likewise.
3082 * config/nind.exp: Likewise.
3083 * config/slite.exp: Likewise.
3084 * config/sparclet.exp: Likewise.
3085 * config/udi.exp: Likewise.
3086 * config/vx.exp: Likewise.
3087 * config/vxworks29k.exp: Likewise.
3088
3089 2002-09-05 Jim Blandy <jimb@redhat.com>
3090
3091 * gdb.threads/killed.exp: Fix test failure message.
3092
3093 2002-09-04 Keith Seitz <keiths@redhat.com>
3094
3095 * lib/mi-support.exp: Update copyright.
3096 (mi_gdb_test): Increase the priority of the expected pattern
3097 so that it matches gdb_test.
3098
3099 2002-09-03 Keith Seitz <keiths@redhat.com>
3100
3101 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3102 Use integer comparison instead of string comparison for testing
3103 whether binary was built.
3104
3105 2002-09-03 Jim Blandy <jimb@redhat.com>
3106
3107 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3108
3109 2002-08-29 Jim Blandy <jimb@redhat.com>
3110
3111 * gdb.threads/pthreads.exp: Move the portable thread compilation
3112 code into a function in lib/gdb.exp, and call that from here.
3113 * lib/gdb.exp (gdb_compile_pthreads): New function.
3114
3115 2002-08-29 Keith Seitz <keiths@redhat.com>
3116
3117 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3118 expect_out so that callers can get at it.
3119
3120 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
3121
3122 * gdb.threads/print-threads.c: New file.
3123 * gdb.threads/print-threads.exp: New file.
3124 * gdb.threads/schedlock.c: New file.
3125 * gdb.threads/schedlock.exp: New file.
3126
3127 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
3128
3129 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3130 not altivec.c.
3131
3132 2002-08-17 Mark Kettenis <kettenis@gnu.org>
3133
3134 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3135 targets. The problem should be fixed now.
3136
3137 2002-08-15 Mark Kettenis <kettenis@gnu.org>
3138
3139 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3140 2002-07-24 change that removes final dots from error messages.
3141
3142 2002-08-13 Tom Tromey <tromey@redhat.com>
3143
3144 * gdb.base/readline.exp: New file.
3145
3146 2002-08-01 Andrew Cagney <ac131313@redhat.com>
3147
3148 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3149 supress message.
3150
3151 2002-08-01 Andrew Cagney <cagney@redhat.com>
3152
3153 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3154 CHILL_FOR_TARGET and CHILL_LIB.
3155 * configure.in (configdirs): Remove gdb.chill.
3156 * configure: Regenerate.
3157 * lib/gdb.exp: Obsolete references to chill.
3158 * gdb.fortran/types.exp: Ditto.
3159 * gdb.fortran/exprs.exp: Ditto.
3160
3161 2002-07-30 Kevin Buettner <kevinb@redhat.com>
3162
3163 * gdb.base/shlib-call.exp (additional_flags): Conditionally
3164 set Irix-specific compile and link flags.
3165
3166 2002-07-29 Kevin Buettner <kevinb@redhat.com>
3167
3168 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3169 source files. The ``-o'' option doesn't work with the ``-E'' option
3170 when using the Irix compiler.
3171
3172 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
3173
3174 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3175 Improve support for reusing an exec file. Copy exec file
3176 to target, and run gdbserver on the target instead of on the host.
3177
3178 2002-07-18 Jim Blandy <jimb@redhat.com>
3179
3180 * gdb.base/ending-run.exp: Don't expect to see the program end in
3181 some orderly fashion when we're running on a real stand-alone
3182 board.
3183
3184 * gdb.base/interrupt.exp: Correct logic for skipping tests on
3185 targets that don't support interrupts.
3186
3187 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
3188
3189 * gdb.base/attach.exp: Add patterns to match output from /proc-based
3190 systems.
3191 Move comments in expect statements to inside the actions, so that they
3192 don't get matched against.
3193
3194 2002-07-10 Mark Kettenis <kettenis@gnu.org>
3195
3196 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3197 function when asleep" test.
3198
3199 2002-07-10 Andrew Cagney <ac131313@redhat.com>
3200
3201 * gdb.base/page.exp: Rewrite to handle problems with very long
3202 `info set' output. Update copyright.
3203
3204 2002-06-26 Andrew Cagney <ac131313@redhat.com>
3205
3206 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
3207 gdb.threads-hp.
3208 * gdb.hp/configure: Regenerate.
3209 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
3210 * gdb.hp/gdb.threads-hp/configure: Delete file.
3211 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
3212
3213 2002-06-22 Andrew Cagney <ac131313@redhat.com>
3214
3215 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
3216 setlocale, bindtextdomain and textdomain.
3217
3218 2002-06-11 Jim Blandy <jimb@redhat.com>
3219
3220 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
3221 preprocessor macro information is present.
3222
3223 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3224 tests.
3225
3226 2002-06-06 Michael Snyder <msnyder@redhat.com>
3227
3228 * gdb.base/overlays.exp: Record addresses of overlay
3229 functions in TCL variables rather than in GDB variables,
3230 to avoid having GDB convert them to pointers (with loss
3231 of information).
3232
3233 * gdb.base/d10v.ld: Merge in several years worth of
3234 default linker script changes.
3235 * gdb.base/long_long.exp: Add check for sizeof (long double).
3236
3237 2002-06-06 Michal Ludvig <mludvig@suse.cz>
3238
3239 * gdb.asm/asm-source.exp: Add x86-64 target.
3240 * gdb.asm/x86_64.inc: New.
3241
3242 2002-05-30 Michael Chastain <mec@shout.net>
3243
3244 From Benjamin Kosnik <bkoz@redhat.com>:
3245 * gdb.c++/m-static.cc: New file.
3246 * gdb.c++/m-static.exp: New file.
3247
3248 2002-05-28 Michael Snyder <msnyder@redhat.com>
3249
3250 * gdb.base/call-ar-st.exp: Allow for reduced floating point
3251 precision.
3252
3253 2002-05-27 Michael Chastain <mec@shout.net>
3254
3255 From Benjamin Kosnik <bkoz@redhat.com>:
3256 * gdb.c++/m-data.cc: New file.
3257 * gdb.c++/m-data.exp: New file.
3258
3259 2002-05-27 Michael Chastain <mec@shout.net>
3260
3261 From Benjamin Kosnik <bkoz@redhat.com>:
3262 * gdb.c++/try_catch.cc: New file.
3263 * gdb.c++/try_catch.exp: New file.
3264
3265 2002-05-27 Michael Chastain <mec@shout.net>
3266
3267 * gdb.c++/local.exp: Accept more nested types in output.
3268
3269 2002-05-26 Michael Chastain <mec@shout.net>
3270
3271 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3272
3273 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
3274
3275 * lib/gdb.exp (gdb_wrapper_init): Just because
3276 gdb_wrapper_file exists, this does not mean that the file
3277 should not be rebuilt. That is what gdb_wrapper_initialized
3278 is for.
3279 (default_gdb_init): Reset gdb_wrapper_initialized.
3280
3281 2002-05-23 Michael Snyder <msnyder@redhat.com>
3282
3283 * gdb.base/all-bin.exp: Revise previous patch by just reducing
3284 the precision of the floating point test results.
3285 * gdb.base/call-rt-st.exp: Ditto.
3286
3287 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3288 * gdb.base/call-rt-st.exp: Ditto.
3289
3290 2002-05-19 Michael Chastain <mec@shout.net>
3291
3292 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3293
3294 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
3295
3296 * configure.in (configdirs): Add gdb.arch.
3297 * configure: Regenerate.
3298
3299 2002-05-17 Jim Blandy <jimb@redhat.com>
3300
3301 * gdb.base/completion.exp: Recognize the more detailed error
3302 messages produced by the macro expander's lexical analyzer.
3303
3304 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
3305
3306 * gdb.arch/altivec-abi.c: New file.
3307 * gdb.arch/altivec-abi.exp: New file.
3308 * gdb.arch/altivec-regs.c: New file.
3309 * gdb.arch/altivec-regs.exp: New file.
3310
3311 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
3312
3313 * gdb.base/maint.exp (maint print type): Update for new type
3314 structure.
3315
3316 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
3317
3318 * gdb.arch: New directory.
3319 * gdb.arch/configure.in: New file.
3320 * gdb.arch/configure: New file.
3321 * gdb.arch/Makefile.in: New file.
3322
3323 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
3324
3325 * gdb.asm/asm-source.exp: Add v850 as supported target.
3326 * gdb.asm/v850.inc: New file.
3327
3328 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
3329
3330 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3331
3332 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
3333
3334 * gdb.base/break.exp: Check 'break "marker2"'.
3335
3336 2002-05-10 Michael Snyder <msnyder@redhat.com>
3337
3338 * gdb.base/long_long.exp: Fix typo.
3339
3340 2002-05-10 Jim Blandy <jimb@redhat.com>
3341
3342 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3343 a bug.
3344
3345 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3346 Recognize more detailed error message produced by the macro
3347 expander's lexical analyzer.
3348 * lib/gdb.exp (test_print_reject): Same.
3349
3350 2002-05-09 Mark Kettenis <kettenis@gnu.org>
3351
3352 * gdb.c++/method.exp: Fix typo.
3353
3354 2002-05-08 Michael Snyder <msnyder@redhat.com>
3355
3356 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3357 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
3358 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
3359 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3360 Add iftarget clause for strongarm.
3361
3362 2002-05-06 Michael Snyder <msnyder@redhat.com>
3363
3364 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3365 (gdb_continue_to_end): Accept output from status wrapper.
3366 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3367 Clean up fail messages to match pass messages.
3368
3369 Enable the "needs_status_wrapper" testsuite feature.
3370 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3371 (gdb_compile): Conditionally call gdb_wrapper_init.
3372 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3373 * gdb.c++/method.exp: Recognize output from status wrapper.
3374
3375 2002-05-06 Ben Elliston <bje@redhat.com>
3376 From Graydon Hoare <graydon@redhat.com>
3377
3378 * config/sid.exp: Include support for "rawsid" protocol.
3379
3380 2002-05-03 Jim Blandy <jimb@redhat.com>
3381
3382 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3383 * gdb.c++/hang3.C: New file.
3384
3385 2002-05-04 Andrew Cagney <ac131313@redhat.com>
3386
3387 * gdb.base/default.exp: Remove obsolete code.
3388 * gdb.c++/misc.exp: Ditto. Update copyright.
3389 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3390 * gdb.base/whatis.exp: Ditto. Update copyright.
3391 * gdb.base/scope.exp: Ditto. Update copyright.
3392 * gdb.base/ptype.exp: Ditto. Update copyright.
3393 * gdb.base/printcmds.exp: Ditto. Update copyright.
3394 * gdb.base/opaque.exp: Ditto. Update copyright.
3395 * gdb.base/list.exp: Ditto.
3396 * gdb.base/funcargs.exp: Ditto. Update copyright.
3397 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3398 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3399 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3400 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3401 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3402 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3403
3404 2002-05-02 Michael Snyder <msnyder@redhat.com>
3405
3406 * gdb.base/watchpoint.exp: Add xscale target.
3407 * gdb.base/long_long.exp: Add xscale target.
3408 * gdb.base/default.exp: Add xscale target.
3409
3410 2002-05-01 Jim Blandy <jimb@redhat.com>
3411
3412 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3413 gdb.c++/hang.exp: New test.
3414
3415 2002-05-01 Fred Fish <fnf@redhat.com>
3416
3417 * gdb.base/completion.exp: Handle completions of "./Make" for
3418 more than one completion possibility, as is the case when we
3419 build and test in the source tree.
3420
3421 2002-04-29 Anthony Green <green@redhat.com>
3422
3423 * gdb.java/jmisc1.exp: New file.
3424 * gdb.java/jmisc2.exp: New file.
3425
3426 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
3427
3428 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3429
3430 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
3431
3432 * gdb.base/help.exp: Change 'help status' to allow for target
3433 dependent output differences.
3434
3435 2002-04-22 Michael Chastain <mec@shout.net>
3436
3437 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3438
3439 2002-04-22 Michael Chastain <mec@shout.net>
3440
3441 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3442
3443 2002-04-17 David S. Miller <davem@redhat.com>
3444
3445 * gdb.asm/sparc64.inc: New file.
3446 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3447
3448 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
3449
3450 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3451 instruction file directly into the build tree. Clean up at end of
3452 test.
3453
3454 2002-04-18 David S. Miller <davem@redhat.com>
3455
3456 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
3457 handle 64-bit platforms correctly.
3458 * gdb.base/maint.exp: Likewise.
3459
3460 2002-04-18 Kevin Buettner <kevinb@redhat.com>
3461
3462 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
3463 ``-fpic'' when compiling files comprising a shared library, but
3464 it does need additional linker flags in order to find shared
3465 libraries at run time.
3466
3467 2002-04-18 Kevin Buettner <kevinb@redhat.com>
3468
3469 * gdb.base/cvexpr.c (use): New function.
3470 (main): Invoke use() on all global variables to prevent
3471 some linkers from deleting these otherwise unused symbols.
3472
3473 2002-04-17 Michael Chastain <mec@shout.net>
3474 From David S. Miller <davem@redhat.com>
3475
3476 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
3477 handle 64-bit platforms correctly.
3478
3479 2002-04-12 Michael Snyder <msnyder@redhat.com>
3480 From Jim Blandy <jimb@redhat.com>
3481 * gdb.base/foo.c (foox): Remove section attribute; the linker
3482 script can handle this instead.
3483 * gdb.base/bar.c (barx): Same.
3484 * gdb.base/baz.c (bazx): Same.
3485 * gdb.base/grbx.c (grbxx): Same.
3486
3487 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3488 manager doesn't automatically unmap overlays unnecessarily.
3489
3490 2002-04-10 Martin M. Hunt <hunt@redhat.com>
3491
3492 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3493 stepping out of main.
3494
3495 2002-04-09 Michael Chastain <mec@shout.net>
3496
3497 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3498 scope so that the nested scope tests will make sense.
3499 * gdb.c++/local.exp: Write patterns that actually work with gcc
3500 (the HP patterns "were never known to work with gcc").
3501 Keep the old aCC patterns too.
3502
3503 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
3504
3505 * gdb.base/attach.exp: Correct target board test.
3506
3507 2002-04-08 Michael Chastain <mec@shout.net>
3508
3509 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3510 in a const method. Add some xfail and fail cases for configurations
3511 that do not emit the "const ...".
3512
3513 2002-04-07 Michael Chastain <mec@shout.net>
3514
3515 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3516 Accept "A * const" and "const A * const" as type of "this".
3517 Fix spelling of getFunky throughout. Make messages uniform.
3518
3519 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
3520
3521 Work around for PR gdb/285:
3522 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3523
3524 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
3525
3526 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3527 instructions file at run time instead of configure time.
3528 Sometimes we run the test in a directory that is not the one we
3529 configured in.
3530 * gdb.asm/configure.in: Delete creation of symlink.
3531 * gdb.asm/configure: Regenerate.
3532
3533 2002-04-05 J. Brobecker <brobecker@gnat.com>
3534
3535 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3536 xfullpath () function.
3537
3538 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
3539
3540 * gdb.asm/Makefile.in: Correct dependencies.
3541
3542 * gdb.asm/powerpc.inc: New file.
3543 * gdb.asm/asm-source.exp: Add PowerPC.
3544 * gdb.asm/configure.in: Likewise.
3545 * gdb.asm/configure: Regenerated.
3546
3547 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
3548
3549 * gdb.base/relocate.exp: New file.
3550 * gdb.base/relocate.c: New file.
3551
3552 2002-04-04 Fred Fish <fnf@redhat.com>
3553
3554 * gdb.base/step-test.exp: Update comment regarding stopping in
3555 memcpy/bcopy calls inserted as part of the compiler runtime.
3556
3557 2002-04-04 Michael Snyder <msnyder@redhat.com>
3558
3559 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3560
3561 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
3562
3563 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3564 (gdb_expect): Remove $notransfer hack.
3565
3566 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
3567
3568 * gdb.c++/classes.exp ("calling method for small class"): Match
3569 updated register output.
3570
3571 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
3572
3573 Fix PR gdb/452
3574 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3575 when finished. Make gdb_file_cmd send "exec-file" when
3576 appropriate.
3577
3578 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
3579
3580 * gdb.base/attach.exp: Remove extra setup_xfail.
3581
3582 2002-03-26 Michael Snyder <msnyder@redhat.com>
3583
3584 * gdb.base/default.exp: Add tests for dump, append, and restore.
3585 * gdb.base/help.exp: Add tests for dump, append, and restore.
3586 * gdb.base/dump.exp: New file, test dump, append and restore.
3587 * gdb.base/dump.c: New file.
3588
3589 2002-03-27 Michael Snyder <msnyder@redhat.com>
3590
3591 * gdb.base/help.exp: Modify expect strings to reflect
3592 clean-ups in help messages.
3593
3594 2002-03-26 Fred Fish <fnf@redhat.com>
3595
3596 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3597 have debugging info for those functions and the compiler uses them
3598 internally to copy structs around.
3599
3600 2002-03-26 Fred Fish <fnf@redhat.com>
3601
3602 * gdb.base/list.exp: Revert the change made yesterday and add note
3603 about why we don't list the default lines for remote targets.
3604
3605 2002-03-25 Michael Snyder <msnyder@redhat.com>
3606
3607 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3608
3609 2002-03-25 Fred Fish <fnf@redhat.com>
3610
3611 * gdb.base/list.exp: This test works on remote targets so remove
3612 the short circuit for remote targets. Update copyright.
3613
3614 2002-03-25 Fred Fish <fnf@redhat.com>
3615
3616 * gdb.base/attach.exp: Fix logic error that was suppressing this
3617 test for all non hppa*-*-hpux* targets, instead of the hp target.
3618 Move comments closer to the suppression point. Also now need to
3619 check that we are running natively.
3620
3621 2002-03-22 Michael Snyder <msnyder@redhat.com>
3622
3623 * gdb.base/default.exp: Add test for gcore. Update copyright.
3624 * gdb.base/help.exp: Add test for gcore. Update copyright.
3625
3626 2002-03-06 Fred Fish <fnf@redhat.com>
3627
3628 * gdb.base/funcargs.c: Remove extraneous ';' character.
3629 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3630
3631 2002-03-04 Michael Chastain <mec@shout.net>
3632
3633 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3634 accommodate gcc v3 function signature.
3635 * gdb.mi/mi0-var-cmd-exp: Ditto.
3636
3637 2002-02-24 Andrew Cagney <ac131313@redhat.com>
3638
3639 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3640 ``GNU/Linux'' or ``Linux kernel''
3641 * testsuite/gdb.threads/pthreads.c: Ditto.
3642
3643 2002-02-24 Michael Chastain <mec@shout.net>
3644
3645 * gdb.threads/pthreads.c (thread1): Add a return statement.
3646 (thread2): Likewise.
3647 (foo): Likewise.
3648
3649 2002-02-23 Michael Chastain <mec@shout.net>
3650
3651 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3652 to placate gcc.
3653
3654 2002-02-23 Michael Chastain <mec@shout.net>
3655
3656 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3657 test "ptype bint". The test passes on all my stabs configurations.
3658
3659 2002-02-21 Jim Blandy <jimb@redhat.com>
3660
3661 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3662 filename at a time, and watch for the ones we want to see.
3663
3664 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3665 types of pointers to prototyped functions.
3666
3667 2002-02-20 Andrew Cagney <ac131313@redhat.com>
3668
3669 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3670 signed, unsigned and straight char.
3671 (padding_char, padding_short, padding_int, padding_long,
3672 padding_long_long, padding_float, padding_double,
3673 padding_long_double): New global variables.
3674 (fill, fill_structs): New functions.
3675
3676 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3677 for correctly sized writes. Update copyright.
3678 (get_valueof): New procedure.
3679 (get_sizeof): Call get_valueof.
3680 (check_valueof): New procedure.
3681 (check_padding): New procedure.
3682
3683 2002-02-20 Michael Chastain <mec@shout.net>
3684
3685 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3686 to setup_xfail. Document some of the remaining calls.
3687
3688 2002-02-18 Michael Chastain <mec@shout.net>
3689
3690 * gdb.c++/userdef.exp: Update copyright year.
3691
3692 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
3693
3694 * gdb.c++/userdef.exp: Test overloaded operators properly.
3695 Remove xfails.
3696
3697 2002-02-14 Michael Snyder <msnyder@redhat.com>
3698
3699 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3700
3701 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
3702
3703 * gdb.base/a2-run.exp: Check for a remote target properly.
3704 * gdb.base/annota1.exp: Likewise.
3705 * gdb.base/list.exp: Likewise.
3706 * gdb.base/reread.exp: Likewise.
3707 * gdb.base/scope.exp: Likewise.
3708 * gdb.base/shlib-call.exp: Likewise.
3709 * gdb.base/term.exp: Likewise.
3710 * gdb.c++/annota2.exp: Likewise.
3711
3712 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
3713
3714 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3715
3716 2002-02-10 Michael Chastain <mec@shout.net>
3717
3718 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3719 (call_after_alloca): Ditto.
3720
3721 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
3722
3723 * gdb.base/ending-run.exp: Guard "cont" test with
3724 gdb_skip_stdio_test.
3725
3726 2002-02-06 Jim Blandy <jimb@redhat.com>
3727
3728 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3729 from here...
3730 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3731 To here. Disable this test on non-HP platforms. Add big comment.
3732
3733 2002-02-04 Michael Snyder <msnyder@redhat.com>
3734
3735 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3736 other than d10v and m32r.
3737
3738 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
3739
3740 * gdb.base/default.exp: Rewrite test patterns to reduce time
3741 taken to match them.
3742
3743 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
3744
3745 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3746 Allow a start function above main.
3747 * gdb.threads/linux-dp.exp: Fix copyright date.
3748
3749 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
3750
3751 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3752 (check_philosopher_stack): Check for manager thread before checking
3753 for a just-starting thread.
3754
3755 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
3756
3757 From Neil Booth <neil@daikokuya.demon.co.uk>:
3758 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3759 warnings.
3760
3761 2002-01-21 Fred Fish <fnf@redhat.com>
3762
3763 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3764 not caller.
3765
3766 2002-01-21 Jim Blandy <jimb@redhat.com>
3767
3768 * gdb.base/reread.exp: Check that GDB properly re-reads the
3769 executable file when it changes while no inferior is running.
3770
3771 2002-01-21 Fred Fish <fnf@redhat.com>
3772
3773 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3774 optionally accept the "shlib events" variation.
3775
3776 2002-01-21 Jim Blandy <jimb@redhat.com>
3777
3778 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3779 call `fflush' after every `printf', so that the output is produced
3780 at predictable points, regardless of whatever buffering does (or
3781 doesn't) take place.
3782 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3783 at different points.
3784
3785 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
3786
3787 * gdb.c++/inherit.exp: Update copyright years.
3788 * gdb.c++/method.exp: Likewise.
3789
3790 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
3791
3792 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3793 artificial methods/arguments.
3794 * gdb.c++/derivation.exp: Likewise.
3795 * gdb.c++/inherit.exp: Likewise.
3796 * gdb.c++/method.exp: Likewise.
3797 * gdb.c++/virtfunc.exp: Likewise.
3798
3799 2002-01-18 Andrew Cagney <ac131313@redhat.com>
3800
3801 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3802 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3803 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3804 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3805 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3806 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3807
3808 2002-01-17 Jim Blandy <jimb@redhat.com>
3809
3810 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3811 anchoring the pattern matching the entry point symbol's name.
3812
3813 2002-01-17 Andrew Cagney <ac131313@redhat.com>
3814
3815 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3816 continue/quit query. Update copyright.
3817
3818 2002-01-14 Michael Snyder <msnyder@redhat.com>
3819
3820 * gdb.base/gcore.exp: Remove extra debugging output.
3821
3822 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
3823
3824 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3825 for slightly dubious v2 mangled string.
3826
3827 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
3828
3829 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3830
3831 2002-01-10 Jason Merrill <jason@redhat.com>
3832
3833 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
3834
3835 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3836 constructors.
3837 * gdb.c++/derivation.exp: Likewise.
3838 * gdb.c++/templates.exp: Likewise.
3839 * gdb.c++/virtfunc.exp: Likewise.
3840
3841 2002-01-10 Michael Snyder <msnyder@redhat.com>
3842
3843 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
3844
3845 2002-01-08 Michael Snyder <msnyder@redhat.com>
3846
3847 * gdb.base/gcore.exp: New test for generate-core-file command.
3848 * gdb.base/gcore.c: Testcase for above.
3849 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3850
3851 2002-01-08 Jason Merrill <jason@redhat.com>
3852
3853 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3854
3855 2002-01-07 Fred Fish <fnf@redhat.com>
3856
3857 * gdb.c++/overload.exp: Remove unconditional xfails for:
3858 print foo_instance1.overloadargs(1)
3859 print foo_instance1.overloadargs(1, 2)
3860 print foo_instance1.overloadargs(1, 2, 3)
3861 print foo_instance1.overloadargs(1, 2, 3, 4)
3862 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3863 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3864 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3865 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3866 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3867 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3868 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3869 print foo_instance1.overload1arg()
3870 print foo_instance1.overload1arg((char)arg2)
3871 print foo_instance1.overload1arg((signed char)arg3)
3872 print foo_instance1.overload1arg((unsigned char)arg4)
3873 print foo_instance1.overload1arg((int)arg7)
3874 print foo_instance1.overload1arg((unsigned int)arg8)
3875 print foo_instance1.overload1arg((float)arg11)
3876 print foo_instance1.overload1arg((double)arg12)
3877
3878 2002-01-07 Michael Snyder <msnyder@redhat.com>
3879
3880 * gdb.base/huge.exp: New test. Print a very large target data object.
3881 (skip_huge_test): New test variable. Define if you want to skip this
3882 test. The test reads an 8 megabyte data object from the target, so it
3883 might be very time consuming on remote targets with a slow connection.
3884 * gdb.base/huge.c: New file. Test case for above.
3885
3886 2002-01-07 Fred Fish <fnf@redhat.com>
3887
3888 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3889 g_instance.bfoo, and g_instance.cfoo.
3890
3891 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3892
3893 * gdb.base/break.c (multi_line_if_conditional): New function.
3894 (multi_ilne_while_conditional): Likewise.
3895 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3896 IF or WHILE condition puts the breakpoint at the start of
3897 the condition.
3898
3899 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3900 hppa*-*-hpux* expected failure.
3901 * gdb.base/structs.exp (do_function_calls): Similarly.
3902
3903 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3904 watchpoints.
3905
3906 2002-01-06 Andrew Cagney <ac131313@redhat.com>
3907
3908 Fix PR gdb/66.
3909 * gdb.base/structs.exp: Replace skip for a29k with skip for
3910 gdb,cannot_call_functions.
3911 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3912 * gdb.base/callfuncs.exp: Ditto.
3913 * gdb.base/call-rt-st.exp: Ditto.
3914 * gdb.base/call-strs.exp: Ditto.
3915 * gdb.base/callfwmall.exp: Ditto.
3916 * gdb.base/scope.exp: Obsolete xfail a29k.
3917 * gdb.c++/misc.exp: Ditto.
3918 * gdb.c++/cplusfuncs.exp: Ditto.
3919 * gdb.base/ptype.exp: Ditto.
3920 * gdb.base/printcmds.exp: Ditto.
3921 * gdb.base/opaque.exp: Ditto.
3922 * gdb.base/list.exp: Ditto.
3923 * gdb.base/funcargs.exp: Ditto.
3924 * gdb.base/default.exp: Ditto.
3925
3926 2002-01-04 Michael Snyder <msnyder@redhat.com>
3927
3928 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
3929 * gdb.base/maint.exp: Add tests for maint info sections options.
3930
3931 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3932
3933 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3934
3935 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
3936
3937 * gdb.asm/arm.inc: New file.
3938 * gdb.asm/asm-source.exp: Add arm targets.
3939 * gdb.asm/configure.in: Ditto.
3940 * gdb.asm/configure: Recreated from configure.in.
3941
3942 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3943
3944 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3945 with HP's compiler.
3946 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3947 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3948 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3949 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3950
3951 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3952 either HP's compilers or GCC.
3953
3954 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3955 a SIGBUS or SIGSEGV.
3956
3957 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3958
3959 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3960 can be compiled with either HP's compiler or GCC.
3961
3962 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3963 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3964 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3965
3966 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3967 to match current gdb output. Update due to using auto-solib-limit
3968 for limiting instead of overloading auto-solib-add.
3969 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3970 test program.
3971
3972 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
3973 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3974 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3975 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3976 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3977 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3978 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3979 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3980 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3981 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3982 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3983 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3984 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3985
3986 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3987 a SIGTRAP to the inferior.
3988
3989 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
3990
3991 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3992 Substitute call to target_link by call to gdb_compile.
3993
3994 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3995
3996 * gdb.base/break.exp: Fix HP specific search string when testing
3997 backtracing in a called function.
3998
3999 * gdb.base/constvars.exp: Only set lang to C++ if we're
4000 compiling the test with HP's compilers.
4001 * gdb.base/volatile.exp: Similarly.
4002
4003 2001-12-19 Jim Blandy <jimb@redhat.com>
4004
4005 * gdb.base/printcmds.exp: Expect the null character to be printed
4006 as '\0', and the '\013' to be printed as '\v'.
4007 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4008 * gdb.base/setvar.exp: Same.
4009
4010 2001-12-17 Jim Blandy <jimb@redhat.com>
4011
4012 * gdb.base/completion.exp: Rather than completing very long
4013 filenames, which can make the readline library produce output we
4014 don't recognize, cd to the directory first, and then complete
4015 using nice, short relative paths.
4016
4017 * gdb.base/completion.exp: On some systems, there is, in fact, a
4018 variable named `b' in scope, since GDB treats all static
4019 variables as being in scope. So use `no_var_named_this'
4020 instead of `b'.
4021
4022 * gdb.base/corefile.exp: Recognize the message saying that GDB
4023 can't find the core file's registers as a failure.
4024
4025 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
4026
4027 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4028 test expect string more specific.
4029
4030 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
4031
4032 * gdb.asm/asm-source.exp: Add support for xstormy16.
4033 * gdb.asm/configure.in: Ditto.
4034 * gdb.asm/configure: Rebuild.
4035 * gdb.asm/xstormy16.inc: New file.
4036
4037 2001-12-10 Fred Fish <fnf@redhat.com>
4038
4039 * gdb.base/maint.exp: Update to match changes in type dumping code.
4040
4041 2001-12-10 Jim Blandy <jimb@redhat.com>
4042
4043 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4044 matching the entry point symbol's name at the beginning of the
4045 line.
4046
4047 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
4048
4049 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4050 gdb.c++/inherit.exp, gdb.c++/method.exp,
4051 gdb.c++/namespace.exp, gdb.c++/templates.exp,
4052 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4053 and class layout support.
4054
4055 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
4056
4057 * gdb.c++/classes.exp: Add test for static member function.
4058 * gdb.c++/misc.cc: Add class with static member function.
4059
4060 2001-12-07 Jim Blandy <jimb@redhat.com>
4061
4062 If GDB says it can't find the struct the function returned, report
4063 those tests as `unsupported'.
4064 * gdb.base/call-rt-st.exp (print_struct_call): New function.
4065 Rewrite subsequent tests to use it.
4066
4067 If GDB says it can't find the struct the function returned, report
4068 those tests as `unsupported'.
4069 * gdb.base/structs.exp (call_struct_func): New function.
4070 (do_function_calls): Use call_struct_func to call the functions
4071 returning structs.
4072
4073 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4074 whether functions are prototyped or not, so we can't possibly pass
4075 arguments to t_float_values2 properly.
4076
4077 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4078 value of `timeout' for targets other than the mips*tx39-*.
4079
4080 2001-12-06 Michael Snyder <msnyder@redhat.com>
4081
4082 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
4083 and detect whether the start symbol has a leading underscore.
4084
4085 2001-12-04 Jim Blandy <jimb@redhat.com>
4086
4087 * gdb.base/completion.exp: Clarify indentation.
4088
4089 2001-12-03 Jim Blandy <jimb@redhat.com>
4090
4091 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4092 variables on the S/390, not `.word'.
4093
4094 2001-11-30 Jim Blandy <jimb@redhat.com>
4095
4096 Add assembly-source tests for s390-ibm-linux.
4097 * gdb.asm/s390.inc: New file.
4098 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4099 the S/390 architecture.
4100 * gdb.asm/configure: Regenerated.
4101
4102 2001-11-30 Michael Snyder <msnyder@redhat.com>
4103
4104 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4105 next, info source, info sources, info line, global and static
4106 variables, and static functions.
4107 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4108 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4109 * gdb.asm/asmsrc1.s: Add a static function and some variables.
4110 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4111 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4112 (gdbasm_leave): Restore frame pointer.
4113 (gdbasm_startup): Copy stack set-up from crt0.S.
4114
4115 2001-11-26 Fernando Nasser <fnasser@redhat.com>
4116
4117 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
4118 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4119 to a local (non-static) variable. Copy tstruct.a to a static buffer
4120 and return a pointer to that buffer.
4121 * gdb.base/callfwmall.c (t_structs_a): Ditto.
4122
4123 2001-11-24 Mark Kettenis <kettenis@gnu.org>
4124
4125 * gdb.asm/configure.in: Fix recognition of ix86 target.
4126 * gdb.asm/configure: Regenerate.
4127
4128 2001-11-21 Michael Snyder <msnyder@redhat.com>
4129
4130 * gdb.asm/sparc.inc: New file.
4131 * gdb.asm/asm-source.exp: Recognize sparc target.
4132 * gdb.asm/configure.in: Recognize sparc target.
4133 * gdb.asm/configure: Regenerate.
4134
4135 2001-11-21 Michael Snyder <msnyder@redhat.com>
4136
4137 * gdb.asm/m32r.inc: New file.
4138 * gdb.asm/asm-source.exp: Recognize m32r target.
4139 * gdb.asm/configure.in: Recognize m32r target.
4140 * gdb.asm/configure: Regenerate.
4141
4142 2001-11-20 Michael Snyder <msnyder@redhat.com>
4143
4144 * gdb.asm/i386.inc: New file.
4145 * gdb.asm/asm-source.exp: Recognize ix86 target.
4146 * gdb.asm/configure.in: Recognize ix86 target.
4147 * gdb.asm/configure: Regenerate.
4148
4149 * gdb.c++/namespace.exp: Fix quotes in output messages.
4150
4151 2001-11-14 Michael Snyder <msnyder@redhat.com>
4152
4153 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
4154 qualifier in a type cast expression, to designate an address
4155 in the instruction space (Harvard architecture).
4156
4157 2001-11-13 Michael Snyder <msnyder@redhat.com>
4158
4159 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4160 Tests for expressions using 'const' and 'volatile'.
4161
4162 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
4163
4164 * gdb.asm/asm-sources.exp: Allow defining linker flags.
4165
4166 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
4167
4168 * lib/mi-support.exp (mi_run_to_helper): Move comments
4169 outside of gdb_expect.
4170
4171 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
4172
4173 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4174 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4175 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4176 mi0_run_to): New functions.
4177 * gdb.mi/mi-simplerun.exp: Use them.
4178 * gdb.mi/mi0-simplerun.exp: Likewise.
4179 * gdb.mi/mi-var-cmd.exp: Likewise.
4180 * gdb.mi/mi0-var-cmd.exp: Likewise.
4181
4182 2001-11-10 Andrew Cagney <ac131313@redhat.com>
4183
4184 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4185 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4186
4187 2001-11-09 Andrew Cagney <ac131313@redhat.com>
4188
4189 * gdb.base/restore.exp: Include $expected value in restored test
4190 message.
4191
4192 2001-11-09 Andrew Cagney <ac131313@redhat.com>
4193
4194 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4195 implemented.
4196
4197 2001-11-08 Michael Snyder <msnyder@redhat.com>
4198
4199 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
4200 Add pass/fail message for stop at breakpoint in call dummy function.
4201
4202 2001-11-07 Michael Snyder <msnyder@redhat.com>
4203
4204 * gdb.c++/templates.exp (test_template_breakpoints):
4205 If we get an overload menu, but it does not match what
4206 we expect, we still need to issue the "cancel" command.
4207 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
4208 making the whitespace optional. Argument for "new" may be
4209 "unsigned" as well as "unsigned int/long".
4210 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
4211 making the whitespace optional. Also replace "(void) with
4212 "((void|)), making the keyword "void" optional.
4213 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
4214 making the whitespace optional. Also replace "(void) with
4215 "((void|)), making the keyword "void" optional.
4216 * gdb.base/callfuncs.c (t_float_values): This function must
4217 _not_ be prototyped, and the following function (t_float_values2)
4218 must be prototyped (if the compiler supports it), so that GDB
4219 can be tested against both cases. Usually one case involves
4220 promotion of float to double, while the other does not.
4221 * gdb.base/callfwmall.c: Ditto.
4222 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4223 includes a stack frame for "start".
4224
4225 2001-11-05 Jim Blandy <jimb@redhat.com>
4226
4227 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
4228 pointers are 32 bits long, and that offsets of relocs are always
4229 stored in the data (REL-style), and not in the reloc entry itself
4230 (RELA-style).
4231 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
4232 stabs.
4233
4234 2001-11-01 Michael Snyder <msnyder@redhat.com>
4235
4236 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
4237 and regular expression operators by using quoting.
4238
4239 2001-10-31 Michael Snyder <msnyder@redhat.com>
4240
4241 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
4242 depending on what the symbol table contains.
4243 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
4244 the output of the ptype command. Similarly, accept both "const &"
4245 and "const&".
4246
4247 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
4248
4249 * gdb.base/miscexprs.c (main): Add usage of preprocessor
4250 symbol `STORAGE' to allow to choose the storage class of
4251 the local datastructures.
4252 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
4253 compiler directive.
4254
4255 2001-10-30 Michael Snyder <msnyder@redhat.com>
4256
4257 * gdb.base/jump.exp: Allow it to run for all targets.
4258
4259 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
4260
4261 * gdb.base/call-ar-st.c (print_double_array): Match for loop
4262 with new double_array size.
4263 (main): Change storage class of all local variables to static.
4264 Reduce size of double_array to 9.
4265 * gdb.base/call-ar-st.exp: Increase timeout value.
4266 Change expected output for double array to match new size in
4267 call-ar-st.c.
4268
4269 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
4270
4271 * gdb.base/ending-run.exp: Create identical output when passing
4272 `step to end of run' case. Add regular expression branch satisfying
4273 Stormy16 target.
4274
4275 2001-10-28 Mark Kettenis <kettenis@gnu.org>
4276
4277 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
4278 that we catch the expected failure under Linux/x86.
4279
4280 2001-10-29 Orjan Friberg <orjanf@axis.com>
4281
4282 * gdb.base/setvar.exp: Escape curly braces.
4283 * gdb.stabs/weird.exp: Ditto.
4284
4285 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
4286
4287 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4288 * gdm.mi/mi0-hack-cli.exp: Likewise.
4289
4290 2001-10-25 Andrew Cagney <ac131313@redhat.com>
4291
4292 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4293 messages.
4294
4295 2001-10-21 Andrew Cagney <ac131313@redhat.com>
4296
4297 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4298 checking MI enabled.
4299
4300 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
4301
4302 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4303
4304 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
4305
4306 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4307 if gdb child process crashes, just signal an error.
4308
4309 2001-10-02 Jim Blandy <jimb@redhat.com>
4310
4311 * lib/gdb.exp (test_xfail_format): Simplify.
4312
4313 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4314 front of the variable name `format'. Simplify `if'.
4315
4316 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
4317
4318 * gdb.threads/pthreads.exp: Wait for output and delay
4319 before sending ^C.
4320
4321 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
4322
4323 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
4324 some incorrect output instead of timing out.
4325 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
4326
4327 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
4328
4329 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
4330 check to allow additional `int'.
4331
4332 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
4333
4334 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
4335 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
4336
4337 2001-09-27 Michael Snyder <msnyder@redhat.com>
4338
4339 * lib/gdb.exp (test_debug_format): New proc.
4340 (setup_xfail_format): Use new proc test_debug_format.
4341 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4342 proc; use new service proc test_debug_format.
4343 Replace all other "gcc_compiled" tests with this test.
4344 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4345 proc; use new service proc test_debug_format.
4346 Replace all other "gcc_compiled" tests with this test.
4347
4348 2001-09-27 Michael Snyder <msnyder@redhat.com>
4349
4350 * gdb.base/cvexpr.exp: New file.
4351 * gdb.base/cvexpr.c: New file
4352 Test for expressions using const and volatile keywords.
4353
4354 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
4355
4356 * gdb.base/constvars.exp: Check for different orders of keywords
4357 and additional "int" strings in output.
4358
4359 2001-09-22 Andrew Cagney <ac131313@redhat.com>
4360
4361 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4362 responses from "help maint".
4363
4364 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
4365
4366 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4367 to localhost:NNN instead of :NNN, in case Xvfb is listening
4368 only on TCP.
4369
4370 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
4371
4372 * gdb.base/recurse.exp: When checking leaving the watchpoint
4373 scope, recognize when gdb is in function's epilogue and pass.
4374
4375 2001-09-18 Keith Seitz <keiths@redhat.com>
4376
4377 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4378 support for running tests against sid targets.
4379 (gdbtk_done): Ditto.
4380
4381 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
4382
4383 * gdb.base/ending-run.c (main): Set stdout buffersize
4384 to the same reasonable value for any target.
4385 * gdb.base/ending-run.exp: Add a regular expression
4386 to make testsuite happy on Sanyo Stormy16 target.
4387
4388 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
4389
4390 * gdb.base/display.c (do_loops): Add float variable `f'.
4391 Increment f in loop.
4392 * gdb.base/display.exp: Increment timeout by 60 seconds.
4393 Change float display test to use variable `f'.
4394
4395 2001-09-17 Jim Blandy <jimb@redhat.com>
4396
4397 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4398 overflowing the limited breakpoint tables on some ROM monitors
4399 (like the ROM68K).
4400
4401 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
4402
4403 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4404 the "-ac" (disable access control) flag.
4405
4406 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
4407
4408 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4409 ints.
4410
4411 2001-08-30 Keith Seitz <keiths@redhat.com>
4412
4413 * lib/gdb.exp: Move all insight-related functionality into
4414 separate file.
4415 * lib/insight-support.exp: New file.
4416
4417 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
4418
4419 * config/sid.exp (sid_start): Never set sid verbosity; disable
4420 expect_background {} that consumed its stdout; tolerate </dev/null.
4421 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4422
4423 2001-08-18 Andrew Cagney <ac131313@redhat.com>
4424
4425 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4426 CLI jump command to start it.
4427 (mi_run_to_main): Fail immediatly when unexpected output.
4428
4429 2001-08-18 Andrew Cagney <ac131313@redhat.com>
4430
4431 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4432 beginning of function. Fix PR gdb/191.
4433
4434 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
4435
4436 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4437 what to force sid endianness to.
4438
4439 2001-08-15 Keith Seitz <keiths@redhat.com>
4440
4441 * lib/gdb.exp (gdbtk_start): Don't set environment
4442 variables for TCL_LIBRARY and friends. Insight will
4443 now figure these out for itself.
4444
4445 2001-08-02 Michael Snyder <msnyder@redhat.com>
4446
4447 * gdb.base/completion.exp: Remove the symbol "a64l" from
4448 the expect string; this is target-specific, and not related
4449 to what is being tested.
4450
4451 2001-08-02 Dave Brolley <brolley@redhat.com>
4452
4453 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
4454
4455 2001-07-25 Michael Snyder <msnyder@redhat.com>
4456
4457 * gdb.base/consecutive.exp: New file. Test stepping over
4458 breakpoints on consecutive instructions.
4459 * gdb.base/consecutive.c: New file.
4460
4461 * gdb.base/call-rt-st.exp: Use double-backslash to quote
4462 curly braces in regular expressions.
4463
4464 2001-07-25 Michael Snyder <msnyder@redhat.com>
4465
4466 * gdb.base/ending-run.exp: Accept "Program exited normally" as
4467 legitimate output from stepping out of main.
4468
4469 2001-07-22 Keith Seitz <keiths@redhat.com>
4470
4471 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
4472 the empty string, do not run the tests.
4473
4474 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4475
4476 * gdb.base/long_long.exp: Detect size of pointer. Take into
4477 account 2-byte pointers when testing for p/a results.
4478
4479 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4480
4481 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
4482 and defined to 1K for m68hc11.
4483 (random_data): Reduce table to 1K for embedded platforms (68hc11).
4484 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
4485 (sizeof_random_data): New variable to tell the size of the data table;
4486 don't test past this size; always run to main.
4487
4488 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4489
4490 * gdb.base/return2.exp: return of long long and double fails for
4491 68HC11; don't execute these tests on that platform.
4492 * gdb.base/return.exp: Return of a double fails for 68hc11.
4493
4494 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4495
4496 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4497 tests that print a float.
4498 * call-rt-st.exp: Likewise.
4499
4500 2001-07-12 Mark Kettenis <kettenis@gnu.org>
4501
4502 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4503 running this test on Linux.
4504
4505 2001-06-24 Michael Chastain <chastain@redhat.com>
4506
4507 * gdb.base/arithmet.exp: Remove some tests to make all test names
4508 unique.
4509
4510 2001-07-03 Michael Snyder <msnyder@redhat.com>
4511
4512 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4513 the output of the ptype command.
4514
4515 2001-07-02 Michael Snyder <msnyder@redhat.com>
4516
4517 * gdb.base/completion.exp: Don't assume that break.c is the only
4518 source file that may contain functions named "marker".
4519 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4520
4521 2001-06-28 Andrew Cagney <ac131313@redhat.com>
4522
4523 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4524 of files to delete.
4525
4526 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4527 * gdb.disasm/h8300s.exp: New file.
4528 gdb.disasm/h8300s.s: Likewise.
4529
4530 2001-06-27 Andrew Cagney <ac131313@redhat.com>
4531
4532 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4533 empty breakpoint tables.
4534
4535 2001-06-25 Andrew Cagney <ac131313@redhat.com>
4536
4537 * lib/mi-support.exp: Update args=... part of stop-reason
4538 patterns. Accept either a list or a tuple.
4539
4540 2001-06-23 Andrew Cagney <ac131313@redhat.com>
4541
4542 * lib/mi-support.exp: Remove local emacs variable defining
4543 change-log-default-name.
4544
4545 2001-06-22 Michael Chastain <chastain@redhat.com>
4546
4547 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4548 This is operationally compatible with the previous version.
4549
4550 2001-06-13 Jim Blandy <jimb@redhat.com>
4551
4552 * lib/gdb.exp (gdb_test): Doc fix.
4553
4554 2001-06-10 Michael Chastain <chastain@redhat.com>
4555
4556 * gdb.base/exprs.exp: Remove a duplicate test.
4557
4558 2001-06-06 Jim Blandy <jimb@redhat.com>
4559
4560 * gdb.base/return2.exp (main): Use values to test float and double
4561 returns that are not NaN's, to avoid being confused by IEEE
4562 comparison rules.
4563
4564 2001-06-04 Michael Snyder <msnyder@redhat.com>
4565
4566 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
4567 non-zero if control_c fails. Terminate the test on failure,
4568 rather than wait for 12 more tests to time out.
4569
4570 2001-06-06 Jim Blandy <jimb@redhat.com>
4571
4572 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
4573 Don't forget to match the GDB prompt.
4574
4575 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4576
4577 2001-06-04 Jim Blandy <jimb@redhat.com>
4578
4579 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4580 command.
4581
4582 2001-05-31 Kevin Buettner <kevinb@redhat.com>
4583
4584 * gdb.base/annota1.exp (info break): Match four or more spaces
4585 after "Address".
4586
4587 2001-05-31 Michael Chastain <chastain@redhat.com>
4588
4589 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4590 (dm_type_int_star): Likewise.
4591 (dm_type_long_star): Likewise.
4592 (dm_type_void_star): Likewise.
4593
4594 2001-05-29 Kevin Buettner <kevinb@redhat.com>
4595
4596 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4597 to a known value in order to get consistent results regardless
4598 of the setting of INPUTRC or the presence or contents of .inputrc.
4599
4600 2001-05-24 Michael Snyder <msnyder@redhat.com>
4601
4602 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4603 Don't require that the main thread and the manager thread are the
4604 first in the list.
4605
4606 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4607 debugging. If test fails, issue an "unsupported" not a "fail".
4608
4609 2001-05-24 Jim Blandy <jimb@redhat.com>
4610
4611 Don't assume that short is shorter than int.
4612 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4613 assume that shorts are smaller than ints. On a 16-bit machine,
4614 this isn't true.
4615 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4616 an int, is not equal to ~0 stored in an unsigned char. This tests
4617 the same thing that the previous test meant to, but works on
4618 16-bit machines, too.
4619 ("print unsigned char != (~0)"): Same test, complemented.
4620
4621 2001-05-24 Michael Snyder <msnyder@redhat.com>
4622
4623 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
4624 test for (full_coverage == 0). This makes the test run faster,
4625 and prevents dejagnu getting out of step.
4626
4627 2001-05-23 Kevin Buettner <kevinb@redhat.com>
4628
4629 * gdb.base/finish.exp (finish_void): Revise pattern for
4630 stopping on the call statement to not permit stopping at
4631 the start of the instructions comprising the call sequence.
4632
4633 2001-05-19 Michael Chastain <chastain@redhat.com>
4634
4635 * gdb.base/callfuncs.exp: Make all test names unique.
4636 * gdb.base/commands.exp: Make all test names unique.
4637 * gdb.base/condbreak.exp: Make all test names unique.
4638 * gdb.base/dbx.exp: Make all test names unique.
4639 * gdb.base/default.exp: Make all test names unique.
4640 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4641 and TIMEOUT messages to their corresponding PASS message.
4642 * gdb.base/ending-run.exp: Make all test names unique.
4643 * gdb.base/long_long.exp: Remove duplicate test.
4644
4645 2001-05-21 Kevin Buettner <kevinb@redhat.com>
4646
4647 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4648 stop on the call statement as well as the statement after the
4649 call.
4650
4651 2001-05-21 Michael Snyder <msnyder@redhat.com>
4652
4653 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4654
4655 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
4656
4657 * gdb.base/completion.exp: Revamp test. Make it execute on all
4658 platforms.
4659
4660 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
4661
4662 * config/gdbserver.exp (gdb_load): Handle the case
4663 in which the arguments to gdbserver are given in the
4664 baseboard configuration file.
4665 Also handle the case in which the server needs to do a
4666 load.
4667
4668 2001-05-07 Keith Seitz <keiths@cygnus.com>
4669
4670 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4671 set up the display for testing.
4672 (gdbtk_start): Convert all paths to paths that tcl will like.
4673 Export target information to environment.
4674 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4675 necessary.
4676 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4677 (to_tcl_path): New proc to convert a given pathname into
4678 a path acceptible as an argument to a tcl command.
4679 (_gdbtk_export_target_info): New proc to export target info
4680 into the environment for gdbtk testing.
4681 (gdbtk_done): New proc to signal end-of-test.
4682
4683 2001-05-06 Jim Blandy <jimb@redhat.com>
4684
4685 * restore.c: Make the code of caller0 correspond to its comment.
4686
4687 2001-05-03 Michael Snyder <msnyder@redhat.com>
4688
4689 * config/sid.exp (gdb_target_sid): Check for error messages.
4690 On error or timeout, don't make expect exit (which will terminate
4691 all subsequent tests); instead just make gdb exit.
4692 (gdb_load): Check for error messages. On error or timeout,
4693 return a negative value.
4694
4695 2001-04-24 Jim Blandy <jimb@redhat.com>
4696
4697 * gdb.c++/templates.exp: If we see the prompt for the overload
4698 list, but we haven't recognized any of the longer patterns,
4699 arrange for this test to fail, not hang.
4700
4701 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4702 variations.
4703
4704 2001-04-22 Michael Chastain <chastain@redhat.com>
4705
4706 * gdb.c++/local.exp: Use the 'runto' library function.
4707 * gdb.c++/namespace.exp: Likewise.
4708 * gdb.c++/overload.exp: Likewise.
4709
4710 2001-03-26 Kevin Buettner <kevinb@redhat.com>
4711
4712 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4713 * gdb.base/step-line.exp: New file. Test step/next in presence of
4714 #line directives.
4715 * gdb.base/step-line.c: New file. Test program for the above.
4716 * gdb.base/step-line.inp: New file. We pretend that this file has
4717 been transformed by some other tool into step-line.c.
4718
4719 2001-03-21 Jim Blandy <jimb@redhat.com>
4720
4721 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4722 unmangled operator names.
4723
4724 2001-03-20 Jim Blandy <jimb@redhat.com>
4725
4726 * gdb.threads/linux-dp.exp: Recognize an additional message
4727 generated by GDB when it doesn't understand how to debug threads
4728 on the target system.
4729
4730 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4731
4732 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4733
4734 2001-03-12 Michael Chastain <chastain@redhat.com>
4735
4736 * gdb.c++/derivation.exp: Use the 'runto' library function.
4737
4738 2001-03-12 Michael Chastain <chastain@redhat.com>
4739
4740 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4741
4742 2001-02-24 Michael Chastain <chastain@redhat.com>
4743
4744 * gdb.c++/ref-types.exp: Change handwritten code to library
4745 function 'runto'.
4746
4747 2001-03-16 Orjan Friberg <orjanf@axis.com>
4748
4749 * gdb.base/signals.exp: Set count to 0 explicitly.
4750
4751 2001-03-15 Mark Salter <msalter@redhat.com>
4752
4753 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4754 (gdb_target_monitor): Add check of gdb_target_cmd return value.
4755 (gdb_load): Add support for additional target_info: gdb_download_size
4756 and gdb_load_timeout.
4757
4758 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4759
4760 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4761 file -- to prevent failing when the compile fails but we have no
4762 intention of running the tests anyway.
4763
4764 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4765 tests if set.
4766
4767 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4768 integers.
4769
4770 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4771 * gdb.c++/namespace.exp: Ditto.
4772
4773 2001-03-07 Orjan Friberg <orjanf@axis.com>
4774
4775 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4776 * gdb.base/pointers.exp: Relax pattern match of decimals.
4777
4778 2001-03-06 Kevin Buettner <kevinb@redhat.com>
4779
4780 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4781 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4782 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4783 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4784 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4785 config/sh.exp, config/sid.exp, config/slite.exp,
4786 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4787 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4788 config/vxworks.exp, config/vxworks29k.exp,
4789 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4790 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4791 gdb.base/arithmet.exp, gdb.base/assign.exp,
4792 gdb.base/async.exp, gdb.base/attach.exp,
4793 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4794 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4795 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4796 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4797 gdb.base/commands.exp, gdb.base/completion.exp,
4798 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4799 gdb.base/constvars.exp, gdb.base/corefile.exp,
4800 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4801 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4802 gdb.base/ending-run.exp, gdb.base/environ.exp,
4803 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4804 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4805 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4806 gdb.base/funcargs.exp, gdb.base/help.exp,
4807 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4808 gdb.base/logical.exp, gdb.base/long_long.exp,
4809 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4810 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4811 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4812 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4813 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4814 gdb.base/regs.exp, gdb.base/relational.exp,
4815 gdb.base/remote.exp, gdb.base/reread.exp,
4816 gdb.base/restore.exp, gdb.base/return2.exp,
4817 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4818 gdb.base/selftest.exp, gdb.base/setshow.exp,
4819 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4820 gdb.base/sigall.exp, gdb.base/signals.exp,
4821 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4822 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4823 gdb.base/step-test.exp, gdb.base/structs.c,
4824 gdb.base/structs.exp, gdb.base/structs2.exp,
4825 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4826 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4827 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4828 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4829 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4830 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4831 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4832 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4833 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4834 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4835 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4836 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4837 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4838 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4839 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4840 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4841 gdb.trace/circ.exp, gdb.trace/collection.exp,
4842 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4843 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4844 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4845 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4846 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4847 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4848 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4849 notices.
4850
4851 2001-02-27 Michael Snyder <msnyder@cygnus.com>
4852
4853 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4854 first arg is int not float.
4855
4856 2001-02-22 Michael Snyder <msnyder@cygnus.com>
4857
4858 * gdb.base/reread.exp: Unsupported for non-native targets;
4859 doesn't work for remote debugging.
4860
4861 2001-02-19 Fernando Nasser <fnasser@redhat.com>
4862
4863 From Drew Moseley <dmoseley@redhat.com>
4864 * gdb.base/ending-run.exp: Properly handle the BSP state when
4865 stepping past the end of main.
4866
4867 2001-02-19 John Moore <jmoore@redhat.com>
4868
4869 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4870 Converted HPUX fix for non-expected items following multiple
4871 step commands into general solution for all platforms.
4872
4873 2001-02-18 Michael Chastain <chastain@redhat.com>
4874
4875 * gdb.c++/classes.exp (do_tests): Change runto statements
4876 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4877 statements demangler agnostic.
4878 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4879 (gdb_virtfunc_restart): Likewise.
4880
4881 2001-02-14 Michael Chastain <chastain@redhat.com>
4882
4883 * gdb.c++/inherit.exp (do_tests): Change runto statements
4884 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4885 statements demangler agnostic.
4886
4887 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4888
4889 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4890 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4891 before calling common_routine 15 times'' tests.
4892
4893 2001-02-11 Michael Chastain <chastain@redhat.com>
4894
4895 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4896 Helps the test script figure out which demangler is in use.
4897 (dm_type_foo_ref): Ditto.
4898 (dm_type_int_star): Ditto.
4899 (dm_type_long_star): Ditto.
4900 (dm_type_unsigned_int): Ditto.
4901 (dm_type_void): Ditto.
4902 (dm_type_void_star): Ditto.
4903 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
4904 Probe the gdb demangler and set variables to accommodate
4905 formatting differences.
4906 (info_func_regexp): New function. Same as info_func, but
4907 matches against a regexp.
4908 (info_func): Match against a literal string.
4909 (print_addr_2): New function. Match against a literal string,
4910 which can be different from the input to gdb.
4911 (print_addr): Simply call print_addr_2 with the same argument twice.
4912 (test_lookup_operator_functions): Use demangler formatting variables.
4913 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4914 the tests in the same order as the C++ class declaration.
4915 (test_paddr_operator_functions): Ditto.
4916 (test_paddr_overloaded_functions): Ditto.
4917 (test_paddr_hairy_functions): Use demangler formatting variables.
4918 Add reference to gdb/19 for related tests.
4919 (do_tests): Call probe_demangler.
4920
4921 2001-01-30 Kevin Buettner <kevinb@redhat.com>
4922
4923 * gdb.c++/templates.cc (printf): Remove unused function definition.
4924
4925 2001-01-26 Felix Lee <flee@redhat.com>
4926
4927 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4928
4929 2001-01-25 matthew green <mrg@redhat.com>
4930
4931 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4932 up sid.
4933 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4934
4935 2001-01-25 matthew green <mrg@redhat.com>
4936
4937 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
4938 Deprecate $sid_spawn_id.
4939 (sid_exit): Remove code necessary only for `spawn.'
4940
4941 2001-01-25 matthew green <mrg@redhat.com>
4942
4943 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4944
4945 2001-01-28 Michael Chastain <chastain@redhat.com>
4946
4947 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4948 to call when tests fail. It takes gdb out of the overloaded
4949 function choice menu back to the main prompt, so that the test
4950 program stays synchronized.
4951 (set_bp_overloaded): New proc to collect all the common
4952 code for setting a breakpoint on an overloaded name. Calls
4953 take_gdb_out_of_choice_menu when needed.
4954 (menu_overload1arg): New variable to collect the repeated
4955 instances of the expected menu for an overloaded name. Change
4956 the regular expression to handle changes in g++ type encoding:
4957 "void" can be either "void" or "", and "unsigned int" can be
4958 either "unsigned int" or "unsigned".
4959 (continue_to_bp_overloaded): Change regular expressions to handle
4960 changes in g++ type encoding.
4961 (no proc): Call take_gdb_out_of_choice_menu when needed.
4962 Remove redundant calls to "info break". Accept either "canceled"
4963 or "cancelled". Change regular expressions in "info break"
4964 calls to handle changes in g++ type encoding. Give all tests
4965 unique strings.
4966
4967 2001-01-17 Ben Elliston <bje@redhat.com>
4968
4969 * config/sid.exp: New file.
4970
4971 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4972
4973 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4974
4975 2000-12-21 Michael Snyder <msnyder@cygnus.com>
4976
4977 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4978 Add a RE to accept a non-ascii char if one is ever presented.
4979
4980 2000-12-20 Fernando Nasser <fnasser@redhat.com>
4981
4982 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
4983
4984 2000-12-18 Michael Snyder <msnyder@cygnus.com>
4985
4986 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
4987 in regexp. One '\' does not suffice on Linux.
4988
4989 2000-12-09 Michael Chastain <chastain@redhat.com>
4990
4991 * gdb.base/break.exp (test_clear_command): Use a marker function
4992 rather than 'main' for the test function. Also move this
4993 test to an execution point where the marker function names are
4994 guaranteed to be bound to functions. (Executing tests after a
4995 'finish' from main runs into name conflicts with local names
4996 in __libc_start_main).
4997
4998 2000-12-07 Michael Snyder <msnyder@cygnus.com>
4999
5000 * gdb.base/finish.exp: New test for gdb's "finish" command.
5001 * gdb.base/return2.exp: New test for gdb's "return" command.
5002 * gdb.base/return2.c: New source file for above.
5003
5004 2000-12-05 Michael Snyder <msnyder@cygnus.com>
5005
5006 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5007 * gdb.base/miscexprs.exp: Ditto.
5008 * gdb.base/pointers.exp: Ditto.
5009 * gdb.c++/derivation.exp: Ditto.
5010 * gdb.c++/local.exp: Ditto.
5011 * gdb.c++/namespace.exp: Ditto.
5012 * gdb.c++/overload.exp: Ditto.
5013 * gdb.c++/ref-types.exp: Ditto.
5014
5015 2000-12-05 Michael Snyder <msnyder@cygnus.com>
5016
5017 * gdb.base/constvars.exp: Test result of "up" command.
5018 * gdb.base/miscexprs.exp: Ditto.
5019 * gdb.base/pointers.exp: Ditto.
5020 * gdb.base/scope.exp: Ditto.
5021 * gdb.c++/derivation.exp: Ditto.
5022 * gdb.c++/local.exp: Ditto.
5023 * gdb.c++/namespace.exp: Ditto.
5024 * gdb.c++/overload.exp: Ditto.
5025 * gdb.c++/ref-types.exp: Ditto.
5026
5027 2000-11-22 Michael Chastain <chastain@redhat.com>
5028
5029 * mips_pro.exp: Accept either "middle -> top -> main" or
5030 "middle -> main" in the backtrace, because gcc can optimize
5031 tail calls to jumps. Remove setup_xfail for the hppa case.
5032 Add a comment with the original warning messages from PR 3016,
5033 which was filed in 1993, to preserve them for posterity.
5034
5035 2000-11-17 Nick Duffek <nsd@redhat.com>
5036
5037 * lib/gdb.exp (gdb_test): Override timeout with board info.
5038
5039 2000-11-17 Nick Duffek <nsd@redhat.com>
5040
5041 * gdb.base/display.exp: Don't kill running stub. Add "again" to
5042 the second kill and detach messages.
5043
5044 2000-11-17 Nick Duffek <nsd@redhat.com>
5045
5046 * configure.in: Add AC_EXEEXT.
5047 * configure: Regenerate.
5048 * Makefile.in (just-check): Export EXEEXT.
5049 * lib/gdb.exp ($EXEEXT): Import from environment.
5050 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
5051 expect "maint dump-me" on Cygwin.
5052 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5053 $EXEEXT.
5054
5055 2000-11-17 Nick Duffek <nsd@redhat.com>
5056
5057 * gdb.base/break.exp: Test backtrace and finish from called
5058 function on all platforms, not just HP-UX.
5059
5060 2000-11-03 Michael Snyder <msnyder@cygnus.com>
5061
5062 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5063 code from gdb_target_monitor, so it can be used independantly
5064 for gdbserver. Also comment out an unnecessary PUTS.
5065
5066 2000-11-03 Michael Snyder <msnyder@cygnus.com>
5067
5068 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5069 * gdb.base/corefile.exp: Expect the message "Program is being
5070 debugged already" when we send the "corefile" command, since
5071 the preceeding gdb_load may have connected gdb to a remote target.
5072 * gdb.base/display.exp: Disable hardware watchpoints if new
5073 board info variable "no_hardware_watchpoints" is true.
5074 Replace single-letter commands with more readable ones.
5075 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5076 if new board info variable "no_hardware_watchpoints" is true.
5077 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5078 to see if stdio (printf) testing is possible.
5079 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5080 board info variable "no_hardware_watchpoints" is true. Use new
5081 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5082
5083 2000-11-13 Fernando Nasser <fnasser@redhat.com>
5084
5085 From Orjan Friberg <orjanf@axis.com>:
5086 * gdb.base/printcmds.exp: Escape curly braces followed by a number
5087 in array print pattern match.
5088
5089 2000-11-09 Fernando Nasser <fnasser@redhat.com>
5090
5091 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5092 spelling "cancelled" to U.S. spelling "canceled" to match changes
5093 made to gdb.
5094 * gdb.c++/ovldbreak.exp: Ditto.
5095
5096 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5097
5098 * gdb.base/callfuncs.c (main): Moved to end of file, call
5099 t_double_values to initialize the FPU before inferior calls are made.
5100 * gdb.base/callfuncs.exp: Test for register preservation after calling
5101 inferior functions. Add tests for continuining, finishing and
5102 returning from a stop in a call dummy.
5103
5104 2000-10-24 Michael Snyder <msnyder@cygnus.com>
5105
5106 * gdb.base/commands.exp: Break up long lines, and re-indent.
5107
5108 2000-10-19 Michael Snyder <msnyder@cygnus.com>
5109
5110 * config/gdbserver.exp: Rewritten from the ground up, to make it
5111 compatible with the current dejagnu tree, and to make it work with
5112 the new "gdbserver" in libremote.
5113
5114 2000-10-16 Michael Snyder <msnyder@cygnus.com>
5115
5116 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5117 * gdb.base/varargs.exp: Skip entire test if no printf support.
5118 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5119 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5120
5121 2000-10-13 Michael Snyder <msnyder@cygnus.com>
5122
5123 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
5124 no floating point support.
5125 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
5126 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5127 * gdb.base/call-rt-st.exp: Ditto.
5128 * gdb.base/call-strs.exp: Ditto.
5129
5130 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
5131
5132 * gdb.base/sizeof.c: include <stdio.h>.
5133
5134 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5135 'finish', otherwise uncaptured gdb_prompt would potentially
5136 throw remaining test points out of sync.
5137
5138 2000-07-26 Scott Bambrough <scottb@netwinder.org>
5139
5140 * gdb.base/recurse.exp: Run tests for all targets.
5141 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5142 gnu-oldld case on ARM.
5143 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5144 for ARM targets.
5145
5146 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
5147
5148 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5149 * gdb.java/configure: Rebuild.
5150
5151 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
5152
5153 * gdb.java/jv-exp.exp: New file.
5154
5155 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
5156
5157 * configure: Rebuilt.
5158 * configure.in (configdirs): Add gdb.java.
5159 * gdb.java/jmisc.java: New file.
5160 * gdb.java/jmisc.exp: New file.
5161 * gdb.java/Makefile.in: New file.
5162 * gdb.java/configure: Rebuilt.
5163 * gdb.java/configure.in: New file.
5164 * lib/java.exp: New file.
5165
5166 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
5167
5168 * gdb.base/exprs.exp: Test casts to a pointer including over and
5169 underflow.
5170
5171 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
5172
5173 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
5174 and the compilers sizes.
5175
5176 2000-07-09 Nick Duffek <nsd@redhat.com>
5177
5178 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
5179 (use_methods): New function.
5180 (main): Call use_methods().
5181 * gdb.c++/classes.exp (test_method_param_class): New procedure.
5182 (do_tests): Call test_method_param_class.
5183
5184 2000-07-09 Nick Duffek <nsd@redhat.com>
5185
5186 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
5187 spelling.
5188 (test_enums): New procedure. Move enum tests from end of script
5189 to here. Set breakpoint on function name instead of line number.
5190 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5191 (enums2): New marker function.
5192 (enums1): New function.
5193 (main): Call enums1(). Move enum tests to enums1().
5194
5195 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
5196
5197 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5198 compile/link program. Update line numbers.
5199 * gdb.asm/d10v.inc: Define ``startup''.
5200 * gdb.asm/asmsrc1.s: Add definition of _start.
5201
5202 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
5203
5204 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
5205
5206 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5207
5208 * gdb.base/maint.exp: Add 'maint print architecture' item to output
5209 of 'help maint print' command.
5210
5211 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
5212
5213 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
5214 they use gdb_expect_list.
5215
5216 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
5217
5218 * gdb.base/commands.exp: Use ``set remote
5219 memory-read-packet-size'' instead of ``set endian big'' to test
5220 long commands.
5221
5222 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
5223
5224 * gdb.c++/templates.exp (do_tests): Make all of these work under
5225 g++, and stop skipping them.
5226
5227 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5228 work under g++.
5229
5230 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
5231 initialization.
5232
5233 2000-06-02 Michael Snyder <msnyder@cygnus.com>
5234
5235 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
5236 the regular expression: accept an (almost) arbitrary sequence of
5237 "frames-invalid" and "breakpoints-invalid" messages both before
5238 and after the "starting" message.
5239
5240 2000-06-02 Michael Snyder <msnyder@cygnus.com>
5241
5242 * gdb.c++/local.exp: This test has never been known to work with g++.
5243
5244 2000-05-18 Michael Snyder <msnyder@cygnus.com>
5245
5246 * gdb.base/annota1.exp (annotate-signal-handler-caller):
5247 Relax the regular expression a little, make it pass on Solaris 8.
5248
5249 2000-05-12 Kevin Buettner <kevinb@redhat.com>
5250
5251 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
5252 a call, do not require that gdb stop on the line after the call.
5253 Instead, it is permissible for gdb to stop on the line of the
5254 call itself.
5255
5256 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
5257
5258 * gdb.base/break.exp (bp on small function, optimized file):
5259 Add a second pass pattern. The behavior differs here between stabs
5260 and dwarf for one-line functions. Stabs preserves two line symbols
5261 (one before the prologue and one after) with the same line number,
5262 but dwarf regards these as duplicates and discards one of them.
5263 Therefore the address after the prologue (where the breakpoint is)
5264 has no exactly matching line symbol, and GDB reports the breakpoint
5265 as if it were in the middle of a line rather than at the beginning.
5266
5267 2000-05-08 Michael Snyder <msnyder@cygnus.com>
5268
5269 * gdb.base/interrupt.exp: Make "pass" message say "send"
5270 rather than "send_gdb" (for consistancy).
5271
5272 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
5273
5274 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
5275 * gdb.c++/templates.cc: Properly check for GCC version number.
5276 * lib/compiler.cc: Likewise
5277
5278 2000-04-28 Michael Snyder <msnyder@cygnus.com>
5279
5280 * gdb.base/break.exp: When compiled with -O2 optimization,
5281 gdb may not stop at the first line of main, due to code motion.
5282
5283 2000-04-26 Michael Snyder <msnyder@cygnus.com>
5284
5285 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5286 This test depends on parsing the printf output from the target.
5287 Since the sparclet stub doesn't do stdio, this will never work.
5288 * gdb.base/call-rt-st.exp: ditto.
5289 * gdb.base/call-strs: ditto.
5290
5291 2000-04-24 Michael Snyder <msnyder@cygnus.com>
5292
5293 * gdb.base/miscexprs.exp: make sizeof long array test portable.
5294
5295 * gdb.base/ending-run.exp: After connecting to a remote target,
5296 but before running, the target will appear to be in a random
5297 location. Specify both a file and a line for breakpoints.
5298 Also, the function that calls main may be called 'init'
5299 rather than 'start'.
5300
5301 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5302
5303 * gdb.base/help.exp: Update output for add-symbol-file command.
5304
5305 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
5306
5307 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5308 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5309
5310 2000-04-07 J.T. Conklin <jtc@redback.com>
5311
5312 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5313
5314 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5315
5316 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
5317
5318 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5319 values that can be represented exactly.
5320 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5321 above change, and to not check against the directory part of the source
5322 file name.
5323 (step into print_long_arg_list): Likewise.
5324 (print print_small_structs from print_long_arg_list): Likewise.
5325 (print print_long_arg_list): Likewise.
5326
5327 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5328
5329 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
5330
5331 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5332
5333 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5334
5335 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
5336
5337 * gdb.base/commands.exp (deprecated_command_test): Add test for
5338 deprecate with no arguments.
5339
5340 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5341
5342 * gdb.base/break.exp: Add new test for setting breakpoints on
5343 optimized code so we can test breakpoints work even when function
5344 prologues may be optimized away
5345
5346 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5347
5348 From David Whedon <dwhedon@gordian.com>
5349 * gdb.base/commands.exp : Added command deprecator tests.
5350
5351 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
5352
5353 * gdb.base/help.exp: Added test for new apropos command.
5354
5355 2000-03-21 Kevin Buettner <kevinb@redhat.com>
5356
5357 * gdb.base/pointers.c (usevar): New function.
5358 (main): Make sure that global variables v_int_pointer2, rptr,
5359 and y are all referenced someplace in the program by calling
5360 usevar() on them. [Some linkers delete symbols which are
5361 never referenced. The space remains, but there's no way to
5362 get a (symbolic) handle on the variable from the debugger.]
5363
5364 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5365
5366 * gdb.base/printcmds.c: Add typedeffed arrays.
5367
5368 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5369 procedure to test arrays that are typedef'd.
5370
5371 2000-03-13 James Ingham <jingham@leda.cygnus.com>
5372
5373 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
5374 the library directories.
5375
5376 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5377
5378 * configure.in (configdirs): Add sub directory gdb.mi.
5379 * configure: Re-generate.
5380
5381 * gdb.mi: New directory.
5382
5383 2000-02-25 Scott Bambrough <scottb@netwinder.org>
5384
5385 * gdb.base/long_long.exp: Correct test suite failure when printing
5386 a long long value as a double on ARM platforms.
5387
5388 2000-02-16 Jim Blandy <jimb@redhat.com>
5389
5390 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5391 default source file is set properly before running this test.
5392
5393 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5394
5395 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5396 gdbtk/library directory, not in gdbtcl2.
5397
5398 2000-02-04 Jim Blandy <jimb@redhat.com>
5399
5400 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5401 backslash from regexp pattern.
5402
5403 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5404 procedure. Use it to run all the "continue to bp overloaded"
5405 tests. Note that this changes the names of the tests slightly.
5406 If the breakpoint hit message includes a hex PC value, because
5407 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5408 from the real source code, still consider that a pass.
5409
5410 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5411 XFAIL here if the breakpoint message contains a hex address. Note
5412 similar change on 1999-11-02.
5413
5414 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5415
5416 * gdb.base/ptype.exp: Establish a default source file before
5417 calling get_debug_format.
5418
5419 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5420
5421 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5422
5423 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5424
5425 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5426 of successive stepi commands -- while in the prologue we should see
5427 the function entry bracket.
5428
5429 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5430
5431 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5432 reach __change_mode() when stepping through the end of main().
5433
5434 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5435
5436 * gdb.base/default.exp: Fix expected pattern.
5437 * gdb.base/help.exp: Same.
5438
5439 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5440
5441 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5442 Don't use xfail's because that affects only the following test.
5443
5444 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5445 solaris or linux.
5446
5447 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5448
5449 2000-01-07 Michael Snyder <msnyder@cygnus.com>
5450
5451 * gdb.base/display.exp: Some yacc parsers like to say
5452 "A syntax error" rather than "A parse error". Accept both.
5453
5454 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
5455
5456 * gdb.base/default.exp: Remove OS dependent string from "target
5457 remote" test.
5458 * gdb.base/help.exp: Same for "help target remote" test.
5459
5460 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5461
5462 From Jim Kingdon <kingdon@redhat.com>:
5463
5464 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
5465 prompt (cleanup rather than necessity, but still might keep output
5466 from spilling to next test).
5467
5468 2000-01-02 Fred Fish <fnf@cygnus.com>
5469
5470 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
5471 AIX, which defines them in <sys/types.h>.
5472
5473 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
5474
5475 * gdb.base/default.exp: Match arm* etc instead of arm in "info
5476 float" test.
5477
5478 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
5479
5480 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
5481
5482 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
5483 outermost frame disallowed".
5484
5485 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
5486
5487 * gdb.base/setvar.exp: New tests for setting the value of a struct
5488 with a constant list.
5489
5490 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5491
5492 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5493 require the user to type a cast before setting the value of a struct.
5494
5495 1999-12-06 Jim Blandy <jimb@cygnus.com>
5496
5497 * gdb.base/default.exp: Expect the new 'info float' command on
5498 all i386 platforms.
5499
5500 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5501 LinuxThreads libraries that don't support debugging.
5502
5503 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5504
5505 * gdb.base/remote.c: Fill the buffer with truely random data.
5506 Change the buffer type to ``unsigned char'' to simplify size
5507 arithmetic.
5508
5509 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5510 stub only handles 400-1 byte packets. Verify that the download
5511 worked.
5512
5513 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5514
5515 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5516 tests, using UNRESOLVED for the untested cases. Also, does not wait
5517 for a timeout if the prompt was received before a recognizable pattern.
5518
5519 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5520
5521 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5522
5523 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5524
5525 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5526 watchpoints.
5527
5528 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
5529
5530 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5531
5532 * gdb.c++/local.exp: Be more flexible in recognizing local class
5533 name mangling. Don't allow horribly truncated method names.
5534 * gdb.c++/derivation.exp: Expect protected inheritance.
5535 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5536 * gdb.c++/virtfunc.exp: Likewise.
5537 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5538 when printing a nested enum.
5539
5540 1999-11-22 Jim Blandy <jimb@cygnus.com>
5541
5542 * gdb.base/step-test.exp: Properly await GDB's response to setting
5543 a breakpoint on the call to large_struct_by_value.
5544
5545 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5546 just because we have debug info for the `start' function.
5547
5548 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5549
5550 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5551 "Unknown signal" messages, which indicate (on LinuxThreads) that
5552 GDB doesn't know how to debug threads on this system. This is
5553 better than hanging while philosopher 0 dumps chatter into gdb.log.
5554
5555 1999-11-18 Tom Tromey <tromey@cygnus.com>
5556
5557 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5558
5559 1999-11-18 Fred Fish <fnf@cygnus.com>
5560
5561 * gdb.base/coremaker2.c: Add sample program for generating
5562 cores that is more self contained than coremaker.c. Eventually
5563 I'll add more code to this and tie it into the testsuite.
5564
5565 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5566
5567 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5568
5569 1999-11-10 Jimmy Guo <guo@cup.hp.com>
5570
5571 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5572 from $srcdir/lib/.
5573 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5574 and gdb.c++/.
5575
5576 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5577
5578 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
5579 'continue with watch' test point.
5580
5581 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5582
5583 Merged from p2linux-990323-branch:
5584
5585 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5586
5587 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5588
5589 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5590 {limit,fixed}''. Test ``set download-write-size''.
5591
5592 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5593
5594 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5595 gdb_expect_list.
5596
5597 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5598
5599 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5600
5601 1999-11-03 Mark Salter <msalter@cygnus.com>
5602
5603 * gdb.base/break.exp: Fix "stub continue" pattern.
5604
5605 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5606
5607 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5608
5609 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5610
5611 * gdb.base/display.exp ("finish"): Add timeout clause.
5612
5613 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5614 plain prompt clause, so this doesn't have to time out in order to
5615 fail.
5616
5617 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5618 breakpoint hit messages include an address.
5619
5620 * gdb.base/display.exp: Don't forget to escape parens in regular
5621 expressions. Unix regexp notatation sucks.
5622
5623 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5624
5625 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5626 order for 'signalled' message.
5627
5628 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5629
5630 From Jimmy Guo <guo@cup.hp.com>:
5631 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5632 * gdb.base/annota1.c: Add code for tests to work with.
5633
5634 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5635
5636 * gdb.base/remote.exp: New test for remote downloading settings.
5637 * gdb.base/remote.c: New file with large .data.
5638
5639 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5640
5641 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5642 for LinuxThreads support, merged from the Code Fusion branch.
5643
5644 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5645
5646 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5647 containing exp_continue into a while within an expect. Don't
5648 attempt a start more than three times. Check return value from
5649 gdb_load.
5650
5651 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5652
5653 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5654 a pass case.
5655
5656 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
5657
5658 * gdb.base/break.c (main): Added a statement that we can step
5659 off of.
5660 * gdb.base/break.exp: Added tests for setting a breakpoint
5661 at an offset and stepping onto a breakpoint.
5662
5663 1999-10-01 Fred Fish <fnf@cygnus.com>
5664
5665 * gdb.base/help.exp (help add-symbol-file): Update to match current
5666 gdb output.
5667
5668 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5669
5670 * gdb.base/break.exp: Code locations are in hex, don't forget!
5671 (For HP-UX.)
5672
5673 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5674
5675 * condbreak.exp: Use break.c as test program.
5676 * condbreak.c: Remove, redundant with break.c.
5677
5678 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5679
5680 * config/monitor.exp (gdb_target_monitor): Disable X- and
5681 Z-packets if the target needs it.
5682
5683 1999-09-13 James Ingham <jingham@leda.cygnus.com>
5684
5685 * gdb.c++/overload.exp: Added tests for listing overloaded
5686 functions with function pointers in the arg, explicitly calling
5687 out the version you want.
5688
5689 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5690
5691 * long_long.exp: Add variations of test cases that work for
5692 targets with 16-bit ints and 32-bit doubles.
5693
5694 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5695
5696 * break.c (main): Compare a possibly-uninitialized argc with an
5697 unlikely value that fits in 16 bits.
5698
5699 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5700
5701 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5702 0xfeeb, don't want negative numbers if ints are 16 bits.
5703
5704 * lib/gdb.exp (skip_cplus_tests): New proc.
5705 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5706 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5707 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5708 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5709 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5710 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5711 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5712 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5713
5714 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5715
5716 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5717
5718 * gdb.base/corefile.exp (up): Allow a parameter to appear
5719 in the frame that we're going up to.
5720
5721 From Jim Blandy <jimb@cygnus.com>:
5722
5723 * gdb.base/default.exp (info float): Expect some output now.
5724
5725 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5726 returning floating-point values to fail on the x86.
5727 * gdb.base/callfwmall.exp (do_function_calls): Same.
5728
5729 * gdb.base/list.exp (test_listsize): Correct expectations for
5730 listing line 1 with listsize 2. Also, listing a single line
5731 works now, as does listing three lines. [Kevin's note: There
5732 were a number of other cases fixed too where the expectations
5733 differed...]
5734
5735 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5736
5737 * gdb.base/selftest.exp: Add case for when version prints as
5738 constant string instead of char pointer.
5739
5740 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5741
5742 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5743 stepping out of main.
5744
5745 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5746 G++ used.
5747
5748 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5749 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5750
5751 * gdb.c++/ovldbreak.exp: Update match string in test that
5752 includes a warning of multiple breakpoints.
5753
5754 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5755
5756 * gdb.base/display.exp: Improve precision of step-after-finish
5757 added yesterday.
5758
5759 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5760 test.
5761
5762 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5763 configs when using G++, not just hppa*.
5764
5765 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5766
5767 * gdb.base/async.c: New file.
5768 * gdb.base/async.exp: New file.
5769
5770 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5771
5772 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5773 PA64.
5774
5775 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5776
5777 * gdb.base/display.exp: "finish" can leave us mid-line on many
5778 targets, deal with it. Add a small constant to main, instead of
5779 1000 since main+1000 may not be a valid address in the target.
5780
5781 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5782 on hpux11.
5783
5784 * gdb.base/attach.exp: Handle another hpux11 error message variant
5785 when attaching to a process that does not exist.
5786
5787 1999-08-19 J.T. Conklin <jtc@redback.com>
5788
5789 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5790 characters in 'continue to 1241' test.
5791
5792 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5793
5794 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5795 stop in print_long_arg_list, define and use a whitespace
5796 variable in print_small_structs test, add an XFAIL for Solaris.
5797 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5798 interested enough to fix.
5799
5800 1999-08-13 Keith Seitz <keiths@cygnus.com>
5801
5802 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5803 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5804 proc knows about targets other than the natives.
5805 (test_assign): Use "gdb_run_cmd" to "run" the target.
5806 Check that we've actually hit the breakpoint at main.
5807 When we attempt to assign a value to a local variable, check
5808 that the variable is in the current scope, i.e., don't use
5809 a test with an empty result.
5810
5811 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5812
5813 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5814 command.
5815
5816 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5817
5818 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5819 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5820 gdb.compat, gdb.threads-hp.
5821 gdb.hp/configure, gdb.hp/configure.in: New files.
5822 gdb.hp/Makefile.in: Recurse into new subdirs.
5823 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5824 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5825 in object files.
5826 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5827
5828 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5829
5830 * gdb.base/display.exp: Help expect by putting a newline in the
5831 funky printf, remove a bogus p/a test.
5832
5833 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5834
5835 * gdb.base/display.exp: Make sure that when we say 'run', we are
5836 connected to the target. This is necessary when running not
5837 natively.
5838
5839 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5840
5841 * gdb.base/step-test.exp: Removed some extraneous messages.
5842
5843 * gdb.base/long_long.exp: Don't run memory examination tests
5844 on little-endian targets (they will need a different set of
5845 results to match).
5846
5847 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5848
5849 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5850 until somebody decides to fix GDB.
5851
5852 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5853 constant as "ULL".
5854 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5855 matches for a couple x/2 commands.
5856
5857 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5858
5859 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5860 by merging in ref-types2 tests.
5861 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5862
5863 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5864 * gdb.c++/Makefile.in: Add standard actions.
5865 (EXECUTABLES): Rename from PROGS, update list.
5866 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5867 from gdb.hp.
5868 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5869 foo and bar locals.
5870 * gdb.c++/anon-union.exp: Fix tests to match.
5871 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5872 expect matches to handle output variations.
5873 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5874 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5875 output, add HP alternatives for new and delete prints.
5876 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5877 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5878 * gdb.c++/demangle.exp: Use $style when reporting failure.
5879 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5880 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5881 match alternatives.
5882 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5883 compilers.
5884 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5885 * gdb.c++/method.exp: Add match alternatives.
5886 * gdb.c++/misc.cc: Add bool types.
5887 * gdb.c++/misc.exp: Add tests for bool types.
5888 * gdb.c++/overload.exp: Add xfails.
5889 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5890 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5891 add some more template parameter tests (only for HP currently).
5892 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5893 * gdb.c++/virtfunc.cc: Add return type and value for main.
5894 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5895 match alternatives.
5896
5897 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5898
5899 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5900
5901 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5902
5903 * gdb.base/signals.exp: Don't expect getting a backtrace from
5904 within a signal handler to fail on Linux.
5905
5906 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5907
5908 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5909 * lib/gdb.exp: Remove some gratuitious semicolons.
5910 (delete_breakpoints): Increase timeout.
5911 (gdb_expect): Add -notransfer option.
5912 (gdb_test): Use -notransfer option.
5913 (get_compiler_info): Add f77 case.
5914 (get_compiler): New proc, split out from gdb_preprocess, add f77
5915 case.
5916 (gdb_preprocess): Call get_compiler.
5917
5918 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5919 * gdb.base/attach.exp, gdb.base/display.exp,
5920 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5921 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5922 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5923 third arg to gdb_test.
5924 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5925 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5926 HP-UX xfails, add others.
5927 * gdb.base/completion.exp: Reflect name change of self-test.
5928 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5929 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5930 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5931 HP failure number.
5932 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5933 useless HP-UX 10.30 references.
5934 * gdb.base/maint.exp: Loosen matches.
5935 * gdb.base/pointers.c (main): Declare more_code.
5936 * gdb.base/pointers.exp: Match on output of a `next'.
5937 * gdb.base/structs.c: Add prototypes.
5938 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5939 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5940
5941 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5942
5943 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5944 command.
5945
5946 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5947
5948 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5949 Fix run to main failures. Watchpoint can be hardware watchpoint.
5950
5951 * gdb.base/annota1.exp: Clean up some more, in case printf has
5952 debug info. Deal with lack of signal hanlder info in stack.
5953
5954 From Jim Kingdon <kingdon@redhat.com>:
5955 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5956
5957 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5958
5959 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5960 gdb.base/foll-vfork.exp: Don't run for crosses.
5961
5962 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5963
5964 * gdb.base/configure.in: Check for gdbvars.exp instead of
5965 a1-selftest.exp.
5966 * gdb.base/configure: Re-generate.
5967
5968 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5969
5970 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5971 in trying to run first and name is too long.
5972
5973 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5974 pointers2.c and pointers2.exp, respectively.
5975 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5976 doschk happier.
5977
5978 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5979
5980 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5981 callfuncs2.c and callfuncs2.exp.
5982
5983 * gdb.base/list.exp: Remove mistaken xfails.
5984 * gdb.base/list0.h: Add optional prototypes.
5985
5986 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5987
5988 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5989 calling malloc.
5990 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5991 * ptype.exp: Move test for get_debug_format to before its first
5992 use.
5993
5994 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5995
5996 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5997 * gdb.base/annota2.cc, annota2.exp: Move from here.
5998 * gdb.c++/annota2.cc, annota2.exp: To here.
5999 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6000
6001 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
6002
6003 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6004 a consistent format.
6005
6006 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
6007
6008 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6009 * lib/gdb.exp (get_compiler_info): Add detection for assorted
6010 HP compilers, also set the globals $true and $false.
6011
6012 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6013 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6014 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6015 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6016 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6017 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6018 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6019 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6020 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6021 whatis.c} Add C++ compatible function definitions and return
6022 types, add includes for library functions.
6023 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6024 * gdb.base/step-test.c (myglob): Rename from glob.
6025 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6026 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6027 files, move here from gdb.hp.
6028 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6029 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6030 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6031 Adjust line numbers in regexps.
6032
6033 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6034 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6035 instead of 0/1.
6036
6037 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6038 foll-vfork.exp: New files, move here from gdb.hp.
6039 * gdb.base/page.exp: New file, test of pagination command.
6040
6041 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6042 recursion test.
6043 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6044
6045 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6046 gdb.base/solib.exp: Fix compiler invocation process.
6047
6048 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6049 HP-UX 11, turn off overload resolution explicitly.
6050 * gdb.base/commands.exp: Set argument list explicitly, add
6051 watchpoint test.
6052 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6053 them work.
6054 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6055 expressions properly.
6056 * gdb.base/corefile.exp: Loosen the match slightly.
6057 * gdb.base/default.exp: Allow "Error accessing memory" message
6058 also.
6059 * gdb.base/display.exp: Skip over x/0 j if PA64.
6060 * gdb.base/funcargs.exp: Add xfails for HP-UX.
6061 * gdb.base/interrupt.exp: Ditto.
6062 * gdb.base/langs.exp: Add symbolic matches governed by compiler
6063 in use.
6064 * gdb.base/list.exp: Add xfails for HP-UX.
6065 * gdb.base/long_long.exp: Refine some of the numeric matches.
6066 * gdb.base/mips_pro.exp: Xfail on HP-UX.
6067 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6068 * gdb.base/nodebug.exp: Succeed on more varieties of output.
6069 * gdb.base/opaque.exp: Remove some HP-UX xfails.
6070 * gdb.base/ptype.exp: Succeed on more varieties of output.
6071 * gdb.base/scope.exp: Add xfails for HP-UX.
6072 * gdb.base/sect-cmd.exp: Add more cases.
6073 * gdb.base/setvar.exp: Add xfails for HP-UX.
6074 * gdb.base/shlib-call.exp: Loosen some matches slightly.
6075 * gdb.base/signals.exp: Match on void symbolically.
6076 * gdb.base/step-test.exp: Add case for PA64.
6077 * gdb.base/term.exp: Add exit and restart.
6078 * gdb.base/twice.exp: Clean up after self.
6079 * gdb.base/varargs.exp: Disable overload resolution explicitly.
6080 * gdb.base/whatis.exp: Allow more ways to pass tests.
6081
6082 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6083 no longer useful.
6084
6085 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
6086
6087 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
6088 list of patterns.
6089 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6090 print_double_array(double_array)", "continuing to breakpoint
6091 1018", "print print_double_array(array_d)" and "continuing to
6092 1034" tests.
6093
6094 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
6095
6096 * Makefile.in: Add empty html and install-html targets.
6097
6098 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
6099
6100 * config/mt-*: Remove, these haven't been used since 1996.
6101
6102 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
6103
6104 * gdb.base/call-strs.c, gdb.base/ending-run.c,
6105 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6106 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6107
6108 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
6109
6110 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6111 simpler match case for the ptype of the big class.
6112
6113 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6114
6115 * gdb.exp: Fix test for gdb_prompt existence.
6116
6117 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6118
6119 * gdb.exp (gdb_test): Add fail after calls to perror.
6120
6121 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6122
6123 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6124
6125 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6126
6127 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6128
6129 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
6130
6131 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
6132 malloc() is linked in.
6133
6134 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6135
6136 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6137 step at end.
6138
6139 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6140
6141 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
6142
6143 * gdb.java/jv-print.exp: New file. (Our first Java test!)
6144
6145 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
6146
6147 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6148 * gdb.base/mips_pro.exp: Likewise.
6149
6150 1999-06-02 Keith Seitz <keiths@cygnus.com>
6151
6152 * gdb.c++/templates.cc: Change all "new" operators to throw
6153 an exception.
6154 * gdb.c++/cplusfuncs.cc: Likewise.
6155
6156 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6157
6158 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
6159
6160 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6161 * gdb.base/ending-run.exp: When stepping out of main, accept a
6162 step into an arbitrary assembler file.
6163
6164 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6165
6166 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
6167 "breakpoint-invalid" to be printed.
6168 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
6169 number of "frames-invalid" and "breakpoint-invalid" to be printed.
6170 * gdb.base/annota2.cc: Initialize a.x to 0.
6171
6172 1999-05-17 Keith Seitz <keiths@cygnus.com>
6173
6174 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6175 when "skip_float_tests" set.
6176 Ditto for "print print_double_array(array_d)", "print print_small_structs",
6177 "print print_ten_doubles", and "step into print_long_arg_list".
6178 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6179 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6180 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6181 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6182 "skip_float_tests" is set.
6183 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6184 when "skip_float_tests" set.
6185
6186 1999-05-06 Keith Seitz <keiths@cygnus.com>
6187
6188 * gdb.base/annota2.cc: Include stdio.h.
6189
6190 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
6191
6192 * gdb.base/crossload.exp: Remove, this has been disabled ever
6193 since BFD stopped including all targets, and cross-GDB gets
6194 plenty of testing anyway.
6195 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6196 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6197 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6198 * gdb.base/README: Remove, was doc for this.
6199 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6200 needed.
6201
6202 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6203
6204 * gdb.base/call-ar-st.exp: Fix one regular expression in test
6205 output.
6206
6207 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
6208 * gdb.base/annota2.exp: New file. More annotation tests.
6209 * gdb.base/annota1.c: New file. Source file for annota1.exp.
6210 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
6211
6212 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
6213
6214 * config/cfdbug.exp: New file.
6215
6216 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
6217
6218 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
6219 Marcus Daniel's and Dale Hawkins's demangler crashes.
6220
6221 * gdb.c++/demangle.exp (test_gnu_style_demangling,
6222 test_lucid_style_demangling, test_arm_style_demangling,
6223 test_hp_style_demangling): Try Tom Tromey's core-dumping
6224 identifier under each demangling style.
6225
6226 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
6227
6228 * gdb.c++/demangle.exp: Include the current demangling style
6229 in all test names.
6230 (current_demangling_style): New global variable.
6231 (set_demangling_style, test_demangling_core, test_demangling,
6232 test_demangling_exact): New functions.
6233 (test_gnu_style_demangling, test_lucid_style_demangling,
6234 test_arm_style_demangling, test_hp_style_demangling): Use those,
6235 instead of calling gdb_test and gdb_test_exact directly.
6236 (catch_demangling_errors): New function, which reports errors
6237 signalled by the demangling test functions in an orderly way.
6238 (do_tests): Use catch_demangling_errors.
6239
6240 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
6241
6242 * gdb.base/signals.exp (test_handle_all_print): Use () for
6243 grouping in expressions, not {}.
6244
6245 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
6246 initialized yet.
6247
6248 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
6249
6250 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6251 are listed.
6252
6253 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
6254
6255 * gdb.stabs/weird.exp: Test for CC being defined before
6256 looking at its value.
6257
6258 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
6259
6260 * gdb.base/call-ar-st.exp: Remove stray '#'.
6261 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
6262 "short int" and "long int".
6263 * gdb.c++/overload.cc: Cast the string added in the previous
6264 change, to mollify finicky HP compiler.
6265 * gdb.hp/reg-test.exp (testfile): Fix file name.
6266 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
6267
6268 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
6269 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
6270 alternate form of enum ptype.
6271
6272 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
6273
6274 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
6275 * gdb.hp/*.exp: Change all to run compiler probe only after
6276 passing skip_hp_tests, so as not to waste time on guaranteed
6277 failure.
6278
6279 * gdb.c++/overload.cc: Pass string instead of char addr, always
6280 init ccpfoo.
6281 * gdb.c++/templates.cc: Fix syntax error.
6282
6283 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6284
6285 * gdb.base/commands.exp: Add test for correct position of '>'
6286 when issuing the 'commands' command after a 'while' or 'if'
6287 command.
6288
6289 1999-03-18 James Ingham <jingham@cygnus.com>
6290
6291 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6292
6293 * gdb.c++/method.exp: It was testing an uninitialized int on the
6294 stack and assuming it was positive.
6295
6296 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6297
6298 * gdb.base/step-test.exp: Catch a case where finish is broken and
6299 keep it from killing the rest of the tests.
6300 Use gdb_continue_to_end.
6301
6302 * gdb.base/sigall.exp: use gdb_continue_to_end.
6303
6304 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6305
6306 * gdb.base/display.exp: use runto_main, not run.
6307
6308 * gdb.base/default.exp: Check for the current error message in the
6309 r abbreviation test.
6310 Add strongarm to the targets that know info float.
6311
6312 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
6313 run which doesn't work with monitors.
6314
6315 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6316
6317 * gdb.base/break.exp: use the gdb_continue_to_end proc.
6318
6319 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
6320 program. Traps the case (in Cygmon) when the program never really
6321 exits. Same as Mark's continue_to_exit, but I had put it in a lot
6322 more places, so I used my name. Sorry Mark...
6323
6324 * config/monitor.exp (gdb_target_monitor): added another
6325 target_info parameter: remotebinarydownload. This will set the
6326 remotebinarydownload flag if this is causing some boards trouble.
6327
6328 1999-03-18 Mark Salter <msalter@cygnus.com>
6329
6330 * lib/gdb.exp (continue_to_exit): New function.
6331
6332 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
6333 * gdb.base/ending-run.exp: Ditto.
6334 * gdb.base/step-test.exp: Ditto.
6335
6336 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
6337
6338 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6339 (suggested by Art Haas <ahaas@neosoft.com>).
6340
6341 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6342
6343 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6344
6345 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6346
6347 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6348 descriptions of types (short unsigned int vs unsigned short, etc).
6349
6350 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6351
6352 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6353 a call to strlen; sometimes we do have sources.
6354
6355 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6356
6357 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6358 character, so GDB won't print garbage after its end.
6359
6360 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6361 breakpoint there instead. Sometimes GCC emits memcpy to handle
6362 the large structures being passed by value, so we step into that
6363 instead of sum_array_print, which obscures what we're really testing.
6364 * gdb.base/step-test.exp: However, we do want a test that notices
6365 the bizarre steps into memcpy, so do that here. Add check for
6366 stepping into function calls that pass large structures by value.
6367 ("Is that a noun clause, or are you just happy to see me?")
6368 Remove all references to specific line numbers.
6369 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6370 New type and function.
6371 (main): Call large_struct_by_value, passing it a large struct by value.
6372 * lib/gdb.exp (gdb_get_line_number): New function.
6373
6374 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6375 more portable.
6376
6377 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6378
6379 * lib/gdb.exp: Doc fixes.
6380
6381 1999-03-05 Nick Clifton <nickc@cygnus.com>
6382
6383 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
6384
6385 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6386
6387 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6388 commands. They're not germane to this test, and they don't work
6389 that way on remote targets.
6390
6391 1999-03-01 James Ingham <jingham@cygnus.com>
6392
6393 * Changelog entries merged over from gdb development branch.
6394
6395 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6396
6397 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6398 for outputting results of test run.
6399
6400 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
6401
6402 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
6403
6404 1999-02-25 Felix Lee <flee@cygnus.com>
6405
6406 * lib/gdb.exp (debug_format): initialize
6407
6408 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6409
6410 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6411 * gdb.base/call-rt-st.c: Ditto.
6412
6413 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6414
6415 * gdb.threads/pthreads.exp (horiz): New variable.
6416 (test_startup): Fix regexps that capture thread numbers.
6417
6418 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6419
6420 * gdb.base/smoke.exp: Disambiguate two test case names (both
6421 called ``print'').
6422
6423 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6424
6425 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6426 compilation.
6427
6428 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6429
6430 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6431 actual output formatting.
6432 * gdb.base/smoke.exp: GDB removes leading 0's.
6433 * gdb.base/volatile.exp: Don't check type of remuneration;
6434 that variable is no longer defined in constvars.c.
6435 * gdb.base/step-test.c (main): Exit with explicit exit code.
6436 * gdb.base/step-test.exp: Remove two nexti checks--they are
6437 not portable.
6438
6439 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6440
6441 * gdb.base/help.exp ("help delete display"): Fix test to match
6442 gdb's output.
6443
6444 * gdb.base/long_long.c (known_types): Initialize values to zero.
6445 * gdb.base/long_long.exp: Step one more line
6446 so 'dec' is initialized in "get to known place". GDB removes
6447 leading zeros. Explicitly ask for hex formatting. Use
6448 unique test case names.
6449
6450 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6451
6452 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
6453
6454 * gdb.c++/method.exp: Add missing close brace.
6455
6456 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
6457
6458 * gdb.base/maint.exp: Use 'set height 0' to disable page
6459 prompting, not 'set height 400'.
6460
6461 Fix a bunch of timeouts.
6462 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
6463 four separate tests, so expect doesn't take forever to match a ton
6464 of text against a regexp with lots of .* forms.
6465 ("maint print psymbols", "maint print symbols"): Make some of
6466 these greps more selective, so that expect doesn't try to wade
6467 through huge piles of output and time out.
6468
6469 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
6470
6471 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
6472 tests: one which doesn't expect shlib events to be reported, and
6473 another which does, but is XFAIL for all platforms other than
6474 HP/UX.
6475
6476 * gdb.base/break.exp: Teach the test suite that the `catch
6477 fork', `catch vfork', and `catch exec' commands produce error
6478 messages on platforms that don't provide these features.
6479
6480 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6481
6482 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
6483 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
6484 (shortening names from solib_threshold.exp etc), won't run on
6485 anything but HP-UX for the foreseeable future.
6486 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
6487 reflect move.
6488
6489 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6490
6491 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6492 gdb.trace/Makefile.in (clean): Remove all test executables.
6493
6494 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6495
6496 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6497 successfully re-sets breakpoints in shared libraries.
6498 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6499
6500 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6501
6502 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6503 and compiled w/o GCC.
6504
6505 * gdb.hp/watch-cmd.exp: ditto.
6506
6507 * gdb.hp/watch-hp.exp: ditto.
6508
6509 * gdb.hp/xdb1.exp: ditto.
6510
6511 * gdb.hp/xdb2.exp: ditto.
6512
6513 * gdb.hp/dbx.exp: ditto.
6514
6515 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6516
6517 * constvars.c: Remove C++-isms.
6518 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6519 with GCC.
6520
6521 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6522
6523 The following changes are part of the HP merge.
6524
6525 * gdb.base/break.exp: new tests to verify that catchpoints for
6526 fork, vfork, and exec don't trigger inappropriately.
6527
6528 * gdb.base/opaque.exp: compile one file at a time, then link.
6529
6530 * gdb.base/signals.exp: be more restrictive about which hppa
6531 systems receive a setup_xfail. new tests.
6532
6533 * gdb.base/solib_threshold.build: new file.
6534 * gdb.base/solib_threshold.exp: new file.
6535 * gdb.base/solib_threshold.link_opts: new file.
6536 * gdb.base/solib_threshold.mk: new file.
6537 * gdb.base/gen_solib_threshold.c: new file.
6538
6539 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6540 tests. New tests for enums inside classes.
6541
6542 * gdb.c++/compiler.cc: indicate support of template debugging.
6543
6544 * gdb.c++/demangle.exp: run hp style demangling tests.
6545
6546 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6547 tests.
6548
6549 * gdb.c++/misc.cc: changes to support new tests.
6550
6551 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6552 to support new tests.
6553
6554 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6555 gcc, then skip these tests.
6556
6557 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6558
6559 The following files are part of the HP merge; some had longer
6560 names at HP, but have been renamed to be no more than 14
6561 characters in length.
6562
6563 * gdb.hp/ambiguous.cc: new file.
6564 * gdb.hp/ambiguous.exp: new file.
6565 * gdb.hp/attach.exp: new file.
6566 * gdb.hp/attach2.exp: new file.
6567 * gdb.hp/classes-hp.exp: new file.
6568 * gdb.hp/ctti.exp: new file.
6569 * gdb.hp/ctti-add.cc: new file.
6570 * gdb.hp/ctti-add1.cc: new file.
6571 * gdb.hp/ctti-add2.cc: new file.
6572 * gdb.hp/ctti-add3.cc: new file.
6573 * gdb.hp/dbx.exp: new file.
6574 * gdb.hp/exception.cc: new file.
6575 * gdb.hp/exception.exp: new file.
6576 * gdb.hp/foll-exec.c: new file.
6577 * gdb.hp/foll-exec.exp: new file.
6578 * gdb.hp/foll-fork.c: new file.
6579 * gdb.hp/foll-fork.exp: new file.
6580 * gdb.hp/foll-vfork.c: new file.
6581 * gdb.hp/foll-vfork.exp: new file.
6582 * gdb.hp/inherit-hp.exp: new file.
6583 * gdb.hp/more-steps.exp: new file.
6584 * gdb.hp/namespace.cc: new file.
6585 * gdb.hp/namespace.exp: new file.
6586 * gdb.hp/optimize.exp: new file.
6587 * gdb.hp/pxdb.c: new file.
6588 * gdb.hp/pxdb.exp: new file.
6589 * gdb.hp/quicksort.exp: new file.
6590 * gdb.hp/reg-test.exp: new file.
6591 * gdb.hp/reg-test.s: new file.
6592 * gdb.hp/sized-enum.c: new file.
6593 * gdb.hp/sized-enum.exp: new file.
6594 * gdb.hp/start-stop.exp: new file.
6595 * gdb.hp/templ-hp.cc: new file.
6596 * gdb.hp/templ-hp.exp: new file.
6597 * gdb.hp/thr-lib.c: new file.
6598 * gdb.hp/thr-lib.exp: new file.
6599 * gdb.hp/thr-lib.h: new file.
6600 * gdb.hp/thr-liblib.c: new file.
6601 * gdb.hp/virtfun-hp.c: new file.
6602 * gdb.hp/virtfun-hp.exp: new file.
6603 * gdb.hp/watch-cmd.exp: new file.
6604 * gdb.hp/watch-hp.exp: new file.
6605 * gdb.hp/xdb1.exp: new file.
6606 * gdb.hp/xdb2.exp: new file.
6607 * gdb.hp/xdb3.exp: new file.
6608
6609 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6610
6611 The following files are part of the HP merge; some had longer
6612 names at HP, but have been renamed to be no more than 14
6613 characters in length.
6614
6615 * gdb.base/ss.h: new file.
6616 * gdb.base/call-ar-st.c: new file.
6617 * gdb.base/call-ar-st.exp: new file.
6618 * gdb.base/call-rt-st.c: new file.
6619 * gdb.base/call-rt-st-exp: new file.
6620 * gdb.base/call-strs.exp: new file.
6621 * gdb.base/ena-dis-br.exp: new file.
6622 * gdb.base/environ.exp: new file.
6623 * gdb.base/long_long.exp: new file.
6624 * gdb.base/sect-cmd.exp: new file.
6625 * gdb.base/shlib-cl2.exp: new file.
6626 * gdb.base/smoke.exp: new file.
6627 * gdb.base/so-impl-ld.c: new file.
6628 * gdb.base/so-impl-ld.exp: new file.
6629 * gdb.base/so-indr-cl.c: new file.
6630 * gdb.base/so-indr-cl.exp: new file.
6631 * gdb.base/varargs.exp: new file.
6632 * gdb.base/volatile.exp: new file.
6633 * gdb.base/whatis-exp.exp: new file.
6634 * gdb.base/display.exp: new file.
6635 * gdb.c++/derivation.exp: new file.
6636 * gdb.c++/local.exp: new file.
6637 * gdb.c++/member-ptr.exp: new file.
6638 * gdb.c++/overload.exp: new file.
6639 * gdb.c++/ovldbreak.exp: new file.
6640 * gdb.c++/ref-types.exp: new file.
6641 * gdb.c++/ref-types2.exp: new file.
6642 * gdb.c++/userdef.exp: new file.
6643
6644 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6645
6646 * gdb.base/default.exp: Reflect wording change in remote.c.
6647
6648 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
6649
6650 * gdb.base/help.exp: Update to reflect current text.
6651
6652 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6653
6654 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6655 they're stack variables and contain garbage.
6656 * gdb.c++/anon-union.exp: new file.
6657
6658 The following changes were made by David Taylor
6659 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6660 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6661 in changes by HP.
6662
6663 * gdb.base/bitops.exp: new file.
6664 * gdb.base/default.exp: change expected messages for catch and
6665 info catch tests to reflect HP merge changes.
6666 * gdb.base/enable-disable-break.exp
6667 * gdb.base/ending-run.c: new file.
6668 * gdb.base/long_long.c: new file.
6669 * gdb.base/maint.exp: new file.
6670 * gdb.base/pointers2.exp: new file.
6671 * gdb.base/shlib-call2.exp: new file.
6672 * gdb.base/solib.exp: new file.
6673 * gdb.base/step-test.c: new file.
6674 * gdb.c++/anon-union.cc: new file.
6675 * gdb.c++/local.cc: new file.
6676 * gdb.c++/member-pointer.cc: new file.
6677 * gdb.c++/method.cc: new file.
6678 * gdb.c++/ref-types.cc: new file.
6679 * gdb.c++/ref-types2.cc: new file.
6680 * gdb.c++/userdef.cc: new file.
6681
6682 * gdb.base/scope.exp: compile one file at a time, then link.
6683 * gdb.base/langs.exp: ditto.
6684 * gdb.base/list.exp: ditto.
6685
6686 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6687
6688 The following changes were made by David Taylor
6689 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6690 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6691 in changes by HP.
6692
6693 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6694 skip tests. When compiling pass c++ flag to gdb_compile.
6695 * gdb.c++/
6696
6697 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6698 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6699 (skip_hp_tests): new function.
6700 (gdb_preprocess): new function.
6701
6702 * configure.in (hpdir): decide whether to configure gdb.hp.
6703 * configure: regenerated.
6704
6705 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6706 to delete on clean.
6707 (EXECUTABLES): update to reflect new additions.
6708 * gdb.base/commands.exp: update message expected.
6709 * gdb.base/default.exp: add copyright notice.
6710 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6711 * gdb.base/help.exp: update messages to reflect current text.
6712 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6713 targets for recurse tests.
6714 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6715 skip this file.
6716
6717 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6718 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6719 compilation.
6720 * gdb.c++/misc.exp: ditto.
6721 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6722 run the tests. tell gdb_compile that it's a c++ compilation.
6723
6724 * gdb.threads/pthreads.exp: fix typo in message.
6725
6726 * gdb.base/all-bin.exp: new file.
6727 * gdb.base/arithmet.exp: new file.
6728 * gdb.base/assign.exp: new file.
6729 * gdb.base/completion.exp: new file.
6730 * gdb.base/cond-expr.exp: new file.
6731 * gdb.base/condbreak.exp: new file.
6732 * gdb.base/define.exp: new file.
6733 * gdb.base/dollar.exp: new file.
6734 * gdb.base/environment.exp: new file.
6735 * gdb.base/eval-skip.exp: new file.
6736 * gdb.base/jump.exp: new file.
6737 * gdb.base/logical.exp: new file.
6738 * gdb.base/pointers.exp: new file.
6739 * gdb.base/relational.exp: new file.
6740 * gdb.base/section_command.exp: new file.
6741 * gdb.base/whatis-expr.exp: new file.
6742
6743 * gdb.base/all-types.c: new file.
6744 * gdb.base/call-array-struct.c: new file.
6745 * gdb.base/call-return-struct.c: new file.
6746 * gdb.base/call-strings.c: new file.
6747 * gdb.base/callfuncs2.c: new file.
6748 * gdb.base/condbreak.c: new file.
6749 * gdb.base/constvars.c: new file.
6750 * gdb.base/display.c: new file.
6751 * gdb.base/int-type.c: new file.
6752 * gdb.base/jump.c: new file.
6753 * gdb.base/miscexprs.c: new file.
6754 * gdb.base/pointers.c: new file.
6755 * gdb.base/pointers2.c: new file.
6756 * gdb.base/shmain.c: new file.
6757 * gdb.base/shr1.c: new file.
6758 * gdb.base/shr2.c: new file.
6759 * gdb.base/solib.c: new file.
6760 * gdb.base/solib1.c: new file.
6761 * gdb.base/solib2.c: new file.
6762 * gdb.base/varargs.c: new file.
6763 * gdb.c++/derivation.cc: new file.
6764 * gdb.c++/overload.cc: new file.
6765 * gdb.c++/ovldbreak.cc: new file.
6766 * gdb.hp/attach.c: new file.
6767 * gdb.hp/attach2.c: new file.
6768 * gdb.hp/average.c: new file.
6769 * gdb.hp/compiler.c: new file.
6770 * gdb.hp/compiler.cc: new file.
6771 * gdb.hp/execd-program.c: new file.
6772 * gdb.hp/follow-exec.c: new file.
6773 * gdb.hp/follow-fork.c: new file.
6774 * gdb.hp/follow-vfork-and-exec.c: new file.
6775 * gdb.hp/misc-hp.cc: new file.
6776 * gdb.hp/more-steps.c: new file.
6777 * gdb.hp/optimize.c: new file.
6778 * gdb.hp/quicksort.c: new file.
6779 * gdb.hp/run-hp.c: new file.
6780 * gdb.hp/start-stop.c: new file.
6781 * gdb.hp/sum.c: new file.
6782 * gdb.hp/templates-hp.cc: new file.
6783 * gdb.hp/thread-local-in-lib.c: new file.
6784 * gdb.hp/thread-local-in-lib.h: new file.
6785 * gdb.hp/thread-local-in-lib.lib.c: new file.
6786 * gdb.hp/vforked-program.c: new file.
6787 * gdb.hp/virtfunc-hp.cc: new file.
6788 * gdb.hp/watchpoint-hp.c: new file.
6789 * gdb.hp/xdb.c: new file.
6790 * gdb.hp/xdb0.c: new file.
6791 * gdb.hp/xdb0.h: new file.
6792 * gdb.hp/xdb1.c: new file.
6793
6794 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6795
6796 The following change was made by Edith Epstein
6797 <eepstein@cygnus.com> as part of a project to merge in changes
6798 originally made by HP; HP did not create ChangeLog entries.
6799
6800 * gdb.c++/demangle.exp: changed the expected output for some
6801 ARM-style mangling -- removed second reference to datatype.
6802 For example, maint demangle __dt__11T1__pt__2_cFv
6803 T1<char>::~T1<char>(void)
6804 becomes,
6805 maint demangle __dt__11T1__pt__2_cFv
6806 T1<char>::~T1(void)
6807
6808 (test_hp_style_demangling): new hp specific demangling test cases.
6809
6810 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6811
6812 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6813 * gdb.trace/backtrace.exp: Likewise.
6814 * gdb.trace/circ.exp: Likewise.
6815 * gdb.trace/collection.exp: Likewise.
6816 * gdb.trace/deltrace.exp: Likewise.
6817 * gdb.trace/infotrace.exp: Likewise.
6818 * gdb.trace/limits.exp: Likewise.
6819 * gdb.trace/packetlen.exp: Likewise.
6820 * gdb.trace/passc-dyn.exp: Likewise.
6821 * gdb.trace/passcount.exp: Likewise.
6822 * gdb.trace/report.exp: Likewise.
6823 * gdb.trace/save-trace.exp: Likewise.
6824 * gdb.trace/tfind.exp: Likewise.
6825 * gdb.trace/tracecmd.exp: Likewise.
6826 * gdb.trace/while-dyn.exp: Likewise.
6827 * gdb.trace/while-stepping.exp: Likewise.
6828
6829 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6830
6831 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6832
6833 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6834
6835 From Brendan Kehoe:
6836 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6837 int return types.
6838
6839 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6840
6841 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6842 remote dos host testing right.
6843
6844 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6845
6846 * gdb.base/corefile.exp: remove some xfails.
6847
6848 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6849
6850 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6851 have different timestamps.
6852
6853 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6854
6855 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6856 gdb.base/default.exp: Replace "exec" with "executable".
6857
6858 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6859
6860 * gdb.base/default.exp: Change else if to elseif from previous
6861 delta.
6862
6863 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6864
6865 * gdb.base/default.exp: Add brace missing from previous delta.
6866
6867 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6868
6869 * gdb.base/default.exp: Support test for info float for all
6870 varieties of arm toolchain.
6871
6872 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
6873
6874 * gdb.trace/*.exp: remove "remote_download" command.
6875
6876 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
6877
6878 * gdb.trace/*.exp: remove -gdwarf from compile.
6879
6880 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6881
6882 * gdb.trace/configure.in(AC_INIT): typo
6883 * gdb.trace/configure: regenerated
6884
6885 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
6886
6887 * config/m68k-emc.exp: New file.
6888 * lib/<emc-support.exp trace-support.exp}: New files.
6889 * configure.in: add new test directory gdb.trace.
6890 * gdb.trace/{configure configure.in Makefile.in}: New files.
6891 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6892 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6893 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6894 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6895 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6896 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6897 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
6898
6899 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
6900
6901 * gdb.c++/classes.exp: Change all regular expressions to match
6902 arbitrary combinations of newline/carriage-return, so that they
6903 will work equally well on Unix and Windows.
6904 * gdb.c++/inherit.exp: ditto.
6905 * gdb.c++/virtfunc.exp: ditto.
6906
6907 1998-08-11 Dawn Perchik <dawn@cygnus.com>
6908
6909 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6910
6911 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6912
6913 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6914 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6915 to use a0-a3/d0-d3 as needed.
6916
6917 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6918
6919 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6920 * gdb.disasm/am33.exp: Corresponding changes.
6921
6922 1998-07-11 Felix Lee <flee@cygnus.com>
6923
6924 * gdb.base/callfuncs.exp: add cmp10 test.
6925 * gdb.base/callfuncs.c (cmp10): new function.
6926
6927 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6928
6929 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
6930 into two parts to get around a synchronization problem in expect.
6931
6932 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6933
6934 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6935
6936 * configure.in: Add options for gdbtk testsuite.
6937
6938 * configure: Regenerate.
6939
6940 * gdb.gdbtk: New directory to hold gdbtk tests.
6941
6942 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6943
6944 * gdb.fortran/types.exp: Escape brackets in expect patterns
6945 for test_float_literal_types_accepted tests.
6946 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6947 before run test.
6948
6949 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6950
6951 * am33.exp: Just compile, do not link the testcase.
6952 * am33.s: Add ".am33" pseudoop to force am33 mode.
6953
6954 1998-06-25 Felix Lee <flee@cygnus.com>
6955
6956 * gdb.base/setshow.exp: make sure $pc is sane.
6957
6958 * gdb.stabs/weird.exp: split expect patterns properly.
6959
6960 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6961
6962 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6963 * gdb.disasm/am33.exp: Run it.
6964
6965 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
6966
6967 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6968 match processing (and eliminate spurious timeouts when running).
6969
6970 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
6971
6972 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6973 exception test, but conditionalize it on target [mach | gnu].
6974
6975 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
6976
6977 * gdb.base/overlays.exp: fixup compile line for linker script.
6978
6979 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6980
6981 * gdb.fortran/types.exp: don't guess at float size.
6982
6983 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6984
6985 * gdb.base/exprs.exp: delete test that depends on int size.
6986
6987 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6988
6989 * config/sim.exp: Removed checks for target triplets.
6990 (gdb_target_sim): Use gdb,target_sim_options.
6991
6992 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6993
6994 * gdb.base/reread.exp: New file.
6995 * gdb.base/reread1.c: New file.
6996 * gdb.base/reread2.c: New file.
6997
6998 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6999
7000 * config/sim.exp: Use 'target sim -sparclite' when running
7001 SPARClite programs.
7002
7003 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
7004
7005 * gdb.base/structs2.exp: New file.
7006 * gdb.base/structs2.c: New file.
7007
7008 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
7009
7010 * gdb.asm/common.inc: New file.
7011 * gdb.asm/d10v.inc: New file.
7012 * asm-source.exp: Pass -I's to gas to find .inc files.
7013 Update line numbers in expected output.
7014 * asmsrc1.s: Rewrite.
7015 * asmsrc2.s: Rewrite.
7016 * configure.in: Create arch.inc symlink.
7017 * configure: Regenerate.
7018 * Makefile.in (distclean): Delete arch.inc.
7019
7020 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
7021
7022 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
7023 (t_enum_value2): ditto
7024 (t_enum_value3): ditto
7025 (main): ditto
7026 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7027
7028 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
7029 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7030 change.
7031 Use gdb_test instead of send_gdb/gdb_expect sequences.
7032
7033 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
7034
7035 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7036 not void.
7037
7038 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
7039
7040 * gdb.base/branches.c: Code with lots of loops and
7041 subroutines. Used to test gdbs ability to single step through PC
7042 changes, especially to test mips-tdep.c:mips_next_pc
7043
7044 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7045
7046 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7047 more rigorous EGCS C++ error checking.
7048
7049 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7050
7051 * gdb.base/help.exp: Clean up `help set args' and `help show args'
7052 tests.
7053 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
7054 function when asleep.
7055 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
7056 for i*86 Linux and SVR4 signal handling problems.
7057 Remove linux xfail for `next to handler in signals_tests_1', fixed
7058 by recent infrun.c change.
7059 Limit backtrace to 10 frames to avoid timeout problems with infinite
7060 stack backtraces.
7061 Adjust expect pattern in `handle all print' test to match Apr 28 1997
7062 target.[ch] change.
7063
7064 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
7065
7066 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7067 for a newline from gdb before continuing.
7068 (default_gdb_exit): Just look for y or n.
7069 (gdb_test): Detect abnormal exit from GDB running on DOS; if
7070 it does, fail the rests of the tests in the file.
7071
7072 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
7073
7074 * config/cygmon.exp: New file.
7075
7076 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
7077
7078 * gdb.base/list.exp: Fix problem with "list default lines around
7079 main" test on remote targets.
7080
7081 * gdb.base/scope.exp: Fix problem with filelocal_bss before
7082 run test on remote targets.
7083
7084 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
7085
7086 * gdb.asm: New directory.
7087 * configure.in: Configure it.
7088 * configure: Regenerate.
7089 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7090 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7091
7092 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
7093
7094 * config/mn10300-eval.exp: New file to support MN10300 eval board.
7095
7096 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
7097
7098 * gdb.base/overlays (several files): Merge the two overlay
7099 managers into one. Change variables (foox, barx, bazx, grbxx)
7100 back into ints but force them to load in their proper sections.
7101
7102 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
7103
7104 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7105 on-chip insn memory and IMAP1 to upper 128k.
7106 (D10VCopy): Handle memory regions crossing 16k boundaries.
7107 (D10VCopy): Transfer data in 32 bit chunks.
7108
7109 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
7110
7111 * gdb.base/overlays.c (main): Exit normally when result is
7112 correct.
7113
7114 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7115 map. Include space for printf in .text segment.
7116
7117 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7118 updated d10v memory VMA/LMA map.
7119 (D10VCopy): Call D10VTranslate.
7120
7121 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
7122
7123 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7124
7125 * gdb.base/bar.c (barx, bar): Change variable to small array so
7126 that it won't be put into the .sdata - small data -
7127 section. Update reference.
7128 * gdb.base/baz.c (bazx, baz): Ditto.
7129 * gdb.base/foo.c (foox, foo): Ditto.
7130 * gdb.base/grbx.c (grbxx, grbx): Ditto.
7131
7132 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7133 to be arrays.
7134
7135 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
7136
7137 * gdb.base/overlays.exp: fix up and get working again.
7138 Add tests for backtraces from an overlay function.
7139
7140 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
7141
7142 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7143 "calling function with watchpoint enabled".
7144
7145 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
7146
7147 * gdb.base/break.exp (test_next_with_recursion): Remove
7148 gdb_suppress_tests for d10v-*-*.
7149 * lib/gdb.exp (gdb_suppress_tests): Disable this function
7150 pending review of whether it is useful or not.
7151
7152 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
7153
7154 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7155
7156 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
7157
7158 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
7159 * config/dve.exp: New file to support Densan boards.
7160
7161 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
7162
7163 * gdb.base/interrupt.exp: Document problem of simulators, signals,
7164 reads and BSD.
7165
7166 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
7167
7168 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
7169 response.
7170
7171 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7172
7173 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
7174
7175 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7176 test.
7177
7178 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7179 target_sizeof_long and target_bigendian_p.
7180 (structs_by_value, structs_by_reference): Check values according
7181 to targets word size and endianess.
7182
7183 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
7184
7185 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
7186 output.
7187
7188 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
7189
7190 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7191 Update test of set args help to match source change.
7192
7193 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
7194
7195 * gdb.base/default.exp: Expect help system output to be in
7196 alphabetical order.
7197 * gdb.base/help.exp: Ditto.
7198
7199 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
7200
7201 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7202 "i*86-pc-linux-gnu*".
7203 * gdb.base/interrupt.exp: Ditto.
7204 * gdb.base/corefile.exp: Ditto.
7205
7206 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
7207 define vxworks when building the testcase.
7208
7209 * gdb.base/ptype.exp: Fix testnames to be unique.
7210 * gdb.base/radix.exp: Ditto.
7211 * gdb.base/term.exp: Ditto.
7212 * gdb.base/whatis.exp: Ditto.
7213 * gdb.c++/classes.exp: Ditto.
7214
7215 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
7216
7217 * gdb.base/callfuncs.exp: Fix indentation.
7218
7219 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
7220 suppress_flag has been set.
7221 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
7222 target feature.
7223
7224 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
7225
7226 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
7227 the testcase.
7228
7229 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
7230 set_debug_traps() and breakpoint().
7231 * gdb.c++/misc.cc (main): Ditto.
7232 * gdb.c++/templates.cc (main): Ditto.
7233 * gdb.c++/virtfunc.cc (main): Ditto.
7234
7235 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
7236
7237 * lib/gdb.exp(gdb_step_for_stub): New function.
7238 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
7239 exists, reload the executable and do a "continue" instead of
7240 doing a jump.
7241 (runto_main): Use gdb_step_for_stub.
7242
7243 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
7244 tests to have unique names.
7245 * gdb.base/callfuncs.exp: Ditto.
7246 * gdb.base/commands.exp: Ditto.
7247 * gdb.base/default.exp: Ditto.
7248 * gdb.base/help.exp: Ditto.
7249 * gdb.base/list.exp: Ditto.
7250 * gdb.base/opaque.exp: Ditto.
7251 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
7252 similar tests.
7253
7254 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
7255 * gdb.c++/cplusfuncs.cc: Ditto.
7256 * gdb.c++/virtfunc.cc: Ditto.
7257
7258 * config/monitor.exp: Keep track of the last file we saw, rather
7259 than trying to get the info from gdb.
7260
7261 * gdb.fortran/types.exp: Move comment to previous line.
7262
7263 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
7264
7265 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
7266 target mode.
7267
7268 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
7269
7270 From Bob Manson:
7271 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
7272 string from GDB when it connects.
7273
7274 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
7275
7276 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
7277
7278 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
7279 if we can't get a debug format from GDB (we may be testing an
7280 older GDB). Use a 10 second timeout when checking for the format.
7281
7282 * gdb.stabs/weird.exp: Fix quoting.
7283
7284 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7285
7286 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7287
7288 * config/arm-ice.exp: New file.
7289
7290 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
7291
7292 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7293 until it has been modified to work with the new testsuite.
7294
7295 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
7296 testcase won't compile, cause all of the testcases in the file to
7297 fail instead.
7298
7299 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7300 (gdb_clear_suppressed): New procedure.
7301 (gdb_stop_suppressing_tests): Only clear suppress_flag if
7302 it contains a positive value.
7303
7304 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
7305
7306 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7307
7308 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
7309
7310 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
7311
7312 * lib/gdb.exp (setup_xfail_format): New function.
7313 (get_debug_format): New function to get debug format.
7314 (debug_format): New global variable to hold last value set
7315 by get_debug_format.
7316 * gdb.base/list.exp: Call get_debug_format and expect some
7317 tests to fail for DWARF 1 and COFF formats.
7318 * gdb.c++/ptype.exp: Ditto.
7319 * gdb.c++/classes.exp: Ditto.
7320 * gdb.c++/cplusfuncs.exp: Ditto.
7321 * gdb.c++/inherit.exp: Ditto.
7322 * gdb.c++/templates.exp: Ditto.
7323 * gdb.c++/virtfunc.exp: Ditto.
7324
7325 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
7326
7327 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7328 host doesn't have a currently-open connection.
7329
7330 * config/sparclet.exp: Cleanups and fixes to make it generic for
7331 any gdb stub target. Handle cases where gdb doesn't respond when
7332 interrupted in a sane fashion.
7333
7334 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
7335 same thing in a totally different way.
7336
7337 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
7338 setting "timeout".
7339 (gdb_start): We set the global gdb_prompt variable in
7340 default_gdb_init now.
7341
7342 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7343
7344 * gdb.base/printcmds.exp: Fix "check for floating addition"
7345 regexp to accept results within approx +/- .01 of exact value.
7346 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7347
7348 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7349
7350 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7351 properly.
7352 (gdb_expect): Add optional timeout parameter, and add timeout
7353 value to various calls.
7354 (gdb_suppress_tests): Only give one warning message per group.
7355
7356 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7357
7358 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7359 global variables. Handle getting a value for $timeout more
7360 gracefully.
7361
7362 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7363
7364 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7365 initialize.
7366 (default_gdb_init): New procedure; allow gdb_init to be overridden
7367 by a target configuration file.
7368 (gdb_expect): Pass the timeout to remote_expect.
7369
7370 * config/monitor.exp(gdb_load): Fix typo in regexp.
7371
7372 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7373
7374 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7375
7376 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7377
7378 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7379 here. Call gdb_target_exec before rebooting the target, to make
7380 sure the connection to the target is closed.
7381 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7382 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7383 Also detect "Timeout reading from remote" error.
7384
7385 * config/gdbserver.exp: Pass the executable being loaded to
7386 gdb_target_monitor. Don't call gdb_file_cmd here; let
7387 gdb_target_monitor do it.
7388
7389 * gdb.disasm/hppa.exp: Don't use exec_output.
7390
7391 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7392
7393 * gdb.base/list.exp: If we're debugging a non-native target,
7394 try to set the pc register to point to the start of the
7395 program before doing the first list command.
7396
7397 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7398 test_calls after restarting.
7399
7400 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7401 reloading.
7402
7403 * gdb.base/watchpoint.exp: Fix typo.
7404
7405 * gdb.base/setshow.exp: Check for use_gdb_stub.
7406
7407 * gdb.base/break.exp: Fix continue until exit test for the gdb
7408 stub case.
7409 * gdb.base/langs.exp: Ditto.
7410
7411 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7412 gdb_load_offset. If we weren't given a file to load, figure out
7413 what the current file is and use it.
7414
7415 * config/i386-bozo.exp: New file.
7416
7417 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7418
7419 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7420 feature.
7421
7422 * config/proelf.exp: New entry.
7423
7424 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7425
7426 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7427 of regexps.
7428
7429 * gdb.base/watchpoint.exp: Don't run the test_stepping
7430 tests if gdb can't call functions on the target.
7431
7432 * gdb.base/setshow.exp: Don't run the set prompt tests if
7433 the board has gdb_prompt set.
7434
7435 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7436
7437 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7438 * gdb.base/commands.exp: Likewise.
7439 * gdb.base/setshow.exp: Likewise.
7440
7441 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7442
7443 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7444 feature.
7445
7446 * config/i960.exp: New file.
7447
7448 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7449
7450 * gdb.base/funcargs.exp: Check for gdb,short_int target
7451 feature instead of looking for explicit target triplets.
7452
7453 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
7454
7455 * gdb.base/printcmds.exp: add a couple more tests a la
7456 "p 123DEADBEEF", to check parse_number.
7457 * top.c: change "to enable to enable" to "to enable" in a couple
7458 of help strings.
7459
7460 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
7461
7462 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
7463 on the mn10300.
7464
7465 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
7466
7467 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
7468 where the test executable is run with explicit args.
7469 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
7470
7471 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
7472
7473 * gdb.base/run.c: Use FAKEARGV to build test executable that
7474 does not require a command line arg, since most simulators
7475 don't currently support passing such an arg into the simulated
7476 program.
7477 * gdb.base/commands.exp: Change tests to insert the proper
7478 value as the arg to the first recursive factorial call. Change
7479 compilation line to define FAKEARGV at compile time.
7480
7481 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
7482
7483 * gdb.base/recurse.exp: Enable these tests for the mn10300.
7484 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
7485 function with watchpoint enabled" test.
7486
7487 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7488
7489 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7490 Don't call gdb_test when the command doesn't return to a gdb prompt.
7491
7492 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7493 "Tests restarted" messages.
7494
7495 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7496
7497 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7498
7499 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
7500
7501 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7502 for INFO SYMBOL; add help tests for OVERLAY commands.
7503 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7504 add tests for OVERLAY commands
7505 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7506 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7507 * gdb.base/sigall.c: add usestubs code frag
7508 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
7509
7510 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7511
7512 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7513 failures.
7514 (gdb_stop_suppressing_tests): Note that tests have restarted.
7515
7516 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7517
7518 * config/h8300.exp: New file.
7519
7520 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7521
7522 * gdb.base/setshow.exp: Check for the existence of a
7523 feature, not its value.
7524
7525 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7526
7527 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7528
7529 * gdb.base/scope.exp: It's now init0(), not init().
7530
7531 * gdb.base/scope0.c: For now, change init() to be init0().
7532
7533 * config/monitor.exp: Use gdb_serial in preference to serial
7534 or netport.
7535
7536 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7537 and it's not already set.
7538
7539 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7540
7541 * gdb.base/setshow.exp: Only test the run command if the target
7542 isn't using a stub and if it supports argument passing.
7543
7544 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7545
7546 * config/udi.exp(gdb_start): Make sure UDICONF is set
7547 properly before starting gdb.
7548
7549 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7550
7551 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7552 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7553 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7554
7555 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7556
7557 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7558 specialized code to reboot the board, use remote_reboot instead.
7559
7560 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7561
7562 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7563
7564 * config/monitor.exp: Make sure we disconnect from the target.
7565 Also, try a reboot/reload cycle instead of failing if the
7566 load fails.
7567
7568 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7569
7570 * gdb.base/default.exp: Don't set match_max.
7571 * gdb.base/help.exp: Ditto.
7572 * gdb.base/list.exp: Ditto.
7573 * gdb.base/signals.exp: Ditto.
7574
7575 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7576 set, use remote_ld to download the testcase instead of
7577 the GDB loader.
7578
7579 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7580
7581 * config/vr5000.exp: New file.
7582
7583 * config/monitor.exp(gdb_target_monitor): Add pattern for
7584 "Ending remote" to detect errors in connecting.
7585
7586 * gdb.base/setshow.exp: Add .* within auto language test.
7587
7588 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7589 target feature.
7590
7591 * config/monitor.exp(gdb_load): Check for a failure when loading,
7592 and reboot the board if necessary.
7593
7594 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7595 a set of tests. Remove print.* from the patterns being checked.
7596
7597 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7598
7599 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7600 refer to gdb_spawn_id.
7601
7602 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7603 longer used.
7604 * config/sparclet.exp: Ditto.
7605 * config/sparclet-old.exp: Ditto.
7606 * config/slite.exp: Ditto.
7607 * config/sim.exp: Ditto.
7608 * gdb.base/funcargs.exp: Ditto.
7609
7610 * lib/gdb.exp:Remove references to gdb_spawn_id.
7611 (gdb_expect): Move to remote.exp.
7612
7613 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7614
7615 * config/monitor.exp: Detect the "Couldn't establish connection"
7616 message from GDB.
7617
7618 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7619
7620 * gdb.base/bitfields.exp: Use runto instead of explicit
7621 gdb_run_cmd/gdb_expect sequences.
7622
7623 * gdb.base/break.exp(text_next_with_recursion): Add match for
7624 gdb_expect call.
7625
7626 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7627 We also need to handle the "A program is being debugged already"
7628 prompt from gdb. Use gdb_test to set the baud rate.
7629
7630 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7631 to 20000. Really. I mean it.
7632
7633 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7634
7635 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7636 fails. If suppress_flag is set, skip perror message about not
7637 being able to send to GDB.
7638 (send_gdb): If suppress_flag is set, don't try to send commands to
7639 GDB.
7640 (gdb_expect): If suppress_flag is set, always fail immediately.
7641 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7642 (gdb_init): Call gdb_stop_suppressing_tests.
7643 (default_gdb_exit): Ditto.
7644 (default_gdb_start): Ditto.
7645
7646 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7647 gdb_stop_suppressing_tests as appropriate.
7648 * gdb.base/break.exp: Ditto.
7649 * gdb.base/callfuncs.exp: Ditto.
7650 * gdb.base/commands.exp: Ditto.
7651 * gdb.base/exprs.exp: Ditto.
7652 * gdb.base/funcargs.exp: Ditto.
7653 * gdb.base/list.exp: Ditto.
7654 * gdb.base/recurse.exp: Ditto.
7655 * gdb.base/scope.exp: Ditto.
7656 * gdb.base/structs.exp: Ditto.
7657 * gdb.c++/inherit.exp: Ditto.
7658
7659 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7660
7661 * config/vr4300.exp: New file.
7662
7663 * gdb.*/*.exp: Call gdb_expect instead of expect.
7664
7665 * lib/gdb.exp(gdb_expect): New function.
7666
7667 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7668
7669 * lib/gdb.exp(gdb_init): New function.
7670
7671 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7672 for each individual variable set.
7673
7674 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7675 name.
7676
7677 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7678
7679 * gdb.base/scope.exp: Use gdb_test.
7680
7681 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7682 aborting; the testsuite driver will do that for us (see
7683 gdb_finish). Also, use gdb_test in a few more places.
7684
7685 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7686
7687 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7688
7689 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7690
7691 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7692 and "add_tests" are not at the same address.
7693
7694 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7695
7696 * gdb.base/ptype.exp: Use gdb_test.
7697
7698 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7699
7700 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7701 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7702 left in. No longer expect them to fail.
7703
7704 * gdb.stabs/*.mt; Deleted, no longer used.
7705 * gdb.stabs/configure.in: Remove references to target makefile
7706 frags.
7707 * gdb.stabs/configure: Rebuilt.
7708
7709 * gdb.disasm/*.mt: Deleted, no longer used.
7710 * gdb.disasm/configure.in: Remove references to target makefile
7711 frags. Use "sh3.s" as the unique filename for this directory.
7712 * gdb.disasm/configure: Rebuilt.
7713
7714 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7715 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7716 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7717
7718 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7719
7720 * config/udi.exp: Use mondfe,name instead of remote_host.
7721
7722 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7723
7724 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7725 a function with a watchpoint enabled on the mn10200.
7726
7727 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7728 before trying to create it!
7729
7730 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7731
7732 * config/vx.exp: Use hostname instead of netport.
7733
7734 * config/vxworks.exp: New file.
7735
7736 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7737
7738 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7739 gdb before assuming everything worked. Send a ^C if a timeout
7740 occurs.
7741
7742 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7743 $gdb_spawn_id directly.
7744 (gdb_run_cmd): Try _start as well as start. Use the target feature
7745 gdb,start_symbol as the symbol to start from when jumping.
7746
7747 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7748
7749 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7750 redundant) test.
7751
7752 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7753 it doesn't lose for 16bit integer systems.
7754
7755 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7756
7757 * gdb.fortran/types.exp: If the target doesn't support "double"
7758 data types, then expect "real" types to only be 4 bytes.
7759
7760 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7761 call tests if the target doesn't support inferior function calls.
7762
7763 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7764 in printf tests.
7765
7766 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7767
7768 * gdb.base/help.exp: Disable "help set", "help show", and
7769 "help support". Simplify regexp for "help stack".
7770
7771 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7772 to 60 seconds. Temporarily set match_max to 15000 around the
7773 "info copying" test.
7774
7775 * gdb.base/nodebug.exp: Don't try to do an inferior function
7776 call if the target doesn't support them.
7777 * gdb.base/printcmds.exp: Likewise.
7778 * gdb.base/setvar.exp: Likewise.
7779 * gdb.base/structs.exp: Likewise.
7780 * gdb.c++/templates.exp: Likewise.
7781 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7782
7783 * gdb.base/recurse.exp: Enable for the mn10200.
7784
7785 * configure.in: Do configure gdb.stabs directory for *-*-elf
7786 targets.
7787 * configure: Rebuilt.
7788
7789 * gdb.base/break.exp: Check for gdb,noresults before testing
7790 exit status and/or results from the target.
7791 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7792 * lib/gdb.exp: Remove old (now bogus) initialization of
7793 noinferior, noargs, noresults and nosignals.
7794
7795 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7796
7797 * config/sh.exp: New file.
7798
7799 * config/slite.exp: Try to connect multiple times to the board
7800 before rebooting. Only send a "monitor run" if need_monitor_run
7801 is set.
7802
7803 * gdb.base/break.exp: Don't do the "stub continue" test if
7804 the target has gdb_stub set.
7805
7806 * gdb.base/callfuncs.exp: Increase the timeout.
7807
7808 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7809 if the target has gdb,noinferiorio set.
7810
7811 * gdb.base/list.exp: Increase match_max to 10000 characters.
7812
7813 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7814
7815 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7816 target.
7817
7818 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7819
7820 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7821
7822 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7823 trying to delete the copy of gdb. Catch the file delete so we
7824 don't die if the delete fails; also, the file should be copied to
7825 the host, not to the build.
7826
7827 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7828
7829 * lib/gdb.exp(gdb_test): Surround the result pattern with
7830 parenthesis in case it contains multiple regexps separated
7831 with |.
7832
7833 * gdb.base/watchpoint.exp: Use gdb_test.
7834 * gdb.base/default.exp: Ditto.
7835
7836 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7837
7838 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
7839
7840 * gdb.base/scope.exp: Use gdb_test.
7841 * gdb.c++/classes.exp: Ditto.
7842 * gdb.c++/inherit.exp: Ditto.
7843
7844 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7845
7846 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7847 remote_exec instead.
7848 * gdb.base/corefile.exp: Don't be ridiculous.
7849 * gdb.base/*.c: Add missing stub invocations.
7850
7851 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7852
7853 * config/slite.exp: Miscellaneous fixes.
7854
7855 * lib/gdb.exp: Fix runto.
7856
7857 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7858 the target.
7859
7860 * gdb.base/watchpoint.exp: Fix regexp.
7861
7862 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7863 close and wait commands, as the descriptor may now be
7864 invalid. Always call "remote_close host".
7865
7866 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7867
7868 Major rewrite for testsuite revision.
7869
7870 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7871 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7872 instead of relying on spawn_id to always contain a valid
7873 spawn id.
7874 (get_compiler_info): New procedure to build the ${binfile}.ci
7875 file, instead of replicating this in N different places.
7876 (gdb_compile): New procedure.
7877
7878 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7879 appropriate arguments) instead of compile. Use gdb_test in a lot
7880 more places. Use send_gdb instead of send. Always run gdb_start
7881 at the start of a testcase, as this is no longer done magically.
7882
7883 config/*-gdb.exp: Rename without the -gdb suffix.
7884
7885 config/mips.exp: Use remote_close instead of exit_remote_shell.
7886 config/monitor.exp: Use target_info instead of looking at
7887 baud, timeout, etc.
7888 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7889
7890 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7891
7892 * gdb.c++/templates.exp (test_ptype_of_templates),
7893 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7894 Update expect patterns for destructors and assignment operators
7895 to match corresponding c-typeprint.c changes.
7896 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7897 to destructor breakpoint test, GDB should be able to set the
7898 destructor breakpoint without specifying arguments.
7899
7900 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7901
7902 * gdb.threads/pthreads.exp: Change result for failure to compile due
7903 to lack of pthreads runtime support from an error to simply an
7904 unsupported test, per dejagnu standards.
7905
7906 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7907
7908 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7909 where GDB exits to reduce pattern match time.
7910 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7911
7912 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7913
7914 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
7915
7916 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7917 * gdb.base/default.exp: ditto.
7918 * gdb.base/nodebug.exp: ditto.
7919 * gdb.base/printcmds.exp: ditto.
7920 * gdb.base/ptype.exp: ditto.
7921 * gdb.base/setvar.exp: ditto.
7922 * gdb.base/structs.exp: ditto.
7923 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7924
7925 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7926
7927 * configure, */configure: Rebuild with autoconf 2.12.
7928
7929 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7930
7931 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7932 use new i*86-pc-linux*-gnu quads.
7933 * gdb.base/corefile.exp: Ditto.
7934 * gdb.base/signals.exp: Ditto.
7935 * gdb.base/sigall.exp: Ditto.
7936 * gdb.base/interrupt.exp: Ditto.
7937
7938 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7939 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7940 RedHat 4.0.
7941
7942 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7943 linux. This allows the test case to at least compile on latest
7944 linux, but still not run due to missing the threads runtime library.
7945
7946 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7947
7948 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7949 directory to search gdb directory. Accept and step over conditional
7950 stack alignment code. Consume $prompt in failure cases.
7951 Reset timeout to $oldtimeout instead of some arbitrary value.
7952 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7953 timeout problems with infinite stack backtraces.
7954 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7955 Accept function parameters for linkfunc member.
7956
7957 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7958
7959 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7960 (CXXFLAGS): Remove, unreferenced.
7961 (B_OPTIONS): Add for -B options and add code to initialize with
7962 previous -B options and also add -B option to pick up cross compiled
7963 runtime.
7964 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7965 doing cross compiles.
7966 (target_alias): Declare global.
7967 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7968 to verify that gcc exists in build tree, and if so set CC to that
7969 gcc and to use B_OPTIONS and TARGET_INCLUDES.
7970
7971 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7972
7973 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7974 ptype test for anonymous union. Fixup testcase to match
7975 current gcc debug output.
7976
7977 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7978
7979 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7980 force argument to an unsigned long type.
7981
7982 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7983
7984 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7985 tests and anonymous union print/ptype tests.
7986 * gdb.base/list.exp (test_forward-search): Increase timeout by
7987 5 minutes for the "search extremely long line" case.
7988 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7989 completely optional and that the pass/fail messages use the command as
7990 the message if that third arg is a null string.
7991 (gdb_test_exact): Arrange that a null string pattern means match a
7992 null string output rather than any output, which might include random
7993 errors.
7994 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7995 backtrace test.
7996 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7997 always failing and failure is now exposed by gdb.exp changes.
7998
7999 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
8000
8001 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8002 weren't being noted.
8003
8004 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8005
8006 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
8007 * gdb.stabs/weird.exp: Remove v_comb xfails.
8008
8009 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
8010
8011 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8012 list.exp scope.exp watchpoint.exp]
8013 Make all timeout error msgs explicitly say "(timeout)".
8014
8015 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
8016
8017 * config/monitor.exp: Increase download timeout to 1000 seconds.
8018
8019 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
8020
8021 * config/m32r.exp: Increase timeout to 120 seconds.
8022
8023 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
8024
8025 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8026 and accept older ordering as obsolescent gcc or gdb.
8027 * gdb.c++/templates.exp: Ditto.
8028 * gdb.c++/virtfunc.exp: Ditto.
8029
8030 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
8031
8032 * gdb.base/coremaker.c: Add code to mmap some data so we
8033 can check that it ends up in the core file.
8034 * gdb.base/corefile.exp: Add test to read mmapped data
8035 from core file.
8036
8037 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
8038
8039 * config/m32r.exp: New file.
8040
8041 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
8042
8043 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
8044 that cflags can contains -gstabs, and work correctly for other tests.
8045
8046 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
8047
8048 * gdb.base/setshow.exp: New file, tests show and set.
8049 * gdb.base/setshow.c: New file, tests show and set.
8050 * gdb.base/help.exp: Add test for help set|show annotate.
8051 * gdb.base/default.exp: Add test for set|show annotate.
8052
8053 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
8054
8055 * testsuite/gdb.base/break.exp: Make backtrace from factorial
8056 errors unique.
8057 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
8058 explicitly.
8059
8060 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
8061
8062 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
8063 and width commands. This is done elsewhere.
8064 * (gdb_start): Don't call gdb_start_sim here. That's already
8065 done in gdb_load. This fixes lots of failures in default.exp.
8066
8067 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
8068
8069 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8070 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8071 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8072 in the same we we treat other failures (since it may be an expected
8073 condition), rather than as an error.
8074 * gdb.base/signals.exp (test_handle_all_print): Revert back to
8075 old test format.
8076
8077 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
8078
8079 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8080 (distclean maintainer-clean realclean): No need to remove files
8081 twice. Nuke the duplicates.
8082 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
8083 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
8084 Remove config.h along with other config files.
8085
8086 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
8087
8088 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8089 "p func1 ()" and note that rests of tests are skipped.
8090 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8091 setup_xfails for "print func2::coremaker_local".
8092 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8093 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8094 affected by the previous run test.
8095 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8096 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8097 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8098 "pass int powerset tuple" and "pass modeless int powerset tuple".
8099 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8100 "real write 4" and "real write 8".
8101 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8102 setup_xfails for "print vs1 after tuple assign 2",
8103 "print \$i after tuple assign 2", and
8104 "print vs2 after tuple assign 2".
8105 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8106 meaningful error message and return -1 so the caller can
8107 suppress further tests and avoid a cascade of errors.
8108
8109 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
8110
8111 * gdb.base/a1-selftest.exp: Tweak tests to account for new
8112 format for printing version.
8113 * gdb.base/default.exp: Ditto.
8114 * gdb.base/interrupt.exp: Fix problem with cascade of
8115 errors if child process dies while calling a function.
8116
8117 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
8118
8119 * Makefile.in (VPATH): Add
8120 * Makefile.in (Makefile, config.status): Fix rules so things get
8121 remade when necessary.
8122
8123 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
8124
8125 * Makefile.in (just-check): Add path to sibling expect dir
8126 to environment variable specified by RPATH_ENVVAR.
8127
8128 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
8129
8130 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8131 (just-check): Add shared library paths for libstdc++, tk,
8132 tcl, bfd, and opcodes to the environment variable specified
8133 in RPATH_ENVVAR.
8134 * configure.in: Add support to recognize --enable-shared flag
8135 and generate correct value for RPATH_ENVVAR.
8136 * configure: Regenerated with autoconf.
8137
8138 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
8139
8140 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8141 include all osf versions.
8142 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8143 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
8144 when target is linux. When failing to build pthreads test
8145 executable, give more meaningful message.
8146 * gdb.threads/pthreads.c: Hpux also uses old definition of second
8147 arg for pthread_create.
8148
8149 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
8150
8151 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8152 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8153 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8154 and -lpthreads (everybody else).
8155 (test_startup): Fail gracefully if threads are not supported.
8156 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8157 "p/c array_index("abcdef",2)" when not gcc compiled.
8158 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8159 "print func2::coremaker_local" when not gcc compiled.
8160 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8161 "ptype on opaque struct tagname (statically)",
8162 "ptype on opaque struct tagname (dynamically) 1", and
8163 "ptype on opaque struct tagname (dynamically) 2"
8164 for not compiled with gcc.
8165 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8166 backtrace when compiled with gcc.
8167 * lib/gdb.exp (runto_main): Return result of "runto main" rather
8168 than always return success.
8169
8170 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
8171
8172 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8173
8174 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
8175
8176 * gdb.base/structs.exp: Undo last change.
8177
8178 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
8179
8180 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8181 encapsulate all the steps/nexts done during self test, starting
8182 at main, and makes them less sensitive to optimization issues.
8183 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8184 signal handler" test.
8185 * gdb.threads/pthreads.exp: Only run this for native configs.
8186 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8187 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8188 tests.
8189 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8190 for "runto test_calls(void)" test.
8191
8192 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
8193
8194 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8195 and don't expect address info in breakpoint confirmations.
8196
8197 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
8198
8199 * gdb.base/list.exp (test_forward_search): Increase timeout
8200 temporarily by 60 seconds for searching extremely long line,
8201 and then reset to old value when done. Increase expect input
8202 buffer to 10000.
8203
8204 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
8205
8206 * gdb.base/list.exp (test_forward_search): Fix to handle very
8207 long source line without overflowing expect's input buffer.
8208
8209 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
8210
8211 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
8212 "buffer_full".
8213
8214 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
8215 "buffer_full".
8216
8217 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
8218 "buffer_full".
8219
8220 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
8221 "buffer_full".
8222
8223 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
8224
8225 * configure.in (configdirs): Add gdb.threads.
8226 * configure: Regenerated with autoconf.
8227 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
8228 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
8229 * gdb.threads/configure: New, generated with autoconf.
8230
8231 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
8232
8233 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
8234
8235 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
8236
8237 * gdb.base/signals.exp (test_handle_all_print): Test separately for
8238 each signal's status in the output of "handle all print".
8239 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
8240 the \r\n sequence that immediately precedes the gdb prompt.
8241 * gdb.base/a1-selftest.exp: Save original timeout and restore
8242 after test.
8243
8244 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
8245
8246 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
8247 symbol.
8248
8249 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
8250
8251 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
8252
8253 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
8254
8255 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
8256 timeout by 60 seconds.
8257
8258 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
8259
8260 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
8261 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
8262 error return.
8263
8264 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
8265
8266 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
8267 gdb initialization, also report how long dejagnu waited. Restore
8268 old timeout before doing error return. Temporarily increase timeout
8269 by 3 minutes to allow for slow startups over heavy NFS use.
8270
8271 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
8272
8273 * lib/gdb.exp: Report timeout value for verbosity level 2.
8274 * config/gdbserver.exp: Ditto.
8275 * config/hppro.exp: Ditto.
8276 * config/mips-gdb.exp: Ditto.
8277 * config/monitor.exp: Ditto.
8278 * config/netware.exp: Ditto.
8279 * config/sim-gdb.exp: Ditto.
8280 * config/slite-gdb.exp: Ditto.
8281 * config/udi-gdb.exp: Ditto.
8282 * config/unix-gdb.exp: Ditto.
8283 * config/vx-gdb.exp: Ditto.
8284 * gdb.base/a1-selftest.exp: Ditto.
8285 * gdb.base/a2-run.exp: Ditto.
8286 * gdb.base/break.exp: Ditto.
8287 * gdb.base/corefile.exp: Ditto.
8288 * gdb.base/list.exp: Ditto.
8289 * gdb.base/recurse.exp: Ditto.
8290 * gdb.base/scope.exp: Ditto.
8291 * gdb.base/signals.exp: Ditto.
8292
8293 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8294
8295 * gdb.threads/Makefile.in (docdir): Removed.
8296
8297 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8298
8299 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
8300 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
8301 @srcdir@.
8302 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
8303 autoconf 2.5 or higher.
8304 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8305
8306 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
8307
8308 * configure: Regenerated.
8309 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8310 avoid name clashes with SunOS headers.
8311
8312 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8313
8314 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8315
8316 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
8317
8318 * gdb.base/callfuncs.exp: Finish last change -- make sure the
8319 prototype information ends up in the compiler info file.
8320
8321 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
8322
8323 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
8324 attempting to regenerate it. Eliminate use of a temporary file
8325 and just generate the info file directly. Source it immediately,
8326 for consistency of use.
8327 * gdb.base/corefile.exp: Ditto
8328 * gdb.base/exprs.exp: Ditto.
8329 * gdb.base/funcargs.exp: Ditto.
8330 * gdb.base/langs.exp: Ditto.
8331 * gdb.base/list.exp: Ditto.
8332 * gdb.base/mips_pro.exp: Ditto.
8333 * gdb.base/nodebug.exp: Ditto.
8334 * gdb.base/opaque.exp: Ditto.
8335 * gdb.base/ptype.exp: Ditto.
8336 * gdb.base/scope.exp: Ditto.
8337 * gdb.base/setvar.exp: Ditto.
8338 * gdb.base/signals.exp: Ditto.
8339 * gdb.base/whatis.exp: Ditto.
8340 * gdb.c++/templates.exp: Ditto.
8341 * gdb.c++/virtfunc.exp: Ditto.
8342 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8343 whether or not to add -lstdc++ to the compile command line args.
8344
8345 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8346
8347 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8348 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8349 Increase timeout, a lot of single stepping might be needed if the
8350 target has no hardware watchpoints.
8351
8352 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8353
8354 * gdb.base/break.exp: Ignore compiler warnings when compiling
8355 break.c.
8356 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8357 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8358 from remote-sim.
8359 * gdb.base/exprs.exp: Add h8300 xfails.
8360 * gdb.base/funcargs.exp: Likewise.
8361 * gdb.base/nodebug.exp: Likewise.
8362 * gdb.base/printcmds.exp: Likewise.
8363 * gdb.base/ptype.exp: Likewise.
8364 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8365 h8300 xfails.
8366 * gdb.base/return.exp: Handle float/double precision problems
8367 on the h8300.
8368 * gdb.base/funcargs.c: Explicitly make last constant argument to
8369 call_after_alloca_subr an unsigned long type.
8370 * gdb.base/return.c: Include stdio.h.
8371
8372 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8373
8374 * config/abug.exp: New file for the older Motorola Bug monitor
8375 that runs on the mvme13x series VME boards.
8376 * config/monitor.exp: Use the new config array for target settings
8377 if they exist.
8378
8379 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8380
8381 * sim-gdb.exp: Make the SH simulator allocate less space when
8382 it is targeted.
8383
8384 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8385
8386 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8387 test.
8388
8389 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8390
8391 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8392 "rs6000-*-*" for "list function in include file" when gcc compiled.
8393 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8394 for "p ctable1[120]".
8395 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8396 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8397 Remove setup_xfail for "rs6000-*-*" for
8398 "print 'scope0.c'::filelocal before run".
8399 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8400 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8401 since some compilers don't allow both options to be given
8402 on the same command line. Create object file and move it.
8403
8404 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8405
8406 * gdb.base/corefile.exp: Always regenerate the core file, since
8407 we always regenerate the coremaker program. Detect special case
8408 where registers cannot be read from core file.
8409
8410 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8411
8412 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8413 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8414 * gdb.c++/templates.exp: Only match on basename of file since
8415 some formats like xcoff don't encode directory information.
8416 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8417 and rs6000 AIX xcoff targets.
8418 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8419 * configure: Regenerate.
8420 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8421 here, rather than in distclean.
8422
8423 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8424
8425 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8426 defined, and use it to compile the test case with -O2. The
8427 native compilation still uses no optimization.
8428 * gdb.base/mips_pro.c: Remove inline assembly code since
8429 it is compiled PIC by default, which results in assembler
8430 warnings that make the testsuite think the compilation
8431 was unsuccessful.
8432
8433 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8434
8435 * gdb.c++/misc.exp: Add note to message for
8436 "print s.a for foo struct" that this is a known gcc 2.7.2
8437 and earlier bug.
8438
8439 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8440
8441 * gdb.base/break.exp: Fix pattern for matching "Delete all
8442 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8443 setup_xfail for deleting all breakpoints test. Fix various
8444 timeout messages to include "(timeout)".
8445 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8446 for "p t_float_values2(3.14159,float_val2)".
8447 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8448 for "continue to call2g" when gcc compiled.
8449 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8450 "up to foo in langs.exp", "show language at foo in langs.exp",
8451 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8452 and "show language at fsub in langs.exp".
8453 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
8454 "list line 1 in include file", "list message for lines past EOF",
8455 "list function in include file", "list list0.h:foo", and
8456 "list filename:function; nonexistant function".
8457 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
8458 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
8459 and "ptype t_char_array" to be for native cc only.
8460
8461 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
8462
8463 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
8464 setup_xfail for "print coremaker_bss", "print coremaker_ro",
8465 "print func2::coremaker_local", and "backtrace in corefile.exp".
8466
8467 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
8468
8469 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
8470 "bt in signals.exp". This problem only appears when running
8471 the testsuite, and then only intermittently.
8472
8473 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
8474
8475 * gdb.base/return.exp (return_tests): Differentiate between
8476 two tests of continuing.
8477
8478 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
8479
8480 * */Makefile.in (maintainer-clean): Remove config.log.
8481 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
8482 * gdb.c++/Makefile.in (PROGS): Add inherit.
8483 (clean): Remove *.ci.
8484
8485 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
8486
8487 * gdb.c++/misc.cc: Add test code from Mike Stump.
8488 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8489
8490 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8491
8492 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8493 to "alpha-*-osf2*" and add comment.
8494 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8495 setup_xfail for "step over execarg initialization" and
8496 "step over corearg initialization".
8497 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8498 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8499 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8500 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8501 "print func2::coremaker_local", and "backtrace in corefile.exp".
8502 * gdb.base/signals.exp: Build and source signals.ci.
8503 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8504 to be for gcc only.
8505 * lib/gdb.exp: Move verbose statements outside conditionals.
8506
8507 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8508
8509 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8510 Feb 3 procfs.c change.
8511
8512 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8513
8514 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8515
8516 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8517
8518 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8519 from dejagnu's apparent default of 10 seconds, which gives random
8520 results when running the tests over NFS on moderately loaded systems.
8521 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8522
8523 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8524
8525 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8526 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8527 result reports.
8528
8529 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8530
8531 * configure.in (CY_AC_PATH_TCLH): Remove.
8532 * configure: Regenerate.
8533
8534 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8535
8536 * gdb.c++/Makefile.in (clean): Add missing '{'.
8537
8538 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8539
8540 * lib/gdb.exp: Provide a default value for noinferior.
8541
8542 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8543 Load libgloss.exp.
8544
8545 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8546
8547 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8548 the executable, not the .o to run the tests from.
8549
8550 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8551
8552 * gdb.base/break.exp: Don't test for program exit or exit status
8553 if $noresults if nonzero.
8554 * gdb.base/langs.exp: Likewise.
8555 * gdb.base/watchpoint.exp: Likewise.
8556
8557 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8558 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8559 trying to compile the testcase.
8560
8561 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8562
8563 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8564 * gdb.base/signals.exp (continue to handler): Likewise.
8565
8566 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8567
8568 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8569
8570 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8571
8572 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8573
8574 * gdb.base/corefile.exp: Recognize "not found" as failure
8575 when trying to determine if a core file was generated.
8576 If no core file was generate the first time, try again without
8577 the ulimit -c to work around braindamaged shells.
8578
8579 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8580
8581 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8582 [] tests with "test" and enclose string in quotes.
8583 * gdb.stabs/configure: Rebuild
8584
8585 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8586
8587 Changes in sync with expect:
8588 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8589 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8590 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8591 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8592 argument to AC_REQUIRE.
8593 * configure: Regenerated.
8594
8595 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8596
8597 * gdb.base/corefile.exp: When generating a core, discard any
8598 error messages about ulimit not found and the "core dumped"
8599 message from the shell that runs the coredumper.
8600
8601 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8602
8603 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8604
8605 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8606 which sed script to run. Expect failure for v_comb test
8607 on PA targets too.
8608
8609 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8610
8611 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8612 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8613
8614 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8615
8616 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8617 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8618 "sparc-sun-solaris*" xfails for "p v_comb".
8619 * lib/gdb.exp (default_gdb_start): Fix typo.
8620 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8621 messages to not include the full program name that caused
8622 the core dump since some systems (such as solaris) apparently
8623 truncate this path to about 80 characters.
8624 When generating a core file first try increasing the core file
8625 size limit to unlimited since some systems may default it to
8626 zero, and it is harmless to try it. Move the test for failing
8627 to generate a core file to where it will actually get executed.
8628 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8629 new gdb result from g++ debug info improvements and make old
8630 pattern obsolescent. Also account for size_t differences
8631 (may be int or long).
8632 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8633 initialization before function call is placed in the delay slot
8634 and thus appears to be skipped over by commands such as "next".
8635
8636 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8637
8638 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8639
8640 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8641
8642 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8643 input source file; fix code to compile test to deal with this
8644 convention.
8645 * gdb.c++/*.exp: Likewise.
8646
8647 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8648
8649 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8650 "bt in signals.exp".
8651
8652 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8653
8654 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8655 "step over execarg initialization" and
8656 "step over corearg initialization".
8657
8658 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8659
8660 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8661 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8662
8663 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8664
8665 From Rob Savoye (rob@poseidon.cygnus.com)
8666 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8667 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8668 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8669 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8670 configure.in}: Major reworking for autoconfig.
8671 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8672 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8673 New files.
8674 * config/unix-gdb.exp: Make GDB global.
8675 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8676 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8677 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8678 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8679 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8680 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8681 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8682 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8683 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8684 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8685 pr-8136.exp, result.exp, string.exp, tuples.exp},
8686 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8687 to returns as necessary, arrange for test to compile own testcase
8688 executable.
8689 * lib/gdb.exp: Changes for testsuite to compile own test cases.
8690
8691 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8692
8693 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8694 clear_xfail at end of test which might not call either pass or fail.
8695 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8696 "backtrace through signal handler".
8697
8698 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8699
8700 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8701 continuing from a job control stop signal.
8702 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8703
8704 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8705
8706 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8707 * gdb.base/corefile.exp: Likewise.
8708 * gdb.base/funcargs.exp: Likewise.
8709
8710 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8711
8712 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8713 * config/monitor.exp: Add support for setting baud rate.
8714
8715 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8716
8717 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8718 i*86-*-linux* xfails for "backtrace through signal handler".
8719 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8720 "print func2::coremaker_local".
8721 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8722 alpha-dec-osf2* xfail for
8723 "delete all breakpoints when none".
8724
8725 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8726
8727 * gdb.base/break.exp: Change test that deletes all breakpoints
8728 when no user breakpoints are installed. A post 4.15 change
8729 causes gdb to no longer prompt in this case.
8730
8731 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8732
8733 * gdb.base/return.exp (return_tests): Change xfail for test
8734 "correct value returned double test" to stop xfailing at
8735 Solaris 2.5. Apparently the bug has been fixed.
8736
8737 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8738
8739 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8740 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8741
8742 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8743
8744 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8745 * gdb.disasm/hppa.s: Corresponding changes.
8746
8747 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8748
8749 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8750 makefile fragment.
8751 * config/mt-hpux: Deleted.
8752
8753 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8754
8755 * Many files: When warning about suppressed tests due to a
8756 nonexistant test binary, avoid incrementing the warning count.
8757
8758 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8759
8760 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
8761
8762 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8763
8764 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8765 "sparc-*-solaris2*".
8766
8767 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8768
8769 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8770 Add global and local variables and initialize them.
8771 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8772 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8773 extracts the file name and terminating signal from the core file.
8774 * TODO: Remove note about tests for correct mapping of corefile.
8775 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8776 from optimizing it away.
8777 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8778 handles common blocks.
8779
8780 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8781
8782 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8783 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8784
8785 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8786
8787 * Makefile.in (maintainer-clean): New target, synonym for
8788 realclean.
8789 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8790 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8791 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8792 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8793 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8794 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8795
8796 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8797
8798 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8799 xfails when not gcc compiled for "print foo::funclocal".
8800 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8801 "print foo::funclocal at foo",
8802 "print 'scope1.c'::foo::funclocal at foo",
8803 "print foo::funclocal_bss at foo",
8804 "print 'scope1.c'::foo::funclocal_bss at foo",
8805 "print foo::funclocal_ro at foo",
8806 "print 'scope1.c'::foo::funclocal_ro at foo",
8807 "print bar::funclocal at foo" and
8808 "print 'scope1.c'::bar::funclocal at foo".
8809 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8810 gcc compiled for "print foo::funclocal at bar".
8811 Expand all messages to ensure that they identify that
8812 the test is at bar().
8813 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8814 gcc compiled for:
8815 "ptype on opaque struct pointer (statically)",
8816 "ptype on opaque struct tagname (statically)",
8817 "ptype on opaque struct pointer (dynamically) 1",
8818 "ptype on opaque struct tagname (dynamically) 1",
8819 "ptype on opaque struct pointer (dynamically) 2" and
8820 "ptype on opaque struct tagname (dynamically) 2
8821 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8822 gcc compiled for:
8823 "p datalocal"
8824 "whatis datalocal",
8825 "ptype datalocal",
8826 "p bsslocal",
8827 "whatis bsslocal", and
8828 "ptype bsslocal".
8829 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8830 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8831 when not gcc compiled.
8832 * gdb.base/funcargs.exp (float_and_integral_args): Add
8833 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8834 compiled.
8835 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8836 "backtrace from call6a" when not gcc compiled.
8837 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8838 "backtrace from call7a" when not gcc compiled.
8839 * gdb.base/callfuncs.exp (do_function_calls):
8840 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8841 "p t_char_array_values(char_array_val2,char_array_val1)",
8842 "p t_char_array_values(char_array_val1,char_array_val2)",
8843 "p t_char_array_values("carray 1","carray 2")",
8844 "p t_char_array_values("carray 1",char_array_val2)",
8845 "p t_char_array_values(char_array_val1,"carray 2")",
8846 "p sum_args(1,{2})",
8847 "p sum_args(2,{2,3})",
8848 "p sum_args(3,{2,3,4})",
8849 "p sum_args(4,{2,3,4,5})"
8850 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8851 "backtrace in corefile.exp" when not gcc compiled.
8852
8853 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8854
8855 * gdb.base/signals.exp: Rewrite `handle all print' test as
8856 a procedure. Accept blanks or TABs as whitespace, increase
8857 timeout and expect input buffer size for the large output
8858 from the command. Remove "i*86-*-bsdi2.0" xfail.
8859
8860 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8861
8862 * gdb.base/setvar.exp: Add new testcases for truncation when
8863 assigning invalid values to bitfields.
8864
8865 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8866
8867 * gdb.base/callfuncs.exp (do_function_calls): Remove
8868 mips-sgi-irix* xfail for
8869 "call inferior func with struct - returns char *"
8870 and fix test so that an optional (unsigned char *) cast is
8871 accepted in the result.
8872
8873 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8874
8875 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8876 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8877 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8878 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8879 that accidentally got checked in.
8880
8881 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8882
8883 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
8884 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8885 compiled test.
8886 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8887 Add mips-sgi-irix5* xfail for not gcc compiled.
8888 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8889 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8890 "p top", "whatis top", "p middle", and "whatis middle".
8891 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8892 "whatis signed char" for not gcc compiled.
8893 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8894 "set variable signed char=-1 (-1)" and
8895 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8896 * gdb.base/funcargs.exp (float_and_integral_args):
8897 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8898 Add mips-sgi-irix* xfail when not gcc compiled for
8899 "continue to call2b".
8900 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8901 "continue to call2g".
8902 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8903 "backtrace from call6a"
8904 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8905 "backtrace from call7k".
8906 Add mips-sgi-irix5* xfail when not gcc compiled for
8907 "backtrace from call7a".
8908 (localvars_after_alloca): Fix gdb_test cmds for
8909 "print * after runto ...".
8910 Remove rs6000-*-* xfails for
8911 "print i after runto localvars_after_alloca" and
8912 "print l after runto localvars_after_alloca"
8913 for all compilers.
8914 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8915 when not compiled with gcc, for:
8916 "print signed char == (minus)",
8917 "print signed char != (minus)",
8918 "print signed char < (minus)",
8919 "print signed char > (minus)".
8920 * gdb.base/callfuncs.exp (do_function_calls):
8921 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8922 "call inferior func with struct - returns char *".
8923 * gdb.base/return.exp (return_tests): Change xfail for
8924 "correct value returned double test" to include Solaris 2.4.
8925 * gdb.base/funcargs.exp (float_and_integral_args):
8926 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8927
8928 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8929
8930 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8931 enumeration bitfields if compiling with GNU C.
8932 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8933 to empty' prompt.
8934
8935 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8936
8937 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8938 test for PRO targets.
8939
8940 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8941 breakpoints in the inferior at any given time by making
8942 two groups of breakpoints for call2*, call6* and call7*
8943 tests.
8944
8945 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8946
8947 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8948 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8949 from optimizing it away.
8950 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8951 "call inferior func with struct".
8952
8953 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8954
8955 * configure.in: Only configure gdb.chill for particular targets.
8956
8957 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8958
8959 * gdb.base/Makefile.in: Add action to .c.o transformation
8960 rule that generates a .ci file for each .o file and remove
8961 explicit .c.o rules except for callfuncs.o.
8962 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8963 generates a .ci file for each .o file and remove explicit
8964 .cc.o rules.
8965 (clean): Remove *.tmp *.ci files.
8966 (EXECUTABLES): Remove templ-info.exp.
8967 * gdb.base/compiler.c: New file.
8968 * gdb.c++/compiler.cc: New file
8969 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8970 Change rs6000-*-* xfail for
8971 "print 'scope0.c'::filelocal_ro" and
8972 "print 'scope1.c'::filelocal" and
8973 "print 'scope1.c'::filelocal_bss" and
8974 "print 'scope1.c'::filelocal_ro" and
8975 "print 'scope1.c'::foo::funclocal" and
8976 "print 'scope1.c'::foo::funclocal_ro" and
8977 "print 'scope1.c'::bar::funclocal" and
8978 "print 'scope0.c'::filelocal_ro" and
8979 "print 'scope1.c'::filelocal at foo" and
8980 "print 'scope1.c'::filelocal_bss at foo" and
8981 "print 'scope1.c'::filelocal_ro at foo" and
8982 "print 'scope1.c'::foo::funclocal at foo" and
8983 "print 'scope1.c'::foo::funclocal_bss at foo" and
8984 "print 'scope1.c'::foo::funclocal_ro at foo" and
8985 "print 'scope1.c'::bar::funclocal at foo" and
8986 "print 'scope0.c'::filelocal_ro" and
8987 "print 'scope1.c'::filelocal" and
8988 "print 'scope1.c'::filelocal_bss" and
8989 "print 'scope1.c'::filelocal_ro" and
8990 "print 'scope1.c'::foo::funclocal" and
8991 "print 'scope1.c'::foo::funclocal_bss" and
8992 "print 'scope1.c'::foo::funclocal_ro" and
8993 "print 'scope1.c'::bar::funclocal" and
8994 "print 'scope1.c'::bar::funclocal_bss"
8995 to only be xfail'd when not compiled with gcc.
8996 Add rs6000-*-* xfail for
8997 "print 'scope0.c'::filelocal_bss before run"
8998 when compiled with gcc.
8999 (test_at_main): Add rs6000-*-* xfail for
9000 "print filelocal_ro in test_at_main"
9001 when compiled with gcc.
9002 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
9003 Add rs6000-*-aix* xfail for
9004 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9005 "ptype t_char_array", not compiled with gcc.
9006 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
9007 xfail for "list foo (in include file)" when gcc compiled.
9008 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9009 (integral_args): Add rs6000-*-* xfail for
9010 "run to call0a" if not compiled with gcc.
9011 (unsigned_integral_args): Add rs6000-*-* xfail for
9012 "run to call1a" if not compiled with gcc.
9013 (float_and_integral_args): Add rs6000-*-* xfail for
9014 "run to call2a" if not compiled with gcc and for
9015 "continue to call2b" for any compiler.
9016 Add rs6000-*-* xfail to
9017 "print f1 after run to call2a" for gcc compiled.
9018 (discard_and_shuffle): Add rs6000-*-* xfail for
9019 "run to call6a".
9020 (shuffle_round_robin): Add rs6000-*-* xfail for
9021 "backtrace from call7a" if not compiled with gcc.
9022 Add rs6000-*-* xfail for
9023 "backtrace from call7b" if compiled with gcc.
9024 (call_after_alloca): Add rs6000-*-* xfail for
9025 "print c in call_after_alloca" and
9026 "print s in call_after_alloca" and
9027 "backtrace from call_after_alloca_subr"
9028 if not compiled with gcc.
9029 (localvars_in_indirect_call): Add rs6000-*-* xfail for
9030 "print c in localvars_in_indirect_call" and
9031 "print c in localvars_in_indirect_call" and
9032 "backtrace in indirectly called function" and
9033 "stepping into indirectly called function"
9034 if not compiled with gcc.
9035 (localvars_after_alloca): Add rs6000-*-* xfail for
9036 "print c after runto localvars_after_alloca" and
9037 "print s after runto localvars_after_alloca" and
9038 "print i after runto localvars_after_alloca" and
9039 "print l after runto localvars_after_alloca"
9040 for all compilers.
9041 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9042 than whatis-info.exp.
9043 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9044 than opaque-info.exp.
9045 Setup rs6000-*-* xfail for
9046 "ptype on opaque struct pointer (statically)" and
9047 "ptype on opaque struct pointer (dynamically)" when
9048 not compiled with gcc.
9049 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9050 rather than callf-info.exp.
9051 (do_function_calls): Add clear_xfail for rs6000-*-* for
9052 "p t_float_values2(3.14159,float_val2)". Seems to work
9053 fine there, both with xlc and gcc. Need to find out what
9054 it is doing right and fix other platforms.
9055 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9056 "call inferior func with struct - returns int",
9057 "call inferior func with struct - returns long",
9058 "call inferior func with struct - returns float",
9059 "call inferior func with struct - returns double",
9060 "call inferior func with struct - returns char *",
9061 but only if not gcc compiled (presumes xlc compiled).
9062 Change rs6000-*-* xfails for
9063 "call inferior func with struct - returns char" and
9064 " call inferior func with struct - returns short" to only
9065 xfail if not using gcc.
9066 (clean mostlyclean): Remove *.ci and *.tmp files.
9067 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9068 than templ-info.exp.
9069 * gdb.base/langs.exp: Source gdb.base/langs.ci.
9070 Add rs6000-*-* xfail for "up to foo in langs.exp"
9071 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9072 when not gcc compiled.
9073
9074 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9075
9076 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9077 * gdb.base/corefile.exp: Likewise.
9078 * gdb.base/list.exp: Likewise.
9079 * gdb.base/scope.exp: Likewise.
9080 * gdb.base/siganls.exp: Likewise.
9081
9082 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
9083 compiler output.
9084 * gdb.base/whatis.exp: Likewise.
9085
9086 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
9087
9088 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9089 failure (opcode table has been fixed to match reality).
9090
9091 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
9092
9093 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9094 "call inferior func with struct - returns char",
9095 "call inferior func with struct - returns short"
9096
9097 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9098 "print 'scope0.c'::filelocal at main",
9099 "print 'scope0.c'::filelocal_bss in test_at_main",
9100 "print 'scope0.c'::filelocal at foo",
9101 "print 'scope0.c'::filelocal_bss in test_at_foo",
9102 "print 'scope0.c'::filelocal at bar",
9103 "print 'scope0.c'::filelocal_bss in test_at_bar"
9104
9105 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9106 in source file 1". This bug seems to have been fixed with both
9107 gcc and native cc (was native assembler bug?).
9108
9109 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
9110
9111 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9112 "backtrace through signal handler" to "i*86-*-sysv4*".
9113 * gdb.base/signals.exp: Add xfail for "'next' behaved as
9114 continue" case. Add "known SVR4 bug" to fail message.
9115 Add "i*86-*-bsdi2.0" xfail for "handle all print".
9116 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9117 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9118 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9119 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9120 "up to foo in langs.exp", "show language at foo in
9121 langs.exp", "up to cppsub_ in langs.exp", "show
9122 language at cppsub_ in langs.exp", "up to fsub in
9123 langs.exp", and "show language at fsub in langs.exp".
9124 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9125 "bactrace in corefile.exp".
9126 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9127 "call inferior function with struct - returns float" and
9128 "call inferior function with struct - returns double".
9129
9130 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
9131
9132 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9133 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9134 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9135 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9136
9137 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
9138
9139 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9140 (or overriden) "CHILL" macro rather then bare "gcc".
9141 Also look for ../../gcc/xgcc since that is what we will
9142 actually need, not "Makefile". Remove following assignment
9143 of CHILL to CHILL_FOR_TARGET because that results in
9144 recursive definition.
9145
9146 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
9147
9148 * gdb.base/corefile.exp: Change xfail for backtrace in
9149 corefile.exp from linuxaout to all linux.
9150 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
9151 cases where we miss the breakpoint at the signal handler
9152 for some reason. Setup xfail for linuxoldld/linuxaout and
9153 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
9154 hitting SIGURG breakpoint.
9155 * gdb.base/signals.exp: Setup xfail for "next" acting like
9156 continue to add linuxoldld. Setup xfail for all linux for
9157 "next to handler in signals_tests_1", "backtrace in
9158 signals_tests_1", "continue to func1", "pass SIGUSR1",
9159 and continue to handler".
9160
9161 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
9162
9163 * Update all FSF addresses except those in COPYING* files.
9164
9165 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
9166
9167 * gdb.base/a2-run.exp: Change messages to be more explicit about
9168 the status of args, and quote binfile in results.
9169
9170 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
9171
9172 * gdb.base/callfuncs.exp: Add tests for passing structs to
9173 inferior functions and return various types.
9174 * gdb.base/callfuncs.c: Add functions to receive a struct
9175 and return a member of the struct, in various types.
9176
9177 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9178
9179 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
9180
9181 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
9182
9183 * config/vxworks29k.exp: New file, sources vxworks.exp.
9184
9185 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9186
9187 * config/gdbremote.exp: New file. Testing framework using
9188 gdbserver.
9189
9190 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
9191
9192 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9193 "call function when asleep" and "send end of file".
9194 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9195 for "backtrace in corefile.exp".
9196 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9197 for "backtrace through signal handler".
9198 * gdb.base/corefile.exp: Make sure we actually generate a core file
9199 before trying the core tests. Some systems allow the user to suppress
9200 generation of core files and default to that (linux for example).
9201 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9202 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
9203
9204 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9205
9206 * gdb.threads: New directory with some crude multi-threaded
9207 gdb tests (step.exp and step2.exp).
9208 * config/mt-lynx (STEP_EXECUTABLE): Define.
9209 (THREADFLAGS): Define.
9210
9211 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
9212
9213 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
9214
9215 * gdb.base/signals.exp: Disable whole file for lynx until
9216 further notice.
9217
9218 * gdb.base/signals.exp: xfail test where "next" acts like
9219 "continue" for lynx.
9220
9221 * gdb.base/interrupt.exp: xfail test for calling function while
9222 inferior is asleep for lynx.
9223
9224 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
9225 than one cr-lf after each command.
9226
9227 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9228
9229 * configure.in: Reinstate setting of stabsdirs variable, fix
9230 typo in setting up configdirs for native builds.
9231
9232 * gdb.base/return.exp: Fix typo in return double test.
9233 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
9234 compiler from optimizing them away.
9235
9236 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
9237
9238 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
9239 sequences to be echo'd by gdb when using gdb_test.
9240 * gdb.chill/chexp.exp: Likewise.
9241 * gdb.fortran/exprs.exp: Likewise
9242
9243 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9244
9245 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
9246 after the inferior gdb has started.
9247
9248 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
9249 after each command.
9250 * gdb.base/funcargs.exp: Likewise.
9251 * gdb.base/gdbvars.exp: Likewise.
9252 * gdb.base/interrupt.exp: Likewise.
9253 * gdb.base/list.exp: Likewise.
9254 * gdb.base/watchpoint.exp: Likewise.
9255 * gdb.c++/demangle.exp: Likewise.
9256 * gdb.c++/inherit.exp: Likewise.
9257 * gdb.chill/chexp.exp: Likewise.
9258 * gdb.fortran/exprs.exp: Likewise.
9259
9260 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
9261 test if we can't handle IO to/from the inferior.
9262
9263 * gdb.c++/misc.exp: Always check for a program already being
9264 started after sending a "run" command to gdb.
9265
9266 * gdb.base/twice.exp: Start with a fresh gdb.
9267
9268 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
9269 only depend on gdb's expression code, not the chill runtime.
9270
9271 * gdb.base/return.c: Put return values into variables so we
9272 can have gdb print them rather than depending on the program
9273 to print them.
9274 * gdb.base/return.exp: Corresponding changes.
9275
9276 * lib/gdb.exp: Provide default value for noinferiorio.
9277 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
9278 the inferior.
9279
9280 * gdb.base/break.exp: Always check for a program already being
9281 started after sending a "run" command to gdb.
9282 (text_next_with_recursion): Don't check the output from the
9283 program's printf statement. Instead just make sure the program
9284 exited.
9285
9286 * gdb.base/commands.exp: Protect tests which need arguments with
9287 $noargs conditionals.
9288
9289 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9290
9291 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
9292 of structure member arrays to match gdb/valops.c:value_addr change.
9293
9294 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
9295
9296 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9297 cases.
9298
9299 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
9300
9301 * configure.in (configdirs): Remove gdb.chill from default list
9302 of subdirs and then add it back in only if doing a native build.
9303 The current chill compiler does not yet work in any cross build.
9304 * Revert all signal changes from Jul 6.
9305 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
9306 for sh-hms targets, allowing these tests to link, with no other
9307 changes. Testing is suppressed by setting "nosignals" in site.exp.
9308
9309 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
9310
9311 * configure.in (signaldirs): Define and add to configdirs for all
9312 targets except some specific ones that are known to not support signals.
9313 Also clean up formatting.
9314 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
9315 (signals, sigall): Remove rules to build.
9316 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9317 Moved to new gdb.signals directory.
9318 * gdb.signals: New test directory.
9319 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9320 signals.c signals.exp}: New or moved files.
9321
9322 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
9323
9324 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9325
9326 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
9327
9328 * gdb.base/return.exp: Xfail `return double' test failure
9329 on at least Solaris 2.3 and handle future/past versions on
9330 a case by case basis as appropriate. Also update message
9331 to include i*86 failures.
9332
9333 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9334
9335 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
9336
9337 * lib/gdb.exp: Fix comment which erroneously identified
9338 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9339 gdb_file_cmd not gdb_load).
9340 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9341
9342 * gdb.base/setvar.exp: Make test names consistent between pass and
9343 fail cases. Use gdb_test more.
9344
9345 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9346
9347 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9348
9349 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9350
9351 * gdb.base/help.exp: Fix expected help string for `show commands'.
9352
9353 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9354
9355 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9356
9357 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9358 of a text section.
9359
9360 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9361
9362 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9363 that loop eventually terminates. Fix Connection refused logic so
9364 that testsuite will expire nicely.
9365
9366 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9367
9368 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9369 config/rom68k.exp: New tcl glue for the appropriate monitors.
9370 These all just end up calling monitor.exp.
9371 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9372 refused' by retrying. Cleanup some timeout issues.
9373 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9374 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9375 callers don't have to set/restore global timeout variable.
9376
9377 * The following set of changes centralizes management of the global
9378 timeout variable. This way, it can be set in one target dependent
9379 place instead of dozens of places scattered throughout the test suite.
9380 If you need to lengthen a timeout, then you should either set timeout
9381 in one of the config/{target}.exp files, or multiply it by a factor.
9382 Setting it to an absolute value is always going to lose for some
9383 targets.
9384 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9385 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9386 * gdb.base/funcargs.exp: Don't set timeout.
9387 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9388 * gdb.base/printcmds.exp (test_print_string_constants
9389 test_print_array_constants): Don't set timeout.
9390 * gdb.base/ptype.exp: Don't set timeout.
9391 * gdb.base/recurse.exp: Don't set timeout.
9392 * gdb.base/return.exp: Don't set timeout.
9393 * gdb.base/watchpoint.exp: Don't set timeout.
9394 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9395 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9396
9397 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9398
9399 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9400
9401 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9402
9403 * lib/gdb.exp: Disable chill tests for irix5.
9404
9405 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9406
9407 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9408 each test pass or fail.
9409
9410 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9411
9412 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9413 xlc not gcc.
9414
9415 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9416
9417 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9418
9419 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9420
9421 * config/est.exp: Fix copyright and comments. Remove dead code.
9422 Use targetname, serialport and baud variables instead of fixed
9423 constants.
9424 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9425 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9426
9427 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9428
9429 * gdb.base/watchpoint.exp: Don't run
9430 test_watchpoint_triggered_in_syscall for sunos.
9431
9432 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9433
9434 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9435 they don't seem to exist. Do include stdio.h.
9436
9437 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9438
9439 * gdb.base/a1-selftest.exp: Add alpha xfail.
9440
9441 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9442
9443 * gdb.base/watchpoint.c (main): Prompt before calling read().
9444 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9445 Revise accordingly. Remove cruft about sending "123" several
9446 times, until it gets noticed. Clean up the "print buf[0]" stuff
9447 so that it passes or fails, and waits for prompts in the usual way.
9448
9449 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9450
9451 * gdb.base/recurse.exp: Fix comment.
9452
9453 * TODO: Remove item about printing variables in nodebug.exp. Add
9454 item about enabling tests which are only run on some targets.
9455
9456 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
9457 fail, make test names unique, use new gdb_test convention
9458 regarding pattern, use gdb_test more, etc.).
9459
9460 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
9461 fail, make test names unique, etc.).
9462
9463 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9464
9465 * gdb.base/nodebug.c: Change return type of top and middle to
9466 short.
9467 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
9468 are fixed by the recent mdebugread.c changes. Allow `short ()'
9469 as type for top and middle.
9470
9471 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9472
9473 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
9474 nearly as I can tell, the whole thing was an accident in Stu's
9475 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
9476 to replace a send/expect pair with gdb_test, but ended up only
9477 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
9478 of 30 Mar 1995 took care of it, but left this vestigial comment
9479 which I am now nuking.
9480
9481 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9482
9483 * gdb.base/break.exp: Look for different line number for
9484 breakpoint at main depending on usestubs.
9485
9486 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9487
9488 * gdb.base/list.exp: Adjust some alternate expect patterns to
9489 match recent list0.c change. Add alternate expect pattern for
9490 output from `list default lines around main' for optimizing
9491 compilers.
9492
9493 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9494
9495 * lib/gdb.exp: If nosignals is not set, set it to 0.
9496
9497 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9498
9499 * config/slite-gdb.exp: Responds to load symbol table prompt.
9500 * gdb.base/break.exp: Adjust line number, fix rerun.
9501 * gdb.base/langs0.c: Add #ifdef usestubs.
9502
9503 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9504
9505 * gdb.base/list.exp: Adjust line contents after adding new lines in
9506 list0.c. Also fix a syntax error.
9507
9508 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9509 * gdb.base/break.exp: ditto.
9510 * gdb.base/list.exp: ditto.
9511 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9512 * gdb.base/run.c: ditto.
9513 * gdb.base/list0.c: ditto.
9514 * gdb.base/funcargs.c: ditto.
9515
9516 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9517
9518 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9519 $targetname, $serialport and $baud instead of hardwired variables.
9520 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9521 target doesn't support signals.
9522
9523 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9524
9525 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9526
9527 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9528
9529 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9530 Don't rely on the value of an auto variable before it has been
9531 initialized. Use gdb_test more.
9532
9533 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9534
9535 * lib/gdb.exp (default_gdb_version): A version number must start
9536 with a digit, but other than that contains all characters up to
9537 the first whitespace character.
9538
9539 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9540
9541 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9542
9543 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9544
9545 * gdb.c++/*.exp: Warn if executable does not exist. The original
9546 reason for skipping the warning was that configure.in sometimes
9547 intentionally skipped building the executables but the tcl code
9548 had no way of knowing. That (a) was always bogus with respect to
9549 error handling, (b) is no longer true (right now there is no way
9550 to skip C++ tests).
9551
9552 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9553
9554 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9555
9556 * gdb.base/list.exp: Add expect patterns for output from
9557 SunPRO compiled executables.
9558 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9559 types.
9560
9561 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9562
9563 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9564 number (we are already testing that the correct source line text
9565 gets printed).
9566
9567 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9568 that is what is intended, but something needed to be done to get
9569 sunos4 native working again.
9570
9571 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9572
9573 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9574 apparently went with a (very) old xfail.
9575
9576 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9577
9578 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9579 runto_main is a proc in gdb.exp that will do 'step' for target use
9580 stubs.
9581 * gdb.base/exprs.exp: ditto.
9582 * gdb.base/interrupt.exp: ditto.
9583 * gdb.base/opaque.exp: ditto.
9584 * gdb.base/printcmds.exp: ditto.
9585 * gdb.base/ptype.exp: ditto.
9586 * gdb.base/scope.exp: ditto.
9587 * gdb.base/setvar.exp: ditto.
9588 * gdb.base/signals.exp: ditto.
9589 * gdb.base/twice.exp: ditto.
9590 * gdb.c++/classes.exp: ditto.
9591 * gdb.c++/inherit.exp: ditto.
9592 * gdb.c++/templates.exp: ditto.
9593 * gdb.base/break.exp: no run and hit main for stubs. Change line
9594 numbers for breakpoints and info breakpoint.
9595 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9596 breakpoint().
9597 * gdb.base/callfuncs.c: ditto.
9598 * gdb.base/exprs: ditto.
9599 * gdb.base/interrupt.c: ditto.
9600 * gdb.base/opaque0.c: ditto.
9601 * gdb.base/printcmds.c: ditto.
9602 * gdb.base/ptype.c: ditto.
9603 * gdb.base/scope0.c: ditto.
9604 * gdb.base/setvar.c: ditto.
9605 * gdb.base/signals.c: ditto.
9606 * gdb.base/twice.c: ditto.
9607 * gdb.c++/misc.cc: ditto.
9608 * gdb.c++/templates.cc: ditto.
9609
9610 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9611
9612 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9613
9614 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9615 somewhere between `read' and `main.c'. I'm pretty sure the
9616 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9617 and it isn't particularly useful.
9618
9619 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9620
9621 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9622
9623 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9624
9625 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9626
9627 * config/mt-slite: add LIBS and -nostdlib.
9628 * config/slite-gdb.exp: add this new file to support sparclite target.
9629
9630 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9631
9632 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9633
9634 * gdb.base/a2-run.exp: Change argument to istarget from
9635 "*-*-vxworks" to "*-*-vxworks*".
9636 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9637
9638 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9639
9640 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9641 will not runto main but do a 'step' to step out of breakpoint().
9642 * config/mt-slite: add -Dusestubs.
9643
9644 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9645
9646 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9647 instead of just @.
9648
9649 * gdb.base/signals.exp: Add test for "handle all print".
9650 * TODO: Remove "handle all print". Also remove item about
9651 checking copyright date (I don't like the idea of a spurious FAIL
9652 based on when we run the tests).
9653
9654 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9655 for SunOS4 (reason for failure not investigated). Remove
9656 redundant test for $binfile.
9657
9658 * gdb.base/nodebug.c (array_index): Call malloc.
9659
9660 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9661
9662 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9663
9664 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9665 conventions and slightly simplify the matching regexp.
9666
9667 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9668
9669 * gdb.base/break.exp: Update gdb_test invocation to use new
9670 convention.
9671
9672 * lib/gdb.exp: If noargs is not set, set it to 0.
9673
9674 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9675 tests unique.
9676
9677 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9678
9679 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9680
9681 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9682 one argument of type "<non-float parameter>".
9683
9684 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9685
9686 * config/rom68k.exp: New file to support Motorola IDP board.
9687 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9688 * gdb.base/break.c: Change things around so that this program
9689 doesn't depend upon args. This is necessary to make remote
9690 targets work (in general, they can't take args).
9691 * gdb.base/break.exp: Don't try to send args to program. Don't
9692 expect output. Also, replace lots of code with gdb_test.
9693
9694 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9695
9696 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9697 printing of '\'' (which is what the comment says we are testing,
9698 even though we were not), not '''.
9699 (test_integer_literals_rejected): Test that printing ''' is an error.
9700
9701 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9702 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9703 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9704 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9705 Use gdb_test not test_print_accept.
9706 * lib/gdb.exp: Remove test_print_accept.
9707
9708 * gdb.base/signals.exp (signal_tests_1): Make pass message
9709 consistent with fail message.
9710
9711 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9712 unsigned char; the bug (PR 1821) is fixed.
9713
9714 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9715
9716 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9717 successful tests--makes xfailing them work right.
9718
9719 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9720
9721 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9722 only \r\n, not .*. The test can pass .* as the last thing in
9723 $pattern if that is what it wants. In addition to providing this
9724 flexibility, this change should speed up pattern matching in cases
9725 where the pattern already ended with .* (there were a number of
9726 them). This change also helps catch bad patterns--in the old
9727 scheme the typo "char \*" instead of "char \\*" would pass. Now
9728 it is caught.
9729 * Many .exp files: Update callers.
9730
9731 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9732 clearer and does not spuriously match multiple ('s. Likewise for
9733 ) and *.
9734
9735 * gdb.base/nodebug.exp: Test ability to call a function and pass
9736 it a string (even with no debugging info).
9737
9738 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9739 "p '\'", which is the same as "p ''" once tcl gets done with
9740 quoting, to "p '\\'", which I suspect is what is intended (one
9741 backslash gets sent to GDB).
9742
9743 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9744
9745 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9746
9747 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9748 1817) was fixed literally years ago.
9749
9750 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9751
9752 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9753 test, it causes stepping out of call_after_alloca_subr with
9754 optimizing compilers.
9755 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9756 fails.
9757
9758 * gdb.c++/templates.exp: Source templ-info.exp only if
9759 the templates executable exists.
9760
9761 * gdb.c++/misc.cc (class Contains_static_instance,
9762 class Contains_nested_static_instance),
9763 gdb.c++/classes.exp (test_static_members): Test printing of
9764 a class that contains a static instance of the class.
9765
9766 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9767
9768 * gdb.base/langs2.c (cppsub_): Don't prototype.
9769 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9770 only, I believe).
9771
9772 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9773
9774 * lib/gdb.exp (skip_chill_tests): New procedure.
9775
9776 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9777
9778 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9779
9780 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9781 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9782
9783 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9784
9785 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9786
9787 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9788 disassemble 8, not 16, instructions for part 4.
9789
9790 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9791 support the latter anymore.
9792
9793 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9794 -DNO_PROTOTYPES.
9795 * gdb.base/callfuncs.c: Control use of prototypes based on
9796 NO_PROTOTYPES, not __STDC__.
9797 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9798 t_float_values2 tests if prototypes in use.
9799
9800 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9801 t_double_values): When checking differences against DELTA, check
9802 that difference is within the range (-DELTA,DELTA), not just
9803 (-infinity,DELTA).
9804
9805 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9806
9807 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9808 'file' command firts, then 'target', then 'load', this is due to gdb
9809 target set up.
9810 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9811
9812 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9813
9814 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9815 FP load/store variants.
9816 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9817
9818 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9819
9820 * gdb.base/term.exp: Do not give a warning if not native, it is
9821 not an abnormal condition.
9822
9823 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9824
9825 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9826 t_char_array".
9827
9828 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9829
9830 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9831 are getting the version number.
9832
9833 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9834 if not native, it is not an abnormal condition.
9835
9836 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9837
9838 * lib/gdb.exp: Just use "file exists", rather than undocumented
9839 dejagnu procedure "findfile".
9840
9841 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9842
9843 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9844 (LDFLAGS): Set to -Xlinker -Ur.
9845
9846 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9847 Removed, these values are set by lib/gdb.exp.
9848
9849 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9850
9851 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9852
9853 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9854 of replicating gdb startup code.
9855
9856 * config/mt-vxworks (LDFLAGS): Set to -r.
9857 (CFLAGS_FOR_TARGET): Removed.
9858
9859 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9860 (gdb) and gdb for vxworks uses (vxgdb).
9861
9862 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9863 executable is not in the tree and host != target, use sed and
9864 program_transform_name to determine the gdb name used by the
9865 target.
9866
9867 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9868 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9869
9870 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9871
9872 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9873 floats, chars, and shorts where there are ANSI-style function
9874 definitions.
9875
9876 * gdb.base/langs.exp, gdb.base/langs*: New test.
9877 * gdb.base/Makefile.in: Build it.
9878 * TODO: Remove item about checking that C names don't get C++
9879 demangling applied; this test tests it.
9880
9881 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9882
9883 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9884 went with the const70 xfail. The xfail went away a year ago.
9885
9886 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9887
9888 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9889 for hp300.
9890
9891 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9892
9893 * gdb.base/a1-selftest.exp: Don't run on hp300.
9894
9895 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9896
9897 * Makefile.in (site.exp): Set host_alias and target_alias as well
9898 as host_triplet and target_triplet.
9899
9900 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9901
9902 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9903
9904 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9905 places as other ecoff systems).
9906
9907 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9908 ultrix.
9909
9910 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9911
9912 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9913 remove them.
9914 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9915 variable and "variable" in addition to "data variable".
9916 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9917
9918 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9919 2.
9920 * gdb.base/list1.c (long_line): Add additional statement at start
9921 of function.
9922 * gdb.base/list.exp (test_forward_search): Update line number to
9923 reflect new statement.
9924
9925 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9926
9927 * gdb.base/signals.exp: Reinitialize searched source directories
9928 after gdb_start call.
9929
9930 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9931
9932 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9933 * gdb.stabs/Makefile.in: Likewise.
9934
9935 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9936 change. Instead split the tests into smaller pieces.
9937 * gdb.disasm/hppa.s: Corresponding changes.
9938
9939 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9940
9941 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9942 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9943
9944 * gdb.base/funcargs.exp: Modify many tests so that every test
9945 either passes or fails. Make some test names unique.
9946
9947 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9948
9949 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9950 Call stty to set interrupt character.
9951
9952 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9953 for HP assembler versus GNU assembler based on actual behavior of
9954 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9955
9956 * TODO: Suggest a few more stepping tests.
9957
9958 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9959
9960 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9961 restart GDB for h8300 after a continue.
9962 (return): Add pattern to match a29k-udi behavior.
9963 * gdb.base/nodebug.exp: Remove obsolete comment.
9964 * gdb.base/regs.exp: New file, testing of register displays.
9965 * gdb.base/return.exp: Fix typo in reference to $objdir.
9966 * gdb.base/whatis.exp: Always start with a fresh GDB.
9967
9968 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9969
9970 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9971 higher, these tests generate a lot of output.
9972
9973 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9974
9975 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9976 code following the catch silently ignored some errors; without the
9977 catch they should be thrown like any other tcl error. Also, the
9978 catch used "" instead of {} which meant all the callers who wanted
9979 to include one of the characters "[]$ had to quote it an extra time.
9980 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9981 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9982 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9983 Remove extra quoting.
9984
9985 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9986
9987 * gdb.base/commands.exp: Make test names unique; every test either
9988 passes or fails. Update some comments.
9989
9990 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9991
9992 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9993
9994 The following fixes a FAIL caused by the fact that the alpha stabs
9995 configuration didn't use the ".if alpha" code in weird.def.
9996 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9997 bit pointer, so the 32 bit version works even on the alpha.
9998 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9999 Remove the stuff which allowed us to have separate versions for
10000 alpha and everything else.
10001
10002 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10003 regexp which "info func operator\[\](" is supposed to match. Fix
10004 string to send to GDB. Note that GDB still doesn't work right. Add a
10005 new test for "info func .perator\[\](" which GDB does handle correctly.
10006
10007 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10008
10009 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10010
10011 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10012 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10013 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10014 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10015 it makes the tests harder to understand and confuses test-o-matic.
10016 The preferred style is that each test provides a PASS or a FAIL,
10017 and has a unique message (e.g. "continue #54" not just "continue")
10018 which is the same for the pass and the fail.
10019 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10020 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10021 to lib/gdb.exp.
10022 * gdb.base/printcmds.exp: Use test_print_accept. Remove
10023 prt_accept which was basically the same thing. Likewise for
10024 test_print_reject and prt_reject.
10025 * lib/gdb.exp (test_print_reject): Add some more error message
10026 patterns to match from the former printcmds.exp (prt_reject).
10027 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10028 One defect of the passcount stuff is that some of it failed to
10029 report XPASS where appropriate.
10030 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10031 stuff before and after arg in expected pattern.
10032 (test_paddr_operator_functions): Re-do test without print_addr_of;
10033 this is the only test which seems to want extra stuff there.
10034
10035 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10036
10037 * gdb.base/nodebug.exp: Update new tests to reflect improved
10038 wording of gdb output.
10039
10040 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10041 and "ptype" work on variables in files compiled without -g.
10042 Replaces commented out "maint print msymbol" tests.
10043
10044 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10045
10046 * gdb.base/setvar.c (dummy): Call malloc.
10047
10048 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10049 losing with the irix4 sed.
10050
10051 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10052 ALRM" on irix4.
10053
10054 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10055
10056 * TODO: Remove items about corefile.exp testing new exec-file and
10057 backtrace; both are now done. Add items about printing enums.
10058
10059 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10060
10061 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10062 "get signal $thissig" test fails.
10063
10064 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10065
10066 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10067
10068 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10069 compiler warning with dec alpha compiler.
10070
10071 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10072 extra \n from gdb_test call (this explains why the prompt test
10073 that I removed yesterday was there).
10074 (user_defined_command_test): Remove extra \n and prompt test.
10075
10076 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10077 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10078 doesn't exist.
10079 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10080 Also remove alpha workaround, which turns out to be because
10081 SIGABRT == SIGLOST.
10082
10083 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10084
10085 * gdb.base/help.exp: Don't test "help show".
10086
10087 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10088
10089 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10090 "set print address" is on.
10091 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10092 pass prompt to gdb_test; gdb_test already looks for the prompt.
10093
10094 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10095
10096 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
10097 was a vestige of the manual TESTSTRATEGY, and the purpose of it
10098 was to make sure that gdb can read a core file. But (a) the "read
10099 the corefile" part didn't make it to a1-selftest.exp, we just
10100 delete the corefile after creating it, and (b) we test reading
10101 corefiles in corefile.exp anyway. Also, this test left around a
10102 xgdb process on Solaris.
10103
10104 * gdb.base/corefile.exp: Also test backtrace.
10105
10106 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
10107
10108 * gdb.base/commands.exp: Test a simple user defined command with
10109 arguments and if/while statements; verify the full user command is
10110 printed by "show user".
10111
10112 * gdb.base/commands.exp: Test if/while commands as part of a
10113 breakpoint command list; verify they appear in breakpoint
10114 information.
10115
10116 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10117
10118 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10119 than by dividing by zero.
10120
10121 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
10122
10123 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10124 performing an inferior call with watchpoints enabled.
10125 * gdb.base/watchpoint.c (main): Delete second unnecessary read
10126 call.
10127
10128 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10129
10130 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10131 of "file" command.
10132
10133 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10134 Add additional pattern for when "int operator int(void);" appears
10135 in a different order.
10136
10137 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10138
10139 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10140
10141 * gdb.base/help.exp: Replace most of docstrings for "info signals"
10142 and "signal" with ".*".
10143
10144 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10145
10146 * TODO: Add note about "handle all nostop".
10147
10148 * gdb.base/{sigall.c, sigall.exp}: New test.
10149 * gdb.base/Makefile.in: Add it.
10150
10151 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
10152
10153 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10154 when invoking GDB, suppresses any windowing interface.
10155
10156 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
10157
10158 * config/sim-gdb: New file, simulator testing support.
10159
10160 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
10161
10162 * gdb.base/interrupt.exp: Test calling func1 twice.
10163
10164 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
10165
10166 * gdb.base/list.exp (test_forward_search): Set timeout higher
10167 when we'll be getting lots of output from gdb.
10168
10169 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
10170 "init_malloc" to after the expect statement. Run it if that
10171 regexp is taken, but also for two others which happen if source
10172 cannot be found.
10173
10174 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10175
10176 * gdb.base/printcmds.exp: New test, for printing register before
10177 program is running.
10178
10179 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10180
10181 * gdb.base/list.exp: Correct some alternate expect patterns
10182 to reflect changes in list1.c.
10183
10184 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10185
10186 * TODO: Add item regarding large frames.
10187
10188 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10189
10190 * TODO: Remove item about enabling return.exp; it
10191 is enabled. Suggest a few more "return" tests.
10192
10193 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10194
10195 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
10196 anonymous unions.
10197
10198 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10199
10200 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10201 and pr-5646.o, so "make" is the same as "make all", not "make
10202 pr-4975.o".
10203
10204 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
10205
10206 * gdb.base/list.exp: Adjust expectations to reflect changes in
10207 list1.c.
10208 (test_forward_search): New test proc.
10209 * gdb.base/list1.c (long_line): New function, has long source line.
10210
10211 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
10212
10213 * gdb.base/a1-selftest.exp: Change initial stepping to know about
10214 additional line of code that was added.
10215
10216 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
10217
10218 * gdb.disasm/hppa.s: Break the large branching tests into smaller
10219 tests so as not to overflow expect's input buffers.
10220 * gdb.disasm/hppa.exp: Corresponding changes.
10221
10222 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10223
10224 Beginnings of template debugging tests.
10225 * gdb.c++/templ-info.cc: New file to test for template
10226 debugging capability of the compiler.
10227 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
10228 templ-info.cc.
10229 * gdb.c++/templates.cc: Add explicit template instantiations
10230 to enable compiling with -fno-implicit-templates. Add destructor
10231 and 'value' method to T5 class for template tests.
10232 * gdb.c++/templates.exp: Add testcases for printing of template
10233 types, setting breakpoints on template methods and calling a
10234 template method.
10235
10236 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
10237
10238 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
10239 branch target since some assemblers (gas-2.5) may emit a
10240 relocation for the branch instead of resolving it in the
10241 assembler.
10242
10243 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10244
10245 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
10246 through signal handler.
10247
10248 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10249
10250 * configure.in (*-*-netware): Use config/mt-netware.
10251
10252 * config/mt-netware: New file.
10253 * config/mt-i386-netware: Removed, separate configs for different
10254 netware architectures are no longer needed now that we have
10255 --with-headers.
10256
10257 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10258
10259 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
10260 by the recent changes to use ANSI C arithmetic conversions.
10261
10262 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10263
10264 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
10265 bug involving using inferior_pid to figure out whether to select a
10266 frame.
10267
10268 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
10269
10270 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
10271 match the current disassembler output.
10272
10273 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
10274
10275 * gdb.fortran/exprs.exp: Expect VOID instead of void.
10276 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
10277 types, expect "int" as type of integer values (for now).
10278
10279 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
10280
10281 * gdb.base/commands.exp: New tests for if/while commands.
10282
10283 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
10284
10285 * lib/gdb.exp (runto): Replace sub-pattern for hex value
10286 by .*, since hex values have different syntax in Chill mode.
10287
10288 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10289
10290 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
10291 linefeed from expect pattern for repeated types with indices > 9.
10292
10293 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
10294
10295 First part of Fortran test suite.
10296 * gdb.fortran: New directory.
10297 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10298
10299 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10300
10301 * gdb.base/default.exp: Update expect pattern for load command
10302 without arguments.
10303
10304 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
10305
10306 * configure.in: Change i386 to i[345]86.
10307 * gdb.base/configure.in: Likewise.
10308 * gdb.c++/configure.in: Likewise.
10309 * gdb.chill/configure.in: Likewise.
10310
10311 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
10312
10313 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10314 patterns, since that is not a valid context for comments.
10315
10316 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
10317
10318 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10319 repeated types and repeated types with indices > 9.
10320
10321 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
10322
10323 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10324 2417; old bug has been fixed.
10325
10326 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
10327
10328 * gdb.base/interrupt.exp: When trying to wake up the inferior,
10329 send the newline ourselves instead of assuming gdb_test will do
10330 so when passed an empty input string.
10331
10332 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
10333 stabs testcode.
10334
10335 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10336
10337 * lib/gdb.exp (gdb_test): Don't send anything if the first
10338 argument is an empty string. This makes cases where we want to
10339 match output that is already in expect's buffers (for example,
10340 matching a breakpoint after gdb_run_cmd has been called) work
10341 reliably.
10342
10343 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10344
10345 * config/netware.exp: New file.
10346
10347 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10348
10349 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10350 the -B and -L prefixes so we can find the debugging stub.
10351
10352 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10353 there and we are using the gcc from the tree.
10354
10355 * gdb.base/types.c: Removed.
10356
10357 * gdb.base/configure.in: Look for makefile fragments in ../config.
10358 Recognize i386-*-netware.
10359 * gdb.c++/configure.in: Likewise.
10360
10361 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10362
10363 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10364 the correct TCL syntax.
10365
10366 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10367
10368 * gdb.base/opaque.exp: use runto instead of messing around with
10369 breakpoints. Simplify by using gdb_test.
10370
10371 * gdb.base/bitfields.exp: restart between tests on netware targets
10372 because breakpoints aren't relocated after target death. Run
10373 processes to completion.
10374
10375 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10376
10377 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10378
10379 * Makefile.in: Remove extra tabs that confuse some versions
10380 of "make". Use the newly built gdb to test with by default,
10381 rather than the first one in the tester's search path.
10382
10383 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10384
10385 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10386
10387 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10388 condition help.
10389
10390 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10391
10392 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10393
10394 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10395 running.
10396 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10397 * gdb.base/funcargs.exp: Likewise.
10398
10399 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10400 * gdb.base/funcargs.exp: Likewise.
10401
10402 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10403 message is "".
10404
10405 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10406
10407 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10408 return,signals,twice}.exp: Handle non-existant binaries
10409 consistantly.
10410
10411 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10412 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10413 might testing a cross development system.
10414
10415 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10416
10417 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10418 runtest script is relative to ${srcdir}, not ${rootdir}.
10419
10420 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10421
10422 * gdb.base/signals.exp: Allow for optionality of breakpoint
10423 address.
10424
10425 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10426
10427 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10428
10429 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10430
10431 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10432 for size_t definition.
10433 * gdb.c++/templates.cc: Likewise
10434
10435 * config/mt-i386-netware: New file.
10436
10437 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10438 defined.
10439
10440 * gdb.base/Makefile.in: Added support for systems that name core
10441 files by appending "core" to the program name.
10442 * gdb.base/a1-selftest.exp: Likewise.
10443
10444 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10445
10446 * gdb.base/return.exp: Add comment and message for `return double'
10447 test failure on Sparc Solaris.
10448
10449 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10450
10451 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10452
10453 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10454
10455 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
10456 from optimizing them away.
10457 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
10458 patterns to include default constructors and assignment operators,
10459 to match gcc versions beyond 2.5.8. Accept any cplus demangling
10460 character in the output of the virtual base pointer.
10461
10462 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10463
10464 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
10465 expression match in print_addr_of to avoid unintented matches.
10466 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
10467 versions up to 2.5.8.
10468
10469 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10470
10471 * gdb.base/list.exp: Tweak alternate pattern for listing of an
10472 included file to run under newer versions of expect.
10473 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
10474 consecutive >'s in templates to accomodate recent cplus-dem.c change.
10475 Remove xfail for the virtual table of BDDHookV.
10476
10477 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
10478
10479 * lib/gdb.exp (string_to_regexp): Set a default result.
10480 (default_gdb_start): Fix misleading message.
10481
10482 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
10483
10484 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
10485 Remove all CC, etc definitions.
10486 * config/mt-hpux: New file.
10487 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10488 (CFLAGS, LDFLAGS): Define.
10489 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10490
10491 * Makefile.in (site.exp): Don't insert host_os, etc.
10492 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10493 (distclean): Check existence of subdir.
10494 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10495 * gdb.base/Makefile.in: General cleanup and simplification.
10496 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10497 to build executables. Use default rule to build .o files.
10498 (EXPECT, RUNTEST, CC): Fix relative pathname.
10499 (site.exp): Don't insert host_os, etc.
10500 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10501 and/or SIGUSR1 defined.
10502 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10503 * gdb.c++/Makefile.in: General cleanup and simplification.
10504 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10505 (CFLAGS): Remove.
10506 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10507
10508 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10509
10510 * gdb.base/recurse.exp: Misc changes to get tests running again
10511 after Kung's changes to the watchpoint code.
10512 * gdb.base/watchpoint.exp: Likewise.
10513
10514 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10515
10516 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10517
10518 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10519
10520 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10521 * lib/gdb.exp (default_gdb_start): Define.
10522 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10523 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10524 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10525 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10526 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10527 Don't call gdb_target_udi in between tests.
10528
10529 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10530
10531 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10532 (which was basically just a local version of the same thing). In
10533 addition to avoiding duplication, gdb_test_exact is faster.
10534 * lib/gdb.exp (gdb_test_exact): Fix typo.
10535
10536 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10537 don't give an error.
10538
10539 * gdb.base/term.exp: Call delete_breakpoints before starting.
10540
10541 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10542 (t10): Add comment.
10543
10544 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10545
10546 Reorganization of the GDB Test Suite.
10547
10548 * gdb.base: New directory, contains all the basic tests.
10549 * gdb.c++: New directory, tests specific to C++.
10550 * gdb.chill: New directory, tests specific to Chill.
10551 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10552 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10553 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10554 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10555 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10556 t30-31 to chill).
10557 * */gdbme.*: Rename to match appropriate expect scripts.
10558 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10559 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10560 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10561 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10562 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10563 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10564 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10565 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10566 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10567 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10568 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10569 gdb.c++/virtfunc.cc: New names of C++ files.
10570 * gdb.chill/chillvars.ch: New name of Chill file.
10571 * gdb.base/configure.in, gdb.c++/configure.in,
10572 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10573 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10574 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10575 * configure.in (configdirs): Update to reflect directory changes.
10576 (target_abbrev): No longer define for any configuration.
10577 * Makefile.in: Cosmetic improvements to header comments.
10578
10579 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10580
10581 Various changes to gdb.t31:
10582
10583 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10584 * gdbme.ch: Make all key-words and predefineds be upper-case.
10585 * chillvars.exp: Expect key-words and predefinds in upper-case.
10586
10587 * chillvars.exp: Use gdb_test_exact many places.
10588 Change expected output for arrays (which now includes index labels).
10589
10590 * pr-5020.exp, gdme.ch (module PR_5020):
10591 New test, for PR-5020.
10592
10593 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10594
10595 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10596 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10597
10598 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10599
10600 * Makefile.in: Fix bit-rot in definitions of CHILL,
10601 CHILL_FOR_TARGET and Chill_LIB.
10602 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10603 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10604 CHILL, and CHILL_LIB.
10605
10606 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10607
10608 * Revert the previous changes. Please see Rob's directory
10609 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10610
10611 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10612
10613 * Makefile.in, configure.in, config/mips-gdb.exp,
10614 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10615 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10616 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10617 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10618 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10619 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10620 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10621 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10622 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10623 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10624 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10625 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10626 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10627 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10628 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10629 changes from 94Q1.
10630
10631 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10632
10633 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10634 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10635 Rob's new testing fragments.
10636
10637 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10638
10639 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10640 lib/gdb.exp: Replace error proc calls with perror.
10641
10642 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10643
10644 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10645 version also, match on casted version strings, and match on
10646 gdb startup case where the line numbers might be messed up.
10647
10648 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10649
10650 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10651 (CFLAGS): Delete it from here.
10652
10653 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10654
10655 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10656
10657 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10658
10659 * Makefile.in (RUNTEST): Default to just "runtest".
10660
10661 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10662
10663 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10664 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10665 the code has been restructured.
10666
10667 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10668
10669 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10670 \n, not just one of each.
10671
10672 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10673 /bin/cc gives a warning if you do.
10674
10675 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10676
10677 * gdb.t24/demangle.exp: change expect pattern of
10678 __t10ListS_link1ZUiRCUiPT0
10679
10680 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10681
10682 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10683 on local variables in recursive functions.
10684
10685 * gdb.t07/Makefile.in: Build the new test.
10686
10687 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10688
10689 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10690 directly. Instead compare the return values from actual calls.
10691
10692 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10693
10694 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10695
10696 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10697
10698 * From Peter Schauer with minor modifications.
10699 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10700 stops in mid-line in the caller. Add xfail for returning a float
10701 value on X86 targets.
10702
10703 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10704
10705 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10706 to avoid expect lossage.
10707 (fmem_LRbug_tests): Likewise.
10708 * gdb.disasm/hppa.s: Corresponding changes.
10709
10710 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10711 conditions to work with latest dejagnu/expect.
10712
10713 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10714 expected to fail on the PA.
10715 (backtrace in call with trampolines): Explicitly require main
10716 to be frame #1 (no trampolines should show up in backtrace).
10717
10718 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10719 "continue -expect".
10720 * gdb.t06/break.exp: Likewise.
10721 * gdb.t07/watchpoint.exp: Likewise.
10722 * gdb.t13/bitfields.exp: Likewise.
10723 * gdb.t15/{funcargs,return}.exp: Likewise.
10724 * gdb.stabs/weird.exp: Likewise.
10725 * config/{mips,udi}-gdb.exp: Likewise.
10726
10727 * hppa.sed: Enclose comments within a sed command to avoid
10728 losing with the old OSF1 sed.
10729
10730 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10731
10732 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10733 sequent dynix.
10734 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10735 * gdb.t15/funcargs.exp: Conditionally step again to really
10736 finish from marker_call_with_trampolines. Handle the case where
10737 the first step from within call_with_trampolines already steps
10738 us back to main.
10739 * gdb.t15/gdbme.c: Add comment to closing brace of
10740 call_with_trampolines for funcargs.exp.
10741
10742 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10743
10744 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10745 Fix typo(s).
10746
10747 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10748
10749 * gdb.t07/gdbme.c: More code for watchpoint testing.
10750
10751 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10752 "Hardware watchpoint" throughout file.
10753 (test_watchpoint_triggered_in_syscall): New test.
10754 (test_complex_watchpoint): New test.
10755
10756 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10757
10758 * gdbme.c (call_with_trampolines): New function to try and step
10759 into. Tests trampoline problems on the PA.
10760
10761 * funcargs.exp (localvars_in_indirect_call): No longer expect
10762 stepping into indirect call to fail on PAs.
10763 (test_stepping_over_trampolines): New test.
10764
10765 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10766
10767 * TODO: Add suggestions for static member function tests, and
10768 completion tests.
10769
10770 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10771
10772 * TODO: Add suggestions for "p/a" tests.
10773
10774 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10775 (default_gdb_exit): Replace all the hair with sending "quit" to
10776 the process with a simple close.
10777
10778 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10779
10780 * TODO: Add suggestions for shared library tests.
10781
10782 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10783
10784 * TODO: Add suggestions for x/s tests.
10785
10786 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10787
10788 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10789 "enable once", and "enable breakpoints once" with ".*".
10790
10791 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10792
10793 * TODO: Add suggestions about structure passing tests.
10794
10795 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10796
10797 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10798 the primary1 test, use work around if __GNUC__ < 2.
10799 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10800 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10801 Test for bad output rather than waiting for timeout. Issue
10802 second continue only if first continue failed.
10803
10804 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10805
10806 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10807 operator[] test with gdb_test because the old code didn't seem to
10808 be getting the quoting right with the new dejagnu.
10809
10810 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10811
10812 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10813 one from the path.
10814 * Makefile.in: Use a fresh expect if there is one, use runtest
10815 from the src tree if there is one.
10816
10817 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10818
10819 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10820 next over recursive call. Revise the tests from that point on
10821 (which had been skipped) to match GDB's actual (correct) output.
10822
10823 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10824 with next over a breakpoint whose condition is false.
10825
10826 * gdb.t00/help.exp: Comment out "help set print" tests just like
10827 (and for same reason as) "help set" test.
10828
10829 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10830
10831 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10832 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10833
10834 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10835
10836 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10837 necessary gdb_target_udi.
10838
10839 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10840
10841 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10842 1838 and 2417; they are fixed.
10843
10844 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10845 gdb.t03/ptype.exp (ptype structure, ptype union):
10846 Remove xfails; the test is looser than when the xfails were added.
10847
10848 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10849 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10850
10851 * gdb.t01/run.exp: Only run shell test if isnative.
10852
10853 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10854 since "run" automatically loads if necessary. Call gdb_target_udi
10855 after the "file" since "file" kills any execution target.
10856
10857 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10858 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10859 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10860 argument for UDI.
10861
10862 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10863
10864 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10865
10866 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10867
10868 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10869
10870 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10871 properly quoting regexps. This makes the second argument to
10872 demangle a fixed string, which matches the callers, instead of a
10873 shell-style pattern which is what the previous implementation
10874 used. Update some of the callers.
10875
10876 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10877
10878 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10879 (comib_nullified_tests): Fix typo.
10880 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10881 strings. No longer expected to fail.
10882
10883 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10884 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10885 strings. No longer expected to fail.
10886
10887 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10888 string. No longer expected to fail.
10889
10890 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10891
10892 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10893 No longer expected to fail.
10894
10895 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10896 string. No longer expected to fail.
10897
10898 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10899
10900 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10901 only in the names (I probably got most of them). I was even
10902 generous with some which differed in underscores in names, and
10903 probably missed a few, and I *still* was able to remove almost a
10904 third of the file with almost no impact on testsuite coverage.
10905
10906 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10907
10908 * gdb.t00/default.exp: Match udi_attach error message as well as
10909 the one from child_attach.
10910
10911 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10912
10913 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10914
10915 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10916 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10917
10918 * Move test with enums and partial symbols back to
10919 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10920 Reverts the change of 26 May 93. Per today's change to
10921 stabs.texinfo, the behavior that weird.exp was expecting was
10922 unreasonable; what is important is that the compiler+gdb get
10923 things right, which happens with a recent gcc. Also fix the test
10924 to deal with native compilers which put out the stab gdb can't
10925 deal with.
10926
10927 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10928
10929 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10930 in the names. The main thing these accomplish is to slow things down.
10931 Many more such duplicates surely remain.
10932
10933 * gdb.t00/help.exp: Comment out "help support" test just like
10934 (and for same reason as) "help set" test.
10935
10936 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10937
10938 * gdb.t06/break.exp: Remove setup_xfails for
10939 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10940 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10941 about known bug in gcc to include up through 2.5.8.
10942 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10943 well as "_vb$".
10944 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10945 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10946 with latest gcc and gdb.
10947 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10948 well as "_vb$".
10949
10950 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10951
10952 * configure.in (hppa*-*-*): Also configure and build stabs-only
10953 tests.
10954
10955 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10956
10957 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10958 * gdb.t10/configure.in (hppa*-*-*): Use it.
10959
10960 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10961
10962 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10963
10964 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10965
10966 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10967 versions prior to 1.13.5.
10968
10969 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10970
10971 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10972 the prompt is at the start of a line.
10973
10974 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10975
10976 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10977 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10978 in the copr tests now.
10979 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10980 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10981 expected to fail.
10982
10983 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10984
10985 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10986 gdb.t31/chillvars.exp, lib/gdb.exp:
10987 Tweak to run under either version of expect.
10988 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10989 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10990 * gdb.t11/list.exp: Remove extraneous whitespace.
10991
10992 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10993
10994 * gdb.t16/printcmds.exp (test_print_strings): Accept
10995 "(unsigned char *) " before the string.
10996
10997 * TODO: Add notes about printing of fancy types and GDB expressions.
10998
10999 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
11000
11001 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11002 * gdb.t06/configure.in: Don't try to compile signals test program
11003 if doing mips-idt-ecoff.
11004
11005 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
11006
11007 * Most .exp files: Tweak to run under either version of expect.
11008
11009 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11010
11011 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
11012 xfails; I'm not sure why they are failing, but not because of PR 1806.
11013
11014 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
11015
11016 * config/unix-gdb.exp: Remove gdb_unload cause it's already
11017 defined in lib/gdb.exp.
11018
11019 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11020
11021 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
11022 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11023 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
11024 have to be typeless.
11025
11026 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11027
11028 * TODO: Add suggestion for copyright year test.
11029
11030 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
11031
11032 * configure.in (*-*-lynxos*): Add stabs tests.
11033
11034 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11035
11036 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11037 so insert a tab before any assembler directive in column zero.
11038
11039 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11040 stores.
11041 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11042 stores.
11043 (fpu_short_memory_tests): Likewise.
11044
11045 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11046
11047 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
11048 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
11049 .stabs directives in comments.
11050
11051 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11052
11053 * TODO: New file, describing tests we could write.
11054 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11055
11056 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11057
11058 * gdb.t06/signals.exp: Add kludge to force re-sync.
11059
11060 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11061 to xgdb instead of gdb, get out of gdb.
11062
11063 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
11064
11065 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11066 for info.
11067
11068 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11069
11070 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11071 * gdb.stabs/configure.in (hppa*-*-*): Use it.
11072 * gdb.stabs/hppa.sed: New sed script for the PA.
11073
11074 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11075
11076 * gdb.stabs: Re-write weird.def and configuration to use sed
11077 instead of cpp. sed is portable and POSIX; cpp is neither.
11078
11079 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11080
11081 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11082
11083 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11084
11085 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11086
11087 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11088
11089 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11090 "_vb$".
11091 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11092 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11093
11094 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11095
11096 * lib/gdb.exp: Comment out code which depends on non-existent
11097 `transform' procedure.
11098
11099 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
11100
11101 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11102 * lib/gdb.exp: Transform tool name.
11103 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11104 1.1's new error handling system.
11105
11106 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11107
11108 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11109
11110 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11111
11112 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11113 They made pattern matching so slow that timeouts happened on
11114 heavily loaded systems. Now any output from "show print" which
11115 gets us back to the GDB prompt is a PASS.
11116
11117 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
11118
11119 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
11120
11121 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11122
11123 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11124
11125 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11126 It is not from PR 3220.
11127
11128 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11129
11130 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11131 just started failing because they depended on the order the
11132 subcommands are presented, or exact docstring text. This kind of
11133 test is a pain and has minimal benefit.
11134
11135 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11136
11137 * gdb.t09/corefile.exp: At end of test, use "core" command with
11138 no arguments.
11139
11140 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
11141
11142 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11143 17}/Makefile.in: Make it possible to run the testsuite with Sun
11144 make and CC = cross gcc by adding explicit build rules for .o
11145 files.
11146
11147 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11148
11149 * gdb.t15/funcargs.exp: Don't put comments on same line as
11150 setup_xfail (@#$*%& tcl braindamage!).
11151
11152 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11153
11154 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11155
11156 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
11157
11158 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11159 * gdb.t20/inherit.exp: remove three dumplicate entries.
11160
11161 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11162
11163 * gdb.t06/break.exp: For "next over recursive call", fail on any
11164 incorrect output, not just on "factorial (value=2)".
11165
11166 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11167
11168 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
11169 working now. Add an xfail if accesing a bss variable causes
11170 a memory error if the target is not yet run.
11171
11172 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11173
11174 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11175 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11176 name of __st* demangling (2 strings). Did Kung really get the
11177 more than 95 others right without testing them?
11178
11179 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
11180
11181 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
11182
11183 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
11184
11185 * configure.in (configdirs): Add gdb.disasm
11186 * gdb.disasm: New directory for GDB disassembler tests.
11187 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11188
11189 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11190
11191 * gdb.t00/help.exp: Don't test "help set".
11192
11193 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11194 from within expect statements. None of these happen anymore and
11195 they cause regressions to be silently unnoticed.
11196
11197 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11198 messages) about known failures with gcc cygnus-2.4.5-930417.
11199
11200 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11201 comp-info.exp so it gets built if it doesn't exist.
11202
11203 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
11204 it is no longer used.
11205 * gdb.t13/comp-info.c: Removed.
11206
11207 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11208
11209 * gdb.t06/signals.exp: Add xfail for sun3.
11210
11211 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11212
11213 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
11214 relevant because ^C doesn't get sent but failure can be reproduced
11215 interactively).
11216
11217 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11218
11219 * gdb.stabs/alpha.mt: New configuration file for alpha.
11220 * gdb.stabs/configure.in: Use it.
11221 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
11222 sharing with alpha.mt, redefine long to word via preprocessor.
11223 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
11224 for alpha.
11225 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
11226 native cc.
11227 * gdb.t00/teststrategy.exp: Change expect string so that we
11228 consume the `(xgdb)' from the command echo and from the gdb prompt.
11229 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
11230 gdb currently compares all values as long, so this failure probably
11231 applies to any configuration where LONGEST is bigger than a target int.
11232 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
11233 with gcc.
11234 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
11235 to handle opaque pointers, gcc is.
11236 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
11237 as first argument. Include <sys/types.h> and change all operator
11238 new definitions to use size_t.
11239 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
11240 now that we use size_t.
11241
11242 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11243
11244 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
11245 a long or float array cast all array members to the same type.
11246 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
11247 with 64 bit longs.
11248 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
11249 on alpha.
11250 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
11251
11252 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11253
11254 * gdb.t24 (demangle.exp): Constructors of templates have names like
11255 vector<int>::vector(int) not vector<int>::vector<int>(int). See
11256 section 14.6 of the ARM.
11257
11258 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
11259 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
11260 accomplish little and slow down the testsuite.
11261
11262 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
11263 Accept spaces various places.
11264
11265 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11266
11267 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
11268 with watchpoint enabled.
11269
11270 * Makefile.in: Remove definition of CC and remove the second
11271 definition of CXX (the "CXX = gcc" one remains). These definitions
11272 were causing backquotes to be expanded within backquotes, which
11273 doesn't work.
11274
11275 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
11276
11277 * gdb.t17/callfuncs.exp: Add "return 0" to end.
11278
11279 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11280
11281 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
11282 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
11283 by mips cc and contains no stabs entries.
11284
11285 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
11286
11287 * config/vx-gdb.exp: Use fake device to load files rather than
11288 NFS.
11289 * lib/gdb.exp: New proc to do "file" command.
11290 * config/unix-gdb.exp: Use new "file" proc.
11291
11292 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
11293
11294 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11295 Rework board rebooting slightly.
11296 (gdb_exit): Don't exit from the remote shell; there isn't one.
11297 * gdb.stabs/weird.exp: If a program is being debugged already,
11298 kill it.
11299 * gdb.t04/setvar.exp: Stop and restart gdb.
11300 * gdb.t05/expr.exp: Likewise.
11301 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11302 restart gdb and reload the program.
11303 * gdb.t08/opaque.exp: Likewise.
11304 * gdb.t12/scope.exp: Likewise.
11305 * gdb.t13/bitfields.exp: Likewise.
11306 * gdb.t15/funcargs.exp: Likewise.
11307 * gdb.t20/classes.exp: Likewise.
11308 * gdb.t03/ptype.exp: Increase timeout.
11309 * gdb.t16/printcmds.exp (test_print_string_constants,
11310 test_print_array_constants): Likewise.
11311 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11312 * gdb.t20/classes.exp (do_tests): Likewise.
11313 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11314
11315 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11316
11317 * gdb.stabs: Renamed *wierd* to *weird*.
11318
11319 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11320
11321 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
11322 for timeout. Add "known gcc 2.4.5 bug" to failure message.
11323
11324 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11325
11326 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11327 (do_tests): Remove xfail for whatis on one_var and two_var.
11328
11329 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
11330
11331 * Makefile.in: Made cross building work better by adding
11332 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
11333
11334 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11335
11336 * gdb.t15/{return.c,return.exp,Makefile.in}:
11337 New test, currently commented out.
11338
11339 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11340
11341 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11342 still running and removes the leftover named socket so GDb can do
11343 clean restarts.
11344
11345 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11346
11347 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11348 console, not GDB.
11349 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11350 cross testing works better with "make check"
11351 * config/unix-gdb: Use default procedures for exit and version.
11352 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11353 with the newest VxWorks.
11354
11355 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11356
11357 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11358 old form.
11359
11360 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11361 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11362
11363 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11364
11365 * config/unix-gdb.exp: Remove this version of gdb_exit
11366 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11367 Rob says he'll look at it when he gets back to testing boards.
11368
11369 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11370
11371 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11372 an expected fail for certain ptype commands.
11373
11374 * gdb.t20/classes.exp: Update expected results of "ptype class
11375 Base1" to account for the constructor that now appears in the type.
11376
11377 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11378
11379 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11380 disappeared from list.
11381 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11382 "alldone" proc with call to cleanup and exit.
11383 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11384 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11385 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11386 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11387 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11388 "alldone" proc with simple returns that suppress remaining
11389 tests. The alldone proc went away many months ago.
11390
11391 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11392
11393 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11394
11395 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11396
11397 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11398
11399 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11400 as vax gdb will display them.
11401
11402 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11403
11404 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11405 optimizers.
11406
11407 * scope.exp: Change "bad value for localval" messages so each one
11408 is unique.
11409
11410 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11411 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11412
11413 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11414
11415 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11416
11417 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11418 doesn't exist (due to optimization).
11419
11420 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11421
11422 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11423 contains \r because the filename is long.
11424
11425 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11426 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11427
11428 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11429
11430 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11431 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11432 Ultrix.
11433 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11434 int tests.
11435 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11436
11437 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11438
11439 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11440
11441 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
11442 to match does not match the passing case but still matches the
11443 failing case.
11444
11445 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11446
11447 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11448
11449 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11450
11451 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11452 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
11453 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
11454 Remove various versions of gdb_exit.
11455 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
11456 gdb_exit.
11457 * config/unix-gdb.exp: gdb_exit remains here, and should override
11458 the generic version, since it's doing a lot of wierd stuff that
11459 the other versions aren't. FIXME, fold it in, or abandon this
11460 version.
11461
11462 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11463
11464 * gdb.t24/demangle.exp: Add tests for PR 3220.
11465
11466 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11467
11468 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
11469
11470 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
11471
11472 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
11473 "i386-*-*". Works for i486 as well.
11474
11475 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
11476 bug, and expand domain of xfail to all SVR4 systems, since the
11477 actual problem is likely to be in generic SVR4 /proc support.
11478
11479 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11480
11481 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
11482
11483 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
11484
11485 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
11486 xfails for other systems. Match a missing 'Continuing.' as an
11487 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11488
11489 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11490 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11491 Only issue warning for missing executables if -all option is used.
11492
11493 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11494 file if -all option is used. It's like an unpredictable XFAIL.
11495
11496 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11497
11498 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11499 for dynamically linked binaries.
11500
11501 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11502
11503 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11504
11505 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11506 to state that this is a known bug in old versions of g++.
11507
11508 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11509
11510 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11511 while waiting for `Continuing'.
11512
11513 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11514
11515 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11516 in text, data, and bss.
11517 * gdb.t10/nodebug.c: Add local and global test variables for
11518 initialized and uninitialized data.
11519
11520 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11521
11522 * config/unix-gdb.exp (gdb_exit): Add "wait".
11523
11524 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11525
11526 * gdb.t06/signals.exp: xfail the continue from the handler for all
11527 targets.
11528
11529 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11530 function with watchpoints enabled, the i386 call dummy starts with
11531 a call.
11532
11533 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11534 386 bsd names its corefiles.
11535
11536 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11537
11538 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11539 compilers don't grok it.
11540 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11541 with small octal ints rather than character constants, which
11542 are signed and might not fit if first promoted to int.
11543
11544 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11545
11546 * gdb.t09/Makefile.in (clean): Remove corefile.
11547
11548 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11549
11550 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11551
11552 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11553 and Jim Kingdon (kingdon@cygnus.com)
11554
11555 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11556 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11557 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11558
11559 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11560
11561 * gdb.t17/interrupt.exp: Add xfail for hppa.
11562
11563 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11564
11565 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11566 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11567 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11568 to determine signed-ness of bitfields and use the result to setup
11569 the xfail.
11570 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11571 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11572 call line is reached if necessary.
11573
11574 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11575
11576 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11577
11578 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11579
11580 * gdb.t06/break.exp: Also test `clear' command.
11581
11582 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11583
11584 * gdb.t00/teststrategy.exp: Remove extra quote.
11585
11586 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11587 watchpoint enabled to be for all non-68k machines.
11588
11589 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11590
11591 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11592
11593 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11594 targets use aout.mt instead of ecoff.mt as gas understands
11595 standard aout format.
11596
11597 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11598
11599 * lib/gdb.exp (runto): Don't insist that function we are running to
11600 was compiled with -g.
11601
11602 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11603
11604 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11605 to get back into the read system call.
11606 Accept leading newline in case where we woke it up.
11607
11608 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11609
11610 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11611 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11612 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11613 enable ecoff configuration.
11614
11615 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11616
11617 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11618
11619 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11620
11621 * gdb.t16/printcmds.exp: Add another printf test.
11622
11623 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11624
11625 * configure.in: If configured -with-stabs on any target, add
11626 stabsdirs to configdirs.
11627
11628 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11629
11630 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11631 fun" so pattern does not match the command itself.
11632
11633 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11634
11635 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11636
11637 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11638
11639 * gdb.t17/interrupt.exp: Test for more things.
11640
11641 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11642
11643 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11644 compiler arranges the code and line numbers.
11645
11646 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11647
11648 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11649
11650 * gdb.t00/help.exp: Increase expect input buffer size.
11651
11652 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11653
11654 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11655
11656 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11657
11658 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11659
11660 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11661 [0-9]*, not just [0-9].
11662
11663 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11664
11665 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11666
11667 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11668
11669 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11670
11671 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11672
11673 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11674
11675 * gdb.t06/signals.c: Add xfails for sun3.
11676
11677 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11678
11679 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11680 test_stepping tests.
11681
11682 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11683
11684 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11685
11686 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11687
11688 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11689 rather than actually putting it through cpp twice.
11690
11691 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11692
11693 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11694
11695 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11696 no longer needed.
11697
11698 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11699
11700 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11701
11702 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11703 C++ features prints as "struct", make it a pass, not an xfail.
11704
11705 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11706
11707 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11708 Don't require VA to print as "class" rather than "struct".
11709
11710 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11711
11712 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11713
11714 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11715
11716 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11717
11718 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11719
11720 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11721 order.
11722
11723 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11724
11725 * gdb.t16/printcmds.exp: Add printf tests.
11726
11727 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11728
11729 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11730
11731 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11732
11733 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11734 pass counts, to counteract any existing or future setup_xfails.
11735
11736 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11737
11738 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11739 {BEGIN,END}_COMMON for common block instead of STAB.
11740 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11741
11742 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11743 intp_var should be N_GSYM not N_LSYM.
11744 wierd-aout.S: Use a label for the value of the N_SO.
11745 wierd.def: Remove all backslashes.
11746 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11747
11748 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11749
11750 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11751 get the expected next to inheritance3.
11752
11753 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11754
11755 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11756 now that gcc-2.4 gets it right.
11757
11758 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11759
11760 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11761
11762 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11763 generating comp-info.exp which works for cross-compilation.
11764
11765 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11766
11767 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11768 "*-*-sysv4.*".
11769
11770 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11771
11772 * gdb.t01/run.exp: Start with a fresh gdb.
11773 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11774 SVR4.x.
11775
11776 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11777
11778 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11779 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11780 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11781 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11782 things to remove.
11783
11784 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11785
11786 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11787 test cases from bug reports.
11788
11789 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11790
11791 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11792 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11793 avoid spurious xfails.
11794 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11795 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11796 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11797
11798 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11799
11800 * gdb.t00/teststrategy.exp: Rework to provide more useful
11801 description of each test, fix problem with systems that define
11802 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11803 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11804 results for "next over recursive call" so timeouts aren't taken
11805 by error.
11806
11807 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11808
11809 * gdb.t12/scope.exp: Test printing of variables before run.
11810
11811 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11812 printed in wrong order due to sorting.
11813
11814 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11815
11816 * gdb.t00/teststrategy.exp: Fix expected results for printing
11817 user entered string constant. Is array of char, prints with no
11818 address.
11819
11820 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11821 commands.
11822 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11823 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11824 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11825 of struct of char arrays.
11826 * gdb.t00/radix.exp: New tests for radix commands.
11827
11828 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11829
11830 * gdb.t16/printcmd.exp: Print a variable before running program
11831 (with xfail for AIX).
11832
11833 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11834
11835 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11836
11837 * gdb.t16/printcmd.exp: Don't print variables before running program.
11838
11839 * gdb.t06/break.exp: Don't require envp argument to main.
11840
11841 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11842
11843 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11844 Add xfails for rs6000.
11845
11846 * gdb.t02/whatis.exp: Change other tests not to re-test something
11847 we already tested.
11848
11849 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11850 each type used has a variable of that type.
11851
11852 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11853
11854 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11855
11856 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11857
11858 * configure.in: change srctrigger to be a file, not a directory
11859
11860 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11861
11862 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11863
11864 * gdb.t11/list.exp: Fixed a couple of typos.
11865
11866 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11867
11868 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11869 is fixed and PR is closed.
11870 * gdb.t16 (gdbme.c): Add simple test string variable.
11871 * gdb.t16 (printcmds.exp): Add tests with simple test string
11872 variable, primarily for boundaries on "set print elements".
11873
11874 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11875
11876 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11877 Make leading 0's optional and don't expect a tab in the middle
11878 of the number.
11879
11880 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11881
11882 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11883 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11884 don't end command passed to gdb_test with newline.
11885
11886 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11887 signed keyword away, don't expect signed bitfields to be signed.
11888
11889 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11890 printing with only as many 1's as are in the field as well as printing
11891 with 32 1's (see comment).
11892
11893 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11894
11895 * gdb.t00/default.exp: Start with a fresh gdb.
11896 * configure.in (configdirs): Remove gdb.t31 until the chill
11897 compiler works again. It no longer is able to find chillrt0
11898 since it isn't in libchill.a anymore.
11899 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11900 wierd.o, make more modular.
11901 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11902 spurious newlines that caused problems.
11903
11904 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11905
11906 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11907 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11908 gdb.stabs/wierd.{exp,def}: Many new tests.
11909
11910 * gdb.t00/default.exp: update info line for new message.
11911
11912 * gdb.t02/{whatis.exp,gdbme.c}:
11913 Test that "char *" doesn't print as "caddr_t".
11914
11915 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11916
11917 * gdb.t00/help.exp: Use .* in place of some help messages which
11918 just changed.
11919 gdb.t00/default.exp: Update "info frame" test for new message.
11920 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11921 Remove some xfails
11922
11923 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11924
11925 * gdb.t03/{gdbme.c,ptype.exp}:
11926 Add tests for typedef'd struct and union without tags.
11927 Also check "whatis" on a variable of a typedef'd enum without a tag.
11928
11929 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11930 PRMS 1823; the bug still exists but isn't reproduced by this test
11931 anymore), and remove rs6000 XFAIL (the bug is fixed).
11932
11933 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11934 duplicated from whatis.exp. For those that are left, accept
11935 "long", "long int", or "int" for long variables (whatis.exp already
11936 has an XFAIL for "int", so no need to fail it here).
11937
11938 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11939 Deal with GCC's names for types now that GDB uses the compiler's names.
11940
11941 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11942 setup_xfail's for sunos4. If we #defined the signed keyword away,
11943 don't expect GDB to know that char it is signed.
11944
11945 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11946
11947 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11948
11949 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11950 should work on any system, regardless of debugging format.
11951 * gdb.t21/demangle.exp: Move to gdb.t24.
11952 * gdb.t24/demangle.exp: Move from gdb.t21.
11953 * gdb.t24/{Makefile.in, configure.in}: New files.
11954
11955 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11956
11957 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11958 * gdb.stabs: New directory.
11959
11960 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11961
11962 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11963 not just "Quit anyway?".
11964
11965 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11966
11967 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11968 that all setup_xfails are immediately followed by clear_xfails.
11969
11970 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11971
11972 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11973 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11974 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11975 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11976 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11977 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11978 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11979 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11980 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11981 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11982 gdb.t31/chillvars.exp, lib/gdb.exp:
11983 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11984 bug-gdb@prep.ai.mit.edu.
11985
11986 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11987
11988 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11989 with 0.0, not integer 0.
11990
11991 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11992
11993 * gdb.t06/break.exp: Update for "Kill the program" message change.
11994
11995 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11996
11997 * Makefile.in (GDBFLAGS): Set to -nx.
11998 * Makefile.in (site.exp): Use GDBFLAGS.
11999
12000 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12001
12002 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12003 Makefiles.
12004 (check): depend on just-check.
12005 (just-check): added so that tests can be run without a noop
12006 build pass.
12007
12008 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12009
12010 Switch to using configure's configdirs.
12011 * Makefile.in (Makefile): add configure.in dependency.
12012 (SUBDIRS): removed redundant assignment.
12013 * configure.in: switch subdirs assignment to configdirs.
12014 * gdb.t*/configure.in: new files.
12015
12016 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
12017
12018 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12019 works.
12020
12021 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
12022
12023 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
12024 in explicit rules. Apparently this is not supported by some makes.
12025
12026 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
12027
12028 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
12029
12030 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12031
12032 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
12033 disappeared.
12034
12035 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
12036
12037 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
12038
12039 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
12040
12041 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
12042 watchpoint problem that is now fixed.
12043 * gdb.t30/chexp.exp: Remove setup_xfail for printing
12044 uninitialized convenience variables.
12045 * gdb.t31/chillvars.exp: Fix expected patterns for printing
12046 structures.
12047
12048 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12049
12050 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12051 which causes expect to get out of sync with gdb on long output
12052 from help set.
12053 * gdb.t09/corefile.exp: Make expected pattern for core file
12054 failing signal and frame output format less sun specific.
12055
12056 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
12057
12058 * gdb.t31/chillvars.exp: Add and remove initial dummy
12059 breakpoint, so that symbol table is forced in.
12060 (Needed at least on Sunos4, though it seems not SVR4.)
12061 * gdb.t31/chillvars.exp: Update for changed output format.
12062
12063 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
12064
12065 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12066
12067 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
12068
12069 * Makefile.in: Added --srcdir when invoking runtest, removed the
12070 need for a local config file. (optional now)
12071
12072 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
12073
12074 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
12075 failure count used to force early termination. Add some more
12076 expected failures for gnu style demangling.
12077
12078 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12079
12080 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12081 pmi variable from gdb.t20/gdbme to get optimized away.
12082 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12083 Check for written corefile upon timeout _and_ eof.
12084
12085 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12086
12087 * config/unix-gdb.exp: Add missing return 0.
12088
12089 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12090
12091 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
12092 test termination.
12093
12094 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
12095
12096 * configure.in (subdirs): Put back gdb.t17 which mysteriously
12097 disappeared.
12098
12099 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
12100
12101 * gdb.t10/crossload.exp: Disable the i860-elf test until such
12102 time as i860 support works.
12103
12104 * gdb.t15/funcargs.exp: Fix expected outputs to include
12105 "backtrace 100\r" rather than just "backtrace\r", to match last
12106 change.
12107
12108 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
12109
12110 * config/udi-gdb.exp (gdb_exit): Remove close command.
12111 (gdb_target_udi): New procedure to set the UDI target.
12112 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
12113 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12114 Added waits for prompts after several question responses. Added
12115 some more responses used by a29k-amd-udi-gdb.
12116 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12117 pass different arguments, restart UDI connection after program
12118 completion.
12119 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12120 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12121 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12122 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12123 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12124 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12125 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12126 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12127 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12128 after program completion.
12129 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12130 compiled with a SELECT_VECS setting.
12131 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12132 infinite recursion.
12133
12134 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12135 Added checks for COFF results, and made them expected failures for
12136 all targets. It would be better to make them expected failures
12137 for COFF targets only.
12138
12139 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
12140
12141 * Makefile.in: add null dvi target, don't bother to recurse
12142 through test directories for info and install-info; rename
12143 $(datadir) to be dejagnu instead of deja-gnu
12144
12145 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
12146
12147 * gdb.t31/gdbme.ch: Re-enable code that previously caused
12148 compiler to coredump.
12149 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
12150 code.
12151
12152 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
12153
12154 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
12155 coredump.
12156 * gdb.t31/chillvars.exp: Comment out tests that depend on that
12157 code.
12158
12159 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
12160
12161 * gdb.t03/ptype.exp: tests for return code from gdb_test.
12162 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12163 which in a shell. Deletes xgdb when done.
12164 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12165 Tests the return from the "set height" or "set width" commands.
12166 Added a few return codes where needed.
12167
12168 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
12169
12170 * Makefile.in (SUBDIRS): Add gdb.t17.
12171 * configure.in (subdirs): Add gdb.t17.
12172 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
12173 files to test gdb's calling of functions in the inferior with
12174 the correct arguments and gdb's ability to retrieve any
12175 result returned.
12176
12177 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
12178
12179 * config/unix-gdb.exp (gdb_exit): Remove close commands that
12180 may be called after gdb goes away. Previous versions of expect
12181 needed these to avoid file descriptor leaks, but they cause
12182 errors with the current revision of expect.
12183 * gdb.t00/gdbvars.exp: Use -re on expected output after
12184 setting sevenbit-strings.
12185 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
12186 to set sevenbit-strings consistent across tests.
12187 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
12188 set sevenbit-strings consistent across tests.
12189
12190 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
12191
12192 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
12193 expected output to match current "expect" expectations.
12194
12195 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
12196
12197 * gdb.t00/default.exp: Change expected output for default "source"
12198 command, to match new gdb behavior which requires a filename to
12199 source.
12200
12201 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
12202
12203 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
12204 expected fail for i486-*-* that misses the marker2 function.
12205 * gdb.t10/crossload.exp (bfddefault): Allow successful
12206 recognition of a format to pass even if no symbols are found.
12207 Explicitly catch failures where the format is not recognized
12208 or is ambiguous, and add the reason to the fail message.
12209 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
12210 the cause is and invalid target and add reason to failure message.
12211 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
12212 elf32-i386, elf32-sparc, and elf32-i860.
12213 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
12214 Set up expected failure for 'filename'::variable scope resolution,
12215 which is now apparently broken on all targets.
12216 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
12217 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
12218 gdb.t23/templates.exp: Change failure for missing binfile into
12219 just a warning.
12220 gdb.t21/demangle.exp: Change all cfront references to 'arm'
12221 references.
12222
12223 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
12224
12225 * gdb.t00/default.exp: Add expected output for default "source"
12226 command, to match new gdb behavior.
12227 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
12228
12229 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
12230
12231 * config/*-gdb.exp: returns an error, rather than exiting on
12232 internal errors.
12233
12234 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
12235
12236 * gdb.t03/gdbme.c: Add pointer to struct variable.
12237 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
12238 referencing struct members.
12239
12240 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
12241
12242 * configure.in (mips-idt-ecoff): New target.
12243 * config/mips-gdb.exp: New file for remote board using MIPS remote
12244 debugging protocol.
12245
12246 * Redid configuration scheme. Removed gdb.t*/configure.in.
12247 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
12248 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
12249 distclean targets. Built executables via .o files. Adjusted
12250 tests to account for source files in $(srcdir) rather than
12251 $(objdir).
12252 * lib/gdb.exp (runto): Don't expect () after the function name,
12253 because it may have arguments.
12254
12255 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
12256
12257 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
12258 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
12259 expected failures for mips-idt-* and mips-sgi-*.
12260 * gdb.t00/default.exp (attach): Kill process if requested.
12261 * gdb.t00/help.exp (help target core, help target): Accept a gdb
12262 that does not read core files.
12263 * gdb.t01/run.exp: Removed checks for exit status code.
12264 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
12265 it is linked in.
12266 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
12267 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
12268 appropriate, rather than doing it by hand.
12269 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
12270 execution.
12271 * gdb.t10/crossload.exp: Kill existing program if needed.
12272 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
12273 appropriate, rather than doing it by hand. Always increase
12274 timeout for this test, not just for VxWorks.
12275
12276 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
12277
12278 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
12279 of Chill STRUCT types and STRUCT values.
12280 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
12281 than "char".
12282 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
12283 struct2): New struct definitions and initializations to test
12284 simple Chill STRUCT types.
12285
12286 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
12287
12288 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
12289 the null byte at the end of strings.
12290 * gdb.t00/default.exp: Make show version insensitive to copyright
12291 date.
12292 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
12293 to avoid dependencies on target char signedness.
12294 * gdb.t16/printcmds.exp: Update expected results for explicitly
12295 unsigned char.
12296 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
12297 now work.
12298 * gdb.t21/demangle.exp: Add many more patterns for template
12299 demangling, most of them being expected failures.
12300 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
12301 string we are matching for, to match on the whole string.
12302 * gdb.t21/demangle.exp: Add many new test strings to demangle,
12303 and fix a whole bunch that had incorrect expected output but were
12304 passing anyway because of the bug in "proc demangle".
12305 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
12306 type.
12307 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
12308
12309 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
12310
12311 * gdb/testsuite: made modifications to testcases, etc., to allow
12312 them to work properly given the reorganization of deja-gnu and the
12313 relocation of the testcases from deja-gnu to a "tool" subdirectory.
12314
12315 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
12316
12317 * gdb/testsuite: Initial creation of gdb/testsuite.
12318 Migrated dejagnu testcases and support files for testing nm to
12319 gdb/testsuite from deja-gnu. These files were moved "as is"
12320 with no modifications. This migration is part of a major overhaul
12321 of dejagnu. The modifications to these testcases, etc., which
12322 will allow them to work with the new version of dejagnu will be
12323 made in a future update.
12324
12325 For additional changes see gdb.mi/ChangeLog-1999-2003.
12326 \f
12327 Local Variables:
12328 mode: change-log
12329 left-margin: 8
12330 fill-column: 74
12331 version-control: never
12332 End:
This page took 0.332724 seconds and 5 git commands to generate.