]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2004-07-14 Andrew Cagney <cagney@gnu.org>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
9c7bb332
AC
12004-07-13 Andrew Cagney <cagney@gnu.org>
2
6bf46641
AC
3 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
4 (check_sizeof, check_valueof): Do not include the output in the
5 test name. Use gdb_test.
6 (get_valueof): Use gdb_test_multiple.
7
c4ffd4c0
AC
8 * gdb.base/step-test.exp: Update copyright. Use
9 gdb_test_multiple. Ensure that test names do not include
10 architecture dependent output.
11
ab89363a
AC
12 * gdb.gdb/observer.exp: Update copyright.
13 (setup_test): Use gdb_test_multiple.
14 (attach_first_observer, attach_second_observer)
15 (attach_third_observer, detach_first_observer)
16 (detach_second_observer, detach_third_observer)
17 (reset_counters, check_counters): Make $message a prefix.
18 (test_normal_stop_notifications): Add "args" parameter - a list of
19 init functions to be called. Make $message a prefix,
20 (test_observer_normal_stop): Change the message prefixes so that
21 they are unique, pass the attach / detach procedures to
22 test_normal_stop_notifications.
23
ec58997a
AC
24 * gdb.base/signull.exp (test_segv): Prefix all tests with
25 "${name}". Clean up test messages.
26
b475183b
AC
27 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
28
9c7bb332
AC
29 * gdb.base/ena-dis-br.exp: Update copyright.
30 (break_at): New function. Replace send_gdb with gdb_test,
31 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
32 ignore count, not stopped at bpt", with KFAIL.
33
2dd95497
CV
342004-07-13 Corinna Vinschen <vinschen@redhat.com>
35
36 * gdb.base/attach.exp: Remove cleanupfile handling.
37
419e626b
AC
382004-07-12 Andrew Cagney <cagney@gnu.org>
39
40 * gdb.base/annota1.exp: Cleanup corefile test name.
41 * gdb.base/annota3.exp: Ditto.
42
8b1b3228
AC
432004-07-12 Andrew Cagney <cagney@gnu.org>
44
78650829
AC
45 * gdb.base/signals.exp: Clean up copyright, re-indent.
46
8b1b3228
AC
47 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
48 gdb_test and gdb_test_multiple.
49
935c2760
JJ
502004-07-08 Jeff Johnston <jjohnstn@redhat.com>
51
52 * gdb.java/jmain.exp: Fix expected line number for main to
53 break at. Set XFAIL for break at main test since gcj does not
54 provide line number info for first statement in main.
55
1544280f
AC
562004-07-08 Andrew Cagney <cagney@gnu.org>
57
1279f4ff
AC
58 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
59
1544280f
AC
60 * gdb.base/sigbpt.exp: Make the common part of each test name a
61 prefix instead of suffix.
62
bcc82369
BR
632004-07-07 Bob Rossi <bob_rossi@cox.net>
64
65 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
66 test from test_tbreak_creation_and_listing to
67 test_file_list_exec_source_file
68 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
69 Changed name of test from test_tbreak_creation_and_listing to
70 test_file_list_exec_source_file
71
23f4b0aa
JJ
722004-07-07 Jeff Johnston <jjohnstn@redhat.com>
73
74 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
75 the jmisc() constructor instead of <init>.
76 * gdb.java/jmisc1.exp: Ditto.
77
56401cd5
AC
782004-07-07 Andrew Cagney <cagney@gnu.org>
79
80 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
81 corrupting the PC.
82
44ae2f6a
MC
832004-07-06 Michael Chastain <mec.gnu@mindspring.com>
84
85 * gdb.cp/templates.exp: Accept whitespace change in demangler
86 output.
87
45a83408
AC
882004-07-06 Andrew Cagney <cagney@gnu.org>
89
90 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
91
d205ad70
MC
922004-07-02 Michael Chastain <mec.gnu@mindspring.com>
93
94 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
95 * lib/compiler.cc: Likewise.
96
06ea1a61
MC
972004-06-30 Michael Chastain <mec.gnu@mindspring.com>
98
99 * lib/compiler.cc: Work around string preprocessing problem
100 with old hp c++ compiler.
101 * lib/compiler.c: Likewise.
102
daab1251
CV
1032004-06-29 Corinna Vinschen <vinschen@redhat.com>
104
105 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
106 directives to conditionalize symbol prefixing.
107 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
108 additional_flags handling. Add underscore prefix for Cygwin.
109 * gdb.arch/i386-unwind.c: Use preprocessor directives to
110 conditionalize symbol prefixing.
111 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
112 additional_flags handling. Add underscore prefix for Cygwin.
113
cc984116
CV
1142004-06-29 Corinna Vinschen <vinschen@redhat.com>
115
116 * gdb.base/bigcore.exp: Skip test on Cygwin.
117
c279b077
MC
1182004-06-28 Michael Chastain <mec.gnu@mindspring.com>
119
120 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
121 formats for "info register". Use gdb_test_multiple. Fix
122 the "invalid register" test.
123
0e915747
CV
1242004-06-28 Corinna Vinschen <vinschen@redhat.com>
125
126 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
127 PID for Cygwin. Add Cygwin specific strings to check for in some
128 tests.
129 (do_attach_tests): Add a test for user interaction when attaching
130 to a process with no matching symbol table already loaded.
131
11422c86
AC
1322004-06-26 Andrew Cagney <cagney@gnu.org>
133
134 Test PR java/1567 and PR java/1565.
135 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
136 * gdb.java/jmisc2.exp: Delete file.
137
cefbce26
MC
1382004-06-26 Michael Chastain <mec.gnu@mindspring.com>
139
140 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
141
e19f872c
CV
1422004-06-25 Corinna Vinschen <vinschen@redhat.com>
143
144 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
145 attach process.
146
d931ba3b
MC
1472004-06-23 Michael Chastain <mec.gnu@mindspring.com>
148
149 * gdb.cp/pr-1553.exp: Remove.
150
aef68c48
MC
1512004-06-22 Michael Chastain <mec.gnu@mindspring.com>
152
153 * gdb.cp/pr-1553.cc: Remove.
154 * gdb.cp/pr-1553.exp: Disable this test.
155
8d5df71a
JB
1562004-06-20 Jim Blandy <jimb@redhat.com>
157
158 Fix PR testsuite/1680.
159 * gdb.arch/i386-sse.exp: Properly quote curly braces in
160 regular expressions.
161
4ac6f39d
MC
1622004-06-19 Michael Chastain <mec.gnu@mindspring.com>
163
164 Fix PR testsuite/1679.
165 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
166 Issue an UNSUPPORTED result instead.
167
1b413552
JB
1682004-06-18 Jim Blandy <jimb@redhat.com>
169
170 * gdb.base/charset.exp: Only send a control-C if we see a new
171 prompt and incomplete command.
172
6daa6ebd
MC
1732004-06-18 Michael Chastain <mec.gnu@mindspring.com>
174
175 * gdb.cp/pr-574.cc: Add copyright notice.
176
51fa4ae0
JB
1772004-06-17 Jim Blandy <jimb@redhat.com>
178
179 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
180 cases where the regexp has no groups; this grabs random text from
181 the previous test suite, whatever that was.
182
8fea26c5
MC
1832004-06-17 Michael Chastain <mec.gnu@mindspring.com>
184
185 * gdb.cp/printmethod.cc: Add copyright notice.
186
1e3aeb41
MC
1872004-06-16 Michael Chastain <mec.gnu@mindspring.com>
188
189 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
190
9d9030bc
AC
1912004-06-16 Andrew Cagney <cagney@gnu.org>
192
193 * gdb.base/signull.c: Update copyright. Include <string.h>.
194 (bowler): Replace data_pointer with data_read
195 and data_write cases. Add code_descriptor case.
196 (zero, desc): New array and pointer.
197 (data, code): Change to simple pointers.
198 * gdb.base/signull.exp: Fix probe pattern matching a function
199 descriptor SIGSEGV. Replace data_pointer with data_read and
200 data_write tests.
201
acd4ad44
AC
2022004-06-16 Andrew Cagney <cagney@gnu.org>
203
204 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
205
08fd625c
MC
2062004-06-15 Michael Chastain <mec.gnu@mindspring.com>
207
208 * gdb.base/long_long.c: Add copyright notice.
209
1903502c
MC
2102004-06-15 Michael Chastain <mec.gnu@mindspring.com>
211
212 * gdb.base/long_long.exp: Remove reference to
213 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
214 to gdb_breakpoint and gdb_continue_to_breakpoint.
215
83313cb1
JB
2162004-06-14 Jim Blandy <jimb@redhat.com>
217
218 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
219 endian case.
220
1bf404ef
AC
2212004-06-14 Andrew Cagney <cagney@gnu.org>
222
223 * gdb.base/gcore.exp (capture_command_output): Delete the always
224 passing tests containing inferior values.
225 * gdb.base/ending-run.exp: Do not include the breakpoint address
226 in the test message. Update copyright.
227 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
228 size in the test name, use gdb_test_multiple. Update copyright.
229
ef220b33
MC
2302004-06-14 Michael Chastain <mec.gnu@mindspring.com>
231
232 * gdb.cp/ref-types.cc: Add copyright notice.
233
4f70a4c9
MC
2342004-06-14 Michael Chastain <mec.gnu@mindspring.com>
235
236 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
237 hp_aCC_compiler.
238 * lib/compiler.cc: Likewise.
239 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
240 'set' commands. Log diagnostics for other lines. Set
241 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
242
335928ac
MC
2432004-06-13 Michael Chastain <mec.gnu@mindspring.com>
244
245 * gdb.cp/try_catch.cc: Add copyright notice.
246
2efb12e8
MC
2472004-06-12 Michael Chastain <mec.gnu@mindspring.com>
248
249 * gdb.cp/userdef.cc: Add copyright notice.
250
0bbed51a
MC
2512004-06-11 Michael Chastain <mec.gnu@mindspring.com>
252
253 * gdb.cp/virtfunc.cc: Add copyright notice.
254
e12a46c9
RC
2552004-06-11 Randolph Chung <tausq@debian.org>
256
257 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
258 problem.
259
338e05af
AC
2602004-06-10 Andrew Cagney <cagney@gnu.org>
261
262 * lib/compiler.cc, lib/compiler.c: Append either
263 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
264 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
265 instead of gcc-3-3.
266
dc3f10cb
AC
2672004-06-09 Andrew Cagney <cagney@gnu.org>
268
b4d946af
AC
269 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
270 gdb/1455, bug is specific to "long long" and "double".
271
dc3f10cb
AC
272 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
273 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
274 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
275 fixed.
276
b5c0bfa2
AC
2772004-06-09 Andrew Cagney <cagney@gnu.org>
278
279 * gdb.base/structs.exp (test_struct_returns): Replace
280 "return_value_unknown" and "finish_value_unknown" by
281 "return_value_known" and "finish_value_known". Instead of
282 "return_value_unknown" iff "finish_value_unknown", check
283 "return_value_known" implies "finish_value_known".
284
caeb605f
MH
2852004-06-08 Martin Hunt <hunt@redhat.com>
286
287 * gdb.base/float.exp: Add pattern for mips targets.
288
c892bb64
RC
2892004-06-08 Randolph Chung <tausq@debian.org>
290
291 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
292 message for unknown architectures more clear.
293
48306d3e
JB
2942004-06-08 Joel Brobecker <brobecker@gnat.com>
295
296 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
297 start the execution of the program.
298
83ecb59f
JB
2992004-06-07 Jim Blandy <jimb@redhat.com>
300
301 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
302 * gdb.arch/i386-cpuid.h: New helper file.
303
55264cb4
RC
3042004-06-07 Randolph Chung <tausq@debian.org>
305
306 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
307 has started.
308
23cadb28
RM
3092004-06-04 Roland McGrath <roland@redhat.com>
310
311 Fix PR gdb/1647.
312 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
313 differently to be robust to output buffering differences.
314
51d01eda
MC
3152004-06-04 Michael Chastain <mec.gnu@mindspring.com>
316
317 * gdb.threads/pthreads.exp: Update copyright years.
318 (check_control_c): Change asynchronous 'after' to synchronous.
319
f4fc3b93
RM
3202004-06-04 Roland McGrath <roland@redhat.com>
321
322 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
323 next gdb prompt.
324
4013522b
MC
3252004-06-02 Michael Chastain <mec.gnu@mindspring.com>
326
327 Fix PR gdb/1636.
328 * gdb.threads/manythreads.exp: Change asynchronous 'after'
329 calls to synchronous.
330
7a8f1e6b
JB
3312004-05-26 Jim Blandy <jimb@redhat.com>
332
333 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
334
81bb3443
RC
3352004-05-24 Randolph Chung <tausq@debian.org>
336
337 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
338 * gdb.asm/pa.inc: New file.
339
8f5a3103
MK
3402004-05-22 Mark Kettenis <kettenis@gnu.org>
341
342 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
343
734b8fe8
JB
3442004-05-21 Joel Brobecker <brobecker@gnat.com>
345 Daniel Jacobowitz <drow@mvista.com>
346
347 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
348 GDB prompt.
349
725603e1
UW
3502004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
351
f4fc3b93 352 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
725603e1
UW
353 setjmp/longjmp. Use sigaction instead of signal.
354
8b923272
JB
3552004-05-19 J. Brobecker <brobecker@gnat.com>
356 Michael Snyder <msnyder@redhat.com>
357
358 * gdb.threads/pthread_cond_wait.c: New file.
359 * gdb.threads/pthread_cond_wait.exp: New testcase.
360
8bfabb04
AC
3612004-05-13 Andrew Cagney <cagney@redhat.com>
362
363 * gdb.base/signull.exp, gdb.base/signull.c: New files.
364 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
365
42edda50
AC
3662004-05-11 Andrew Cagney <cagney@redhat.com>
367
368 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
369 fixed but revealed gdb/1639.
370
d303a6c7
AC
3712004-05-10 Andrew Cagney <cagney@redhat.com>
372
373 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
374 func1" and "next to 2nd alarm", kernel bug avoided.
375
bf08c2a1
DJ
3762004-05-10 Daniel Jacobowitz <dan@debian.org>
377
378 PR external/1568
379 * gdb.base/bigcore.exp: Check the size of the dumped core file.
380 XFAIL if it is smaller than bytes_allocated.
381 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
382 (main): Make chunks_allocated unsigned. Correct comment.
383
c0586a34
JB
3842004-05-07 Joel Brobecker <brobecker@gnat.com>
385
386 * gdb.arch/powerpc-aix-prologue.c: New file.
387 * gdb.arch/powerpc-aix-prologue.exp: New file.
388
f2785d12
JB
3892004-05-07 Jim Blandy <jimb@redhat.com>
390
391 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
392 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
393
bd7f6e30
JB
3942004-05-06 Joel Brobecker <brobecker@gnat.com>
395
396 * gdb.base/sep.exp: No longer setup_kfail when the program was
397 built with dwarf2.
398
0a5e7efe
JI
3992004-05-05 Jim Ingham <jingham@apple.com>
400
401 * gdb.base/pending.exp: Make sure pending breakpoints
402 preserve the ignore count.
f4fc3b93 403
a8958849
MK
4042004-04-27 Jerome Guitton <guitton@gnat.com>
405
406 * i386-prologue.exp: Add testcase for jump instruction as first
407 instruction of the real code.
408 * i386-prologue.c (jump_at_beginning): New function.
409
7e103f5b
MK
4102004-04-28 Mark Kettenis <kettenis@gnu.org>
411
412 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
413 x86_64-*-*.
414
5d38b224
MK
4152004-04-28 Mark Kettenis <kettenis@gnu.org>
416
417 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
418 i*86-*-*.
419
0ef32fd9
MK
4202004-04-25 Mark Kettenis <kettenis@gnu.org>
421
422 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
423 expression that checks the return type.
424
71d7dd7c
AC
4252004-04-23 Andrew Cagney <cagney@redhat.com>
426
427 * gdb.base/call-sc.exp: New test of scalar call/return values.
428 * gdb.base/call-sc.c: Ditto.
429
1e9f977e
JJ
4302004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
431
432 * gdb.threads/manythreads.c: Reduce thread stack size.
433
899d9e3a
JJ
4342004-04-23 Jeff Johnston <jjohnstn@redhat.com>
435
436 * gdb.threads/manythreads.c: Add copyright notice.
437
61bcae62
AC
4382004-04-23 Andrew Cagney <cagney@redhat.com>
439
440 * gdb.base/siginfo.exp: Better handle step out of signal.
441 * gdb.base/sigstep.exp: Ditto.
442
7339a42e
JJ
4432004-04-22 Jeff Johnston <jjohnstn@redhat.com>
444 Daniel Jacobowitz <drow@mvista.com>
445
446 * gdb.threads/manythreads.c: New testcase.
447 * gdb.threads/manythreads.exp: Ditto.
448
5c98409b
JB
4492004-04-22 Jim Blandy <jimb@redhat.com>
450
451 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
452 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
453
3b611f1a
MC
4542004-04-21 Michael Chastain <mec.gnu@mindspring.com>
455
456 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
457
f0fd9238
AC
4582004-04-21 Andrew Cagney <cagney@redhat.com>
459
460 * gdb.base/sigstep.c: New file.
461 * gdb.base/sigstep.exp: New file.
462
90990674
JB
4632004-04-16 Joel Brobecker <brobecker@gnat.com>
464
465 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
466 call to observer_notify_normal_stop.
467
78cef34b
AC
4682004-04-15 Andrew Cagney <cagney@redhat.com>
469
470 * gdb.base/siginfo.c: New file.
471 * gdb.base/siginfo.exp: New file.
472
d2343407
JB
4732004-04-12 J. Brobecker <brobecker@gnat.com>
474
475 * gdb.base/sep.exp: Fix typo in comment.
476
a2dba3c8
JB
4772004-04-12 J. Brobecker <brobecker@gnat.com>
478
479 * gdb.base/sep.c: New file.
480 * gdb.base/sep-proc.c: New file.
481 * gdb.base/sep.exp: New testcase.
482
15f7b60e
MK
4832004-04-09 Mark Kettenis <kettenis@gnu.org>
484
485 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
486 support.
487
44f4de1a
AC
4882004-04-05 Andrew Cagney <cagney@redhat.com>
489
490 * gdb.base/sigaltstack.c: New file.
491 * gdb.base/sigaltstack.exp: New file.
492
ef04f396
JB
4932004-04-04 Joel Brobecker <brobecker@gnat.com>
494
495 * gdb.base/foll-fork.exp: Update the expected output for
496 "help set follow-fork-mode", to match a change that was made
497 to the help of this variable on 2004-01-13.
498
d40d2c92
JB
4992004-04-01 Joel Brobecker <brobecker@gnat.com>
500
501 * lib/ada.exp: Add copyright notice.
502 * bar.ads: Likewise.
503 * bar.adb: Likewise.
504 * null_record.adb: Likewise.
505 * null_record.exp: Likewise.
506 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
507
f86ef5a3
JB
5082004-04-01 Joel Brobecker <brobecker@gnat.com>
509
510 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
511 * configure: Regenerate.
512
414e70e3
JB
5132004-04-01 Joel Brobecker <brobecker@gnat.com>
514
515 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
516 to build the application. Remove the message printed when in
517 verbose mode, redundant with the UNSUPPORTED message above.
518
f0aaee49
JB
5192004-03-31 Joel Brobecker <brobecker@gnat.com>
520
521 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
522 * gdb.ada (null_record.exp): New testcase.
523
ac81cb54
JB
5242004-03-31 Joel Brobecker <brobecker@gnat.com>
525
526 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
527
854af2f7
JB
5282004-03-31 Joel Brobecker <brobecker@gnat.com>
529
530 * gdb.ada: New subdirectory.
531 * gdb.ada/Makefile.in: New file.
532 * gdb.ada/gnat_ada.gpr.in: New file.
533
034cb681
JB
5342004-03-31 Joel Brobecker <brobecker@gnat.com>
535
536 * lib/ada.exp: New file.
537
78a1a894
DJ
5382004-03-24 Daniel Jacobowitz <drow@mvista.com>
539
540 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
541 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
542
4b2b3b3e
AC
5432004-03-22 Andrew Cagney <cagney@redhat.com>
544
545 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
546 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
547 Problem identified by Ulrich Weigand.
548
23c73aa3
DC
5492004-03-17 David Carlton <carlton@kealia.com>
550
551 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
552 PR c++/826.
553
d63a86f8
RM
5542004-03-16 Roland McGrath <roland@redhat.com>
555
556 * gdb.base/auxv.exp: New file.
557 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
558
0e02aa50
DC
5592004-03-12 David Carlton <carlton@kealia.com>
560
561 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
562 * gdb.cp/pr-1553.cc: Ditto.
563 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
564 pass branch.
565
c20b71be
MC
5662004-03-12 Michael Chastain <mec.gnu@mindspring.com>
567
568 * gdb.cp/templates.exp: Accept more template types.
569
c7414a01
MC
5702004-03-09 Michael Chastain <mec.gnu@mindspring.com>
571
572 From Corinna Vinschen with modifications.
573 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
574 local variable obj_with_enum.
575 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
576 results with obj_with_enum.
577
ed69573c
MC
5782004-03-09 Michael Chastain <mec.gnu@mindspring.com>
579
580 * gdb.cp/classes.cc: New file, copied from misc.cc.
581 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
582
28301461
MC
5832004-03-09 Michael Chastain <mec.gnu@mindspring.com>
584
585 * gdb.cp/misc.cc: Add copyright notice.
586
1198ecbe
DC
5872004-03-05 David Carlton <carlton@kealia.com>
588
589 * gdb.cp/rtti.exp: Add 'print *obj3' test.
590 * gdb.cp/rtti.h: Update copyright.
591 (namespace n2::n3): New.
592 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
593 (n2::n3::func3): New.
594 (main): Call n2::n3::func3.
595 * gdb.cp/rtti2.cc: Update copyright.
596 (n2::create3): New.
597
9e08c470
MK
5982004-03-04 Mark Kettenis <kettenis@gnu.org>
599
600 * gdb.asm/openbsd.inc: Fix typo.
601
4bebc3aa
FF
6022004-03-03 Fred Fish <fnf@redhat.com>
603
604 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
605 "val" instead of unused "size". Update copyright year.
606
6ea9fb37
DJ
6072004-02-29 Daniel Jacobowitz <drow@mvista.com>
608
609 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
610 to use unsigned char.
611 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
612 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
613
23b23974
DJ
6142004-02-29 Daniel Jacobowitz <drow@mvista.com>
615
616 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
617 line of output.
618
7574fd53
DJ
6192004-02-28 Daniel Jacobowitz <drow@mvista.com>
620
621 * gdb.base/relocate.c (dummy): Initialize.
622
a195357f
DJ
6232004-02-28 Daniel Jacobowitz <drow@mvista.com>
624
625 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
626 a breakpoint at exit.
627
72fd54a9
FF
6282004-02-27 Fred Fish <fnf@redhat.com>
629
630 * gdb.base/chng-syms.exp: Add expect condition to match failing
631 case that isn't a timeout.
632
b9d23137
AC
6332004-02-27 Andrew Cagney <cagney@redhat.com>
634
635 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
636 support.
637
15d208f6 6382004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 639
15d208f6
FF
640 * gdb.arch/gdb1431.c: Remove.
641 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
642 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
643 of "until" incorrectly.
644
98f9cd2d
JB
6452004-02-26 J. Brobecker <brobecker@gnat.com>
646
647 * gdb.cp/class2.cc (empty): New class.
648 (refer): New function.
649 (main): Declare an object of type empty and use it.
650 * gdb.cp/class2.exp: Print the value of an object of type empty.
651
9b50c11b
JJ
6522004-02-26 Jeff Johnston <jjohnstn@redhat.com>
653
654 * gdb.base/langs.exp: Update query string to match the
655 new nquery format used for pending breakpoints.
656
0dcd613f
AC
6572004-02-26 Andrew Cagney <cagney@redhat.com>
658
659 Fix PR i18n/1570.
660 * gdb.base/charset.c: Update copyright notice.
661 (main, init_string): Remove the escape character '\e' tests.
662 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
663 * gdb.base/charset.exp (valid_host_charset): Ditto.
664 * gdb.base/setvar.exp: Ditto.
665
b8a56647
AC
6662004-02-24 Andrew Cagney <cagney@redhat.com>
667
90d59e34
AC
668 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
669 mmapped data in core file" PASS and FAIL messages consistent.
670
b8a56647
AC
671 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
672 setting a breakpoint. Work around PR java/1565.
673
9f27c604
JJ
6742004-02-23 Jeff Johnston <jjohnstn@redhat.com>
675
676 * lib/gdb.exp (gdb_breakpoint): Update query string to match
677 new nquery format.
678 * gdb.base/pending.exp: Ditto.
679
3224a706
MK
6802004-02-22 Mark Kettenis <kettenis@gnu.org>
681
682 * configure.in: Run stabs tests on *BSD.
683 * configure: Regenerated.
684
41e0a9ca
MK
6852004-02-21 Mark Kettenis <kettenis@gnu.org>
686
687 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
688
1e1b3428
FF
6892004-02-20 Fred Fish <fnf@redhat.com>
690
691 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
692 blank in test for "returns short", for consistency with other
693 "returns xxx" tests. Update copyright year.
694
f9a7572a
FF
6952004-02-19 Fred Fish <fnf@redhat.com>
696
697 New testcase for PR breakpoint/1558.
698 * gdb.arch/gdb1558.exp: New file.
699 * gdb.arch/gdb1558.c: New file.
700
b2ce2854
EZ
7012004-02-19 Elena Zannoni <ezannoni@redhat.com>
702
703 * gdb.base/nodebug.exp: Fix typo.
704
e7c9ff01
JB
7052004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
706
707 Committed by Jim Blandy <jimb@redhat.com>.
708
62f4b920
JB
709 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
710
2db536a1
JB
711 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
712
e7c9ff01
JB
713 * gdb.base/float.exp: Support s390*-*-* targets.
714
f3205b34
AF
7152004-02-17 Adam Fedor <fedor@gnu.org>
716
717 * gdb.base/gdb1555.exp: New file.
718 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
719
9d62932d
EZ
7202004-02-17 Elena Zannoni <ezannoni@redhat.com>
721
722 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
723
344c9711
FF
7242004-02-16 Fred Fish <fnf@redhat.com>
725
726 * gdb.arch/gdb1291.c: Remove
727 * gdb.arch/gdb1291.s: New test input file.
728 * gdb.arch/gdb1291.exp: Expand test to check case that should not
729 fail. Test for correct result, known incorrect result, other
730 failures and timeouts.
731
2d822687
AC
7322004-02-16 Andrew Cagney <cagney@redhat.com>
733
734 * gdb.base/bigcore.exp: New file.
735 * gdb.base/bigcore.c: New file.
736
dac15b66
AC
7372004-02-13 Andrew Cagney <cagney@redhat.com>
738
739 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
740 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
741 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
742 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
743 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
744 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
745 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
746 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
747 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
748 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
749
6bdfc2c4
JJ
7502004-02-11 Jeff Johnston <jjohnstn@redhat.com>
751
752 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
753 executed is an alloc instruction.
754
87b3ede8
DC
7552004-02-11 David Carlton <carlton@kealia.com>
756
757 * gdb.cp/breakpoint.exp: New.
758 * gdb.cp/breakpoint.cc: New.
759
6e19e2bf
MC
7602004-02-11 Michael Chastain <mec.gnu@mindspring.com>
761
762 Partial fix for PR gdb/1543.
763 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
764 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
765 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
766 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
767 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
768 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
769 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
770 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
771 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
772 to bug-gdb@prep.ai.mit.edu .
773 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
774 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
775 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
776 Likewise.
777
5c5455dc
AC
7782004-02-10 Andrew Cagney <cagney@redhat.com>
779
780 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
781 using gdb_internal_error_resync.
782
9cf689d7
DJ
7832004-02-09 Daniel Jacobowitz <drow@mvista.com>
784
785 * gdb.threads/thread-specific.exp: Stop early if no threads are
786 found.
787
d2dc51db
MC
7882004-02-09 Michael Chastain <mec.gnu@mindspring.com>
789
790 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
791
14b1a056
DJ
7922004-02-08 Daniel Jacobowitz <drow@mvista.com>
793
794 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
795 breakpoints.
796
83f66e8f
DJ
7972004-02-07 Daniel Jacobowitz <drow@mvista.com>
798
799 * config/sim.exp (gdb_load): Handle $arg == "".
800 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
801 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
802
30fc0091
EZ
8032004-02-07 Elena Zannoni <ezannoni@redhat.com>
804
805 * gdb.base/maint.exp: Update test to reflect
806 obstack changes.
807
4d806929
JJ
8082004-02-04 Jeff Johnston <jjohnstn@redhat.com>
809
810 * gdb.base/pendshr.c (pendfunc): New function that calls
811 pendfunc1.
812 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
813
7bfdd688
FF
8142004-02-04 Fred Fish <fnf@redhat.com>
815
816 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
817 function symbols and update copyright years.
818 * gdb.arch/gdb1291.c: Ditto.
819
aaa08ee4
MC
8202004-02-03 Michael Chastain <mec.gnu@mindspring.com>
821
822 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
823
dbad7755
MC
8242004-02-03 Michael Chastain <mec.gnu@mindspring.com>
825
826 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
827
ec4646ef
MC
8282004-02-03 Michael Chastain <mec.gnu@mindspring.com>
829
830 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
831
1b802196
FF
8322004-02-02 Fred Fish <fnf@redhat.com>
833
834 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
835 remote targets. Update copyright years.
836
18fe2033
JJ
8372004-02-02 Jeff Johnston <jjohnstn@redhat.com>
838
839 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
840 support.
841 * gdb.base/langs.exp: Fix test which attempts to create
842 breakpoint on non-existent function to handle new pending
843 support.
844 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
845 a breakpoint.
846 * gdb.base/pending.exp: New test.
847 * gdb.base/pending.c: New file.
848 * gdb.base/pendshr.c: Ditto.
849
8d577d32
DC
8502004-02-02 David Carlton <carlton@kealia.com>
851
852 * gdb.cp/overload.exp: Add overloadNamespace tests.
853 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
854 (overloadNamespace, XXX): New.
855 (main): Call XXX::marker2.
856
3ad13771
FF
8572004-02-01 Fred Fish <fnf@redhat.com>
858
859 * gdb.base/dump.exp: Use runto_main instead of "runto main".
860 * gdb.base/finish.exp: Ditto.
861 * gdb.base/gcore.exp: Ditto.
862 * gdb.base/huge.exp: Ditto.
863 * gdb.base/info-proc.exp: Ditto.
864 * gdb.base/return2.exp: Ditto.
865 * gdb.threads/gcore-thread.exp: Ditto.
866
44c75849
DJ
8672004-02-01 Daniel Jacobowitz <drow@mvista.com>
868
869 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
870
005bc093
MK
8712004-02-01 Mark Kettenis <kettenis@gnu.org>
872
873 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
874 that opening the file succeeds on OpenBSD.
875
c47cebdb
DJ
8762004-02-01 Daniel Jacobowitz <drow@mvista.com>
877
878 * gdb.threads/thread-specific.c: New file.
879 * gdb.threads/threads-specific.exp: New test script.
880 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
881 to expect_out.
882
5a01311c
MK
8832004-02-01 Mark Kettenis <kettenis@gnu.org>
884
885 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
886 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
887 only on the "print_small_structs from print_long_arg_list" test.
888
ce22a4f1
DJ
8892004-02-01 Daniel Jacobowitz <drow@mvista.com>
890
891 * gdb.base/completion.exp: Kill a stray backslash.
892
893 From Jim Ingham <jingham@apple.com>:
894 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
895 agrees with the result from sending a tab.
896
abbab9d3
DJ
8972004-01-31 Daniel Jacobowitz <drow@mvista.com>
898
899 * gdb.base/chng-syms.exp: Remove stray newline.
900
53904d1e
MK
9012004-01-31 Mark Kettenis <kettenis@gnu.org>
902
903 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
904 *-*-openbsd*.
905 * gdb.asm/openbsd.inc: New file.
906
3a4b3aac
MK
9072004-01-30 Mark Kettenis <kettenis@gnu.org>
908
909 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
910 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
911 *-*solaris2*. Remove commented out default settings for
912 asm-flags. Replace gdb_compile with target_link.
913
ebac27b4
MC
9142004-01-29 Michael Chastain <mec.gnu@mindspring.com>
915
916 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
917 for all tests. Remove old hp-ux and cygnus xfail cases.
918
d8679d84
PH
9192004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
920
921 * gdb.base/chng-syms.exp: New file.
922 * gdb.base/chng-syms.c: New file.
923
0a55bc22
MC
9242004-01-24 Michael Chastain <mec.gnu@mindspring.com>
925
926 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
927 Provide arms for current output in all my configurations.
928
94b8e876
MC
9292004-01-24 Michael Chastain <mec.gnu@mindspring.com>
930
931 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
932 * lib/compiler.cc: Likewise.
933 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
934 get the right preprocessor. Eval the output directly. Remove
935 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
936 hp_f77_compiler and hp_f90_compiler completely.
937 (gdb_preprocess): Delete.
938 (get_compiler): Delete.
939
7cf03d44
MK
9402004-01-24 Mark Kettenis <kettenis@gnu.org>
941
942 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
943 <string.h>.
944
68b6dce9
NR
9452004-01-24 Nick Roberts <nick@nick.uklinux.net>
946
947 * gdb.mi/mi-stack.exp: Update copyright.
948
b368761e
DC
9492004-01-23 David Carlton <carlton@kealia.com>
950
951 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
952 test for cp_lookup_transparent_type.
953 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
954 call them.
955
f2061b53
DJ
9562004-01-23 Daniel Jacobowitz <drow@mvista.com>
957
958 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
959 after -var-update.
960
37fc574a
DC
9612004-01-23 David Carlton <carlton@kealia.com>
962
963 * gdb.cp/namespace.cc (C::ensureRefs): New.
964 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
965
8e94b928
NR
9662004-01-20 Nick Roberts <nick@nick.uklinux.net>
967
968 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
969 case "-stack-list-locals 2".
970 * gdb.mi/mi-var-child.exp: Test for case
971 "-var-list-children --all-values NAME".
972
997b0952
MC
9732004-01-18 Michael Chastain <mec.gnu@mindspring.com>
974
975 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
976
52470da3
MK
9772004-01-18 Mark Kettenis <kettenis@gnu.org>
978
7049b4b8
MK
979 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
980 used with gdb_test_multiple.
981
52470da3
MK
982 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
983 read at address 0. This fixes PR testsuite/1504.
984
da6012e5
DJ
9852004-01-18 Daniel Jacobowitz <drow@mvista.com>
986
987 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
988 Remove downloading, guessing the host executable, the calls to
989 gdb_file_cmd and gdb_target_cmd, and "load" support.
990 (infer_host_exec): New function broken out from gdb_load.
991 (gdb_load): New wrapper for gdbserver_gdb_load.
992 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
993 gdb_target_cmd. Use -target-select.
994 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
995 Download binaries to the host. Clear last_mi_remote_file when
996 we load a new binary.
997 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
998 call gdbserver_gdb_load and mi_gdb_target_cmd.
999
32c70722
MC
10002004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1001
1002 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
1003 type patterns.
1004
b0cecf36
MC
10052004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1006
1007 * gdb.cp/templates.exp: Fix typo in test name of
1008 "print Foo<volatile char*>::foo".
1009
4120d7e6
MC
10102004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1011
1012 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1013
f679e530
BE
10142004-01-16 Ben Elliston <bje@wasabisystems.com>
1015
1016 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1017 (clean mostlyclean): Remove empty rm.
1018
091c48f6
MC
10192004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1020
1021 * gdb.base/setvar.exp: Add copyright years.
1022
3e5fc8d2
DC
10232004-01-14 David Carlton <carlton@bactrian.org>
1024
1025 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
1026 PR c++/1511 and update coment.
1027 * gdb.cp/templates.exp: Update patterns to match current output.
1028 If changes involve something other than whitespace, KFAIL
1029 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
1030
63d06c5c
DC
10312004-01-14 David Carlton <carlton@kealia.com>
1032
1033 * gdb.cp/namespace.exp: Add tests involving classes defined within
1034 namespaces.
1035 * gdb.cp/namespace.cc (C::CClass): New.
1036 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
1037
a51dab88
EZ
10382004-01-14 Elena Zannoni <ezannoni@redhat.com>
1039
1040 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
1041 what debug info we have. Print a better message if something goes
1042 wrong while producing the separate debug info file.
1043
a476ccc9
MC
10442004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1045
1046 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1047
f453692c
MC
10482004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1049
1050 * gdb.base/callfuncs.c: Add copyright notice.
1051
f40063a5
MC
10522004-01-13 Michael Chastain <mec.gnu@mindspring.com>
1053
1054 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1055 inheritance. PR gdb/1498, PR gcc/13539.
1056
19ac3974
EZ
10572004-01-13 Elena Zannoni <ezannoni@redhat.com>
1058
1059 * gdb.threads/gcore-thread.exp: Prefix name of binary with
1060 test specific name.
1061 * gdb.mi/gdb669.exp: Ditto.
1062 * gdb.mi/mi-pthreads.exp: Ditto.
1063 * gdb.mi/mi1-pthreads.exp: Ditto.
1064 * gdb.mi/mi2-pthreads.exp: Ditto.
1065
56c97c6e
MC
10662004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1067
1068 * gdb.cp/member-ptr.cc: Add copyright notice.
1069
a0644324
MC
10702004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1071
1072 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
1073 some patterns for recent versions of gcc and hpacc. Delete
1074 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
1075 Delete tests that access a NULL pointer-to-member-data. This
1076 script is still disabled for gcc.
1077
32fabe09
EZ
10782004-01-12 Elena Zannoni <ezannoni@redhat.com>
1079
1080 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1081 escaped correctly.
1082
1f8a6abb
EZ
10832004-01-12 Elena Zannoni <ezannoni@redhat.com>
1084
1085 * gdb.base/sepdebug.exp: New file.
1086 * gdb.base/sepdebug.c: New file.
1087 * lib/gdb.exp (separate_debug_filename): New procedure.
1088 (gdb_gnu_strip_debug): New procedure.
1089
48efe704
AC
10902004-01-12 Andrew Cagney <cagney@redhat.com>
1091
1092 * gdb.mi/ChangeLog: Delete file. Renamed to ...
1093 * gdb.mi/ChangeLog-1999-2003: New file.
1094
a9415475
AC
10952004-01-12 Andrew Cagney <cagney@redhat.com>
1096
1097 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
1098 "Renaming a directory to a non-empty directory returns ENOTEMPTY
1099 or EEXIST", treat EBUSY as an XFAIL.
1100
83b8cf9d
MC
11012004-01-11 Michael Chastain <mec.gnu@mindspring.com>
1102
1103 * gdb.base/scope.exp: Remove obsolete setup_xfail for
1104 hp_cc_compiler.
1105
9939d2a8
MC
11062004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1107
1108 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1109 decorations.
1110
1ff8cadf
MC
11112004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1112
1113 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1114 and "(aCC)" decorations. Remove obsolete doco about old
1115 test results.
1116
6fa9022e
MC
11172004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1118
1119 * gdb.cp/exception.exp: Fix typo in doco.
1120
209721fe
MK
11212004-01-09 Mark Kettenis <kettenis@gnu.org>
1122
1123 * gdb.base/gdb1476.exp: Fix typo.
1124
ef11303e
MC
11252004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1126
1127 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1128 file.
1129
041ab88c
MC
11302004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1131
1132 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1133 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1134 Use gdb_compile. Remove restriction on gcc. Add some patterns
1135 for recent version of gdb. Delete second half, which was a copy
1136 of the first half with different build flags. This test is
1137 still disabled because it is still not ready for production.
1138
e36d075a
MC
11392004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1140
1141 * gdb.cp/exception.cc: Add copyright notice.
1142 * gdb.cp/exception.exp: Add a notice that this file is broken
1143 because of line number changes caused by addition of copyright
1144 notice.
1145
42b190ad
MC
11462004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1147
1148 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1149 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1150
8f25f06b
MC
11512004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1152
1153 * gdb.cp/classes.exp: Accept gnu abi 2.
1154 * gdb.cp/derivation.exp: Likewise.
1155 * gdb.cp/overload.exp: Likewise.
1156 * gdb.cp/virtfunc.exp: Likewise.
1157
06ded8b8
MC
11582004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1159
1160 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1161 semicolon after end of function.
1162
77c26ae3
MC
11632004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1164
1165 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1166 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
1167 boilerplate code for compiling and running the program under
1168 test. Add some string method tests.
1169
20757486
MC
11702004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1171
1172 * gdb.cp/bs15503.cc: Add copyright notice.
1173 * gdb.cp/bs15503.exp: Adjust line number.
1174
0fd3b503
MC
11752004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1176
1177 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1178 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1179
10d1bea8
MC
11802004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1181
1182 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1183 hp_cc_compiler.
1184
2789202a
MC
11852004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1186
1187 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1188 * gdb.cp/ctti.exp: Use the marker instead of "next".
1189 With gcc, run further before bailing.
1190
b862f14c
MC
11912004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1192
1193 * gdb.cp/cttiadd.cc: Add copyright notice.
1194 * gdb.cp/cttiadd1.cc: Likewise.
1195 * gdb.cp/cttiadd2.cc: Likewise.
1196 * gdb.cp/cttiadd3.cc: Likewise.
1197
96da2469
MC
11982004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1199
1200 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
1201 Use gdb_test, gdb_test_multiple. Use floating-point values that
1202 have exact representations in IEEE-ish formats.
1203
053248ff
MC
12042004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1205
1206 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
1207 compilers. Delete duplicate call to get_compiler_info.
1208 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1209 * gdb.base/volatile.exp: Likewise.
1210
84acecdd
MK
12112004-01-07 Mark Kettenis <kettenis@gnu.org>
1212
1213 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
1214 memory at address 0.
1215
fe11a27f
MC
12162004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1217
1218 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1219 to test for hp-ux assembler. Fix copyright years.
1220
60ad077b
AC
12212004-01-07 Andrew Cagney <cagney@redhat.com>
1222
1223 * gdb.base/fileio.c (strerrno): Add "EBUSY".
1224
1c9b8f33
AC
12252004-01-07 Andrew Cagney <cagney@redhat.com>
1226
1227 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1228 when creating the read-only file. From analysis by Roland McGrath
1229 and Elena Zannoni.
1230
753ccc7a
MC
12312004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1232
1233 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1234
eca3e36b
MC
12352004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1236
1237 * gdb.base/cvexpr.c: Be type-safe with function pointers and
1238 data pointers.
1239
f8d4bac4
MC
12402004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1241
1242 * gdb.cp/m-static.exp: Compile one source file at a time.
1243 Delete unused call to get_compiler_info.
1244
9b4e0f94
MC
12452004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1246
1247 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1248 * gdb.base/call-rt-st.exp: Likewise.
1249 * gdb.base/nodebug.exp: Likewise.
1250 * gdb.base/volatile.exp: Likewise.
1251 * gdb.cp/ref-types.exp: Likewise.
1252 * gdb.cp/templates.exp: Likewise.
1253
023c1024
MK
12542004-01-05 Mark Kettenis <kettenis@gnu.org>
1255
1256 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1257
19703c4a
MC
12582004-01-05 Michael Chastain <mec.gnu@mindspring.com>
1259
1260 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
1261 hppa*-hp-hpux*.
1262
18b67037
MK
12632004-01-04 Mark Kettenis <kettenis@gnu.org>
1264
ba6219c8
MK
1265 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1266 x86_64-*-*.
1267
18b67037
MK
1268 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1269 sparc64-*-* and sparc*-solaris2*.
1270
1bfbbb9d
MK
12712004-01-04 Mark Kettenis <kettenis@gnu.org>
1272
1273 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
1274 return ${tests}" test. The ${tests} already mentions the
1275 filename.
1276
06846494
MC
12772004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1278
1279 * gdb.cp/local.exp: Accept gcc abi 2.
1280
3b0cb202
MC
12812004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1282
1283 * gdb.cp/templates.exp: Accept gcc abi 2.
1284
0643ec3f
MC
12852004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1286
1287 * lib/compiler.cc: Remove supports_template_debugging.
1288 * gdb.cp/templates.exp: Do not test supports_template_debugging.
1289
d231d0b1
MC
12902004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1291
1292 * gdb.cp/namespace.exp: Accept gcc abi 2.
1293
44ffb27c
MC
12942004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1295
1296 * gdb.cp/method.exp: Accept gcc abi 2.
1297
184ad485
MC
12982004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1299
1300 * gdb.cp/classes.exp: Generate identical results as old version.
1301 * gdb.cp/derivation.exp: Likewise.
1302 * gdb.cp/overload.exp: Likewise.
1303 * gdb.cp/virtfunc.exp: Likewise.
1304
116f09e7
MC
13052004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1306
1307 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
1308 mysterious bug with sourceware version of expect.
1309
b1379776
MC
13102004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1311
1312 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
1313 current versions of gcc, including gcc abi 2. Remove gratuitous
1314 restart of test program. Use gdb_test_multiple and gdb_test for
1315 all tests. Add patterns to xfail missing "const" in "const char *"
1316 and kfail PR gdb/1155.
1317
6b7a4c0e
MC
13182004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1319
1320 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
1321 current versions of gcc, including gcc abi 2. Remove gratuitous
1322 restart of test program. Use gdb_test_multiple and gdb_test for
1323 all tests. Add patterns to kfail PR gdb/1498.
1324
51615d72
MC
13252003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1326
1327 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
1328 current versions of gcc, including gcc abi 2. Use "breakpoint"
1329 and "continue" instead of restarting the target program. Use
1330 gdb_test_multiple and gdb_test for all tests.
1331
7b79a9d7
MK
13322004-01-01 Mark Kettenis <kettenis@gnu.org>
1333
1334 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1335 for *-*-solaris2*.
1336
1cd3489f
MC
13372003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1338
1339 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
1340 current versions of gcc, including gcc abi 2. Use "breakpoint"
1341 and "continue" instead of restarting the target program several
1342 times. Use gdb_test_multiple and gdb_test for all tests.
1343
850742db
MC
13442003-12-18 Michael Chastain <mec.gnu@mindspring.com>
1345
1346 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1347 source files.
1348
eb4bbda8
MC
13492003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1350
1351 * gdb.base/environ.exp: Handle compiling test case from multiple
1352 source files.
1353
e42c7771
MC
13542003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1355
1356 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1357
80e4b428
JB
13582003-12-17 Jim Blandy <jimb@redhat.com>
1359
5f06973a
JB
1360 * gdb.base/freebpcmd.c: Add copyright notice.
1361
80e4b428
JB
1362 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1363
0ab84fb7
MC
13642003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1365
1366 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1367
1b3bb3d0
JB
13682003-12-13 Jim Blandy <jimb@redhat.com>
1369
1370 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1371
3a4c9371
KB
13722003-12-12 Kevin Buettner <kevinb@redhat.com>
1373
1374 * gdb.asm/frv.inc: New file.
1375 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1376
a1dea79a
FF
13772003-12-09 Fred Fish <fnf@redhat.com>
1378
1379 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
1380 functions to break1.c and leave prototypes behind. Add more
1381 "set breakpoint NN here" comments.
1382 * gdb.base/break1.c: New file.
1383
1384 * gdb.base/break.exp: Handle compiling test case from multiple
1385 source files and change source file references as needed.
1386 * gdb.base/completion.exp: Ditto.
1387 * gdb.base/condbreak.exp: Ditto.
1388 * gdb.base/define.exp: Ditto.
1389 * gdb.base/ena-dis-br.exp: Ditto.
1390 * gdb.base/info-proc.exp: Ditto.
1391 * gdb.base/maint.exp: Ditto.
1392 * gdb.base/until.exp: Ditto.
1393
1394 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1395 hardcoded line numbers.
1396 * gdb.base/define.exp: Ditto.
1397 * gdb.base/ena-dis-br.exp: Ditto.
1398 * gdb.base/maint.exp: Ditto.
1399 * gdb.base/until.exp: Ditto.
1400
1401 * gdb.base/completion.exp: Use "break1" for completion tests since
1402 "break" is no longer a unique prefix.
1403
5266b69c
AC
14042003-12-06 Andrew Cagney <cagney@redhat.com>
1405
1406 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1407 "return_value_unimplemented". When an unimplemented struct return
1408 architecture, report incorrect values as a KFAIL
1409
374451f0
MC
14102003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1411
1412 * gdb.cp/rtti.exp: Accept new wording of warning from
1413 cp_lookup_rtti_type.
1414
ba9b20a7
MC
14152003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1416
1417 Partial fix for PR testsuite/1456.
1418 * gdb.base/scope.exp (test_at_main): Replace references to
1419 gcc_compiled with calls to test_compiler_info.
1420 (test_at_foo): Likewise.
1421 (test_at_bar): Likewise.
1422
b74b6d0b
MC
14232003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1424
1425 Partial fix for PR testsuite/1456.
1426 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1427 to test_compiler_info.
1428
ccfa3402
MC
14292003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1430
1431 * gdb.base/so-impl-ld.exp: Update copyright notice.
1432
f6246aba
MC
14332003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1434
1435 Partial fix for PR testsuite/1456.
1436 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1437 to test_compiler_info.
1438
13ae734a
MC
14392003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1440
1441 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1442 from current versions of gdb. Clean up regular expressions.
1443 Delete redundant timeout case.
1444
d8e1cdee
MC
14452003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1446
1447 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1448 from current versions of gdb. Clean up regular expressions.
1449 Delete redundant timeout case.
1450
96457b64
MC
14512003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1452
1453 Partial fix for PR testsuite/1456.
1454 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1455 gcc_compiled with call to test_compiler_info.
1456
f35309fc
MC
14572003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1458
1459 Partial fix for PR testsuite/1456.
1460 * gdb.base/list.exp (test_list_function): Delete unused declaration
1461 of gcc_compiled.
1462
d7afdf9b
MC
14632003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1464
1465 Partial fix for PR testsuite/1456.
1466 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1467 call to test_compiler_info.
1468
71507b56
MK
14692003-11-29 Mark Kettenis <kettenis@gnu.org>
1470
1471 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1472 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1473 it to create the appropriate note.inc.
1474 * gdb.asm/asmsrc1.s: Include "note.inc".
1475 * gdb.asm/netbsd.inc: New file.
1476 * gdb.asm/empty.inc: New file.
1477
f81f93f7
MC
14782003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1479
1480 Partial fix for PR testsuite/1456.
1481 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1482 calls to test_compiler_info.
1483
9a77938e
MC
14842003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1485
1486 Partial fix for PR testsuite/1456.
1487 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1488 calls to test_compiler_info.
1489
e8367dc7
MK
14902003-11-27 Mark Kettenis <kettenis@gnu.org>
1491
1492 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1493 pattern for the KFAILs.
1494
526c61ee
AF
14952003-11-25 Adam Fedor <fedor@gnu.org>
1496
1497 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1498 * gdb.objc/objcdecode.m: New file.
1499
28f2d600
AF
15002003-11-25 Adam Fedor <fedor@gnu.org>
1501
1502 * gdb.objc/nondebug.exp: Test for PR objc/1236.
1503 * gdb.objc/nondebug.m: New file.
1504
a3895cee
BE
15052003-11-26 Ben Elliston <bje@wasabisystems.com>
1506
1507 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1508 NetBSD as it does on FreeBSD. Modelled on a similar change by
1509 Mark Kettenis on 2003-05-30.
1510 (link-flags): Set to "--entry _start" regardless of target.
1511 Special linker flags are to be appended to $link-flags.
1512 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
1513
c9f2c8a3
MC
15142003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1515
1516 * gdb.cp/method.exp: Accept output of new demangler.
1517
15a0587a 15182003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
1519
1520 * gdb/class2.exp: New file.
1521 * gdb/class2.cc: New file.
1522
3c00b570
MC
15232003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1524
1525 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
1526 of new demangler.
1527
7027acc7
MK
15282003-11-23 Mark Kettenis <kettenis@gnu.org>
1529
1530 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
1531 of gdb_test "run".
1532
b0e1598a
MK
15332003-11-23 Mark Kettenis <kettenis@gnu.org>
1534
1535 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
1536 "continue" into "run".
1537
4d9eda44
MC
15382003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1539
1540 Partial fix for PR testsuite/1456.
1541 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1542 call to test_compiler_info.
1543 * gdb.cp/ctti.exp: Likewise.
1544 * gdb.cp/derivation.exp: Likewise.
1545 * gdb.cp/member-ptr.exp: Likewise.
1546 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1547 reference to gcc_compiled.
1548
15492003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
1550
1551 Fix PR testsuite/1463.
1552 * gdb.base/structs.exp (start_structs_test): Call
1553 get_debug_format before using the debug format.
1554
d422fe19
AC
15552003-11-22 Andrew Cagney <cagney@redhat.com>
1556
1557 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1558 * gdb.base/structs.exp: Use gdb_test_multiple.
1559
039cf96d
AC
15602003-11-20 Andrew Cagney <cagney@redhat.com>
1561
6882279b
AC
1562 * gdb.base/structs.exp: Handle and recover from internal errors.
1563 Replace "foo${n}" with "foo<n>" in test messages.
1564
e53890ae
AC
1565 * gdb.base/structs.exp: Update copyright. Rewrite.
1566 * gdb.base/structs.c: Update copyright. Rewrite.
1567
2b211c59
AC
1568 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1569 resync count exceeded.
d63a86f8 1570
039cf96d
AC
1571 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1572 from the internal error.
1573 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1574 Original from Jim Blandy.
1575 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 1576
eac98b22
AC
15772003-11-19 Andrew Cagney <cagney@redhat.com>
1578
1579 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1580 KFAIL.
1581
67455b2a
MK
15822003-11-17 Mark Kettenis <kettenis@gnu.org>
1583
1584 New testcase for PR backtrace/1435.
1585 * gdb.arch/i386-unwind.exp: New file.
1586 * gdb.arch/i386-unwind.c: New file.
1587
853d6e5b
AC
15882003-11-17 Andrew Cagney <cagney@redhat.com>
1589
1590 * lib/gdb.exp (compiler_info): New global.
1591 (test_compiler_info): New function.
1592 (get_compiler_info): Set compiler_info.
1593 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1594 "compiler_info" to gcc-<major>-<minor>.
1595
38cf6e11
MC
15962003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1597
1598 * gdb.trace/configure: Remove.
1599
a50d3602
EZ
16002003-11-13 Elena Zannoni <ezannoni@redhat.com>
1601
1602 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 1603 breakpoints.
a50d3602
EZ
1604 * gdb.base/break.exp: Remove all references to explicit line
1605 numbers.
1606
d9407aaa
NC
16072003-11-11 Nick Clifton <nickc@redhat.com>
1608
1609 * gdb.base/shreloc.exp: Do not run for targets which do not
1610 support shared objects.
1611
db488fc1
CV
16122003-11-10 Corinna Vinschen <vinschen@redhat.com>
1613
1614 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1615 Don't run tests if nofileio flag is given.
1616
6a90a18e
EZ
16172003-11-07 Elena Zannoni <ezannoni@redhat.com>
1618
1619 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1620 as well as 'Watchpoint'.
1621
0b915e9c
EZ
16222003-11-06 Elena Zannoni <ezannoni@redhat.com>
1623
1624 Reported by Jim Ingham <jingham@apple.com>:
1625 * gdb.base/annota1.exp: Match at least one occurrence of the
1626 signal handler annotation.
1627
d7e4b55f
EZ
16282003-11-06 Elena Zannoni <ezannoni@redhat.com>
1629
1630 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1631 as well as 'Watchpoint'.
1632
2fe4e8d0
MC
16332003-11-05 Michael Chastain <mec@shout.net>
1634
1635 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1636
6ef88553
KW
16372003-11-03 Kris Warkentin <kewarken@qnx.com>
1638
1639 * gdb.arch/gdb1291.c: New test file.
1640 * gdb.arch/gdb1291.exp: New test script.
1641 * gdb.arch/gdb1431.c: New test file.
1642 * gdb.arch/gdb1431.exp: New test script.
1643
ae7dc4d8
MC
16442003-10-22 Michael Chastain <mec@shout.net>
1645
1646 * gdb.mi/pthreads.c: Add copyright notice.
1647
c39d7427
MC
16482003-10-22 Michael Chastain <mec@shout.net>
1649
1650 * gdb.threads/pthreads.c: Add copyright notice.
1651
8b7d96c1
MC
16522003-10-20 Michael Chastain <mec@shout.net>
1653
1654 * gdb.base/gdb1056.exp: New test script.
1655
d1d69fdd
DJ
16562003-10-13 Daniel Jacobowitz <drow@mvista.com>
1657
1658 * gdb.threads/killed.exp: Use gdb_run_cmd.
1659
7d605576
DJ
16602003-10-13 Daniel Jacobowitz <drow@mvista.com>
1661
1662 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1663 create a core file.
1664 * gdb.threads/gcore-thread.exp: Likewise.
1665
618ec112
CV
16662003-10-13 Corinna Vinschen <vinschen@redhat.com>
1667
1668 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1669 type, based on char type.
1670 (struct bit_flags_short_t): New bitfield type, based on short type.
1671 (init_bit_flags_char): New fuction.
1672 (init_bit_flags_short): Ditto.
1673 (print_bit_flags_char): Ditto.
1674 (print_bit_flags_short): Ditto.
1675 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1676
9367a73c
MC
16772003-10-11 Michael Chastain <mec@shout.net>
1678
1679 * gdb.base/call-rt-st.exp: Update copyright year.
1680
1decf120
KI
16812003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1682
1683 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1684 * gdb.disasm/sh3.s: Ditto.
1685
5445b2ae
DJ
16862003-10-07 Daniel Jacobowitz <drow@mvista.com>
1687
1688 * gdb.threads/switch-threads.exp: New test.
1689 * gdb.threads/switch-threads.c: New source file.
1690
aec24853
CV
16912003-10-07 Corinna Vinschen <vinschen@redhat.com>
1692
1693 * gdb.base/ending-run.exp: Add sh specific case.
1694
adc7428d
AC
16952003-10-06 Andrew Cagney <cagney@redhat.com>
1696
1697 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1698 * gdb.disasm/mn10200.exp: Delete obsolete file.
1699
c9d37158
DJ
17002003-09-29 Daniel Jacobowitz <drow@mvista.com>
1701
1702 * ChangeLog: Correct an entry command.exp -> commands.exp.
1703 * gdb.base/commands.exp (bp_deleted_in_command_test)
1704 (temporary_breakpoint_commands): Check noargs.
1705
79c2c32d
DC
17062003-09-25 David Carlton <carlton@kealia.com>
1707
1708 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1709 of some print tests, where appropriate. Add tests for C::D::cd,
1710 E::ce, F::cXfX, G::XgX.
1711 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1712
594e6d67
RE
17132003-09-25 Richard Earnshaw <rearnsha@arm.com>
1714
1715 * lib/java.exp (java_init): Import target_alias before using it.
1716
10f0d451
DC
17172003-09-25 David Carlton <carlton@kealia.com>
1718
1719 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1720
274bcba0
EZ
17212003-09-23 Elena Zannoni <ezannoni@redhat.com>
1722
d63a86f8 1723 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
1724 weirdness.
1725
cdbf20f7
MC
17262003-09-17 Michael Chastain <mec@shout.net>
1727
1728 * gdb.cp/gdb1355.exp: New file.
1729 * gdb.cp/gdb1355.c: New file.
1730
71e06f80
CV
17312003-09-15 Corinna Vinschen <vinschen@redhat.com>
1732
1733 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1734 * gdb.asm/sh.inc: New file.
1735
5c4e30ca
DC
17362003-09-11 David Carlton <carlton@kealia.com>
1737
bd45b7af
DC
1738 * gdb.cp/namespace.exp: Add tests for namespace types.
1739 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1740 (test_namespace): New.
1741
1c199746
EZ
17422003-09-11 Elena Zannoni <ezannoni@redhat.com>
1743
1744 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1745 * gdb.stabs/weird.exp: Ditto.
1c199746 1746
04ed252f
MC
17472003-09-08 Michael Chastain <mec@shout.net>
1748
1749 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1750
d8a2d9e7
MC
17512003-09-07 Michael Chastain <mec@shout.net>
1752
1753 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1754 'parse error'.
1755
161afb24
MK
17562003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1757
1758 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1759
49f2741a
MC
17602003-08-30 Michael Chastain <mec@shout.net>
1761
1762 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1763 * gdb.gdb/observer.exp: Ditto.
1764 * gdb.gdb/xfullpath.exp: Ditto.
1765
8afa723e
MK
17662003-08-29 Mark Kettenis <kettenis@gnu.org>
1767
1768 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1769 *-*-*bsd*.
1770
f31dfe3b
JJ
17712003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1772
1773 * gdb.base/dump.exp: Skip for ia64.
1774
4630e498
JJ
17752003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1776
1777 * gdb.asm/asm-source.exp: Add ia64 support.
1778 * gdb.asm/ia64.inc: New file.
1779
1105b7ef
MC
17802003-08-22 Michael Chastain <mec@shout.net>
1781
1782 * gdb.cp: New directory.
1783 * gdb.cp/*: Copy from gdb.c++/*.
1784 * gdb.c++/*: Remove.
1785 * Makefile.in: Change gdb.c++ to gdb.cp.
1786 * configure.in: Ditto.
1787 * configure: Regnerate.
1788
c945b932
MK
17892003-08-18 Mark Kettenis <kettenis@gnu.org>
1790
1791 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1792 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1793
2b66634b
DJ
17942003-08-17 Daniel Jacobowitz <drow@mvista.com>
1795
1796 * mi-var-display.exp (-var-list-children weird): Accept function
1797 pointers with argument types.
1798 * mi1-var-display.exp (-var-list-children weird): Likewise.
1799 * mi2-var-display.exp (-var-list-children weird): Likewise.
1800
a356f73b
DJ
18012003-08-17 Daniel Jacobowitz <drow@mvista.com>
1802
1803 * gdb.base/annota3.exp: Add missing newline.
1804
483417b8
MC
18052003-08-06 Michael Chastain <mec@shout.net>
1806
1807 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1808
c99c59c3
MS
18092003-08-12 Michael Snyder <msnyder@redhat.com>
1810
1811 * gdb.base/float.exp: Add test for SH.
1812
55ed7501
MK
18132003-08-10 Mark Kettenis <kettenis@gnu.org>
1814
1815 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1816
1a371f2e
EZ
18172003-08-07 Elena Zannoni <ezannoni@redhat.com>
1818
1819 * gdb.base/completion.exp: Remove reduntant completion test
1820 on filename.
1821
e0f353ce
EZ
18222003-08-07 Elena Zannoni <ezannoni@redhat.com>
1823
1824 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1825 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1826 gdb.trace/save-trace.exp: Make sure that full pathnames are
1827 escaped correctly.
1828
5710a1af 18292003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 1830
5710a1af
EZ
1831 * configure.in: Don't generate config.h from config.hin.
1832 * configure: Regenerate.
1833 * config.hin: Remove file.
1834 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1835 * gdb.threads/pthreads.c: Ditto.
1836
dcd81ce9
DJ
18372003-08-07 Daniel Jacobowitz <drow@mvista.com>
1838
1839 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1840 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1841 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1842 Replace ld24 with seth/add3.
1843
6009d884
AC
18442003-08-02 Andrew Cagney <cagney@redhat.com>
1845
1846 * gdb.base/annota3.exp: New file.
1847 * gdb.base/annota3.c: New file.
1848 * gdb.c++/annota3.exp: New file.
1849 * gdb.c++/annota3.cc: New file.
1850
51514e06
MC
18512003-07-29 Michael Chastain <mec@shout.net>
1852
1853 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1854 actually failed.
1855 (do_pass): Likewise.
1856 * gdb.threads/tls.exp: Always initialize no_of_threads.
1857
4ee6625b
DJ
18582003-07-27 Daniel Jacobowitz <drow@mvista.com>
1859
1860 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1861 pattern.
1862 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1863 * gdb.threads/tls.exp: Recognize one case of the host library not
1864 supporting TLS.
1865
225f2bf6
AC
18662003-07-27 Andrew Cagney <cagney@redhat.com>
1867
1868 * gdb.base/fileio.exp: Use SH when running commands using
1869 remote_exec.
1870
bcb27c9f
DJ
18712003-07-24 Daniel Jacobowitz <drow@mvista.com>
1872
1873 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1874 * gdb.base/relocate.c (dummy): New padding array.
1875
3d67be83
MS
18762003-07-22 Michael Snyder <msnyder@redhat.com>
1877
d63a86f8 1878 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
1879
1880 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1881 patterns to be more general, accepting old and new output.
1882 Some output chars (such as '+') also must be quoted.
d63a86f8 1883 Some addresses are displayed numerically instead of
3d67be83
MS
1884 symbolically.
1885
57ba3b85
MS
18862003-07-23 Michael Snyder <msnyder@redhat.com>
1887
686d097c
MS
1888 * gdb.base/return2.exp: Don't test long-long return.
1889
57ba3b85
MS
1890 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1891 * gdb.disasm/t01_mov.exp: Ditto.
1892 * gdb.disasm/t02_mova.s: Ditto.
1893 * gdb.disasm/t02_mova.exp: Ditto.
1894 * gdb.disasm/t03_add.s: Ditto.
1895 * gdb.disasm/t03_add.exp: Ditto.
1896 * gdb.disasm/t04_sub.s: Ditto.
1897 * gdb.disasm/t04_sub.exp: Ditto.
1898 * gdb.disasm/t05_cmp.s: Ditto.
1899 * gdb.disasm/t05_cmp.exp: Ditto.
1900 * gdb.disasm/t06_ari2.s: Ditto.
1901 * gdb.disasm/t06_ari2.exp: Ditto.
1902 * gdb.disasm/t07_ari3.s: Ditto.
1903 * gdb.disasm/t07_ari3.exp: Ditto.
1904 * gdb.disasm/t08_or.s: Ditto.
1905 * gdb.disasm/t08_or.exp: Ditto.
1906 * gdb.disasm/t09_xor.s: Ditto.
1907 * gdb.disasm/t09_xor.exp: Ditto.
1908 * gdb.disasm/t10_and.s: Ditto.
1909 * gdb.disasm/t10_and.exp: Ditto.
1910 * gdb.disasm/t11_logs.s: Ditto.
1911 * gdb.disasm/t11_logs.exp: Ditto.
1912 * gdb.disasm/t12_bit.s: Ditto.
1913 * gdb.disasm/t12_bit.exp: Ditto.
1914 * gdb.disasm/t13_otr.s: Ditto.
1915 * gdb.disasm/t13_otr.exp: Ditto.
1916
e00759ef
EZ
19172003-07-22 Elena Zannoni <ezannoni@redhat.com>
1918
1919 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1920
8bc2021f
EZ
19212003-07-22 Elena Zannoni <ezannoni@redhat.com>
1922
1923 * gdb.threads/tls.c : New file.
1924 * gdb.threads/tls.exp : New file.
1925 * gdb.threads/tls-main.c : New file.
1926 * gdb.threads/tls-shared.c : New file.
1927 * gdb.threads/tls-shared.exp : New file.
1928
89320c4c
AS
19292003-07-22 Andreas Schwab <schwab@suse.de>
1930
1931 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1932
180dea7c
AS
19332003-07-20 Andreas Schwab <schwab@suse.de>
1934
1935 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1936 due to insn reordering.
1937
0714963c
AC
19382003-07-15 Andrew Cagney <cagney@redhat.com>
1939
1940 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1941
98a23b3f
MC
19422003-07-15 Michael Chastain <mec@shout.net>
1943
1944 * gdb.base/gdb1250.exp: New file.
1945 * gdb.base/gdb1250.c: New file.
1946
27e417a2
ML
19472003-07-09 Michal Ludvig <mludvig@suse.cz>
1948
1949 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1950 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1951
8bc2021f
EZ
19522003-07-09 Elena Zannoni <ezannoni@redhat.com>
1953
1954 * gdb.threads/tls.c: New file.
1955 * gdb.threads/tls.exp: New file.
1956 * gdb.threads/tls-main.c: New file.
1957 * gdb.threads/tls-shared.c: New file.
1958 * gdb.threads/tls-shared.exp: New file.
1959
d99968dc
EZ
19602003-07-09 Elena Zannoni <ezannoni@redhat.com>
1961
1962 * gdb.base/annota1.exp: Make sure that we properly escape the
1963 full path of the source file. Xfail more permissive patterns,
d63a86f8 1964 due to a compiler debug info problem.
d99968dc 1965
83876b3b
AS
19662003-07-07 Andreas Schwab <schwab@suse.de>
1967
2705e972
AS
1968 * gdb.asm/m68k.inc: New file.
1969 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1970
83876b3b
AS
1971 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1972 arguments"): Also match negative number.
1973
1974 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1975
3a871b37
DJ
19762003-07-03 Daniel Jacobowitz <drow@mvista.com>
1977
1978 * gdb.base/store.c (charest): New typedef.
1979 (add_char): Rename to add_charest, update.
1980 (wack_char): Rename to wack_charest, update types. Return l + r
1981 to keep r live across the call.
1982 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1983 (wack_double, wack_doublest): Return l + r to keep r live across
1984 the call.
1985 * gdb.base/store.exp: Accomodate store.c changes.
1986
b2a7f303
DC
19872003-06-30 David Carlton <carlton@kealia.com>
1988
1989 * gdb.c++/maint.exp (test_invalid_name): New.
1990 (test_first_component): Add tests for invalid names.
1991
3c6cb4a1
MC
19922003-06-29 Michael Chastain <mec@shout.net>
1993
1994 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1995 output of '<VTT for class>' for virtual base classes.
1996
f1c2644b
DJ
19972003-06-29 Daniel Jacobowitz <drow@mvista.com>
1998
1999 * gdb.base/completion.exp: Tab-complete "complet" instead of
2000 "compl".
2001 * gdb.base/complex.exp, gdb.base/complex.c: New files.
2002
18080350
DJ
20032003-06-29 Daniel Jacobowitz <drow@mvista.com>
2004
2005 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
2006 * gdb.base/volatile.exp: Likewise.
2007
f56973f8
DJ
20082003-06-29 Daniel Jacobowitz <drow@mvista.com>
2009
2010 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2011 gdb/1265.
2012
20132003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
2014 Daniel Jacobowitz <drow@mvista.com>
2015
2016 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
2017 initial line count of 'captured_main' from 26 to 32.
2018 (test_with_self): Allow xmalloc call to be interleaved with the
2019 preceding two lines.
2020
e766d4d6
JB
20212003-06-24 Joel Brobecker <brobecker@gnat.com>
2022
2023 * gdb.base/bang.exp: New testcase.
2024
f125c9a4
JB
20252003-06-23 Joel Brobecker <brobecker@gnat.com>
2026
2027 * gdb.base/langs.exp: Add some tests for the "minimal" language
2028 support.
2029
6e25beaf
EZ
20302003-06-23 Elena Zannoni <ezannoni@redhat.com>
2031
2032 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
2033 the testcase.
2034
2f816dda
DJ
20352003-06-22 Daniel Jacobowitz <drow@mvista.com>
2036
2037 * gdb.base/relocate.exp: Test add-symbol-file with a variable
2038 offset.
2039
db5a5748
DJ
20402003-06-22 Daniel Jacobowitz <drow@mvista.com>
2041
2042 * gdb.c++/pr-1210.cc: New file.
2043 * gdb.c++/pr-1210.exp: New file.
2044
1df0c130
DJ
20452003-06-21 Daniel Jacobowitz <drow@mvista.com>
2046
2047 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
2048 000-exec-continue.
2049
a92feac0
MK
20502003-06-15 Mark Kettenis <kettenis@gnu.org>
2051
2052 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2053 on *-*-*bsd* instead of *-*-freebsd*.
2054
81a58f5b
AC
20552003-06-14 Andrew Cagney <cagney@redhat.com>
2056
2057 * gdb.base/store.exp: Test longest and doublest. Test all
2058 parameters. Weaken return statement match.
2059 * gdb.base/store.c: Add longest and doublest - aka long long and
2060 long double functions. Put all parameters into local register
2061 variables. Use negative values.
2062
b257a0d3
AC
20632003-06-14 Andrew Cagney <cagney@redhat.com>
2064
2065 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
2066 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
2067 exit status.
2068 * gdb.base/fileio.exp: Disable target when nointerrupts and
2069 noinferiorio, instead of limiting it to remote. Use remote_exec
2070 instead of system.
d63a86f8 2071
21c38304
JJ
20722003-06-12 Jeff Johnston <jjohnstn@redhat.com>
2073
2074 * gdb.base/float.exp: Add ia64 support.
2075
1bcdb424
CV
20762003-06-12 Corinna Vinschen <vinschen@redhat.com>
2077
2078 * gdb.base/fileio.exp: Run only on remote targets.
2079
6aeb981f
CV
20802003-06-10 Corinna Vinschen <vinschen@redhat.com>
2081
2082 * gdb.base/fileio.c: New file, testing File-I/O.
2083 * gdb.base/fileio.exp: Ditto.
2084
53df362e
RG
20852003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
2086
2087 * gdb.base/shreloc.exp: New file, check symbol values obtained from
2088 shared objects after relocation at load time (gdb PR/1132).
2089 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2090 as above, part of the shared object relocation test.
2091
ffee1b46
MK
20922003-06-08 Mark Kettenis <kettenis@gnu.org>
2093
b5ca3722
MK
2094 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2095 fully filled history list.
2096 * gdb.base/gdb_history: New file.
2097
03ed860d
MK
2098 * gdb.base/signals.exp: XFAIL "continue to func1" on
2099 i*86-*-freebsd*.
2100
ffee1b46
MK
2101 * gdb.base/attach.exp: When trying to attach to a nonexistent
2102 process, make it possible to specify the PID based on the target,
2103 and do so for *-*-freebsd*.
2104
d80dbb52
RH
21052003-06-02 Richard Henderson <rth@redhat.com>
2106
2107 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2108
6dd77b81
RH
21092003-06-02 Richard Henderson <rth@redhat.com>
2110
2111 * gdb.base/selftest.exp: Next over lim_at_start initialization.
2112
f6347e16
RH
21132003-06-02 Richard Henderson <rth@redhat.com>
2114
2115 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2116
2c161407
DJ
21172003-06-01 Daniel Jacobowitz <drow@mvista.com>
2118
2119 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2120 of globalvar.
2121
572eb746
MK
21222003-06-01 Mark Kettenis <kettenis@gnu.org>
2123
2124 * gdb.asm/asm-source.exp: Check for memory read errors in
2125 disassembler test on *BSD too.
2126
9e9617a5
RH
21272003-06-01 Richard Henderson <rth@redhat.com>
2128
2129 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2130 for .frame.
2131 (gdbasm_call): Lose ldgp.
2132 (gdbasm_startup): Add frame information.
2133 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2134
7b34ad4e
MK
21352003-05-31 Mark Kettenis <kettenis@gnu.org>
2136
2137 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2138 i?86-*-*.
2139
10059fdf
MK
21402003-05-30 Mark Kettenis <kettenis@gnu.org>
2141
2142 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2143 FreeBSD.
2144
acf4b816
RH
21452003-05-29 Richard Henderson <rth@redhat.com>
2146
2147 * gdb.asm/alpha.inc: New file.
2148 * gdb.asm/asm-source.exp: Use it.
2149
e9ecd949
JB
21502003-05-29 Jim Blandy <jimb@redhat.com>
2151
2152 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2153 'core.PID'.
2154
e3e5a4f3
JB
21552003-05-22 Jim Blandy <jimb@redhat.com>
2156
2157 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2158 backtrace.
d63a86f8 2159
72fe3d25
DC
21602003-05-20 David Carlton <carlton@math.stanford.edu>
2161
2162 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2163 this time.
2164
58da2eb2
DC
21652003-05-19 David Carlton <carlton@bactrian.org>
2166
2167 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2168 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2169
1fcb5155
DC
21702003-05-19 David Carlton <carlton@bactrian.org>
2171
2172 * gdb.c++/namespace.exp: Add namespace scope and anonymous
2173 namespace tests.
2174 Bump copyright date.
2175 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2176 (main): Call C::D::marker2.
2177 * gdb.c++/namespace1.cc: New file.
2178
85e85163
JJ
21792003-05-14 Jeff Johnston <jjohnstn@redhat.com>
2180
2181 Roland McGrath <roland@redhat.com>
d63a86f8 2182 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
2183 there is no manager thread.
2184
a25fbfec
JJ
21852003-05-08 Jeff Johnston <jjohnstn@redhat.com>
2186
d63a86f8
RM
2187 * gdb.threads/schedlock.exp: Remove assumption that all threads
2188 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
2189 in one of the child threads rather than the main thread.
2190
be375bae
JB
21912003-05-07 Jim Blandy <jimb@redhat.com>
2192
09bf6082
JB
2193 Add support for assembly source testing on the s390x.
2194 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2195 architecture.
2196 * gdb.asm/s390x.inc: New file.
2197
be375bae
JB
2198 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2199 succession of 'if' statements.
2200
00905d52
AC
22012003-05-05 Andrew Cagney <cagney@redhat.com>
2202
2203 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2204
b1e29e33
AC
22052003-05-05 Andrew Cagney <cagney@redhat.com>
2206
2207 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2208 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2209
e33d66ec
EZ
22102003-05-02 Elena Zannoni <ezannoni@redhat.com>
2211
2212 * gdb.base/charset.exp: Update based on new behavior of set/show
2213 charset commands.
2214
2b6fd0d8
AC
22152003-05-01 Andrew Cagney <cagney@redhat.com>
2216
2217 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2218 variable do not give memory errors.
2219
130cacce
AF
22202003-04-30 Adam Fedor <fedor@gnu.org>
2221
2222 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
2223 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2224 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2225 gdb.objc/basicclass.m: : New files
2226
2227 * lib/gdb.exp (gdb_compile_objc): New procedure.
2228
bea71854
DJ
22292003-04-27 Daniel Jacobowitz <drow@mvista.com>
2230
2231 * gdb.base/signals.exp: Make backtrace tests more specific.
2232
0f20eeea
DC
22332003-04-23 David Carlton <carlton@bactrian.org>
2234
2235 * gdb.c++/maint.exp (test_first_component): Add tests for
2236 'operator' in more locations.
2237
c8c4d8dc
KB
22382003-04-16 Kevin Buettner <kevinb@redhat.com>
2239
2240 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2241
3fe60e3c
EZ
22422003-04-16 Elena Zannoni <ezannoni@redhat.com>
2243
2244 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
2245 func marke' instead. Update test name.
2246
9219021c
DC
22472003-04-15 David Carlton <carlton@math.stanford.edu>
2248
2249 * gdb.c++/maint.exp: New file.
2250
5dd55bdd
EZ
22512003-04-14 Elena Zannoni <ezannoni@redhat.com>
2252
2253 * gdb.threads/schedlock.c: Change type of thread function argument
2254 to long, to avoid warnings on 64-bit platforms.
2255
00890572
EZ
22562003-04-14 Elena Zannoni <ezannoni@redhat.com>
2257
2258 * gdb.base/attach.exp: Add new message from ptrace in case of
2259 attaching to nonexistent process.
d63a86f8 2260
93201743
JB
22612003-04-11 Jim Blandy <jimb@redhat.com>
2262
2263 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2264 gdb.c++/userdef.cc: Place comments on the lines to which the
2265 marker function might return.
2266 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2267 gdb.c++/userdef.exp: Look for those comments to check that we've
2268 returned to the right place, instead of checking line numbers.
2269
2a11c64d
EZ
22702003-04-11 Elena Zannoni <ezannoni@redhat.com>
2271
2272 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
2273 match on sourcefile name, instead of directory name.
2274
68ab8fc5
EZ
22752003-04-10 Elena Zannoni <ezannoni@redhat.com>
2276
d63a86f8 2277 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
2278 working directory name.
2279
5624293a
JB
22802003-04-09 Jim Blandy <jimb@redhat.com>
2281
2282 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2283 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
2284 after an inferior function call, report the failure, but allow the
2285 test to continue.
2286
f1f02ee4
SC
22872003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2288
2289 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2290 with -DPROTOTYPES.
2291
6eb79af0
SC
22922003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2293
2294 * gdb.base/break.exp: Revert last patch.
2295
8dfb4cf0
SC
22962003-04-04 Stephane Carrez <stcarrez@nerim.fr>
2297
2298 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2299 with -DPROTOTYPES.
2300
ed4c619a
AC
23012003-04-02 Andrew Cagney <cagney@redhat.com>
2302
2303 * gdb.base/callfuncs.exp: Make "print add" messages unique.
2304 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
2305 matching directories by the name breakpoint.
2306 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
2307 Make "continue to marker1" consistent.
2308 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
2309 message consistent.
2310 * lib/gdb.exp: Put "the program is no longer running", and "the
2311 program exited" in parenthesis.
2312 * lib/mi-support.exp: Ditto.
d63a86f8 2313
4e35d5f0 23142003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 2315
4e35d5f0
BR
2316 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2317
71900fe8
AC
23182003-03-29 Andrew Cagney <cagney@redhat.com>
2319
2320 * gdb.base/sizeof.c (main): Print the value of '\377'.
2321 * gdb.base/sizeof.exp: Check the sign of '\377'.
2322
c0655a16
MC
23232003-03-27 Michael Chastain <mec@shout.net>
2324
2325 * gdb.base/gdb1090.exp: New file.
2326 * gdb.base/gdb1090.cc: New file.
2327
5b2a3989
JB
23282003-03-27 J. Brobecker <brobecker@gnat.com>
2329
2330 * gdb.gdb/observer.exp: New regression test.
2331
79876890
MC
23322003-03-27 Michael Chastain <mec@shout.net>
2333
2334 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2335 * gdb.base/ptype.exp: Likewise.
2336
6eac95e3
CV
23372003-03-27 Corinna Vinschen <vinschen@redhat.com>
2338
2339 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2340
e8c71839
MC
23412003-03-26 Michael Chastain <mec@shout.net>
2342
2343 * gdb.base/ptype.exp: Actually use some typedef'd types.
2344
71b10041
SC
23452003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2346
2347 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2348 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2349
2512cf80
CV
23502003-03-20 Corinna Vinschen <vinschen@redhat.com>
2351
2352 * gdb.base/default.exp: Fix regular expression.
2353
0d195a4f
CV
23542003-03-20 Corinna Vinschen <vinschen@redhat.com>
2355
2356 * gdb.base/args.exp: Fix regular expression.
2357
8a2dbca8
CV
23582003-03-20 Corinna Vinschen <vinschen@redhat.com>
2359
2360 * gdb.base/help.exp: Allow Win32 child process.
2361
bf028682
CV
23622003-03-20 Corinna Vinschen <vinschen@redhat.com>
2363
2364 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2365 when stepping out of main().
2366
182dbe85
CV
23672003-03-20 Corinna Vinschen <vinschen@redhat.com>
2368
2369 * gdb.base/default.exp: Check for win32 specific message when calling
2370 "run" without executable.
2371
d67a6ba5
CV
23722003-03-20 Corinna Vinschen <vinschen@redhat.com>
2373
2374 * gdb.base/args.exp: Expect .exe in output.
2375
a955b5bb
CV
23762003-03-20 Corinna Vinschen <vinschen@redhat.com>
2377
2378 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2379 Cygwin native.
2380
bf6bad4b
AC
23812003-03-17 Andrew Cagney <cagney@redhat.com>
2382
2383 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
2384 vector registes.
2385 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
2386 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
2387
293e9a31
DC
23882003-03-17 David Carlton <carlton@math.stanford.edu>
2389
2390 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2391 test, for PR breakpoints/38.
2392 Call test_watchpoint_and_breakpoint.
2393 * gdb.base/watchpoint.c (func3): New function.
2394 (main): Call func3.
2395
5330f2db
DC
23962003-03-04 David Carlton <carlton@math.stanford.edu>
2397
2398 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2399 Garply<Garply<char> >:: garply".
2400 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2401 with respect to PR c++/1111; note also PR c++/1113.
2402 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2403 respect to PR c++/1062.
2404 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2405
6ece72da
DC
24062003-03-03 David Carlton <carlton@math.stanford.edu>
2407
2408 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2409 with respect to PR c++/57.
2410 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2411 c++/826.
2412 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2413 respect to PR c++/57.
2414
85ca1584
DC
24152003-03-03 David Carlton <carlton@math.stanford.edu>
2416
2417 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2418 respect to PR c++/33 into FAILs.
2419
98e9c5b8
MC
24202003-03-03 Michael Chastain <mec@shout.net>
2421
7bedbf27
MC
2422 * configure.in: Update copyright years.
2423
24242003-03-03 Michael Chastain <mec@shout.net>
2425
2426 * Makefile.in: Update copyright years.
98e9c5b8 2427
f683e100
DC
24282003-02-28 David Carlton <carlton@math.stanford.edu>
2429
2430 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2431 print class instead of struct and/or superfluous protection
2432 specifiers, as long as the resulting output is equivalent to the
2433 source code.
2434 Delete FIXME from end of messages on tests that don't need
2435 fixing.
2436
a9e0cf2c
DC
24372003-02-28 David Carlton <carlton@math.stanford.edu>
2438
2439 * gdb.c++/templates.exp (do_tests): Allow const in the two
2440 Foo<volatile char *>::foo tests.
2441
e8d359df
MS
24422003-02-27 Michael Snyder <msnyder@redhat.com>
2443
d63a86f8 2444 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
2445 will be consistant.
2446
0b71dc91
DC
24472003-02-26 David Carlton <carlton@math.stanford.edu>
2448
2449 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2450 char *>::foo" test with respect to PR c++/33. Create a new test
2451 which is identical to that one except that it doesn't put the
2452 space between the "char" and the "*"; KFAIL it, too.
2453
dd14ab43
DC
24542003-02-26 David Carlton <carlton@math.stanford.edu>
2455
2456 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2457 template types into either PASSes or KFAILs (corresponding to PR
2458 c++/57). Tweak indentation. Update copyright.
2459
1146c7f1
SC
24602003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2461
2462 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2463
74641dfb
MC
24642003-02-13 Michael Chastain <mec@shout.net>
2465
2466 * gdb.base/exprs.exp: Remove i960 remnants.
2467 * gdb.base/funcargs.exp: Likewise.
2468 * gdb.base/list.exp: Likewise.
2469 * gdb.base/ptype.exp: Likewise.
2470
559cd2d0
DC
24712003-02-14 David Carlton <carlton@math.stanford.edu>
2472
2473 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2474 pEe->D::vg()" from XFAIL to KFAIL.
2475
c4f90d87
JM
24762003-02-13 Jason Molenda (jmolenda@apple.com)
2477
2478 * gdb.base/maint.exp: Update maint print statistics regexp to include
2479 new entries.
2480
cbc4d97c
MC
24812003-02-13 Michael Chastain <mec@shout.net>
2482
2483 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2484
40f235b7
MC
24852003-02-12 Michael Chastain <mec@shout.net>
2486
2487 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2488 * gdb.c++/inherit.exp: Likewise.
2489 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2490 * gdb.c++/templates.exp: Likewise.
2491 * gdb.c++/virtfunc.exp: Likewise.
2492
c56716b0
JM
24932003-02-06 Jason Molenda (jason-cl@molenda.com)
2494
2495 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2496 why the code is written that way.
2497
070afcf8
MC
24982003-02-05 Michael Chastain <mec@shout.net>
2499
2500 * gdb.base/dump.exp: Add missing copyright line.
2501
5d0331e5
JM
25022003-02-05 Jason Molenda (jason-cl@molenda.com)
2503
f7ae6d3e 2504 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
2505 at the beginning so the breakpoint doesn't get set on the loop.
2506
92851186
MC
25072003-02-05 Michael Chastain <mec@shout.net>
2508
2509 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
2510 output for configurations with gcc 2.95.3.
2511
cbf1e085
AC
25122003-02-05 Keith Seitz <keiths@redhat.com>
2513 Andrew Cagney <ac131313@redhat.com>
2514
2515 * gdb.mi/mi-cli.exp: New file.
d63a86f8 2516
29518e1e
MC
25172003-02-04 Michael Chastain <mec@shout.net>
2518
2519 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
2520 Call perror and then continue.
2521
5af1d5f3
MC
25222003-02-03 Michael Chastain <mec@shout.net>
2523
2524 * gdb.c++/pr-1023.cc: New file.
2525 * gdb.c++/pr-1023.exp: New file.
2526
6b549786
JB
25272003-02-05 Jim Blandy <jimb@redhat.com>
2528
2529 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
2530 it's local to foobar. Check for it there, and check that it's not
2531 present in main.
2532 * gdb.c++/local.cc (marker2): New function.
2533 (foobar): Call marker1.
2534 (main): Call marker2 instead of marker1.
2535
67f16606
AC
25362003-02-04 Andrew Cagney <ac131313@redhat.com>
2537
2538 * gdb.disasm/mn10200.exp: Obsolete file.
2539 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2540 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2541 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2542
1c5cb38e
DC
25432003-02-04 David Carlton <carlton@math.stanford.edu>
2544
2545 * gdb.c++/overload.exp: Test intToChar(1).
2546 * gdb.c++/overload.cc (intToChar): New.
2547 (main): Call intToChar.
2548
d1fe6965
DC
25492003-02-03 David Carlton <carlton@math.stanford.edu>
2550
2551 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2552 'might_kfail' arg.
2553 KFAIL some of the continue_to_bp_overloaded calls, according to
2554 PR c++/1025.
2555
9ba61c5d
MC
25562003-02-01 Michael Chastain <mec@shout.net>
2557
2558 * gdb.base/advance.c (marker1): New marker function.
2559 * gdb.base/advance.exp: When the 'advance' command lands on the
2560 return breakpoint, it can legitimately stop on either the
2561 current line or the next line. Accommodate both outcomes.
2562 * gdb.base/until.exp: Likewise.
2563
e7494ffb
AC
25642003-02-02 Andrew Cagney <ac131313@redhat.com>
2565
2566 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2567 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2568 now a list, not a tuple.
2569 * gdb.mi/mi-var-display.exp: Ditto.
2570 * gdb.mi/gdb792.exp: Ditto.
2571
075559bc
AC
25722003-02-01 Andrew Cagney <ac131313@redhat.com>
2573
2574 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2575 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2576 stack backtraces.
2577 * gdb.mi/mi-syn-frame.c: Part of same.
2578
2bd4c7b1
MK
25792003-02-01 Mark Kettenis <kettenis@gnu.org>
2580
2581 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2582 gdb.mi/mi1-pthreads.exp: Return instead of calling
2583 gdb_suppress_entire_file.
2584
eabd8992
MS
25852003-02-01 Mark Salter <msalter@redhat.com>
2586
2587 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2588
71469e2f
MS
25892003-01-31 Mark Salter <msalter@redhat.com>
2590
2591 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2592 Support empty arg.
2593
38a94d44
MC
25942003-01-30 Michael Chastain <mec@shout.net>
2595
2596 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2597 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2598 has been fixed in gdb/readline on 2003-01-09.
2599
19ea9e73
MS
26002003-01-29 Michael Snyder <msnyder@redhat.com>
2601
e8d359df
MS
2602 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2603 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
2604 * gdb.base/args.exp: Skip if target does not support args passing.
2605
2307bd6a
DJ
26062003-01-22 Daniel Jacobowitz <drow@mvista.com>
2607
19ea9e73 2608 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
2609 gdb_test. Accept a list of expect arguments as the third
2610 parameter.
2611 (gdb_test): Use it.
2612
f2dd3617
EZ
26132003-01-20 Elena Zannoni <ezannoni@redhat.com>
2614
2615 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2616 allow for different test tree configurations. Update some
2617 tescases accordingly.
2618 * gdb.arch/altivec-regs.exp: Ditto.
2619 * gdb.asm/asm-source.exp: Ditto.
2620 * gdb.base/advance.exp: Ditto.
2621 * gdb.base/display.exp: Ditto.
d63a86f8 2622 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
2623 * gdb.base/mips_pro.exp: Ditto.
2624 * gdb.base/overlays.exp: Ditto.
2625 * gdb.base/relocate.exp: Ditto.
2626 * gdb.base/setshow.exp: Ditto.
2627 * gdb.base/step-line.exp: Ditto.
2628 * gdb.base/step-test.exp: Ditto.
2629 * gdb.base/until.exp: Ditto.
2630 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2631
c71cdefd
DC
26322003-01-17 David Carlton <carlton@math.stanford.edu>
2633
2634 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2635 corresponding to PR c++/945.
2636 Update copyright.
2637
fdba05d7
DC
26382003-01-17 David Carlton <carlton@math.stanford.edu>
2639
2640 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2641 corresponding to PR c++/68.
2642
26432003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
2644
2645 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2646 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2647 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2648
c362c33a
EZ
26492003-01-15 Elena Zannoni <ezannoni@redhat.com>
2650
0fbc361c
EZ
2651 * gdb.base/break.exp: Fix change of default location, because of
2652 removal of until tests.
2653 * gdb.base/help.exp: Update test for new 'until' help message.
2654 Add test for help on 'advance'.
c362c33a
EZ
2655 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2656
dabf8a35
MK
26572003-01-15 Mark Kettenis <kettenis@gnu.org>
2658
2659 * gdb.base/default.exp: Adapt "info float" test for recent changes
2660 to that command. Add test for "info vector".
2661 * gdb.base/float.exp: New file. Add test for "info float" that
2662 resembles the old test in gdb.base/default.exp.
2663
a1769aca
DC
26642003-01-15 David Carlton <carlton@math.stanford.edu>
2665
2666 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2667
82025e13
EZ
26682003-01-15 Elena Zannoni <ezannoni@redhat.com>
2669
2670 * gdb.base/break.exp: Move the tests of until command from here...
2671 * gdb.base/until.exp: ... to here. New file. Add other tests.
2672 * gdb.base/advance.c: New file.
2673 * gdb.base/advance.exp: New file.
2674
8f9ab801
EZ
26752003-01-14 Elena Zannoni <ezannoni@redhat.com>
2676
2677 * gdb.base/args.c: New file.
2678 * gdb.base/args.exp: New file.
2679
9ae66589
DJ
26802003-01-14 Daniel Jacobowitz <drow@mvista.com>
2681
2682 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2683
8d77e5c3
DJ
26842003-01-14 Daniel Jacobowitz <drow@mvista.com>
2685
2686 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2687
12d2f0a1
DJ
26882003-01-14 Daniel Jacobowitz <drow@mvista.com>
2689
2690 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2691 dates.
2692
6ca37014
DJ
26932003-01-13 Daniel Jacobowitz <drow@mvista.com>
2694
2695 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2696
b0023472
DJ
26972003-01-13 Daniel Jacobowitz <drow@mvista.com>
2698
2699 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2700 (ptype &*"foo").
2701 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2702
d6abaea5
DJ
27032002-01-13 Daniel Jacobowitz <drow@mvista.com>
2704
2705 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2706 * gdb.mi/mi1-console.exp: Likewise.
2707
dfd536a7
DJ
27082002-01-13 Daniel Jacobowitz <drow@mvista.com>
2709
2710 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2711 * gdb.mi/mi1-console.exp: Likewise.
2712
a1fb14a2
DJ
27132003-01-13 Daniel Jacobowitz <drow@mvista.com>
2714
2715 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2716
c4cf40b7
DJ
27172003-01-09 Daniel Jacobowitz <drow@mvista.com>
2718
2719 * gdb.base/detach.exp: New test.
2720
696d5a5b
DJ
27212003-01-09 Daniel Jacobowitz <drow@mvista.com>
2722
2723 * Makefile.in (ALL_SUBDIRS): New variable.
2724 (subdirs, clean, distclean): Use it.
2725 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2726 regenerating Makefile, since it is generated from the top level.
2727 * gdb.asm/Makefile.in: Likewise.
2728 * gdb.base/Makefile.in: Likewise.
2729 * gdb.c++/Makefile.in: Likewise.
2730 * gdb.disasm/Makefile.in: Likewise.
2731 * gdb.java/Makefile.in: Likewise.
2732 * gdb.mi/Makefile.in: Likewise.
2733 * gdb.threads/Makefile.in: Likewise.
2734 * gdb.trace/Makefile.in: Likewise.
2735
754533e4
DC
27362003-01-09 David Carlton <carlton@math.stanford.edu>
2737
2738 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2739 Add copyright year 2003.
2740
d8b3e9ee
MC
27412003-01-06 Michael Chastain <mec@shout.net>
2742
2743 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2744 When selecting a thread, 'line' and 'file' are optional.
2745 * gdb.mi/mi1-pthreads.exp: Likewise.
2746
8e9e0fe6
AS
27472003-01-06 Andreas Schwab <schwab@suse.de>
2748
2749 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2750 failures.
2751
b5ab8ff3
DJ
27522003-01-04 Daniel Jacobowitz <drow@mvista.com>
2753
2754 Fix PR gdb/844
2755 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2756 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2757
2758 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2759 instead of calling gdb_suppress_entire_file.
2760 * gdb.threads/print-threads.exp: Likewise.
2761 * gdb.threads/schedlock.exp: Likewise.
2762
2763 * gdb.threads/killed.exp: Return instead of calling
2764 gdb_suppress_entire_file.
2765 * gdb.threads/linux-dp.exp: Likewise.
2766 * gdb.threads/pthreads.exp: Likewise.
2767
1e698235
DJ
27682003-01-04 Daniel Jacobowitz <drow@mvista.com>
2769
2770 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2771 stabs.
2772 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2773 * gdb.base/whatis.exp: Always allow (void) after function names.
2774
147ff08c
DJ
27752003-01-04 Daniel Jacobowitz <drow@mvista.com>
2776
2777 * gdb.c++/casts.exp: Correct regexp.
2778
dc62bfc2
MK
27792003-01-04 Mark Kettenis <kettenis@gnu.org>
2780
2781 * configure.in: Call AC_CONFIG_HEADER. Don't call
2782 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2783 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2784 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2785 aforementioned directories in the AC_OUPUT call.
2786 * config.hin: New file.
2787 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2788 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2789 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2790 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2791 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2792 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2793 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2794 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2795 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2796 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2797 gdb.threads/configure.in, gdb.threads/configure,
2798 gdb.threads/config.in, gdb.trace/configure.in,
2799 gdb.trace/configure: Removed.
2800
77afa639
MC
28012003-01-03 Michael Chastain <mec@shout.net>
2802
2803 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2804 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2805
7634bb6e
DJ
28062003-01-03 Daniel Jacobowitz <drow@mvista.com>
2807
2808 * gdb.base/store.exp: Fix regular expressions.
2809
b39c905e
MK
28102002-12-28 Mark Kettenis <kettenis@gnu.org>
2811
2812 * configure.in: Rewrite.
2813 * configure: Regenerated.
2814
0a8551dd
DC
28152003-01-03 David Carlton <carlton@math.stanford.edu>
2816
2817 * gdb.base/psymtab.exp: New file.
2818 * gdb.base/psymtab1.c: Ditto.
2819 * gdb.base/psymtab2.c: Ditto.
2820
c60b7188
AF
28212002-12-23 Adam Fedor <fedor@gnu.org>
2822
2823 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2824
ee73db83
DC
28252002-12-23 David Carlton <carlton@math.stanford.edu>
2826
2827 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2828 and current_directory initialization.
2829
d6c1774e
JB
28302002-12-22 Jim Blandy <jimb@redhat.com>
2831
f0a847b8
JB
2832 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2833 rather than as part of the output file name.
2834
d6c1774e
JB
2835 * gdb.base/attach.exp: There's no need to copy the test program to
2836 /tmp; that was only ever necessary on HP/UX, and this test is
2837 entirely disabled there anyway.
2838
f0708dbb
JB
28392002-12-21 Jim Blandy <jimb@redhat.com>
2840
4c2acfea
JB
2841 * gdb.c++/psmang.exp: Doc fix.
2842
f0708dbb
JB
2843 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2844 test.
2845
9579e000
DC
28462002-12-20 David Carlton <carlton@math.stanford.edu>
2847
2848 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2849
d1810171
MC
28502002-12-18 Michael Chastain <mec@shout.net>
2851
2852 * gdb.c++/annota2.exp: Add copyright year 2002.
2853
76565097
DC
28542002-12-17 David Carlton <carlton@math.stanford.edu>
2855
2856 * gdb.c++/try_catch.cc: Add marker comments.
2857 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2858 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2859 * gdb.c++/m-static.cc: Ditto.
2860 * gdb.c++/m-static1.cc: Ditto.
2861 * gdb.c++/try_catch.cc: Ditto.
2862
da81390b
JJ
28632002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2864
2865 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2866 to see whether we are using the new -environment-directory
2867 command which resets via -r or the old version of the command
2868 which may prompt the user. Part of fix for gdb/741.
2869
b304d130
AC
28702002-12-13 Andrew Cagney <ac131313@redhat.com>
2871
2872 * gdb.fortran/types.exp: Update obsolete comment.
2873 * gdb.fortran/exprs.exp: Ditto.
2874 * lib/gdb.exp: Delete obsolete code.
2875 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2876 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2877 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2878 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2879 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2880 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2881 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2882 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2883 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2884 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2885 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2886 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2887 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2888 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2889 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2890 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2891 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2892 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2893 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2894 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2895 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2896 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2897 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2898 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2899 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2900 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2901 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2902 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2903 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2904 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2905 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2906 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2907 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2908 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2909 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2910 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2911 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2912
a23b6e6a
DC
29132002-12-11 David Carlton <carlton@math.stanford.edu>
2914
2915 * gdb.c++/m-data.exp: Add test for members that shadow global
2916 variables: see PR gdb/804.
2917 * gdb.c++/m-data.cc: Ditto.
2918
6604731b
DJ
29192002-12-10 Daniel Jacobowitz <drow@mvista.com>
2920
2921 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2922
de46ecd7
DC
29232002-12-06 David Carlton <carlton@math.stanford.edu>
2924
2925 * gdb.base/store.c: Don't declare functions static.
2926
27e829d0
AC
29272002-12-04 Andrew Cagney <ac131313@redhat.com>
2928
2929 * gdb.base/store.exp, gdb.base/store.c: New files.
2930
92806416
DJ
29312002-12-03 Daniel Jacobowitz <drow@mvista.com>
2932
2933 * gdb.base/selftest.exp: Update for current gdb.
2934
3bcbaac5
DJ
29352002-12-03 Daniel Jacobowitz <drow@mvista.com>
2936
2937 * gdb.base/maint.exp: Only dump symbols from one source file
2938 or objfile.
2939
f4f00b1f
DJ
29402002-12-03 Daniel Jacobowitz <drow@mvista.com>
2941
2942 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2943 function call.
2944
f1c8a949
JB
29452002-11-25 Jim Blandy <jimb@redhat.com>
2946
2947 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2948 function appearing in error message.
2949
9e297a97
DJ
29502002-11-21 Daniel Jacobowitz <drow@mvista.com>
2951
2952 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2953
1f312e79
JJ
29542002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2955
d63a86f8
RM
2956 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2957 for mi1 and current mi is in correct format. New mi startup message
1f312e79
JJ
2958 should be in mi console format. This is part of fix for PR gdb/604.
2959
83c31e7d
FN
29602002-09-18 Fernando Nasser <fnasser@redhat.com>
2961
2962 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2963 which explicitly prints the zero offset as "+0".
2964
322b3f65
DJ
29652002-10-22 Daniel Jacobowitz <drow@mvista.com>
2966
2967 * gdb.threads/schedlock.c (args): Make unsigned.
2968
29692002-10-21 Daniel Jacobowitz <drow@mvista.com>
2970
2971 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2972 numbers. Allow "foo2|selected stack frame".
2973 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2974 * gdb.asm/asmsrc2.s: Likewise.
2975 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2976 comments.
2977 * gdb.asm/mips.inc: New file.
2978
5e2fe5b8
AF
29792002-10-18 Adam Fedor <fedor@gnu.org>
2980
2981 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2982 * gdb.base/help.exp: Likewise.
2983
abe1a5d0
KB
29842002-10-17 Kevin Buettner <kevinb@redhat.com>
2985
2986 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2987 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2988
10abb1d4
JB
29892002-10-02 Jim Blandy <jimb@redhat.com>
2990
2991 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2992
1f609b42
AC
29932002-10-01 Andrew Cagney <ac131313@redhat.com>
2994
2995 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2996 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2997 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2998 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2999 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
3000 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
3001 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
3002
0aee02e4
AC
30032002-09-29 Andrew Cagney <ac131313@redhat.com>
3004
3005 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
3006 * mi0-disassemble.exp, mi0-eval.exp: Delete.
3007 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
3008 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
3009 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
3010 * mi0-var-block.exp, mi0-var-child.exp: Delete.
3011 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
d63a86f8 3012
6fde09ad
KB
30132002-09-27 Kevin Buettner <kevinb@redhat.com>
3014
3015 * gdb.base/annota1.exp (info break): Make directory components of
3016 path optional since not all compilers emit this debug information.
3017
3018 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
3019 step ends up stepping out of the function instead of stopping on
3020 the epilogue.
3021
9e8aab75
KS
30222002-09-26 Keith Seitz <keiths@redhat.com>
3023
3024 * lib/insight-support.exp (gdbtk_start): Figure out where
3025 the insight executable is based on where gdb is. Use this
3026 executable to start insight instead of gdb.
3027
e36180d7
AC
30282002-09-25 Andrew Cagney <cagney@redhat.com>
3029
3030 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3031
9dd34b2b
AC
30322002-09-24 Andrew Cagney <ac131313@redhat.com>
3033
3034 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
3035 test_isolated_complaints.
3036 (test_empty_complaint): New function.
3037 (test_empty_complaints): New function. Check no output when no
3038 complaints.
d63a86f8 3039
dea97812
KB
30402002-09-19 Jim Blandy <jimb@redhat.com>
3041
3042 * gdb.base/charset.exp, gdb.base/charset.c: New files.
3043
54951bd7
AC
30442002-09-19 Andrew Cagney <ac131313@redhat.com>
3045
3046 * gdb.gdb/complaints.exp: New file.
3047
dec43320
AC
30482002-09-18 Andrew Cagney <ac131313@redhat.com>
3049
3050 * gdb.base/maint.exp: Check `help maint internal-warning'.
3051
e70d6e3f
DC
30522002-09-18 David Carlton <carlton@math.stanford.edu>
3053
3054 * gdb.c++/m-static.exp: Remove breakpoints depending on line
3055 numbers, and replace them by a single breakpoint after the
3056 constructors are all finished.
3057 Add test 4.
3058 * gdb.c++/m-static.cc: Add test 4.
3059 * gdb.c++/m-static.h: New file.
3060 * gdb.c++/m-static1.cc: New file.
3061
3062 * gdb.c++/printmethod.exp: New file.
3063 * gdb.c++/printmethod.cc: New file.
3064
3065 * gdb.c++/pr-574.exp: New file.
3066 * gdb.c++/pr-574.cc: New file.
3067
afb5c968
CV
30682002-09-18 Corinna Vinschen <vinschen@redhat.com>
3069
3070 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3071 embedded targets which never actually exit.
3072
31e45dee
FN
30732002-09-18 Fernando Nasser <fnasser@redhat.com>
3074
3075 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3076 "don't step after run" as unresolved or unsupported, instead of xfail.
3077
a283c5a1
CV
30782002-09-18 Corinna Vinschen <vinschen@redhat.com>
3079
3080 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3081 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3082 Add newline to expected string in "step out of main (status wrapper)"
3083 case.
3084
11350d2a
CV
30852002-09-18 Corinna Vinschen <vinschen@redhat.com>
3086
3087 * lib/gdb.exp (rerun_to_main): Allow restarting application.
3088 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3089
0deec7d6
TT
30902002-09-17 Tom Tromey <tromey@redhat.com>
3091
3092 * gdb.base/printcmds.exp (test_print_string_constants): Expect
3093 \000, not \0, in double-quoted string.
3094
b2b4a1b5
CV
30952002-09-14 Corinna Vinschen <vinschen@redhat.com>
3096
c9d37158 3097 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
3098 string after running the commands execution on breakpoint tests.
3099
1c56143a
CV
31002002-09-13 Corinna Vinschen <vinschen@redhat.com>
3101
3102 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3103
37f8da45
JB
31042002-09-12 Joel Brobecker <brobecker@gnat.com>
3105
3106 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3107
08b468e0
KS
31082002-09-10 Keith Seitz <keiths@redhat.com>
3109
3110 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3111 runto proc.
3112 (mi_run_to_main): Use mi_runto.
3113 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3114
dc360f58
KS
31152002-09-10 Keith Seitz <keiths@redhat.com>
3116
3117 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3118 regexp for stopping at main. Could have multiple event notifications.
3119 Don't assume that main was declared with no parameters.
3120 (mi_next): Use mi_step_to.
3121 (mi_step): Use mi_next_to.
3122
ce3abcfb
CV
31232002-09-09 Corinna Vinschen <vinschen@redhat.com>
3124
3125 * gdb.base/default.exp: Fix expected string in `info float' test.
3126
d1f5b980
BE
31272002-09-09 Ben Elliston <bje@redhat.com>
3128
3129 * config/mips.exp: Update comments.
3130 * config/mips-idt.exp: Likewise.
3131 * config/nind.exp: Likewise.
3132 * config/slite.exp: Likewise.
3133 * config/sparclet.exp: Likewise.
3134 * config/udi.exp: Likewise.
3135 * config/vx.exp: Likewise.
3136 * config/vxworks29k.exp: Likewise.
3137
2f71430b
JB
31382002-09-05 Jim Blandy <jimb@redhat.com>
3139
3140 * gdb.threads/killed.exp: Fix test failure message.
3141
7ddebc7e
KS
31422002-09-04 Keith Seitz <keiths@redhat.com>
3143
3144 * lib/mi-support.exp: Update copyright.
3145 (mi_gdb_test): Increase the priority of the expected pattern
3146 so that it matches gdb_test.
3147
0ae67eb3
KS
31482002-09-03 Keith Seitz <keiths@redhat.com>
3149
3150 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3151 Use integer comparison instead of string comparison for testing
3152 whether binary was built.
3153
38fc42c8
JB
31542002-09-03 Jim Blandy <jimb@redhat.com>
3155
3156 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3157
b6ff0e81
JB
31582002-08-29 Jim Blandy <jimb@redhat.com>
3159
3160 * gdb.threads/pthreads.exp: Move the portable thread compilation
3161 code into a function in lib/gdb.exp, and call that from here.
3162 * lib/gdb.exp (gdb_compile_pthreads): New function.
3163
07c98896
KS
31642002-08-29 Keith Seitz <keiths@redhat.com>
3165
3166 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3167 expect_out so that callers can get at it.
3168
0312286c
DJ
31692002-08-23 Daniel Jacobowitz <drow@mvista.com>
3170
3171 * gdb.threads/print-threads.c: New file.
3172 * gdb.threads/print-threads.exp: New file.
3173 * gdb.threads/schedlock.c: New file.
3174 * gdb.threads/schedlock.exp: New file.
3175
dd039bc4
EZ
31762002-08-22 Elena Zannoni <ezannoni@redhat.com>
3177
3178 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3179 not altivec.c.
3180
1f36144c
MK
31812002-08-17 Mark Kettenis <kettenis@gnu.org>
3182
3183 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3184 targets. The problem should be fixed now.
3185
16057ec7 31862002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
3187
3188 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3189 2002-07-24 change that removes final dots from error messages.
3190
3c1499ad
TT
31912002-08-13 Tom Tromey <tromey@redhat.com>
3192
3193 * gdb.base/readline.exp: New file.
3194
a20ce2c3
AC
31952002-08-01 Andrew Cagney <ac131313@redhat.com>
3196
3197 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3198 supress message.
3199
db034ac5
AC
32002002-08-01 Andrew Cagney <cagney@redhat.com>
3201
3202 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3203 CHILL_FOR_TARGET and CHILL_LIB.
3204 * configure.in (configdirs): Remove gdb.chill.
3205 * configure: Regenerate.
3206 * lib/gdb.exp: Obsolete references to chill.
3207 * gdb.fortran/types.exp: Ditto.
3208 * gdb.fortran/exprs.exp: Ditto.
3209
3e000b18
KB
32102002-07-30 Kevin Buettner <kevinb@redhat.com>
3211
3212 * gdb.base/shlib-call.exp (additional_flags): Conditionally
3213 set Irix-specific compile and link flags.
3214
28f4966b
KB
32152002-07-29 Kevin Buettner <kevinb@redhat.com>
3216
3217 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3218 source files. The ``-o'' option doesn't work with the ``-E'' option
3219 when using the Irix compiler.
3220
46c0d5a6
DJ
32212002-07-19 Daniel Jacobowitz <drow@mvista.com>
3222
3223 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3224 Improve support for reusing an exec file. Copy exec file
3225 to target, and run gdbserver on the target instead of on the host.
3226
eecf4bed
JB
32272002-07-18 Jim Blandy <jimb@redhat.com>
3228
0f815cdf
JB
3229 * gdb.base/ending-run.exp: Don't expect to see the program end in
3230 some orderly fashion when we're running on a real stand-alone
3231 board.
3232
eecf4bed
JB
3233 * gdb.base/interrupt.exp: Correct logic for skipping tests on
3234 targets that don't support interrupts.
3235
52d309e4
JB
32362002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
3237
3238 * gdb.base/attach.exp: Add patterns to match output from /proc-based
3239 systems.
3240 Move comments in expect statements to inside the actions, so that they
3241 don't get matched against.
3242
ff683d9e
MK
32432002-07-10 Mark Kettenis <kettenis@gnu.org>
3244
3245 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3246 function when asleep" test.
3247
b5356753
AC
32482002-07-10 Andrew Cagney <ac131313@redhat.com>
3249
3250 * gdb.base/page.exp: Rewrite to handle problems with very long
3251 `info set' output. Update copyright.
3252
6aa4d13a
AC
32532002-06-26 Andrew Cagney <ac131313@redhat.com>
3254
3255 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
3256 gdb.threads-hp.
3257 * gdb.hp/configure: Regenerate.
3258 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
3259 * gdb.hp/gdb.threads-hp/configure: Delete file.
3260 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
3261
8cf8c2b8
AC
32622002-06-22 Andrew Cagney <ac131313@redhat.com>
3263
3264 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
3265 setlocale, bindtextdomain and textdomain.
3266
6827a8f8
JB
32672002-06-11 Jim Blandy <jimb@redhat.com>
3268
919d772c
JB
3269 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
3270 preprocessor macro information is present.
3271
6827a8f8
JB
3272 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3273 tests.
3274
c15b0d21
MS
32752002-06-06 Michael Snyder <msnyder@redhat.com>
3276
c5984d70
MS
3277 * gdb.base/overlays.exp: Record addresses of overlay
3278 functions in TCL variables rather than in GDB variables,
3279 to avoid having GDB convert them to pointers (with loss
3280 of information).
3281
d63a86f8 3282 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 3283 default linker script changes.
c15b0d21
MS
3284 * gdb.base/long_long.exp: Add check for sizeof (long double).
3285
be26fe0d
ML
32862002-06-06 Michal Ludvig <mludvig@suse.cz>
3287
3288 * gdb.asm/asm-source.exp: Add x86-64 target.
3289 * gdb.asm/x86_64.inc: New.
d63a86f8 3290
258093ca 32912002-05-30 Michael Chastain <mec@shout.net>
258093ca 3292
4b3153f1 3293 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
3294 * gdb.c++/m-static.cc: New file.
3295 * gdb.c++/m-static.exp: New file.
3296
241264c6
MS
32972002-05-28 Michael Snyder <msnyder@redhat.com>
3298
3299 * gdb.base/call-ar-st.exp: Allow for reduced floating point
3300 precision.
3301
9bba8c8f 33022002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 3303
4b3153f1 3304 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
3305 * gdb.c++/m-data.cc: New file.
3306 * gdb.c++/m-data.exp: New file.
3307
33082002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 3309
4b3153f1 3310 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 3311 * gdb.c++/try_catch.cc: New file.
d63a86f8 3312 * gdb.c++/try_catch.exp: New file.
9bba8c8f 3313
def1b996
MC
33142002-05-27 Michael Chastain <mec@shout.net>
3315
3316 * gdb.c++/local.exp: Accept more nested types in output.
3317
522ba268
MC
33182002-05-26 Michael Chastain <mec@shout.net>
3319
3320 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3321
277254ba
MS
33222002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
3323
3324 * lib/gdb.exp (gdb_wrapper_init): Just because
3325 gdb_wrapper_file exists, this does not mean that the file
3326 should not be rebuilt. That is what gdb_wrapper_initialized
3327 is for.
3328 (default_gdb_init): Reset gdb_wrapper_initialized.
3329
b61a8733
MS
33302002-05-23 Michael Snyder <msnyder@redhat.com>
3331
d63a86f8 3332 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
3333 the precision of the floating point test results.
3334 * gdb.base/call-rt-st.exp: Ditto.
3335
b61a8733
MS
3336 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3337 * gdb.base/call-rt-st.exp: Ditto.
3338
56f6e910
MC
33392002-05-19 Michael Chastain <mec@shout.net>
3340
3341 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3342
ad0b0016
EZ
33432002-05-19 Elena Zannoni <ezannoni@redhat.com>
3344
3345 * configure.in (configdirs): Add gdb.arch.
3346 * configure: Regenerate.
3347
f617d2b6
JB
33482002-05-17 Jim Blandy <jimb@redhat.com>
3349
3350 * gdb.base/completion.exp: Recognize the more detailed error
3351 messages produced by the macro expander's lexical analyzer.
3352
eac2a696
EZ
33532002-05-14 Elena Zannoni <ezannoni@redhat.com>
3354
3355 * gdb.arch/altivec-abi.c: New file.
3356 * gdb.arch/altivec-abi.exp: New file.
3357 * gdb.arch/altivec-regs.c: New file.
3358 * gdb.arch/altivec-regs.exp: New file.
3359
2fdde8f8
DJ
33602002-05-14 Daniel Jacobowitz <drow@mvista.com>
3361
3362 * gdb.base/maint.exp (maint print type): Update for new type
3363 structure.
d63a86f8 3364
e31f1a7c
EZ
33652002-05-14 Elena Zannoni <ezannoni@redhat.com>
3366
3367 * gdb.arch: New directory.
3368 * gdb.arch/configure.in: New file.
3369 * gdb.arch/configure: New file.
3370 * gdb.arch/Makefile.in: New file.
3371
db589741
CV
33722002-05-13 Corinna Vinschen <vinschen@redhat.com>
3373
3374 * gdb.asm/asm-source.exp: Add v850 as supported target.
3375 * gdb.asm/v850.inc: New file.
3376
8ce2a7dc
DJ
33772002-05-13 Daniel Jacobowitz <drow@mvista.com>
3378
3379 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3380
df763c7f
DJ
33812002-05-12 Daniel Jacobowitz <drow@mvista.com>
3382
3383 * gdb.base/break.exp: Check 'break "marker2"'.
3384
377daeed
MS
33852002-05-10 Michael Snyder <msnyder@redhat.com>
3386
3387 * gdb.base/long_long.exp: Fix typo.
3388
c4b7bc2b
JB
33892002-05-10 Jim Blandy <jimb@redhat.com>
3390
ecac9a4e
JB
3391 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3392 a bug.
3393
c4b7bc2b
JB
3394 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3395 Recognize more detailed error message produced by the macro
3396 expander's lexical analyzer.
3397 * lib/gdb.exp (test_print_reject): Same.
3398
e71019a1
MK
33992002-05-09 Mark Kettenis <kettenis@gnu.org>
3400
3401 * gdb.c++/method.exp: Fix typo.
3402
fedfc8e6
MS
34032002-05-08 Michael Snyder <msnyder@redhat.com>
3404
166a1957
MS
3405 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3406 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 3407 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
3408 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3409 Add iftarget clause for strongarm.
d63a86f8 3410
f1c47eb2
MS
34112002-05-06 Michael Snyder <msnyder@redhat.com>
3412
cb9a9d3e
MS
3413 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3414 (gdb_continue_to_end): Accept output from status wrapper.
3415 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3416 Clean up fail messages to match pass messages.
3417
f1c47eb2
MS
3418 Enable the "needs_status_wrapper" testsuite feature.
3419 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3420 (gdb_compile): Conditionally call gdb_wrapper_init.
3421 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3422 * gdb.c++/method.exp: Recognize output from status wrapper.
3423
6079c749
BE
34242002-05-06 Ben Elliston <bje@redhat.com>
3425From Graydon Hoare <graydon@redhat.com>
3426
3427 * config/sid.exp: Include support for "rawsid" protocol.
3428
188baff3
JB
34292002-05-03 Jim Blandy <jimb@redhat.com>
3430
3431 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3432 * gdb.c++/hang3.C: New file.
3433
b9c07f0f
AC
34342002-05-04 Andrew Cagney <ac131313@redhat.com>
3435
3436 * gdb.base/default.exp: Remove obsolete code.
3437 * gdb.c++/misc.exp: Ditto. Update copyright.
3438 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3439 * gdb.base/whatis.exp: Ditto. Update copyright.
3440 * gdb.base/scope.exp: Ditto. Update copyright.
3441 * gdb.base/ptype.exp: Ditto. Update copyright.
3442 * gdb.base/printcmds.exp: Ditto. Update copyright.
3443 * gdb.base/opaque.exp: Ditto. Update copyright.
3444 * gdb.base/list.exp: Ditto.
3445 * gdb.base/funcargs.exp: Ditto. Update copyright.
3446 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3447 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3448 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3449 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3450 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3451 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3452
5c7a0397
MS
34532002-05-02 Michael Snyder <msnyder@redhat.com>
3454
d6dcc264 3455 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
3456 * gdb.base/long_long.exp: Add xscale target.
3457 * gdb.base/default.exp: Add xscale target.
3458
eb7f1c48
JB
34592002-05-01 Jim Blandy <jimb@redhat.com>
3460
3461 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3462 gdb.c++/hang.exp: New test.
3463
a6befae8
FF
34642002-05-01 Fred Fish <fnf@redhat.com>
3465
3466 * gdb.base/completion.exp: Handle completions of "./Make" for
3467 more than one completion possibility, as is the case when we
3468 build and test in the source tree.
3469
0a310277
AG
34702002-04-29 Anthony Green <green@redhat.com>
3471
3472 * gdb.java/jmisc1.exp: New file.
3473 * gdb.java/jmisc2.exp: New file.
3474
6ff9af88
DJ
34752002-04-24 Daniel Jacobowitz <drow@mvista.com>
3476
3477 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3478
96b3d632
EZ
34792002-04-23 Elena Zannoni <ezannoni@redhat.com>
3480
3481 * gdb.base/help.exp: Change 'help status' to allow for target
3482 dependent output differences.
3483
5019bb54
MC
34842002-04-22 Michael Chastain <mec@shout.net>
3485
3486 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3487
a805a116
MC
34882002-04-22 Michael Chastain <mec@shout.net>
3489
3490 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3491
a1706bfd
DM
34922002-04-17 David S. Miller <davem@redhat.com>
3493
3494 * gdb.asm/sparc64.inc: New file.
3495 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3496
a73a20a2
EZ
34972002-04-19 Elena Zannoni <ezannoni@redhat.com>
3498
3499 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3500 instruction file directly into the build tree. Clean up at end of
3501 test.
3502
ba678339
DM
35032002-04-18 David S. Miller <davem@redhat.com>
3504
3505 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
3506 handle 64-bit platforms correctly.
3507 * gdb.base/maint.exp: Likewise.
3508
b03399da
KB
35092002-04-18 Kevin Buettner <kevinb@redhat.com>
3510
3511 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
3512 ``-fpic'' when compiling files comprising a shared library, but
3513 it does need additional linker flags in order to find shared
3514 libraries at run time.
3515
e2004992
KB
35162002-04-18 Kevin Buettner <kevinb@redhat.com>
3517
3518 * gdb.base/cvexpr.c (use): New function.
3519 (main): Invoke use() on all global variables to prevent
3520 some linkers from deleting these otherwise unused symbols.
3521
d8937120
MC
35222002-04-17 Michael Chastain <mec@shout.net>
3523From David S. Miller <davem@redhat.com>
3524
3525 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
3526 handle 64-bit platforms correctly.
3527
ffd61a58
MS
35282002-04-12 Michael Snyder <msnyder@redhat.com>
3529From Jim Blandy <jimb@redhat.com>
3530 * gdb.base/foo.c (foox): Remove section attribute; the linker
3531 script can handle this instead.
3532 * gdb.base/bar.c (barx): Same.
3533 * gdb.base/baz.c (bazx): Same.
3534 * gdb.base/grbx.c (grbxx): Same.
3535
3536 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3537 manager doesn't automatically unmap overlays unnecessarily.
3538
6b8426a6
MH
35392002-04-10 Martin M. Hunt <hunt@redhat.com>
3540
3541 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3542 stepping out of main.
3543
34af4875
MC
35442002-04-09 Michael Chastain <mec@shout.net>
3545
3546 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3547 scope so that the nested scope tests will make sense.
3548 * gdb.c++/local.exp: Write patterns that actually work with gcc
3549 (the HP patterns "were never known to work with gcc").
3550 Keep the old aCC patterns too.
3551
2d1676a0
DJ
35522002-04-09 Daniel Jacobowitz <drow@mvista.com>
3553
3554 * gdb.base/attach.exp: Correct target board test.
3555
3a63e3f9
MC
35562002-04-08 Michael Chastain <mec@shout.net>
3557
3558 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3559 in a const method. Add some xfail and fail cases for configurations
3560 that do not emit the "const ...".
3561
f18dabd2
MC
35622002-04-07 Michael Chastain <mec@shout.net>
3563
3564 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3565 Accept "A * const" and "const A * const" as type of "this".
3566 Fix spelling of getFunky throughout. Make messages uniform.
3567
0fcddd82
EZ
35682002-04-07 Elena Zannoni <ezannoni@redhat.com>
3569
3570 Work around for PR gdb/285:
3571 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3572
16a8534a
EZ
35732002-04-07 Elena Zannoni <ezannoni@redhat.com>
3574
3575 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3576 instructions file at run time instead of configure time.
3577 Sometimes we run the test in a directory that is not the one we
3578 configured in.
3579 * gdb.asm/configure.in: Delete creation of symlink.
3580 * gdb.asm/configure: Regenerate.
3581
24181d81
JB
35822002-04-05 J. Brobecker <brobecker@gnat.com>
3583
3584 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3585 xfullpath () function.
3586
7cdb7107
DJ
35872002-04-04 Daniel Jacobowitz <drow@mvista.com>
3588
3589 * gdb.asm/Makefile.in: Correct dependencies.
3590
3591 * gdb.asm/powerpc.inc: New file.
3592 * gdb.asm/asm-source.exp: Add PowerPC.
3593 * gdb.asm/configure.in: Likewise.
3594 * gdb.asm/configure: Regenerated.
3595
a7d17088
DJ
35962002-04-04 Daniel Jacobowitz <drow@mvista.com>
3597
3598 * gdb.base/relocate.exp: New file.
3599 * gdb.base/relocate.c: New file.
3600
cd721503
FF
36012002-04-04 Fred Fish <fnf@redhat.com>
3602
3603 * gdb.base/step-test.exp: Update comment regarding stopping in
3604 memcpy/bcopy calls inserted as part of the compiler runtime.
3605
b22ad7a7
MS
36062002-04-04 Michael Snyder <msnyder@redhat.com>
3607
3608 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3609
5f279fa6
DJ
36102002-04-03 Daniel Jacobowitz <drow@mvista.com>
3611
3612 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3613 (gdb_expect): Remove $notransfer hack.
3614
dd0fd3ce
DJ
36152002-04-02 Daniel Jacobowitz <drow@mvista.com>
3616
3617 * gdb.c++/classes.exp ("calling method for small class"): Match
3618 updated register output.
3619
1e50cda1
DJ
36202002-03-30 Daniel Jacobowitz <drow@mvista.com>
3621
3622 Fix PR gdb/452
3623 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3624 when finished. Make gdb_file_cmd send "exec-file" when
3625 appropriate.
3626
24015922
DJ
36272002-03-30 Daniel Jacobowitz <drow@mvista.com>
3628
3629 * gdb.base/attach.exp: Remove extra setup_xfail.
3630
dd7dfd64
MS
36312002-03-26 Michael Snyder <msnyder@redhat.com>
3632
3633 * gdb.base/default.exp: Add tests for dump, append, and restore.
3634 * gdb.base/help.exp: Add tests for dump, append, and restore.
3635 * gdb.base/dump.exp: New file, test dump, append and restore.
3636 * gdb.base/dump.c: New file.
3637
48b2f8d7
MS
36382002-03-27 Michael Snyder <msnyder@redhat.com>
3639
d63a86f8 3640 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
3641 clean-ups in help messages.
3642
05b4d525
FF
36432002-03-26 Fred Fish <fnf@redhat.com>
3644
3645 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3646 have debugging info for those functions and the compiler uses them
3647 internally to copy structs around.
3648
d7679631
FF
36492002-03-26 Fred Fish <fnf@redhat.com>
3650
3651 * gdb.base/list.exp: Revert the change made yesterday and add note
3652 about why we don't list the default lines for remote targets.
3653
523ac3f9
MS
36542002-03-25 Michael Snyder <msnyder@redhat.com>
3655
3656 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3657
754b2b8d
FF
36582002-03-25 Fred Fish <fnf@redhat.com>
3659
3660 * gdb.base/list.exp: This test works on remote targets so remove
3661 the short circuit for remote targets. Update copyright.
3662
33c3e192
FF
36632002-03-25 Fred Fish <fnf@redhat.com>
3664
3665 * gdb.base/attach.exp: Fix logic error that was suppressing this
3666 test for all non hppa*-*-hpux* targets, instead of the hp target.
3667 Move comments closer to the suppression point. Also now need to
3668 check that we are running natively.
3669
d43e73ee
MS
36702002-03-22 Michael Snyder <msnyder@redhat.com>
3671
882c8f02
MS
3672 * gdb.base/default.exp: Add test for gcore. Update copyright.
3673 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 3674
04c12f60
FF
36752002-03-06 Fred Fish <fnf@redhat.com>
3676
3677 * gdb.base/funcargs.c: Remove extraneous ';' character.
3678 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3679
b43df995
MC
36802002-03-04 Michael Chastain <mec@shout.net>
3681
3682 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3683 accommodate gcc v3 function signature.
3684 * gdb.mi/mi0-var-cmd-exp: Ditto.
3685
92362027
AC
36862002-02-24 Andrew Cagney <ac131313@redhat.com>
3687
3688 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3689 ``GNU/Linux'' or ``Linux kernel''
3690 * testsuite/gdb.threads/pthreads.c: Ditto.
3691
258ad32d
MC
36922002-02-24 Michael Chastain <mec@shout.net>
3693
3694 * gdb.threads/pthreads.c (thread1): Add a return statement.
3695 (thread2): Likewise.
3696 (foo): Likewise.
3697
04c3b3d4
MC
36982002-02-23 Michael Chastain <mec@shout.net>
3699
3700 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3701 to placate gcc.
3702
5a2a0a20
MC
37032002-02-23 Michael Chastain <mec@shout.net>
3704
3705 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3706 test "ptype bint". The test passes on all my stabs configurations.
3707
a640f7fc
JB
37082002-02-21 Jim Blandy <jimb@redhat.com>
3709
27924826
JB
3710 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3711 filename at a time, and watch for the ones we want to see.
3712
a640f7fc
JB
3713 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3714 types of pointers to prototyped functions.
3715
edcc8c75
AC
37162002-02-20 Andrew Cagney <ac131313@redhat.com>
3717
3718 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3719 signed, unsigned and straight char.
3720 (padding_char, padding_short, padding_int, padding_long,
3721 padding_long_long, padding_float, padding_double,
3722 padding_long_double): New global variables.
3723 (fill, fill_structs): New functions.
3724
3725 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3726 for correctly sized writes. Update copyright.
3727 (get_valueof): New procedure.
3728 (get_sizeof): Call get_valueof.
3729 (check_valueof): New procedure.
3730 (check_padding): New procedure.
3731
ac57ea44
MC
37322002-02-20 Michael Chastain <mec@shout.net>
3733
3734 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3735 to setup_xfail. Document some of the remaining calls.
3736
7a10c941
MC
37372002-02-18 Michael Chastain <mec@shout.net>
3738
3739 * gdb.c++/userdef.exp: Update copyright year.
3740
fb8acdcc
DJ
37412002-02-18 Daniel Jacobowitz <drow@mvista.com>
3742
3743 * gdb.c++/userdef.exp: Test overloaded operators properly.
3744 Remove xfails.
3745
fda6ae12
MS
37462002-02-14 Michael Snyder <msnyder@redhat.com>
3747
3748 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3749
676a0442
DJ
37502002-02-14 Daniel Jacobowitz <drow@mvista.com>
3751
3752 * gdb.base/a2-run.exp: Check for a remote target properly.
3753 * gdb.base/annota1.exp: Likewise.
3754 * gdb.base/list.exp: Likewise.
3755 * gdb.base/reread.exp: Likewise.
3756 * gdb.base/scope.exp: Likewise.
3757 * gdb.base/shlib-call.exp: Likewise.
3758 * gdb.base/term.exp: Likewise.
3759 * gdb.c++/annota2.exp: Likewise.
3760
78b4f468
RE
37612002-02-13 Richard Earnshaw <rearnsha@arm.com>
3762
3763 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3764
9a81ba51
MC
37652002-02-10 Michael Chastain <mec@shout.net>
3766
3767 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3768 (call_after_alloca): Ditto.
3769
004af6c7
DJ
37702002-02-10 Daniel Jacobowitz <drow@mvista.com>
3771
3772 * gdb.base/ending-run.exp: Guard "cont" test with
3773 gdb_skip_stdio_test.
3774
37225f62
JB
37752002-02-06 Jim Blandy <jimb@redhat.com>
3776
3777 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3778 from here...
3779 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3780 To here. Disable this test on non-HP platforms. Add big comment.
3781
fe6fdd96
MS
37822002-02-04 Michael Snyder <msnyder@redhat.com>
3783
3784 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3785 other than d10v and m32r.
3786
036fad3f
RE
37872002-02-02 Richard Earnshaw <rearnsha@arm.com>
3788
3789 * gdb.base/default.exp: Rewrite test patterns to reduce time
3790 taken to match them.
3791
7148ab62
DJ
37922002-01-30 Daniel Jacobowitz <drow@mvista.com>
3793
3794 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3795 Allow a start function above main.
3796 * gdb.threads/linux-dp.exp: Fix copyright date.
3797
396cc255
DJ
37982002-01-30 Daniel Jacobowitz <drow@mvista.com>
3799
3800 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3801 (check_philosopher_stack): Check for manager thread before checking
3802 for a just-starting thread.
3803
f038d31b
DJ
38042002-01-30 Daniel Jacobowitz <drow@mvista.com>
3805
3806 From Neil Booth <neil@daikokuya.demon.co.uk>:
3807 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3808 warnings.
3809
b3ff9d9a
FF
38102002-01-21 Fred Fish <fnf@redhat.com>
3811
3812 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3813 not caller.
3814
39ad761d
JB
38152002-01-21 Jim Blandy <jimb@redhat.com>
3816
3817 * gdb.base/reread.exp: Check that GDB properly re-reads the
3818 executable file when it changes while no inferior is running.
3819
aaf320fa
FF
38202002-01-21 Fred Fish <fnf@redhat.com>
3821
3822 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3823 optionally accept the "shlib events" variation.
3824
808a31f5
JB
38252002-01-21 Jim Blandy <jimb@redhat.com>
3826
3827 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3828 call `fflush' after every `printf', so that the output is produced
3829 at predictable points, regardless of whatever buffering does (or
3830 doesn't) take place.
3831 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3832 at different points.
3833
4420d5e2
DJ
38342002-01-20 Daniel Jacobowitz <drow@mvista.com>
3835
3836 * gdb.c++/inherit.exp: Update copyright years.
3837 * gdb.c++/method.exp: Likewise.
3838
3e36a0f4
DJ
38392002-01-20 Daniel Jacobowitz <drow@mvista.com>
3840
3841 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3842 artificial methods/arguments.
3843 * gdb.c++/derivation.exp: Likewise.
3844 * gdb.c++/inherit.exp: Likewise.
3845 * gdb.c++/method.exp: Likewise.
3846 * gdb.c++/virtfunc.exp: Likewise.
3847
b4ceaee6
AC
38482002-01-18 Andrew Cagney <ac131313@redhat.com>
3849
3850 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3851 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3852 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3853 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3854 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3855 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3856
ecace851
JB
38572002-01-17 Jim Blandy <jimb@redhat.com>
3858
3859 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3860 anchoring the pattern matching the entry point symbol's name.
3861
375fc983
AC
38622002-01-17 Andrew Cagney <ac131313@redhat.com>
3863
3864 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3865 continue/quit query. Update copyright.
3866
fe6fdd96
MS
38672002-01-14 Michael Snyder <msnyder@redhat.com>
3868
3869 * gdb.base/gcore.exp: Remove extra debugging output.
3870
e017c81f
DJ
38712002-01-13 Daniel Jacobowitz <drow@mvista.com>
3872
3873 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3874 for slightly dubious v2 mangled string.
3875
37ab3bf8
DJ
38762002-01-13 Daniel Jacobowitz <drow@mvista.com>
3877
3878 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3879
1bc05c3a 38802002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3881
1bc05c3a 3882 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3883
1bc05c3a
JM
3884 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3885 constructors.
3886 * gdb.c++/derivation.exp: Likewise.
3887 * gdb.c++/templates.exp: Likewise.
3888 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3889
1bc05c3a
JM
38902002-01-10 Michael Snyder <msnyder@redhat.com>
3891
3892 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3893
a911c360
MS
38942002-01-08 Michael Snyder <msnyder@redhat.com>
3895
3896 * gdb.base/gcore.exp: New test for generate-core-file command.
3897 * gdb.base/gcore.c: Testcase for above.
3898 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3899
ea2119ec
JM
39002002-01-08 Jason Merrill <jason@redhat.com>
3901
3902 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3903
68203136
FF
39042002-01-07 Fred Fish <fnf@redhat.com>
3905
3906 * gdb.c++/overload.exp: Remove unconditional xfails for:
3907 print foo_instance1.overloadargs(1)
3908 print foo_instance1.overloadargs(1, 2)
3909 print foo_instance1.overloadargs(1, 2, 3)
3910 print foo_instance1.overloadargs(1, 2, 3, 4)
3911 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3912 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3913 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3914 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3915 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3916 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3917 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3918 print foo_instance1.overload1arg()
3919 print foo_instance1.overload1arg((char)arg2)
3920 print foo_instance1.overload1arg((signed char)arg3)
3921 print foo_instance1.overload1arg((unsigned char)arg4)
3922 print foo_instance1.overload1arg((int)arg7)
3923 print foo_instance1.overload1arg((unsigned int)arg8)
3924 print foo_instance1.overload1arg((float)arg11)
3925 print foo_instance1.overload1arg((double)arg12)
d63a86f8 3926
21b9b5b1
MS
39272002-01-07 Michael Snyder <msnyder@redhat.com>
3928
3929 * gdb.base/huge.exp: New test. Print a very large target data object.
3930 (skip_huge_test): New test variable. Define if you want to skip this
3931 test. The test reads an 8 megabyte data object from the target, so it
3932 might be very time consuming on remote targets with a slow connection.
3933 * gdb.base/huge.c: New file. Test case for above.
3934
725f922e
FF
39352002-01-07 Fred Fish <fnf@redhat.com>
3936
3937 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3938 g_instance.bfoo, and g_instance.cfoo.
3939
634d57ec
JL
3940Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3941
f286b2c3
JL
3942 * gdb.base/break.c (multi_line_if_conditional): New function.
3943 (multi_ilne_while_conditional): Likewise.
3944 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3945 IF or WHILE condition puts the breakpoint at the start of
3946 the condition.
3947
634d57ec
JL
3948 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3949 hppa*-*-hpux* expected failure.
3950 * gdb.base/structs.exp (do_function_calls): Similarly.
3951
3952 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3953 watchpoints.
3954
9fbfe2dc
AC
39552002-01-06 Andrew Cagney <ac131313@redhat.com>
3956
3957 Fix PR gdb/66.
3958 * gdb.base/structs.exp: Replace skip for a29k with skip for
3959 gdb,cannot_call_functions.
3960 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3961 * gdb.base/callfuncs.exp: Ditto.
3962 * gdb.base/call-rt-st.exp: Ditto.
3963 * gdb.base/call-strs.exp: Ditto.
3964 * gdb.base/callfwmall.exp: Ditto.
3965 * gdb.base/scope.exp: Obsolete xfail a29k.
3966 * gdb.c++/misc.exp: Ditto.
3967 * gdb.c++/cplusfuncs.exp: Ditto.
3968 * gdb.base/ptype.exp: Ditto.
3969 * gdb.base/printcmds.exp: Ditto.
3970 * gdb.base/opaque.exp: Ditto.
3971 * gdb.base/list.exp: Ditto.
3972 * gdb.base/funcargs.exp: Ditto.
3973 * gdb.base/default.exp: Ditto.
3974
8ddad156
MS
39752002-01-04 Michael Snyder <msnyder@redhat.com>
3976
ca4976a6 3977 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3978 * gdb.base/maint.exp: Add tests for maint info sections options.
3979
1b074332
JL
3980Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3981
3982 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3983
7d159115
CV
39842001-12-20 Corinna Vinschen <vinschen@redhat.com>
3985
3986 * gdb.asm/arm.inc: New file.
3987 * gdb.asm/asm-source.exp: Add arm targets.
3988 * gdb.asm/configure.in: Ditto.
3989 * gdb.asm/configure: Recreated from configure.in.
3990
8fb87725
JL
3991Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3992
afabe08c
JL
3993 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3994 with HP's compiler.
3995 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3996 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3997 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3998 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3999
4000 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
4001 either HP's compilers or GCC.
4002
db521deb
JL
4003 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
4004 a SIGBUS or SIGSEGV.
4005
4006 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
4007
4008 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
4009 can be compiled with either HP's compiler or GCC.
4010
cfa88ab7
JL
4011 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
4012 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
4013 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
4014
ca344dff
JL
4015 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
4016 to match current gdb output. Update due to using auto-solib-limit
4017 for limiting instead of overloading auto-solib-add.
4018 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
4019 test program.
4020
3f3c6e55 4021 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
4022 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
4023 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4024 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4025 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4026 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4027 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
4028 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
4029 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
4030 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
4031 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
4032 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
4033 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 4034
8fb87725
JL
4035 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
4036 a SIGTRAP to the inferior.
4037
cf599fa7
CV
40382001-12-19 Corinna Vinschen <vinschen@redhat.com>
4039
4040 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
4041 Substitute call to target_link by call to gdb_compile.
4042
2cd045cd
JL
4043Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
4044
4045 * gdb.base/break.exp: Fix HP specific search string when testing
4046 backtracing in a called function.
4047
d63a86f8 4048 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
4049 compiling the test with HP's compilers.
4050 * gdb.base/volatile.exp: Similarly.
4051
99ebe9ac
JB
40522001-12-19 Jim Blandy <jimb@redhat.com>
4053
4054 * gdb.base/printcmds.exp: Expect the null character to be printed
4055 as '\0', and the '\013' to be printed as '\v'.
4056 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4057 * gdb.base/setvar.exp: Same.
4058
b9891b29
JB
40592001-12-17 Jim Blandy <jimb@redhat.com>
4060
0eba65ab
JB
4061 * gdb.base/completion.exp: Rather than completing very long
4062 filenames, which can make the readline library produce output we
4063 don't recognize, cd to the directory first, and then complete
4064 using nice, short relative paths.
4065
6970b5b1
JB
4066 * gdb.base/completion.exp: On some systems, there is, in fact, a
4067 variable named `b' in scope, since GDB treats all static
4068 variables as being in scope. So use `no_var_named_this'
4069 instead of `b'.
4070
b9891b29
JB
4071 * gdb.base/corefile.exp: Recognize the message saying that GDB
4072 can't find the core file's registers as a failure.
4073
e6ccd35f
JSC
40742001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
4075
4076 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4077 test expect string more specific.
4078
105ba819
CV
40792001-12-13 Corinna Vinschen <vinschen@redhat.com>
4080
4081 * gdb.asm/asm-source.exp: Add support for xstormy16.
4082 * gdb.asm/configure.in: Ditto.
4083 * gdb.asm/configure: Rebuild.
4084 * gdb.asm/xstormy16.inc: New file.
4085
e9e79dd9
FF
40862001-12-10 Fred Fish <fnf@redhat.com>
4087
4088 * gdb.base/maint.exp: Update to match changes in type dumping code.
4089
347dc97d
JB
40902001-12-10 Jim Blandy <jimb@redhat.com>
4091
4092 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4093 matching the entry point symbol's name at the beginning of the
4094 line.
4095
5178b9d6
DJ
40962001-12-07 Daniel Jacobowitz <drow@mvista.com>
4097
4098 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4099 gdb.c++/inherit.exp, gdb.c++/method.exp,
4100 gdb.c++/namespace.exp, gdb.c++/templates.exp,
4101 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4102 and class layout support.
4103
af890c52
DJ
41042001-12-07 Daniel Jacobowitz <drow@mvista.com>
4105
4106 * gdb.c++/classes.exp: Add test for static member function.
4107 * gdb.c++/misc.cc: Add class with static member function.
4108
7a345fb3
JB
41092001-12-07 Jim Blandy <jimb@redhat.com>
4110
f2e54a80 4111 If GDB says it can't find the struct the function returned, report
8032bf31
JB
4112 those tests as `unsupported'.
4113 * gdb.base/call-rt-st.exp (print_struct_call): New function.
4114 Rewrite subsequent tests to use it.
4115
4116 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
4117 those tests as `unsupported'.
4118 * gdb.base/structs.exp (call_struct_func): New function.
4119 (do_function_calls): Use call_struct_func to call the functions
4120 returning structs.
4121
0bc69509
JB
4122 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4123 whether functions are prototyped or not, so we can't possibly pass
4124 arguments to t_float_values2 properly.
4125
7a345fb3
JB
4126 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4127 value of `timeout' for targets other than the mips*tx39-*.
4128
edb6ede1
MS
41292001-12-06 Michael Snyder <msnyder@redhat.com>
4130
d63a86f8 4131 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
4132 and detect whether the start symbol has a leading underscore.
4133
2d842f13
JB
41342001-12-04 Jim Blandy <jimb@redhat.com>
4135
4136 * gdb.base/completion.exp: Clarify indentation.
4137
68550daf
JB
41382001-12-03 Jim Blandy <jimb@redhat.com>
4139
4140 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4141 variables on the S/390, not `.word'.
4142
cd5195a8
JB
41432001-11-30 Jim Blandy <jimb@redhat.com>
4144
4145 Add assembly-source tests for s390-ibm-linux.
4146 * gdb.asm/s390.inc: New file.
4147 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4148 the S/390 architecture.
4149 * gdb.asm/configure: Regenerated.
4150
ca9efc90
MS
41512001-11-30 Michael Snyder <msnyder@redhat.com>
4152
4153 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4154 next, info source, info sources, info line, global and static
4155 variables, and static functions.
4156 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4157 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4158 * gdb.asm/asmsrc1.s: Add a static function and some variables.
4159 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4160 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4161 (gdbasm_leave): Restore frame pointer.
4162 (gdbasm_startup): Copy stack set-up from crt0.S.
4163
d0e66976
FN
41642001-11-26 Fernando Nasser <fnasser@redhat.com>
4165
4166 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
4167 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4168 to a local (non-static) variable. Copy tstruct.a to a static buffer
4169 and return a pointer to that buffer.
4170 * gdb.base/callfwmall.c (t_structs_a): Ditto.
4171
e2334072
MK
41722001-11-24 Mark Kettenis <kettenis@gnu.org>
4173
4174 * gdb.asm/configure.in: Fix recognition of ix86 target.
4175 * gdb.asm/configure: Regenerate.
4176
756caa3d
MS
41772001-11-21 Michael Snyder <msnyder@redhat.com>
4178
4179 * gdb.asm/sparc.inc: New file.
4180 * gdb.asm/asm-source.exp: Recognize sparc target.
4181 * gdb.asm/configure.in: Recognize sparc target.
4182 * gdb.asm/configure: Regenerate.
d63a86f8 4183
9a4d72d5
MS
41842001-11-21 Michael Snyder <msnyder@redhat.com>
4185
4186 * gdb.asm/m32r.inc: New file.
4187 * gdb.asm/asm-source.exp: Recognize m32r target.
4188 * gdb.asm/configure.in: Recognize m32r target.
4189 * gdb.asm/configure: Regenerate.
4190
a773d1cd
MS
41912001-11-20 Michael Snyder <msnyder@redhat.com>
4192
017ac23d
MS
4193 * gdb.asm/i386.inc: New file.
4194 * gdb.asm/asm-source.exp: Recognize ix86 target.
4195 * gdb.asm/configure.in: Recognize ix86 target.
4196 * gdb.asm/configure: Regenerate.
4197
a773d1cd
MS
4198 * gdb.c++/namespace.exp: Fix quotes in output messages.
4199
bb632afb
MS
42002001-11-14 Michael Snyder <msnyder@redhat.com>
4201
25d559ca 4202 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
4203 qualifier in a type cast expression, to designate an address
4204 in the instruction space (Harvard architecture).
4205
4749e309
MS
42062001-11-13 Michael Snyder <msnyder@redhat.com>
4207
4208 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4209 Tests for expressions using 'const' and 'volatile'.
4210
25050984
CV
42112001-11-13 Corinna Vinschen <vinschen@redhat.com>
4212
4213 * gdb.asm/asm-sources.exp: Allow defining linker flags.
4214
1902c51f
DJ
42152001-11-12 Daniel Jacobowitz <drow@mvista.com>
4216
4217 * lib/mi-support.exp (mi_run_to_helper): Move comments
4218 outside of gdb_expect.
4219
dcf95b47
DJ
42202001-11-11 Daniel Jacobowitz <drow@mvista.com>
4221
4222 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4223 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4224 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4225 mi0_run_to): New functions.
4226 * gdb.mi/mi-simplerun.exp: Use them.
4227 * gdb.mi/mi0-simplerun.exp: Likewise.
4228 * gdb.mi/mi-var-cmd.exp: Likewise.
4229 * gdb.mi/mi0-var-cmd.exp: Likewise.
d63a86f8 4230
45b074e1
AC
42312001-11-10 Andrew Cagney <ac131313@redhat.com>
4232
4233 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4234 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4235
bf50d346
AC
42362001-11-09 Andrew Cagney <ac131313@redhat.com>
4237
4238 * gdb.base/restore.exp: Include $expected value in restored test
4239 message.
4240
9383332c
AC
42412001-11-09 Andrew Cagney <ac131313@redhat.com>
4242
4243 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4244 implemented.
4245
db62520a
MS
42462001-11-08 Michael Snyder <msnyder@redhat.com>
4247
4248 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
4249 Add pass/fail message for stop at breakpoint in call dummy function.
4250
b5703437
MS
42512001-11-07 Michael Snyder <msnyder@redhat.com>
4252
d63a86f8
RM
4253 * gdb.c++/templates.exp (test_template_breakpoints):
4254 If we get an overload menu, but it does not match what
760f6330 4255 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
4256 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
4257 making the whitespace optional. Argument for "new" may be
4258 "unsigned" as well as "unsigned int/long".
d63a86f8 4259 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
4260 making the whitespace optional. Also replace "(void) with
4261 "((void|)), making the keyword "void" optional.
d63a86f8 4262 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
4263 making the whitespace optional. Also replace "(void) with
4264 "((void|)), making the keyword "void" optional.
3bf40917
MS
4265 * gdb.base/callfuncs.c (t_float_values): This function must
4266 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 4267 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
4268 can be tested against both cases. Usually one case involves
4269 promotion of float to double, while the other does not.
4270 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
4271 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4272 includes a stack frame for "start".
4273
c8ab4e6d
JB
42742001-11-05 Jim Blandy <jimb@redhat.com>
4275
4276 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
4277 pointers are 32 bits long, and that offsets of relocs are always
4278 stored in the data (REL-style), and not in the reloc entry itself
4279 (RELA-style).
4280 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
4281 stabs.
4282
3f08ced9
MS
42832001-11-01 Michael Snyder <msnyder@redhat.com>
4284
4285 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
4286 and regular expression operators by using quoting.
4287
cbfa24cd
MS
42882001-10-31 Michael Snyder <msnyder@redhat.com>
4289
4290 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
4291 depending on what the symbol table contains.
4292 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
4293 the output of the ptype command. Similarly, accept both "const &"
4294 and "const&".
4295
aaa68313
CV
42962001-10-31 Corinna Vinschen <vinschen@redhat.com>
4297
4298 * gdb.base/miscexprs.c (main): Add usage of preprocessor
4299 symbol `STORAGE' to allow to choose the storage class of
4300 the local datastructures.
4301 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
4302 compiler directive.
4303
91740388
MS
43042001-10-30 Michael Snyder <msnyder@redhat.com>
4305
4306 * gdb.base/jump.exp: Allow it to run for all targets.
4307
1b7c05e7
CV
43082001-10-29 Corinna Vinschen <vinschen@redhat.com>
4309
4310 * gdb.base/call-ar-st.c (print_double_array): Match for loop
4311 with new double_array size.
4312 (main): Change storage class of all local variables to static.
4313 Reduce size of double_array to 9.
4314 * gdb.base/call-ar-st.exp: Increase timeout value.
4315 Change expected output for double array to match new size in
4316 call-ar-st.c.
4317
36a22261
CV
43182001-10-29 Corinna Vinschen <vinschen@redhat.com>
4319
4320 * gdb.base/ending-run.exp: Create identical output when passing
4321 `step to end of run' case. Add regular expression branch satisfying
d63a86f8 4322 Stormy16 target.
36a22261 4323
92b8ae91
MK
43242001-10-28 Mark Kettenis <kettenis@gnu.org>
4325
4326 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
4327 that we catch the expected failure under Linux/x86.
4328
cb135b83
OF
43292001-10-29 Orjan Friberg <orjanf@axis.com>
4330
4331 * gdb.base/setvar.exp: Escape curly braces.
4332 * gdb.stabs/weird.exp: Ditto.
4333
6884aa54
DJ
43342001-10-27 Daniel Jacobowitz <drow@mvista.com>
4335
4336 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4337 * gdm.mi/mi0-hack-cli.exp: Likewise.
4338
0398c9aa
AC
43392001-10-25 Andrew Cagney <ac131313@redhat.com>
4340
4341 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4342 messages.
4343
d20bf2e8
AC
43442001-10-21 Andrew Cagney <ac131313@redhat.com>
4345
4346 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4347 checking MI enabled.
4348
03dd63aa
CV
43492001-10-09 Corinna Vinschen <vinschen@redhat.com>
4350
4351 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4352
1d9d99f3
FCE
43532001-10-04 Frank Ch. Eigler <fche@redhat.com>
4354
4355 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4356 if gdb child process crashes, just signal an error.
4357
838ae6c4
JB
43582001-10-02 Jim Blandy <jimb@redhat.com>
4359
4360 * lib/gdb.exp (test_xfail_format): Simplify.
4361
4362 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4363 front of the variable name `format'. Simplify `if'.
4364
8f0cbc1c
DJ
43652001-10-01 Daniel Jacobowitz <drow@mvista.com>
4366
4367 * gdb.threads/pthreads.exp: Wait for output and delay
4368 before sending ^C.
4369
1f08dafd
DJ
43702001-10-01 Daniel Jacobowitz <drow@mvista.com>
4371
4372 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
4373 some incorrect output instead of timing out.
4374 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
4375
674f90ff
CV
43762001-09-28 Corinna Vinschen <vinschen@redhat.com>
4377
4378 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
4379 check to allow additional `int'.
4380
9b284272
DJ
43812001-09-27 Daniel Jacobowitz <drow@mvista.com>
4382
4383 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
4384 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
4385
b55a4771
MS
43862001-09-27 Michael Snyder <msnyder@redhat.com>
4387
4388 * lib/gdb.exp (test_debug_format): New proc.
4389 (setup_xfail_format): Use new proc test_debug_format.
4390 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4391 proc; use new service proc test_debug_format.
4392 Replace all other "gcc_compiled" tests with this test.
4393 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4394 proc; use new service proc test_debug_format.
4395 Replace all other "gcc_compiled" tests with this test.
4396
43972001-09-27 Michael Snyder <msnyder@redhat.com>
4398
4399 * gdb.base/cvexpr.exp: New file.
4400 * gdb.base/cvexpr.c: New file
4401 Test for expressions using const and volatile keywords.
4402
4e6667ac
CV
44032001-09-26 Corinna Vinschen <vinschen@redhat.com>
4404
4405 * gdb.base/constvars.exp: Check for different orders of keywords
4406 and additional "int" strings in output.
4407
4f337972
AC
44082001-09-22 Andrew Cagney <ac131313@redhat.com>
4409
4410 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4411 responses from "help maint".
4412
2015650d
FCE
44132001-09-19 Frank Ch. Eigler <fche@redhat.com>
4414
4415 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4416 to localhost:NNN instead of :NNN, in case Xvfb is listening
4417 only on TCP.
4418
f3bcedc1
CV
44192001-09-19 Corinna Vinschen <vinschen@redhat.com>
4420
4421 * gdb.base/recurse.exp: When checking leaving the watchpoint
4422 scope, recognize when gdb is in function's epilogue and pass.
4423
6b819c92
KS
44242001-09-18 Keith Seitz <keiths@redhat.com>
4425
4426 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4427 support for running tests against sid targets.
4428 (gdbtk_done): Ditto.
4429
a10c9419
CV
44302001-09-18 Corinna Vinschen <vinschen@redhat.com>
4431
4432 * gdb.base/ending-run.c (main): Set stdout buffersize
4433 to the same reasonable value for any target.
4434 * gdb.base/ending-run.exp: Add a regular expression
4435 to make testsuite happy on Sanyo Stormy16 target.
4436
739d0d99
CV
44372001-09-17 Corinna Vinschen <vinschen@redhat.com>
4438
4439 * gdb.base/display.c (do_loops): Add float variable `f'.
4440 Increment f in loop.
4441 * gdb.base/display.exp: Increment timeout by 60 seconds.
4442 Change float display test to use variable `f'.
4443
1b8947f0
JB
44442001-09-17 Jim Blandy <jimb@redhat.com>
4445
4446 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4447 overflowing the limited breakpoint tables on some ROM monitors
4448 (like the ROM68K).
4449
9890ac81
FCE
44502001-09-15 Frank Ch. Eigler <fche@redhat.com>
4451
4452 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4453 the "-ac" (disable access control) flag.
4454
6db765ea
JH
44552001-08-30 Jeff Holcomb <jeffh@redhat.com>
4456
4457 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4458 ints.
4459
4c32cc04
KS
44602001-08-30 Keith Seitz <keiths@redhat.com>
4461
4462 * lib/gdb.exp: Move all insight-related functionality into
4463 separate file.
4464 * lib/insight-support.exp: New file.
4465
8d6e6f81
FCE
44662001-08-29 Frank Ch. Eigler <fche@redhat.com>
4467
4468 * config/sid.exp (sid_start): Never set sid verbosity; disable
4469 expect_background {} that consumed its stdout; tolerate </dev/null.
4470 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4471
6a90e1d0
AC
44722001-08-18 Andrew Cagney <ac131313@redhat.com>
4473
4474 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4475 CLI jump command to start it.
4476 (mi_run_to_main): Fail immediatly when unexpected output.
4477
1759b3c3
AC
44782001-08-18 Andrew Cagney <ac131313@redhat.com>
4479
4480 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4481 beginning of function. Fix PR gdb/191.
4482
61d11d80
FCE
44832001-08-16 Frank Ch. Eigler <fche@redhat.com>
4484
4485 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4486 what to force sid endianness to.
4487
942a4df2
KS
44882001-08-15 Keith Seitz <keiths@redhat.com>
4489
4490 * lib/gdb.exp (gdbtk_start): Don't set environment
4491 variables for TCL_LIBRARY and friends. Insight will
4492 now figure these out for itself.
4493
0521c418
MS
44942001-08-02 Michael Snyder <msnyder@redhat.com>
4495
4496 * gdb.base/completion.exp: Remove the symbol "a64l" from
4497 the expect string; this is target-specific, and not related
4498 to what is being tested.
4499
74a9a58a
DB
45002001-08-02 Dave Brolley <brolley@redhat.com>
4501
4502 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
4503
c70819fa
MS
45042001-07-25 Michael Snyder <msnyder@redhat.com>
4505
c2b8fa57
MS
4506 * gdb.base/consecutive.exp: New file. Test stepping over
4507 breakpoints on consecutive instructions.
4508 * gdb.base/consecutive.c: New file.
4509
c70819fa
MS
4510 * gdb.base/call-rt-st.exp: Use double-backslash to quote
4511 curly braces in regular expressions.
4512
2b1a1355
MS
45132001-07-25 Michael Snyder <msnyder@redhat.com>
4514
4515 * gdb.base/ending-run.exp: Accept "Program exited normally" as
4516 legitimate output from stepping out of main.
4517
413eca6f
KS
45182001-07-22 Keith Seitz <keiths@redhat.com>
4519
4520 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
4521 the empty string, do not run the tests.
4522
7e5a9322
SC
45232001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4524
4525 * gdb.base/long_long.exp: Detect size of pointer. Take into
4526 account 2-byte pointers when testing for p/a results.
4527
de58f10f
SC
45282001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4529
d63a86f8 4530 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
4531 and defined to 1K for m68hc11.
4532 (random_data): Reduce table to 1K for embedded platforms (68hc11).
4533 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
4534 (sizeof_random_data): New variable to tell the size of the data table;
4535 don't test past this size; always run to main.
4536
d6f5fea1
SC
45372001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4538
4539 * gdb.base/return2.exp: return of long long and double fails for
4540 68HC11; don't execute these tests on that platform.
4541 * gdb.base/return.exp: Return of a double fails for 68hc11.
4542
c477543d
SC
45432001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4544
4545 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4546 tests that print a float.
4547 * call-rt-st.exp: Likewise.
4548
63cf1c79
MK
45492001-07-12 Mark Kettenis <kettenis@gnu.org>
4550
4551 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4552 running this test on Linux.
4553
112f9ab5
MC
45542001-06-24 Michael Chastain <chastain@redhat.com>
4555
4556 * gdb.base/arithmet.exp: Remove some tests to make all test names
4557 unique.
4558
4970cb0f
MS
45592001-07-03 Michael Snyder <msnyder@redhat.com>
4560
4561 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4562 the output of the ptype command.
4563
d85da69f
MS
45642001-07-02 Michael Snyder <msnyder@redhat.com>
4565
4c8a82de
MS
4566 * gdb.base/completion.exp: Don't assume that break.c is the only
4567 source file that may contain functions named "marker".
d85da69f
MS
4568 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4569
8afc772b
AC
45702001-06-28 Andrew Cagney <ac131313@redhat.com>
4571
4572 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4573 of files to delete.
4574
4575 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4576 * gdb.disasm/h8300s.exp: New file.
4577 gdb.disasm/h8300s.s: Likewise.
4578
cff22675
AC
45792001-06-27 Andrew Cagney <ac131313@redhat.com>
4580
4581 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4582 empty breakpoint tables.
4583
68c81b54
AC
45842001-06-25 Andrew Cagney <ac131313@redhat.com>
4585
4586 * lib/mi-support.exp: Update args=... part of stop-reason
4587 patterns. Accept either a list or a tuple.
4588
2dd62704
AC
45892001-06-23 Andrew Cagney <ac131313@redhat.com>
4590
4591 * lib/mi-support.exp: Remove local emacs variable defining
4592 change-log-default-name.
4593
b4127474
MC
45942001-06-22 Michael Chastain <chastain@redhat.com>
4595
4596 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4597 This is operationally compatible with the previous version.
4598
8dbfb380
JB
45992001-06-13 Jim Blandy <jimb@redhat.com>
4600
4601 * lib/gdb.exp (gdb_test): Doc fix.
4602
f2d8c86d
MC
46032001-06-10 Michael Chastain <chastain@redhat.com>
4604
4605 * gdb.base/exprs.exp: Remove a duplicate test.
4606
81564d34
JB
46072001-06-06 Jim Blandy <jimb@redhat.com>
4608
4609 * gdb.base/return2.exp (main): Use values to test float and double
4610 returns that are not NaN's, to avoid being confused by IEEE
4611 comparison rules.
4612
da55addb
MS
46132001-06-04 Michael Snyder <msnyder@redhat.com>
4614
4615 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 4616 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
4617 rather than wait for 12 more tests to time out.
4618
42c65987
JB
46192001-06-06 Jim Blandy <jimb@redhat.com>
4620
b18bced9 4621 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 4622 Don't forget to match the GDB prompt.
b18bced9 4623
42c65987
JB
4624 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4625
5b41e5f0
JB
46262001-06-04 Jim Blandy <jimb@redhat.com>
4627
4628 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4629 command.
4630
015e046f
KB
46312001-05-31 Kevin Buettner <kevinb@redhat.com>
4632
4633 * gdb.base/annota1.exp (info break): Match four or more spaces
4634 after "Address".
4635
fb1ffbbe
MC
46362001-05-31 Michael Chastain <chastain@redhat.com>
4637
4638 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4639 (dm_type_int_star): Likewise.
4640 (dm_type_long_star): Likewise.
4641 (dm_type_void_star): Likewise.
4642
5ea2a32c
KB
46432001-05-29 Kevin Buettner <kevinb@redhat.com>
4644
4645 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4646 to a known value in order to get consistent results regardless
4647 of the setting of INPUTRC or the presence or contents of .inputrc.
4648
ae23c492
MS
46492001-05-24 Michael Snyder <msnyder@redhat.com>
4650
ac55707e
MS
4651 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4652 Don't require that the main thread and the manager thread are the
4653 first in the list.
4654
ae23c492
MS
4655 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4656 debugging. If test fails, issue an "unsupported" not a "fail".
4657
400071f1
JB
46582001-05-24 Jim Blandy <jimb@redhat.com>
4659
4660 Don't assume that short is shorter than int.
4661 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4662 assume that shorts are smaller than ints. On a 16-bit machine,
d63a86f8 4663 this isn't true.
400071f1
JB
4664 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4665 an int, is not equal to ~0 stored in an unsigned char. This tests
4666 the same thing that the previous test meant to, but works on
4667 16-bit machines, too.
4668 ("print unsigned char != (~0)"): Same test, complemented.
4669
0816a3e5
MS
46702001-05-24 Michael Snyder <msnyder@redhat.com>
4671
4672 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 4673 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
4674 and prevents dejagnu getting out of step.
4675
f6dc23a9
KB
46762001-05-23 Kevin Buettner <kevinb@redhat.com>
4677
4678 * gdb.base/finish.exp (finish_void): Revise pattern for
4679 stopping on the call statement to not permit stopping at
4680 the start of the instructions comprising the call sequence.
4681
7dbd117d
MC
46822001-05-19 Michael Chastain <chastain@redhat.com>
4683
4684 * gdb.base/callfuncs.exp: Make all test names unique.
4685 * gdb.base/commands.exp: Make all test names unique.
4686 * gdb.base/condbreak.exp: Make all test names unique.
4687 * gdb.base/dbx.exp: Make all test names unique.
4688 * gdb.base/default.exp: Make all test names unique.
4689 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4690 and TIMEOUT messages to their corresponding PASS message.
4691 * gdb.base/ending-run.exp: Make all test names unique.
4692 * gdb.base/long_long.exp: Remove duplicate test.
4693
6b0b0a9e
KB
46942001-05-21 Kevin Buettner <kevinb@redhat.com>
4695
4696 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4697 stop on the call statement as well as the statement after the
4698 call.
4699
2caa35cb
MS
47002001-05-21 Michael Snyder <msnyder@redhat.com>
4701
4702 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4703
40713331
EZ
47042001-05-10 Elena Zannoni <ezannoni@redhat.com>
4705
4706 * gdb.base/completion.exp: Revamp test. Make it execute on all
4707 platforms.
4708
c2c1be8d
EZ
47092001-05-10 Elena Zannoni <ezannoni@redhat.com>
4710
2c9cd303
EZ
4711 * config/gdbserver.exp (gdb_load): Handle the case
4712 in which the arguments to gdbserver are given in the
4713 baseboard configuration file.
4714 Also handle the case in which the server needs to do a
4715 load.
4716
9671de48
KS
47172001-05-07 Keith Seitz <keiths@cygnus.com>
4718
4719 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4720 set up the display for testing.
4721 (gdbtk_start): Convert all paths to paths that tcl will like.
4722 Export target information to environment.
4723 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4724 necessary.
4725 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4726 (to_tcl_path): New proc to convert a given pathname into
4727 a path acceptible as an argument to a tcl command.
4728 (_gdbtk_export_target_info): New proc to export target info
4729 into the environment for gdbtk testing.
4730 (gdbtk_done): New proc to signal end-of-test.
4731
5a360f47
JB
47322001-05-06 Jim Blandy <jimb@redhat.com>
4733
4734 * restore.c: Make the code of caller0 correspond to its comment.
4735
66c756c6
MS
47362001-05-03 Michael Snyder <msnyder@redhat.com>
4737
4738 * config/sid.exp (gdb_target_sid): Check for error messages.
4739 On error or timeout, don't make expect exit (which will terminate
4740 all subsequent tests); instead just make gdb exit.
d63a86f8 4741 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
4742 return a negative value.
4743
a966fde5
JB
47442001-04-24 Jim Blandy <jimb@redhat.com>
4745
851c18e0
JB
4746 * gdb.c++/templates.exp: If we see the prompt for the overload
4747 list, but we haven't recognized any of the longer patterns,
4748 arrange for this test to fail, not hang.
4749
a966fde5
JB
4750 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4751 variations.
4752
db144853
MC
47532001-04-22 Michael Chastain <chastain@redhat.com>
4754
4755 * gdb.c++/local.exp: Use the 'runto' library function.
4756 * gdb.c++/namespace.exp: Likewise.
4757 * gdb.c++/overload.exp: Likewise.
4758
3207ec21
KB
47592001-03-26 Kevin Buettner <kevinb@redhat.com>
4760
4761 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4762 * gdb.base/step-line.exp: New file. Test step/next in presence of
4763 #line directives.
4764 * gdb.base/step-line.c: New file. Test program for the above.
4765 * gdb.base/step-line.inp: New file. We pretend that this file has
4766 been transformed by some other tool into step-line.c.
4767
13b57657
JB
47682001-03-21 Jim Blandy <jimb@redhat.com>
4769
4770 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4771 unmangled operator names.
4772
754cbe1c
JB
47732001-03-20 Jim Blandy <jimb@redhat.com>
4774
4775 * gdb.threads/linux-dp.exp: Recognize an additional message
4776 generated by GDB when it doesn't understand how to debug threads
4777 on the target system.
4778
177495c9
AC
47792001-03-19 Andrew Cagney <ac131313@redhat.com>
4780
4781 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4782
f266096b
MC
47832001-03-12 Michael Chastain <chastain@redhat.com>
4784
4785 * gdb.c++/derivation.exp: Use the 'runto' library function.
4786
cac3c2ff
MC
47872001-03-12 Michael Chastain <chastain@redhat.com>
4788
4789 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4790
b6c11a24
MC
47912001-02-24 Michael Chastain <chastain@redhat.com>
4792
4793 * gdb.c++/ref-types.exp: Change handwritten code to library
4794 function 'runto'.
4795
6bae5bce
OF
47962001-03-16 Orjan Friberg <orjanf@axis.com>
4797
4798 * gdb.base/signals.exp: Set count to 0 explicitly.
4799
0015fd9a
MS
48002001-03-15 Mark Salter <msalter@redhat.com>
4801
4802 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4803 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4804 (gdb_load): Add support for additional target_info: gdb_download_size
4805 and gdb_load_timeout.
0015fd9a 4806
fc33412a
DT
4807Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4808
4809 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4810 file -- to prevent failing when the compile fails but we have no
4811 intention of running the tests anyway.
4812
4813 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4814 tests if set.
4815
4816 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4817 integers.
4818
4819 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4820 * gdb.c++/namespace.exp: Ditto.
4821
115f06de
OF
48222001-03-07 Orjan Friberg <orjanf@axis.com>
4823
4824 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4825 * gdb.base/pointers.exp: Relax pattern match of decimals.
4826
b6ba6518
KB
48272001-03-06 Kevin Buettner <kevinb@redhat.com>
4828
4829 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4830 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4831 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4832 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4833 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4834 config/sh.exp, config/sid.exp, config/slite.exp,
4835 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4836 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4837 config/vxworks.exp, config/vxworks29k.exp,
4838 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4839 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4840 gdb.base/arithmet.exp, gdb.base/assign.exp,
4841 gdb.base/async.exp, gdb.base/attach.exp,
4842 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4843 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4844 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4845 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4846 gdb.base/commands.exp, gdb.base/completion.exp,
4847 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4848 gdb.base/constvars.exp, gdb.base/corefile.exp,
4849 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4850 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4851 gdb.base/ending-run.exp, gdb.base/environ.exp,
4852 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4853 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4854 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4855 gdb.base/funcargs.exp, gdb.base/help.exp,
4856 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4857 gdb.base/logical.exp, gdb.base/long_long.exp,
4858 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4859 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4860 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4861 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4862 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4863 gdb.base/regs.exp, gdb.base/relational.exp,
4864 gdb.base/remote.exp, gdb.base/reread.exp,
4865 gdb.base/restore.exp, gdb.base/return2.exp,
4866 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4867 gdb.base/selftest.exp, gdb.base/setshow.exp,
4868 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4869 gdb.base/sigall.exp, gdb.base/signals.exp,
4870 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4871 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4872 gdb.base/step-test.exp, gdb.base/structs.c,
4873 gdb.base/structs.exp, gdb.base/structs2.exp,
4874 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4875 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4876 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4877 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4878 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4879 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4880 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4881 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4882 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4883 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4884 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4885 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4886 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4887 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4888 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4889 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4890 gdb.trace/circ.exp, gdb.trace/collection.exp,
4891 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4892 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4893 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4894 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4895 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4896 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4897 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4898 notices.
4899
dc96c6c7 49002001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4901
4902 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4903 first arg is int not float.
4904
dc96c6c7 49052001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4906
4907 * gdb.base/reread.exp: Unsupported for non-native targets;
4908 doesn't work for remote debugging.
4909
9b0c4aeb
FN
49102001-02-19 Fernando Nasser <fnasser@redhat.com>
4911
4912 From Drew Moseley <dmoseley@redhat.com>
4913 * gdb.base/ending-run.exp: Properly handle the BSP state when
4914 stepping past the end of main.
4915
02aa71d5
MC
49162001-02-19 John Moore <jmoore@redhat.com>
4917
4918 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4919 Converted HPUX fix for non-expected items following multiple
4920 step commands into general solution for all platforms.
4921
1fa449a4
MC
49222001-02-18 Michael Chastain <chastain@redhat.com>
4923
4924 * gdb.c++/classes.exp (do_tests): Change runto statements
4925 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4926 statements demangler agnostic.
4927 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4928 (gdb_virtfunc_restart): Likewise.
4929
b2f9ec70
MC
49302001-02-14 Michael Chastain <chastain@redhat.com>
4931
4932 * gdb.c++/inherit.exp (do_tests): Change runto statements
4933 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4934 statements demangler agnostic.
4935
cf74b8ca
AC
4936Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4937
4938 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4939 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4940 before calling common_routine 15 times'' tests.
4941
99f78f56
MC
49422001-02-11 Michael Chastain <chastain@redhat.com>
4943
4944 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4945 Helps the test script figure out which demangler is in use.
4946 (dm_type_foo_ref): Ditto.
4947 (dm_type_int_star): Ditto.
4948 (dm_type_long_star): Ditto.
4949 (dm_type_unsigned_int): Ditto.
4950 (dm_type_void): Ditto.
4951 (dm_type_void_star): Ditto.
99707966 4952 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4953 Probe the gdb demangler and set variables to accommodate
4954 formatting differences.
4955 (info_func_regexp): New function. Same as info_func, but
4956 matches against a regexp.
4957 (info_func): Match against a literal string.
4958 (print_addr_2): New function. Match against a literal string,
4959 which can be different from the input to gdb.
4960 (print_addr): Simply call print_addr_2 with the same argument twice.
4961 (test_lookup_operator_functions): Use demangler formatting variables.
4962 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4963 the tests in the same order as the C++ class declaration.
4964 (test_paddr_operator_functions): Ditto.
4965 (test_paddr_overloaded_functions): Ditto.
4966 (test_paddr_hairy_functions): Use demangler formatting variables.
4967 Add reference to gdb/19 for related tests.
4968 (do_tests): Call probe_demangler.
4969
1de8f023
KB
49702001-01-30 Kevin Buettner <kevinb@redhat.com>
4971
4972 * gdb.c++/templates.cc (printf): Remove unused function definition.
4973
ca3f91ed
MS
49742001-01-26 Felix Lee <flee@redhat.com>
4975
4976 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4977
49782001-01-25 matthew green <mrg@redhat.com>
4979
4980 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4981 up sid.
4982 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4983
49842001-01-25 matthew green <mrg@redhat.com>
4985
4986 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 4987 Deprecate $sid_spawn_id.
ca3f91ed
MS
4988 (sid_exit): Remove code necessary only for `spawn.'
4989
49902001-01-25 matthew green <mrg@redhat.com>
4991
4992 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4993
fb18ec4a
MC
49942001-01-28 Michael Chastain <chastain@redhat.com>
4995
4996 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4997 to call when tests fail. It takes gdb out of the overloaded
4998 function choice menu back to the main prompt, so that the test
4999 program stays synchronized.
5000 (set_bp_overloaded): New proc to collect all the common
5001 code for setting a breakpoint on an overloaded name. Calls
5002 take_gdb_out_of_choice_menu when needed.
5003 (menu_overload1arg): New variable to collect the repeated
5004 instances of the expected menu for an overloaded name. Change
5005 the regular expression to handle changes in g++ type encoding:
5006 "void" can be either "void" or "", and "unsigned int" can be
5007 either "unsigned int" or "unsigned".
5008 (continue_to_bp_overloaded): Change regular expressions to handle
5009 changes in g++ type encoding.
5010 (no proc): Call take_gdb_out_of_choice_menu when needed.
5011 Remove redundant calls to "info break". Accept either "canceled"
5012 or "cancelled". Change regular expressions in "info break"
5013 calls to handle changes in g++ type encoding. Give all tests
5014 unique strings.
5015
9c646a6e
BE
50162001-01-17 Ben Elliston <bje@redhat.com>
5017
5018 * config/sid.exp: New file.
5019
9549d9c1
AC
5020Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
5021
5022 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
5023
dc96c6c7 50242000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
5025
5026 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
5027 Add a RE to accept a non-ascii char if one is ever presented.
5028
b4df4f68
FN
50292000-12-20 Fernando Nasser <fnasser@redhat.com>
5030
297dd0fd 5031 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 5032
dc96c6c7 50332000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 5034
d63a86f8 5035 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
5036 in regexp. One '\' does not suffice on Linux.
5037
4a7bddb6
MC
50382000-12-09 Michael Chastain <chastain@redhat.com>
5039
5040 * gdb.base/break.exp (test_clear_command): Use a marker function
5041 rather than 'main' for the test function. Also move this
5042 test to an execution point where the marker function names are
5043 guaranteed to be bound to functions. (Executing tests after a
5044 'finish' from main runs into name conflicts with local names
5045 in __libc_start_main).
5046
dc96c6c7 50472000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
5048
5049 * gdb.base/finish.exp: New test for gdb's "finish" command.
5050 * gdb.base/return2.exp: New test for gdb's "return" command.
5051 * gdb.base/return2.c: New source file for above.
5052
dc96c6c7 50532000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
5054
5055 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5056 * gdb.base/miscexprs.exp: Ditto.
5057 * gdb.base/pointers.exp: Ditto.
5058 * gdb.c++/derivation.exp: Ditto.
5059 * gdb.c++/local.exp: Ditto.
5060 * gdb.c++/namespace.exp: Ditto.
5061 * gdb.c++/overload.exp: Ditto.
5062 * gdb.c++/ref-types.exp: Ditto.
5063
dc96c6c7 50642000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
5065
5066 * gdb.base/constvars.exp: Test result of "up" command.
5067 * gdb.base/miscexprs.exp: Ditto.
5068 * gdb.base/pointers.exp: Ditto.
5069 * gdb.base/scope.exp: Ditto.
5070 * gdb.c++/derivation.exp: Ditto.
5071 * gdb.c++/local.exp: Ditto.
5072 * gdb.c++/namespace.exp: Ditto.
5073 * gdb.c++/overload.exp: Ditto.
5074 * gdb.c++/ref-types.exp: Ditto.
5075
44097287
FN
50762000-11-22 Michael Chastain <chastain@redhat.com>
5077
5078 * mips_pro.exp: Accept either "middle -> top -> main" or
5079 "middle -> main" in the backtrace, because gcc can optimize
5080 tail calls to jumps. Remove setup_xfail for the hppa case.
5081 Add a comment with the original warning messages from PR 3016,
5082 which was filed in 1993, to preserve them for posterity.
5083
9d2e1bab
ND
50842000-11-17 Nick Duffek <nsd@redhat.com>
5085
5086 * lib/gdb.exp (gdb_test): Override timeout with board info.
5087
1aca8eb7
ND
50882000-11-17 Nick Duffek <nsd@redhat.com>
5089
5090 * gdb.base/display.exp: Don't kill running stub. Add "again" to
5091 the second kill and detach messages.
5092
93076499
ND
50932000-11-17 Nick Duffek <nsd@redhat.com>
5094
5095 * configure.in: Add AC_EXEEXT.
5096 * configure: Regenerate.
5097 * Makefile.in (just-check): Export EXEEXT.
5098 * lib/gdb.exp ($EXEEXT): Import from environment.
5099 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
5100 expect "maint dump-me" on Cygwin.
5101 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5102 $EXEEXT.
5103
30e87cd3
ND
51042000-11-17 Nick Duffek <nsd@redhat.com>
5105
5106 * gdb.base/break.exp: Test backtrace and finish from called
5107 function on all platforms, not just HP-UX.
5108
dc96c6c7 51092000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
5110
5111 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5112 code from gdb_target_monitor, so it can be used independantly
5113 for gdbserver. Also comment out an unnecessary PUTS.
d63a86f8 5114
dc96c6c7 51152000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
5116
5117 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5118 * gdb.base/corefile.exp: Expect the message "Program is being
5119 debugged already" when we send the "corefile" command, since
5120 the preceeding gdb_load may have connected gdb to a remote target.
5121 * gdb.base/display.exp: Disable hardware watchpoints if new
5122 board info variable "no_hardware_watchpoints" is true.
5123 Replace single-letter commands with more readable ones.
5124 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5125 if new board info variable "no_hardware_watchpoints" is true.
5126 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5127 to see if stdio (printf) testing is possible.
5128 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5129 board info variable "no_hardware_watchpoints" is true. Use new
5130 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5131
39124dea
FN
51322000-11-13 Fernando Nasser <fnasser@redhat.com>
5133
5134 From Orjan Friberg <orjanf@axis.com>:
5135 * gdb.base/printcmds.exp: Escape curly braces followed by a number
5136 in array print pattern match.
5137
a9e2e984
FN
51382000-11-09 Fernando Nasser <fnasser@redhat.com>
5139
5140 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5141 spelling "cancelled" to U.S. spelling "canceled" to match changes
5142 made to gdb.
5143 * gdb.c++/ovldbreak.exp: Ditto.
5144
c7db355b
PS
51452000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5146
5147 * gdb.base/callfuncs.c (main): Moved to end of file, call
5148 t_double_values to initialize the FPU before inferior calls are made.
5149 * gdb.base/callfuncs.exp: Test for register preservation after calling
5150 inferior functions. Add tests for continuining, finishing and
5151 returning from a stop in a call dummy.
5152
dc96c6c7 51532000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
5154
5155 * gdb.base/commands.exp: Break up long lines, and re-indent.
5156
dc96c6c7 51572000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
5158
5159 * config/gdbserver.exp: Rewritten from the ground up, to make it
5160 compatible with the current dejagnu tree, and to make it work with
5161 the new "gdbserver" in libremote.
5162
dc96c6c7 51632000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5164
5165 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5166 * gdb.base/varargs.exp: Skip entire test if no printf support.
5167 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5168 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5169
dc96c6c7 51702000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5171
5172 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
5173 no floating point support.
5174 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
5175 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5176 * gdb.base/call-rt-st.exp: Ditto.
5177 * gdb.base/call-strs.exp: Ditto.
5178
bac5fc66
JG
51792000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
5180
5181 * gdb.base/sizeof.c: include <stdio.h>.
5182
5183 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5184 'finish', otherwise uncaptured gdb_prompt would potentially
5185 throw remaining test points out of sync.
5186
b22a6027
SB
51872000-07-26 Scott Bambrough <scottb@netwinder.org>
5188
5189 * gdb.base/recurse.exp: Run tests for all targets.
5190 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5191 gnu-oldld case on ARM.
5192 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5193 for ARM targets.
d63a86f8 5194
d8231941
AG
5195Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
5196
5197 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5198 * gdb.java/configure: Rebuild.
5199
8caabe69
AG
5200Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
5201
5202 * gdb.java/jv-exp.exp: New file.
5203
9d273ca3
AG
5204Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
5205
5206 * configure: Rebuilt.
5207 * configure.in (configdirs): Add gdb.java.
5208 * gdb.java/jmisc.java: New file.
5209 * gdb.java/jmisc.exp: New file.
5210 * gdb.java/Makefile.in: New file.
5211 * gdb.java/configure: Rebuilt.
5212 * gdb.java/configure.in: New file.
5213 * lib/java.exp: New file.
5214
4f823a66
AC
5215Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
5216
5217 * gdb.base/exprs.exp: Test casts to a pointer including over and
5218 underflow.
5219
2391e11d
AC
5220Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
5221
5222 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
5223 and the compilers sizes.
5224
54602222
ND
52252000-07-09 Nick Duffek <nsd@redhat.com>
5226
5227 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
5228 (use_methods): New function.
5229 (main): Call use_methods().
5230 * gdb.c++/classes.exp (test_method_param_class): New procedure.
5231 (do_tests): Call test_method_param_class.
5232
2bec0572
ND
52332000-07-09 Nick Duffek <nsd@redhat.com>
5234
5235 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
5236 spelling.
5237 (test_enums): New procedure. Move enum tests from end of script
5238 to here. Set breakpoint on function name instead of line number.
5239 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5240 (enums2): New marker function.
5241 (enums1): New function.
5242 (main): Call enums1(). Move enum tests to enums1().
5243
78492fde
AC
5244Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
5245
5246 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5247 compile/link program. Update line numbers.
5248 * gdb.asm/d10v.inc: Define ``startup''.
5249 * gdb.asm/asmsrc1.s: Add definition of _start.
d63a86f8 5250
49a2cef8
AC
5251Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
5252
5253 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
5254
3e6c8688
EZ
52552000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5256
5257 * gdb.base/maint.exp: Add 'maint print architecture' item to output
5258 of 'help maint print' command.
5259
9ff5cbe9
AC
5260Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
5261
5262 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
5263 they use gdb_expect_list.
5264
17c579bd
AC
5265Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
5266
5267 * gdb.base/commands.exp: Use ``set remote
5268 memory-read-packet-size'' instead of ``set endian big'' to test
5269 long commands.
5270
e6d71bf3
DB
52712000-06-03 Daniel Berlin <dan@cgsoftware.com>
5272
5273 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 5274 g++, and stop skipping them.
e6d71bf3
DB
5275
5276 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5277 work under g++.
5278
d63a86f8 5279 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
5280 initialization.
5281
dc96c6c7 52822000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
5283
5284 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
5285 the regular expression: accept an (almost) arbitrary sequence of
5286 "frames-invalid" and "breakpoints-invalid" messages both before
5287 and after the "starting" message.
5288
dc96c6c7 52892000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
5290
5291 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 5292
dc96c6c7 52932000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
5294
5295 * gdb.base/annota1.exp (annotate-signal-handler-caller):
5296 Relax the regular expression a little, make it pass on Solaris 8.
5297
8216cda9
KB
52982000-05-12 Kevin Buettner <kevinb@redhat.com>
5299
5300 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 5301 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
5302 Instead, it is permissible for gdb to stop on the line of the
5303 call itself.
5304
1a570b2f
MS
53052000-05-12 Michael Snyder <msnyder@.cygnus.com>
5306
5307 * gdb.base/break.exp (bp on small function, optimized file):
5308 Add a second pass pattern. The behavior differs here between stabs
5309 and dwarf for one-line functions. Stabs preserves two line symbols
5310 (one before the prologue and one after) with the same line number,
5311 but dwarf regards these as duplicates and discards one of them.
5312 Therefore the address after the prologue (where the breakpoint is)
5313 has no exactly matching line symbol, and GDB reports the breakpoint
5314 as if it were in the middle of a line rather than at the beginning.
5315
dc96c6c7 53162000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 5317
d63a86f8 5318 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
5319 rather than "send_gdb" (for consistancy).
5320
7d418785
AC
5321Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
5322
5323 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
5324 * gdb.c++/templates.cc: Properly check for GCC version number.
5325 * lib/compiler.cc: Likewise
5326
dc96c6c7 53272000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 5328
d63a86f8 5329 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
5330 gdb may not stop at the first line of main, due to code motion.
5331
dc96c6c7 53322000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
5333
5334 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5335 This test depends on parsing the printf output from the target.
5336 Since the sparclet stub doesn't do stdio, this will never work.
5337 * gdb.base/call-rt-st.exp: ditto.
5338 * gdb.base/call-strs: ditto.
5339
dc96c6c7 53402000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
5341
5342 * gdb.base/miscexprs.exp: make sizeof long array test portable.
5343
5344 * gdb.base/ending-run.exp: After connecting to a remote target,
5345 but before running, the target will appear to be in a random
5346 location. Specify both a file and a line for breakpoints.
5347 Also, the function that calls main may be called 'init'
5348 rather than 'start'.
5349
a5a51225
EZ
53502000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5351
5352 * gdb.base/help.exp: Update output for add-symbol-file command.
5353
7930cc7c
FN
53542000-04-10 Fernando Nasser <fnasser@cygnus.com>
5355
5356 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5357 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5358
23e37ab1
C
53592000-04-07 J.T. Conklin <jtc@redback.com>
5360
e93c542c
C
5361 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5362
23e37ab1
C
5363 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5364
591b8fa3
PDM
5365Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
5366
5367 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5368 values that can be represented exactly.
5369 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5370 above change, and to not check against the directory part of the source
5371 file name.
5372 (step into print_long_arg_list): Likewise.
5373 (print print_small_structs from print_long_arg_list): Likewise.
5374 (print print_long_arg_list): Likewise.
5375
7a495180
EZ
53762000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5377
30b53638 5378 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 5379
beb998c6
AC
5380Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5381
5382 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5383
1c689132
DB
53842000-03-25 Daniel Berlin <dan@cgsoftware.com>
5385
5386 * gdb.base/commands.exp (deprecated_command_test): Add test for
5387 deprecate with no arguments.
5388
c1790a9d
JL
53892000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5390
5391 * gdb.base/break.exp: Add new test for setting breakpoints on
5392 optimized code so we can test breakpoints work even when function
5393 prologues may be optimized away
5394
003ba290
FN
53952000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5396
5397 From David Whedon <dwhedon@gordian.com>
5398 * gdb.base/commands.exp : Added command deprecator tests.
5399
6837a0a2
DB
54002000-03-22 Daniel Berlin <dan@cgsoftware.com>
5401
5402 * gdb.base/help.exp: Added test for new apropos command.
5403
b9593231
KB
54042000-03-21 Kevin Buettner <kevinb@redhat.com>
5405
5406 * gdb.base/pointers.c (usevar): New function.
5407 (main): Make sure that global variables v_int_pointer2, rptr,
5408 and y are all referenced someplace in the program by calling
5409 usevar() on them. [Some linkers delete symbols which are
5410 never referenced. The space remains, but there's no way to
5411 get a (symbolic) handle on the variable from the debugger.]
5412
751a959b
EZ
54132000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5414
5415 * gdb.base/printcmds.c: Add typedeffed arrays.
5416
5417 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5418 procedure to test arrays that are typedef'd.
5419
73a93a32
JI
54202000-03-13 James Ingham <jingham@leda.cygnus.com>
5421
5422 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 5423 the library directories.
73a93a32 5424
fb40c209
AC
5425Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5426
5427 * configure.in (configdirs): Add sub directory gdb.mi.
5428 * configure: Re-generate.
5429
5430 * gdb.mi: New directory.
d63a86f8 5431
ee4dd2c9
AC
54322000-02-25 Scott Bambrough <scottb@netwinder.org>
5433
5434 * gdb.base/long_long.exp: Correct test suite failure when printing
5435 a long long value as a double on ARM platforms.
5436
70f0cc22
JB
54372000-02-16 Jim Blandy <jimb@redhat.com>
5438
5439 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5440 default source file is set properly before running this test.
5441
853819b8
EZ
54422000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5443
5444 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5445 gdbtk/library directory, not in gdbtcl2.
5446
dfcd3bfb
JM
54472000-02-04 Jim Blandy <jimb@redhat.com>
5448
5449 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5450 backslash from regexp pattern.
5451
5452 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5453 procedure. Use it to run all the "continue to bp overloaded"
5454 tests. Note that this changes the names of the tests slightly.
5455 If the breakpoint hit message includes a hex PC value, because
5456 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5457 from the real source code, still consider that a pass.
5458
5459 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5460 XFAIL here if the breakpoint message contains a hex address. Note
5461 similar change on 1999-11-02.
5462
5463 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5464
5465 * gdb.base/ptype.exp: Establish a default source file before
5466 calling get_debug_format.
5467
54682000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5469
5470 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5471
8b93c638
JM
54722000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5473
5474 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5475 of successive stepi commands -- while in the prologue we should see
5476 the function entry bracket.
5477
54782000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5479
5480 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5481 reach __change_mode() when stepping through the end of main().
5482
c5394b80
JM
54832000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5484
5485 * gdb.base/default.exp: Fix expected pattern.
5486 * gdb.base/help.exp: Same.
5487
0d06e24b
JM
54882000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5489
5490 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5491 Don't use xfail's because that affects only the following test.
d63a86f8 5492
0d06e24b
JM
5493 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5494 solaris or linux.
5495
5496 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5497
dc96c6c7 54982000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 5499
d63a86f8 5500 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
5501 "A syntax error" rather than "A parse error". Accept both.
5502
55032000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
5504
5505 * gdb.base/default.exp: Remove OS dependent string from "target
5506 remote" test.
5507 * gdb.base/help.exp: Same for "help target remote" test.
5508
c3f6f71d
JM
55092000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5510
5511 From Jim Kingdon <kingdon@redhat.com>:
5512
5513 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
5514 prompt (cleanup rather than necessity, but still might keep output
5515 from spilling to next test).
5516
55172000-01-02 Fred Fish <fnf@cygnus.com>
5518
5519 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
5520 AIX, which defines them in <sys/types.h>.
5521
ed9a39eb 55221999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 5523
ed9a39eb
JM
5524 * gdb.base/default.exp: Match arm* etc instead of arm in "info
5525 float" test.
5526
55271999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 5528
ed9a39eb 5529 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
5530
5531 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
5532 outermost frame disallowed".
5533
55341999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
5535
5536 * gdb.base/setvar.exp: New tests for setting the value of a struct
5537 with a constant list.
5538
55391999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5540
5541 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5542 require the user to type a cast before setting the value of a struct.
5543
de57eccd
JM
55441999-12-06 Jim Blandy <jimb@cygnus.com>
5545
5546 * gdb.base/default.exp: Expect the new 'info float' command on
5547 all i386 platforms.
5548
5549 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5550 LinuxThreads libraries that don't support debugging.
5551
c2d11a7d
JM
5552Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5553
5554 * gdb.base/remote.c: Fill the buffer with truely random data.
5555 Change the buffer type to ``unsigned char'' to simplify size
5556 arithmetic.
5557
5558 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5559 stub only handles 400-1 byte packets. Verify that the download
5560 worked.
5561
55621999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5563
5564 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5565 tests, using UNRESOLVED for the untested cases. Also, does not wait
5566 for a timeout if the prompt was received before a recognizable pattern.
5567
55681999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5569
5570 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5571
55721999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5573
5574 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5575 watchpoints.
5576
55771999-11-24 Jason Merrill <jason@casey.cygnus.com>
5578
5579 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5580
5581 * gdb.c++/local.exp: Be more flexible in recognizing local class
5582 name mangling. Don't allow horribly truncated method names.
5583 * gdb.c++/derivation.exp: Expect protected inheritance.
5584 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5585 * gdb.c++/virtfunc.exp: Likewise.
5586 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5587 when printing a nested enum.
5588
55891999-11-22 Jim Blandy <jimb@cygnus.com>
5590
5591 * gdb.base/step-test.exp: Properly await GDB's response to setting
5592 a breakpoint on the call to large_struct_by_value.
5593
5594 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5595 just because we have debug info for the `start' function.
5596
55971999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5598
5599 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5600 "Unknown signal" messages, which indicate (on LinuxThreads) that
5601 GDB doesn't know how to debug threads on this system. This is
5602 better than hanging while philosopher 0 dumps chatter into gdb.log.
5603
56041999-11-18 Tom Tromey <tromey@cygnus.com>
5605
5606 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5607
56081999-11-18 Fred Fish <fnf@cygnus.com>
5609
5610 * gdb.base/coremaker2.c: Add sample program for generating
5611 cores that is more self contained than coremaker.c. Eventually
5612 I'll add more code to this and tie it into the testsuite.
5613
4ce44c66
JM
56141999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5615
5616 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5617
56181999-11-10 Jimmy Guo <guo@cup.hp.com>
5619
5620 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5621 from $srcdir/lib/.
5622 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5623 and gdb.c++/.
5624
5625 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5626
d63a86f8 5627 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
5628 'continue with watch' test point.
5629
56301999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5631
5632 Merged from p2linux-990323-branch:
d63a86f8 5633
4ce44c66
JM
5634 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5635
11cf8741
JM
5636Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5637
5638 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5639 {limit,fixed}''. Test ``set download-write-size''.
5640
5641Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5642
5643 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5644 gdb_expect_list.
5645
5646Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5647
5648 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5649
56501999-11-03 Mark Salter <msalter@cygnus.com>
5651
5652 * gdb.base/break.exp: Fix "stub continue" pattern.
5653
56541999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5655
5656 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5657
56581999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5659
5660 * gdb.base/display.exp ("finish"): Add timeout clause.
5661
5662 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5663 plain prompt clause, so this doesn't have to time out in order to
5664 fail.
5665
5666 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5667 breakpoint hit messages include an address.
5668
5669 * gdb.base/display.exp: Don't forget to escape parens in regular
5670 expressions. Unix regexp notatation sucks.
5671
56721999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5673
5674 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5675 order for 'signalled' message.
5676
5c44784c
JM
56771999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5678
5679 From Jimmy Guo <guo@cup.hp.com>:
5680 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5681 * gdb.base/annota1.c: Add code for tests to work with.
5682
56831999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5684
5685 * gdb.base/remote.exp: New test for remote downloading settings.
5686 * gdb.base/remote.c: New file with large .data.
5687
917317f4
JM
56881999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5689
5690 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5691 for LinuxThreads support, merged from the Code Fusion branch.
5692
5693Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5694
5695 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5696 containing exp_continue into a while within an expect. Don't
5697 attempt a start more than three times. Check return value from
5698 gdb_load.
d63a86f8 5699
2df3850c
JM
5700Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5701
5702 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5703 a pass case.
5704
2acceee2
JM
57051999-10-01 Kevin Buettner <kevinb@cygnus.com>
5706
5707 * gdb.base/break.c (main): Added a statement that we can step
5708 off of.
5709 * gdb.base/break.exp: Added tests for setting a breakpoint
5710 at an offset and stepping onto a breakpoint.
5711
57121999-10-01 Fred Fish <fnf@cygnus.com>
5713
d63a86f8 5714 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5715 gdb output.
5716
c2c6d25f
JM
57171999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5718
5719 * gdb.base/break.exp: Code locations are in hex, don't forget!
5720 (For HP-UX.)
5721
57221999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5723
5724 * condbreak.exp: Use break.c as test program.
5725 * condbreak.c: Remove, redundant with break.c.
5726
57271999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5728
5729 * config/monitor.exp (gdb_target_monitor): Disable X- and
5730 Z-packets if the target needs it.
5731
57321999-09-13 James Ingham <jingham@leda.cygnus.com>
5733
5734 * gdb.c++/overload.exp: Added tests for listing overloaded
5735 functions with function pointers in the arg, explicitly calling
5736 out the version you want.
5737
cff3e48b
JM
57381999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5739
5740 * long_long.exp: Add variations of test cases that work for
5741 targets with 16-bit ints and 32-bit doubles.
5742
d4f3574e
SS
57431999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5744
5745 * break.c (main): Compare a possibly-uninitialized argc with an
5746 unlikely value that fits in 16 bits.
5747
57481999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5749
5750 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5751 0xfeeb, don't want negative numbers if ints are 16 bits.
5752
5753 * lib/gdb.exp (skip_cplus_tests): New proc.
5754 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5755 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5756 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5757 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5758 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5759 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5760 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5761 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5762
5763 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5764
5765Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5766
5767 * gdb.base/corefile.exp (up): Allow a parameter to appear
5768 in the frame that we're going up to.
5769
5770 From Jim Blandy <jimb@cygnus.com>:
5771
5772 * gdb.base/default.exp (info float): Expect some output now.
5773
5774 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5775 returning floating-point values to fail on the x86.
5776 * gdb.base/callfwmall.exp (do_function_calls): Same.
5777
5778 * gdb.base/list.exp (test_listsize): Correct expectations for
5779 listing line 1 with listsize 2. Also, listing a single line
5780 works now, as does listing three lines. [Kevin's note: There
5781 were a number of other cases fixed too where the expectations
5782 differed...]
5783
57841999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5785
5786 * gdb.base/selftest.exp: Add case for when version prints as
5787 constant string instead of char pointer.
5788
104c1213
JM
57891999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5790
5791 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5792 stepping out of main.
5793
5794 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5795 G++ used.
5796
5797 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5798 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5799
5800 * gdb.c++/ovldbreak.exp: Update match string in test that
5801 includes a warning of multiple breakpoints.
5802
58031999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5804
5805 * gdb.base/display.exp: Improve precision of step-after-finish
5806 added yesterday.
5807
5808 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5809 test.
5810
5811 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5812 configs when using G++, not just hppa*.
5813
58141999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5815
5816 * gdb.base/async.c: New file.
5817 * gdb.base/async.exp: New file.
5818
5819Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5820
5821 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5822 PA64.
5823
53a5351d
JM
5824Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5825
104c1213
JM
5826 * gdb.base/display.exp: "finish" can leave us mid-line on many
5827 targets, deal with it. Add a small constant to main, instead of
5828 1000 since main+1000 may not be a valid address in the target.
5829
53a5351d
JM
5830 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5831 on hpux11.
5832
5833 * gdb.base/attach.exp: Handle another hpux11 error message variant
5834 when attaching to a process that does not exist.
5835
58361999-08-19 J.T. Conklin <jtc@redback.com>
5837
5838 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5839 characters in 'continue to 1241' test.
5840
58411999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5842
5843 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5844 stop in print_long_arg_list, define and use a whitespace
5845 variable in print_small_structs test, add an XFAIL for Solaris.
5846 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5847 interested enough to fix.
5848
7be570e7
JM
58491999-08-13 Keith Seitz <keiths@cygnus.com>
5850
5851 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5852 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5853 proc knows about targets other than the natives.
5854 (test_assign): Use "gdb_run_cmd" to "run" the target.
5855 Check that we've actually hit the breakpoint at main.
5856 When we attempt to assign a value to a local variable, check
5857 that the variable is in the current scope, i.e., don't use
5858 a test with an empty result.
5859
5860Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5861
5862 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5863 command.
5864
58651999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5866
5867 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5868 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5869 gdb.compat, gdb.threads-hp.
5870 gdb.hp/configure, gdb.hp/configure.in: New files.
5871 gdb.hp/Makefile.in: Recurse into new subdirs.
5872 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5873 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5874 in object files.
5875 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5876
96baa820
JM
58771999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5878
5879 * gdb.base/display.exp: Help expect by putting a newline in the
5880 funky printf, remove a bogus p/a test.
5881
58821999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5883
5884 * gdb.base/display.exp: Make sure that when we say 'run', we are
5885 connected to the target. This is necessary when running not
5886 natively.
5887
58881999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5889
5890 * gdb.base/step-test.exp: Removed some extraneous messages.
5891
5892 * gdb.base/long_long.exp: Don't run memory examination tests
5893 on little-endian targets (they will need a different set of
5894 results to match).
5895
58961999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5897
5898 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5899 until somebody decides to fix GDB.
5900
5901 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5902 constant as "ULL".
5903 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5904 matches for a couple x/2 commands.
5905
a0b3c4fd
JM
59061999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5907
5908 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5909 by merging in ref-types2 tests.
5910 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5911
5912 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5913 * gdb.c++/Makefile.in: Add standard actions.
5914 (EXECUTABLES): Rename from PROGS, update list.
5915 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5916 from gdb.hp.
5917 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5918 foo and bar locals.
5919 * gdb.c++/anon-union.exp: Fix tests to match.
5920 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5921 expect matches to handle output variations.
5922 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5923 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5924 output, add HP alternatives for new and delete prints.
5925 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5926 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5927 * gdb.c++/demangle.exp: Use $style when reporting failure.
5928 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5929 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5930 match alternatives.
5931 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5932 compilers.
5933 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5934 * gdb.c++/method.exp: Add match alternatives.
5935 * gdb.c++/misc.cc: Add bool types.
5936 * gdb.c++/misc.exp: Add tests for bool types.
5937 * gdb.c++/overload.exp: Add xfails.
5938 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5939 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5940 add some more template parameter tests (only for HP currently).
5941 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5942 * gdb.c++/virtfunc.cc: Add return type and value for main.
5943 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5944 match alternatives.
d63a86f8 5945
a0b3c4fd
JM
59461999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5947
5948 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5949
59501999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5951
5952 * gdb.base/signals.exp: Don't expect getting a backtrace from
5953 within a signal handler to fail on Linux.
5954
59551999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5956
5957 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5958 * lib/gdb.exp: Remove some gratuitious semicolons.
5959 (delete_breakpoints): Increase timeout.
5960 (gdb_expect): Add -notransfer option.
5961 (gdb_test): Use -notransfer option.
5962 (get_compiler_info): Add f77 case.
5963 (get_compiler): New proc, split out from gdb_preprocess, add f77
5964 case.
5965 (gdb_preprocess): Call get_compiler.
5966
5967 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5968 * gdb.base/attach.exp, gdb.base/display.exp,
5969 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5970 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5971 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5972 third arg to gdb_test.
5973 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5974 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5975 HP-UX xfails, add others.
5976 * gdb.base/completion.exp: Reflect name change of self-test.
5977 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5978 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5979 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5980 HP failure number.
5981 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5982 useless HP-UX 10.30 references.
5983 * gdb.base/maint.exp: Loosen matches.
5984 * gdb.base/pointers.c (main): Declare more_code.
5985 * gdb.base/pointers.exp: Match on output of a `next'.
5986 * gdb.base/structs.c: Add prototypes.
5987 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5988 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5989
59901999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5991
5992 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5993 command.
5994
59951999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5996
5997 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5998 Fix run to main failures. Watchpoint can be hardware watchpoint.
d63a86f8
RM
5999
6000 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
6001 debug info. Deal with lack of signal hanlder info in stack.
6002
6003 From Jim Kingdon <kingdon@redhat.com>:
6004 * gdb.base/annota1.exp: If printf has debug info, deal with it.
6005
5a2468f5
JM
60061999-07-19 Stan Shebs <shebs@andros.cygnus.com>
6007
6008 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
6009 gdb.base/foll-vfork.exp: Don't run for crosses.
6010
adf40b2e
JM
6011Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6012
6013 * gdb.base/configure.in: Check for gdbvars.exp instead of
6014 a1-selftest.exp.
6015 * gdb.base/configure: Re-generate.
6016
60171999-07-12 Stan Shebs <shebs@andros.cygnus.com>
6018
6019 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
6020 in trying to run first and name is too long.
6021
6022 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
6023 pointers2.c and pointers2.exp, respectively.
6024 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
6025 doschk happier.
6026
43e526b9
JM
60271999-07-08 Stan Shebs <shebs@andros.cygnus.com>
6028
6029 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
6030 callfuncs2.c and callfuncs2.exp.
6031
6032 * gdb.base/list.exp: Remove mistaken xfails.
6033 * gdb.base/list0.h: Add optional prototypes.
6034
9846de1b
JM
6035Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
6036
6037 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
6038 calling malloc.
6039 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
6040 * ptype.exp: Move test for get_debug_format to before its first
6041 use.
6042
60431999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6044
6045 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
6046 * gdb.base/annota2.cc, annota2.exp: Move from here.
6047 * gdb.c++/annota2.cc, annota2.exp: To here.
6048 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6049
43ff13b4
JM
6050Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
6051
6052 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6053 a consistent format.
6054
085dd6e6
JM
60551999-06-25 Stan Shebs <shebs@andros.cygnus.com>
6056
6057 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6058 * lib/gdb.exp (get_compiler_info): Add detection for assorted
6059 HP compilers, also set the globals $true and $false.
6060
6061 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6062 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6063 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6064 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6065 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6066 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6067 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6068 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6069 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6070 whatis.c} Add C++ compatible function definitions and return
6071 types, add includes for library functions.
6072 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6073 * gdb.base/step-test.c (myglob): Rename from glob.
6074 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6075 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6076 files, move here from gdb.hp.
6077 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6078 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6079 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6080 Adjust line numbers in regexps.
6081
6082 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6083 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6084 instead of 0/1.
6085
6086 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6087 foll-vfork.exp: New files, move here from gdb.hp.
6088 * gdb.base/page.exp: New file, test of pagination command.
6089
6090 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6091 recursion test.
6092 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6093
6094 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6095 gdb.base/solib.exp: Fix compiler invocation process.
6096
6097 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6098 HP-UX 11, turn off overload resolution explicitly.
6099 * gdb.base/commands.exp: Set argument list explicitly, add
6100 watchpoint test.
6101 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6102 them work.
6103 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6104 expressions properly.
6105 * gdb.base/corefile.exp: Loosen the match slightly.
6106 * gdb.base/default.exp: Allow "Error accessing memory" message
6107 also.
6108 * gdb.base/display.exp: Skip over x/0 j if PA64.
6109 * gdb.base/funcargs.exp: Add xfails for HP-UX.
6110 * gdb.base/interrupt.exp: Ditto.
6111 * gdb.base/langs.exp: Add symbolic matches governed by compiler
6112 in use.
6113 * gdb.base/list.exp: Add xfails for HP-UX.
6114 * gdb.base/long_long.exp: Refine some of the numeric matches.
6115 * gdb.base/mips_pro.exp: Xfail on HP-UX.
6116 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6117 * gdb.base/nodebug.exp: Succeed on more varieties of output.
6118 * gdb.base/opaque.exp: Remove some HP-UX xfails.
6119 * gdb.base/ptype.exp: Succeed on more varieties of output.
6120 * gdb.base/scope.exp: Add xfails for HP-UX.
6121 * gdb.base/sect-cmd.exp: Add more cases.
6122 * gdb.base/setvar.exp: Add xfails for HP-UX.
6123 * gdb.base/shlib-call.exp: Loosen some matches slightly.
6124 * gdb.base/signals.exp: Match on void symbolically.
6125 * gdb.base/step-test.exp: Add case for PA64.
6126 * gdb.base/term.exp: Add exit and restart.
6127 * gdb.base/twice.exp: Clean up after self.
6128 * gdb.base/varargs.exp: Disable overload resolution explicitly.
6129 * gdb.base/whatis.exp: Allow more ways to pass tests.
6130
6131 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6132 no longer useful.
6133
6134Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
6135
6136 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
6137 list of patterns.
6138 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6139 print_double_array(double_array)", "continuing to breakpoint
6140 1018", "print print_double_array(array_d)" and "continuing to
6141 1034" tests.
d63a86f8 6142
085dd6e6
JM
61431999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
6144
6145 * Makefile.in: Add empty html and install-html targets.
6146
61471999-06-24 Stan Shebs <shebs@andros.cygnus.com>
6148
6149 * config/mt-*: Remove, these haven't been used since 1996.
6150
61511999-06-22 Stan Shebs <shebs@andros.cygnus.com>
6152
6153 * gdb.base/call-strs.c, gdb.base/ending-run.c,
6154 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6155 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6156
9e0b60a8
JM
61571999-06-18 Stan Shebs <shebs@andros.cygnus.com>
6158
6159 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6160 simpler match case for the ptype of the big class.
6161
61621999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6163
6164 * gdb.exp: Fix test for gdb_prompt existence.
6165
61661999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6167
6168 * gdb.exp (gdb_test): Add fail after calls to perror.
6169
61701999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6171
6172 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6173
61741999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6175
6176 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6177
0f71a2f6
JM
6178Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
6179
6180 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
6181 malloc() is linked in.
6182
61831999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6184
6185 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6186 step at end.
6187
6188 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6189
61901999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
6191
6192 * gdb.java/jv-print.exp: New file. (Our first Java test!)
6193
cce74817
JM
6194Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
6195
6196 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6197 * gdb.base/mips_pro.exp: Likewise.
6198
61991999-06-02 Keith Seitz <keiths@cygnus.com>
6200
6201 * gdb.c++/templates.cc: Change all "new" operators to throw
6202 an exception.
6203 * gdb.c++/cplusfuncs.cc: Likewise.
6204
6205 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6206
6207Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
6208
6209 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6210 * gdb.base/ending-run.exp: When stepping out of main, accept a
6211 step into an arbitrary assembler file.
6212
392a587b
JM
62131999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6214
d63a86f8 6215 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 6216 "breakpoint-invalid" to be printed.
d63a86f8 6217 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
6218 number of "frames-invalid" and "breakpoint-invalid" to be printed.
6219 * gdb.base/annota2.cc: Initialize a.x to 0.
6220
9e086581
JM
62211999-05-17 Keith Seitz <keiths@cygnus.com>
6222
6223 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6224 when "skip_float_tests" set.
6225 Ditto for "print print_double_array(array_d)", "print print_small_structs",
6226 "print print_ten_doubles", and "step into print_long_arg_list".
6227 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6228 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6229 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6230 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6231 "skip_float_tests" is set.
6232 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6233 when "skip_float_tests" set.
d63a86f8 6234
cd0fc7c3
SS
62351999-05-06 Keith Seitz <keiths@cygnus.com>
6236
6237 * gdb.base/annota2.cc: Include stdio.h.
6238
6239Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
6240
6241 * gdb.base/crossload.exp: Remove, this has been disabled ever
6242 since BFD stopped including all targets, and cross-GDB gets
6243 plenty of testing anyway.
6244 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6245 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6246 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6247 * gdb.base/README: Remove, was doc for this.
6248 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6249 needed.
6250
b83266a0
SS
62511999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6252
6253 * gdb.base/call-ar-st.exp: Fix one regular expression in test
6254 output.
6255
6256 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
6257 * gdb.base/annota2.exp: New file. More annotation tests.
6258 * gdb.base/annota1.c: New file. Source file for annota1.exp.
6259 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
6260
62611999-04-23 Angela Marie Thomas <angela@cygnus.com>
6262
6263 * config/cfdbug.exp: New file.
6264
7a292a7a
SS
62651999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
6266
6267 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
6268 Marcus Daniel's and Dale Hawkins's demangler crashes.
6269
6270 * gdb.c++/demangle.exp (test_gnu_style_demangling,
6271 test_lucid_style_demangling, test_arm_style_demangling,
6272 test_hp_style_demangling): Try Tom Tromey's core-dumping
6273 identifier under each demangling style.
6274
62751999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
6276
6277 * gdb.c++/demangle.exp: Include the current demangling style
6278 in all test names.
6279 (current_demangling_style): New global variable.
6280 (set_demangling_style, test_demangling_core, test_demangling,
6281 test_demangling_exact): New functions.
6282 (test_gnu_style_demangling, test_lucid_style_demangling,
6283 test_arm_style_demangling, test_hp_style_demangling): Use those,
6284 instead of calling gdb_test and gdb_test_exact directly.
6285 (catch_demangling_errors): New function, which reports errors
6286 signalled by the demangling test functions in an orderly way.
6287 (do_tests): Use catch_demangling_errors.
6288
62891999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
6290
6291 * gdb.base/signals.exp (test_handle_all_print): Use () for
6292 grouping in expressions, not {}.
6293
6294 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
6295 initialized yet.
6296
62971999-04-01 Stan Shebs <shebs@andros.cygnus.com>
6298
6299 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6300 are listed.
6301
63021999-03-26 Stan Shebs <shebs@andros.cygnus.com>
6303
6304 * gdb.stabs/weird.exp: Test for CC being defined before
6305 looking at its value.
6306
63071999-03-25 Stan Shebs <shebs@andros.cygnus.com>
6308
6309 * gdb.base/call-ar-st.exp: Remove stray '#'.
6310 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
6311 "short int" and "long int".
6312 * gdb.c++/overload.cc: Cast the string added in the previous
6313 change, to mollify finicky HP compiler.
6314 * gdb.hp/reg-test.exp (testfile): Fix file name.
6315 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
d63a86f8 6316
7a292a7a
SS
6317 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
6318 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
6319 alternate form of enum ptype.
6320
c906108c
SS
63211999-03-23 Stan Shebs <shebs@andros.cygnus.com>
6322
7a292a7a
SS
6323 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
6324 * gdb.hp/*.exp: Change all to run compiler probe only after
6325 passing skip_hp_tests, so as not to waste time on guaranteed
6326 failure.
6327
c906108c
SS
6328 * gdb.c++/overload.cc: Pass string instead of char addr, always
6329 init ccpfoo.
6330 * gdb.c++/templates.cc: Fix syntax error.
6331
7a292a7a
SS
6332Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6333
6334 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 6335 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
6336 command.
6337
63381999-03-18 James Ingham <jingham@cygnus.com>
6339
6340 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6341
6342 * gdb.c++/method.exp: It was testing an uninitialized int on the
6343 stack and assuming it was positive.
6344
6345 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6346
6347 * gdb.base/step-test.exp: Catch a case where finish is broken and
d63a86f8 6348 keep it from killing the rest of the tests.
7a292a7a
SS
6349 Use gdb_continue_to_end.
6350
6351 * gdb.base/sigall.exp: use gdb_continue_to_end.
6352
6353 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6354
6355 * gdb.base/display.exp: use runto_main, not run.
6356
d63a86f8
RM
6357 * gdb.base/default.exp: Check for the current error message in the
6358 r abbreviation test.
7a292a7a
SS
6359 Add strongarm to the targets that know info float.
6360
d63a86f8 6361 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
6362 run which doesn't work with monitors.
6363
6364 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6365
6366 * gdb.base/break.exp: use the gdb_continue_to_end proc.
6367
6368 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
d63a86f8
RM
6369 program. Traps the case (in Cygmon) when the program never really
6370 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
6371 more places, so I used my name. Sorry Mark...
6372
6373 * config/monitor.exp (gdb_target_monitor): added another
6374 target_info parameter: remotebinarydownload. This will set the
6375 remotebinarydownload flag if this is causing some boards trouble.
6376
63771999-03-18 Mark Salter <msalter@cygnus.com>
6378
6379 * lib/gdb.exp (continue_to_exit): New function.
6380
6381 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
6382 * gdb.base/ending-run.exp: Ditto.
6383 * gdb.base/step-test.exp: Ditto.
6384
63851999-03-16 Stan Shebs <shebs@andros.cygnus.com>
6386
6387 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6388 (suggested by Art Haas <ahaas@neosoft.com>).
6389
63901999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6391
6392 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6393
6394Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6395
6396 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6397 descriptions of types (short unsigned int vs unsigned short, etc).
6398
63991999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6400
6401 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6402 a call to strlen; sometimes we do have sources.
6403
64041999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
6405
6406 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6407 character, so GDB won't print garbage after its end.
d63a86f8 6408
c906108c
SS
6409 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6410 breakpoint there instead. Sometimes GCC emits memcpy to handle
6411 the large structures being passed by value, so we step into that
6412 instead of sum_array_print, which obscures what we're really testing.
6413 * gdb.base/step-test.exp: However, we do want a test that notices
6414 the bizarre steps into memcpy, so do that here. Add check for
6415 stepping into function calls that pass large structures by value.
6416 ("Is that a noun clause, or are you just happy to see me?")
6417 Remove all references to specific line numbers.
6418 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6419 New type and function.
6420 (main): Call large_struct_by_value, passing it a large struct by value.
6421 * lib/gdb.exp (gdb_get_line_number): New function.
6422
6423 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6424 more portable.
6425
7a292a7a
SS
64261999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6427
c906108c
SS
6428 * lib/gdb.exp: Doc fixes.
6429
7a292a7a
SS
64301999-03-05 Nick Clifton <nickc@cygnus.com>
6431
d63a86f8 6432 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
6433
64341999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6435
c906108c
SS
6436 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6437 commands. They're not germane to this test, and they don't work
6438 that way on remote targets.
6439
3fc11d3e
JM
64401999-03-01 James Ingham <jingham@cygnus.com>
6441
6442 * Changelog entries merged over from gdb development branch.
6443
3fc11d3e
JM
6444 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6445
6446 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6447 for outputting results of test run.
6448
2d4a1622 6449 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
6450
6451 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 6452
7a292a7a
SS
64531999-02-25 Felix Lee <flee@cygnus.com>
6454
6455 * lib/gdb.exp (debug_format): initialize
6456
c906108c
SS
64571999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6458
6459 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6460 * gdb.base/call-rt-st.c: Ditto.
6461
c906108c
SS
64621999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6463
6464 * gdb.threads/pthreads.exp (horiz): New variable.
6465 (test_startup): Fix regexps that capture thread numbers.
6466
64671999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6468
6469 * gdb.base/smoke.exp: Disambiguate two test case names (both
6470 called ``print'').
6471
6472Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6473
6474 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6475 compilation.
6476
64771999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6478
6479 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6480 actual output formatting.
6481 * gdb.base/smoke.exp: GDB removes leading 0's.
6482 * gdb.base/volatile.exp: Don't check type of remuneration;
6483 that variable is no longer defined in constvars.c.
6484 * gdb.base/step-test.c (main): Exit with explicit exit code.
6485 * gdb.base/step-test.exp: Remove two nexti checks--they are
6486 not portable.
6487
64881999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6489
6490 * gdb.base/help.exp ("help delete display"): Fix test to match
6491 gdb's output.
6492
6493 * gdb.base/long_long.c (known_types): Initialize values to zero.
6494 * gdb.base/long_long.exp: Step one more line
6495 so 'dec' is initialized in "get to known place". GDB removes
d63a86f8 6496 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
6497 unique test case names.
6498
6499Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6500
d63a86f8 6501 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
6502
6503 * gdb.c++/method.exp: Add missing close brace.
6504
65051999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
6506
6507 * gdb.base/maint.exp: Use 'set height 0' to disable page
6508 prompting, not 'set height 400'.
6509
6510 Fix a bunch of timeouts.
6511 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
6512 four separate tests, so expect doesn't take forever to match a ton
6513 of text against a regexp with lots of .* forms.
6514 ("maint print psymbols", "maint print symbols"): Make some of
6515 these greps more selective, so that expect doesn't try to wade
6516 through huge piles of output and time out.
6517
6518 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
6519
6520 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
6521 tests: one which doesn't expect shlib events to be reported, and
6522 another which does, but is XFAIL for all platforms other than
6523 HP/UX.
6524
6525 * gdb.base/break.exp: Teach the test suite that the `catch
6526 fork', `catch vfork', and `catch exec' commands produce error
6527 messages on platforms that don't provide these features.
6528
6529Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6530
6531 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
6532 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
6533 (shortening names from solib_threshold.exp etc), won't run on
6534 anything but HP-UX for the foreseeable future.
6535 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
6536 reflect move.
6537
6538Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6539
6540 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6541 gdb.trace/Makefile.in (clean): Remove all test executables.
6542
6543Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6544
6545 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6546 successfully re-sets breakpoints in shared libraries.
6547 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6548
6549Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6550
d63a86f8
RM
6551 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6552 and compiled w/o GCC.
c906108c
SS
6553
6554 * gdb.hp/watch-cmd.exp: ditto.
6555
6556 * gdb.hp/watch-hp.exp: ditto.
6557
6558 * gdb.hp/xdb1.exp: ditto.
6559
6560 * gdb.hp/xdb2.exp: ditto.
6561
6562 * gdb.hp/dbx.exp: ditto.
6563
6564Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6565
6566 * constvars.c: Remove C++-isms.
6567 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6568 with GCC.
6569
6570Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6571
6572 The following changes are part of the HP merge.
6573
6574 * gdb.base/break.exp: new tests to verify that catchpoints for
6575 fork, vfork, and exec don't trigger inappropriately.
6576
6577 * gdb.base/opaque.exp: compile one file at a time, then link.
6578
6579 * gdb.base/signals.exp: be more restrictive about which hppa
6580 systems receive a setup_xfail. new tests.
6581
6582 * gdb.base/solib_threshold.build: new file.
6583 * gdb.base/solib_threshold.exp: new file.
6584 * gdb.base/solib_threshold.link_opts: new file.
6585 * gdb.base/solib_threshold.mk: new file.
6586 * gdb.base/gen_solib_threshold.c: new file.
6587
6588 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6589 tests. New tests for enums inside classes.
6590
6591 * gdb.c++/compiler.cc: indicate support of template debugging.
6592
6593 * gdb.c++/demangle.exp: run hp style demangling tests.
6594
6595 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6596 tests.
6597
6598 * gdb.c++/misc.cc: changes to support new tests.
6599
6600 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6601 to support new tests.
6602
6603 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6604 gcc, then skip these tests.
6605
6606Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6607
6608 The following files are part of the HP merge; some had longer
6609 names at HP, but have been renamed to be no more than 14
6610 characters in length.
6611
6612 * gdb.hp/ambiguous.cc: new file.
6613 * gdb.hp/ambiguous.exp: new file.
6614 * gdb.hp/attach.exp: new file.
6615 * gdb.hp/attach2.exp: new file.
6616 * gdb.hp/classes-hp.exp: new file.
6617 * gdb.hp/ctti.exp: new file.
6618 * gdb.hp/ctti-add.cc: new file.
6619 * gdb.hp/ctti-add1.cc: new file.
6620 * gdb.hp/ctti-add2.cc: new file.
6621 * gdb.hp/ctti-add3.cc: new file.
6622 * gdb.hp/dbx.exp: new file.
6623 * gdb.hp/exception.cc: new file.
6624 * gdb.hp/exception.exp: new file.
6625 * gdb.hp/foll-exec.c: new file.
6626 * gdb.hp/foll-exec.exp: new file.
6627 * gdb.hp/foll-fork.c: new file.
6628 * gdb.hp/foll-fork.exp: new file.
6629 * gdb.hp/foll-vfork.c: new file.
6630 * gdb.hp/foll-vfork.exp: new file.
6631 * gdb.hp/inherit-hp.exp: new file.
6632 * gdb.hp/more-steps.exp: new file.
6633 * gdb.hp/namespace.cc: new file.
6634 * gdb.hp/namespace.exp: new file.
6635 * gdb.hp/optimize.exp: new file.
6636 * gdb.hp/pxdb.c: new file.
6637 * gdb.hp/pxdb.exp: new file.
6638 * gdb.hp/quicksort.exp: new file.
6639 * gdb.hp/reg-test.exp: new file.
6640 * gdb.hp/reg-test.s: new file.
6641 * gdb.hp/sized-enum.c: new file.
6642 * gdb.hp/sized-enum.exp: new file.
6643 * gdb.hp/start-stop.exp: new file.
6644 * gdb.hp/templ-hp.cc: new file.
6645 * gdb.hp/templ-hp.exp: new file.
6646 * gdb.hp/thr-lib.c: new file.
6647 * gdb.hp/thr-lib.exp: new file.
6648 * gdb.hp/thr-lib.h: new file.
6649 * gdb.hp/thr-liblib.c: new file.
6650 * gdb.hp/virtfun-hp.c: new file.
6651 * gdb.hp/virtfun-hp.exp: new file.
6652 * gdb.hp/watch-cmd.exp: new file.
6653 * gdb.hp/watch-hp.exp: new file.
6654 * gdb.hp/xdb1.exp: new file.
6655 * gdb.hp/xdb2.exp: new file.
6656 * gdb.hp/xdb3.exp: new file.
6657
6658Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6659
6660 The following files are part of the HP merge; some had longer
6661 names at HP, but have been renamed to be no more than 14
6662 characters in length.
6663
6664 * gdb.base/ss.h: new file.
6665 * gdb.base/call-ar-st.c: new file.
6666 * gdb.base/call-ar-st.exp: new file.
6667 * gdb.base/call-rt-st.c: new file.
6668 * gdb.base/call-rt-st-exp: new file.
6669 * gdb.base/call-strs.exp: new file.
6670 * gdb.base/ena-dis-br.exp: new file.
6671 * gdb.base/environ.exp: new file.
6672 * gdb.base/long_long.exp: new file.
6673 * gdb.base/sect-cmd.exp: new file.
6674 * gdb.base/shlib-cl2.exp: new file.
6675 * gdb.base/smoke.exp: new file.
6676 * gdb.base/so-impl-ld.c: new file.
6677 * gdb.base/so-impl-ld.exp: new file.
6678 * gdb.base/so-indr-cl.c: new file.
6679 * gdb.base/so-indr-cl.exp: new file.
6680 * gdb.base/varargs.exp: new file.
6681 * gdb.base/volatile.exp: new file.
6682 * gdb.base/whatis-exp.exp: new file.
7a292a7a 6683 * gdb.base/display.exp: new file.
c906108c
SS
6684 * gdb.c++/derivation.exp: new file.
6685 * gdb.c++/local.exp: new file.
6686 * gdb.c++/member-ptr.exp: new file.
6687 * gdb.c++/overload.exp: new file.
6688 * gdb.c++/ovldbreak.exp: new file.
6689 * gdb.c++/ref-types.exp: new file.
6690 * gdb.c++/ref-types2.exp: new file.
6691 * gdb.c++/userdef.exp: new file.
d63a86f8 6692
c906108c
SS
6693Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6694
6695 * gdb.base/default.exp: Reflect wording change in remote.c.
6696
dc96c6c7 6697Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6698
6699 * gdb.base/help.exp: Update to reflect current text.
6700
6701Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6702
6703 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6704 they're stack variables and contain garbage.
6705 * gdb.c++/anon-union.exp: new file.
6706
6707 The following changes were made by David Taylor
6708 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6709 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6710 in changes by HP.
6711
6712 * gdb.base/bitops.exp: new file.
6713 * gdb.base/default.exp: change expected messages for catch and
6714 info catch tests to reflect HP merge changes.
6715 * gdb.base/enable-disable-break.exp
6716 * gdb.base/ending-run.c: new file.
6717 * gdb.base/long_long.c: new file.
6718 * gdb.base/maint.exp: new file.
6719 * gdb.base/pointers2.exp: new file.
6720 * gdb.base/shlib-call2.exp: new file.
6721 * gdb.base/solib.exp: new file.
6722 * gdb.base/step-test.c: new file.
6723 * gdb.c++/anon-union.cc: new file.
6724 * gdb.c++/local.cc: new file.
6725 * gdb.c++/member-pointer.cc: new file.
6726 * gdb.c++/method.cc: new file.
6727 * gdb.c++/ref-types.cc: new file.
6728 * gdb.c++/ref-types2.cc: new file.
6729 * gdb.c++/userdef.cc: new file.
d63a86f8 6730
c906108c
SS
6731 * gdb.base/scope.exp: compile one file at a time, then link.
6732 * gdb.base/langs.exp: ditto.
6733 * gdb.base/list.exp: ditto.
d63a86f8 6734
c906108c
SS
6735Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6736
6737 The following changes were made by David Taylor
6738 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6739 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6740 in changes by HP.
d63a86f8 6741
c906108c
SS
6742 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6743 skip tests. When compiling pass c++ flag to gdb_compile.
6744 * gdb.c++/
d63a86f8 6745
c906108c
SS
6746 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6747 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6748 (skip_hp_tests): new function.
6749 (gdb_preprocess): new function.
6750
6751 * configure.in (hpdir): decide whether to configure gdb.hp.
6752 * configure: regenerated.
6753
6754 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6755 to delete on clean.
6756 (EXECUTABLES): update to reflect new additions.
6757 * gdb.base/commands.exp: update message expected.
6758 * gdb.base/default.exp: add copyright notice.
6759 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6760 * gdb.base/help.exp: update messages to reflect current text.
6761 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6762 targets for recurse tests.
6763 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6764 skip this file.
6765
6766 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6767 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6768 compilation.
6769 * gdb.c++/misc.exp: ditto.
6770 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6771 run the tests. tell gdb_compile that it's a c++ compilation.
6772
6773 * gdb.threads/pthreads.exp: fix typo in message.
d63a86f8 6774
c906108c
SS
6775 * gdb.base/all-bin.exp: new file.
6776 * gdb.base/arithmet.exp: new file.
6777 * gdb.base/assign.exp: new file.
6778 * gdb.base/completion.exp: new file.
6779 * gdb.base/cond-expr.exp: new file.
6780 * gdb.base/condbreak.exp: new file.
6781 * gdb.base/define.exp: new file.
6782 * gdb.base/dollar.exp: new file.
6783 * gdb.base/environment.exp: new file.
6784 * gdb.base/eval-skip.exp: new file.
6785 * gdb.base/jump.exp: new file.
6786 * gdb.base/logical.exp: new file.
6787 * gdb.base/pointers.exp: new file.
6788 * gdb.base/relational.exp: new file.
6789 * gdb.base/section_command.exp: new file.
6790 * gdb.base/whatis-expr.exp: new file.
6791
6792 * gdb.base/all-types.c: new file.
6793 * gdb.base/call-array-struct.c: new file.
6794 * gdb.base/call-return-struct.c: new file.
6795 * gdb.base/call-strings.c: new file.
6796 * gdb.base/callfuncs2.c: new file.
6797 * gdb.base/condbreak.c: new file.
6798 * gdb.base/constvars.c: new file.
6799 * gdb.base/display.c: new file.
6800 * gdb.base/int-type.c: new file.
6801 * gdb.base/jump.c: new file.
6802 * gdb.base/miscexprs.c: new file.
6803 * gdb.base/pointers.c: new file.
6804 * gdb.base/pointers2.c: new file.
6805 * gdb.base/shmain.c: new file.
6806 * gdb.base/shr1.c: new file.
6807 * gdb.base/shr2.c: new file.
6808 * gdb.base/solib.c: new file.
6809 * gdb.base/solib1.c: new file.
6810 * gdb.base/solib2.c: new file.
6811 * gdb.base/varargs.c: new file.
6812 * gdb.c++/derivation.cc: new file.
6813 * gdb.c++/overload.cc: new file.
6814 * gdb.c++/ovldbreak.cc: new file.
6815 * gdb.hp/attach.c: new file.
6816 * gdb.hp/attach2.c: new file.
6817 * gdb.hp/average.c: new file.
6818 * gdb.hp/compiler.c: new file.
6819 * gdb.hp/compiler.cc: new file.
6820 * gdb.hp/execd-program.c: new file.
6821 * gdb.hp/follow-exec.c: new file.
6822 * gdb.hp/follow-fork.c: new file.
6823 * gdb.hp/follow-vfork-and-exec.c: new file.
6824 * gdb.hp/misc-hp.cc: new file.
6825 * gdb.hp/more-steps.c: new file.
6826 * gdb.hp/optimize.c: new file.
6827 * gdb.hp/quicksort.c: new file.
6828 * gdb.hp/run-hp.c: new file.
6829 * gdb.hp/start-stop.c: new file.
6830 * gdb.hp/sum.c: new file.
6831 * gdb.hp/templates-hp.cc: new file.
6832 * gdb.hp/thread-local-in-lib.c: new file.
6833 * gdb.hp/thread-local-in-lib.h: new file.
6834 * gdb.hp/thread-local-in-lib.lib.c: new file.
6835 * gdb.hp/vforked-program.c: new file.
6836 * gdb.hp/virtfunc-hp.cc: new file.
6837 * gdb.hp/watchpoint-hp.c: new file.
6838 * gdb.hp/xdb.c: new file.
6839 * gdb.hp/xdb0.c: new file.
6840 * gdb.hp/xdb0.h: new file.
6841 * gdb.hp/xdb1.c: new file.
6842
6843Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6844
6845 The following change was made by Edith Epstein
6846 <eepstein@cygnus.com> as part of a project to merge in changes
6847 originally made by HP; HP did not create ChangeLog entries.
6848
6849 * gdb.c++/demangle.exp: changed the expected output for some
6850 ARM-style mangling -- removed second reference to datatype.
6851 For example, maint demangle __dt__11T1__pt__2_cFv
6852 T1<char>::~T1<char>(void)
6853 becomes,
6854 maint demangle __dt__11T1__pt__2_cFv
6855 T1<char>::~T1(void)
6856
6857 (test_hp_style_demangling): new hp specific demangling test cases.
d63a86f8 6858
c906108c
SS
6859Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6860
6861 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6862 * gdb.trace/backtrace.exp: Likewise.
6863 * gdb.trace/circ.exp: Likewise.
6864 * gdb.trace/collection.exp: Likewise.
6865 * gdb.trace/deltrace.exp: Likewise.
6866 * gdb.trace/infotrace.exp: Likewise.
6867 * gdb.trace/limits.exp: Likewise.
6868 * gdb.trace/packetlen.exp: Likewise.
6869 * gdb.trace/passc-dyn.exp: Likewise.
6870 * gdb.trace/passcount.exp: Likewise.
6871 * gdb.trace/report.exp: Likewise.
6872 * gdb.trace/save-trace.exp: Likewise.
6873 * gdb.trace/tfind.exp: Likewise.
6874 * gdb.trace/tracecmd.exp: Likewise.
6875 * gdb.trace/while-dyn.exp: Likewise.
6876 * gdb.trace/while-stepping.exp: Likewise.
6877
68781998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6879
6880 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6881
6882Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6883
6884 From Brendan Kehoe:
6885 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6886 int return types.
6887
6888Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6889
6890 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6891 remote dos host testing right.
6892
6893Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6894
6895 * gdb.base/corefile.exp: remove some xfails.
6896
6897Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6898
6899 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6900 have different timestamps.
6901
6902Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6903
6904 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6905 gdb.base/default.exp: Replace "exec" with "executable".
6906
6907Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6908
6909 * gdb.base/default.exp: Change else if to elseif from previous
6910 delta.
6911
6912Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6913
6914 * gdb.base/default.exp: Add brace missing from previous delta.
6915
6916Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6917
6918 * gdb.base/default.exp: Support test for info float for all
6919 varieties of arm toolchain.
6920
dc96c6c7 6921Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6922
6923 * gdb.trace/*.exp: remove "remote_download" command.
6924
dc96c6c7 6925Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6926
6927 * gdb.trace/*.exp: remove -gdwarf from compile.
6928
6929Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6930
6931 * gdb.trace/configure.in(AC_INIT): typo
6932 * gdb.trace/configure: regenerated
6933
dc96c6c7 6934Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6935
6936 * config/m68k-emc.exp: New file.
6937 * lib/<emc-support.exp trace-support.exp}: New files.
6938 * configure.in: add new test directory gdb.trace.
6939 * gdb.trace/{configure configure.in Makefile.in}: New files.
6940 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6941 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6942 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6943 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6944 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6945 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6946 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
d63a86f8 6947
dc96c6c7 6948Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6949
6950 * gdb.c++/classes.exp: Change all regular expressions to match
6951 arbitrary combinations of newline/carriage-return, so that they
6952 will work equally well on Unix and Windows.
6953 * gdb.c++/inherit.exp: ditto.
6954 * gdb.c++/virtfunc.exp: ditto.
6955
69561998-08-11 Dawn Perchik <dawn@cygnus.com>
6957
6958 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6959
c2d11a7d
JM
6960Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6961
6962 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6963 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6964 to use a0-a3/d0-d3 as needed.
6965
6966Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6967
6968 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6969 * gdb.disasm/am33.exp: Corresponding changes.
6970
c906108c
SS
69711998-07-11 Felix Lee <flee@cygnus.com>
6972
6973 * gdb.base/callfuncs.exp: add cmp10 test.
6974 * gdb.base/callfuncs.c (cmp10): new function.
6975
6976Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6977
d63a86f8 6978 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6979 into two parts to get around a synchronization problem in expect.
6980
3fc11d3e
JM
6981Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6982
6983 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6984
6985 * configure.in: Add options for gdbtk testsuite.
6986
6987 * configure: Regenerate.
6988
6989 * gdb.gdbtk: New directory to hold gdbtk tests.
6990
c906108c
SS
6991Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6992
6993 * gdb.fortran/types.exp: Escape brackets in expect patterns
6994 for test_float_literal_types_accepted tests.
6995 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6996 before run test.
6997
c2d11a7d
JM
6998Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6999
7000 * am33.exp: Just compile, do not link the testcase.
7001 * am33.s: Add ".am33" pseudoop to force am33 mode.
7002
c906108c
SS
70031998-06-25 Felix Lee <flee@cygnus.com>
7004
7005 * gdb.base/setshow.exp: make sure $pc is sane.
7006
7007 * gdb.stabs/weird.exp: split expect patterns properly.
7008
c2d11a7d
JM
7009Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
7010
7011 * gdb.disasm/am33.s: New disassembler testfile for the am33.
7012 * gdb.disasm/am33.exp: Run it.
7013
dc96c6c7 7014Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7015
7016 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
7017 match processing (and eliminate spurious timeouts when running).
7018
dc96c6c7 7019Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7020
7021 * gdb.base/signals.exp (test_handle_all_print): put back Mach
7022 exception test, but conditionalize it on target [mach | gnu].
7023
dc96c6c7 7024Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7025
7026 * gdb.base/overlays.exp: fixup compile line for linker script.
7027
7028Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
7029
7030 * gdb.fortran/types.exp: don't guess at float size.
7031
7032Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
7033
7034 * gdb.base/exprs.exp: delete test that depends on int size.
7035
7036Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
7037
7038 * config/sim.exp: Removed checks for target triplets.
7039 (gdb_target_sim): Use gdb,target_sim_options.
7040
7041Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
7042
7043 * gdb.base/reread.exp: New file.
7044 * gdb.base/reread1.c: New file.
7045 * gdb.base/reread2.c: New file.
7046
7047Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
7048
7049 * config/sim.exp: Use 'target sim -sparclite' when running
7050 SPARClite programs.
7051
7052Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
7053
7054 * gdb.base/structs2.exp: New file.
7055 * gdb.base/structs2.c: New file.
7056
7057Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
7058
7059 * gdb.asm/common.inc: New file.
7060 * gdb.asm/d10v.inc: New file.
7061 * asm-source.exp: Pass -I's to gas to find .inc files.
7062 Update line numbers in expected output.
7063 * asmsrc1.s: Rewrite.
7064 * asmsrc2.s: Rewrite.
7065 * configure.in: Create arch.inc symlink.
7066 * configure: Regenerate.
7067 * Makefile.in (distclean): Delete arch.inc.
7068
7069Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
7070
7071 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
7072 (t_enum_value2): ditto
7073 (t_enum_value3): ditto
7074 (main): ditto
7075Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7076
7077 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
7078 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7079 change.
7080 Use gdb_test instead of send_gdb/gdb_expect sequences.
7081
7082Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
7083
7084 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7085 not void.
7086
7087Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
7088
7089 * gdb.base/branches.c: Code with lots of loops and
7090 subroutines. Used to test gdbs ability to single step through PC
7091 changes, especially to test mips-tdep.c:mips_next_pc
7092
7093Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7094
7095 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7096 more rigorous EGCS C++ error checking.
7097
7098Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7099
7100 * gdb.base/help.exp: Clean up `help set args' and `help show args'
d63a86f8 7101 tests.
c906108c 7102 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 7103 function when asleep.
c906108c 7104 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
7105 for i*86 Linux and SVR4 signal handling problems.
7106 Remove linux xfail for `next to handler in signals_tests_1', fixed
7107 by recent infrun.c change.
c906108c 7108 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 7109 stack backtraces.
c906108c
SS
7110 Adjust expect pattern in `handle all print' test to match Apr 28 1997
7111 target.[ch] change.
7112
7113Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
7114
7115 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7116 for a newline from gdb before continuing.
7117 (default_gdb_exit): Just look for y or n.
7118 (gdb_test): Detect abnormal exit from GDB running on DOS; if
7119 it does, fail the rests of the tests in the file.
7120
7121Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
7122
7123 * config/cygmon.exp: New file.
7124
7125Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
7126
7127 * gdb.base/list.exp: Fix problem with "list default lines around
7128 main" test on remote targets.
7129
7130 * gdb.base/scope.exp: Fix problem with filelocal_bss before
7131 run test on remote targets.
7132
7133Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
7134
7135 * gdb.asm: New directory.
7136 * configure.in: Configure it.
7137 * configure: Regenerate.
7138 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7139 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7140
7141Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
7142
7143 * config/mn10300-eval.exp: New file to support MN10300 eval board.
7144
dc96c6c7 7145Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7146
c906108c
SS
7147 * gdb.base/overlays (several files): Merge the two overlay
7148 managers into one. Change variables (foox, barx, bazx, grbxx)
7149 back into ints but force them to load in their proper sections.
7150
7151Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
7152
7153 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7154 on-chip insn memory and IMAP1 to upper 128k.
7155 (D10VCopy): Handle memory regions crossing 16k boundaries.
7156 (D10VCopy): Transfer data in 32 bit chunks.
7157
7158Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
7159
7160 * gdb.base/overlays.c (main): Exit normally when result is
7161 correct.
7162
7163 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7164 map. Include space for printf in .text segment.
7165
7166 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7167 updated d10v memory VMA/LMA map.
7168 (D10VCopy): Call D10VTranslate.
d63a86f8 7169
c906108c
SS
7170Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
7171
7172 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7173
7174 * gdb.base/bar.c (barx, bar): Change variable to small array so
7175 that it won't be put into the .sdata - small data -
7176 section. Update reference.
7177 * gdb.base/baz.c (bazx, baz): Ditto.
7178 * gdb.base/foo.c (foox, foo): Ditto.
7179 * gdb.base/grbx.c (grbxx, grbx): Ditto.
7180
7181 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7182 to be arrays.
d63a86f8 7183
dc96c6c7 7184Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7185
c906108c
SS
7186 * gdb.base/overlays.exp: fix up and get working again.
7187 Add tests for backtraces from an overlay function.
d63a86f8 7188
c906108c
SS
7189Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
7190
7191 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7192 "calling function with watchpoint enabled".
7193
7194Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
7195
7196 * gdb.base/break.exp (test_next_with_recursion): Remove
7197 gdb_suppress_tests for d10v-*-*.
7198 * lib/gdb.exp (gdb_suppress_tests): Disable this function
7199 pending review of whether it is useful or not.
7200
7201Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
7202
7203 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7204
7205Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
7206
7207 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
7208 * config/dve.exp: New file to support Densan boards.
7209
7210Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
7211
7212 * gdb.base/interrupt.exp: Document problem of simulators, signals,
7213 reads and BSD.
7214
7215Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
7216
7217 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
7218 response.
7219
7220 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7221
7222Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
7223
7224 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7225 test.
7226
7227 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7228 target_sizeof_long and target_bigendian_p.
7229 (structs_by_value, structs_by_reference): Check values according
7230 to targets word size and endianess.
d63a86f8 7231
c906108c
SS
7232Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
7233
7234 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
7235 output.
7236
7237Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
7238
7239 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7240 Update test of set args help to match source change.
7241
7242Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
7243
7244 * gdb.base/default.exp: Expect help system output to be in
7245 alphabetical order.
7246 * gdb.base/help.exp: Ditto.
7247
7248Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
7249
7250 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7251 "i*86-pc-linux-gnu*".
7252 * gdb.base/interrupt.exp: Ditto.
7253 * gdb.base/corefile.exp: Ditto.
7254
7255 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
7256 define vxworks when building the testcase.
7257
7258 * gdb.base/ptype.exp: Fix testnames to be unique.
7259 * gdb.base/radix.exp: Ditto.
7260 * gdb.base/term.exp: Ditto.
7261 * gdb.base/whatis.exp: Ditto.
7262 * gdb.c++/classes.exp: Ditto.
7263
7264Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
7265
7266 * gdb.base/callfuncs.exp: Fix indentation.
7267
7268 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
7269 suppress_flag has been set.
7270 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
7271 target feature.
7272
7273Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
7274
7275 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
7276 the testcase.
7277
7278 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
7279 set_debug_traps() and breakpoint().
7280 * gdb.c++/misc.cc (main): Ditto.
7281 * gdb.c++/templates.cc (main): Ditto.
7282 * gdb.c++/virtfunc.cc (main): Ditto.
7283
7284Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
7285
7286 * lib/gdb.exp(gdb_step_for_stub): New function.
7287 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
7288 exists, reload the executable and do a "continue" instead of
7289 doing a jump.
7290 (runto_main): Use gdb_step_for_stub.
d63a86f8 7291
c906108c
SS
7292 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
7293 tests to have unique names.
7294 * gdb.base/callfuncs.exp: Ditto.
7295 * gdb.base/commands.exp: Ditto.
7296 * gdb.base/default.exp: Ditto.
7297 * gdb.base/help.exp: Ditto.
7298 * gdb.base/list.exp: Ditto.
7299 * gdb.base/opaque.exp: Ditto.
7300 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
7301 similar tests.
d63a86f8 7302
c906108c
SS
7303 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
7304 * gdb.c++/cplusfuncs.cc: Ditto.
7305 * gdb.c++/virtfunc.cc: Ditto.
7306
7307 * config/monitor.exp: Keep track of the last file we saw, rather
7308 than trying to get the info from gdb.
7309
7310 * gdb.fortran/types.exp: Move comment to previous line.
7311
7312Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
7313
7314 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
7315 target mode.
7316
7317Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
7318
7319 From Bob Manson:
7320 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
7321 string from GDB when it connects.
7322
7323 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
7324
7325Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
7326
7327 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
7328 if we can't get a debug format from GDB (we may be testing an
7329 older GDB). Use a 10 second timeout when checking for the format.
7330
7331 * gdb.stabs/weird.exp: Fix quoting.
7332
7333 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7334
7335Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7336
7337 * config/arm-ice.exp: New file.
7338
7339Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
7340
7341 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7342 until it has been modified to work with the new testsuite.
7343
99707966 7344 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
7345 testcase won't compile, cause all of the testcases in the file to
7346 fail instead.
7347
7348 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7349 (gdb_clear_suppressed): New procedure.
7350 (gdb_stop_suppressing_tests): Only clear suppress_flag if
7351 it contains a positive value.
7352
7353Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
7354
7355 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7356
7357 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
7358
7359Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
7360
7361 * lib/gdb.exp (setup_xfail_format): New function.
7362 (get_debug_format): New function to get debug format.
7363 (debug_format): New global variable to hold last value set
7364 by get_debug_format.
7365 * gdb.base/list.exp: Call get_debug_format and expect some
7366 tests to fail for DWARF 1 and COFF formats.
7367 * gdb.c++/ptype.exp: Ditto.
7368 * gdb.c++/classes.exp: Ditto.
7369 * gdb.c++/cplusfuncs.exp: Ditto.
7370 * gdb.c++/inherit.exp: Ditto.
7371 * gdb.c++/templates.exp: Ditto.
7372 * gdb.c++/virtfunc.exp: Ditto.
d63a86f8 7373
c906108c
SS
7374Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
7375
7376 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7377 host doesn't have a currently-open connection.
7378
7379 * config/sparclet.exp: Cleanups and fixes to make it generic for
7380 any gdb stub target. Handle cases where gdb doesn't respond when
7381 interrupted in a sane fashion.
7382
7383 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
7384 same thing in a totally different way.
7385
7386 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
7387 setting "timeout".
7388 (gdb_start): We set the global gdb_prompt variable in
7389 default_gdb_init now.
7390
7391Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7392
7393 * gdb.base/printcmds.exp: Fix "check for floating addition"
7394 regexp to accept results within approx +/- .01 of exact value.
7395 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7396
7397Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7398
7399 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7400 properly.
7401 (gdb_expect): Add optional timeout parameter, and add timeout
7402 value to various calls.
7403 (gdb_suppress_tests): Only give one warning message per group.
7404
7405Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7406
7407 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7408 global variables. Handle getting a value for $timeout more
7409 gracefully.
7410
7411Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7412
7413 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7414 initialize.
7415 (default_gdb_init): New procedure; allow gdb_init to be overridden
7416 by a target configuration file.
7417 (gdb_expect): Pass the timeout to remote_expect.
7418
7419 * config/monitor.exp(gdb_load): Fix typo in regexp.
7420
7421Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7422
7423 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7424
7425Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7426
7427 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7428 here. Call gdb_target_exec before rebooting the target, to make
7429 sure the connection to the target is closed.
7430 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7431 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7432 Also detect "Timeout reading from remote" error.
7433
7434 * config/gdbserver.exp: Pass the executable being loaded to
7435 gdb_target_monitor. Don't call gdb_file_cmd here; let
7436 gdb_target_monitor do it.
7437
7438 * gdb.disasm/hppa.exp: Don't use exec_output.
7439
7440Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7441
7442 * gdb.base/list.exp: If we're debugging a non-native target,
7443 try to set the pc register to point to the start of the
7444 program before doing the first list command.
7445
7446 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7447 test_calls after restarting.
7448
7449 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7450 reloading.
7451
7452 * gdb.base/watchpoint.exp: Fix typo.
7453
7454 * gdb.base/setshow.exp: Check for use_gdb_stub.
7455
7456 * gdb.base/break.exp: Fix continue until exit test for the gdb
7457 stub case.
7458 * gdb.base/langs.exp: Ditto.
7459
7460 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7461 gdb_load_offset. If we weren't given a file to load, figure out
7462 what the current file is and use it.
7463
7464 * config/i386-bozo.exp: New file.
7465
7466Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7467
7468 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7469 feature.
7470
7471 * config/proelf.exp: New entry.
7472
7473Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7474
7475 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7476 of regexps.
7477
7478 * gdb.base/watchpoint.exp: Don't run the test_stepping
7479 tests if gdb can't call functions on the target.
7480
7481 * gdb.base/setshow.exp: Don't run the set prompt tests if
7482 the board has gdb_prompt set.
7483
7484Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7485
7486 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7487 * gdb.base/commands.exp: Likewise.
7488 * gdb.base/setshow.exp: Likewise.
7489
7490Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7491
7492 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7493 feature.
7494
7495 * config/i960.exp: New file.
7496
7497Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7498
7499 * gdb.base/funcargs.exp: Check for gdb,short_int target
7500 feature instead of looking for explicit target triplets.
7501
dc96c6c7 7502Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 7503
d63a86f8 7504 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
7505 "p 123DEADBEEF", to check parse_number.
7506 * top.c: change "to enable to enable" to "to enable" in a couple
7507 of help strings.
7508
7509Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
7510
7511 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
7512 on the mn10300.
d63a86f8 7513
c906108c
SS
7514Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
7515
7516 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
7517 where the test executable is run with explicit args.
7518 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
7519
7520Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
7521
7522 * gdb.base/run.c: Use FAKEARGV to build test executable that
7523 does not require a command line arg, since most simulators
7524 don't currently support passing such an arg into the simulated
7525 program.
7526 * gdb.base/commands.exp: Change tests to insert the proper
7527 value as the arg to the first recursive factorial call. Change
7528 compilation line to define FAKEARGV at compile time.
7529
7530Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
7531
7532 * gdb.base/recurse.exp: Enable these tests for the mn10300.
7533 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
7534 function with watchpoint enabled" test.
7535
7536Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7537
7538 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7539 Don't call gdb_test when the command doesn't return to a gdb prompt.
7540
7541 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7542 "Tests restarted" messages.
7543
7544Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7545
7546 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7547
dc96c6c7 7548Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7549
7550 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7551 for INFO SYMBOL; add help tests for OVERLAY commands.
7552 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7553 add tests for OVERLAY commands
7554 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7555 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7556 * gdb.base/sigall.c: add usestubs code frag
7557 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
d63a86f8 7558
c906108c
SS
7559Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7560
7561 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7562 failures.
7563 (gdb_stop_suppressing_tests): Note that tests have restarted.
7564
7565Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7566
7567 * config/h8300.exp: New file.
7568
7569Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7570
7571 * gdb.base/setshow.exp: Check for the existence of a
7572 feature, not its value.
7573
7574Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7575
7576 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7577
7578 * gdb.base/scope.exp: It's now init0(), not init().
7579
7580 * gdb.base/scope0.c: For now, change init() to be init0().
7581
7582 * config/monitor.exp: Use gdb_serial in preference to serial
7583 or netport.
7584
7585 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7586 and it's not already set.
7587
7588Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7589
7590 * gdb.base/setshow.exp: Only test the run command if the target
7591 isn't using a stub and if it supports argument passing.
7592
7593Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7594
7595 * config/udi.exp(gdb_start): Make sure UDICONF is set
7596 properly before starting gdb.
7597
7598Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7599
7600 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7601 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7602 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7603
7604Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7605
7606 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7607 specialized code to reboot the board, use remote_reboot instead.
7608
7609 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7610
7611 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7612
7613 * config/monitor.exp: Make sure we disconnect from the target.
7614 Also, try a reboot/reload cycle instead of failing if the
7615 load fails.
7616
7617Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7618
7619 * gdb.base/default.exp: Don't set match_max.
7620 * gdb.base/help.exp: Ditto.
7621 * gdb.base/list.exp: Ditto.
7622 * gdb.base/signals.exp: Ditto.
7623
7624 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7625 set, use remote_ld to download the testcase instead of
7626 the GDB loader.
7627
7628Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7629
7630 * config/vr5000.exp: New file.
7631
7632 * config/monitor.exp(gdb_target_monitor): Add pattern for
7633 "Ending remote" to detect errors in connecting.
7634
7635 * gdb.base/setshow.exp: Add .* within auto language test.
7636
7637 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7638 target feature.
7639
7640 * config/monitor.exp(gdb_load): Check for a failure when loading,
7641 and reboot the board if necessary.
7642
7643 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7644 a set of tests. Remove print.* from the patterns being checked.
7645
7646Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7647
7648 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7649 refer to gdb_spawn_id.
7650
7651 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7652 longer used.
7653 * config/sparclet.exp: Ditto.
7654 * config/sparclet-old.exp: Ditto.
7655 * config/slite.exp: Ditto.
7656 * config/sim.exp: Ditto.
7657 * gdb.base/funcargs.exp: Ditto.
7658
7659 * lib/gdb.exp:Remove references to gdb_spawn_id.
7660 (gdb_expect): Move to remote.exp.
7661
7662Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7663
7664 * config/monitor.exp: Detect the "Couldn't establish connection"
7665 message from GDB.
7666
7667Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7668
7669 * gdb.base/bitfields.exp: Use runto instead of explicit
7670 gdb_run_cmd/gdb_expect sequences.
7671
7672 * gdb.base/break.exp(text_next_with_recursion): Add match for
7673 gdb_expect call.
7674
7675 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7676 We also need to handle the "A program is being debugged already"
7677 prompt from gdb. Use gdb_test to set the baud rate.
7678
7679 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7680 to 20000. Really. I mean it.
7681
7682Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7683
7684 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7685 fails. If suppress_flag is set, skip perror message about not
7686 being able to send to GDB.
7687 (send_gdb): If suppress_flag is set, don't try to send commands to
7688 GDB.
7689 (gdb_expect): If suppress_flag is set, always fail immediately.
7690 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7691 (gdb_init): Call gdb_stop_suppressing_tests.
7692 (default_gdb_exit): Ditto.
7693 (default_gdb_start): Ditto.
7694
7695 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7696 gdb_stop_suppressing_tests as appropriate.
7697 * gdb.base/break.exp: Ditto.
7698 * gdb.base/callfuncs.exp: Ditto.
7699 * gdb.base/commands.exp: Ditto.
7700 * gdb.base/exprs.exp: Ditto.
7701 * gdb.base/funcargs.exp: Ditto.
7702 * gdb.base/list.exp: Ditto.
7703 * gdb.base/recurse.exp: Ditto.
7704 * gdb.base/scope.exp: Ditto.
7705 * gdb.base/structs.exp: Ditto.
7706 * gdb.c++/inherit.exp: Ditto.
7707
7708Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7709
7710 * config/vr4300.exp: New file.
7711
99707966 7712 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 7713
99707966 7714 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7715
7716Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7717
7718 * lib/gdb.exp(gdb_init): New function.
7719
7720 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7721 for each individual variable set.
7722
7723 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7724 name.
7725
7726 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7727
7728 * gdb.base/scope.exp: Use gdb_test.
7729
7730 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7731 aborting; the testsuite driver will do that for us (see
7732 gdb_finish). Also, use gdb_test in a few more places.
7733
7734Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7735
7736 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7737
7738Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7739
7740 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7741 and "add_tests" are not at the same address.
7742
7743Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7744
7745 * gdb.base/ptype.exp: Use gdb_test.
7746
7747Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7748
7749 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7750 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7751 left in. No longer expect them to fail.
7752
7753 * gdb.stabs/*.mt; Deleted, no longer used.
7754 * gdb.stabs/configure.in: Remove references to target makefile
7755 frags.
7756 * gdb.stabs/configure: Rebuilt.
7757
7758 * gdb.disasm/*.mt: Deleted, no longer used.
7759 * gdb.disasm/configure.in: Remove references to target makefile
7760 frags. Use "sh3.s" as the unique filename for this directory.
7761 * gdb.disasm/configure: Rebuilt.
7762
7763 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7764 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7765 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7766
7767Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7768
7769 * config/udi.exp: Use mondfe,name instead of remote_host.
7770
7771Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7772
7773 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7774 a function with a watchpoint enabled on the mn10200.
7775
7776 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7777 before trying to create it!
7778
7779Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7780
7781 * config/vx.exp: Use hostname instead of netport.
7782
7783 * config/vxworks.exp: New file.
7784
7785 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7786
7787 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7788 gdb before assuming everything worked. Send a ^C if a timeout
7789 occurs.
7790
7791 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7792 $gdb_spawn_id directly.
7793 (gdb_run_cmd): Try _start as well as start. Use the target feature
7794 gdb,start_symbol as the symbol to start from when jumping.
7795
7796Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7797
7798 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7799 redundant) test.
7800
7801 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7802 it doesn't lose for 16bit integer systems.
7803
7804Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7805
7806 * gdb.fortran/types.exp: If the target doesn't support "double"
7807 data types, then expect "real" types to only be 4 bytes.
7808
7809 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7810 call tests if the target doesn't support inferior function calls.
7811
7812 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7813 in printf tests.
7814
7815Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7816
7817 * gdb.base/help.exp: Disable "help set", "help show", and
7818 "help support". Simplify regexp for "help stack".
7819
7820 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7821 to 60 seconds. Temporarily set match_max to 15000 around the
7822 "info copying" test.
7823
7824 * gdb.base/nodebug.exp: Don't try to do an inferior function
7825 call if the target doesn't support them.
7826 * gdb.base/printcmds.exp: Likewise.
7827 * gdb.base/setvar.exp: Likewise.
7828 * gdb.base/structs.exp: Likewise.
7829 * gdb.c++/templates.exp: Likewise.
7830 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7831
7832 * gdb.base/recurse.exp: Enable for the mn10200.
7833
7834 * configure.in: Do configure gdb.stabs directory for *-*-elf
7835 targets.
7836 * configure: Rebuilt.
7837
7838 * gdb.base/break.exp: Check for gdb,noresults before testing
7839 exit status and/or results from the target.
7840 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7841 * lib/gdb.exp: Remove old (now bogus) initialization of
7842 noinferior, noargs, noresults and nosignals.
7843
7844Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7845
7846 * config/sh.exp: New file.
7847
7848 * config/slite.exp: Try to connect multiple times to the board
7849 before rebooting. Only send a "monitor run" if need_monitor_run
7850 is set.
7851
7852 * gdb.base/break.exp: Don't do the "stub continue" test if
7853 the target has gdb_stub set.
7854
7855 * gdb.base/callfuncs.exp: Increase the timeout.
7856
7857 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7858 if the target has gdb,noinferiorio set.
7859
7860 * gdb.base/list.exp: Increase match_max to 10000 characters.
7861
7862 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7863
7864 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7865 target.
7866
7867 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7868
7869Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7870
7871 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7872 trying to delete the copy of gdb. Catch the file delete so we
7873 don't die if the delete fails; also, the file should be copied to
7874 the host, not to the build.
7875
7876Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7877
7878 * lib/gdb.exp(gdb_test): Surround the result pattern with
7879 parenthesis in case it contains multiple regexps separated
7880 with |.
7881
7882 * gdb.base/watchpoint.exp: Use gdb_test.
7883 * gdb.base/default.exp: Ditto.
7884
7885Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7886
99707966 7887 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 7888
c906108c
SS
7889 * gdb.base/scope.exp: Use gdb_test.
7890 * gdb.c++/classes.exp: Ditto.
7891 * gdb.c++/inherit.exp: Ditto.
7892
7893Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7894
7895 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7896 remote_exec instead.
7897 * gdb.base/corefile.exp: Don't be ridiculous.
7898 * gdb.base/*.c: Add missing stub invocations.
7899
7900Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7901
7902 * config/slite.exp: Miscellaneous fixes.
7903
7904 * lib/gdb.exp: Fix runto.
7905
7906 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7907 the target.
7908
7909 * gdb.base/watchpoint.exp: Fix regexp.
7910
7911 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7912 close and wait commands, as the descriptor may now be
7913 invalid. Always call "remote_close host".
7914
7915Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7916
7917 Major rewrite for testsuite revision.
d63a86f8 7918
c906108c
SS
7919 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7920 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7921 instead of relying on spawn_id to always contain a valid
7922 spawn id.
7923 (get_compiler_info): New procedure to build the ${binfile}.ci
7924 file, instead of replicating this in N different places.
7925 (gdb_compile): New procedure.
d63a86f8 7926
c906108c
SS
7927 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7928 appropriate arguments) instead of compile. Use gdb_test in a lot
7929 more places. Use send_gdb instead of send. Always run gdb_start
7930 at the start of a testcase, as this is no longer done magically.
7931
7932 config/*-gdb.exp: Rename without the -gdb suffix.
7933
7934 config/mips.exp: Use remote_close instead of exit_remote_shell.
7935 config/monitor.exp: Use target_info instead of looking at
7936 baud, timeout, etc.
7937 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7938
7939Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7940
7941 * gdb.c++/templates.exp (test_ptype_of_templates),
7942 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7943 Update expect patterns for destructors and assignment operators
7944 to match corresponding c-typeprint.c changes.
7945 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7946 to destructor breakpoint test, GDB should be able to set the
7947 destructor breakpoint without specifying arguments.
7948
7949Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7950
7951 * gdb.threads/pthreads.exp: Change result for failure to compile due
7952 to lack of pthreads runtime support from an error to simply an
7953 unsupported test, per dejagnu standards.
7954
7955Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7956
7957 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7958 where GDB exits to reduce pattern match time.
7959 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7960
7961 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7962
dc96c6c7 7963Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7964
7965 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7966 * gdb.base/default.exp: ditto.
7967 * gdb.base/nodebug.exp: ditto.
7968 * gdb.base/printcmds.exp: ditto.
7969 * gdb.base/ptype.exp: ditto.
7970 * gdb.base/setvar.exp: ditto.
7971 * gdb.base/structs.exp: ditto.
7972 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7973
7974Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7975
7976 * configure, */configure: Rebuild with autoconf 2.12.
7977
7978Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7979
7980 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7981 use new i*86-pc-linux*-gnu quads.
7982 * gdb.base/corefile.exp: Ditto.
7983 * gdb.base/signals.exp: Ditto.
7984 * gdb.base/sigall.exp: Ditto.
7985 * gdb.base/interrupt.exp: Ditto.
7986
7987 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7988 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7989 RedHat 4.0.
d63a86f8 7990
c906108c
SS
7991 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7992 linux. This allows the test case to at least compile on latest
7993 linux, but still not run due to missing the threads runtime library.
7994
7995Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7996
7997 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7998 directory to search gdb directory. Accept and step over conditional
7999 stack alignment code. Consume $prompt in failure cases.
8000 Reset timeout to $oldtimeout instead of some arbitrary value.
8001 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
8002 timeout problems with infinite stack backtraces.
8003 * gdb.base/ptype.exp (ptype struct link, union tu_link):
8004 Accept function parameters for linkfunc member.
8005
8006Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
8007
8008 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
8009 (CXXFLAGS): Remove, unreferenced.
8010 (B_OPTIONS): Add for -B options and add code to initialize with
8011 previous -B options and also add -B option to pick up cross compiled
8012 runtime.
8013 (TARGET_INCLUDES): Add for -I options and add code to initialize when
8014 doing cross compiles.
8015 (target_alias): Declare global.
8016 (xgcc): Set variable to full path of gcc in build tree. Use findfile
8017 to verify that gcc exists in build tree, and if so set CC to that
8018 gcc and to use B_OPTIONS and TARGET_INCLUDES.
d63a86f8 8019
c906108c
SS
8020Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
8021
8022 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
8023 ptype test for anonymous union. Fixup testcase to match
8024 current gcc debug output.
8025
8026Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
8027
8028 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
8029 force argument to an unsigned long type.
8030
8031Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
8032
8033 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
8034 tests and anonymous union print/ptype tests.
8035 * gdb.base/list.exp (test_forward-search): Increase timeout by
8036 5 minutes for the "search extremely long line" case.
8037 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
8038 completely optional and that the pass/fail messages use the command as
8039 the message if that third arg is a null string.
8040 (gdb_test_exact): Arrange that a null string pattern means match a
8041 null string output rather than any output, which might include random
8042 errors.
8043 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
8044 backtrace test.
8045 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
8046 always failing and failure is now exposed by gdb.exp changes.
8047
8048Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
8049
8050 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8051 weren't being noted.
8052
8053Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8054
8055 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
8056 * gdb.stabs/weird.exp: Remove v_comb xfails.
8057
dc96c6c7 8058Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8059
8060 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8061 list.exp scope.exp watchpoint.exp]
8062 Make all timeout error msgs explicitly say "(timeout)".
d63a86f8 8063
dc96c6c7 8064Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8065
8066 * config/monitor.exp: Increase download timeout to 1000 seconds.
8067
dc96c6c7 8068Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8069
8070 * config/m32r.exp: Increase timeout to 120 seconds.
8071
8072Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
8073
8074 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8075 and accept older ordering as obsolescent gcc or gdb.
8076 * gdb.c++/templates.exp: Ditto.
8077 * gdb.c++/virtfunc.exp: Ditto.
8078
8079Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
8080
8081 * gdb.base/coremaker.c: Add code to mmap some data so we
8082 can check that it ends up in the core file.
8083 * gdb.base/corefile.exp: Add test to read mmapped data
8084 from core file.
8085
dc96c6c7 8086Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8087
8088 * config/m32r.exp: New file.
8089
8090Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
8091
8092 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
8093 that cflags can contains -gstabs, and work correctly for other tests.
8094
dc96c6c7 8095Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8096
8097 * gdb.base/setshow.exp: New file, tests show and set.
8098 * gdb.base/setshow.c: New file, tests show and set.
8099 * gdb.base/help.exp: Add test for help set|show annotate.
8100 * gdb.base/default.exp: Add test for set|show annotate.
8101
8102Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
8103
8104 * testsuite/gdb.base/break.exp: Make backtrace from factorial
8105 errors unique.
8106 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
8107 explicitly.
8108
8109Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
8110
8111 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
8112 and width commands. This is done elsewhere.
8113 * (gdb_start): Don't call gdb_start_sim here. That's already
8114 done in gdb_load. This fixes lots of failures in default.exp.
8115
8116Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
8117
8118 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8119 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8120 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8121 in the same we we treat other failures (since it may be an expected
8122 condition), rather than as an error.
8123 * gdb.base/signals.exp (test_handle_all_print): Revert back to
8124 old test format.
8125
8126Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
8127
8128 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8129 (distclean maintainer-clean realclean): No need to remove files
8130 twice. Nuke the duplicates.
8131 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
d63a86f8 8132 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
8133 Remove config.h along with other config files.
8134
8135Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
8136
8137 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8138 "p func1 ()" and note that rests of tests are skipped.
8139 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8140 setup_xfails for "print func2::coremaker_local".
8141 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8142 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8143 affected by the previous run test.
8144 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8145 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8146 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8147 "pass int powerset tuple" and "pass modeless int powerset tuple".
8148 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8149 "real write 4" and "real write 8".
8150 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8151 setup_xfails for "print vs1 after tuple assign 2",
8152 "print \$i after tuple assign 2", and
8153 "print vs2 after tuple assign 2".
8154 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8155 meaningful error message and return -1 so the caller can
8156 suppress further tests and avoid a cascade of errors.
d63a86f8 8157
c906108c
SS
8158Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
8159
8160 * gdb.base/a1-selftest.exp: Tweak tests to account for new
8161 format for printing version.
8162 * gdb.base/default.exp: Ditto.
8163 * gdb.base/interrupt.exp: Fix problem with cascade of
8164 errors if child process dies while calling a function.
d63a86f8 8165
c906108c
SS
8166Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
8167
8168 * Makefile.in (VPATH): Add
8169 * Makefile.in (Makefile, config.status): Fix rules so things get
8170 remade when necessary.
8171
8172Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
8173
8174 * Makefile.in (just-check): Add path to sibling expect dir
8175 to environment variable specified by RPATH_ENVVAR.
8176
8177Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
8178
8179 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8180 (just-check): Add shared library paths for libstdc++, tk,
8181 tcl, bfd, and opcodes to the environment variable specified
8182 in RPATH_ENVVAR.
8183 * configure.in: Add support to recognize --enable-shared flag
8184 and generate correct value for RPATH_ENVVAR.
8185 * configure: Regenerated with autoconf.
8186
8187Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
8188
8189 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8190 include all osf versions.
8191 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8192 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
8193 when target is linux. When failing to build pthreads test
8194 executable, give more meaningful message.
8195 * gdb.threads/pthreads.c: Hpux also uses old definition of second
8196 arg for pthread_create.
d63a86f8 8197
c906108c
SS
8198Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
8199
8200 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8201 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8202 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8203 and -lpthreads (everybody else).
8204 (test_startup): Fail gracefully if threads are not supported.
8205 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8206 "p/c array_index("abcdef",2)" when not gcc compiled.
8207 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8208 "print func2::coremaker_local" when not gcc compiled.
8209 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8210 "ptype on opaque struct tagname (statically)",
8211 "ptype on opaque struct tagname (dynamically) 1", and
8212 "ptype on opaque struct tagname (dynamically) 2"
8213 for not compiled with gcc.
8214 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8215 backtrace when compiled with gcc.
d63a86f8 8216 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
8217 than always return success.
8218
8219Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
8220
8221 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8222
8223Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
8224
8225 * gdb.base/structs.exp: Undo last change.
8226
8227Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
8228
8229 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8230 encapsulate all the steps/nexts done during self test, starting
8231 at main, and makes them less sensitive to optimization issues.
8232 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8233 signal handler" test.
8234 * gdb.threads/pthreads.exp: Only run this for native configs.
8235 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8236 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8237 tests.
8238 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8239 for "runto test_calls(void)" test.
d63a86f8 8240
c906108c
SS
8241Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
8242
8243 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8244 and don't expect address info in breakpoint confirmations.
8245
8246Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
8247
8248 * gdb.base/list.exp (test_forward_search): Increase timeout
8249 temporarily by 60 seconds for searching extremely long line,
8250 and then reset to old value when done. Increase expect input
8251 buffer to 10000.
8252
8253Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
8254
8255 * gdb.base/list.exp (test_forward_search): Fix to handle very
8256 long source line without overflowing expect's input buffer.
8257
8258Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
8259
8260 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
8261 "buffer_full".
8262
8263 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
8264 "buffer_full".
8265
8266 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
8267 "buffer_full".
8268
8269 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
8270 "buffer_full".
8271
8272Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
8273
8274 * configure.in (configdirs): Add gdb.threads.
8275 * configure: Regenerated with autoconf.
8276 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
8277 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
8278 * gdb.threads/configure: New, generated with autoconf.
d63a86f8 8279
c906108c
SS
8280Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
8281
8282 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
8283
8284Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
8285
8286 * gdb.base/signals.exp (test_handle_all_print): Test separately for
8287 each signal's status in the output of "handle all print".
8288 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
8289 the \r\n sequence that immediately precedes the gdb prompt.
8290 * gdb.base/a1-selftest.exp: Save original timeout and restore
8291 after test.
8292
8293Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
8294
8295 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
8296 symbol.
8297
8298Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
8299
8300 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
8301
8302Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
8303
8304 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
8305 timeout by 60 seconds.
8306
8307Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
8308
8309 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
8310 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
8311 error return.
8312
8313Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
8314
8315 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
8316 gdb initialization, also report how long dejagnu waited. Restore
8317 old timeout before doing error return. Temporarily increase timeout
8318 by 3 minutes to allow for slow startups over heavy NFS use.
8319
8320Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
8321
8322 * lib/gdb.exp: Report timeout value for verbosity level 2.
8323 * config/gdbserver.exp: Ditto.
8324 * config/hppro.exp: Ditto.
8325 * config/mips-gdb.exp: Ditto.
8326 * config/monitor.exp: Ditto.
8327 * config/netware.exp: Ditto.
8328 * config/sim-gdb.exp: Ditto.
8329 * config/slite-gdb.exp: Ditto.
8330 * config/udi-gdb.exp: Ditto.
8331 * config/unix-gdb.exp: Ditto.
8332 * config/vx-gdb.exp: Ditto.
8333 * gdb.base/a1-selftest.exp: Ditto.
8334 * gdb.base/a2-run.exp: Ditto.
8335 * gdb.base/break.exp: Ditto.
8336 * gdb.base/corefile.exp: Ditto.
8337 * gdb.base/list.exp: Ditto.
8338 * gdb.base/recurse.exp: Ditto.
8339 * gdb.base/scope.exp: Ditto.
8340 * gdb.base/signals.exp: Ditto.
8341
8342Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8343
8344 * gdb.threads/Makefile.in (docdir): Removed.
8345
8346Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8347
8348 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 8349 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 8350 @srcdir@.
d63a86f8 8351 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
8352 autoconf 2.5 or higher.
8353 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8354
8355Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
8356
8357 * configure: Regenerated.
8358 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8359 avoid name clashes with SunOS headers.
8360
8361Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8362
8363 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8364
8365Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
8366
8367 * gdb.base/callfuncs.exp: Finish last change -- make sure the
8368 prototype information ends up in the compiler info file.
8369
8370Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
8371
8372 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
8373 attempting to regenerate it. Eliminate use of a temporary file
8374 and just generate the info file directly. Source it immediately,
8375 for consistency of use.
8376 * gdb.base/corefile.exp: Ditto
8377 * gdb.base/exprs.exp: Ditto.
8378 * gdb.base/funcargs.exp: Ditto.
8379 * gdb.base/langs.exp: Ditto.
8380 * gdb.base/list.exp: Ditto.
8381 * gdb.base/mips_pro.exp: Ditto.
8382 * gdb.base/nodebug.exp: Ditto.
8383 * gdb.base/opaque.exp: Ditto.
8384 * gdb.base/ptype.exp: Ditto.
8385 * gdb.base/scope.exp: Ditto.
8386 * gdb.base/setvar.exp: Ditto.
8387 * gdb.base/signals.exp: Ditto.
8388 * gdb.base/whatis.exp: Ditto.
8389 * gdb.c++/templates.exp: Ditto.
8390 * gdb.c++/virtfunc.exp: Ditto.
8391 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8392 whether or not to add -lstdc++ to the compile command line args.
8393
8394Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8395
8396 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8397 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8398 Increase timeout, a lot of single stepping might be needed if the
8399 target has no hardware watchpoints.
8400
8401Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8402
8403 * gdb.base/break.exp: Ignore compiler warnings when compiling
8404 break.c.
8405 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8406 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8407 from remote-sim.
8408 * gdb.base/exprs.exp: Add h8300 xfails.
8409 * gdb.base/funcargs.exp: Likewise.
8410 * gdb.base/nodebug.exp: Likewise.
8411 * gdb.base/printcmds.exp: Likewise.
8412 * gdb.base/ptype.exp: Likewise.
8413 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8414 h8300 xfails.
d63a86f8 8415 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
8416 on the h8300.
8417 * gdb.base/funcargs.c: Explicitly make last constant argument to
8418 call_after_alloca_subr an unsigned long type.
8419 * gdb.base/return.c: Include stdio.h.
8420
8421Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8422
8423 * config/abug.exp: New file for the older Motorola Bug monitor
8424 that runs on the mvme13x series VME boards.
8425 * config/monitor.exp: Use the new config array for target settings
8426 if they exist.
8427
8428Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8429
8430 * sim-gdb.exp: Make the SH simulator allocate less space when
8431 it is targeted.
8432
8433Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8434
8435 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8436 test.
8437
8438Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8439
8440 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8441 "rs6000-*-*" for "list function in include file" when gcc compiled.
8442 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8443 for "p ctable1[120]".
8444 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8445 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8446 Remove setup_xfail for "rs6000-*-*" for
8447 "print 'scope0.c'::filelocal before run".
8448 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8449 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8450 since some compilers don't allow both options to be given
8451 on the same command line. Create object file and move it.
d63a86f8 8452
c906108c
SS
8453Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8454
8455 * gdb.base/corefile.exp: Always regenerate the core file, since
8456 we always regenerate the coremaker program. Detect special case
8457 where registers cannot be read from core file.
d63a86f8 8458
c906108c
SS
8459Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8460
8461 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8462 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8463 * gdb.c++/templates.exp: Only match on basename of file since
8464 some formats like xcoff don't encode directory information.
8465 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8466 and rs6000 AIX xcoff targets.
8467 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8468 * configure: Regenerate.
8469 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8470 here, rather than in distclean.
d63a86f8 8471
c906108c
SS
8472Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8473
8474 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8475 defined, and use it to compile the test case with -O2. The
8476 native compilation still uses no optimization.
8477 * gdb.base/mips_pro.c: Remove inline assembly code since
8478 it is compiled PIC by default, which results in assembler
8479 warnings that make the testsuite think the compilation
8480 was unsuccessful.
8481
8482Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8483
8484 * gdb.c++/misc.exp: Add note to message for
8485 "print s.a for foo struct" that this is a known gcc 2.7.2
8486 and earlier bug.
8487
8488Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8489
8490 * gdb.base/break.exp: Fix pattern for matching "Delete all
8491 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8492 setup_xfail for deleting all breakpoints test. Fix various
8493 timeout messages to include "(timeout)".
8494 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8495 for "p t_float_values2(3.14159,float_val2)".
8496 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8497 for "continue to call2g" when gcc compiled.
8498 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8499 "up to foo in langs.exp", "show language at foo in langs.exp",
8500 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8501 and "show language at fsub in langs.exp".
8502 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
8503 "list line 1 in include file", "list message for lines past EOF",
8504 "list function in include file", "list list0.h:foo", and
8505 "list filename:function; nonexistant function".
8506 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
8507 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
8508 and "ptype t_char_array" to be for native cc only.
d63a86f8 8509
c906108c
SS
8510Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
8511
d63a86f8 8512 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
8513 setup_xfail for "print coremaker_bss", "print coremaker_ro",
8514 "print func2::coremaker_local", and "backtrace in corefile.exp".
8515
8516Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
8517
8518 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
8519 "bt in signals.exp". This problem only appears when running
8520 the testsuite, and then only intermittently.
8521
8522Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
8523
8524 * gdb.base/return.exp (return_tests): Differentiate between
8525 two tests of continuing.
8526
8527Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
8528
8529 * */Makefile.in (maintainer-clean): Remove config.log.
8530 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
8531 * gdb.c++/Makefile.in (PROGS): Add inherit.
8532 (clean): Remove *.ci.
8533
8534Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
8535
8536 * gdb.c++/misc.cc: Add test code from Mike Stump.
8537 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8538
8539Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8540
8541 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8542 to "alpha-*-osf2*" and add comment.
8543 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8544 setup_xfail for "step over execarg initialization" and
8545 "step over corearg initialization".
8546 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8547 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8548 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8549 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8550 "print func2::coremaker_local", and "backtrace in corefile.exp".
8551 * gdb.base/signals.exp: Build and source signals.ci.
8552 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8553 to be for gcc only.
8554 * lib/gdb.exp: Move verbose statements outside conditionals.
d63a86f8 8555
c906108c
SS
8556Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8557
8558 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8559 Feb 3 procfs.c change.
8560
8561Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8562
8563 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8564
8565Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8566
8567 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8568 from dejagnu's apparent default of 10 seconds, which gives random
8569 results when running the tests over NFS on moderately loaded systems.
8570 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8571
8572Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8573
8574 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8575 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8576 result reports.
8577
8578Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8579
8580 * configure.in (CY_AC_PATH_TCLH): Remove.
8581 * configure: Regenerate.
8582
8583Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8584
8585 * gdb.c++/Makefile.in (clean): Add missing '{'.
8586
8587Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8588
8589 * lib/gdb.exp: Provide a default value for noinferior.
8590
8591 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8592 Load libgloss.exp.
8593
8594Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8595
8596 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8597 the executable, not the .o to run the tests from.
8598
8599Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8600
8601 * gdb.base/break.exp: Don't test for program exit or exit status
8602 if $noresults if nonzero.
8603 * gdb.base/langs.exp: Likewise.
8604 * gdb.base/watchpoint.exp: Likewise.
8605
8606 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8607 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8608 trying to compile the testcase.
8609
8610Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8611
8612 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8613 * gdb.base/signals.exp (continue to handler): Likewise.
8614
8615Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8616
8617 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8618
8619 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8620
8621Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8622
8623 * gdb.base/corefile.exp: Recognize "not found" as failure
8624 when trying to determine if a core file was generated.
8625 If no core file was generate the first time, try again without
8626 the ulimit -c to work around braindamaged shells.
8627
8628Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8629
8630 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8631 [] tests with "test" and enclose string in quotes.
8632 * gdb.stabs/configure: Rebuild
d63a86f8 8633
c906108c
SS
8634Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8635
8636 Changes in sync with expect:
8637 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8638 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8639 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8640 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8641 argument to AC_REQUIRE.
8642 * configure: Regenerated.
8643
8644Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8645
8646 * gdb.base/corefile.exp: When generating a core, discard any
8647 error messages about ulimit not found and the "core dumped"
8648 message from the shell that runs the coredumper.
8649
8650Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8651
8652 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8653
8654 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8655 which sed script to run. Expect failure for v_comb test
8656 on PA targets too.
d63a86f8 8657
c906108c
SS
8658Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8659
8660 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8661 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8662
8663Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8664
8665 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8666 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8667 "sparc-sun-solaris*" xfails for "p v_comb".
8668 * lib/gdb.exp (default_gdb_start): Fix typo.
8669 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8670 messages to not include the full program name that caused
8671 the core dump since some systems (such as solaris) apparently
8672 truncate this path to about 80 characters.
8673 When generating a core file first try increasing the core file
8674 size limit to unlimited since some systems may default it to
8675 zero, and it is harmless to try it. Move the test for failing
8676 to generate a core file to where it will actually get executed.
8677 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8678 new gdb result from g++ debug info improvements and make old
8679 pattern obsolescent. Also account for size_t differences
8680 (may be int or long).
8681 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8682 initialization before function call is placed in the delay slot
8683 and thus appears to be skipped over by commands such as "next".
8684
8685Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8686
8687 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8688
8689Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8690
8691 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8692 input source file; fix code to compile test to deal with this
8693 convention.
8694 * gdb.c++/*.exp: Likewise.
8695
8696Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8697
8698 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8699 "bt in signals.exp".
8700
8701Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8702
8703 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8704 "step over execarg initialization" and
8705 "step over corearg initialization".
8706
8707Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8708
8709 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8710 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8711
8712Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8713
8714 From Rob Savoye (rob@poseidon.cygnus.com)
8715 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8716 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8717 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8718 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8719 configure.in}: Major reworking for autoconfig.
8720 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8721 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8722 New files.
8723 * config/unix-gdb.exp: Make GDB global.
8724 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8725 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8726 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8727 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8728 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8729 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8730 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8731 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8732 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8733 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8734 pr-8136.exp, result.exp, string.exp, tuples.exp},
8735 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8736 to returns as necessary, arrange for test to compile own testcase
8737 executable.
8738 * lib/gdb.exp: Changes for testsuite to compile own test cases.
d63a86f8 8739
c906108c
SS
8740Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8741
8742 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8743 clear_xfail at end of test which might not call either pass or fail.
8744 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8745 "backtrace through signal handler".
8746
8747Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8748
8749 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8750 continuing from a job control stop signal.
8751 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8752
8753Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8754
8755 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8756 * gdb.base/corefile.exp: Likewise.
8757 * gdb.base/funcargs.exp: Likewise.
8758
8759Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8760
8761 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8762 * config/monitor.exp: Add support for setting baud rate.
8763
8764Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8765
8766 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8767 i*86-*-linux* xfails for "backtrace through signal handler".
8768 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8769 "print func2::coremaker_local".
8770 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8771 alpha-dec-osf2* xfail for
8772 "delete all breakpoints when none".
8773
8774Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8775
8776 * gdb.base/break.exp: Change test that deletes all breakpoints
8777 when no user breakpoints are installed. A post 4.15 change
8778 causes gdb to no longer prompt in this case.
8779
8780Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8781
8782 * gdb.base/return.exp (return_tests): Change xfail for test
8783 "correct value returned double test" to stop xfailing at
8784 Solaris 2.5. Apparently the bug has been fixed.
8785
8786Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8787
8788 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8789 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8790
8791Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8792
8793 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8794 * gdb.disasm/hppa.s: Corresponding changes.
8795
8796Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8797
8798 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8799 makefile fragment.
8800 * config/mt-hpux: Deleted.
8801
8802Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8803
d63a86f8 8804 * Many files: When warning about suppressed tests due to a
c906108c
SS
8805 nonexistant test binary, avoid incrementing the warning count.
8806
8807Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8808
8809 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 8810
c906108c
SS
8811Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8812
8813 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8814 "sparc-*-solaris2*".
8815
8816Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8817
8818 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8819 Add global and local variables and initialize them.
8820 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8821 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8822 extracts the file name and terminating signal from the core file.
8823 * TODO: Remove note about tests for correct mapping of corefile.
8824 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8825 from optimizing it away.
8826 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8827 handles common blocks.
8828
8829Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8830
8831 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8832 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8833
8834Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8835
8836 * Makefile.in (maintainer-clean): New target, synonym for
8837 realclean.
8838 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8839 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8840 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8841 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8842 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8843 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8844
8845Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8846
8847 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8848 xfails when not gcc compiled for "print foo::funclocal".
8849 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8850 "print foo::funclocal at foo",
8851 "print 'scope1.c'::foo::funclocal at foo",
8852 "print foo::funclocal_bss at foo",
8853 "print 'scope1.c'::foo::funclocal_bss at foo",
8854 "print foo::funclocal_ro at foo",
8855 "print 'scope1.c'::foo::funclocal_ro at foo",
8856 "print bar::funclocal at foo" and
8857 "print 'scope1.c'::bar::funclocal at foo".
8858 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8859 gcc compiled for "print foo::funclocal at bar".
8860 Expand all messages to ensure that they identify that
8861 the test is at bar().
8862 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8863 gcc compiled for:
8864 "ptype on opaque struct pointer (statically)",
8865 "ptype on opaque struct tagname (statically)",
8866 "ptype on opaque struct pointer (dynamically) 1",
8867 "ptype on opaque struct tagname (dynamically) 1",
8868 "ptype on opaque struct pointer (dynamically) 2" and
8869 "ptype on opaque struct tagname (dynamically) 2
8870 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8871 gcc compiled for:
8872 "p datalocal"
8873 "whatis datalocal",
8874 "ptype datalocal",
8875 "p bsslocal",
8876 "whatis bsslocal", and
8877 "ptype bsslocal".
8878 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8879 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8880 when not gcc compiled.
8881 * gdb.base/funcargs.exp (float_and_integral_args): Add
8882 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8883 compiled.
8884 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8885 "backtrace from call6a" when not gcc compiled.
8886 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8887 "backtrace from call7a" when not gcc compiled.
8888 * gdb.base/callfuncs.exp (do_function_calls):
8889 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8890 "p t_char_array_values(char_array_val2,char_array_val1)",
8891 "p t_char_array_values(char_array_val1,char_array_val2)",
8892 "p t_char_array_values("carray 1","carray 2")",
8893 "p t_char_array_values("carray 1",char_array_val2)",
8894 "p t_char_array_values(char_array_val1,"carray 2")",
8895 "p sum_args(1,{2})",
8896 "p sum_args(2,{2,3})",
8897 "p sum_args(3,{2,3,4})",
8898 "p sum_args(4,{2,3,4,5})"
8899 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8900 "backtrace in corefile.exp" when not gcc compiled.
8901
8902Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8903
8904 * gdb.base/signals.exp: Rewrite `handle all print' test as
8905 a procedure. Accept blanks or TABs as whitespace, increase
8906 timeout and expect input buffer size for the large output
8907 from the command. Remove "i*86-*-bsdi2.0" xfail.
8908
8909Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8910
8911 * gdb.base/setvar.exp: Add new testcases for truncation when
8912 assigning invalid values to bitfields.
8913
8914Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8915
d63a86f8 8916 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8917 mips-sgi-irix* xfail for
8918 "call inferior func with struct - returns char *"
8919 and fix test so that an optional (unsigned char *) cast is
8920 accepted in the result.
8921
8922Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8923
8924 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8925 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8926 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8927 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8928 that accidentally got checked in.
8929
8930Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8931
d63a86f8 8932 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8933 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8934 compiled test.
8935 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8936 Add mips-sgi-irix5* xfail for not gcc compiled.
8937 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8938 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8939 "p top", "whatis top", "p middle", and "whatis middle".
8940 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8941 "whatis signed char" for not gcc compiled.
8942 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8943 "set variable signed char=-1 (-1)" and
8944 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8945 * gdb.base/funcargs.exp (float_and_integral_args):
8946 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8947 Add mips-sgi-irix* xfail when not gcc compiled for
8948 "continue to call2b".
8949 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8950 "continue to call2g".
8951 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8952 "backtrace from call6a"
8953 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8954 "backtrace from call7k".
8955 Add mips-sgi-irix5* xfail when not gcc compiled for
8956 "backtrace from call7a".
8957 (localvars_after_alloca): Fix gdb_test cmds for
8958 "print * after runto ...".
8959 Remove rs6000-*-* xfails for
8960 "print i after runto localvars_after_alloca" and
8961 "print l after runto localvars_after_alloca"
8962 for all compilers.
8963 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8964 when not compiled with gcc, for:
8965 "print signed char == (minus)",
8966 "print signed char != (minus)",
8967 "print signed char < (minus)",
8968 "print signed char > (minus)".
8969 * gdb.base/callfuncs.exp (do_function_calls):
8970 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8971 "call inferior func with struct - returns char *".
d63a86f8 8972 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8973 "correct value returned double test" to include Solaris 2.4.
8974 * gdb.base/funcargs.exp (float_and_integral_args):
8975 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
d63a86f8 8976
c906108c
SS
8977Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8978
8979 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8980 enumeration bitfields if compiling with GNU C.
8981 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8982 to empty' prompt.
8983
8984Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8985
8986 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8987 test for PRO targets.
8988
8989 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8990 breakpoints in the inferior at any given time by making
8991 two groups of breakpoints for call2*, call6* and call7*
8992 tests.
8993
8994Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8995
8996 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8997 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8998 from optimizing it away.
8999 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
9000 "call inferior func with struct".
9001
9002Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
9003
9004 * configure.in: Only configure gdb.chill for particular targets.
9005
9006Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
9007
9008 * gdb.base/Makefile.in: Add action to .c.o transformation
9009 rule that generates a .ci file for each .o file and remove
9010 explicit .c.o rules except for callfuncs.o.
9011 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
9012 generates a .ci file for each .o file and remove explicit
9013 .cc.o rules.
9014 (clean): Remove *.tmp *.ci files.
9015 (EXECUTABLES): Remove templ-info.exp.
9016 * gdb.base/compiler.c: New file.
9017 * gdb.c++/compiler.cc: New file
9018 * gdb.base/scope.exp: Source gdb.base/scope.ci.
9019 Change rs6000-*-* xfail for
9020 "print 'scope0.c'::filelocal_ro" and
9021 "print 'scope1.c'::filelocal" and
9022 "print 'scope1.c'::filelocal_bss" and
9023 "print 'scope1.c'::filelocal_ro" and
9024 "print 'scope1.c'::foo::funclocal" and
9025 "print 'scope1.c'::foo::funclocal_ro" and
9026 "print 'scope1.c'::bar::funclocal" and
9027 "print 'scope0.c'::filelocal_ro" and
9028 "print 'scope1.c'::filelocal at foo" and
9029 "print 'scope1.c'::filelocal_bss at foo" and
9030 "print 'scope1.c'::filelocal_ro at foo" and
9031 "print 'scope1.c'::foo::funclocal at foo" and
9032 "print 'scope1.c'::foo::funclocal_bss at foo" and
9033 "print 'scope1.c'::foo::funclocal_ro at foo" and
9034 "print 'scope1.c'::bar::funclocal at foo" and
9035 "print 'scope0.c'::filelocal_ro" and
9036 "print 'scope1.c'::filelocal" and
9037 "print 'scope1.c'::filelocal_bss" and
9038 "print 'scope1.c'::filelocal_ro" and
9039 "print 'scope1.c'::foo::funclocal" and
9040 "print 'scope1.c'::foo::funclocal_bss" and
9041 "print 'scope1.c'::foo::funclocal_ro" and
9042 "print 'scope1.c'::bar::funclocal" and
9043 "print 'scope1.c'::bar::funclocal_bss"
9044 to only be xfail'd when not compiled with gcc.
d63a86f8 9045 Add rs6000-*-* xfail for
c906108c
SS
9046 "print 'scope0.c'::filelocal_bss before run"
9047 when compiled with gcc.
9048 (test_at_main): Add rs6000-*-* xfail for
9049 "print filelocal_ro in test_at_main"
9050 when compiled with gcc.
9051 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
d63a86f8 9052 Add rs6000-*-aix* xfail for
c906108c
SS
9053 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9054 "ptype t_char_array", not compiled with gcc.
9055 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
9056 xfail for "list foo (in include file)" when gcc compiled.
9057 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9058 (integral_args): Add rs6000-*-* xfail for
9059 "run to call0a" if not compiled with gcc.
9060 (unsigned_integral_args): Add rs6000-*-* xfail for
9061 "run to call1a" if not compiled with gcc.
9062 (float_and_integral_args): Add rs6000-*-* xfail for
9063 "run to call2a" if not compiled with gcc and for
9064 "continue to call2b" for any compiler.
9065 Add rs6000-*-* xfail to
9066 "print f1 after run to call2a" for gcc compiled.
9067 (discard_and_shuffle): Add rs6000-*-* xfail for
9068 "run to call6a".
9069 (shuffle_round_robin): Add rs6000-*-* xfail for
9070 "backtrace from call7a" if not compiled with gcc.
9071 Add rs6000-*-* xfail for
9072 "backtrace from call7b" if compiled with gcc.
9073 (call_after_alloca): Add rs6000-*-* xfail for
9074 "print c in call_after_alloca" and
9075 "print s in call_after_alloca" and
9076 "backtrace from call_after_alloca_subr"
9077 if not compiled with gcc.
9078 (localvars_in_indirect_call): Add rs6000-*-* xfail for
9079 "print c in localvars_in_indirect_call" and
9080 "print c in localvars_in_indirect_call" and
9081 "backtrace in indirectly called function" and
9082 "stepping into indirectly called function"
9083 if not compiled with gcc.
9084 (localvars_after_alloca): Add rs6000-*-* xfail for
9085 "print c after runto localvars_after_alloca" and
9086 "print s after runto localvars_after_alloca" and
9087 "print i after runto localvars_after_alloca" and
9088 "print l after runto localvars_after_alloca"
9089 for all compilers.
9090 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9091 than whatis-info.exp.
9092 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9093 than opaque-info.exp.
9094 Setup rs6000-*-* xfail for
d63a86f8 9095 "ptype on opaque struct pointer (statically)" and
c906108c
SS
9096 "ptype on opaque struct pointer (dynamically)" when
9097 not compiled with gcc.
9098 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9099 rather than callf-info.exp.
9100 (do_function_calls): Add clear_xfail for rs6000-*-* for
9101 "p t_float_values2(3.14159,float_val2)". Seems to work
9102 fine there, both with xlc and gcc. Need to find out what
9103 it is doing right and fix other platforms.
9104 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9105 "call inferior func with struct - returns int",
9106 "call inferior func with struct - returns long",
9107 "call inferior func with struct - returns float",
9108 "call inferior func with struct - returns double",
9109 "call inferior func with struct - returns char *",
9110 but only if not gcc compiled (presumes xlc compiled).
9111 Change rs6000-*-* xfails for
9112 "call inferior func with struct - returns char" and
9113 " call inferior func with struct - returns short" to only
9114 xfail if not using gcc.
9115 (clean mostlyclean): Remove *.ci and *.tmp files.
9116 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9117 than templ-info.exp.
9118 * gdb.base/langs.exp: Source gdb.base/langs.ci.
9119 Add rs6000-*-* xfail for "up to foo in langs.exp"
9120 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9121 when not gcc compiled.
d63a86f8 9122
c906108c
SS
9123Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9124
9125 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9126 * gdb.base/corefile.exp: Likewise.
9127 * gdb.base/list.exp: Likewise.
9128 * gdb.base/scope.exp: Likewise.
9129 * gdb.base/siganls.exp: Likewise.
9130
9131 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
9132 compiler output.
9133 * gdb.base/whatis.exp: Likewise.
9134
9135Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
9136
9137 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9138 failure (opcode table has been fixed to match reality).
9139
9140Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
9141
9142 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9143 "call inferior func with struct - returns char",
9144 "call inferior func with struct - returns short"
9145
9146 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9147 "print 'scope0.c'::filelocal at main",
9148 "print 'scope0.c'::filelocal_bss in test_at_main",
9149 "print 'scope0.c'::filelocal at foo",
9150 "print 'scope0.c'::filelocal_bss in test_at_foo",
9151 "print 'scope0.c'::filelocal at bar",
9152 "print 'scope0.c'::filelocal_bss in test_at_bar"
d63a86f8 9153
c906108c
SS
9154 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9155 in source file 1". This bug seems to have been fixed with both
9156 gcc and native cc (was native assembler bug?).
9157
9158Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
9159
9160 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9161 "backtrace through signal handler" to "i*86-*-sysv4*".
9162 * gdb.base/signals.exp: Add xfail for "'next' behaved as
9163 continue" case. Add "known SVR4 bug" to fail message.
9164 Add "i*86-*-bsdi2.0" xfail for "handle all print".
9165 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9166 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9167 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9168 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9169 "up to foo in langs.exp", "show language at foo in
9170 langs.exp", "up to cppsub_ in langs.exp", "show
9171 language at cppsub_ in langs.exp", "up to fsub in
9172 langs.exp", and "show language at fsub in langs.exp".
9173 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9174 "bactrace in corefile.exp".
9175 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9176 "call inferior function with struct - returns float" and
9177 "call inferior function with struct - returns double".
d63a86f8 9178
c906108c
SS
9179Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
9180
9181 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9182 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9183 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9184 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9185
9186Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
9187
9188 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9189 (or overriden) "CHILL" macro rather then bare "gcc".
9190 Also look for ../../gcc/xgcc since that is what we will
9191 actually need, not "Makefile". Remove following assignment
9192 of CHILL to CHILL_FOR_TARGET because that results in
9193 recursive definition.
9194
9195Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
9196
9197 * gdb.base/corefile.exp: Change xfail for backtrace in
9198 corefile.exp from linuxaout to all linux.
9199 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
9200 cases where we miss the breakpoint at the signal handler
9201 for some reason. Setup xfail for linuxoldld/linuxaout and
9202 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
9203 hitting SIGURG breakpoint.
9204 * gdb.base/signals.exp: Setup xfail for "next" acting like
9205 continue to add linuxoldld. Setup xfail for all linux for
9206 "next to handler in signals_tests_1", "backtrace in
9207 signals_tests_1", "continue to func1", "pass SIGUSR1",
9208 and continue to handler".
9209
9210Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
9211
9212 * Update all FSF addresses except those in COPYING* files.
9213
9214Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
9215
9216 * gdb.base/a2-run.exp: Change messages to be more explicit about
9217 the status of args, and quote binfile in results.
9218
9219Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
9220
9221 * gdb.base/callfuncs.exp: Add tests for passing structs to
9222 inferior functions and return various types.
9223 * gdb.base/callfuncs.c: Add functions to receive a struct
9224 and return a member of the struct, in various types.
9225
9226Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9227
9228 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
9229
9230Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
9231
9232 * config/vxworks29k.exp: New file, sources vxworks.exp.
9233
9234Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9235
9236 * config/gdbremote.exp: New file. Testing framework using
9237 gdbserver.
9238
9239Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
9240
9241 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9242 "call function when asleep" and "send end of file".
9243 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9244 for "backtrace in corefile.exp".
9245 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9246 for "backtrace through signal handler".
9247 * gdb.base/corefile.exp: Make sure we actually generate a core file
9248 before trying the core tests. Some systems allow the user to suppress
9249 generation of core files and default to that (linux for example).
9250 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9251 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
9252
9253Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9254
9255 * gdb.threads: New directory with some crude multi-threaded
9256 gdb tests (step.exp and step2.exp).
9257 * config/mt-lynx (STEP_EXECUTABLE): Define.
9258 (THREADFLAGS): Define.
9259
9260Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
9261
9262 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
9263
9264 * gdb.base/signals.exp: Disable whole file for lynx until
9265 further notice.
9266
9267 * gdb.base/signals.exp: xfail test where "next" acts like
9268 "continue" for lynx.
9269
9270 * gdb.base/interrupt.exp: xfail test for calling function while
9271 inferior is asleep for lynx.
9272
9273 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
9274 than one cr-lf after each command.
9275
9276Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9277
9278 * configure.in: Reinstate setting of stabsdirs variable, fix
9279 typo in setting up configdirs for native builds.
9280
9281 * gdb.base/return.exp: Fix typo in return double test.
9282 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
9283 compiler from optimizing them away.
9284
9285Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
9286
9287 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
9288 sequences to be echo'd by gdb when using gdb_test.
9289 * gdb.chill/chexp.exp: Likewise.
9290 * gdb.fortran/exprs.exp: Likewise
9291
9292Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9293
9294 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
9295 after the inferior gdb has started.
9296
9297 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
9298 after each command.
9299 * gdb.base/funcargs.exp: Likewise.
9300 * gdb.base/gdbvars.exp: Likewise.
9301 * gdb.base/interrupt.exp: Likewise.
9302 * gdb.base/list.exp: Likewise.
9303 * gdb.base/watchpoint.exp: Likewise.
9304 * gdb.c++/demangle.exp: Likewise.
9305 * gdb.c++/inherit.exp: Likewise.
9306 * gdb.chill/chexp.exp: Likewise.
9307 * gdb.fortran/exprs.exp: Likewise.
9308
9309 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
9310 test if we can't handle IO to/from the inferior.
9311
9312 * gdb.c++/misc.exp: Always check for a program already being
9313 started after sending a "run" command to gdb.
9314
9315 * gdb.base/twice.exp: Start with a fresh gdb.
9316
9317 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
9318 only depend on gdb's expression code, not the chill runtime.
9319
9320 * gdb.base/return.c: Put return values into variables so we
9321 can have gdb print them rather than depending on the program
9322 to print them.
9323 * gdb.base/return.exp: Corresponding changes.
9324
9325 * lib/gdb.exp: Provide default value for noinferiorio.
9326 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
9327 the inferior.
9328
9329 * gdb.base/break.exp: Always check for a program already being
9330 started after sending a "run" command to gdb.
9331 (text_next_with_recursion): Don't check the output from the
9332 program's printf statement. Instead just make sure the program
9333 exited.
9334
9335 * gdb.base/commands.exp: Protect tests which need arguments with
9336 $noargs conditionals.
9337
9338Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9339
9340 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
9341 of structure member arrays to match gdb/valops.c:value_addr change.
9342
9343Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
9344
9345 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9346 cases.
9347
9348Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
9349
9350 * configure.in (configdirs): Remove gdb.chill from default list
9351 of subdirs and then add it back in only if doing a native build.
9352 The current chill compiler does not yet work in any cross build.
9353 * Revert all signal changes from Jul 6.
9354 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
9355 for sh-hms targets, allowing these tests to link, with no other
9356 changes. Testing is suppressed by setting "nosignals" in site.exp.
9357
9358Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
9359
9360 * configure.in (signaldirs): Define and add to configdirs for all
9361 targets except some specific ones that are known to not support signals.
9362 Also clean up formatting.
9363 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
9364 (signals, sigall): Remove rules to build.
9365 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9366 Moved to new gdb.signals directory.
9367 * gdb.signals: New test directory.
9368 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9369 signals.c signals.exp}: New or moved files.
9370
9371Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
9372
9373 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9374
9375Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
9376
9377 * gdb.base/return.exp: Xfail `return double' test failure
9378 on at least Solaris 2.3 and handle future/past versions on
9379 a case by case basis as appropriate. Also update message
9380 to include i*86 failures.
9381
9382Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9383
9384 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
9385
9386 * lib/gdb.exp: Fix comment which erroneously identified
9387 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9388 gdb_file_cmd not gdb_load).
9389 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9390
9391 * gdb.base/setvar.exp: Make test names consistent between pass and
9392 fail cases. Use gdb_test more.
9393
9394Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9395
9396 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9397
9398Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9399
9400 * gdb.base/help.exp: Fix expected help string for `show commands'.
9401
9402Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9403
9404 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9405
9406 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9407 of a text section.
9408
9409Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9410
9411 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9412 that loop eventually terminates. Fix Connection refused logic so
9413 that testsuite will expire nicely.
9414
9415Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9416
9417 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9418 config/rom68k.exp: New tcl glue for the appropriate monitors.
9419 These all just end up calling monitor.exp.
9420 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9421 refused' by retrying. Cleanup some timeout issues.
9422 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9423 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9424 callers don't have to set/restore global timeout variable.
9425
9426 * The following set of changes centralizes management of the global
9427 timeout variable. This way, it can be set in one target dependent
9428 place instead of dozens of places scattered throughout the test suite.
9429 If you need to lengthen a timeout, then you should either set timeout
9430 in one of the config/{target}.exp files, or multiply it by a factor.
9431 Setting it to an absolute value is always going to lose for some
9432 targets.
9433 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9434 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9435 * gdb.base/funcargs.exp: Don't set timeout.
9436 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9437 * gdb.base/printcmds.exp (test_print_string_constants
9438 test_print_array_constants): Don't set timeout.
9439 * gdb.base/ptype.exp: Don't set timeout.
9440 * gdb.base/recurse.exp: Don't set timeout.
9441 * gdb.base/return.exp: Don't set timeout.
9442 * gdb.base/watchpoint.exp: Don't set timeout.
9443 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9444 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9445
9446Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9447
9448 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9449
9450Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9451
9452 * lib/gdb.exp: Disable chill tests for irix5.
9453
9454Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9455
9456 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9457 each test pass or fail.
9458
9459Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9460
9461 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9462 xlc not gcc.
9463
9464Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9465
9466 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9467
9468Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9469
9470 * config/est.exp: Fix copyright and comments. Remove dead code.
9471 Use targetname, serialport and baud variables instead of fixed
9472 constants.
9473 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9474 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9475
9476Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9477
9478 * gdb.base/watchpoint.exp: Don't run
9479 test_watchpoint_triggered_in_syscall for sunos.
9480
9481Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9482
9483 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9484 they don't seem to exist. Do include stdio.h.
9485
9486Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9487
9488 * gdb.base/a1-selftest.exp: Add alpha xfail.
9489
9490Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9491
9492 * gdb.base/watchpoint.c (main): Prompt before calling read().
9493 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9494 Revise accordingly. Remove cruft about sending "123" several
9495 times, until it gets noticed. Clean up the "print buf[0]" stuff
9496 so that it passes or fails, and waits for prompts in the usual way.
9497
9498Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9499
9500 * gdb.base/recurse.exp: Fix comment.
9501
9502 * TODO: Remove item about printing variables in nodebug.exp. Add
9503 item about enabling tests which are only run on some targets.
9504
9505 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
9506 fail, make test names unique, use new gdb_test convention
9507 regarding pattern, use gdb_test more, etc.).
9508
9509 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
9510 fail, make test names unique, etc.).
9511
9512Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9513
9514 * gdb.base/nodebug.c: Change return type of top and middle to
9515 short.
9516 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
9517 are fixed by the recent mdebugread.c changes. Allow `short ()'
9518 as type for top and middle.
9519
9520Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9521
9522 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
9523 nearly as I can tell, the whole thing was an accident in Stu's
9524 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
9525 to replace a send/expect pair with gdb_test, but ended up only
9526 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
9527 of 30 Mar 1995 took care of it, but left this vestigial comment
9528 which I am now nuking.
9529
9530Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9531
9532 * gdb.base/break.exp: Look for different line number for
9533 breakpoint at main depending on usestubs.
9534
9535Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9536
9537 * gdb.base/list.exp: Adjust some alternate expect patterns to
9538 match recent list0.c change. Add alternate expect pattern for
9539 output from `list default lines around main' for optimizing
9540 compilers.
9541
9542Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9543
9544 * lib/gdb.exp: If nosignals is not set, set it to 0.
9545
9546Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9547
9548 * config/slite-gdb.exp: Responds to load symbol table prompt.
9549 * gdb.base/break.exp: Adjust line number, fix rerun.
9550 * gdb.base/langs0.c: Add #ifdef usestubs.
9551
9552Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9553
9554 * gdb.base/list.exp: Adjust line contents after adding new lines in
9555 list0.c. Also fix a syntax error.
9556
9557 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9558 * gdb.base/break.exp: ditto.
9559 * gdb.base/list.exp: ditto.
9560 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9561 * gdb.base/run.c: ditto.
9562 * gdb.base/list0.c: ditto.
9563 * gdb.base/funcargs.c: ditto.
9564
9565Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9566
9567 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9568 $targetname, $serialport and $baud instead of hardwired variables.
9569 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9570 target doesn't support signals.
9571
9572Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9573
9574 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9575
9576Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9577
9578 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9579 Don't rely on the value of an auto variable before it has been
9580 initialized. Use gdb_test more.
9581
9582Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9583
9584 * lib/gdb.exp (default_gdb_version): A version number must start
9585 with a digit, but other than that contains all characters up to
9586 the first whitespace character.
9587
9588Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9589
9590 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9591
9592Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9593
9594 * gdb.c++/*.exp: Warn if executable does not exist. The original
9595 reason for skipping the warning was that configure.in sometimes
9596 intentionally skipped building the executables but the tcl code
9597 had no way of knowing. That (a) was always bogus with respect to
9598 error handling, (b) is no longer true (right now there is no way
9599 to skip C++ tests).
9600
9601 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9602
9603Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9604
9605 * gdb.base/list.exp: Add expect patterns for output from
9606 SunPRO compiled executables.
9607 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9608 types.
9609
9610Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9611
9612 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9613 number (we are already testing that the correct source line text
9614 gets printed).
9615
9616 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9617 that is what is intended, but something needed to be done to get
9618 sunos4 native working again.
9619
9620 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9621
9622 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9623 apparently went with a (very) old xfail.
9624
9625Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9626
9627 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9628 runto_main is a proc in gdb.exp that will do 'step' for target use
9629 stubs.
9630 * gdb.base/exprs.exp: ditto.
9631 * gdb.base/interrupt.exp: ditto.
9632 * gdb.base/opaque.exp: ditto.
9633 * gdb.base/printcmds.exp: ditto.
9634 * gdb.base/ptype.exp: ditto.
9635 * gdb.base/scope.exp: ditto.
9636 * gdb.base/setvar.exp: ditto.
9637 * gdb.base/signals.exp: ditto.
9638 * gdb.base/twice.exp: ditto.
9639 * gdb.c++/classes.exp: ditto.
9640 * gdb.c++/inherit.exp: ditto.
9641 * gdb.c++/templates.exp: ditto.
9642 * gdb.base/break.exp: no run and hit main for stubs. Change line
9643 numbers for breakpoints and info breakpoint.
9644 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9645 breakpoint().
9646 * gdb.base/callfuncs.c: ditto.
9647 * gdb.base/exprs: ditto.
9648 * gdb.base/interrupt.c: ditto.
9649 * gdb.base/opaque0.c: ditto.
9650 * gdb.base/printcmds.c: ditto.
9651 * gdb.base/ptype.c: ditto.
9652 * gdb.base/scope0.c: ditto.
9653 * gdb.base/setvar.c: ditto.
9654 * gdb.base/signals.c: ditto.
9655 * gdb.base/twice.c: ditto.
9656 * gdb.c++/misc.cc: ditto.
9657 * gdb.c++/templates.cc: ditto.
9658
9659Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9660
9661 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9662
9663 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9664 somewhere between `read' and `main.c'. I'm pretty sure the
9665 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9666 and it isn't particularly useful.
9667
9668 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9669
9670Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9671
9672 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9673
9674Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9675
9676 * config/mt-slite: add LIBS and -nostdlib.
9677 * config/slite-gdb.exp: add this new file to support sparclite target.
9678
9679Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9680
9681 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9682
9683 * gdb.base/a2-run.exp: Change argument to istarget from
9684 "*-*-vxworks" to "*-*-vxworks*".
9685 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9686
9687Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9688
9689 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9690 will not runto main but do a 'step' to step out of breakpoint().
9691 * config/mt-slite: add -Dusestubs.
9692
9693Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9694
9695 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9696 instead of just @.
9697
9698 * gdb.base/signals.exp: Add test for "handle all print".
9699 * TODO: Remove "handle all print". Also remove item about
9700 checking copyright date (I don't like the idea of a spurious FAIL
9701 based on when we run the tests).
9702
9703 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9704 for SunOS4 (reason for failure not investigated). Remove
9705 redundant test for $binfile.
9706
9707 * gdb.base/nodebug.c (array_index): Call malloc.
9708
9709 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9710
9711Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9712
9713 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9714 conventions and slightly simplify the matching regexp.
9715
9716Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9717
9718 * gdb.base/break.exp: Update gdb_test invocation to use new
9719 convention.
9720
9721 * lib/gdb.exp: If noargs is not set, set it to 0.
9722
9723 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9724 tests unique.
9725
9726 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9727
9728Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9729
9730 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9731 one argument of type "<non-float parameter>".
9732
9733Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9734
9735 * config/rom68k.exp: New file to support Motorola IDP board.
9736 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9737 * gdb.base/break.c: Change things around so that this program
9738 doesn't depend upon args. This is necessary to make remote
9739 targets work (in general, they can't take args).
9740 * gdb.base/break.exp: Don't try to send args to program. Don't
9741 expect output. Also, replace lots of code with gdb_test.
9742
9743Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9744
9745 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9746 printing of '\'' (which is what the comment says we are testing,
9747 even though we were not), not '''.
9748 (test_integer_literals_rejected): Test that printing ''' is an error.
9749
9750 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9751 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9752 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9753 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9754 Use gdb_test not test_print_accept.
9755 * lib/gdb.exp: Remove test_print_accept.
9756
9757 * gdb.base/signals.exp (signal_tests_1): Make pass message
9758 consistent with fail message.
9759
9760 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9761 unsigned char; the bug (PR 1821) is fixed.
9762
9763 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9764
9765 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9766 successful tests--makes xfailing them work right.
9767
9768Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9769
9770 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9771 only \r\n, not .*. The test can pass .* as the last thing in
9772 $pattern if that is what it wants. In addition to providing this
9773 flexibility, this change should speed up pattern matching in cases
9774 where the pattern already ended with .* (there were a number of
9775 them). This change also helps catch bad patterns--in the old
9776 scheme the typo "char \*" instead of "char \\*" would pass. Now
9777 it is caught.
9778 * Many .exp files: Update callers.
9779
9780 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9781 clearer and does not spuriously match multiple ('s. Likewise for
9782 ) and *.
9783
9784 * gdb.base/nodebug.exp: Test ability to call a function and pass
9785 it a string (even with no debugging info).
9786
9787 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9788 "p '\'", which is the same as "p ''" once tcl gets done with
9789 quoting, to "p '\\'", which I suspect is what is intended (one
9790 backslash gets sent to GDB).
9791
9792 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9793
9794Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9795
9796 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9797 1817) was fixed literally years ago.
9798
9799Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9800
9801 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9802 test, it causes stepping out of call_after_alloca_subr with
9803 optimizing compilers.
9804 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9805 fails.
9806
9807 * gdb.c++/templates.exp: Source templ-info.exp only if
9808 the templates executable exists.
9809
9810 * gdb.c++/misc.cc (class Contains_static_instance,
9811 class Contains_nested_static_instance),
9812 gdb.c++/classes.exp (test_static_members): Test printing of
9813 a class that contains a static instance of the class.
9814
9815Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9816
9817 * gdb.base/langs2.c (cppsub_): Don't prototype.
9818 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9819 only, I believe).
9820
9821Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9822
9823 * lib/gdb.exp (skip_chill_tests): New procedure.
9824
9825 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9826
9827Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9828
9829 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9830 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9831
9832Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9833
9834 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9835
9836 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9837 disassemble 8, not 16, instructions for part 4.
9838
9839 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9840 support the latter anymore.
9841
9842 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9843 -DNO_PROTOTYPES.
9844 * gdb.base/callfuncs.c: Control use of prototypes based on
9845 NO_PROTOTYPES, not __STDC__.
9846 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9847 t_float_values2 tests if prototypes in use.
9848
9849 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9850 t_double_values): When checking differences against DELTA, check
9851 that difference is within the range (-DELTA,DELTA), not just
9852 (-infinity,DELTA).
9853
9854Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9855
9856 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9857 'file' command firts, then 'target', then 'load', this is due to gdb
9858 target set up.
9859 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9860
9861Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9862
9863 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9864 FP load/store variants.
9865 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9866
9867Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9868
9869 * gdb.base/term.exp: Do not give a warning if not native, it is
9870 not an abnormal condition.
9871
9872Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9873
9874 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9875 t_char_array".
9876
9877Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9878
9879 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9880 are getting the version number.
9881
9882 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9883 if not native, it is not an abnormal condition.
9884
9885Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9886
9887 * lib/gdb.exp: Just use "file exists", rather than undocumented
9888 dejagnu procedure "findfile".
9889
9890Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9891
9892 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9893 (LDFLAGS): Set to -Xlinker -Ur.
9894
9895 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9896 Removed, these values are set by lib/gdb.exp.
9897
9898 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9899
9900Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9901
9902 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9903 of replicating gdb startup code.
9904
9905 * config/mt-vxworks (LDFLAGS): Set to -r.
9906 (CFLAGS_FOR_TARGET): Removed.
9907
9908 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9909 (gdb) and gdb for vxworks uses (vxgdb).
9910
9911 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9912 executable is not in the tree and host != target, use sed and
9913 program_transform_name to determine the gdb name used by the
9914 target.
9915
9916 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9917 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9918
9919Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9920
9921 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9922 floats, chars, and shorts where there are ANSI-style function
9923 definitions.
9924
9925 * gdb.base/langs.exp, gdb.base/langs*: New test.
9926 * gdb.base/Makefile.in: Build it.
9927 * TODO: Remove item about checking that C names don't get C++
9928 demangling applied; this test tests it.
9929
9930Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9931
9932 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9933 went with the const70 xfail. The xfail went away a year ago.
9934
9935 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9936
9937 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9938 for hp300.
9939
9940 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9941
9942 * gdb.base/a1-selftest.exp: Don't run on hp300.
9943
9944Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9945
9946 * Makefile.in (site.exp): Set host_alias and target_alias as well
9947 as host_triplet and target_triplet.
9948
9949Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9950
9951 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9952
9953 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9954 places as other ecoff systems).
9955
9956 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9957 ultrix.
9958
9959Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9960
9961 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9962 remove them.
9963 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9964 variable and "variable" in addition to "data variable".
9965 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9966
9967 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9968 2.
9969 * gdb.base/list1.c (long_line): Add additional statement at start
9970 of function.
9971 * gdb.base/list.exp (test_forward_search): Update line number to
9972 reflect new statement.
9973
9974Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9975
9976 * gdb.base/signals.exp: Reinitialize searched source directories
9977 after gdb_start call.
9978
9979Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9980
9981 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9982 * gdb.stabs/Makefile.in: Likewise.
9983
9984 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9985 change. Instead split the tests into smaller pieces.
9986 * gdb.disasm/hppa.s: Corresponding changes.
9987
9988Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9989
9990 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9991 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9992
9993 * gdb.base/funcargs.exp: Modify many tests so that every test
9994 either passes or fails. Make some test names unique.
9995
9996Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9997
9998 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9999 Call stty to set interrupt character.
10000
10001 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
10002 for HP assembler versus GNU assembler based on actual behavior of
10003 $(CC), rather than assuming that $(AS) is always the GNU assembler.
10004
10005 * TODO: Suggest a few more stepping tests.
10006
10007Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
10008
10009 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
10010 restart GDB for h8300 after a continue.
10011 (return): Add pattern to match a29k-udi behavior.
10012 * gdb.base/nodebug.exp: Remove obsolete comment.
10013 * gdb.base/regs.exp: New file, testing of register displays.
10014 * gdb.base/return.exp: Fix typo in reference to $objdir.
10015 * gdb.base/whatis.exp: Always start with a fresh GDB.
10016
10017Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10018
10019 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
10020 higher, these tests generate a lot of output.
10021
10022Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10023
10024 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
10025 code following the catch silently ignored some errors; without the
10026 catch they should be thrown like any other tcl error. Also, the
10027 catch used "" instead of {} which meant all the callers who wanted
10028 to include one of the characters "[]$ had to quote it an extra time.
10029 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
10030 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
10031 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
10032 Remove extra quoting.
10033
10034Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
10035
10036 * gdb.base/commands.exp: Make test names unique; every test either
10037 passes or fails. Update some comments.
10038
10039 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
10040
10041Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10042
10043 The following fixes a FAIL caused by the fact that the alpha stabs
10044 configuration didn't use the ".if alpha" code in weird.def.
10045 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
10046 bit pointer, so the 32 bit version works even on the alpha.
10047 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
10048 Remove the stuff which allowed us to have separate versions for
10049 alpha and everything else.
10050
10051 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10052 regexp which "info func operator\[\](" is supposed to match. Fix
10053 string to send to GDB. Note that GDB still doesn't work right. Add a
10054 new test for "info func .perator\[\](" which GDB does handle correctly.
10055
10056 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10057
10058Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10059
10060 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10061 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10062 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10063 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10064 it makes the tests harder to understand and confuses test-o-matic.
10065 The preferred style is that each test provides a PASS or a FAIL,
10066 and has a unique message (e.g. "continue #54" not just "continue")
10067 which is the same for the pass and the fail.
10068 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10069 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10070 to lib/gdb.exp.
10071 * gdb.base/printcmds.exp: Use test_print_accept. Remove
10072 prt_accept which was basically the same thing. Likewise for
10073 test_print_reject and prt_reject.
10074 * lib/gdb.exp (test_print_reject): Add some more error message
10075 patterns to match from the former printcmds.exp (prt_reject).
10076 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10077 One defect of the passcount stuff is that some of it failed to
10078 report XPASS where appropriate.
10079 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10080 stuff before and after arg in expected pattern.
10081 (test_paddr_operator_functions): Re-do test without print_addr_of;
10082 this is the only test which seems to want extra stuff there.
10083
10084Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10085
10086 * gdb.base/nodebug.exp: Update new tests to reflect improved
10087 wording of gdb output.
10088
10089 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10090 and "ptype" work on variables in files compiled without -g.
10091 Replaces commented out "maint print msymbol" tests.
10092
10093Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10094
10095 * gdb.base/setvar.c (dummy): Call malloc.
10096
10097 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10098 losing with the irix4 sed.
10099
10100 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10101 ALRM" on irix4.
10102
10103Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10104
10105 * TODO: Remove items about corefile.exp testing new exec-file and
10106 backtrace; both are now done. Add items about printing enums.
10107
10108Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10109
10110 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10111 "get signal $thissig" test fails.
10112
10113 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10114
10115Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10116
10117 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10118 compiler warning with dec alpha compiler.
10119
10120 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10121 extra \n from gdb_test call (this explains why the prompt test
10122 that I removed yesterday was there).
10123 (user_defined_command_test): Remove extra \n and prompt test.
10124
10125 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10126 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10127 doesn't exist.
10128 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10129 Also remove alpha workaround, which turns out to be because
10130 SIGABRT == SIGLOST.
10131
10132 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10133
10134 * gdb.base/help.exp: Don't test "help show".
10135
10136Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10137
10138 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10139 "set print address" is on.
10140 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10141 pass prompt to gdb_test; gdb_test already looks for the prompt.
10142
10143 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10144
10145 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
10146 was a vestige of the manual TESTSTRATEGY, and the purpose of it
10147 was to make sure that gdb can read a core file. But (a) the "read
10148 the corefile" part didn't make it to a1-selftest.exp, we just
10149 delete the corefile after creating it, and (b) we test reading
10150 corefiles in corefile.exp anyway. Also, this test left around a
10151 xgdb process on Solaris.
10152
10153 * gdb.base/corefile.exp: Also test backtrace.
10154
10155Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
10156
10157 * gdb.base/commands.exp: Test a simple user defined command with
10158 arguments and if/while statements; verify the full user command is
10159 printed by "show user".
10160
10161 * gdb.base/commands.exp: Test if/while commands as part of a
10162 breakpoint command list; verify they appear in breakpoint
10163 information.
10164
10165Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10166
10167 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10168 than by dividing by zero.
10169
10170Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
10171
10172 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10173 performing an inferior call with watchpoints enabled.
10174 * gdb.base/watchpoint.c (main): Delete second unnecessary read
10175 call.
10176
10177Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10178
10179 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10180 of "file" command.
10181
10182 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10183 Add additional pattern for when "int operator int(void);" appears
10184 in a different order.
10185
10186Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10187
10188 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10189
10190 * gdb.base/help.exp: Replace most of docstrings for "info signals"
10191 and "signal" with ".*".
10192
10193Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10194
10195 * TODO: Add note about "handle all nostop".
10196
10197 * gdb.base/{sigall.c, sigall.exp}: New test.
10198 * gdb.base/Makefile.in: Add it.
10199
10200Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
10201
10202 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10203 when invoking GDB, suppresses any windowing interface.
10204
10205Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
10206
10207 * config/sim-gdb: New file, simulator testing support.
10208
10209Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
10210
10211 * gdb.base/interrupt.exp: Test calling func1 twice.
10212
10213Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
10214
10215 * gdb.base/list.exp (test_forward_search): Set timeout higher
10216 when we'll be getting lots of output from gdb.
10217
10218 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
10219 "init_malloc" to after the expect statement. Run it if that
10220 regexp is taken, but also for two others which happen if source
10221 cannot be found.
10222
10223Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10224
10225 * gdb.base/printcmds.exp: New test, for printing register before
10226 program is running.
10227
10228Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10229
10230 * gdb.base/list.exp: Correct some alternate expect patterns
10231 to reflect changes in list1.c.
10232
10233Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10234
10235 * TODO: Add item regarding large frames.
10236
10237 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10238
10239 * TODO: Remove item about enabling return.exp; it
10240 is enabled. Suggest a few more "return" tests.
10241
10242Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10243
10244 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
10245 anonymous unions.
10246
10247Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10248
10249 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10250 and pr-5646.o, so "make" is the same as "make all", not "make
10251 pr-4975.o".
10252
10253Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
10254
10255 * gdb.base/list.exp: Adjust expectations to reflect changes in
10256 list1.c.
10257 (test_forward_search): New test proc.
10258 * gdb.base/list1.c (long_line): New function, has long source line.
10259
10260Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
10261
10262 * gdb.base/a1-selftest.exp: Change initial stepping to know about
10263 additional line of code that was added.
10264
10265Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
10266
10267 * gdb.disasm/hppa.s: Break the large branching tests into smaller
10268 tests so as not to overflow expect's input buffers.
10269 * gdb.disasm/hppa.exp: Corresponding changes.
10270
10271Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10272
10273 Beginnings of template debugging tests.
10274 * gdb.c++/templ-info.cc: New file to test for template
10275 debugging capability of the compiler.
10276 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
10277 templ-info.cc.
10278 * gdb.c++/templates.cc: Add explicit template instantiations
10279 to enable compiling with -fno-implicit-templates. Add destructor
10280 and 'value' method to T5 class for template tests.
10281 * gdb.c++/templates.exp: Add testcases for printing of template
10282 types, setting breakpoints on template methods and calling a
d63a86f8 10283 template method.
c906108c
SS
10284
10285Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
10286
10287 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
10288 branch target since some assemblers (gas-2.5) may emit a
10289 relocation for the branch instead of resolving it in the
10290 assembler.
10291
10292Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10293
10294 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
10295 through signal handler.
10296
10297Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10298
10299 * configure.in (*-*-netware): Use config/mt-netware.
10300
10301 * config/mt-netware: New file.
10302 * config/mt-i386-netware: Removed, separate configs for different
10303 netware architectures are no longer needed now that we have
10304 --with-headers.
10305
10306Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10307
10308 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
10309 by the recent changes to use ANSI C arithmetic conversions.
10310
10311Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10312
10313 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
10314 bug involving using inferior_pid to figure out whether to select a
10315 frame.
10316
10317Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
10318
10319 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
10320 match the current disassembler output.
10321
10322Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
10323
10324 * gdb.fortran/exprs.exp: Expect VOID instead of void.
10325 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
10326 types, expect "int" as type of integer values (for now).
10327
10328Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
10329
10330 * gdb.base/commands.exp: New tests for if/while commands.
10331
10332Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
10333
10334 * lib/gdb.exp (runto): Replace sub-pattern for hex value
10335 by .*, since hex values have different syntax in Chill mode.
10336
10337Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10338
10339 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
10340 linefeed from expect pattern for repeated types with indices > 9.
10341
10342Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
10343
10344 First part of Fortran test suite.
10345 * gdb.fortran: New directory.
10346 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10347
10348Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10349
10350 * gdb.base/default.exp: Update expect pattern for load command
10351 without arguments.
10352
10353Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
10354
10355 * configure.in: Change i386 to i[345]86.
10356 * gdb.base/configure.in: Likewise.
10357 * gdb.c++/configure.in: Likewise.
10358 * gdb.chill/configure.in: Likewise.
10359
10360Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
10361
10362 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10363 patterns, since that is not a valid context for comments.
10364
10365Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
10366
10367 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10368 repeated types and repeated types with indices > 9.
10369
10370Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
10371
10372 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10373 2417; old bug has been fixed.
10374
10375Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
10376
10377 * gdb.base/interrupt.exp: When trying to wake up the inferior,
10378 send the newline ourselves instead of assuming gdb_test will do
10379 so when passed an empty input string.
10380
10381 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
10382 stabs testcode.
10383
10384Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10385
10386 * lib/gdb.exp (gdb_test): Don't send anything if the first
10387 argument is an empty string. This makes cases where we want to
10388 match output that is already in expect's buffers (for example,
10389 matching a breakpoint after gdb_run_cmd has been called) work
10390 reliably.
10391
10392Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10393
10394 * config/netware.exp: New file.
10395
10396Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10397
10398 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10399 the -B and -L prefixes so we can find the debugging stub.
10400
10401 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10402 there and we are using the gcc from the tree.
10403
10404 * gdb.base/types.c: Removed.
10405
10406 * gdb.base/configure.in: Look for makefile fragments in ../config.
10407 Recognize i386-*-netware.
10408 * gdb.c++/configure.in: Likewise.
10409
10410Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10411
10412 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10413 the correct TCL syntax.
10414
10415Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10416
10417 * gdb.base/opaque.exp: use runto instead of messing around with
10418 breakpoints. Simplify by using gdb_test.
10419
10420 * gdb.base/bitfields.exp: restart between tests on netware targets
10421 because breakpoints aren't relocated after target death. Run
10422 processes to completion.
10423
10424 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10425
10426Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10427
10428 * Makefile.in: Remove extra tabs that confuse some versions
10429 of "make". Use the newly built gdb to test with by default,
10430 rather than the first one in the tester's search path.
10431
10432Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10433
10434 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10435
10436 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10437 condition help.
10438
10439Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10440
10441 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10442
10443 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10444 running.
10445 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10446 * gdb.base/funcargs.exp: Likewise.
10447
10448 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10449 * gdb.base/funcargs.exp: Likewise.
10450
10451 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10452 message is "".
10453
10454Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10455
10456 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10457 return,signals,twice}.exp: Handle non-existant binaries
10458 consistantly.
10459
10460 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10461 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10462 might testing a cross development system.
10463
10464Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10465
10466 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10467 runtest script is relative to ${srcdir}, not ${rootdir}.
10468
10469Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10470
10471 * gdb.base/signals.exp: Allow for optionality of breakpoint
10472 address.
10473
10474Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10475
10476 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10477
10478Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10479
10480 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10481 for size_t definition.
10482 * gdb.c++/templates.cc: Likewise
10483
10484 * config/mt-i386-netware: New file.
10485
10486 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10487 defined.
10488
10489 * gdb.base/Makefile.in: Added support for systems that name core
10490 files by appending "core" to the program name.
10491 * gdb.base/a1-selftest.exp: Likewise.
10492
10493Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10494
10495 * gdb.base/return.exp: Add comment and message for `return double'
10496 test failure on Sparc Solaris.
10497
10498Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10499
10500 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10501
10502Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10503
10504 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
10505 from optimizing them away.
10506 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
10507 patterns to include default constructors and assignment operators,
10508 to match gcc versions beyond 2.5.8. Accept any cplus demangling
10509 character in the output of the virtual base pointer.
10510
10511Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10512
10513 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
10514 expression match in print_addr_of to avoid unintented matches.
10515 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
10516 versions up to 2.5.8.
10517
10518Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10519
10520 * gdb.base/list.exp: Tweak alternate pattern for listing of an
10521 included file to run under newer versions of expect.
10522 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
10523 consecutive >'s in templates to accomodate recent cplus-dem.c change.
10524 Remove xfail for the virtual table of BDDHookV.
10525
10526Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
10527
10528 * lib/gdb.exp (string_to_regexp): Set a default result.
10529 (default_gdb_start): Fix misleading message.
10530
10531Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
10532
10533 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
10534 Remove all CC, etc definitions.
10535 * config/mt-hpux: New file.
10536 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10537 (CFLAGS, LDFLAGS): Define.
10538 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10539
10540 * Makefile.in (site.exp): Don't insert host_os, etc.
10541 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10542 (distclean): Check existence of subdir.
10543 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10544 * gdb.base/Makefile.in: General cleanup and simplification.
10545 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10546 to build executables. Use default rule to build .o files.
10547 (EXPECT, RUNTEST, CC): Fix relative pathname.
10548 (site.exp): Don't insert host_os, etc.
10549 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10550 and/or SIGUSR1 defined.
10551 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10552 * gdb.c++/Makefile.in: General cleanup and simplification.
10553 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10554 (CFLAGS): Remove.
10555 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10556
10557Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10558
10559 * gdb.base/recurse.exp: Misc changes to get tests running again
10560 after Kung's changes to the watchpoint code.
10561 * gdb.base/watchpoint.exp: Likewise.
10562
10563Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10564
10565 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10566
10567Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10568
10569 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10570 * lib/gdb.exp (default_gdb_start): Define.
10571 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10572 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10573 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10574 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10575 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10576 Don't call gdb_target_udi in between tests.
10577
10578Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10579
10580 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10581 (which was basically just a local version of the same thing). In
10582 addition to avoiding duplication, gdb_test_exact is faster.
10583 * lib/gdb.exp (gdb_test_exact): Fix typo.
10584
10585 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10586 don't give an error.
10587
10588 * gdb.base/term.exp: Call delete_breakpoints before starting.
10589
10590 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10591 (t10): Add comment.
10592
10593Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10594
10595 Reorganization of the GDB Test Suite.
10596
10597 * gdb.base: New directory, contains all the basic tests.
10598 * gdb.c++: New directory, tests specific to C++.
10599 * gdb.chill: New directory, tests specific to Chill.
10600 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10601 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10602 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10603 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10604 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10605 t30-31 to chill).
10606 * */gdbme.*: Rename to match appropriate expect scripts.
10607 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10608 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10609 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10610 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10611 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10612 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10613 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10614 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10615 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10616 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10617 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10618 gdb.c++/virtfunc.cc: New names of C++ files.
10619 * gdb.chill/chillvars.ch: New name of Chill file.
10620 * gdb.base/configure.in, gdb.c++/configure.in,
10621 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10622 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10623 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10624 * configure.in (configdirs): Update to reflect directory changes.
10625 (target_abbrev): No longer define for any configuration.
10626 * Makefile.in: Cosmetic improvements to header comments.
10627
10628Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10629
10630 Various changes to gdb.t31:
10631
10632 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10633 * gdbme.ch: Make all key-words and predefineds be upper-case.
10634 * chillvars.exp: Expect key-words and predefinds in upper-case.
10635
10636 * chillvars.exp: Use gdb_test_exact many places.
10637 Change expected output for arrays (which now includes index labels).
10638
10639 * pr-5020.exp, gdme.ch (module PR_5020):
10640 New test, for PR-5020.
10641
10642Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10643
10644 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10645 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10646
10647Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10648
10649 * Makefile.in: Fix bit-rot in definitions of CHILL,
10650 CHILL_FOR_TARGET and Chill_LIB.
10651 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10652 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10653 CHILL, and CHILL_LIB.
10654
10655Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10656
10657 * Revert the previous changes. Please see Rob's directory
10658 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10659
10660Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10661
10662 * Makefile.in, configure.in, config/mips-gdb.exp,
10663 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10664 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10665 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10666 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10667 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10668 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10669 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10670 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10671 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10672 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10673 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10674 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10675 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10676 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10677 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10678 changes from 94Q1.
10679
10680Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10681
10682 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10683 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10684 Rob's new testing fragments.
10685
10686Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10687
10688 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10689 lib/gdb.exp: Replace error proc calls with perror.
10690
10691Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10692
10693 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10694 version also, match on casted version strings, and match on
10695 gdb startup case where the line numbers might be messed up.
10696
10697Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10698
10699 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10700 (CFLAGS): Delete it from here.
10701
10702Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10703
10704 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10705
10706Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10707
10708 * Makefile.in (RUNTEST): Default to just "runtest".
10709
10710Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10711
10712 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10713 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10714 the code has been restructured.
10715
10716Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10717
10718 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10719 \n, not just one of each.
10720
10721 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10722 /bin/cc gives a warning if you do.
10723
10724Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10725
d63a86f8 10726 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10727 __t10ListS_link1ZUiRCUiPT0
10728
10729Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10730
10731 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10732 on local variables in recursive functions.
10733
10734 * gdb.t07/Makefile.in: Build the new test.
10735
10736Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10737
10738 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10739 directly. Instead compare the return values from actual calls.
10740
10741Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10742
10743 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10744
10745Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10746
10747 * From Peter Schauer with minor modifications.
10748 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10749 stops in mid-line in the caller. Add xfail for returning a float
10750 value on X86 targets.
10751
10752Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10753
10754 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10755 to avoid expect lossage.
10756 (fmem_LRbug_tests): Likewise.
10757 * gdb.disasm/hppa.s: Corresponding changes.
10758
10759 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10760 conditions to work with latest dejagnu/expect.
10761
10762 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10763 expected to fail on the PA.
10764 (backtrace in call with trampolines): Explicitly require main
10765 to be frame #1 (no trampolines should show up in backtrace).
10766
10767 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10768 "continue -expect".
10769 * gdb.t06/break.exp: Likewise.
10770 * gdb.t07/watchpoint.exp: Likewise.
10771 * gdb.t13/bitfields.exp: Likewise.
10772 * gdb.t15/{funcargs,return}.exp: Likewise.
10773 * gdb.stabs/weird.exp: Likewise.
10774 * config/{mips,udi}-gdb.exp: Likewise.
10775
10776 * hppa.sed: Enclose comments within a sed command to avoid
10777 losing with the old OSF1 sed.
10778
10779Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10780
10781 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10782 sequent dynix.
10783 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10784 * gdb.t15/funcargs.exp: Conditionally step again to really
10785 finish from marker_call_with_trampolines. Handle the case where
10786 the first step from within call_with_trampolines already steps
10787 us back to main.
10788 * gdb.t15/gdbme.c: Add comment to closing brace of
10789 call_with_trampolines for funcargs.exp.
10790
10791Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10792
d63a86f8 10793 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10794 Fix typo(s).
10795
10796Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10797
10798 * gdb.t07/gdbme.c: More code for watchpoint testing.
10799
10800 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10801 "Hardware watchpoint" throughout file.
10802 (test_watchpoint_triggered_in_syscall): New test.
10803 (test_complex_watchpoint): New test.
10804
10805Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10806
10807 * gdbme.c (call_with_trampolines): New function to try and step
10808 into. Tests trampoline problems on the PA.
10809
10810 * funcargs.exp (localvars_in_indirect_call): No longer expect
10811 stepping into indirect call to fail on PAs.
10812 (test_stepping_over_trampolines): New test.
10813
10814Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10815
10816 * TODO: Add suggestions for static member function tests, and
10817 completion tests.
10818
10819Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10820
10821 * TODO: Add suggestions for "p/a" tests.
10822
10823 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10824 (default_gdb_exit): Replace all the hair with sending "quit" to
10825 the process with a simple close.
10826
10827Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10828
10829 * TODO: Add suggestions for shared library tests.
10830
10831Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10832
10833 * TODO: Add suggestions for x/s tests.
10834
10835Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10836
10837 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10838 "enable once", and "enable breakpoints once" with ".*".
10839
10840Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10841
10842 * TODO: Add suggestions about structure passing tests.
10843
10844Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10845
10846 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10847 the primary1 test, use work around if __GNUC__ < 2.
10848 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10849 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10850 Test for bad output rather than waiting for timeout. Issue
10851 second continue only if first continue failed.
10852
10853Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10854
10855 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10856 operator[] test with gdb_test because the old code didn't seem to
10857 be getting the quoting right with the new dejagnu.
10858
10859Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10860
10861 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10862 one from the path.
10863 * Makefile.in: Use a fresh expect if there is one, use runtest
10864 from the src tree if there is one.
d63a86f8 10865
c906108c
SS
10866Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10867
10868 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10869 next over recursive call. Revise the tests from that point on
10870 (which had been skipped) to match GDB's actual (correct) output.
10871
10872 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10873 with next over a breakpoint whose condition is false.
10874
10875 * gdb.t00/help.exp: Comment out "help set print" tests just like
10876 (and for same reason as) "help set" test.
10877
10878Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10879
10880 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10881 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10882
10883Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10884
10885 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10886 necessary gdb_target_udi.
10887
10888 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10889
10890 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10891 1838 and 2417; they are fixed.
10892
10893 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10894 gdb.t03/ptype.exp (ptype structure, ptype union):
10895 Remove xfails; the test is looser than when the xfails were added.
10896
10897 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10898 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10899
10900 * gdb.t01/run.exp: Only run shell test if isnative.
10901
10902 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10903 since "run" automatically loads if necessary. Call gdb_target_udi
10904 after the "file" since "file" kills any execution target.
10905
10906 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10907 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10908 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10909 argument for UDI.
10910
10911Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10912
10913 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10914
10915 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10916
10917Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10918
10919 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10920 properly quoting regexps. This makes the second argument to
10921 demangle a fixed string, which matches the callers, instead of a
10922 shell-style pattern which is what the previous implementation
10923 used. Update some of the callers.
10924
10925Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10926
10927 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10928 (comib_nullified_tests): Fix typo.
10929 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10930 strings. No longer expected to fail.
10931
10932 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10933 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10934 strings. No longer expected to fail.
10935
10936 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10937 string. No longer expected to fail.
10938
10939Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10940
10941 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10942 No longer expected to fail.
10943
10944 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10945 string. No longer expected to fail.
10946
10947Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10948
10949 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10950 only in the names (I probably got most of them). I was even
10951 generous with some which differed in underscores in names, and
10952 probably missed a few, and I *still* was able to remove almost a
10953 third of the file with almost no impact on testsuite coverage.
10954
10955Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10956
10957 * gdb.t00/default.exp: Match udi_attach error message as well as
10958 the one from child_attach.
10959
10960 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10961
10962 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10963
10964 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10965 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10966
10967 * Move test with enums and partial symbols back to
10968 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10969 Reverts the change of 26 May 93. Per today's change to
10970 stabs.texinfo, the behavior that weird.exp was expecting was
10971 unreasonable; what is important is that the compiler+gdb get
10972 things right, which happens with a recent gcc. Also fix the test
10973 to deal with native compilers which put out the stab gdb can't
10974 deal with.
10975
10976Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10977
10978 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10979 in the names. The main thing these accomplish is to slow things down.
10980 Many more such duplicates surely remain.
10981
10982 * gdb.t00/help.exp: Comment out "help support" test just like
10983 (and for same reason as) "help set" test.
10984
10985Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10986
10987 * gdb.t06/break.exp: Remove setup_xfails for
10988 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10989 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10990 about known bug in gcc to include up through 2.5.8.
10991 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10992 well as "_vb$".
10993 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10994 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10995 with latest gcc and gdb.
10996 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10997 well as "_vb$".
10998
10999Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11000
11001 * configure.in (hppa*-*-*): Also configure and build stabs-only
11002 tests.
11003
11004Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11005
11006 * gdb.t10/hppa.mt: A makefile fragment for the PA.
11007 * gdb.t10/configure.in (hppa*-*-*): Use it.
11008
11009Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11010
11011 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
11012
11013Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11014
11015 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
11016 versions prior to 1.13.5.
11017
11018Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11019
11020 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
11021 the prompt is at the start of a line.
11022
11023Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11024
11025 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
11026 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
11027 in the copr tests now.
11028 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
11029 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
11030 expected to fail.
11031
11032Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
11033
11034 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
11035 gdb.t31/chillvars.exp, lib/gdb.exp:
11036 Tweak to run under either version of expect.
11037 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
11038 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
11039 * gdb.t11/list.exp: Remove extraneous whitespace.
11040
11041Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11042
11043 * gdb.t16/printcmds.exp (test_print_strings): Accept
11044 "(unsigned char *) " before the string.
11045
11046 * TODO: Add notes about printing of fancy types and GDB expressions.
11047
11048Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
11049
11050 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11051 * gdb.t06/configure.in: Don't try to compile signals test program
d63a86f8 11052 if doing mips-idt-ecoff.
c906108c
SS
11053
11054Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
11055
11056 * Most .exp files: Tweak to run under either version of expect.
11057
11058Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11059
11060 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
11061 xfails; I'm not sure why they are failing, but not because of PR 1806.
11062
11063Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
11064
11065 * config/unix-gdb.exp: Remove gdb_unload cause it's already
11066 defined in lib/gdb.exp.
11067
11068Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11069
11070 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
11071 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11072 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
11073 have to be typeless.
11074
11075Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11076
11077 * TODO: Add suggestion for copyright year test.
11078
11079Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
11080
11081 * configure.in (*-*-lynxos*): Add stabs tests.
11082
11083Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11084
11085 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11086 so insert a tab before any assembler directive in column zero.
11087
11088 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11089 stores.
11090 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11091 stores.
11092 (fpu_short_memory_tests): Likewise.
11093
11094Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11095
11096 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
11097 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
11098 .stabs directives in comments.
11099
11100Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11101
11102 * TODO: New file, describing tests we could write.
11103 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11104
11105Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11106
11107 * gdb.t06/signals.exp: Add kludge to force re-sync.
11108
11109 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11110 to xgdb instead of gdb, get out of gdb.
11111
11112Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
11113
11114 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11115 for info.
11116
11117Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11118
11119 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11120 * gdb.stabs/configure.in (hppa*-*-*): Use it.
11121 * gdb.stabs/hppa.sed: New sed script for the PA.
11122
11123Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11124
11125 * gdb.stabs: Re-write weird.def and configuration to use sed
11126 instead of cpp. sed is portable and POSIX; cpp is neither.
11127
11128Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11129
11130 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11131
11132Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11133
11134 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11135
11136Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11137
11138 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11139 "_vb$".
11140 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11141 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11142
11143Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11144
11145 * lib/gdb.exp: Comment out code which depends on non-existent
11146 `transform' procedure.
11147
11148Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
11149
11150 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11151 * lib/gdb.exp: Transform tool name.
11152 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11153 1.1's new error handling system.
11154
11155Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11156
11157 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11158
11159Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11160
11161 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11162 They made pattern matching so slow that timeouts happened on
11163 heavily loaded systems. Now any output from "show print" which
11164 gets us back to the GDB prompt is a PASS.
11165
11166Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
11167
11168 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
11169
11170Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11171
11172 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11173
11174 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11175 It is not from PR 3220.
11176
11177Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11178
11179 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11180 just started failing because they depended on the order the
11181 subcommands are presented, or exact docstring text. This kind of
11182 test is a pain and has minimal benefit.
11183
11184Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11185
11186 * gdb.t09/corefile.exp: At end of test, use "core" command with
11187 no arguments.
11188
11189Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
11190
11191 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11192 17}/Makefile.in: Make it possible to run the testsuite with Sun
11193 make and CC = cross gcc by adding explicit build rules for .o
11194 files.
11195
11196Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11197
11198 * gdb.t15/funcargs.exp: Don't put comments on same line as
11199 setup_xfail (@#$*%& tcl braindamage!).
d63a86f8 11200
c906108c
SS
11201Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11202
11203 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11204
11205Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
11206
11207 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11208 * gdb.t20/inherit.exp: remove three dumplicate entries.
11209
11210Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11211
11212 * gdb.t06/break.exp: For "next over recursive call", fail on any
11213 incorrect output, not just on "factorial (value=2)".
11214
11215Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11216
11217 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
11218 working now. Add an xfail if accesing a bss variable causes
11219 a memory error if the target is not yet run.
11220
11221Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11222
11223 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11224 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11225 name of __st* demangling (2 strings). Did Kung really get the
11226 more than 95 others right without testing them?
11227
11228Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
11229
11230 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
11231
11232Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
11233
11234 * configure.in (configdirs): Add gdb.disasm
11235 * gdb.disasm: New directory for GDB disassembler tests.
11236 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11237
11238Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11239
11240 * gdb.t00/help.exp: Don't test "help set".
11241
11242 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11243 from within expect statements. None of these happen anymore and
11244 they cause regressions to be silently unnoticed.
11245
11246 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11247 messages) about known failures with gcc cygnus-2.4.5-930417.
11248
11249 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11250 comp-info.exp so it gets built if it doesn't exist.
11251
11252 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
11253 it is no longer used.
11254 * gdb.t13/comp-info.c: Removed.
11255
11256Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11257
11258 * gdb.t06/signals.exp: Add xfail for sun3.
11259
11260Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11261
11262 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
11263 relevant because ^C doesn't get sent but failure can be reproduced
11264 interactively).
11265
11266Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11267
11268 * gdb.stabs/alpha.mt: New configuration file for alpha.
11269 * gdb.stabs/configure.in: Use it.
11270 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
11271 sharing with alpha.mt, redefine long to word via preprocessor.
11272 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
11273 for alpha.
11274 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
11275 native cc.
11276 * gdb.t00/teststrategy.exp: Change expect string so that we
11277 consume the `(xgdb)' from the command echo and from the gdb prompt.
11278 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
11279 gdb currently compares all values as long, so this failure probably
11280 applies to any configuration where LONGEST is bigger than a target int.
11281 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
11282 with gcc.
11283 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
11284 to handle opaque pointers, gcc is.
11285 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
11286 as first argument. Include <sys/types.h> and change all operator
11287 new definitions to use size_t.
11288 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
11289 now that we use size_t.
11290
11291Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11292
11293 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
11294 a long or float array cast all array members to the same type.
11295 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
11296 with 64 bit longs.
11297 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
11298 on alpha.
11299 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
11300
11301Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11302
11303 * gdb.t24 (demangle.exp): Constructors of templates have names like
11304 vector<int>::vector(int) not vector<int>::vector<int>(int). See
11305 section 14.6 of the ARM.
11306
11307 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
11308 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
11309 accomplish little and slow down the testsuite.
11310
11311 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
11312 Accept spaces various places.
11313
11314Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11315
11316 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
11317 with watchpoint enabled.
11318
11319 * Makefile.in: Remove definition of CC and remove the second
11320 definition of CXX (the "CXX = gcc" one remains). These definitions
11321 were causing backquotes to be expanded within backquotes, which
11322 doesn't work.
11323
11324Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
11325
11326 * gdb.t17/callfuncs.exp: Add "return 0" to end.
11327
11328Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11329
11330 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
11331 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
11332 by mips cc and contains no stabs entries.
11333
11334Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
11335
11336 * config/vx-gdb.exp: Use fake device to load files rather than
11337 NFS.
11338 * lib/gdb.exp: New proc to do "file" command.
11339 * config/unix-gdb.exp: Use new "file" proc.
11340
11341Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
11342
11343 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11344 Rework board rebooting slightly.
11345 (gdb_exit): Don't exit from the remote shell; there isn't one.
11346 * gdb.stabs/weird.exp: If a program is being debugged already,
11347 kill it.
11348 * gdb.t04/setvar.exp: Stop and restart gdb.
11349 * gdb.t05/expr.exp: Likewise.
11350 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11351 restart gdb and reload the program.
11352 * gdb.t08/opaque.exp: Likewise.
11353 * gdb.t12/scope.exp: Likewise.
11354 * gdb.t13/bitfields.exp: Likewise.
11355 * gdb.t15/funcargs.exp: Likewise.
11356 * gdb.t20/classes.exp: Likewise.
11357 * gdb.t03/ptype.exp: Increase timeout.
11358 * gdb.t16/printcmds.exp (test_print_string_constants,
11359 test_print_array_constants): Likewise.
11360 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11361 * gdb.t20/classes.exp (do_tests): Likewise.
11362 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11363
11364Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11365
11366 * gdb.stabs: Renamed *wierd* to *weird*.
11367
11368Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11369
11370 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
11371 for timeout. Add "known gcc 2.4.5 bug" to failure message.
11372
11373Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11374
11375 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11376 (do_tests): Remove xfail for whatis on one_var and two_var.
11377
11378Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
11379
11380 * Makefile.in: Made cross building work better by adding
11381 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
11382
11383Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11384
11385 * gdb.t15/{return.c,return.exp,Makefile.in}:
11386 New test, currently commented out.
11387
11388Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11389
11390 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11391 still running and removes the leftover named socket so GDb can do
11392 clean restarts.
11393
11394Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11395
11396 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11397 console, not GDB.
11398 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11399 cross testing works better with "make check"
11400 * config/unix-gdb: Use default procedures for exit and version.
11401 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11402 with the newest VxWorks.
11403
11404Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11405
11406 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11407 old form.
11408
11409 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11410 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11411
11412 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11413
11414 * config/unix-gdb.exp: Remove this version of gdb_exit
11415 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11416 Rob says he'll look at it when he gets back to testing boards.
11417
11418Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11419
11420 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11421 an expected fail for certain ptype commands.
11422
11423 * gdb.t20/classes.exp: Update expected results of "ptype class
11424 Base1" to account for the constructor that now appears in the type.
11425
11426Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11427
11428 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11429 disappeared from list.
11430 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11431 "alldone" proc with call to cleanup and exit.
11432 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11433 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11434 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11435 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11436 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11437 "alldone" proc with simple returns that suppress remaining
11438 tests. The alldone proc went away many months ago.
11439
11440Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11441
11442 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11443
11444 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11445
11446Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11447
11448 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11449 as vax gdb will display them.
11450
11451Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11452
11453 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11454 optimizers.
11455
11456 * scope.exp: Change "bad value for localval" messages so each one
11457 is unique.
11458
11459 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11460 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11461
11462 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11463
11464Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11465
11466 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11467 doesn't exist (due to optimization).
11468
11469Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11470
11471 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11472 contains \r because the filename is long.
11473
11474 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11475 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11476
11477Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11478
11479 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11480 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11481 Ultrix.
11482 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11483 int tests.
11484 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11485
11486Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11487
11488 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11489
11490 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
d63a86f8 11491 to match does not match the passing case but still matches the
c906108c
SS
11492 failing case.
11493
11494Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11495
11496 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11497
11498Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11499
11500 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11501 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
11502 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
11503 Remove various versions of gdb_exit.
11504 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
11505 gdb_exit.
11506 * config/unix-gdb.exp: gdb_exit remains here, and should override
11507 the generic version, since it's doing a lot of wierd stuff that
11508 the other versions aren't. FIXME, fold it in, or abandon this
11509 version.
11510
11511Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11512
11513 * gdb.t24/demangle.exp: Add tests for PR 3220.
11514
11515Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11516
11517 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
11518
11519Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
11520
11521 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
11522 "i386-*-*". Works for i486 as well.
11523
11524 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
11525 bug, and expand domain of xfail to all SVR4 systems, since the
11526 actual problem is likely to be in generic SVR4 /proc support.
11527
11528Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11529
11530 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
11531
11532Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
11533
11534 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
11535 xfails for other systems. Match a missing 'Continuing.' as an
11536 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11537
11538 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11539 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11540 Only issue warning for missing executables if -all option is used.
11541
11542 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11543 file if -all option is used. It's like an unpredictable XFAIL.
11544
11545Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11546
11547 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11548 for dynamically linked binaries.
11549
11550 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11551
11552Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11553
11554 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11555 to state that this is a known bug in old versions of g++.
11556
11557Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11558
11559 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11560 while waiting for `Continuing'.
11561
11562Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11563
11564 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11565 in text, data, and bss.
11566 * gdb.t10/nodebug.c: Add local and global test variables for
11567 initialized and uninitialized data.
11568
11569Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11570
11571 * config/unix-gdb.exp (gdb_exit): Add "wait".
11572
11573Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11574
11575 * gdb.t06/signals.exp: xfail the continue from the handler for all
11576 targets.
11577
11578 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11579 function with watchpoints enabled, the i386 call dummy starts with
11580 a call.
11581
11582 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11583 386 bsd names its corefiles.
11584
11585Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11586
11587 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11588 compilers don't grok it.
11589 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11590 with small octal ints rather than character constants, which
11591 are signed and might not fit if first promoted to int.
11592
11593Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11594
11595 * gdb.t09/Makefile.in (clean): Remove corefile.
11596
11597Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11598
11599 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11600
11601Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11602 and Jim Kingdon (kingdon@cygnus.com)
11603
11604 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11605 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11606 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11607
11608Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11609
11610 * gdb.t17/interrupt.exp: Add xfail for hppa.
11611
11612Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11613
11614 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11615 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11616 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11617 to determine signed-ness of bitfields and use the result to setup
11618 the xfail.
11619 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11620 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11621 call line is reached if necessary.
11622
11623Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11624
11625 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11626
11627Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11628
11629 * gdb.t06/break.exp: Also test `clear' command.
11630
11631Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11632
11633 * gdb.t00/teststrategy.exp: Remove extra quote.
11634
11635 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11636 watchpoint enabled to be for all non-68k machines.
11637
11638 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11639
11640Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11641
11642 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11643 targets use aout.mt instead of ecoff.mt as gas understands
11644 standard aout format.
11645
11646Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11647
11648 * lib/gdb.exp (runto): Don't insist that function we are running to
11649 was compiled with -g.
11650
11651 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11652
11653 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11654 to get back into the read system call.
11655 Accept leading newline in case where we woke it up.
11656
11657Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11658
11659 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11660 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11661 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11662 enable ecoff configuration.
11663
11664Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11665
11666 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11667
11668Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11669
11670 * gdb.t16/printcmds.exp: Add another printf test.
11671
11672Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11673
11674 * configure.in: If configured -with-stabs on any target, add
11675 stabsdirs to configdirs.
11676
11677Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11678
11679 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11680 fun" so pattern does not match the command itself.
11681
11682Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11683
11684 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11685
11686Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11687
11688 * gdb.t17/interrupt.exp: Test for more things.
11689
11690Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11691
11692 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11693 compiler arranges the code and line numbers.
11694
11695 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11696
11697Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11698
11699 * gdb.t00/help.exp: Increase expect input buffer size.
11700
11701Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11702
11703 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11704
11705 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11706
11707 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11708
11709 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11710 [0-9]*, not just [0-9].
11711
11712Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11713
11714 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11715
11716 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11717
11718Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11719
11720 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11721
11722Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11723
11724 * gdb.t06/signals.c: Add xfails for sun3.
11725
11726 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11727
11728 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11729 test_stepping tests.
11730
11731Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11732
11733 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11734
11735 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11736
11737 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11738 rather than actually putting it through cpp twice.
11739
11740 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11741
11742Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11743
11744 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11745 no longer needed.
11746
11747Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11748
11749 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11750
11751 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11752 C++ features prints as "struct", make it a pass, not an xfail.
11753
11754Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11755
11756 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11757 Don't require VA to print as "class" rather than "struct".
11758
11759Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11760
11761 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11762
11763Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11764
11765 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11766
11767Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11768
11769 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11770 order.
11771
11772Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11773
11774 * gdb.t16/printcmds.exp: Add printf tests.
11775
11776 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11777
11778 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11779
11780Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11781
11782 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11783 pass counts, to counteract any existing or future setup_xfails.
11784
11785Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11786
11787 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11788 {BEGIN,END}_COMMON for common block instead of STAB.
11789 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11790
11791 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11792 intp_var should be N_GSYM not N_LSYM.
11793 wierd-aout.S: Use a label for the value of the N_SO.
11794 wierd.def: Remove all backslashes.
11795 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11796
11797Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11798
11799 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11800 get the expected next to inheritance3.
11801
11802Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11803
11804 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11805 now that gcc-2.4 gets it right.
11806
11807Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11808
11809 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11810
11811 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11812 generating comp-info.exp which works for cross-compilation.
11813
11814Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11815
11816 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11817 "*-*-sysv4.*".
11818
11819Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11820
11821 * gdb.t01/run.exp: Start with a fresh gdb.
11822 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11823 SVR4.x.
11824
11825Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11826
11827 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11828 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11829 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11830 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11831 things to remove.
11832
11833Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11834
11835 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11836 test cases from bug reports.
11837
11838Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11839
11840 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11841 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11842 avoid spurious xfails.
11843 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11844 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11845 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11846
11847Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11848
11849 * gdb.t00/teststrategy.exp: Rework to provide more useful
11850 description of each test, fix problem with systems that define
11851 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11852 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11853 results for "next over recursive call" so timeouts aren't taken
11854 by error.
11855
11856Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11857
11858 * gdb.t12/scope.exp: Test printing of variables before run.
11859
11860 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11861 printed in wrong order due to sorting.
11862
11863Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11864
11865 * gdb.t00/teststrategy.exp: Fix expected results for printing
11866 user entered string constant. Is array of char, prints with no
11867 address.
11868
11869 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11870 commands.
11871 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11872 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11873 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11874 of struct of char arrays.
11875 * gdb.t00/radix.exp: New tests for radix commands.
11876
11877Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11878
11879 * gdb.t16/printcmd.exp: Print a variable before running program
11880 (with xfail for AIX).
11881
11882Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11883
11884 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11885
11886 * gdb.t16/printcmd.exp: Don't print variables before running program.
11887
11888 * gdb.t06/break.exp: Don't require envp argument to main.
11889
11890 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11891
11892 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11893 Add xfails for rs6000.
11894
11895 * gdb.t02/whatis.exp: Change other tests not to re-test something
11896 we already tested.
11897
11898 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11899 each type used has a variable of that type.
11900
11901Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11902
11903 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11904
11905Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11906
11907 * configure.in: change srctrigger to be a file, not a directory
11908
11909Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11910
11911 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11912
11913 * gdb.t11/list.exp: Fixed a couple of typos.
11914
11915Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11916
11917 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11918 is fixed and PR is closed.
11919 * gdb.t16 (gdbme.c): Add simple test string variable.
11920 * gdb.t16 (printcmds.exp): Add tests with simple test string
11921 variable, primarily for boundaries on "set print elements".
11922
11923Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11924
11925 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11926 Make leading 0's optional and don't expect a tab in the middle
11927 of the number.
11928
11929 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11930
11931 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11932 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11933 don't end command passed to gdb_test with newline.
11934
11935 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11936 signed keyword away, don't expect signed bitfields to be signed.
11937
11938 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11939 printing with only as many 1's as are in the field as well as printing
11940 with 32 1's (see comment).
11941
11942Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11943
11944 * gdb.t00/default.exp: Start with a fresh gdb.
11945 * configure.in (configdirs): Remove gdb.t31 until the chill
11946 compiler works again. It no longer is able to find chillrt0
11947 since it isn't in libchill.a anymore.
11948 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11949 wierd.o, make more modular.
11950 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11951 spurious newlines that caused problems.
11952
11953Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11954
11955 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11956 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11957 gdb.stabs/wierd.{exp,def}: Many new tests.
11958
11959 * gdb.t00/default.exp: update info line for new message.
11960
11961 * gdb.t02/{whatis.exp,gdbme.c}:
11962 Test that "char *" doesn't print as "caddr_t".
11963
11964Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11965
11966 * gdb.t00/help.exp: Use .* in place of some help messages which
11967 just changed.
11968 gdb.t00/default.exp: Update "info frame" test for new message.
11969 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11970 Remove some xfails
11971
11972Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11973
11974 * gdb.t03/{gdbme.c,ptype.exp}:
11975 Add tests for typedef'd struct and union without tags.
11976 Also check "whatis" on a variable of a typedef'd enum without a tag.
11977
11978 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11979 PRMS 1823; the bug still exists but isn't reproduced by this test
11980 anymore), and remove rs6000 XFAIL (the bug is fixed).
11981
11982 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11983 duplicated from whatis.exp. For those that are left, accept
11984 "long", "long int", or "int" for long variables (whatis.exp already
11985 has an XFAIL for "int", so no need to fail it here).
11986
11987 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11988 Deal with GCC's names for types now that GDB uses the compiler's names.
11989
11990 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11991 setup_xfail's for sunos4. If we #defined the signed keyword away,
11992 don't expect GDB to know that char it is signed.
11993
11994 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11995
11996Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11997
11998 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11999 should work on any system, regardless of debugging format.
12000 * gdb.t21/demangle.exp: Move to gdb.t24.
12001 * gdb.t24/demangle.exp: Move from gdb.t21.
12002 * gdb.t24/{Makefile.in, configure.in}: New files.
12003
12004Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12005
12006 * configure.in: Do gdb.stabs and C++ tests only for stabs.
12007 * gdb.stabs: New directory.
12008
12009Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12010
12011 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
12012 not just "Quit anyway?".
12013
12014Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
12015
12016 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
12017 that all setup_xfails are immediately followed by clear_xfails.
12018
12019Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
12020
12021 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
12022 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
12023 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
12024 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
12025 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
12026 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12027 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12028 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
12029 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
12030 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
12031 gdb.t31/chillvars.exp, lib/gdb.exp:
12032 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
12033 bug-gdb@prep.ai.mit.edu.
12034
12035Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
12036
12037 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
12038 with 0.0, not integer 0.
12039
12040Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
12041
12042 * gdb.t06/break.exp: Update for "Kill the program" message change.
12043
12044Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
12045
12046 * Makefile.in (GDBFLAGS): Set to -nx.
12047 * Makefile.in (site.exp): Use GDBFLAGS.
12048
12049Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12050
12051 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12052 Makefiles.
12053 (check): depend on just-check.
12054 (just-check): added so that tests can be run without a noop
12055 build pass.
12056
12057Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12058
12059 Switch to using configure's configdirs.
12060 * Makefile.in (Makefile): add configure.in dependency.
12061 (SUBDIRS): removed redundant assignment.
12062 * configure.in: switch subdirs assignment to configdirs.
12063 * gdb.t*/configure.in: new files.
12064
12065Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
12066
12067 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12068 works.
12069
12070Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
12071
12072 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
12073 in explicit rules. Apparently this is not supported by some makes.
12074
12075Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
12076
12077 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
12078
12079Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12080
12081 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
12082 disappeared.
12083
12084Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
12085
12086 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
12087
12088Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
12089
12090 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
12091 watchpoint problem that is now fixed.
12092 * gdb.t30/chexp.exp: Remove setup_xfail for printing
12093 uninitialized convenience variables.
12094 * gdb.t31/chillvars.exp: Fix expected patterns for printing
12095 structures.
12096
12097Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12098
12099 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12100 which causes expect to get out of sync with gdb on long output
12101 from help set.
12102 * gdb.t09/corefile.exp: Make expected pattern for core file
12103 failing signal and frame output format less sun specific.
12104
12105Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
12106
12107 * gdb.t31/chillvars.exp: Add and remove initial dummy
12108 breakpoint, so that symbol table is forced in.
12109 (Needed at least on Sunos4, though it seems not SVR4.)
12110 * gdb.t31/chillvars.exp: Update for changed output format.
12111
12112Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
12113
12114 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12115
12116Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
12117
12118 * Makefile.in: Added --srcdir when invoking runtest, removed the
12119 need for a local config file. (optional now)
12120
12121Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
12122
12123 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
12124 failure count used to force early termination. Add some more
12125 expected failures for gnu style demangling.
12126
12127Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12128
12129 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12130 pmi variable from gdb.t20/gdbme to get optimized away.
12131 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12132 Check for written corefile upon timeout _and_ eof.
12133
12134Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12135
12136 * config/unix-gdb.exp: Add missing return 0.
12137
12138Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12139
12140 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
12141 test termination.
12142
12143Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
12144
12145 * configure.in (subdirs): Put back gdb.t17 which mysteriously
12146 disappeared.
12147
12148Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
12149
12150 * gdb.t10/crossload.exp: Disable the i860-elf test until such
12151 time as i860 support works.
12152
d63a86f8 12153 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
12154 "backtrace 100\r" rather than just "backtrace\r", to match last
12155 change.
12156
12157Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
12158
12159 * config/udi-gdb.exp (gdb_exit): Remove close command.
12160 (gdb_target_udi): New procedure to set the UDI target.
12161 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
12162 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12163 Added waits for prompts after several question responses. Added
12164 some more responses used by a29k-amd-udi-gdb.
12165 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12166 pass different arguments, restart UDI connection after program
12167 completion.
12168 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12169 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12170 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12171 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12172 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12173 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12174 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12175 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12176 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12177 after program completion.
12178 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12179 compiled with a SELECT_VECS setting.
12180 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12181 infinite recursion.
12182
12183 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12184 Added checks for COFF results, and made them expected failures for
12185 all targets. It would be better to make them expected failures
12186 for COFF targets only.
12187
12188Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
12189
12190 * Makefile.in: add null dvi target, don't bother to recurse
12191 through test directories for info and install-info; rename
12192 $(datadir) to be dejagnu instead of deja-gnu
12193
12194Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
12195
12196 * gdb.t31/gdbme.ch: Re-enable code that previously caused
12197 compiler to coredump.
12198 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
12199 code.
12200
12201Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
12202
12203 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
12204 coredump.
12205 * gdb.t31/chillvars.exp: Comment out tests that depend on that
12206 code.
12207
12208Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
12209
12210 * gdb.t03/ptype.exp: tests for return code from gdb_test.
12211 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12212 which in a shell. Deletes xgdb when done.
12213 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12214 Tests the return from the "set height" or "set width" commands.
12215 Added a few return codes where needed.
12216
12217Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
12218
12219 * Makefile.in (SUBDIRS): Add gdb.t17.
12220 * configure.in (subdirs): Add gdb.t17.
12221 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
12222 files to test gdb's calling of functions in the inferior with
12223 the correct arguments and gdb's ability to retrieve any
12224 result returned.
12225
12226Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
12227
12228 * config/unix-gdb.exp (gdb_exit): Remove close commands that
12229 may be called after gdb goes away. Previous versions of expect
12230 needed these to avoid file descriptor leaks, but they cause
12231 errors with the current revision of expect.
12232 * gdb.t00/gdbvars.exp: Use -re on expected output after
12233 setting sevenbit-strings.
12234 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
12235 to set sevenbit-strings consistent across tests.
12236 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
12237 set sevenbit-strings consistent across tests.
12238
12239Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
12240
12241 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
12242 expected output to match current "expect" expectations.
12243
12244Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
12245
12246 * gdb.t00/default.exp: Change expected output for default "source"
12247 command, to match new gdb behavior which requires a filename to
12248 source.
12249
12250Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
12251
12252 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
12253 expected fail for i486-*-* that misses the marker2 function.
12254 * gdb.t10/crossload.exp (bfddefault): Allow successful
12255 recognition of a format to pass even if no symbols are found.
12256 Explicitly catch failures where the format is not recognized
12257 or is ambiguous, and add the reason to the fail message.
12258 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
12259 the cause is and invalid target and add reason to failure message.
12260 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
12261 elf32-i386, elf32-sparc, and elf32-i860.
12262 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
12263 Set up expected failure for 'filename'::variable scope resolution,
12264 which is now apparently broken on all targets.
12265 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
12266 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
12267 gdb.t23/templates.exp: Change failure for missing binfile into
12268 just a warning.
12269 gdb.t21/demangle.exp: Change all cfront references to 'arm'
12270 references.
12271
12272Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
12273
12274 * gdb.t00/default.exp: Add expected output for default "source"
12275 command, to match new gdb behavior.
12276 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
12277
12278Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
12279
12280 * config/*-gdb.exp: returns an error, rather than exiting on
12281 internal errors.
12282
12283Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
12284
12285 * gdb.t03/gdbme.c: Add pointer to struct variable.
12286 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
12287 referencing struct members.
12288
12289Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
12290
12291 * configure.in (mips-idt-ecoff): New target.
12292 * config/mips-gdb.exp: New file for remote board using MIPS remote
12293 debugging protocol.
12294
12295 * Redid configuration scheme. Removed gdb.t*/configure.in.
12296 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
12297 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
12298 distclean targets. Built executables via .o files. Adjusted
12299 tests to account for source files in $(srcdir) rather than
12300 $(objdir).
12301 * lib/gdb.exp (runto): Don't expect () after the function name,
12302 because it may have arguments.
12303
12304Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
12305
12306 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
12307 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
12308 expected failures for mips-idt-* and mips-sgi-*.
12309 * gdb.t00/default.exp (attach): Kill process if requested.
12310 * gdb.t00/help.exp (help target core, help target): Accept a gdb
12311 that does not read core files.
12312 * gdb.t01/run.exp: Removed checks for exit status code.
12313 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
12314 it is linked in.
12315 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
12316 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
12317 appropriate, rather than doing it by hand.
12318 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
12319 execution.
12320 * gdb.t10/crossload.exp: Kill existing program if needed.
12321 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
12322 appropriate, rather than doing it by hand. Always increase
12323 timeout for this test, not just for VxWorks.
12324
12325Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
12326
12327 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
12328 of Chill STRUCT types and STRUCT values.
12329 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
12330 than "char".
12331 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
d63a86f8 12332 struct2): New struct definitions and initializations to test
c906108c
SS
12333 simple Chill STRUCT types.
12334
12335Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
12336
12337 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
12338 the null byte at the end of strings.
12339 * gdb.t00/default.exp: Make show version insensitive to copyright
12340 date.
12341 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
12342 to avoid dependencies on target char signedness.
12343 * gdb.t16/printcmds.exp: Update expected results for explicitly
12344 unsigned char.
12345 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
12346 now work.
12347 * gdb.t21/demangle.exp: Add many more patterns for template
12348 demangling, most of them being expected failures.
12349 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
12350 string we are matching for, to match on the whole string.
12351 * gdb.t21/demangle.exp: Add many new test strings to demangle,
12352 and fix a whole bunch that had incorrect expected output but were
12353 passing anyway because of the bug in "proc demangle".
12354 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
12355 type.
12356 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
12357
12358Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
12359
12360 * gdb/testsuite: made modifications to testcases, etc., to allow
12361 them to work properly given the reorganization of deja-gnu and the
12362 relocation of the testcases from deja-gnu to a "tool" subdirectory.
12363
12364Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
12365
12366 * gdb/testsuite: Initial creation of gdb/testsuite.
12367 Migrated dejagnu testcases and support files for testing nm to
12368 gdb/testsuite from deja-gnu. These files were moved "as is"
12369 with no modifications. This migration is part of a major overhaul
12370 of dejagnu. The modifications to these testcases, etc., which
12371 will allow them to work with the new version of dejagnu will be
12372 made in a future update.
48efe704
AC
12373
12374For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
12375\f
12376Local Variables:
ef043731 12377mode: change-log
c906108c
SS
12378left-margin: 8
12379fill-column: 74
12380version-control: never
12381End: