Delete vtable tests
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
9c7bb332
AC
12004-07-13 Andrew Cagney <cagney@gnu.org>
2
ab89363a
AC
3 * gdb.gdb/observer.exp: Update copyright.
4 (setup_test): Use gdb_test_multiple.
5 (attach_first_observer, attach_second_observer)
6 (attach_third_observer, detach_first_observer)
7 (detach_second_observer, detach_third_observer)
8 (reset_counters, check_counters): Make $message a prefix.
9 (test_normal_stop_notifications): Add "args" parameter - a list of
10 init functions to be called. Make $message a prefix,
11 (test_observer_normal_stop): Change the message prefixes so that
12 they are unique, pass the attach / detach procedures to
13 test_normal_stop_notifications.
14
ec58997a
AC
15 * gdb.base/signull.exp (test_segv): Prefix all tests with
16 "${name}". Clean up test messages.
17
b475183b
AC
18 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19
9c7bb332
AC
20 * gdb.base/ena-dis-br.exp: Update copyright.
21 (break_at): New function. Replace send_gdb with gdb_test,
22 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
23 ignore count, not stopped at bpt", with KFAIL.
24
2dd95497
CV
252004-07-13 Corinna Vinschen <vinschen@redhat.com>
26
27 * gdb.base/attach.exp: Remove cleanupfile handling.
28
419e626b
AC
292004-07-12 Andrew Cagney <cagney@gnu.org>
30
31 * gdb.base/annota1.exp: Cleanup corefile test name.
32 * gdb.base/annota3.exp: Ditto.
33
8b1b3228
AC
342004-07-12 Andrew Cagney <cagney@gnu.org>
35
78650829
AC
36 * gdb.base/signals.exp: Clean up copyright, re-indent.
37
8b1b3228
AC
38 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
39 gdb_test and gdb_test_multiple.
40
935c2760
JJ
412004-07-08 Jeff Johnston <jjohnstn@redhat.com>
42
43 * gdb.java/jmain.exp: Fix expected line number for main to
44 break at. Set XFAIL for break at main test since gcj does not
45 provide line number info for first statement in main.
46
1544280f
AC
472004-07-08 Andrew Cagney <cagney@gnu.org>
48
1279f4ff
AC
49 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
50
1544280f
AC
51 * gdb.base/sigbpt.exp: Make the common part of each test name a
52 prefix instead of suffix.
53
bcc82369
BR
542004-07-07 Bob Rossi <bob_rossi@cox.net>
55
56 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
57 test from test_tbreak_creation_and_listing to
58 test_file_list_exec_source_file
59 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
60 Changed name of test from test_tbreak_creation_and_listing to
61 test_file_list_exec_source_file
62
23f4b0aa
JJ
632004-07-07 Jeff Johnston <jjohnstn@redhat.com>
64
65 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
66 the jmisc() constructor instead of <init>.
67 * gdb.java/jmisc1.exp: Ditto.
68
56401cd5
AC
692004-07-07 Andrew Cagney <cagney@gnu.org>
70
71 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
72 corrupting the PC.
73
44ae2f6a
MC
742004-07-06 Michael Chastain <mec.gnu@mindspring.com>
75
76 * gdb.cp/templates.exp: Accept whitespace change in demangler
77 output.
78
45a83408
AC
792004-07-06 Andrew Cagney <cagney@gnu.org>
80
81 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
82
d205ad70
MC
832004-07-02 Michael Chastain <mec.gnu@mindspring.com>
84
85 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
86 * lib/compiler.cc: Likewise.
87
06ea1a61
MC
882004-06-30 Michael Chastain <mec.gnu@mindspring.com>
89
90 * lib/compiler.cc: Work around string preprocessing problem
91 with old hp c++ compiler.
92 * lib/compiler.c: Likewise.
93
daab1251
CV
942004-06-29 Corinna Vinschen <vinschen@redhat.com>
95
96 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
97 directives to conditionalize symbol prefixing.
98 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
99 additional_flags handling. Add underscore prefix for Cygwin.
100 * gdb.arch/i386-unwind.c: Use preprocessor directives to
101 conditionalize symbol prefixing.
102 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
103 additional_flags handling. Add underscore prefix for Cygwin.
104
cc984116
CV
1052004-06-29 Corinna Vinschen <vinschen@redhat.com>
106
107 * gdb.base/bigcore.exp: Skip test on Cygwin.
108
c279b077
MC
1092004-06-28 Michael Chastain <mec.gnu@mindspring.com>
110
111 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
112 formats for "info register". Use gdb_test_multiple. Fix
113 the "invalid register" test.
114
0e915747
CV
1152004-06-28 Corinna Vinschen <vinschen@redhat.com>
116
117 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
118 PID for Cygwin. Add Cygwin specific strings to check for in some
119 tests.
120 (do_attach_tests): Add a test for user interaction when attaching
121 to a process with no matching symbol table already loaded.
122
11422c86
AC
1232004-06-26 Andrew Cagney <cagney@gnu.org>
124
125 Test PR java/1567 and PR java/1565.
126 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
127 * gdb.java/jmisc2.exp: Delete file.
128
cefbce26
MC
1292004-06-26 Michael Chastain <mec.gnu@mindspring.com>
130
131 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
132
e19f872c
CV
1332004-06-25 Corinna Vinschen <vinschen@redhat.com>
134
135 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
136 attach process.
137
d931ba3b
MC
1382004-06-23 Michael Chastain <mec.gnu@mindspring.com>
139
140 * gdb.cp/pr-1553.exp: Remove.
141
aef68c48
MC
1422004-06-22 Michael Chastain <mec.gnu@mindspring.com>
143
144 * gdb.cp/pr-1553.cc: Remove.
145 * gdb.cp/pr-1553.exp: Disable this test.
146
8d5df71a
JB
1472004-06-20 Jim Blandy <jimb@redhat.com>
148
149 Fix PR testsuite/1680.
150 * gdb.arch/i386-sse.exp: Properly quote curly braces in
151 regular expressions.
152
4ac6f39d
MC
1532004-06-19 Michael Chastain <mec.gnu@mindspring.com>
154
155 Fix PR testsuite/1679.
156 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
157 Issue an UNSUPPORTED result instead.
158
1b413552
JB
1592004-06-18 Jim Blandy <jimb@redhat.com>
160
161 * gdb.base/charset.exp: Only send a control-C if we see a new
162 prompt and incomplete command.
163
6daa6ebd
MC
1642004-06-18 Michael Chastain <mec.gnu@mindspring.com>
165
166 * gdb.cp/pr-574.cc: Add copyright notice.
167
51fa4ae0
JB
1682004-06-17 Jim Blandy <jimb@redhat.com>
169
170 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
171 cases where the regexp has no groups; this grabs random text from
172 the previous test suite, whatever that was.
173
8fea26c5
MC
1742004-06-17 Michael Chastain <mec.gnu@mindspring.com>
175
176 * gdb.cp/printmethod.cc: Add copyright notice.
177
1e3aeb41
MC
1782004-06-16 Michael Chastain <mec.gnu@mindspring.com>
179
180 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
181
9d9030bc
AC
1822004-06-16 Andrew Cagney <cagney@gnu.org>
183
184 * gdb.base/signull.c: Update copyright. Include <string.h>.
185 (bowler): Replace data_pointer with data_read
186 and data_write cases. Add code_descriptor case.
187 (zero, desc): New array and pointer.
188 (data, code): Change to simple pointers.
189 * gdb.base/signull.exp: Fix probe pattern matching a function
190 descriptor SIGSEGV. Replace data_pointer with data_read and
191 data_write tests.
192
acd4ad44
AC
1932004-06-16 Andrew Cagney <cagney@gnu.org>
194
195 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
196
08fd625c
MC
1972004-06-15 Michael Chastain <mec.gnu@mindspring.com>
198
199 * gdb.base/long_long.c: Add copyright notice.
200
1903502c
MC
2012004-06-15 Michael Chastain <mec.gnu@mindspring.com>
202
203 * gdb.base/long_long.exp: Remove reference to
204 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
205 to gdb_breakpoint and gdb_continue_to_breakpoint.
206
83313cb1
JB
2072004-06-14 Jim Blandy <jimb@redhat.com>
208
209 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
210 endian case.
211
1bf404ef
AC
2122004-06-14 Andrew Cagney <cagney@gnu.org>
213
214 * gdb.base/gcore.exp (capture_command_output): Delete the always
215 passing tests containing inferior values.
216 * gdb.base/ending-run.exp: Do not include the breakpoint address
217 in the test message. Update copyright.
218 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
219 size in the test name, use gdb_test_multiple. Update copyright.
220
ef220b33
MC
2212004-06-14 Michael Chastain <mec.gnu@mindspring.com>
222
223 * gdb.cp/ref-types.cc: Add copyright notice.
224
4f70a4c9
MC
2252004-06-14 Michael Chastain <mec.gnu@mindspring.com>
226
227 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
228 hp_aCC_compiler.
229 * lib/compiler.cc: Likewise.
230 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
231 'set' commands. Log diagnostics for other lines. Set
232 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
233
335928ac
MC
2342004-06-13 Michael Chastain <mec.gnu@mindspring.com>
235
236 * gdb.cp/try_catch.cc: Add copyright notice.
237
2efb12e8
MC
2382004-06-12 Michael Chastain <mec.gnu@mindspring.com>
239
240 * gdb.cp/userdef.cc: Add copyright notice.
241
0bbed51a
MC
2422004-06-11 Michael Chastain <mec.gnu@mindspring.com>
243
244 * gdb.cp/virtfunc.cc: Add copyright notice.
245
e12a46c9
RC
2462004-06-11 Randolph Chung <tausq@debian.org>
247
248 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
249 problem.
250
338e05af
AC
2512004-06-10 Andrew Cagney <cagney@gnu.org>
252
253 * lib/compiler.cc, lib/compiler.c: Append either
254 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
255 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
256 instead of gcc-3-3.
257
dc3f10cb
AC
2582004-06-09 Andrew Cagney <cagney@gnu.org>
259
b4d946af
AC
260 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
261 gdb/1455, bug is specific to "long long" and "double".
262
dc3f10cb
AC
263 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
264 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
265 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
266 fixed.
267
b5c0bfa2
AC
2682004-06-09 Andrew Cagney <cagney@gnu.org>
269
270 * gdb.base/structs.exp (test_struct_returns): Replace
271 "return_value_unknown" and "finish_value_unknown" by
272 "return_value_known" and "finish_value_known". Instead of
273 "return_value_unknown" iff "finish_value_unknown", check
274 "return_value_known" implies "finish_value_known".
275
caeb605f
MH
2762004-06-08 Martin Hunt <hunt@redhat.com>
277
278 * gdb.base/float.exp: Add pattern for mips targets.
279
c892bb64
RC
2802004-06-08 Randolph Chung <tausq@debian.org>
281
282 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
283 message for unknown architectures more clear.
284
48306d3e
JB
2852004-06-08 Joel Brobecker <brobecker@gnat.com>
286
287 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
288 start the execution of the program.
289
83ecb59f
JB
2902004-06-07 Jim Blandy <jimb@redhat.com>
291
292 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
293 * gdb.arch/i386-cpuid.h: New helper file.
294
55264cb4
RC
2952004-06-07 Randolph Chung <tausq@debian.org>
296
297 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
298 has started.
299
23cadb28
RM
3002004-06-04 Roland McGrath <roland@redhat.com>
301
302 Fix PR gdb/1647.
303 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
304 differently to be robust to output buffering differences.
305
51d01eda
MC
3062004-06-04 Michael Chastain <mec.gnu@mindspring.com>
307
308 * gdb.threads/pthreads.exp: Update copyright years.
309 (check_control_c): Change asynchronous 'after' to synchronous.
310
f4fc3b93
RM
3112004-06-04 Roland McGrath <roland@redhat.com>
312
313 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
314 next gdb prompt.
315
4013522b
MC
3162004-06-02 Michael Chastain <mec.gnu@mindspring.com>
317
318 Fix PR gdb/1636.
319 * gdb.threads/manythreads.exp: Change asynchronous 'after'
320 calls to synchronous.
321
7a8f1e6b
JB
3222004-05-26 Jim Blandy <jimb@redhat.com>
323
324 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
325
81bb3443
RC
3262004-05-24 Randolph Chung <tausq@debian.org>
327
328 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
329 * gdb.asm/pa.inc: New file.
330
8f5a3103
MK
3312004-05-22 Mark Kettenis <kettenis@gnu.org>
332
333 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
334
734b8fe8
JB
3352004-05-21 Joel Brobecker <brobecker@gnat.com>
336 Daniel Jacobowitz <drow@mvista.com>
337
338 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
339 GDB prompt.
340
725603e1
UW
3412004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
342
f4fc3b93 343 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
725603e1
UW
344 setjmp/longjmp. Use sigaction instead of signal.
345
8b923272
JB
3462004-05-19 J. Brobecker <brobecker@gnat.com>
347 Michael Snyder <msnyder@redhat.com>
348
349 * gdb.threads/pthread_cond_wait.c: New file.
350 * gdb.threads/pthread_cond_wait.exp: New testcase.
351
8bfabb04
AC
3522004-05-13 Andrew Cagney <cagney@redhat.com>
353
354 * gdb.base/signull.exp, gdb.base/signull.c: New files.
355 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
356
42edda50
AC
3572004-05-11 Andrew Cagney <cagney@redhat.com>
358
359 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
360 fixed but revealed gdb/1639.
361
d303a6c7
AC
3622004-05-10 Andrew Cagney <cagney@redhat.com>
363
364 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
365 func1" and "next to 2nd alarm", kernel bug avoided.
366
bf08c2a1
DJ
3672004-05-10 Daniel Jacobowitz <dan@debian.org>
368
369 PR external/1568
370 * gdb.base/bigcore.exp: Check the size of the dumped core file.
371 XFAIL if it is smaller than bytes_allocated.
372 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
373 (main): Make chunks_allocated unsigned. Correct comment.
374
c0586a34
JB
3752004-05-07 Joel Brobecker <brobecker@gnat.com>
376
377 * gdb.arch/powerpc-aix-prologue.c: New file.
378 * gdb.arch/powerpc-aix-prologue.exp: New file.
379
f2785d12
JB
3802004-05-07 Jim Blandy <jimb@redhat.com>
381
382 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
383 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
384
bd7f6e30
JB
3852004-05-06 Joel Brobecker <brobecker@gnat.com>
386
387 * gdb.base/sep.exp: No longer setup_kfail when the program was
388 built with dwarf2.
389
0a5e7efe
JI
3902004-05-05 Jim Ingham <jingham@apple.com>
391
392 * gdb.base/pending.exp: Make sure pending breakpoints
393 preserve the ignore count.
f4fc3b93 394
a8958849
MK
3952004-04-27 Jerome Guitton <guitton@gnat.com>
396
397 * i386-prologue.exp: Add testcase for jump instruction as first
398 instruction of the real code.
399 * i386-prologue.c (jump_at_beginning): New function.
400
7e103f5b
MK
4012004-04-28 Mark Kettenis <kettenis@gnu.org>
402
403 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
404 x86_64-*-*.
405
5d38b224
MK
4062004-04-28 Mark Kettenis <kettenis@gnu.org>
407
408 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
409 i*86-*-*.
410
0ef32fd9
MK
4112004-04-25 Mark Kettenis <kettenis@gnu.org>
412
413 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
414 expression that checks the return type.
415
71d7dd7c
AC
4162004-04-23 Andrew Cagney <cagney@redhat.com>
417
418 * gdb.base/call-sc.exp: New test of scalar call/return values.
419 * gdb.base/call-sc.c: Ditto.
420
1e9f977e
JJ
4212004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
422
423 * gdb.threads/manythreads.c: Reduce thread stack size.
424
899d9e3a
JJ
4252004-04-23 Jeff Johnston <jjohnstn@redhat.com>
426
427 * gdb.threads/manythreads.c: Add copyright notice.
428
61bcae62
AC
4292004-04-23 Andrew Cagney <cagney@redhat.com>
430
431 * gdb.base/siginfo.exp: Better handle step out of signal.
432 * gdb.base/sigstep.exp: Ditto.
433
7339a42e
JJ
4342004-04-22 Jeff Johnston <jjohnstn@redhat.com>
435 Daniel Jacobowitz <drow@mvista.com>
436
437 * gdb.threads/manythreads.c: New testcase.
438 * gdb.threads/manythreads.exp: Ditto.
439
5c98409b
JB
4402004-04-22 Jim Blandy <jimb@redhat.com>
441
442 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
443 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
444
3b611f1a
MC
4452004-04-21 Michael Chastain <mec.gnu@mindspring.com>
446
447 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
448
f0fd9238
AC
4492004-04-21 Andrew Cagney <cagney@redhat.com>
450
451 * gdb.base/sigstep.c: New file.
452 * gdb.base/sigstep.exp: New file.
453
90990674
JB
4542004-04-16 Joel Brobecker <brobecker@gnat.com>
455
456 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
457 call to observer_notify_normal_stop.
458
78cef34b
AC
4592004-04-15 Andrew Cagney <cagney@redhat.com>
460
461 * gdb.base/siginfo.c: New file.
462 * gdb.base/siginfo.exp: New file.
463
d2343407
JB
4642004-04-12 J. Brobecker <brobecker@gnat.com>
465
466 * gdb.base/sep.exp: Fix typo in comment.
467
a2dba3c8
JB
4682004-04-12 J. Brobecker <brobecker@gnat.com>
469
470 * gdb.base/sep.c: New file.
471 * gdb.base/sep-proc.c: New file.
472 * gdb.base/sep.exp: New testcase.
473
15f7b60e
MK
4742004-04-09 Mark Kettenis <kettenis@gnu.org>
475
476 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
477 support.
478
44f4de1a
AC
4792004-04-05 Andrew Cagney <cagney@redhat.com>
480
481 * gdb.base/sigaltstack.c: New file.
482 * gdb.base/sigaltstack.exp: New file.
483
ef04f396
JB
4842004-04-04 Joel Brobecker <brobecker@gnat.com>
485
486 * gdb.base/foll-fork.exp: Update the expected output for
487 "help set follow-fork-mode", to match a change that was made
488 to the help of this variable on 2004-01-13.
489
d40d2c92
JB
4902004-04-01 Joel Brobecker <brobecker@gnat.com>
491
492 * lib/ada.exp: Add copyright notice.
493 * bar.ads: Likewise.
494 * bar.adb: Likewise.
495 * null_record.adb: Likewise.
496 * null_record.exp: Likewise.
497 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
498
f86ef5a3
JB
4992004-04-01 Joel Brobecker <brobecker@gnat.com>
500
501 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
502 * configure: Regenerate.
503
414e70e3
JB
5042004-04-01 Joel Brobecker <brobecker@gnat.com>
505
506 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
507 to build the application. Remove the message printed when in
508 verbose mode, redundant with the UNSUPPORTED message above.
509
f0aaee49
JB
5102004-03-31 Joel Brobecker <brobecker@gnat.com>
511
512 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
513 * gdb.ada (null_record.exp): New testcase.
514
ac81cb54
JB
5152004-03-31 Joel Brobecker <brobecker@gnat.com>
516
517 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
518
854af2f7
JB
5192004-03-31 Joel Brobecker <brobecker@gnat.com>
520
521 * gdb.ada: New subdirectory.
522 * gdb.ada/Makefile.in: New file.
523 * gdb.ada/gnat_ada.gpr.in: New file.
524
034cb681
JB
5252004-03-31 Joel Brobecker <brobecker@gnat.com>
526
527 * lib/ada.exp: New file.
528
78a1a894
DJ
5292004-03-24 Daniel Jacobowitz <drow@mvista.com>
530
531 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
532 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
533
4b2b3b3e
AC
5342004-03-22 Andrew Cagney <cagney@redhat.com>
535
536 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
537 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
538 Problem identified by Ulrich Weigand.
539
23c73aa3
DC
5402004-03-17 David Carlton <carlton@kealia.com>
541
542 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
543 PR c++/826.
544
d63a86f8
RM
5452004-03-16 Roland McGrath <roland@redhat.com>
546
547 * gdb.base/auxv.exp: New file.
548 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
549
0e02aa50
DC
5502004-03-12 David Carlton <carlton@kealia.com>
551
552 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
553 * gdb.cp/pr-1553.cc: Ditto.
554 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
555 pass branch.
556
c20b71be
MC
5572004-03-12 Michael Chastain <mec.gnu@mindspring.com>
558
559 * gdb.cp/templates.exp: Accept more template types.
560
c7414a01
MC
5612004-03-09 Michael Chastain <mec.gnu@mindspring.com>
562
563 From Corinna Vinschen with modifications.
564 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
565 local variable obj_with_enum.
566 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
567 results with obj_with_enum.
568
ed69573c
MC
5692004-03-09 Michael Chastain <mec.gnu@mindspring.com>
570
571 * gdb.cp/classes.cc: New file, copied from misc.cc.
572 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
573
28301461
MC
5742004-03-09 Michael Chastain <mec.gnu@mindspring.com>
575
576 * gdb.cp/misc.cc: Add copyright notice.
577
1198ecbe
DC
5782004-03-05 David Carlton <carlton@kealia.com>
579
580 * gdb.cp/rtti.exp: Add 'print *obj3' test.
581 * gdb.cp/rtti.h: Update copyright.
582 (namespace n2::n3): New.
583 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
584 (n2::n3::func3): New.
585 (main): Call n2::n3::func3.
586 * gdb.cp/rtti2.cc: Update copyright.
587 (n2::create3): New.
588
9e08c470
MK
5892004-03-04 Mark Kettenis <kettenis@gnu.org>
590
591 * gdb.asm/openbsd.inc: Fix typo.
592
4bebc3aa
FF
5932004-03-03 Fred Fish <fnf@redhat.com>
594
595 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
596 "val" instead of unused "size". Update copyright year.
597
6ea9fb37
DJ
5982004-02-29 Daniel Jacobowitz <drow@mvista.com>
599
600 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
601 to use unsigned char.
602 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
603 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
604
23b23974
DJ
6052004-02-29 Daniel Jacobowitz <drow@mvista.com>
606
607 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
608 line of output.
609
7574fd53
DJ
6102004-02-28 Daniel Jacobowitz <drow@mvista.com>
611
612 * gdb.base/relocate.c (dummy): Initialize.
613
a195357f
DJ
6142004-02-28 Daniel Jacobowitz <drow@mvista.com>
615
616 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
617 a breakpoint at exit.
618
72fd54a9
FF
6192004-02-27 Fred Fish <fnf@redhat.com>
620
621 * gdb.base/chng-syms.exp: Add expect condition to match failing
622 case that isn't a timeout.
623
b9d23137
AC
6242004-02-27 Andrew Cagney <cagney@redhat.com>
625
626 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
627 support.
628
15d208f6 6292004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 630
15d208f6
FF
631 * gdb.arch/gdb1431.c: Remove.
632 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
633 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
634 of "until" incorrectly.
635
98f9cd2d
JB
6362004-02-26 J. Brobecker <brobecker@gnat.com>
637
638 * gdb.cp/class2.cc (empty): New class.
639 (refer): New function.
640 (main): Declare an object of type empty and use it.
641 * gdb.cp/class2.exp: Print the value of an object of type empty.
642
9b50c11b
JJ
6432004-02-26 Jeff Johnston <jjohnstn@redhat.com>
644
645 * gdb.base/langs.exp: Update query string to match the
646 new nquery format used for pending breakpoints.
647
0dcd613f
AC
6482004-02-26 Andrew Cagney <cagney@redhat.com>
649
650 Fix PR i18n/1570.
651 * gdb.base/charset.c: Update copyright notice.
652 (main, init_string): Remove the escape character '\e' tests.
653 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
654 * gdb.base/charset.exp (valid_host_charset): Ditto.
655 * gdb.base/setvar.exp: Ditto.
656
b8a56647
AC
6572004-02-24 Andrew Cagney <cagney@redhat.com>
658
90d59e34
AC
659 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
660 mmapped data in core file" PASS and FAIL messages consistent.
661
b8a56647
AC
662 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
663 setting a breakpoint. Work around PR java/1565.
664
9f27c604
JJ
6652004-02-23 Jeff Johnston <jjohnstn@redhat.com>
666
667 * lib/gdb.exp (gdb_breakpoint): Update query string to match
668 new nquery format.
669 * gdb.base/pending.exp: Ditto.
670
3224a706
MK
6712004-02-22 Mark Kettenis <kettenis@gnu.org>
672
673 * configure.in: Run stabs tests on *BSD.
674 * configure: Regenerated.
675
41e0a9ca
MK
6762004-02-21 Mark Kettenis <kettenis@gnu.org>
677
678 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
679
1e1b3428
FF
6802004-02-20 Fred Fish <fnf@redhat.com>
681
682 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
683 blank in test for "returns short", for consistency with other
684 "returns xxx" tests. Update copyright year.
685
f9a7572a
FF
6862004-02-19 Fred Fish <fnf@redhat.com>
687
688 New testcase for PR breakpoint/1558.
689 * gdb.arch/gdb1558.exp: New file.
690 * gdb.arch/gdb1558.c: New file.
691
b2ce2854
EZ
6922004-02-19 Elena Zannoni <ezannoni@redhat.com>
693
694 * gdb.base/nodebug.exp: Fix typo.
695
e7c9ff01
JB
6962004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
697
698 Committed by Jim Blandy <jimb@redhat.com>.
699
62f4b920
JB
700 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
701
2db536a1
JB
702 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
703
e7c9ff01
JB
704 * gdb.base/float.exp: Support s390*-*-* targets.
705
f3205b34
AF
7062004-02-17 Adam Fedor <fedor@gnu.org>
707
708 * gdb.base/gdb1555.exp: New file.
709 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
710
9d62932d
EZ
7112004-02-17 Elena Zannoni <ezannoni@redhat.com>
712
713 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
714
344c9711
FF
7152004-02-16 Fred Fish <fnf@redhat.com>
716
717 * gdb.arch/gdb1291.c: Remove
718 * gdb.arch/gdb1291.s: New test input file.
719 * gdb.arch/gdb1291.exp: Expand test to check case that should not
720 fail. Test for correct result, known incorrect result, other
721 failures and timeouts.
722
2d822687
AC
7232004-02-16 Andrew Cagney <cagney@redhat.com>
724
725 * gdb.base/bigcore.exp: New file.
726 * gdb.base/bigcore.c: New file.
727
dac15b66
AC
7282004-02-13 Andrew Cagney <cagney@redhat.com>
729
730 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
731 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
732 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
733 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
734 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
735 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
736 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
737 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
738 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
739 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
740
6bdfc2c4
JJ
7412004-02-11 Jeff Johnston <jjohnstn@redhat.com>
742
743 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
744 executed is an alloc instruction.
745
87b3ede8
DC
7462004-02-11 David Carlton <carlton@kealia.com>
747
748 * gdb.cp/breakpoint.exp: New.
749 * gdb.cp/breakpoint.cc: New.
750
6e19e2bf
MC
7512004-02-11 Michael Chastain <mec.gnu@mindspring.com>
752
753 Partial fix for PR gdb/1543.
754 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
755 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
756 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
757 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
758 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
759 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
760 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
761 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
762 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
763 to bug-gdb@prep.ai.mit.edu .
764 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
765 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
766 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
767 Likewise.
768
5c5455dc
AC
7692004-02-10 Andrew Cagney <cagney@redhat.com>
770
771 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
772 using gdb_internal_error_resync.
773
9cf689d7
DJ
7742004-02-09 Daniel Jacobowitz <drow@mvista.com>
775
776 * gdb.threads/thread-specific.exp: Stop early if no threads are
777 found.
778
d2dc51db
MC
7792004-02-09 Michael Chastain <mec.gnu@mindspring.com>
780
781 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
782
14b1a056
DJ
7832004-02-08 Daniel Jacobowitz <drow@mvista.com>
784
785 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
786 breakpoints.
787
83f66e8f
DJ
7882004-02-07 Daniel Jacobowitz <drow@mvista.com>
789
790 * config/sim.exp (gdb_load): Handle $arg == "".
791 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
792 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
793
30fc0091
EZ
7942004-02-07 Elena Zannoni <ezannoni@redhat.com>
795
796 * gdb.base/maint.exp: Update test to reflect
797 obstack changes.
798
4d806929
JJ
7992004-02-04 Jeff Johnston <jjohnstn@redhat.com>
800
801 * gdb.base/pendshr.c (pendfunc): New function that calls
802 pendfunc1.
803 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
804
7bfdd688
FF
8052004-02-04 Fred Fish <fnf@redhat.com>
806
807 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
808 function symbols and update copyright years.
809 * gdb.arch/gdb1291.c: Ditto.
810
aaa08ee4
MC
8112004-02-03 Michael Chastain <mec.gnu@mindspring.com>
812
813 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
814
dbad7755
MC
8152004-02-03 Michael Chastain <mec.gnu@mindspring.com>
816
817 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
818
ec4646ef
MC
8192004-02-03 Michael Chastain <mec.gnu@mindspring.com>
820
821 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
822
1b802196
FF
8232004-02-02 Fred Fish <fnf@redhat.com>
824
825 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
826 remote targets. Update copyright years.
827
18fe2033
JJ
8282004-02-02 Jeff Johnston <jjohnstn@redhat.com>
829
830 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
831 support.
832 * gdb.base/langs.exp: Fix test which attempts to create
833 breakpoint on non-existent function to handle new pending
834 support.
835 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
836 a breakpoint.
837 * gdb.base/pending.exp: New test.
838 * gdb.base/pending.c: New file.
839 * gdb.base/pendshr.c: Ditto.
840
8d577d32
DC
8412004-02-02 David Carlton <carlton@kealia.com>
842
843 * gdb.cp/overload.exp: Add overloadNamespace tests.
844 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
845 (overloadNamespace, XXX): New.
846 (main): Call XXX::marker2.
847
3ad13771
FF
8482004-02-01 Fred Fish <fnf@redhat.com>
849
850 * gdb.base/dump.exp: Use runto_main instead of "runto main".
851 * gdb.base/finish.exp: Ditto.
852 * gdb.base/gcore.exp: Ditto.
853 * gdb.base/huge.exp: Ditto.
854 * gdb.base/info-proc.exp: Ditto.
855 * gdb.base/return2.exp: Ditto.
856 * gdb.threads/gcore-thread.exp: Ditto.
857
44c75849
DJ
8582004-02-01 Daniel Jacobowitz <drow@mvista.com>
859
860 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
861
005bc093
MK
8622004-02-01 Mark Kettenis <kettenis@gnu.org>
863
864 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
865 that opening the file succeeds on OpenBSD.
866
c47cebdb
DJ
8672004-02-01 Daniel Jacobowitz <drow@mvista.com>
868
869 * gdb.threads/thread-specific.c: New file.
870 * gdb.threads/threads-specific.exp: New test script.
871 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
872 to expect_out.
873
5a01311c
MK
8742004-02-01 Mark Kettenis <kettenis@gnu.org>
875
876 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
877 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
878 only on the "print_small_structs from print_long_arg_list" test.
879
ce22a4f1
DJ
8802004-02-01 Daniel Jacobowitz <drow@mvista.com>
881
882 * gdb.base/completion.exp: Kill a stray backslash.
883
884 From Jim Ingham <jingham@apple.com>:
885 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
886 agrees with the result from sending a tab.
887
abbab9d3
DJ
8882004-01-31 Daniel Jacobowitz <drow@mvista.com>
889
890 * gdb.base/chng-syms.exp: Remove stray newline.
891
53904d1e
MK
8922004-01-31 Mark Kettenis <kettenis@gnu.org>
893
894 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
895 *-*-openbsd*.
896 * gdb.asm/openbsd.inc: New file.
897
3a4b3aac
MK
8982004-01-30 Mark Kettenis <kettenis@gnu.org>
899
900 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
901 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
902 *-*solaris2*. Remove commented out default settings for
903 asm-flags. Replace gdb_compile with target_link.
904
ebac27b4
MC
9052004-01-29 Michael Chastain <mec.gnu@mindspring.com>
906
907 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
908 for all tests. Remove old hp-ux and cygnus xfail cases.
909
d8679d84
PH
9102004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
911
912 * gdb.base/chng-syms.exp: New file.
913 * gdb.base/chng-syms.c: New file.
914
0a55bc22
MC
9152004-01-24 Michael Chastain <mec.gnu@mindspring.com>
916
917 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
918 Provide arms for current output in all my configurations.
919
94b8e876
MC
9202004-01-24 Michael Chastain <mec.gnu@mindspring.com>
921
922 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
923 * lib/compiler.cc: Likewise.
924 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
925 get the right preprocessor. Eval the output directly. Remove
926 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
927 hp_f77_compiler and hp_f90_compiler completely.
928 (gdb_preprocess): Delete.
929 (get_compiler): Delete.
930
7cf03d44
MK
9312004-01-24 Mark Kettenis <kettenis@gnu.org>
932
933 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
934 <string.h>.
935
68b6dce9
NR
9362004-01-24 Nick Roberts <nick@nick.uklinux.net>
937
938 * gdb.mi/mi-stack.exp: Update copyright.
939
b368761e
DC
9402004-01-23 David Carlton <carlton@kealia.com>
941
942 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
943 test for cp_lookup_transparent_type.
944 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
945 call them.
946
f2061b53
DJ
9472004-01-23 Daniel Jacobowitz <drow@mvista.com>
948
949 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
950 after -var-update.
951
37fc574a
DC
9522004-01-23 David Carlton <carlton@kealia.com>
953
954 * gdb.cp/namespace.cc (C::ensureRefs): New.
955 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
956
8e94b928
NR
9572004-01-20 Nick Roberts <nick@nick.uklinux.net>
958
959 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
960 case "-stack-list-locals 2".
961 * gdb.mi/mi-var-child.exp: Test for case
962 "-var-list-children --all-values NAME".
963
997b0952
MC
9642004-01-18 Michael Chastain <mec.gnu@mindspring.com>
965
966 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
967
52470da3
MK
9682004-01-18 Mark Kettenis <kettenis@gnu.org>
969
7049b4b8
MK
970 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
971 used with gdb_test_multiple.
972
52470da3
MK
973 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
974 read at address 0. This fixes PR testsuite/1504.
975
da6012e5
DJ
9762004-01-18 Daniel Jacobowitz <drow@mvista.com>
977
978 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
979 Remove downloading, guessing the host executable, the calls to
980 gdb_file_cmd and gdb_target_cmd, and "load" support.
981 (infer_host_exec): New function broken out from gdb_load.
982 (gdb_load): New wrapper for gdbserver_gdb_load.
983 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
984 gdb_target_cmd. Use -target-select.
985 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
986 Download binaries to the host. Clear last_mi_remote_file when
987 we load a new binary.
988 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
989 call gdbserver_gdb_load and mi_gdb_target_cmd.
990
32c70722
MC
9912004-01-17 Michael Chastain <mec.gnu@mindspring.com>
992
993 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
994 type patterns.
995
b0cecf36
MC
9962004-01-17 Michael Chastain <mec.gnu@mindspring.com>
997
998 * gdb.cp/templates.exp: Fix typo in test name of
999 "print Foo<volatile char*>::foo".
1000
4120d7e6
MC
10012004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1002
1003 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1004
f679e530
BE
10052004-01-16 Ben Elliston <bje@wasabisystems.com>
1006
1007 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1008 (clean mostlyclean): Remove empty rm.
1009
091c48f6
MC
10102004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1011
1012 * gdb.base/setvar.exp: Add copyright years.
1013
3e5fc8d2
DC
10142004-01-14 David Carlton <carlton@bactrian.org>
1015
1016 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
1017 PR c++/1511 and update coment.
1018 * gdb.cp/templates.exp: Update patterns to match current output.
1019 If changes involve something other than whitespace, KFAIL
1020 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
1021
63d06c5c
DC
10222004-01-14 David Carlton <carlton@kealia.com>
1023
1024 * gdb.cp/namespace.exp: Add tests involving classes defined within
1025 namespaces.
1026 * gdb.cp/namespace.cc (C::CClass): New.
1027 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
1028
a51dab88
EZ
10292004-01-14 Elena Zannoni <ezannoni@redhat.com>
1030
1031 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
1032 what debug info we have. Print a better message if something goes
1033 wrong while producing the separate debug info file.
1034
a476ccc9
MC
10352004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1036
1037 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1038
f453692c
MC
10392004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1040
1041 * gdb.base/callfuncs.c: Add copyright notice.
1042
f40063a5
MC
10432004-01-13 Michael Chastain <mec.gnu@mindspring.com>
1044
1045 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1046 inheritance. PR gdb/1498, PR gcc/13539.
1047
19ac3974
EZ
10482004-01-13 Elena Zannoni <ezannoni@redhat.com>
1049
1050 * gdb.threads/gcore-thread.exp: Prefix name of binary with
1051 test specific name.
1052 * gdb.mi/gdb669.exp: Ditto.
1053 * gdb.mi/mi-pthreads.exp: Ditto.
1054 * gdb.mi/mi1-pthreads.exp: Ditto.
1055 * gdb.mi/mi2-pthreads.exp: Ditto.
1056
56c97c6e
MC
10572004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1058
1059 * gdb.cp/member-ptr.cc: Add copyright notice.
1060
a0644324
MC
10612004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1062
1063 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
1064 some patterns for recent versions of gcc and hpacc. Delete
1065 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
1066 Delete tests that access a NULL pointer-to-member-data. This
1067 script is still disabled for gcc.
1068
32fabe09
EZ
10692004-01-12 Elena Zannoni <ezannoni@redhat.com>
1070
1071 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1072 escaped correctly.
1073
1f8a6abb
EZ
10742004-01-12 Elena Zannoni <ezannoni@redhat.com>
1075
1076 * gdb.base/sepdebug.exp: New file.
1077 * gdb.base/sepdebug.c: New file.
1078 * lib/gdb.exp (separate_debug_filename): New procedure.
1079 (gdb_gnu_strip_debug): New procedure.
1080
48efe704
AC
10812004-01-12 Andrew Cagney <cagney@redhat.com>
1082
1083 * gdb.mi/ChangeLog: Delete file. Renamed to ...
1084 * gdb.mi/ChangeLog-1999-2003: New file.
1085
a9415475
AC
10862004-01-12 Andrew Cagney <cagney@redhat.com>
1087
1088 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
1089 "Renaming a directory to a non-empty directory returns ENOTEMPTY
1090 or EEXIST", treat EBUSY as an XFAIL.
1091
83b8cf9d
MC
10922004-01-11 Michael Chastain <mec.gnu@mindspring.com>
1093
1094 * gdb.base/scope.exp: Remove obsolete setup_xfail for
1095 hp_cc_compiler.
1096
9939d2a8
MC
10972004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1098
1099 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1100 decorations.
1101
1ff8cadf
MC
11022004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1103
1104 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1105 and "(aCC)" decorations. Remove obsolete doco about old
1106 test results.
1107
6fa9022e
MC
11082004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1109
1110 * gdb.cp/exception.exp: Fix typo in doco.
1111
209721fe
MK
11122004-01-09 Mark Kettenis <kettenis@gnu.org>
1113
1114 * gdb.base/gdb1476.exp: Fix typo.
1115
ef11303e
MC
11162004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1117
1118 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1119 file.
1120
041ab88c
MC
11212004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1122
1123 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1124 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1125 Use gdb_compile. Remove restriction on gcc. Add some patterns
1126 for recent version of gdb. Delete second half, which was a copy
1127 of the first half with different build flags. This test is
1128 still disabled because it is still not ready for production.
1129
e36d075a
MC
11302004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1131
1132 * gdb.cp/exception.cc: Add copyright notice.
1133 * gdb.cp/exception.exp: Add a notice that this file is broken
1134 because of line number changes caused by addition of copyright
1135 notice.
1136
42b190ad
MC
11372004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1138
1139 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1140 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1141
8f25f06b
MC
11422004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1143
1144 * gdb.cp/classes.exp: Accept gnu abi 2.
1145 * gdb.cp/derivation.exp: Likewise.
1146 * gdb.cp/overload.exp: Likewise.
1147 * gdb.cp/virtfunc.exp: Likewise.
1148
06ded8b8
MC
11492004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1150
1151 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1152 semicolon after end of function.
1153
77c26ae3
MC
11542004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1155
1156 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1157 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
1158 boilerplate code for compiling and running the program under
1159 test. Add some string method tests.
1160
20757486
MC
11612004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1162
1163 * gdb.cp/bs15503.cc: Add copyright notice.
1164 * gdb.cp/bs15503.exp: Adjust line number.
1165
0fd3b503
MC
11662004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1167
1168 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1169 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1170
10d1bea8
MC
11712004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1172
1173 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1174 hp_cc_compiler.
1175
2789202a
MC
11762004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1177
1178 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1179 * gdb.cp/ctti.exp: Use the marker instead of "next".
1180 With gcc, run further before bailing.
1181
b862f14c
MC
11822004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1183
1184 * gdb.cp/cttiadd.cc: Add copyright notice.
1185 * gdb.cp/cttiadd1.cc: Likewise.
1186 * gdb.cp/cttiadd2.cc: Likewise.
1187 * gdb.cp/cttiadd3.cc: Likewise.
1188
96da2469
MC
11892004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1190
1191 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
1192 Use gdb_test, gdb_test_multiple. Use floating-point values that
1193 have exact representations in IEEE-ish formats.
1194
053248ff
MC
11952004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1196
1197 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
1198 compilers. Delete duplicate call to get_compiler_info.
1199 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1200 * gdb.base/volatile.exp: Likewise.
1201
84acecdd
MK
12022004-01-07 Mark Kettenis <kettenis@gnu.org>
1203
1204 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
1205 memory at address 0.
1206
fe11a27f
MC
12072004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1208
1209 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1210 to test for hp-ux assembler. Fix copyright years.
1211
60ad077b
AC
12122004-01-07 Andrew Cagney <cagney@redhat.com>
1213
1214 * gdb.base/fileio.c (strerrno): Add "EBUSY".
1215
1c9b8f33
AC
12162004-01-07 Andrew Cagney <cagney@redhat.com>
1217
1218 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1219 when creating the read-only file. From analysis by Roland McGrath
1220 and Elena Zannoni.
1221
753ccc7a
MC
12222004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1223
1224 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1225
eca3e36b
MC
12262004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1227
1228 * gdb.base/cvexpr.c: Be type-safe with function pointers and
1229 data pointers.
1230
f8d4bac4
MC
12312004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1232
1233 * gdb.cp/m-static.exp: Compile one source file at a time.
1234 Delete unused call to get_compiler_info.
1235
9b4e0f94
MC
12362004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1237
1238 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1239 * gdb.base/call-rt-st.exp: Likewise.
1240 * gdb.base/nodebug.exp: Likewise.
1241 * gdb.base/volatile.exp: Likewise.
1242 * gdb.cp/ref-types.exp: Likewise.
1243 * gdb.cp/templates.exp: Likewise.
1244
023c1024
MK
12452004-01-05 Mark Kettenis <kettenis@gnu.org>
1246
1247 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1248
19703c4a
MC
12492004-01-05 Michael Chastain <mec.gnu@mindspring.com>
1250
1251 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
1252 hppa*-hp-hpux*.
1253
18b67037
MK
12542004-01-04 Mark Kettenis <kettenis@gnu.org>
1255
ba6219c8
MK
1256 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1257 x86_64-*-*.
1258
18b67037
MK
1259 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1260 sparc64-*-* and sparc*-solaris2*.
1261
1bfbbb9d
MK
12622004-01-04 Mark Kettenis <kettenis@gnu.org>
1263
1264 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
1265 return ${tests}" test. The ${tests} already mentions the
1266 filename.
1267
06846494
MC
12682004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1269
1270 * gdb.cp/local.exp: Accept gcc abi 2.
1271
3b0cb202
MC
12722004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1273
1274 * gdb.cp/templates.exp: Accept gcc abi 2.
1275
0643ec3f
MC
12762004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1277
1278 * lib/compiler.cc: Remove supports_template_debugging.
1279 * gdb.cp/templates.exp: Do not test supports_template_debugging.
1280
d231d0b1
MC
12812004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1282
1283 * gdb.cp/namespace.exp: Accept gcc abi 2.
1284
44ffb27c
MC
12852004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1286
1287 * gdb.cp/method.exp: Accept gcc abi 2.
1288
184ad485
MC
12892004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1290
1291 * gdb.cp/classes.exp: Generate identical results as old version.
1292 * gdb.cp/derivation.exp: Likewise.
1293 * gdb.cp/overload.exp: Likewise.
1294 * gdb.cp/virtfunc.exp: Likewise.
1295
116f09e7
MC
12962004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1297
1298 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
1299 mysterious bug with sourceware version of expect.
1300
b1379776
MC
13012004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1302
1303 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
1304 current versions of gcc, including gcc abi 2. Remove gratuitous
1305 restart of test program. Use gdb_test_multiple and gdb_test for
1306 all tests. Add patterns to xfail missing "const" in "const char *"
1307 and kfail PR gdb/1155.
1308
6b7a4c0e
MC
13092004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1310
1311 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
1312 current versions of gcc, including gcc abi 2. Remove gratuitous
1313 restart of test program. Use gdb_test_multiple and gdb_test for
1314 all tests. Add patterns to kfail PR gdb/1498.
1315
51615d72
MC
13162003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1317
1318 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
1319 current versions of gcc, including gcc abi 2. Use "breakpoint"
1320 and "continue" instead of restarting the target program. Use
1321 gdb_test_multiple and gdb_test for all tests.
1322
7b79a9d7
MK
13232004-01-01 Mark Kettenis <kettenis@gnu.org>
1324
1325 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1326 for *-*-solaris2*.
1327
1cd3489f
MC
13282003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1329
1330 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
1331 current versions of gcc, including gcc abi 2. Use "breakpoint"
1332 and "continue" instead of restarting the target program several
1333 times. Use gdb_test_multiple and gdb_test for all tests.
1334
850742db
MC
13352003-12-18 Michael Chastain <mec.gnu@mindspring.com>
1336
1337 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1338 source files.
1339
eb4bbda8
MC
13402003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1341
1342 * gdb.base/environ.exp: Handle compiling test case from multiple
1343 source files.
1344
e42c7771
MC
13452003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1346
1347 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1348
80e4b428
JB
13492003-12-17 Jim Blandy <jimb@redhat.com>
1350
5f06973a
JB
1351 * gdb.base/freebpcmd.c: Add copyright notice.
1352
80e4b428
JB
1353 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1354
0ab84fb7
MC
13552003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1356
1357 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1358
1b3bb3d0
JB
13592003-12-13 Jim Blandy <jimb@redhat.com>
1360
1361 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1362
3a4c9371
KB
13632003-12-12 Kevin Buettner <kevinb@redhat.com>
1364
1365 * gdb.asm/frv.inc: New file.
1366 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1367
a1dea79a
FF
13682003-12-09 Fred Fish <fnf@redhat.com>
1369
1370 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
1371 functions to break1.c and leave prototypes behind. Add more
1372 "set breakpoint NN here" comments.
1373 * gdb.base/break1.c: New file.
1374
1375 * gdb.base/break.exp: Handle compiling test case from multiple
1376 source files and change source file references as needed.
1377 * gdb.base/completion.exp: Ditto.
1378 * gdb.base/condbreak.exp: Ditto.
1379 * gdb.base/define.exp: Ditto.
1380 * gdb.base/ena-dis-br.exp: Ditto.
1381 * gdb.base/info-proc.exp: Ditto.
1382 * gdb.base/maint.exp: Ditto.
1383 * gdb.base/until.exp: Ditto.
1384
1385 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1386 hardcoded line numbers.
1387 * gdb.base/define.exp: Ditto.
1388 * gdb.base/ena-dis-br.exp: Ditto.
1389 * gdb.base/maint.exp: Ditto.
1390 * gdb.base/until.exp: Ditto.
1391
1392 * gdb.base/completion.exp: Use "break1" for completion tests since
1393 "break" is no longer a unique prefix.
1394
5266b69c
AC
13952003-12-06 Andrew Cagney <cagney@redhat.com>
1396
1397 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1398 "return_value_unimplemented". When an unimplemented struct return
1399 architecture, report incorrect values as a KFAIL
1400
374451f0
MC
14012003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1402
1403 * gdb.cp/rtti.exp: Accept new wording of warning from
1404 cp_lookup_rtti_type.
1405
ba9b20a7
MC
14062003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1407
1408 Partial fix for PR testsuite/1456.
1409 * gdb.base/scope.exp (test_at_main): Replace references to
1410 gcc_compiled with calls to test_compiler_info.
1411 (test_at_foo): Likewise.
1412 (test_at_bar): Likewise.
1413
b74b6d0b
MC
14142003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1415
1416 Partial fix for PR testsuite/1456.
1417 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1418 to test_compiler_info.
1419
ccfa3402
MC
14202003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1421
1422 * gdb.base/so-impl-ld.exp: Update copyright notice.
1423
f6246aba
MC
14242003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1425
1426 Partial fix for PR testsuite/1456.
1427 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1428 to test_compiler_info.
1429
13ae734a
MC
14302003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1431
1432 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1433 from current versions of gdb. Clean up regular expressions.
1434 Delete redundant timeout case.
1435
d8e1cdee
MC
14362003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1437
1438 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1439 from current versions of gdb. Clean up regular expressions.
1440 Delete redundant timeout case.
1441
96457b64
MC
14422003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1443
1444 Partial fix for PR testsuite/1456.
1445 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1446 gcc_compiled with call to test_compiler_info.
1447
f35309fc
MC
14482003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1449
1450 Partial fix for PR testsuite/1456.
1451 * gdb.base/list.exp (test_list_function): Delete unused declaration
1452 of gcc_compiled.
1453
d7afdf9b
MC
14542003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1455
1456 Partial fix for PR testsuite/1456.
1457 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1458 call to test_compiler_info.
1459
71507b56
MK
14602003-11-29 Mark Kettenis <kettenis@gnu.org>
1461
1462 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1463 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1464 it to create the appropriate note.inc.
1465 * gdb.asm/asmsrc1.s: Include "note.inc".
1466 * gdb.asm/netbsd.inc: New file.
1467 * gdb.asm/empty.inc: New file.
1468
f81f93f7
MC
14692003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1470
1471 Partial fix for PR testsuite/1456.
1472 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1473 calls to test_compiler_info.
1474
9a77938e
MC
14752003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1476
1477 Partial fix for PR testsuite/1456.
1478 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1479 calls to test_compiler_info.
1480
e8367dc7
MK
14812003-11-27 Mark Kettenis <kettenis@gnu.org>
1482
1483 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1484 pattern for the KFAILs.
1485
526c61ee
AF
14862003-11-25 Adam Fedor <fedor@gnu.org>
1487
1488 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1489 * gdb.objc/objcdecode.m: New file.
1490
28f2d600
AF
14912003-11-25 Adam Fedor <fedor@gnu.org>
1492
1493 * gdb.objc/nondebug.exp: Test for PR objc/1236.
1494 * gdb.objc/nondebug.m: New file.
1495
a3895cee
BE
14962003-11-26 Ben Elliston <bje@wasabisystems.com>
1497
1498 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1499 NetBSD as it does on FreeBSD. Modelled on a similar change by
1500 Mark Kettenis on 2003-05-30.
1501 (link-flags): Set to "--entry _start" regardless of target.
1502 Special linker flags are to be appended to $link-flags.
1503 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
1504
c9f2c8a3
MC
15052003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1506
1507 * gdb.cp/method.exp: Accept output of new demangler.
1508
15a0587a 15092003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
1510
1511 * gdb/class2.exp: New file.
1512 * gdb/class2.cc: New file.
1513
3c00b570
MC
15142003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1515
1516 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
1517 of new demangler.
1518
7027acc7
MK
15192003-11-23 Mark Kettenis <kettenis@gnu.org>
1520
1521 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
1522 of gdb_test "run".
1523
b0e1598a
MK
15242003-11-23 Mark Kettenis <kettenis@gnu.org>
1525
1526 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
1527 "continue" into "run".
1528
4d9eda44
MC
15292003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1530
1531 Partial fix for PR testsuite/1456.
1532 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1533 call to test_compiler_info.
1534 * gdb.cp/ctti.exp: Likewise.
1535 * gdb.cp/derivation.exp: Likewise.
1536 * gdb.cp/member-ptr.exp: Likewise.
1537 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1538 reference to gcc_compiled.
1539
15402003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
1541
1542 Fix PR testsuite/1463.
1543 * gdb.base/structs.exp (start_structs_test): Call
1544 get_debug_format before using the debug format.
1545
d422fe19
AC
15462003-11-22 Andrew Cagney <cagney@redhat.com>
1547
1548 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1549 * gdb.base/structs.exp: Use gdb_test_multiple.
1550
039cf96d
AC
15512003-11-20 Andrew Cagney <cagney@redhat.com>
1552
6882279b
AC
1553 * gdb.base/structs.exp: Handle and recover from internal errors.
1554 Replace "foo${n}" with "foo<n>" in test messages.
1555
e53890ae
AC
1556 * gdb.base/structs.exp: Update copyright. Rewrite.
1557 * gdb.base/structs.c: Update copyright. Rewrite.
1558
2b211c59
AC
1559 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1560 resync count exceeded.
d63a86f8 1561
039cf96d
AC
1562 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1563 from the internal error.
1564 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1565 Original from Jim Blandy.
1566 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 1567
eac98b22
AC
15682003-11-19 Andrew Cagney <cagney@redhat.com>
1569
1570 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1571 KFAIL.
1572
67455b2a
MK
15732003-11-17 Mark Kettenis <kettenis@gnu.org>
1574
1575 New testcase for PR backtrace/1435.
1576 * gdb.arch/i386-unwind.exp: New file.
1577 * gdb.arch/i386-unwind.c: New file.
1578
853d6e5b
AC
15792003-11-17 Andrew Cagney <cagney@redhat.com>
1580
1581 * lib/gdb.exp (compiler_info): New global.
1582 (test_compiler_info): New function.
1583 (get_compiler_info): Set compiler_info.
1584 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1585 "compiler_info" to gcc-<major>-<minor>.
1586
38cf6e11
MC
15872003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1588
1589 * gdb.trace/configure: Remove.
1590
a50d3602
EZ
15912003-11-13 Elena Zannoni <ezannoni@redhat.com>
1592
1593 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 1594 breakpoints.
a50d3602
EZ
1595 * gdb.base/break.exp: Remove all references to explicit line
1596 numbers.
1597
d9407aaa
NC
15982003-11-11 Nick Clifton <nickc@redhat.com>
1599
1600 * gdb.base/shreloc.exp: Do not run for targets which do not
1601 support shared objects.
1602
db488fc1
CV
16032003-11-10 Corinna Vinschen <vinschen@redhat.com>
1604
1605 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1606 Don't run tests if nofileio flag is given.
1607
6a90a18e
EZ
16082003-11-07 Elena Zannoni <ezannoni@redhat.com>
1609
1610 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1611 as well as 'Watchpoint'.
1612
0b915e9c
EZ
16132003-11-06 Elena Zannoni <ezannoni@redhat.com>
1614
1615 Reported by Jim Ingham <jingham@apple.com>:
1616 * gdb.base/annota1.exp: Match at least one occurrence of the
1617 signal handler annotation.
1618
d7e4b55f
EZ
16192003-11-06 Elena Zannoni <ezannoni@redhat.com>
1620
1621 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1622 as well as 'Watchpoint'.
1623
2fe4e8d0
MC
16242003-11-05 Michael Chastain <mec@shout.net>
1625
1626 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1627
6ef88553
KW
16282003-11-03 Kris Warkentin <kewarken@qnx.com>
1629
1630 * gdb.arch/gdb1291.c: New test file.
1631 * gdb.arch/gdb1291.exp: New test script.
1632 * gdb.arch/gdb1431.c: New test file.
1633 * gdb.arch/gdb1431.exp: New test script.
1634
ae7dc4d8
MC
16352003-10-22 Michael Chastain <mec@shout.net>
1636
1637 * gdb.mi/pthreads.c: Add copyright notice.
1638
c39d7427
MC
16392003-10-22 Michael Chastain <mec@shout.net>
1640
1641 * gdb.threads/pthreads.c: Add copyright notice.
1642
8b7d96c1
MC
16432003-10-20 Michael Chastain <mec@shout.net>
1644
1645 * gdb.base/gdb1056.exp: New test script.
1646
d1d69fdd
DJ
16472003-10-13 Daniel Jacobowitz <drow@mvista.com>
1648
1649 * gdb.threads/killed.exp: Use gdb_run_cmd.
1650
7d605576
DJ
16512003-10-13 Daniel Jacobowitz <drow@mvista.com>
1652
1653 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1654 create a core file.
1655 * gdb.threads/gcore-thread.exp: Likewise.
1656
618ec112
CV
16572003-10-13 Corinna Vinschen <vinschen@redhat.com>
1658
1659 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1660 type, based on char type.
1661 (struct bit_flags_short_t): New bitfield type, based on short type.
1662 (init_bit_flags_char): New fuction.
1663 (init_bit_flags_short): Ditto.
1664 (print_bit_flags_char): Ditto.
1665 (print_bit_flags_short): Ditto.
1666 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1667
9367a73c
MC
16682003-10-11 Michael Chastain <mec@shout.net>
1669
1670 * gdb.base/call-rt-st.exp: Update copyright year.
1671
1decf120
KI
16722003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1673
1674 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1675 * gdb.disasm/sh3.s: Ditto.
1676
5445b2ae
DJ
16772003-10-07 Daniel Jacobowitz <drow@mvista.com>
1678
1679 * gdb.threads/switch-threads.exp: New test.
1680 * gdb.threads/switch-threads.c: New source file.
1681
aec24853
CV
16822003-10-07 Corinna Vinschen <vinschen@redhat.com>
1683
1684 * gdb.base/ending-run.exp: Add sh specific case.
1685
adc7428d
AC
16862003-10-06 Andrew Cagney <cagney@redhat.com>
1687
1688 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1689 * gdb.disasm/mn10200.exp: Delete obsolete file.
1690
c9d37158
DJ
16912003-09-29 Daniel Jacobowitz <drow@mvista.com>
1692
1693 * ChangeLog: Correct an entry command.exp -> commands.exp.
1694 * gdb.base/commands.exp (bp_deleted_in_command_test)
1695 (temporary_breakpoint_commands): Check noargs.
1696
79c2c32d
DC
16972003-09-25 David Carlton <carlton@kealia.com>
1698
1699 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1700 of some print tests, where appropriate. Add tests for C::D::cd,
1701 E::ce, F::cXfX, G::XgX.
1702 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1703
594e6d67
RE
17042003-09-25 Richard Earnshaw <rearnsha@arm.com>
1705
1706 * lib/java.exp (java_init): Import target_alias before using it.
1707
10f0d451
DC
17082003-09-25 David Carlton <carlton@kealia.com>
1709
1710 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1711
274bcba0
EZ
17122003-09-23 Elena Zannoni <ezannoni@redhat.com>
1713
d63a86f8 1714 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
1715 weirdness.
1716
cdbf20f7
MC
17172003-09-17 Michael Chastain <mec@shout.net>
1718
1719 * gdb.cp/gdb1355.exp: New file.
1720 * gdb.cp/gdb1355.c: New file.
1721
71e06f80
CV
17222003-09-15 Corinna Vinschen <vinschen@redhat.com>
1723
1724 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1725 * gdb.asm/sh.inc: New file.
1726
5c4e30ca
DC
17272003-09-11 David Carlton <carlton@kealia.com>
1728
bd45b7af
DC
1729 * gdb.cp/namespace.exp: Add tests for namespace types.
1730 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1731 (test_namespace): New.
1732
1c199746
EZ
17332003-09-11 Elena Zannoni <ezannoni@redhat.com>
1734
1735 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1736 * gdb.stabs/weird.exp: Ditto.
1c199746 1737
04ed252f
MC
17382003-09-08 Michael Chastain <mec@shout.net>
1739
1740 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1741
d8a2d9e7
MC
17422003-09-07 Michael Chastain <mec@shout.net>
1743
1744 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1745 'parse error'.
1746
161afb24
MK
17472003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1748
1749 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1750
49f2741a
MC
17512003-08-30 Michael Chastain <mec@shout.net>
1752
1753 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1754 * gdb.gdb/observer.exp: Ditto.
1755 * gdb.gdb/xfullpath.exp: Ditto.
1756
8afa723e
MK
17572003-08-29 Mark Kettenis <kettenis@gnu.org>
1758
1759 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1760 *-*-*bsd*.
1761
f31dfe3b
JJ
17622003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1763
1764 * gdb.base/dump.exp: Skip for ia64.
1765
4630e498
JJ
17662003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1767
1768 * gdb.asm/asm-source.exp: Add ia64 support.
1769 * gdb.asm/ia64.inc: New file.
1770
1105b7ef
MC
17712003-08-22 Michael Chastain <mec@shout.net>
1772
1773 * gdb.cp: New directory.
1774 * gdb.cp/*: Copy from gdb.c++/*.
1775 * gdb.c++/*: Remove.
1776 * Makefile.in: Change gdb.c++ to gdb.cp.
1777 * configure.in: Ditto.
1778 * configure: Regnerate.
1779
c945b932
MK
17802003-08-18 Mark Kettenis <kettenis@gnu.org>
1781
1782 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1783 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1784
2b66634b
DJ
17852003-08-17 Daniel Jacobowitz <drow@mvista.com>
1786
1787 * mi-var-display.exp (-var-list-children weird): Accept function
1788 pointers with argument types.
1789 * mi1-var-display.exp (-var-list-children weird): Likewise.
1790 * mi2-var-display.exp (-var-list-children weird): Likewise.
1791
a356f73b
DJ
17922003-08-17 Daniel Jacobowitz <drow@mvista.com>
1793
1794 * gdb.base/annota3.exp: Add missing newline.
1795
483417b8
MC
17962003-08-06 Michael Chastain <mec@shout.net>
1797
1798 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1799
c99c59c3
MS
18002003-08-12 Michael Snyder <msnyder@redhat.com>
1801
1802 * gdb.base/float.exp: Add test for SH.
1803
55ed7501
MK
18042003-08-10 Mark Kettenis <kettenis@gnu.org>
1805
1806 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1807
1a371f2e
EZ
18082003-08-07 Elena Zannoni <ezannoni@redhat.com>
1809
1810 * gdb.base/completion.exp: Remove reduntant completion test
1811 on filename.
1812
e0f353ce
EZ
18132003-08-07 Elena Zannoni <ezannoni@redhat.com>
1814
1815 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1816 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1817 gdb.trace/save-trace.exp: Make sure that full pathnames are
1818 escaped correctly.
1819
5710a1af 18202003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 1821
5710a1af
EZ
1822 * configure.in: Don't generate config.h from config.hin.
1823 * configure: Regenerate.
1824 * config.hin: Remove file.
1825 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1826 * gdb.threads/pthreads.c: Ditto.
1827
dcd81ce9
DJ
18282003-08-07 Daniel Jacobowitz <drow@mvista.com>
1829
1830 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1831 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1832 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1833 Replace ld24 with seth/add3.
1834
6009d884
AC
18352003-08-02 Andrew Cagney <cagney@redhat.com>
1836
1837 * gdb.base/annota3.exp: New file.
1838 * gdb.base/annota3.c: New file.
1839 * gdb.c++/annota3.exp: New file.
1840 * gdb.c++/annota3.cc: New file.
1841
51514e06
MC
18422003-07-29 Michael Chastain <mec@shout.net>
1843
1844 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1845 actually failed.
1846 (do_pass): Likewise.
1847 * gdb.threads/tls.exp: Always initialize no_of_threads.
1848
4ee6625b
DJ
18492003-07-27 Daniel Jacobowitz <drow@mvista.com>
1850
1851 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1852 pattern.
1853 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1854 * gdb.threads/tls.exp: Recognize one case of the host library not
1855 supporting TLS.
1856
225f2bf6
AC
18572003-07-27 Andrew Cagney <cagney@redhat.com>
1858
1859 * gdb.base/fileio.exp: Use SH when running commands using
1860 remote_exec.
1861
bcb27c9f
DJ
18622003-07-24 Daniel Jacobowitz <drow@mvista.com>
1863
1864 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1865 * gdb.base/relocate.c (dummy): New padding array.
1866
3d67be83
MS
18672003-07-22 Michael Snyder <msnyder@redhat.com>
1868
d63a86f8 1869 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
1870
1871 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1872 patterns to be more general, accepting old and new output.
1873 Some output chars (such as '+') also must be quoted.
d63a86f8 1874 Some addresses are displayed numerically instead of
3d67be83
MS
1875 symbolically.
1876
57ba3b85
MS
18772003-07-23 Michael Snyder <msnyder@redhat.com>
1878
686d097c
MS
1879 * gdb.base/return2.exp: Don't test long-long return.
1880
57ba3b85
MS
1881 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1882 * gdb.disasm/t01_mov.exp: Ditto.
1883 * gdb.disasm/t02_mova.s: Ditto.
1884 * gdb.disasm/t02_mova.exp: Ditto.
1885 * gdb.disasm/t03_add.s: Ditto.
1886 * gdb.disasm/t03_add.exp: Ditto.
1887 * gdb.disasm/t04_sub.s: Ditto.
1888 * gdb.disasm/t04_sub.exp: Ditto.
1889 * gdb.disasm/t05_cmp.s: Ditto.
1890 * gdb.disasm/t05_cmp.exp: Ditto.
1891 * gdb.disasm/t06_ari2.s: Ditto.
1892 * gdb.disasm/t06_ari2.exp: Ditto.
1893 * gdb.disasm/t07_ari3.s: Ditto.
1894 * gdb.disasm/t07_ari3.exp: Ditto.
1895 * gdb.disasm/t08_or.s: Ditto.
1896 * gdb.disasm/t08_or.exp: Ditto.
1897 * gdb.disasm/t09_xor.s: Ditto.
1898 * gdb.disasm/t09_xor.exp: Ditto.
1899 * gdb.disasm/t10_and.s: Ditto.
1900 * gdb.disasm/t10_and.exp: Ditto.
1901 * gdb.disasm/t11_logs.s: Ditto.
1902 * gdb.disasm/t11_logs.exp: Ditto.
1903 * gdb.disasm/t12_bit.s: Ditto.
1904 * gdb.disasm/t12_bit.exp: Ditto.
1905 * gdb.disasm/t13_otr.s: Ditto.
1906 * gdb.disasm/t13_otr.exp: Ditto.
1907
e00759ef
EZ
19082003-07-22 Elena Zannoni <ezannoni@redhat.com>
1909
1910 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1911
8bc2021f
EZ
19122003-07-22 Elena Zannoni <ezannoni@redhat.com>
1913
1914 * gdb.threads/tls.c : New file.
1915 * gdb.threads/tls.exp : New file.
1916 * gdb.threads/tls-main.c : New file.
1917 * gdb.threads/tls-shared.c : New file.
1918 * gdb.threads/tls-shared.exp : New file.
1919
89320c4c
AS
19202003-07-22 Andreas Schwab <schwab@suse.de>
1921
1922 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1923
180dea7c
AS
19242003-07-20 Andreas Schwab <schwab@suse.de>
1925
1926 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1927 due to insn reordering.
1928
0714963c
AC
19292003-07-15 Andrew Cagney <cagney@redhat.com>
1930
1931 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1932
98a23b3f
MC
19332003-07-15 Michael Chastain <mec@shout.net>
1934
1935 * gdb.base/gdb1250.exp: New file.
1936 * gdb.base/gdb1250.c: New file.
1937
27e417a2
ML
19382003-07-09 Michal Ludvig <mludvig@suse.cz>
1939
1940 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1941 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1942
8bc2021f
EZ
19432003-07-09 Elena Zannoni <ezannoni@redhat.com>
1944
1945 * gdb.threads/tls.c: New file.
1946 * gdb.threads/tls.exp: New file.
1947 * gdb.threads/tls-main.c: New file.
1948 * gdb.threads/tls-shared.c: New file.
1949 * gdb.threads/tls-shared.exp: New file.
1950
d99968dc
EZ
19512003-07-09 Elena Zannoni <ezannoni@redhat.com>
1952
1953 * gdb.base/annota1.exp: Make sure that we properly escape the
1954 full path of the source file. Xfail more permissive patterns,
d63a86f8 1955 due to a compiler debug info problem.
d99968dc 1956
83876b3b
AS
19572003-07-07 Andreas Schwab <schwab@suse.de>
1958
2705e972
AS
1959 * gdb.asm/m68k.inc: New file.
1960 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1961
83876b3b
AS
1962 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1963 arguments"): Also match negative number.
1964
1965 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1966
3a871b37
DJ
19672003-07-03 Daniel Jacobowitz <drow@mvista.com>
1968
1969 * gdb.base/store.c (charest): New typedef.
1970 (add_char): Rename to add_charest, update.
1971 (wack_char): Rename to wack_charest, update types. Return l + r
1972 to keep r live across the call.
1973 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1974 (wack_double, wack_doublest): Return l + r to keep r live across
1975 the call.
1976 * gdb.base/store.exp: Accomodate store.c changes.
1977
b2a7f303
DC
19782003-06-30 David Carlton <carlton@kealia.com>
1979
1980 * gdb.c++/maint.exp (test_invalid_name): New.
1981 (test_first_component): Add tests for invalid names.
1982
3c6cb4a1
MC
19832003-06-29 Michael Chastain <mec@shout.net>
1984
1985 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1986 output of '<VTT for class>' for virtual base classes.
1987
f1c2644b
DJ
19882003-06-29 Daniel Jacobowitz <drow@mvista.com>
1989
1990 * gdb.base/completion.exp: Tab-complete "complet" instead of
1991 "compl".
1992 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1993
18080350
DJ
19942003-06-29 Daniel Jacobowitz <drow@mvista.com>
1995
1996 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1997 * gdb.base/volatile.exp: Likewise.
1998
f56973f8
DJ
19992003-06-29 Daniel Jacobowitz <drow@mvista.com>
2000
2001 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2002 gdb/1265.
2003
20042003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
2005 Daniel Jacobowitz <drow@mvista.com>
2006
2007 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
2008 initial line count of 'captured_main' from 26 to 32.
2009 (test_with_self): Allow xmalloc call to be interleaved with the
2010 preceding two lines.
2011
e766d4d6
JB
20122003-06-24 Joel Brobecker <brobecker@gnat.com>
2013
2014 * gdb.base/bang.exp: New testcase.
2015
f125c9a4
JB
20162003-06-23 Joel Brobecker <brobecker@gnat.com>
2017
2018 * gdb.base/langs.exp: Add some tests for the "minimal" language
2019 support.
2020
6e25beaf
EZ
20212003-06-23 Elena Zannoni <ezannoni@redhat.com>
2022
2023 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
2024 the testcase.
2025
2f816dda
DJ
20262003-06-22 Daniel Jacobowitz <drow@mvista.com>
2027
2028 * gdb.base/relocate.exp: Test add-symbol-file with a variable
2029 offset.
2030
db5a5748
DJ
20312003-06-22 Daniel Jacobowitz <drow@mvista.com>
2032
2033 * gdb.c++/pr-1210.cc: New file.
2034 * gdb.c++/pr-1210.exp: New file.
2035
1df0c130
DJ
20362003-06-21 Daniel Jacobowitz <drow@mvista.com>
2037
2038 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
2039 000-exec-continue.
2040
a92feac0
MK
20412003-06-15 Mark Kettenis <kettenis@gnu.org>
2042
2043 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2044 on *-*-*bsd* instead of *-*-freebsd*.
2045
81a58f5b
AC
20462003-06-14 Andrew Cagney <cagney@redhat.com>
2047
2048 * gdb.base/store.exp: Test longest and doublest. Test all
2049 parameters. Weaken return statement match.
2050 * gdb.base/store.c: Add longest and doublest - aka long long and
2051 long double functions. Put all parameters into local register
2052 variables. Use negative values.
2053
b257a0d3
AC
20542003-06-14 Andrew Cagney <cagney@redhat.com>
2055
2056 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
2057 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
2058 exit status.
2059 * gdb.base/fileio.exp: Disable target when nointerrupts and
2060 noinferiorio, instead of limiting it to remote. Use remote_exec
2061 instead of system.
d63a86f8 2062
21c38304
JJ
20632003-06-12 Jeff Johnston <jjohnstn@redhat.com>
2064
2065 * gdb.base/float.exp: Add ia64 support.
2066
1bcdb424
CV
20672003-06-12 Corinna Vinschen <vinschen@redhat.com>
2068
2069 * gdb.base/fileio.exp: Run only on remote targets.
2070
6aeb981f
CV
20712003-06-10 Corinna Vinschen <vinschen@redhat.com>
2072
2073 * gdb.base/fileio.c: New file, testing File-I/O.
2074 * gdb.base/fileio.exp: Ditto.
2075
53df362e
RG
20762003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
2077
2078 * gdb.base/shreloc.exp: New file, check symbol values obtained from
2079 shared objects after relocation at load time (gdb PR/1132).
2080 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2081 as above, part of the shared object relocation test.
2082
ffee1b46
MK
20832003-06-08 Mark Kettenis <kettenis@gnu.org>
2084
b5ca3722
MK
2085 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2086 fully filled history list.
2087 * gdb.base/gdb_history: New file.
2088
03ed860d
MK
2089 * gdb.base/signals.exp: XFAIL "continue to func1" on
2090 i*86-*-freebsd*.
2091
ffee1b46
MK
2092 * gdb.base/attach.exp: When trying to attach to a nonexistent
2093 process, make it possible to specify the PID based on the target,
2094 and do so for *-*-freebsd*.
2095
d80dbb52
RH
20962003-06-02 Richard Henderson <rth@redhat.com>
2097
2098 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2099
6dd77b81
RH
21002003-06-02 Richard Henderson <rth@redhat.com>
2101
2102 * gdb.base/selftest.exp: Next over lim_at_start initialization.
2103
f6347e16
RH
21042003-06-02 Richard Henderson <rth@redhat.com>
2105
2106 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2107
2c161407
DJ
21082003-06-01 Daniel Jacobowitz <drow@mvista.com>
2109
2110 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2111 of globalvar.
2112
572eb746
MK
21132003-06-01 Mark Kettenis <kettenis@gnu.org>
2114
2115 * gdb.asm/asm-source.exp: Check for memory read errors in
2116 disassembler test on *BSD too.
2117
9e9617a5
RH
21182003-06-01 Richard Henderson <rth@redhat.com>
2119
2120 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2121 for .frame.
2122 (gdbasm_call): Lose ldgp.
2123 (gdbasm_startup): Add frame information.
2124 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2125
7b34ad4e
MK
21262003-05-31 Mark Kettenis <kettenis@gnu.org>
2127
2128 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2129 i?86-*-*.
2130
10059fdf
MK
21312003-05-30 Mark Kettenis <kettenis@gnu.org>
2132
2133 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2134 FreeBSD.
2135
acf4b816
RH
21362003-05-29 Richard Henderson <rth@redhat.com>
2137
2138 * gdb.asm/alpha.inc: New file.
2139 * gdb.asm/asm-source.exp: Use it.
2140
e9ecd949
JB
21412003-05-29 Jim Blandy <jimb@redhat.com>
2142
2143 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2144 'core.PID'.
2145
e3e5a4f3
JB
21462003-05-22 Jim Blandy <jimb@redhat.com>
2147
2148 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2149 backtrace.
d63a86f8 2150
72fe3d25
DC
21512003-05-20 David Carlton <carlton@math.stanford.edu>
2152
2153 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2154 this time.
2155
58da2eb2
DC
21562003-05-19 David Carlton <carlton@bactrian.org>
2157
2158 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2159 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2160
1fcb5155
DC
21612003-05-19 David Carlton <carlton@bactrian.org>
2162
2163 * gdb.c++/namespace.exp: Add namespace scope and anonymous
2164 namespace tests.
2165 Bump copyright date.
2166 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2167 (main): Call C::D::marker2.
2168 * gdb.c++/namespace1.cc: New file.
2169
85e85163
JJ
21702003-05-14 Jeff Johnston <jjohnstn@redhat.com>
2171
2172 Roland McGrath <roland@redhat.com>
d63a86f8 2173 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
2174 there is no manager thread.
2175
a25fbfec
JJ
21762003-05-08 Jeff Johnston <jjohnstn@redhat.com>
2177
d63a86f8
RM
2178 * gdb.threads/schedlock.exp: Remove assumption that all threads
2179 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
2180 in one of the child threads rather than the main thread.
2181
be375bae
JB
21822003-05-07 Jim Blandy <jimb@redhat.com>
2183
09bf6082
JB
2184 Add support for assembly source testing on the s390x.
2185 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2186 architecture.
2187 * gdb.asm/s390x.inc: New file.
2188
be375bae
JB
2189 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2190 succession of 'if' statements.
2191
00905d52
AC
21922003-05-05 Andrew Cagney <cagney@redhat.com>
2193
2194 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2195
b1e29e33
AC
21962003-05-05 Andrew Cagney <cagney@redhat.com>
2197
2198 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2199 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2200
e33d66ec
EZ
22012003-05-02 Elena Zannoni <ezannoni@redhat.com>
2202
2203 * gdb.base/charset.exp: Update based on new behavior of set/show
2204 charset commands.
2205
2b6fd0d8
AC
22062003-05-01 Andrew Cagney <cagney@redhat.com>
2207
2208 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2209 variable do not give memory errors.
2210
130cacce
AF
22112003-04-30 Adam Fedor <fedor@gnu.org>
2212
2213 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
2214 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2215 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2216 gdb.objc/basicclass.m: : New files
2217
2218 * lib/gdb.exp (gdb_compile_objc): New procedure.
2219
bea71854
DJ
22202003-04-27 Daniel Jacobowitz <drow@mvista.com>
2221
2222 * gdb.base/signals.exp: Make backtrace tests more specific.
2223
0f20eeea
DC
22242003-04-23 David Carlton <carlton@bactrian.org>
2225
2226 * gdb.c++/maint.exp (test_first_component): Add tests for
2227 'operator' in more locations.
2228
c8c4d8dc
KB
22292003-04-16 Kevin Buettner <kevinb@redhat.com>
2230
2231 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2232
3fe60e3c
EZ
22332003-04-16 Elena Zannoni <ezannoni@redhat.com>
2234
2235 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
2236 func marke' instead. Update test name.
2237
9219021c
DC
22382003-04-15 David Carlton <carlton@math.stanford.edu>
2239
2240 * gdb.c++/maint.exp: New file.
2241
5dd55bdd
EZ
22422003-04-14 Elena Zannoni <ezannoni@redhat.com>
2243
2244 * gdb.threads/schedlock.c: Change type of thread function argument
2245 to long, to avoid warnings on 64-bit platforms.
2246
00890572
EZ
22472003-04-14 Elena Zannoni <ezannoni@redhat.com>
2248
2249 * gdb.base/attach.exp: Add new message from ptrace in case of
2250 attaching to nonexistent process.
d63a86f8 2251
93201743
JB
22522003-04-11 Jim Blandy <jimb@redhat.com>
2253
2254 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2255 gdb.c++/userdef.cc: Place comments on the lines to which the
2256 marker function might return.
2257 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2258 gdb.c++/userdef.exp: Look for those comments to check that we've
2259 returned to the right place, instead of checking line numbers.
2260
2a11c64d
EZ
22612003-04-11 Elena Zannoni <ezannoni@redhat.com>
2262
2263 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
2264 match on sourcefile name, instead of directory name.
2265
68ab8fc5
EZ
22662003-04-10 Elena Zannoni <ezannoni@redhat.com>
2267
d63a86f8 2268 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
2269 working directory name.
2270
5624293a
JB
22712003-04-09 Jim Blandy <jimb@redhat.com>
2272
2273 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2274 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
2275 after an inferior function call, report the failure, but allow the
2276 test to continue.
2277
f1f02ee4
SC
22782003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2279
2280 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2281 with -DPROTOTYPES.
2282
6eb79af0
SC
22832003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2284
2285 * gdb.base/break.exp: Revert last patch.
2286
8dfb4cf0
SC
22872003-04-04 Stephane Carrez <stcarrez@nerim.fr>
2288
2289 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2290 with -DPROTOTYPES.
2291
ed4c619a
AC
22922003-04-02 Andrew Cagney <cagney@redhat.com>
2293
2294 * gdb.base/callfuncs.exp: Make "print add" messages unique.
2295 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
2296 matching directories by the name breakpoint.
2297 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
2298 Make "continue to marker1" consistent.
2299 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
2300 message consistent.
2301 * lib/gdb.exp: Put "the program is no longer running", and "the
2302 program exited" in parenthesis.
2303 * lib/mi-support.exp: Ditto.
d63a86f8 2304
4e35d5f0 23052003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 2306
4e35d5f0
BR
2307 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2308
71900fe8
AC
23092003-03-29 Andrew Cagney <cagney@redhat.com>
2310
2311 * gdb.base/sizeof.c (main): Print the value of '\377'.
2312 * gdb.base/sizeof.exp: Check the sign of '\377'.
2313
c0655a16
MC
23142003-03-27 Michael Chastain <mec@shout.net>
2315
2316 * gdb.base/gdb1090.exp: New file.
2317 * gdb.base/gdb1090.cc: New file.
2318
5b2a3989
JB
23192003-03-27 J. Brobecker <brobecker@gnat.com>
2320
2321 * gdb.gdb/observer.exp: New regression test.
2322
79876890
MC
23232003-03-27 Michael Chastain <mec@shout.net>
2324
2325 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2326 * gdb.base/ptype.exp: Likewise.
2327
6eac95e3
CV
23282003-03-27 Corinna Vinschen <vinschen@redhat.com>
2329
2330 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2331
e8c71839
MC
23322003-03-26 Michael Chastain <mec@shout.net>
2333
2334 * gdb.base/ptype.exp: Actually use some typedef'd types.
2335
71b10041
SC
23362003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2337
2338 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2339 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2340
2512cf80
CV
23412003-03-20 Corinna Vinschen <vinschen@redhat.com>
2342
2343 * gdb.base/default.exp: Fix regular expression.
2344
0d195a4f
CV
23452003-03-20 Corinna Vinschen <vinschen@redhat.com>
2346
2347 * gdb.base/args.exp: Fix regular expression.
2348
8a2dbca8
CV
23492003-03-20 Corinna Vinschen <vinschen@redhat.com>
2350
2351 * gdb.base/help.exp: Allow Win32 child process.
2352
bf028682
CV
23532003-03-20 Corinna Vinschen <vinschen@redhat.com>
2354
2355 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2356 when stepping out of main().
2357
182dbe85
CV
23582003-03-20 Corinna Vinschen <vinschen@redhat.com>
2359
2360 * gdb.base/default.exp: Check for win32 specific message when calling
2361 "run" without executable.
2362
d67a6ba5
CV
23632003-03-20 Corinna Vinschen <vinschen@redhat.com>
2364
2365 * gdb.base/args.exp: Expect .exe in output.
2366
a955b5bb
CV
23672003-03-20 Corinna Vinschen <vinschen@redhat.com>
2368
2369 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2370 Cygwin native.
2371
bf6bad4b
AC
23722003-03-17 Andrew Cagney <cagney@redhat.com>
2373
2374 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
2375 vector registes.
2376 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
2377 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
2378
293e9a31
DC
23792003-03-17 David Carlton <carlton@math.stanford.edu>
2380
2381 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2382 test, for PR breakpoints/38.
2383 Call test_watchpoint_and_breakpoint.
2384 * gdb.base/watchpoint.c (func3): New function.
2385 (main): Call func3.
2386
5330f2db
DC
23872003-03-04 David Carlton <carlton@math.stanford.edu>
2388
2389 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2390 Garply<Garply<char> >:: garply".
2391 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2392 with respect to PR c++/1111; note also PR c++/1113.
2393 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2394 respect to PR c++/1062.
2395 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2396
6ece72da
DC
23972003-03-03 David Carlton <carlton@math.stanford.edu>
2398
2399 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2400 with respect to PR c++/57.
2401 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2402 c++/826.
2403 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2404 respect to PR c++/57.
2405
85ca1584
DC
24062003-03-03 David Carlton <carlton@math.stanford.edu>
2407
2408 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2409 respect to PR c++/33 into FAILs.
2410
98e9c5b8
MC
24112003-03-03 Michael Chastain <mec@shout.net>
2412
7bedbf27
MC
2413 * configure.in: Update copyright years.
2414
24152003-03-03 Michael Chastain <mec@shout.net>
2416
2417 * Makefile.in: Update copyright years.
98e9c5b8 2418
f683e100
DC
24192003-02-28 David Carlton <carlton@math.stanford.edu>
2420
2421 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2422 print class instead of struct and/or superfluous protection
2423 specifiers, as long as the resulting output is equivalent to the
2424 source code.
2425 Delete FIXME from end of messages on tests that don't need
2426 fixing.
2427
a9e0cf2c
DC
24282003-02-28 David Carlton <carlton@math.stanford.edu>
2429
2430 * gdb.c++/templates.exp (do_tests): Allow const in the two
2431 Foo<volatile char *>::foo tests.
2432
e8d359df
MS
24332003-02-27 Michael Snyder <msnyder@redhat.com>
2434
d63a86f8 2435 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
2436 will be consistant.
2437
0b71dc91
DC
24382003-02-26 David Carlton <carlton@math.stanford.edu>
2439
2440 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2441 char *>::foo" test with respect to PR c++/33. Create a new test
2442 which is identical to that one except that it doesn't put the
2443 space between the "char" and the "*"; KFAIL it, too.
2444
dd14ab43
DC
24452003-02-26 David Carlton <carlton@math.stanford.edu>
2446
2447 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2448 template types into either PASSes or KFAILs (corresponding to PR
2449 c++/57). Tweak indentation. Update copyright.
2450
1146c7f1
SC
24512003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2452
2453 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2454
74641dfb
MC
24552003-02-13 Michael Chastain <mec@shout.net>
2456
2457 * gdb.base/exprs.exp: Remove i960 remnants.
2458 * gdb.base/funcargs.exp: Likewise.
2459 * gdb.base/list.exp: Likewise.
2460 * gdb.base/ptype.exp: Likewise.
2461
559cd2d0
DC
24622003-02-14 David Carlton <carlton@math.stanford.edu>
2463
2464 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2465 pEe->D::vg()" from XFAIL to KFAIL.
2466
c4f90d87
JM
24672003-02-13 Jason Molenda (jmolenda@apple.com)
2468
2469 * gdb.base/maint.exp: Update maint print statistics regexp to include
2470 new entries.
2471
cbc4d97c
MC
24722003-02-13 Michael Chastain <mec@shout.net>
2473
2474 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2475
40f235b7
MC
24762003-02-12 Michael Chastain <mec@shout.net>
2477
2478 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2479 * gdb.c++/inherit.exp: Likewise.
2480 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2481 * gdb.c++/templates.exp: Likewise.
2482 * gdb.c++/virtfunc.exp: Likewise.
2483
c56716b0
JM
24842003-02-06 Jason Molenda (jason-cl@molenda.com)
2485
2486 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2487 why the code is written that way.
2488
070afcf8
MC
24892003-02-05 Michael Chastain <mec@shout.net>
2490
2491 * gdb.base/dump.exp: Add missing copyright line.
2492
5d0331e5
JM
24932003-02-05 Jason Molenda (jason-cl@molenda.com)
2494
f7ae6d3e 2495 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
2496 at the beginning so the breakpoint doesn't get set on the loop.
2497
92851186
MC
24982003-02-05 Michael Chastain <mec@shout.net>
2499
2500 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
2501 output for configurations with gcc 2.95.3.
2502
cbf1e085
AC
25032003-02-05 Keith Seitz <keiths@redhat.com>
2504 Andrew Cagney <ac131313@redhat.com>
2505
2506 * gdb.mi/mi-cli.exp: New file.
d63a86f8 2507
29518e1e
MC
25082003-02-04 Michael Chastain <mec@shout.net>
2509
2510 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
2511 Call perror and then continue.
2512
5af1d5f3
MC
25132003-02-03 Michael Chastain <mec@shout.net>
2514
2515 * gdb.c++/pr-1023.cc: New file.
2516 * gdb.c++/pr-1023.exp: New file.
2517
6b549786
JB
25182003-02-05 Jim Blandy <jimb@redhat.com>
2519
2520 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
2521 it's local to foobar. Check for it there, and check that it's not
2522 present in main.
2523 * gdb.c++/local.cc (marker2): New function.
2524 (foobar): Call marker1.
2525 (main): Call marker2 instead of marker1.
2526
67f16606
AC
25272003-02-04 Andrew Cagney <ac131313@redhat.com>
2528
2529 * gdb.disasm/mn10200.exp: Obsolete file.
2530 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2531 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2532 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2533
1c5cb38e
DC
25342003-02-04 David Carlton <carlton@math.stanford.edu>
2535
2536 * gdb.c++/overload.exp: Test intToChar(1).
2537 * gdb.c++/overload.cc (intToChar): New.
2538 (main): Call intToChar.
2539
d1fe6965
DC
25402003-02-03 David Carlton <carlton@math.stanford.edu>
2541
2542 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2543 'might_kfail' arg.
2544 KFAIL some of the continue_to_bp_overloaded calls, according to
2545 PR c++/1025.
2546
9ba61c5d
MC
25472003-02-01 Michael Chastain <mec@shout.net>
2548
2549 * gdb.base/advance.c (marker1): New marker function.
2550 * gdb.base/advance.exp: When the 'advance' command lands on the
2551 return breakpoint, it can legitimately stop on either the
2552 current line or the next line. Accommodate both outcomes.
2553 * gdb.base/until.exp: Likewise.
2554
e7494ffb
AC
25552003-02-02 Andrew Cagney <ac131313@redhat.com>
2556
2557 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2558 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2559 now a list, not a tuple.
2560 * gdb.mi/mi-var-display.exp: Ditto.
2561 * gdb.mi/gdb792.exp: Ditto.
2562
075559bc
AC
25632003-02-01 Andrew Cagney <ac131313@redhat.com>
2564
2565 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2566 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2567 stack backtraces.
2568 * gdb.mi/mi-syn-frame.c: Part of same.
2569
2bd4c7b1
MK
25702003-02-01 Mark Kettenis <kettenis@gnu.org>
2571
2572 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2573 gdb.mi/mi1-pthreads.exp: Return instead of calling
2574 gdb_suppress_entire_file.
2575
eabd8992
MS
25762003-02-01 Mark Salter <msalter@redhat.com>
2577
2578 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2579
71469e2f
MS
25802003-01-31 Mark Salter <msalter@redhat.com>
2581
2582 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2583 Support empty arg.
2584
38a94d44
MC
25852003-01-30 Michael Chastain <mec@shout.net>
2586
2587 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2588 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2589 has been fixed in gdb/readline on 2003-01-09.
2590
19ea9e73
MS
25912003-01-29 Michael Snyder <msnyder@redhat.com>
2592
e8d359df
MS
2593 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2594 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
2595 * gdb.base/args.exp: Skip if target does not support args passing.
2596
2307bd6a
DJ
25972003-01-22 Daniel Jacobowitz <drow@mvista.com>
2598
19ea9e73 2599 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
2600 gdb_test. Accept a list of expect arguments as the third
2601 parameter.
2602 (gdb_test): Use it.
2603
f2dd3617
EZ
26042003-01-20 Elena Zannoni <ezannoni@redhat.com>
2605
2606 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2607 allow for different test tree configurations. Update some
2608 tescases accordingly.
2609 * gdb.arch/altivec-regs.exp: Ditto.
2610 * gdb.asm/asm-source.exp: Ditto.
2611 * gdb.base/advance.exp: Ditto.
2612 * gdb.base/display.exp: Ditto.
d63a86f8 2613 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
2614 * gdb.base/mips_pro.exp: Ditto.
2615 * gdb.base/overlays.exp: Ditto.
2616 * gdb.base/relocate.exp: Ditto.
2617 * gdb.base/setshow.exp: Ditto.
2618 * gdb.base/step-line.exp: Ditto.
2619 * gdb.base/step-test.exp: Ditto.
2620 * gdb.base/until.exp: Ditto.
2621 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2622
c71cdefd
DC
26232003-01-17 David Carlton <carlton@math.stanford.edu>
2624
2625 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2626 corresponding to PR c++/945.
2627 Update copyright.
2628
fdba05d7
DC
26292003-01-17 David Carlton <carlton@math.stanford.edu>
2630
2631 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2632 corresponding to PR c++/68.
2633
26342003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
2635
2636 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2637 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2638 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2639
c362c33a
EZ
26402003-01-15 Elena Zannoni <ezannoni@redhat.com>
2641
0fbc361c
EZ
2642 * gdb.base/break.exp: Fix change of default location, because of
2643 removal of until tests.
2644 * gdb.base/help.exp: Update test for new 'until' help message.
2645 Add test for help on 'advance'.
c362c33a
EZ
2646 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2647
dabf8a35
MK
26482003-01-15 Mark Kettenis <kettenis@gnu.org>
2649
2650 * gdb.base/default.exp: Adapt "info float" test for recent changes
2651 to that command. Add test for "info vector".
2652 * gdb.base/float.exp: New file. Add test for "info float" that
2653 resembles the old test in gdb.base/default.exp.
2654
a1769aca
DC
26552003-01-15 David Carlton <carlton@math.stanford.edu>
2656
2657 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2658
82025e13
EZ
26592003-01-15 Elena Zannoni <ezannoni@redhat.com>
2660
2661 * gdb.base/break.exp: Move the tests of until command from here...
2662 * gdb.base/until.exp: ... to here. New file. Add other tests.
2663 * gdb.base/advance.c: New file.
2664 * gdb.base/advance.exp: New file.
2665
8f9ab801
EZ
26662003-01-14 Elena Zannoni <ezannoni@redhat.com>
2667
2668 * gdb.base/args.c: New file.
2669 * gdb.base/args.exp: New file.
2670
9ae66589
DJ
26712003-01-14 Daniel Jacobowitz <drow@mvista.com>
2672
2673 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2674
8d77e5c3
DJ
26752003-01-14 Daniel Jacobowitz <drow@mvista.com>
2676
2677 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2678
12d2f0a1
DJ
26792003-01-14 Daniel Jacobowitz <drow@mvista.com>
2680
2681 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2682 dates.
2683
6ca37014
DJ
26842003-01-13 Daniel Jacobowitz <drow@mvista.com>
2685
2686 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2687
b0023472
DJ
26882003-01-13 Daniel Jacobowitz <drow@mvista.com>
2689
2690 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2691 (ptype &*"foo").
2692 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2693
d6abaea5
DJ
26942002-01-13 Daniel Jacobowitz <drow@mvista.com>
2695
2696 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2697 * gdb.mi/mi1-console.exp: Likewise.
2698
dfd536a7
DJ
26992002-01-13 Daniel Jacobowitz <drow@mvista.com>
2700
2701 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2702 * gdb.mi/mi1-console.exp: Likewise.
2703
a1fb14a2
DJ
27042003-01-13 Daniel Jacobowitz <drow@mvista.com>
2705
2706 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2707
c4cf40b7
DJ
27082003-01-09 Daniel Jacobowitz <drow@mvista.com>
2709
2710 * gdb.base/detach.exp: New test.
2711
696d5a5b
DJ
27122003-01-09 Daniel Jacobowitz <drow@mvista.com>
2713
2714 * Makefile.in (ALL_SUBDIRS): New variable.
2715 (subdirs, clean, distclean): Use it.
2716 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2717 regenerating Makefile, since it is generated from the top level.
2718 * gdb.asm/Makefile.in: Likewise.
2719 * gdb.base/Makefile.in: Likewise.
2720 * gdb.c++/Makefile.in: Likewise.
2721 * gdb.disasm/Makefile.in: Likewise.
2722 * gdb.java/Makefile.in: Likewise.
2723 * gdb.mi/Makefile.in: Likewise.
2724 * gdb.threads/Makefile.in: Likewise.
2725 * gdb.trace/Makefile.in: Likewise.
2726
754533e4
DC
27272003-01-09 David Carlton <carlton@math.stanford.edu>
2728
2729 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2730 Add copyright year 2003.
2731
d8b3e9ee
MC
27322003-01-06 Michael Chastain <mec@shout.net>
2733
2734 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2735 When selecting a thread, 'line' and 'file' are optional.
2736 * gdb.mi/mi1-pthreads.exp: Likewise.
2737
8e9e0fe6
AS
27382003-01-06 Andreas Schwab <schwab@suse.de>
2739
2740 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2741 failures.
2742
b5ab8ff3
DJ
27432003-01-04 Daniel Jacobowitz <drow@mvista.com>
2744
2745 Fix PR gdb/844
2746 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2747 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2748
2749 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2750 instead of calling gdb_suppress_entire_file.
2751 * gdb.threads/print-threads.exp: Likewise.
2752 * gdb.threads/schedlock.exp: Likewise.
2753
2754 * gdb.threads/killed.exp: Return instead of calling
2755 gdb_suppress_entire_file.
2756 * gdb.threads/linux-dp.exp: Likewise.
2757 * gdb.threads/pthreads.exp: Likewise.
2758
1e698235
DJ
27592003-01-04 Daniel Jacobowitz <drow@mvista.com>
2760
2761 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2762 stabs.
2763 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2764 * gdb.base/whatis.exp: Always allow (void) after function names.
2765
147ff08c
DJ
27662003-01-04 Daniel Jacobowitz <drow@mvista.com>
2767
2768 * gdb.c++/casts.exp: Correct regexp.
2769
dc62bfc2
MK
27702003-01-04 Mark Kettenis <kettenis@gnu.org>
2771
2772 * configure.in: Call AC_CONFIG_HEADER. Don't call
2773 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2774 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2775 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2776 aforementioned directories in the AC_OUPUT call.
2777 * config.hin: New file.
2778 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2779 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2780 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2781 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2782 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2783 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2784 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2785 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2786 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2787 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2788 gdb.threads/configure.in, gdb.threads/configure,
2789 gdb.threads/config.in, gdb.trace/configure.in,
2790 gdb.trace/configure: Removed.
2791
77afa639
MC
27922003-01-03 Michael Chastain <mec@shout.net>
2793
2794 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2795 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2796
7634bb6e
DJ
27972003-01-03 Daniel Jacobowitz <drow@mvista.com>
2798
2799 * gdb.base/store.exp: Fix regular expressions.
2800
b39c905e
MK
28012002-12-28 Mark Kettenis <kettenis@gnu.org>
2802
2803 * configure.in: Rewrite.
2804 * configure: Regenerated.
2805
0a8551dd
DC
28062003-01-03 David Carlton <carlton@math.stanford.edu>
2807
2808 * gdb.base/psymtab.exp: New file.
2809 * gdb.base/psymtab1.c: Ditto.
2810 * gdb.base/psymtab2.c: Ditto.
2811
c60b7188
AF
28122002-12-23 Adam Fedor <fedor@gnu.org>
2813
2814 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2815
ee73db83
DC
28162002-12-23 David Carlton <carlton@math.stanford.edu>
2817
2818 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2819 and current_directory initialization.
2820
d6c1774e
JB
28212002-12-22 Jim Blandy <jimb@redhat.com>
2822
f0a847b8
JB
2823 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2824 rather than as part of the output file name.
2825
d6c1774e
JB
2826 * gdb.base/attach.exp: There's no need to copy the test program to
2827 /tmp; that was only ever necessary on HP/UX, and this test is
2828 entirely disabled there anyway.
2829
f0708dbb
JB
28302002-12-21 Jim Blandy <jimb@redhat.com>
2831
4c2acfea
JB
2832 * gdb.c++/psmang.exp: Doc fix.
2833
f0708dbb
JB
2834 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2835 test.
2836
9579e000
DC
28372002-12-20 David Carlton <carlton@math.stanford.edu>
2838
2839 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2840
d1810171
MC
28412002-12-18 Michael Chastain <mec@shout.net>
2842
2843 * gdb.c++/annota2.exp: Add copyright year 2002.
2844
76565097
DC
28452002-12-17 David Carlton <carlton@math.stanford.edu>
2846
2847 * gdb.c++/try_catch.cc: Add marker comments.
2848 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2849 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2850 * gdb.c++/m-static.cc: Ditto.
2851 * gdb.c++/m-static1.cc: Ditto.
2852 * gdb.c++/try_catch.cc: Ditto.
2853
da81390b
JJ
28542002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2855
2856 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2857 to see whether we are using the new -environment-directory
2858 command which resets via -r or the old version of the command
2859 which may prompt the user. Part of fix for gdb/741.
2860
b304d130
AC
28612002-12-13 Andrew Cagney <ac131313@redhat.com>
2862
2863 * gdb.fortran/types.exp: Update obsolete comment.
2864 * gdb.fortran/exprs.exp: Ditto.
2865 * lib/gdb.exp: Delete obsolete code.
2866 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2867 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2868 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2869 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2870 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2871 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2872 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2873 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2874 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2875 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2876 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2877 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2878 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2879 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2880 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2881 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2882 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2883 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2884 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2885 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2886 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2887 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2888 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2889 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2890 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2891 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2892 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2893 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2894 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2895 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2896 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2897 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2898 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2899 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2900 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2901 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2902 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2903
a23b6e6a
DC
29042002-12-11 David Carlton <carlton@math.stanford.edu>
2905
2906 * gdb.c++/m-data.exp: Add test for members that shadow global
2907 variables: see PR gdb/804.
2908 * gdb.c++/m-data.cc: Ditto.
2909
6604731b
DJ
29102002-12-10 Daniel Jacobowitz <drow@mvista.com>
2911
2912 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2913
de46ecd7
DC
29142002-12-06 David Carlton <carlton@math.stanford.edu>
2915
2916 * gdb.base/store.c: Don't declare functions static.
2917
27e829d0
AC
29182002-12-04 Andrew Cagney <ac131313@redhat.com>
2919
2920 * gdb.base/store.exp, gdb.base/store.c: New files.
2921
92806416
DJ
29222002-12-03 Daniel Jacobowitz <drow@mvista.com>
2923
2924 * gdb.base/selftest.exp: Update for current gdb.
2925
3bcbaac5
DJ
29262002-12-03 Daniel Jacobowitz <drow@mvista.com>
2927
2928 * gdb.base/maint.exp: Only dump symbols from one source file
2929 or objfile.
2930
f4f00b1f
DJ
29312002-12-03 Daniel Jacobowitz <drow@mvista.com>
2932
2933 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2934 function call.
2935
f1c8a949
JB
29362002-11-25 Jim Blandy <jimb@redhat.com>
2937
2938 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2939 function appearing in error message.
2940
9e297a97
DJ
29412002-11-21 Daniel Jacobowitz <drow@mvista.com>
2942
2943 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2944
1f312e79
JJ
29452002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2946
d63a86f8
RM
2947 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2948 for mi1 and current mi is in correct format. New mi startup message
1f312e79
JJ
2949 should be in mi console format. This is part of fix for PR gdb/604.
2950
83c31e7d
FN
29512002-09-18 Fernando Nasser <fnasser@redhat.com>
2952
2953 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2954 which explicitly prints the zero offset as "+0".
2955
322b3f65
DJ
29562002-10-22 Daniel Jacobowitz <drow@mvista.com>
2957
2958 * gdb.threads/schedlock.c (args): Make unsigned.
2959
29602002-10-21 Daniel Jacobowitz <drow@mvista.com>
2961
2962 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2963 numbers. Allow "foo2|selected stack frame".
2964 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2965 * gdb.asm/asmsrc2.s: Likewise.
2966 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2967 comments.
2968 * gdb.asm/mips.inc: New file.
2969
5e2fe5b8
AF
29702002-10-18 Adam Fedor <fedor@gnu.org>
2971
2972 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2973 * gdb.base/help.exp: Likewise.
2974
abe1a5d0
KB
29752002-10-17 Kevin Buettner <kevinb@redhat.com>
2976
2977 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2978 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2979
10abb1d4
JB
29802002-10-02 Jim Blandy <jimb@redhat.com>
2981
2982 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2983
1f609b42
AC
29842002-10-01 Andrew Cagney <ac131313@redhat.com>
2985
2986 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2987 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2988 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2989 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2990 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2991 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2992 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2993
0aee02e4
AC
29942002-09-29 Andrew Cagney <ac131313@redhat.com>
2995
2996 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2997 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2998 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2999 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
3000 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
3001 * mi0-var-block.exp, mi0-var-child.exp: Delete.
3002 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
d63a86f8 3003
6fde09ad
KB
30042002-09-27 Kevin Buettner <kevinb@redhat.com>
3005
3006 * gdb.base/annota1.exp (info break): Make directory components of
3007 path optional since not all compilers emit this debug information.
3008
3009 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
3010 step ends up stepping out of the function instead of stopping on
3011 the epilogue.
3012
9e8aab75
KS
30132002-09-26 Keith Seitz <keiths@redhat.com>
3014
3015 * lib/insight-support.exp (gdbtk_start): Figure out where
3016 the insight executable is based on where gdb is. Use this
3017 executable to start insight instead of gdb.
3018
e36180d7
AC
30192002-09-25 Andrew Cagney <cagney@redhat.com>
3020
3021 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3022
9dd34b2b
AC
30232002-09-24 Andrew Cagney <ac131313@redhat.com>
3024
3025 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
3026 test_isolated_complaints.
3027 (test_empty_complaint): New function.
3028 (test_empty_complaints): New function. Check no output when no
3029 complaints.
d63a86f8 3030
dea97812
KB
30312002-09-19 Jim Blandy <jimb@redhat.com>
3032
3033 * gdb.base/charset.exp, gdb.base/charset.c: New files.
3034
54951bd7
AC
30352002-09-19 Andrew Cagney <ac131313@redhat.com>
3036
3037 * gdb.gdb/complaints.exp: New file.
3038
dec43320
AC
30392002-09-18 Andrew Cagney <ac131313@redhat.com>
3040
3041 * gdb.base/maint.exp: Check `help maint internal-warning'.
3042
e70d6e3f
DC
30432002-09-18 David Carlton <carlton@math.stanford.edu>
3044
3045 * gdb.c++/m-static.exp: Remove breakpoints depending on line
3046 numbers, and replace them by a single breakpoint after the
3047 constructors are all finished.
3048 Add test 4.
3049 * gdb.c++/m-static.cc: Add test 4.
3050 * gdb.c++/m-static.h: New file.
3051 * gdb.c++/m-static1.cc: New file.
3052
3053 * gdb.c++/printmethod.exp: New file.
3054 * gdb.c++/printmethod.cc: New file.
3055
3056 * gdb.c++/pr-574.exp: New file.
3057 * gdb.c++/pr-574.cc: New file.
3058
afb5c968
CV
30592002-09-18 Corinna Vinschen <vinschen@redhat.com>
3060
3061 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3062 embedded targets which never actually exit.
3063
31e45dee
FN
30642002-09-18 Fernando Nasser <fnasser@redhat.com>
3065
3066 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3067 "don't step after run" as unresolved or unsupported, instead of xfail.
3068
a283c5a1
CV
30692002-09-18 Corinna Vinschen <vinschen@redhat.com>
3070
3071 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3072 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3073 Add newline to expected string in "step out of main (status wrapper)"
3074 case.
3075
11350d2a
CV
30762002-09-18 Corinna Vinschen <vinschen@redhat.com>
3077
3078 * lib/gdb.exp (rerun_to_main): Allow restarting application.
3079 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3080
0deec7d6
TT
30812002-09-17 Tom Tromey <tromey@redhat.com>
3082
3083 * gdb.base/printcmds.exp (test_print_string_constants): Expect
3084 \000, not \0, in double-quoted string.
3085
b2b4a1b5
CV
30862002-09-14 Corinna Vinschen <vinschen@redhat.com>
3087
c9d37158 3088 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
3089 string after running the commands execution on breakpoint tests.
3090
1c56143a
CV
30912002-09-13 Corinna Vinschen <vinschen@redhat.com>
3092
3093 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3094
37f8da45
JB
30952002-09-12 Joel Brobecker <brobecker@gnat.com>
3096
3097 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3098
08b468e0
KS
30992002-09-10 Keith Seitz <keiths@redhat.com>
3100
3101 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3102 runto proc.
3103 (mi_run_to_main): Use mi_runto.
3104 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3105
dc360f58
KS
31062002-09-10 Keith Seitz <keiths@redhat.com>
3107
3108 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3109 regexp for stopping at main. Could have multiple event notifications.
3110 Don't assume that main was declared with no parameters.
3111 (mi_next): Use mi_step_to.
3112 (mi_step): Use mi_next_to.
3113
ce3abcfb
CV
31142002-09-09 Corinna Vinschen <vinschen@redhat.com>
3115
3116 * gdb.base/default.exp: Fix expected string in `info float' test.
3117
d1f5b980
BE
31182002-09-09 Ben Elliston <bje@redhat.com>
3119
3120 * config/mips.exp: Update comments.
3121 * config/mips-idt.exp: Likewise.
3122 * config/nind.exp: Likewise.
3123 * config/slite.exp: Likewise.
3124 * config/sparclet.exp: Likewise.
3125 * config/udi.exp: Likewise.
3126 * config/vx.exp: Likewise.
3127 * config/vxworks29k.exp: Likewise.
3128
2f71430b
JB
31292002-09-05 Jim Blandy <jimb@redhat.com>
3130
3131 * gdb.threads/killed.exp: Fix test failure message.
3132
7ddebc7e
KS
31332002-09-04 Keith Seitz <keiths@redhat.com>
3134
3135 * lib/mi-support.exp: Update copyright.
3136 (mi_gdb_test): Increase the priority of the expected pattern
3137 so that it matches gdb_test.
3138
0ae67eb3
KS
31392002-09-03 Keith Seitz <keiths@redhat.com>
3140
3141 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3142 Use integer comparison instead of string comparison for testing
3143 whether binary was built.
3144
38fc42c8
JB
31452002-09-03 Jim Blandy <jimb@redhat.com>
3146
3147 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3148
b6ff0e81
JB
31492002-08-29 Jim Blandy <jimb@redhat.com>
3150
3151 * gdb.threads/pthreads.exp: Move the portable thread compilation
3152 code into a function in lib/gdb.exp, and call that from here.
3153 * lib/gdb.exp (gdb_compile_pthreads): New function.
3154
07c98896
KS
31552002-08-29 Keith Seitz <keiths@redhat.com>
3156
3157 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3158 expect_out so that callers can get at it.
3159
0312286c
DJ
31602002-08-23 Daniel Jacobowitz <drow@mvista.com>
3161
3162 * gdb.threads/print-threads.c: New file.
3163 * gdb.threads/print-threads.exp: New file.
3164 * gdb.threads/schedlock.c: New file.
3165 * gdb.threads/schedlock.exp: New file.
3166
dd039bc4
EZ
31672002-08-22 Elena Zannoni <ezannoni@redhat.com>
3168
3169 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3170 not altivec.c.
3171
1f36144c
MK
31722002-08-17 Mark Kettenis <kettenis@gnu.org>
3173
3174 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3175 targets. The problem should be fixed now.
3176
16057ec7 31772002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
3178
3179 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3180 2002-07-24 change that removes final dots from error messages.
3181
3c1499ad
TT
31822002-08-13 Tom Tromey <tromey@redhat.com>
3183
3184 * gdb.base/readline.exp: New file.
3185
a20ce2c3
AC
31862002-08-01 Andrew Cagney <ac131313@redhat.com>
3187
3188 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3189 supress message.
3190
db034ac5
AC
31912002-08-01 Andrew Cagney <cagney@redhat.com>
3192
3193 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3194 CHILL_FOR_TARGET and CHILL_LIB.
3195 * configure.in (configdirs): Remove gdb.chill.
3196 * configure: Regenerate.
3197 * lib/gdb.exp: Obsolete references to chill.
3198 * gdb.fortran/types.exp: Ditto.
3199 * gdb.fortran/exprs.exp: Ditto.
3200
3e000b18
KB
32012002-07-30 Kevin Buettner <kevinb@redhat.com>
3202
3203 * gdb.base/shlib-call.exp (additional_flags): Conditionally
3204 set Irix-specific compile and link flags.
3205
28f4966b
KB
32062002-07-29 Kevin Buettner <kevinb@redhat.com>
3207
3208 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3209 source files. The ``-o'' option doesn't work with the ``-E'' option
3210 when using the Irix compiler.
3211
46c0d5a6
DJ
32122002-07-19 Daniel Jacobowitz <drow@mvista.com>
3213
3214 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3215 Improve support for reusing an exec file. Copy exec file
3216 to target, and run gdbserver on the target instead of on the host.
3217
eecf4bed
JB
32182002-07-18 Jim Blandy <jimb@redhat.com>
3219
0f815cdf
JB
3220 * gdb.base/ending-run.exp: Don't expect to see the program end in
3221 some orderly fashion when we're running on a real stand-alone
3222 board.
3223
eecf4bed
JB
3224 * gdb.base/interrupt.exp: Correct logic for skipping tests on
3225 targets that don't support interrupts.
3226
52d309e4
JB
32272002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
3228
3229 * gdb.base/attach.exp: Add patterns to match output from /proc-based
3230 systems.
3231 Move comments in expect statements to inside the actions, so that they
3232 don't get matched against.
3233
ff683d9e
MK
32342002-07-10 Mark Kettenis <kettenis@gnu.org>
3235
3236 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3237 function when asleep" test.
3238
b5356753
AC
32392002-07-10 Andrew Cagney <ac131313@redhat.com>
3240
3241 * gdb.base/page.exp: Rewrite to handle problems with very long
3242 `info set' output. Update copyright.
3243
6aa4d13a
AC
32442002-06-26 Andrew Cagney <ac131313@redhat.com>
3245
3246 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
3247 gdb.threads-hp.
3248 * gdb.hp/configure: Regenerate.
3249 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
3250 * gdb.hp/gdb.threads-hp/configure: Delete file.
3251 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
3252
8cf8c2b8
AC
32532002-06-22 Andrew Cagney <ac131313@redhat.com>
3254
3255 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
3256 setlocale, bindtextdomain and textdomain.
3257
6827a8f8
JB
32582002-06-11 Jim Blandy <jimb@redhat.com>
3259
919d772c
JB
3260 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
3261 preprocessor macro information is present.
3262
6827a8f8
JB
3263 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3264 tests.
3265
c15b0d21
MS
32662002-06-06 Michael Snyder <msnyder@redhat.com>
3267
c5984d70
MS
3268 * gdb.base/overlays.exp: Record addresses of overlay
3269 functions in TCL variables rather than in GDB variables,
3270 to avoid having GDB convert them to pointers (with loss
3271 of information).
3272
d63a86f8 3273 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 3274 default linker script changes.
c15b0d21
MS
3275 * gdb.base/long_long.exp: Add check for sizeof (long double).
3276
be26fe0d
ML
32772002-06-06 Michal Ludvig <mludvig@suse.cz>
3278
3279 * gdb.asm/asm-source.exp: Add x86-64 target.
3280 * gdb.asm/x86_64.inc: New.
d63a86f8 3281
258093ca 32822002-05-30 Michael Chastain <mec@shout.net>
258093ca 3283
4b3153f1 3284 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
3285 * gdb.c++/m-static.cc: New file.
3286 * gdb.c++/m-static.exp: New file.
3287
241264c6
MS
32882002-05-28 Michael Snyder <msnyder@redhat.com>
3289
3290 * gdb.base/call-ar-st.exp: Allow for reduced floating point
3291 precision.
3292
9bba8c8f 32932002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 3294
4b3153f1 3295 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
3296 * gdb.c++/m-data.cc: New file.
3297 * gdb.c++/m-data.exp: New file.
3298
32992002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 3300
4b3153f1 3301 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 3302 * gdb.c++/try_catch.cc: New file.
d63a86f8 3303 * gdb.c++/try_catch.exp: New file.
9bba8c8f 3304
def1b996
MC
33052002-05-27 Michael Chastain <mec@shout.net>
3306
3307 * gdb.c++/local.exp: Accept more nested types in output.
3308
522ba268
MC
33092002-05-26 Michael Chastain <mec@shout.net>
3310
3311 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3312
277254ba
MS
33132002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
3314
3315 * lib/gdb.exp (gdb_wrapper_init): Just because
3316 gdb_wrapper_file exists, this does not mean that the file
3317 should not be rebuilt. That is what gdb_wrapper_initialized
3318 is for.
3319 (default_gdb_init): Reset gdb_wrapper_initialized.
3320
b61a8733
MS
33212002-05-23 Michael Snyder <msnyder@redhat.com>
3322
d63a86f8 3323 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
3324 the precision of the floating point test results.
3325 * gdb.base/call-rt-st.exp: Ditto.
3326
b61a8733
MS
3327 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3328 * gdb.base/call-rt-st.exp: Ditto.
3329
56f6e910
MC
33302002-05-19 Michael Chastain <mec@shout.net>
3331
3332 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3333
ad0b0016
EZ
33342002-05-19 Elena Zannoni <ezannoni@redhat.com>
3335
3336 * configure.in (configdirs): Add gdb.arch.
3337 * configure: Regenerate.
3338
f617d2b6
JB
33392002-05-17 Jim Blandy <jimb@redhat.com>
3340
3341 * gdb.base/completion.exp: Recognize the more detailed error
3342 messages produced by the macro expander's lexical analyzer.
3343
eac2a696
EZ
33442002-05-14 Elena Zannoni <ezannoni@redhat.com>
3345
3346 * gdb.arch/altivec-abi.c: New file.
3347 * gdb.arch/altivec-abi.exp: New file.
3348 * gdb.arch/altivec-regs.c: New file.
3349 * gdb.arch/altivec-regs.exp: New file.
3350
2fdde8f8
DJ
33512002-05-14 Daniel Jacobowitz <drow@mvista.com>
3352
3353 * gdb.base/maint.exp (maint print type): Update for new type
3354 structure.
d63a86f8 3355
e31f1a7c
EZ
33562002-05-14 Elena Zannoni <ezannoni@redhat.com>
3357
3358 * gdb.arch: New directory.
3359 * gdb.arch/configure.in: New file.
3360 * gdb.arch/configure: New file.
3361 * gdb.arch/Makefile.in: New file.
3362
db589741
CV
33632002-05-13 Corinna Vinschen <vinschen@redhat.com>
3364
3365 * gdb.asm/asm-source.exp: Add v850 as supported target.
3366 * gdb.asm/v850.inc: New file.
3367
8ce2a7dc
DJ
33682002-05-13 Daniel Jacobowitz <drow@mvista.com>
3369
3370 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3371
df763c7f
DJ
33722002-05-12 Daniel Jacobowitz <drow@mvista.com>
3373
3374 * gdb.base/break.exp: Check 'break "marker2"'.
3375
377daeed
MS
33762002-05-10 Michael Snyder <msnyder@redhat.com>
3377
3378 * gdb.base/long_long.exp: Fix typo.
3379
c4b7bc2b
JB
33802002-05-10 Jim Blandy <jimb@redhat.com>
3381
ecac9a4e
JB
3382 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3383 a bug.
3384
c4b7bc2b
JB
3385 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3386 Recognize more detailed error message produced by the macro
3387 expander's lexical analyzer.
3388 * lib/gdb.exp (test_print_reject): Same.
3389
e71019a1
MK
33902002-05-09 Mark Kettenis <kettenis@gnu.org>
3391
3392 * gdb.c++/method.exp: Fix typo.
3393
fedfc8e6
MS
33942002-05-08 Michael Snyder <msnyder@redhat.com>
3395
166a1957
MS
3396 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3397 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 3398 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
3399 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3400 Add iftarget clause for strongarm.
d63a86f8 3401
f1c47eb2
MS
34022002-05-06 Michael Snyder <msnyder@redhat.com>
3403
cb9a9d3e
MS
3404 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3405 (gdb_continue_to_end): Accept output from status wrapper.
3406 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3407 Clean up fail messages to match pass messages.
3408
f1c47eb2
MS
3409 Enable the "needs_status_wrapper" testsuite feature.
3410 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3411 (gdb_compile): Conditionally call gdb_wrapper_init.
3412 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3413 * gdb.c++/method.exp: Recognize output from status wrapper.
3414
6079c749
BE
34152002-05-06 Ben Elliston <bje@redhat.com>
3416From Graydon Hoare <graydon@redhat.com>
3417
3418 * config/sid.exp: Include support for "rawsid" protocol.
3419
188baff3
JB
34202002-05-03 Jim Blandy <jimb@redhat.com>
3421
3422 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3423 * gdb.c++/hang3.C: New file.
3424
b9c07f0f
AC
34252002-05-04 Andrew Cagney <ac131313@redhat.com>
3426
3427 * gdb.base/default.exp: Remove obsolete code.
3428 * gdb.c++/misc.exp: Ditto. Update copyright.
3429 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3430 * gdb.base/whatis.exp: Ditto. Update copyright.
3431 * gdb.base/scope.exp: Ditto. Update copyright.
3432 * gdb.base/ptype.exp: Ditto. Update copyright.
3433 * gdb.base/printcmds.exp: Ditto. Update copyright.
3434 * gdb.base/opaque.exp: Ditto. Update copyright.
3435 * gdb.base/list.exp: Ditto.
3436 * gdb.base/funcargs.exp: Ditto. Update copyright.
3437 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3438 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3439 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3440 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3441 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3442 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3443
5c7a0397
MS
34442002-05-02 Michael Snyder <msnyder@redhat.com>
3445
d6dcc264 3446 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
3447 * gdb.base/long_long.exp: Add xscale target.
3448 * gdb.base/default.exp: Add xscale target.
3449
eb7f1c48
JB
34502002-05-01 Jim Blandy <jimb@redhat.com>
3451
3452 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3453 gdb.c++/hang.exp: New test.
3454
a6befae8
FF
34552002-05-01 Fred Fish <fnf@redhat.com>
3456
3457 * gdb.base/completion.exp: Handle completions of "./Make" for
3458 more than one completion possibility, as is the case when we
3459 build and test in the source tree.
3460
0a310277
AG
34612002-04-29 Anthony Green <green@redhat.com>
3462
3463 * gdb.java/jmisc1.exp: New file.
3464 * gdb.java/jmisc2.exp: New file.
3465
6ff9af88
DJ
34662002-04-24 Daniel Jacobowitz <drow@mvista.com>
3467
3468 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3469
96b3d632
EZ
34702002-04-23 Elena Zannoni <ezannoni@redhat.com>
3471
3472 * gdb.base/help.exp: Change 'help status' to allow for target
3473 dependent output differences.
3474
5019bb54
MC
34752002-04-22 Michael Chastain <mec@shout.net>
3476
3477 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3478
a805a116
MC
34792002-04-22 Michael Chastain <mec@shout.net>
3480
3481 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3482
a1706bfd
DM
34832002-04-17 David S. Miller <davem@redhat.com>
3484
3485 * gdb.asm/sparc64.inc: New file.
3486 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3487
a73a20a2
EZ
34882002-04-19 Elena Zannoni <ezannoni@redhat.com>
3489
3490 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3491 instruction file directly into the build tree. Clean up at end of
3492 test.
3493
ba678339
DM
34942002-04-18 David S. Miller <davem@redhat.com>
3495
3496 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
3497 handle 64-bit platforms correctly.
3498 * gdb.base/maint.exp: Likewise.
3499
b03399da
KB
35002002-04-18 Kevin Buettner <kevinb@redhat.com>
3501
3502 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
3503 ``-fpic'' when compiling files comprising a shared library, but
3504 it does need additional linker flags in order to find shared
3505 libraries at run time.
3506
e2004992
KB
35072002-04-18 Kevin Buettner <kevinb@redhat.com>
3508
3509 * gdb.base/cvexpr.c (use): New function.
3510 (main): Invoke use() on all global variables to prevent
3511 some linkers from deleting these otherwise unused symbols.
3512
d8937120
MC
35132002-04-17 Michael Chastain <mec@shout.net>
3514From David S. Miller <davem@redhat.com>
3515
3516 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
3517 handle 64-bit platforms correctly.
3518
ffd61a58
MS
35192002-04-12 Michael Snyder <msnyder@redhat.com>
3520From Jim Blandy <jimb@redhat.com>
3521 * gdb.base/foo.c (foox): Remove section attribute; the linker
3522 script can handle this instead.
3523 * gdb.base/bar.c (barx): Same.
3524 * gdb.base/baz.c (bazx): Same.
3525 * gdb.base/grbx.c (grbxx): Same.
3526
3527 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3528 manager doesn't automatically unmap overlays unnecessarily.
3529
6b8426a6
MH
35302002-04-10 Martin M. Hunt <hunt@redhat.com>
3531
3532 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3533 stepping out of main.
3534
34af4875
MC
35352002-04-09 Michael Chastain <mec@shout.net>
3536
3537 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3538 scope so that the nested scope tests will make sense.
3539 * gdb.c++/local.exp: Write patterns that actually work with gcc
3540 (the HP patterns "were never known to work with gcc").
3541 Keep the old aCC patterns too.
3542
2d1676a0
DJ
35432002-04-09 Daniel Jacobowitz <drow@mvista.com>
3544
3545 * gdb.base/attach.exp: Correct target board test.
3546
3a63e3f9
MC
35472002-04-08 Michael Chastain <mec@shout.net>
3548
3549 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3550 in a const method. Add some xfail and fail cases for configurations
3551 that do not emit the "const ...".
3552
f18dabd2
MC
35532002-04-07 Michael Chastain <mec@shout.net>
3554
3555 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3556 Accept "A * const" and "const A * const" as type of "this".
3557 Fix spelling of getFunky throughout. Make messages uniform.
3558
0fcddd82
EZ
35592002-04-07 Elena Zannoni <ezannoni@redhat.com>
3560
3561 Work around for PR gdb/285:
3562 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3563
16a8534a
EZ
35642002-04-07 Elena Zannoni <ezannoni@redhat.com>
3565
3566 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3567 instructions file at run time instead of configure time.
3568 Sometimes we run the test in a directory that is not the one we
3569 configured in.
3570 * gdb.asm/configure.in: Delete creation of symlink.
3571 * gdb.asm/configure: Regenerate.
3572
24181d81
JB
35732002-04-05 J. Brobecker <brobecker@gnat.com>
3574
3575 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3576 xfullpath () function.
3577
7cdb7107
DJ
35782002-04-04 Daniel Jacobowitz <drow@mvista.com>
3579
3580 * gdb.asm/Makefile.in: Correct dependencies.
3581
3582 * gdb.asm/powerpc.inc: New file.
3583 * gdb.asm/asm-source.exp: Add PowerPC.
3584 * gdb.asm/configure.in: Likewise.
3585 * gdb.asm/configure: Regenerated.
3586
a7d17088
DJ
35872002-04-04 Daniel Jacobowitz <drow@mvista.com>
3588
3589 * gdb.base/relocate.exp: New file.
3590 * gdb.base/relocate.c: New file.
3591
cd721503
FF
35922002-04-04 Fred Fish <fnf@redhat.com>
3593
3594 * gdb.base/step-test.exp: Update comment regarding stopping in
3595 memcpy/bcopy calls inserted as part of the compiler runtime.
3596
b22ad7a7
MS
35972002-04-04 Michael Snyder <msnyder@redhat.com>
3598
3599 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3600
5f279fa6
DJ
36012002-04-03 Daniel Jacobowitz <drow@mvista.com>
3602
3603 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3604 (gdb_expect): Remove $notransfer hack.
3605
dd0fd3ce
DJ
36062002-04-02 Daniel Jacobowitz <drow@mvista.com>
3607
3608 * gdb.c++/classes.exp ("calling method for small class"): Match
3609 updated register output.
3610
1e50cda1
DJ
36112002-03-30 Daniel Jacobowitz <drow@mvista.com>
3612
3613 Fix PR gdb/452
3614 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3615 when finished. Make gdb_file_cmd send "exec-file" when
3616 appropriate.
3617
24015922
DJ
36182002-03-30 Daniel Jacobowitz <drow@mvista.com>
3619
3620 * gdb.base/attach.exp: Remove extra setup_xfail.
3621
dd7dfd64
MS
36222002-03-26 Michael Snyder <msnyder@redhat.com>
3623
3624 * gdb.base/default.exp: Add tests for dump, append, and restore.
3625 * gdb.base/help.exp: Add tests for dump, append, and restore.
3626 * gdb.base/dump.exp: New file, test dump, append and restore.
3627 * gdb.base/dump.c: New file.
3628
48b2f8d7
MS
36292002-03-27 Michael Snyder <msnyder@redhat.com>
3630
d63a86f8 3631 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
3632 clean-ups in help messages.
3633
05b4d525
FF
36342002-03-26 Fred Fish <fnf@redhat.com>
3635
3636 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3637 have debugging info for those functions and the compiler uses them
3638 internally to copy structs around.
3639
d7679631
FF
36402002-03-26 Fred Fish <fnf@redhat.com>
3641
3642 * gdb.base/list.exp: Revert the change made yesterday and add note
3643 about why we don't list the default lines for remote targets.
3644
523ac3f9
MS
36452002-03-25 Michael Snyder <msnyder@redhat.com>
3646
3647 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3648
754b2b8d
FF
36492002-03-25 Fred Fish <fnf@redhat.com>
3650
3651 * gdb.base/list.exp: This test works on remote targets so remove
3652 the short circuit for remote targets. Update copyright.
3653
33c3e192
FF
36542002-03-25 Fred Fish <fnf@redhat.com>
3655
3656 * gdb.base/attach.exp: Fix logic error that was suppressing this
3657 test for all non hppa*-*-hpux* targets, instead of the hp target.
3658 Move comments closer to the suppression point. Also now need to
3659 check that we are running natively.
3660
d43e73ee
MS
36612002-03-22 Michael Snyder <msnyder@redhat.com>
3662
882c8f02
MS
3663 * gdb.base/default.exp: Add test for gcore. Update copyright.
3664 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 3665
04c12f60
FF
36662002-03-06 Fred Fish <fnf@redhat.com>
3667
3668 * gdb.base/funcargs.c: Remove extraneous ';' character.
3669 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3670
b43df995
MC
36712002-03-04 Michael Chastain <mec@shout.net>
3672
3673 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3674 accommodate gcc v3 function signature.
3675 * gdb.mi/mi0-var-cmd-exp: Ditto.
3676
92362027
AC
36772002-02-24 Andrew Cagney <ac131313@redhat.com>
3678
3679 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3680 ``GNU/Linux'' or ``Linux kernel''
3681 * testsuite/gdb.threads/pthreads.c: Ditto.
3682
258ad32d
MC
36832002-02-24 Michael Chastain <mec@shout.net>
3684
3685 * gdb.threads/pthreads.c (thread1): Add a return statement.
3686 (thread2): Likewise.
3687 (foo): Likewise.
3688
04c3b3d4
MC
36892002-02-23 Michael Chastain <mec@shout.net>
3690
3691 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3692 to placate gcc.
3693
5a2a0a20
MC
36942002-02-23 Michael Chastain <mec@shout.net>
3695
3696 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3697 test "ptype bint". The test passes on all my stabs configurations.
3698
a640f7fc
JB
36992002-02-21 Jim Blandy <jimb@redhat.com>
3700
27924826
JB
3701 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3702 filename at a time, and watch for the ones we want to see.
3703
a640f7fc
JB
3704 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3705 types of pointers to prototyped functions.
3706
edcc8c75
AC
37072002-02-20 Andrew Cagney <ac131313@redhat.com>
3708
3709 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3710 signed, unsigned and straight char.
3711 (padding_char, padding_short, padding_int, padding_long,
3712 padding_long_long, padding_float, padding_double,
3713 padding_long_double): New global variables.
3714 (fill, fill_structs): New functions.
3715
3716 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3717 for correctly sized writes. Update copyright.
3718 (get_valueof): New procedure.
3719 (get_sizeof): Call get_valueof.
3720 (check_valueof): New procedure.
3721 (check_padding): New procedure.
3722
ac57ea44
MC
37232002-02-20 Michael Chastain <mec@shout.net>
3724
3725 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3726 to setup_xfail. Document some of the remaining calls.
3727
7a10c941
MC
37282002-02-18 Michael Chastain <mec@shout.net>
3729
3730 * gdb.c++/userdef.exp: Update copyright year.
3731
fb8acdcc
DJ
37322002-02-18 Daniel Jacobowitz <drow@mvista.com>
3733
3734 * gdb.c++/userdef.exp: Test overloaded operators properly.
3735 Remove xfails.
3736
fda6ae12
MS
37372002-02-14 Michael Snyder <msnyder@redhat.com>
3738
3739 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3740
676a0442
DJ
37412002-02-14 Daniel Jacobowitz <drow@mvista.com>
3742
3743 * gdb.base/a2-run.exp: Check for a remote target properly.
3744 * gdb.base/annota1.exp: Likewise.
3745 * gdb.base/list.exp: Likewise.
3746 * gdb.base/reread.exp: Likewise.
3747 * gdb.base/scope.exp: Likewise.
3748 * gdb.base/shlib-call.exp: Likewise.
3749 * gdb.base/term.exp: Likewise.
3750 * gdb.c++/annota2.exp: Likewise.
3751
78b4f468
RE
37522002-02-13 Richard Earnshaw <rearnsha@arm.com>
3753
3754 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3755
9a81ba51
MC
37562002-02-10 Michael Chastain <mec@shout.net>
3757
3758 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3759 (call_after_alloca): Ditto.
3760
004af6c7
DJ
37612002-02-10 Daniel Jacobowitz <drow@mvista.com>
3762
3763 * gdb.base/ending-run.exp: Guard "cont" test with
3764 gdb_skip_stdio_test.
3765
37225f62
JB
37662002-02-06 Jim Blandy <jimb@redhat.com>
3767
3768 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3769 from here...
3770 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3771 To here. Disable this test on non-HP platforms. Add big comment.
3772
fe6fdd96
MS
37732002-02-04 Michael Snyder <msnyder@redhat.com>
3774
3775 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3776 other than d10v and m32r.
3777
036fad3f
RE
37782002-02-02 Richard Earnshaw <rearnsha@arm.com>
3779
3780 * gdb.base/default.exp: Rewrite test patterns to reduce time
3781 taken to match them.
3782
7148ab62
DJ
37832002-01-30 Daniel Jacobowitz <drow@mvista.com>
3784
3785 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3786 Allow a start function above main.
3787 * gdb.threads/linux-dp.exp: Fix copyright date.
3788
396cc255
DJ
37892002-01-30 Daniel Jacobowitz <drow@mvista.com>
3790
3791 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3792 (check_philosopher_stack): Check for manager thread before checking
3793 for a just-starting thread.
3794
f038d31b
DJ
37952002-01-30 Daniel Jacobowitz <drow@mvista.com>
3796
3797 From Neil Booth <neil@daikokuya.demon.co.uk>:
3798 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3799 warnings.
3800
b3ff9d9a
FF
38012002-01-21 Fred Fish <fnf@redhat.com>
3802
3803 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3804 not caller.
3805
39ad761d
JB
38062002-01-21 Jim Blandy <jimb@redhat.com>
3807
3808 * gdb.base/reread.exp: Check that GDB properly re-reads the
3809 executable file when it changes while no inferior is running.
3810
aaf320fa
FF
38112002-01-21 Fred Fish <fnf@redhat.com>
3812
3813 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3814 optionally accept the "shlib events" variation.
3815
808a31f5
JB
38162002-01-21 Jim Blandy <jimb@redhat.com>
3817
3818 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3819 call `fflush' after every `printf', so that the output is produced
3820 at predictable points, regardless of whatever buffering does (or
3821 doesn't) take place.
3822 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3823 at different points.
3824
4420d5e2
DJ
38252002-01-20 Daniel Jacobowitz <drow@mvista.com>
3826
3827 * gdb.c++/inherit.exp: Update copyright years.
3828 * gdb.c++/method.exp: Likewise.
3829
3e36a0f4
DJ
38302002-01-20 Daniel Jacobowitz <drow@mvista.com>
3831
3832 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3833 artificial methods/arguments.
3834 * gdb.c++/derivation.exp: Likewise.
3835 * gdb.c++/inherit.exp: Likewise.
3836 * gdb.c++/method.exp: Likewise.
3837 * gdb.c++/virtfunc.exp: Likewise.
3838
b4ceaee6
AC
38392002-01-18 Andrew Cagney <ac131313@redhat.com>
3840
3841 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3842 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3843 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3844 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3845 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3846 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3847
ecace851
JB
38482002-01-17 Jim Blandy <jimb@redhat.com>
3849
3850 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3851 anchoring the pattern matching the entry point symbol's name.
3852
375fc983
AC
38532002-01-17 Andrew Cagney <ac131313@redhat.com>
3854
3855 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3856 continue/quit query. Update copyright.
3857
fe6fdd96
MS
38582002-01-14 Michael Snyder <msnyder@redhat.com>
3859
3860 * gdb.base/gcore.exp: Remove extra debugging output.
3861
e017c81f
DJ
38622002-01-13 Daniel Jacobowitz <drow@mvista.com>
3863
3864 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3865 for slightly dubious v2 mangled string.
3866
37ab3bf8
DJ
38672002-01-13 Daniel Jacobowitz <drow@mvista.com>
3868
3869 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3870
1bc05c3a 38712002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3872
1bc05c3a 3873 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3874
1bc05c3a
JM
3875 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3876 constructors.
3877 * gdb.c++/derivation.exp: Likewise.
3878 * gdb.c++/templates.exp: Likewise.
3879 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3880
1bc05c3a
JM
38812002-01-10 Michael Snyder <msnyder@redhat.com>
3882
3883 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3884
a911c360
MS
38852002-01-08 Michael Snyder <msnyder@redhat.com>
3886
3887 * gdb.base/gcore.exp: New test for generate-core-file command.
3888 * gdb.base/gcore.c: Testcase for above.
3889 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3890
ea2119ec
JM
38912002-01-08 Jason Merrill <jason@redhat.com>
3892
3893 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3894
68203136
FF
38952002-01-07 Fred Fish <fnf@redhat.com>
3896
3897 * gdb.c++/overload.exp: Remove unconditional xfails for:
3898 print foo_instance1.overloadargs(1)
3899 print foo_instance1.overloadargs(1, 2)
3900 print foo_instance1.overloadargs(1, 2, 3)
3901 print foo_instance1.overloadargs(1, 2, 3, 4)
3902 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3903 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3904 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3905 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3906 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3907 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3908 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3909 print foo_instance1.overload1arg()
3910 print foo_instance1.overload1arg((char)arg2)
3911 print foo_instance1.overload1arg((signed char)arg3)
3912 print foo_instance1.overload1arg((unsigned char)arg4)
3913 print foo_instance1.overload1arg((int)arg7)
3914 print foo_instance1.overload1arg((unsigned int)arg8)
3915 print foo_instance1.overload1arg((float)arg11)
3916 print foo_instance1.overload1arg((double)arg12)
d63a86f8 3917
21b9b5b1
MS
39182002-01-07 Michael Snyder <msnyder@redhat.com>
3919
3920 * gdb.base/huge.exp: New test. Print a very large target data object.
3921 (skip_huge_test): New test variable. Define if you want to skip this
3922 test. The test reads an 8 megabyte data object from the target, so it
3923 might be very time consuming on remote targets with a slow connection.
3924 * gdb.base/huge.c: New file. Test case for above.
3925
725f922e
FF
39262002-01-07 Fred Fish <fnf@redhat.com>
3927
3928 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3929 g_instance.bfoo, and g_instance.cfoo.
3930
634d57ec
JL
3931Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3932
f286b2c3
JL
3933 * gdb.base/break.c (multi_line_if_conditional): New function.
3934 (multi_ilne_while_conditional): Likewise.
3935 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3936 IF or WHILE condition puts the breakpoint at the start of
3937 the condition.
3938
634d57ec
JL
3939 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3940 hppa*-*-hpux* expected failure.
3941 * gdb.base/structs.exp (do_function_calls): Similarly.
3942
3943 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3944 watchpoints.
3945
9fbfe2dc
AC
39462002-01-06 Andrew Cagney <ac131313@redhat.com>
3947
3948 Fix PR gdb/66.
3949 * gdb.base/structs.exp: Replace skip for a29k with skip for
3950 gdb,cannot_call_functions.
3951 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3952 * gdb.base/callfuncs.exp: Ditto.
3953 * gdb.base/call-rt-st.exp: Ditto.
3954 * gdb.base/call-strs.exp: Ditto.
3955 * gdb.base/callfwmall.exp: Ditto.
3956 * gdb.base/scope.exp: Obsolete xfail a29k.
3957 * gdb.c++/misc.exp: Ditto.
3958 * gdb.c++/cplusfuncs.exp: Ditto.
3959 * gdb.base/ptype.exp: Ditto.
3960 * gdb.base/printcmds.exp: Ditto.
3961 * gdb.base/opaque.exp: Ditto.
3962 * gdb.base/list.exp: Ditto.
3963 * gdb.base/funcargs.exp: Ditto.
3964 * gdb.base/default.exp: Ditto.
3965
8ddad156
MS
39662002-01-04 Michael Snyder <msnyder@redhat.com>
3967
ca4976a6 3968 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3969 * gdb.base/maint.exp: Add tests for maint info sections options.
3970
1b074332
JL
3971Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3972
3973 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3974
7d159115
CV
39752001-12-20 Corinna Vinschen <vinschen@redhat.com>
3976
3977 * gdb.asm/arm.inc: New file.
3978 * gdb.asm/asm-source.exp: Add arm targets.
3979 * gdb.asm/configure.in: Ditto.
3980 * gdb.asm/configure: Recreated from configure.in.
3981
8fb87725
JL
3982Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3983
afabe08c
JL
3984 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3985 with HP's compiler.
3986 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3987 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3988 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3989 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3990
3991 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3992 either HP's compilers or GCC.
3993
db521deb
JL
3994 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3995 a SIGBUS or SIGSEGV.
3996
3997 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3998
3999 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
4000 can be compiled with either HP's compiler or GCC.
4001
cfa88ab7
JL
4002 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
4003 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
4004 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
4005
ca344dff
JL
4006 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
4007 to match current gdb output. Update due to using auto-solib-limit
4008 for limiting instead of overloading auto-solib-add.
4009 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
4010 test program.
4011
3f3c6e55 4012 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
4013 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
4014 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4015 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4016 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4017 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4018 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
4019 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
4020 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
4021 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
4022 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
4023 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
4024 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 4025
8fb87725
JL
4026 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
4027 a SIGTRAP to the inferior.
4028
cf599fa7
CV
40292001-12-19 Corinna Vinschen <vinschen@redhat.com>
4030
4031 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
4032 Substitute call to target_link by call to gdb_compile.
4033
2cd045cd
JL
4034Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
4035
4036 * gdb.base/break.exp: Fix HP specific search string when testing
4037 backtracing in a called function.
4038
d63a86f8 4039 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
4040 compiling the test with HP's compilers.
4041 * gdb.base/volatile.exp: Similarly.
4042
99ebe9ac
JB
40432001-12-19 Jim Blandy <jimb@redhat.com>
4044
4045 * gdb.base/printcmds.exp: Expect the null character to be printed
4046 as '\0', and the '\013' to be printed as '\v'.
4047 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4048 * gdb.base/setvar.exp: Same.
4049
b9891b29
JB
40502001-12-17 Jim Blandy <jimb@redhat.com>
4051
0eba65ab
JB
4052 * gdb.base/completion.exp: Rather than completing very long
4053 filenames, which can make the readline library produce output we
4054 don't recognize, cd to the directory first, and then complete
4055 using nice, short relative paths.
4056
6970b5b1
JB
4057 * gdb.base/completion.exp: On some systems, there is, in fact, a
4058 variable named `b' in scope, since GDB treats all static
4059 variables as being in scope. So use `no_var_named_this'
4060 instead of `b'.
4061
b9891b29
JB
4062 * gdb.base/corefile.exp: Recognize the message saying that GDB
4063 can't find the core file's registers as a failure.
4064
e6ccd35f
JSC
40652001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
4066
4067 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4068 test expect string more specific.
4069
105ba819
CV
40702001-12-13 Corinna Vinschen <vinschen@redhat.com>
4071
4072 * gdb.asm/asm-source.exp: Add support for xstormy16.
4073 * gdb.asm/configure.in: Ditto.
4074 * gdb.asm/configure: Rebuild.
4075 * gdb.asm/xstormy16.inc: New file.
4076
e9e79dd9
FF
40772001-12-10 Fred Fish <fnf@redhat.com>
4078
4079 * gdb.base/maint.exp: Update to match changes in type dumping code.
4080
347dc97d
JB
40812001-12-10 Jim Blandy <jimb@redhat.com>
4082
4083 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4084 matching the entry point symbol's name at the beginning of the
4085 line.
4086
5178b9d6
DJ
40872001-12-07 Daniel Jacobowitz <drow@mvista.com>
4088
4089 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4090 gdb.c++/inherit.exp, gdb.c++/method.exp,
4091 gdb.c++/namespace.exp, gdb.c++/templates.exp,
4092 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4093 and class layout support.
4094
af890c52
DJ
40952001-12-07 Daniel Jacobowitz <drow@mvista.com>
4096
4097 * gdb.c++/classes.exp: Add test for static member function.
4098 * gdb.c++/misc.cc: Add class with static member function.
4099
7a345fb3
JB
41002001-12-07 Jim Blandy <jimb@redhat.com>
4101
f2e54a80 4102 If GDB says it can't find the struct the function returned, report
8032bf31
JB
4103 those tests as `unsupported'.
4104 * gdb.base/call-rt-st.exp (print_struct_call): New function.
4105 Rewrite subsequent tests to use it.
4106
4107 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
4108 those tests as `unsupported'.
4109 * gdb.base/structs.exp (call_struct_func): New function.
4110 (do_function_calls): Use call_struct_func to call the functions
4111 returning structs.
4112
0bc69509
JB
4113 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4114 whether functions are prototyped or not, so we can't possibly pass
4115 arguments to t_float_values2 properly.
4116
7a345fb3
JB
4117 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4118 value of `timeout' for targets other than the mips*tx39-*.
4119
edb6ede1
MS
41202001-12-06 Michael Snyder <msnyder@redhat.com>
4121
d63a86f8 4122 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
4123 and detect whether the start symbol has a leading underscore.
4124
2d842f13
JB
41252001-12-04 Jim Blandy <jimb@redhat.com>
4126
4127 * gdb.base/completion.exp: Clarify indentation.
4128
68550daf
JB
41292001-12-03 Jim Blandy <jimb@redhat.com>
4130
4131 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4132 variables on the S/390, not `.word'.
4133
cd5195a8
JB
41342001-11-30 Jim Blandy <jimb@redhat.com>
4135
4136 Add assembly-source tests for s390-ibm-linux.
4137 * gdb.asm/s390.inc: New file.
4138 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4139 the S/390 architecture.
4140 * gdb.asm/configure: Regenerated.
4141
ca9efc90
MS
41422001-11-30 Michael Snyder <msnyder@redhat.com>
4143
4144 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4145 next, info source, info sources, info line, global and static
4146 variables, and static functions.
4147 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4148 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4149 * gdb.asm/asmsrc1.s: Add a static function and some variables.
4150 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4151 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4152 (gdbasm_leave): Restore frame pointer.
4153 (gdbasm_startup): Copy stack set-up from crt0.S.
4154
d0e66976
FN
41552001-11-26 Fernando Nasser <fnasser@redhat.com>
4156
4157 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
4158 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4159 to a local (non-static) variable. Copy tstruct.a to a static buffer
4160 and return a pointer to that buffer.
4161 * gdb.base/callfwmall.c (t_structs_a): Ditto.
4162
e2334072
MK
41632001-11-24 Mark Kettenis <kettenis@gnu.org>
4164
4165 * gdb.asm/configure.in: Fix recognition of ix86 target.
4166 * gdb.asm/configure: Regenerate.
4167
756caa3d
MS
41682001-11-21 Michael Snyder <msnyder@redhat.com>
4169
4170 * gdb.asm/sparc.inc: New file.
4171 * gdb.asm/asm-source.exp: Recognize sparc target.
4172 * gdb.asm/configure.in: Recognize sparc target.
4173 * gdb.asm/configure: Regenerate.
d63a86f8 4174
9a4d72d5
MS
41752001-11-21 Michael Snyder <msnyder@redhat.com>
4176
4177 * gdb.asm/m32r.inc: New file.
4178 * gdb.asm/asm-source.exp: Recognize m32r target.
4179 * gdb.asm/configure.in: Recognize m32r target.
4180 * gdb.asm/configure: Regenerate.
4181
a773d1cd
MS
41822001-11-20 Michael Snyder <msnyder@redhat.com>
4183
017ac23d
MS
4184 * gdb.asm/i386.inc: New file.
4185 * gdb.asm/asm-source.exp: Recognize ix86 target.
4186 * gdb.asm/configure.in: Recognize ix86 target.
4187 * gdb.asm/configure: Regenerate.
4188
a773d1cd
MS
4189 * gdb.c++/namespace.exp: Fix quotes in output messages.
4190
bb632afb
MS
41912001-11-14 Michael Snyder <msnyder@redhat.com>
4192
25d559ca 4193 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
4194 qualifier in a type cast expression, to designate an address
4195 in the instruction space (Harvard architecture).
4196
4749e309
MS
41972001-11-13 Michael Snyder <msnyder@redhat.com>
4198
4199 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4200 Tests for expressions using 'const' and 'volatile'.
4201
25050984
CV
42022001-11-13 Corinna Vinschen <vinschen@redhat.com>
4203
4204 * gdb.asm/asm-sources.exp: Allow defining linker flags.
4205
1902c51f
DJ
42062001-11-12 Daniel Jacobowitz <drow@mvista.com>
4207
4208 * lib/mi-support.exp (mi_run_to_helper): Move comments
4209 outside of gdb_expect.
4210
dcf95b47
DJ
42112001-11-11 Daniel Jacobowitz <drow@mvista.com>
4212
4213 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4214 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4215 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4216 mi0_run_to): New functions.
4217 * gdb.mi/mi-simplerun.exp: Use them.
4218 * gdb.mi/mi0-simplerun.exp: Likewise.
4219 * gdb.mi/mi-var-cmd.exp: Likewise.
4220 * gdb.mi/mi0-var-cmd.exp: Likewise.
d63a86f8 4221
45b074e1
AC
42222001-11-10 Andrew Cagney <ac131313@redhat.com>
4223
4224 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4225 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4226
bf50d346
AC
42272001-11-09 Andrew Cagney <ac131313@redhat.com>
4228
4229 * gdb.base/restore.exp: Include $expected value in restored test
4230 message.
4231
9383332c
AC
42322001-11-09 Andrew Cagney <ac131313@redhat.com>
4233
4234 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4235 implemented.
4236
db62520a
MS
42372001-11-08 Michael Snyder <msnyder@redhat.com>
4238
4239 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
4240 Add pass/fail message for stop at breakpoint in call dummy function.
4241
b5703437
MS
42422001-11-07 Michael Snyder <msnyder@redhat.com>
4243
d63a86f8
RM
4244 * gdb.c++/templates.exp (test_template_breakpoints):
4245 If we get an overload menu, but it does not match what
760f6330 4246 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
4247 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
4248 making the whitespace optional. Argument for "new" may be
4249 "unsigned" as well as "unsigned int/long".
d63a86f8 4250 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
4251 making the whitespace optional. Also replace "(void) with
4252 "((void|)), making the keyword "void" optional.
d63a86f8 4253 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
4254 making the whitespace optional. Also replace "(void) with
4255 "((void|)), making the keyword "void" optional.
3bf40917
MS
4256 * gdb.base/callfuncs.c (t_float_values): This function must
4257 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 4258 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
4259 can be tested against both cases. Usually one case involves
4260 promotion of float to double, while the other does not.
4261 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
4262 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4263 includes a stack frame for "start".
4264
c8ab4e6d
JB
42652001-11-05 Jim Blandy <jimb@redhat.com>
4266
4267 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
4268 pointers are 32 bits long, and that offsets of relocs are always
4269 stored in the data (REL-style), and not in the reloc entry itself
4270 (RELA-style).
4271 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
4272 stabs.
4273
3f08ced9
MS
42742001-11-01 Michael Snyder <msnyder@redhat.com>
4275
4276 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
4277 and regular expression operators by using quoting.
4278
cbfa24cd
MS
42792001-10-31 Michael Snyder <msnyder@redhat.com>
4280
4281 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
4282 depending on what the symbol table contains.
4283 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
4284 the output of the ptype command. Similarly, accept both "const &"
4285 and "const&".
4286
aaa68313
CV
42872001-10-31 Corinna Vinschen <vinschen@redhat.com>
4288
4289 * gdb.base/miscexprs.c (main): Add usage of preprocessor
4290 symbol `STORAGE' to allow to choose the storage class of
4291 the local datastructures.
4292 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
4293 compiler directive.
4294
91740388
MS
42952001-10-30 Michael Snyder <msnyder@redhat.com>
4296
4297 * gdb.base/jump.exp: Allow it to run for all targets.
4298
1b7c05e7
CV
42992001-10-29 Corinna Vinschen <vinschen@redhat.com>
4300
4301 * gdb.base/call-ar-st.c (print_double_array): Match for loop
4302 with new double_array size.
4303 (main): Change storage class of all local variables to static.
4304 Reduce size of double_array to 9.
4305 * gdb.base/call-ar-st.exp: Increase timeout value.
4306 Change expected output for double array to match new size in
4307 call-ar-st.c.
4308
36a22261
CV
43092001-10-29 Corinna Vinschen <vinschen@redhat.com>
4310
4311 * gdb.base/ending-run.exp: Create identical output when passing
4312 `step to end of run' case. Add regular expression branch satisfying
d63a86f8 4313 Stormy16 target.
36a22261 4314
92b8ae91
MK
43152001-10-28 Mark Kettenis <kettenis@gnu.org>
4316
4317 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
4318 that we catch the expected failure under Linux/x86.
4319
cb135b83
OF
43202001-10-29 Orjan Friberg <orjanf@axis.com>
4321
4322 * gdb.base/setvar.exp: Escape curly braces.
4323 * gdb.stabs/weird.exp: Ditto.
4324
6884aa54
DJ
43252001-10-27 Daniel Jacobowitz <drow@mvista.com>
4326
4327 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4328 * gdm.mi/mi0-hack-cli.exp: Likewise.
4329
0398c9aa
AC
43302001-10-25 Andrew Cagney <ac131313@redhat.com>
4331
4332 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4333 messages.
4334
d20bf2e8
AC
43352001-10-21 Andrew Cagney <ac131313@redhat.com>
4336
4337 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4338 checking MI enabled.
4339
03dd63aa
CV
43402001-10-09 Corinna Vinschen <vinschen@redhat.com>
4341
4342 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4343
1d9d99f3
FCE
43442001-10-04 Frank Ch. Eigler <fche@redhat.com>
4345
4346 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4347 if gdb child process crashes, just signal an error.
4348
838ae6c4
JB
43492001-10-02 Jim Blandy <jimb@redhat.com>
4350
4351 * lib/gdb.exp (test_xfail_format): Simplify.
4352
4353 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4354 front of the variable name `format'. Simplify `if'.
4355
8f0cbc1c
DJ
43562001-10-01 Daniel Jacobowitz <drow@mvista.com>
4357
4358 * gdb.threads/pthreads.exp: Wait for output and delay
4359 before sending ^C.
4360
1f08dafd
DJ
43612001-10-01 Daniel Jacobowitz <drow@mvista.com>
4362
4363 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
4364 some incorrect output instead of timing out.
4365 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
4366
674f90ff
CV
43672001-09-28 Corinna Vinschen <vinschen@redhat.com>
4368
4369 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
4370 check to allow additional `int'.
4371
9b284272
DJ
43722001-09-27 Daniel Jacobowitz <drow@mvista.com>
4373
4374 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
4375 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
4376
b55a4771
MS
43772001-09-27 Michael Snyder <msnyder@redhat.com>
4378
4379 * lib/gdb.exp (test_debug_format): New proc.
4380 (setup_xfail_format): Use new proc test_debug_format.
4381 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4382 proc; use new service proc test_debug_format.
4383 Replace all other "gcc_compiled" tests with this test.
4384 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4385 proc; use new service proc test_debug_format.
4386 Replace all other "gcc_compiled" tests with this test.
4387
43882001-09-27 Michael Snyder <msnyder@redhat.com>
4389
4390 * gdb.base/cvexpr.exp: New file.
4391 * gdb.base/cvexpr.c: New file
4392 Test for expressions using const and volatile keywords.
4393
4e6667ac
CV
43942001-09-26 Corinna Vinschen <vinschen@redhat.com>
4395
4396 * gdb.base/constvars.exp: Check for different orders of keywords
4397 and additional "int" strings in output.
4398
4f337972
AC
43992001-09-22 Andrew Cagney <ac131313@redhat.com>
4400
4401 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4402 responses from "help maint".
4403
2015650d
FCE
44042001-09-19 Frank Ch. Eigler <fche@redhat.com>
4405
4406 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4407 to localhost:NNN instead of :NNN, in case Xvfb is listening
4408 only on TCP.
4409
f3bcedc1
CV
44102001-09-19 Corinna Vinschen <vinschen@redhat.com>
4411
4412 * gdb.base/recurse.exp: When checking leaving the watchpoint
4413 scope, recognize when gdb is in function's epilogue and pass.
4414
6b819c92
KS
44152001-09-18 Keith Seitz <keiths@redhat.com>
4416
4417 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4418 support for running tests against sid targets.
4419 (gdbtk_done): Ditto.
4420
a10c9419
CV
44212001-09-18 Corinna Vinschen <vinschen@redhat.com>
4422
4423 * gdb.base/ending-run.c (main): Set stdout buffersize
4424 to the same reasonable value for any target.
4425 * gdb.base/ending-run.exp: Add a regular expression
4426 to make testsuite happy on Sanyo Stormy16 target.
4427
739d0d99
CV
44282001-09-17 Corinna Vinschen <vinschen@redhat.com>
4429
4430 * gdb.base/display.c (do_loops): Add float variable `f'.
4431 Increment f in loop.
4432 * gdb.base/display.exp: Increment timeout by 60 seconds.
4433 Change float display test to use variable `f'.
4434
1b8947f0
JB
44352001-09-17 Jim Blandy <jimb@redhat.com>
4436
4437 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4438 overflowing the limited breakpoint tables on some ROM monitors
4439 (like the ROM68K).
4440
9890ac81
FCE
44412001-09-15 Frank Ch. Eigler <fche@redhat.com>
4442
4443 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4444 the "-ac" (disable access control) flag.
4445
6db765ea
JH
44462001-08-30 Jeff Holcomb <jeffh@redhat.com>
4447
4448 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4449 ints.
4450
4c32cc04
KS
44512001-08-30 Keith Seitz <keiths@redhat.com>
4452
4453 * lib/gdb.exp: Move all insight-related functionality into
4454 separate file.
4455 * lib/insight-support.exp: New file.
4456
8d6e6f81
FCE
44572001-08-29 Frank Ch. Eigler <fche@redhat.com>
4458
4459 * config/sid.exp (sid_start): Never set sid verbosity; disable
4460 expect_background {} that consumed its stdout; tolerate </dev/null.
4461 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4462
6a90e1d0
AC
44632001-08-18 Andrew Cagney <ac131313@redhat.com>
4464
4465 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4466 CLI jump command to start it.
4467 (mi_run_to_main): Fail immediatly when unexpected output.
4468
1759b3c3
AC
44692001-08-18 Andrew Cagney <ac131313@redhat.com>
4470
4471 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4472 beginning of function. Fix PR gdb/191.
4473
61d11d80
FCE
44742001-08-16 Frank Ch. Eigler <fche@redhat.com>
4475
4476 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4477 what to force sid endianness to.
4478
942a4df2
KS
44792001-08-15 Keith Seitz <keiths@redhat.com>
4480
4481 * lib/gdb.exp (gdbtk_start): Don't set environment
4482 variables for TCL_LIBRARY and friends. Insight will
4483 now figure these out for itself.
4484
0521c418
MS
44852001-08-02 Michael Snyder <msnyder@redhat.com>
4486
4487 * gdb.base/completion.exp: Remove the symbol "a64l" from
4488 the expect string; this is target-specific, and not related
4489 to what is being tested.
4490
74a9a58a
DB
44912001-08-02 Dave Brolley <brolley@redhat.com>
4492
4493 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
4494
c70819fa
MS
44952001-07-25 Michael Snyder <msnyder@redhat.com>
4496
c2b8fa57
MS
4497 * gdb.base/consecutive.exp: New file. Test stepping over
4498 breakpoints on consecutive instructions.
4499 * gdb.base/consecutive.c: New file.
4500
c70819fa
MS
4501 * gdb.base/call-rt-st.exp: Use double-backslash to quote
4502 curly braces in regular expressions.
4503
2b1a1355
MS
45042001-07-25 Michael Snyder <msnyder@redhat.com>
4505
4506 * gdb.base/ending-run.exp: Accept "Program exited normally" as
4507 legitimate output from stepping out of main.
4508
413eca6f
KS
45092001-07-22 Keith Seitz <keiths@redhat.com>
4510
4511 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
4512 the empty string, do not run the tests.
4513
7e5a9322
SC
45142001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4515
4516 * gdb.base/long_long.exp: Detect size of pointer. Take into
4517 account 2-byte pointers when testing for p/a results.
4518
de58f10f
SC
45192001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4520
d63a86f8 4521 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
4522 and defined to 1K for m68hc11.
4523 (random_data): Reduce table to 1K for embedded platforms (68hc11).
4524 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
4525 (sizeof_random_data): New variable to tell the size of the data table;
4526 don't test past this size; always run to main.
4527
d6f5fea1
SC
45282001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4529
4530 * gdb.base/return2.exp: return of long long and double fails for
4531 68HC11; don't execute these tests on that platform.
4532 * gdb.base/return.exp: Return of a double fails for 68hc11.
4533
c477543d
SC
45342001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4535
4536 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4537 tests that print a float.
4538 * call-rt-st.exp: Likewise.
4539
63cf1c79
MK
45402001-07-12 Mark Kettenis <kettenis@gnu.org>
4541
4542 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4543 running this test on Linux.
4544
112f9ab5
MC
45452001-06-24 Michael Chastain <chastain@redhat.com>
4546
4547 * gdb.base/arithmet.exp: Remove some tests to make all test names
4548 unique.
4549
4970cb0f
MS
45502001-07-03 Michael Snyder <msnyder@redhat.com>
4551
4552 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4553 the output of the ptype command.
4554
d85da69f
MS
45552001-07-02 Michael Snyder <msnyder@redhat.com>
4556
4c8a82de
MS
4557 * gdb.base/completion.exp: Don't assume that break.c is the only
4558 source file that may contain functions named "marker".
d85da69f
MS
4559 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4560
8afc772b
AC
45612001-06-28 Andrew Cagney <ac131313@redhat.com>
4562
4563 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4564 of files to delete.
4565
4566 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4567 * gdb.disasm/h8300s.exp: New file.
4568 gdb.disasm/h8300s.s: Likewise.
4569
cff22675
AC
45702001-06-27 Andrew Cagney <ac131313@redhat.com>
4571
4572 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4573 empty breakpoint tables.
4574
68c81b54
AC
45752001-06-25 Andrew Cagney <ac131313@redhat.com>
4576
4577 * lib/mi-support.exp: Update args=... part of stop-reason
4578 patterns. Accept either a list or a tuple.
4579
2dd62704
AC
45802001-06-23 Andrew Cagney <ac131313@redhat.com>
4581
4582 * lib/mi-support.exp: Remove local emacs variable defining
4583 change-log-default-name.
4584
b4127474
MC
45852001-06-22 Michael Chastain <chastain@redhat.com>
4586
4587 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4588 This is operationally compatible with the previous version.
4589
8dbfb380
JB
45902001-06-13 Jim Blandy <jimb@redhat.com>
4591
4592 * lib/gdb.exp (gdb_test): Doc fix.
4593
f2d8c86d
MC
45942001-06-10 Michael Chastain <chastain@redhat.com>
4595
4596 * gdb.base/exprs.exp: Remove a duplicate test.
4597
81564d34
JB
45982001-06-06 Jim Blandy <jimb@redhat.com>
4599
4600 * gdb.base/return2.exp (main): Use values to test float and double
4601 returns that are not NaN's, to avoid being confused by IEEE
4602 comparison rules.
4603
da55addb
MS
46042001-06-04 Michael Snyder <msnyder@redhat.com>
4605
4606 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 4607 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
4608 rather than wait for 12 more tests to time out.
4609
42c65987
JB
46102001-06-06 Jim Blandy <jimb@redhat.com>
4611
b18bced9 4612 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 4613 Don't forget to match the GDB prompt.
b18bced9 4614
42c65987
JB
4615 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4616
5b41e5f0
JB
46172001-06-04 Jim Blandy <jimb@redhat.com>
4618
4619 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4620 command.
4621
015e046f
KB
46222001-05-31 Kevin Buettner <kevinb@redhat.com>
4623
4624 * gdb.base/annota1.exp (info break): Match four or more spaces
4625 after "Address".
4626
fb1ffbbe
MC
46272001-05-31 Michael Chastain <chastain@redhat.com>
4628
4629 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4630 (dm_type_int_star): Likewise.
4631 (dm_type_long_star): Likewise.
4632 (dm_type_void_star): Likewise.
4633
5ea2a32c
KB
46342001-05-29 Kevin Buettner <kevinb@redhat.com>
4635
4636 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4637 to a known value in order to get consistent results regardless
4638 of the setting of INPUTRC or the presence or contents of .inputrc.
4639
ae23c492
MS
46402001-05-24 Michael Snyder <msnyder@redhat.com>
4641
ac55707e
MS
4642 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4643 Don't require that the main thread and the manager thread are the
4644 first in the list.
4645
ae23c492
MS
4646 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4647 debugging. If test fails, issue an "unsupported" not a "fail".
4648
400071f1
JB
46492001-05-24 Jim Blandy <jimb@redhat.com>
4650
4651 Don't assume that short is shorter than int.
4652 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4653 assume that shorts are smaller than ints. On a 16-bit machine,
d63a86f8 4654 this isn't true.
400071f1
JB
4655 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4656 an int, is not equal to ~0 stored in an unsigned char. This tests
4657 the same thing that the previous test meant to, but works on
4658 16-bit machines, too.
4659 ("print unsigned char != (~0)"): Same test, complemented.
4660
0816a3e5
MS
46612001-05-24 Michael Snyder <msnyder@redhat.com>
4662
4663 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 4664 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
4665 and prevents dejagnu getting out of step.
4666
f6dc23a9
KB
46672001-05-23 Kevin Buettner <kevinb@redhat.com>
4668
4669 * gdb.base/finish.exp (finish_void): Revise pattern for
4670 stopping on the call statement to not permit stopping at
4671 the start of the instructions comprising the call sequence.
4672
7dbd117d
MC
46732001-05-19 Michael Chastain <chastain@redhat.com>
4674
4675 * gdb.base/callfuncs.exp: Make all test names unique.
4676 * gdb.base/commands.exp: Make all test names unique.
4677 * gdb.base/condbreak.exp: Make all test names unique.
4678 * gdb.base/dbx.exp: Make all test names unique.
4679 * gdb.base/default.exp: Make all test names unique.
4680 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4681 and TIMEOUT messages to their corresponding PASS message.
4682 * gdb.base/ending-run.exp: Make all test names unique.
4683 * gdb.base/long_long.exp: Remove duplicate test.
4684
6b0b0a9e
KB
46852001-05-21 Kevin Buettner <kevinb@redhat.com>
4686
4687 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4688 stop on the call statement as well as the statement after the
4689 call.
4690
2caa35cb
MS
46912001-05-21 Michael Snyder <msnyder@redhat.com>
4692
4693 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4694
40713331
EZ
46952001-05-10 Elena Zannoni <ezannoni@redhat.com>
4696
4697 * gdb.base/completion.exp: Revamp test. Make it execute on all
4698 platforms.
4699
c2c1be8d
EZ
47002001-05-10 Elena Zannoni <ezannoni@redhat.com>
4701
2c9cd303
EZ
4702 * config/gdbserver.exp (gdb_load): Handle the case
4703 in which the arguments to gdbserver are given in the
4704 baseboard configuration file.
4705 Also handle the case in which the server needs to do a
4706 load.
4707
9671de48
KS
47082001-05-07 Keith Seitz <keiths@cygnus.com>
4709
4710 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4711 set up the display for testing.
4712 (gdbtk_start): Convert all paths to paths that tcl will like.
4713 Export target information to environment.
4714 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4715 necessary.
4716 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4717 (to_tcl_path): New proc to convert a given pathname into
4718 a path acceptible as an argument to a tcl command.
4719 (_gdbtk_export_target_info): New proc to export target info
4720 into the environment for gdbtk testing.
4721 (gdbtk_done): New proc to signal end-of-test.
4722
5a360f47
JB
47232001-05-06 Jim Blandy <jimb@redhat.com>
4724
4725 * restore.c: Make the code of caller0 correspond to its comment.
4726
66c756c6
MS
47272001-05-03 Michael Snyder <msnyder@redhat.com>
4728
4729 * config/sid.exp (gdb_target_sid): Check for error messages.
4730 On error or timeout, don't make expect exit (which will terminate
4731 all subsequent tests); instead just make gdb exit.
d63a86f8 4732 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
4733 return a negative value.
4734
a966fde5
JB
47352001-04-24 Jim Blandy <jimb@redhat.com>
4736
851c18e0
JB
4737 * gdb.c++/templates.exp: If we see the prompt for the overload
4738 list, but we haven't recognized any of the longer patterns,
4739 arrange for this test to fail, not hang.
4740
a966fde5
JB
4741 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4742 variations.
4743
db144853
MC
47442001-04-22 Michael Chastain <chastain@redhat.com>
4745
4746 * gdb.c++/local.exp: Use the 'runto' library function.
4747 * gdb.c++/namespace.exp: Likewise.
4748 * gdb.c++/overload.exp: Likewise.
4749
3207ec21
KB
47502001-03-26 Kevin Buettner <kevinb@redhat.com>
4751
4752 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4753 * gdb.base/step-line.exp: New file. Test step/next in presence of
4754 #line directives.
4755 * gdb.base/step-line.c: New file. Test program for the above.
4756 * gdb.base/step-line.inp: New file. We pretend that this file has
4757 been transformed by some other tool into step-line.c.
4758
13b57657
JB
47592001-03-21 Jim Blandy <jimb@redhat.com>
4760
4761 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4762 unmangled operator names.
4763
754cbe1c
JB
47642001-03-20 Jim Blandy <jimb@redhat.com>
4765
4766 * gdb.threads/linux-dp.exp: Recognize an additional message
4767 generated by GDB when it doesn't understand how to debug threads
4768 on the target system.
4769
177495c9
AC
47702001-03-19 Andrew Cagney <ac131313@redhat.com>
4771
4772 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4773
f266096b
MC
47742001-03-12 Michael Chastain <chastain@redhat.com>
4775
4776 * gdb.c++/derivation.exp: Use the 'runto' library function.
4777
cac3c2ff
MC
47782001-03-12 Michael Chastain <chastain@redhat.com>
4779
4780 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4781
b6c11a24
MC
47822001-02-24 Michael Chastain <chastain@redhat.com>
4783
4784 * gdb.c++/ref-types.exp: Change handwritten code to library
4785 function 'runto'.
4786
6bae5bce
OF
47872001-03-16 Orjan Friberg <orjanf@axis.com>
4788
4789 * gdb.base/signals.exp: Set count to 0 explicitly.
4790
0015fd9a
MS
47912001-03-15 Mark Salter <msalter@redhat.com>
4792
4793 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4794 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4795 (gdb_load): Add support for additional target_info: gdb_download_size
4796 and gdb_load_timeout.
0015fd9a 4797
fc33412a
DT
4798Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4799
4800 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4801 file -- to prevent failing when the compile fails but we have no
4802 intention of running the tests anyway.
4803
4804 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4805 tests if set.
4806
4807 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4808 integers.
4809
4810 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4811 * gdb.c++/namespace.exp: Ditto.
4812
115f06de
OF
48132001-03-07 Orjan Friberg <orjanf@axis.com>
4814
4815 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4816 * gdb.base/pointers.exp: Relax pattern match of decimals.
4817
b6ba6518
KB
48182001-03-06 Kevin Buettner <kevinb@redhat.com>
4819
4820 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4821 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4822 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4823 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4824 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4825 config/sh.exp, config/sid.exp, config/slite.exp,
4826 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4827 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4828 config/vxworks.exp, config/vxworks29k.exp,
4829 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4830 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4831 gdb.base/arithmet.exp, gdb.base/assign.exp,
4832 gdb.base/async.exp, gdb.base/attach.exp,
4833 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4834 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4835 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4836 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4837 gdb.base/commands.exp, gdb.base/completion.exp,
4838 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4839 gdb.base/constvars.exp, gdb.base/corefile.exp,
4840 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4841 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4842 gdb.base/ending-run.exp, gdb.base/environ.exp,
4843 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4844 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4845 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4846 gdb.base/funcargs.exp, gdb.base/help.exp,
4847 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4848 gdb.base/logical.exp, gdb.base/long_long.exp,
4849 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4850 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4851 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4852 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4853 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4854 gdb.base/regs.exp, gdb.base/relational.exp,
4855 gdb.base/remote.exp, gdb.base/reread.exp,
4856 gdb.base/restore.exp, gdb.base/return2.exp,
4857 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4858 gdb.base/selftest.exp, gdb.base/setshow.exp,
4859 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4860 gdb.base/sigall.exp, gdb.base/signals.exp,
4861 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4862 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4863 gdb.base/step-test.exp, gdb.base/structs.c,
4864 gdb.base/structs.exp, gdb.base/structs2.exp,
4865 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4866 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4867 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4868 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4869 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4870 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4871 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4872 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4873 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4874 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4875 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4876 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4877 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4878 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4879 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4880 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4881 gdb.trace/circ.exp, gdb.trace/collection.exp,
4882 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4883 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4884 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4885 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4886 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4887 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4888 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4889 notices.
4890
dc96c6c7 48912001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4892
4893 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4894 first arg is int not float.
4895
dc96c6c7 48962001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4897
4898 * gdb.base/reread.exp: Unsupported for non-native targets;
4899 doesn't work for remote debugging.
4900
9b0c4aeb
FN
49012001-02-19 Fernando Nasser <fnasser@redhat.com>
4902
4903 From Drew Moseley <dmoseley@redhat.com>
4904 * gdb.base/ending-run.exp: Properly handle the BSP state when
4905 stepping past the end of main.
4906
02aa71d5
MC
49072001-02-19 John Moore <jmoore@redhat.com>
4908
4909 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4910 Converted HPUX fix for non-expected items following multiple
4911 step commands into general solution for all platforms.
4912
1fa449a4
MC
49132001-02-18 Michael Chastain <chastain@redhat.com>
4914
4915 * gdb.c++/classes.exp (do_tests): Change runto statements
4916 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4917 statements demangler agnostic.
4918 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4919 (gdb_virtfunc_restart): Likewise.
4920
b2f9ec70
MC
49212001-02-14 Michael Chastain <chastain@redhat.com>
4922
4923 * gdb.c++/inherit.exp (do_tests): Change runto statements
4924 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4925 statements demangler agnostic.
4926
cf74b8ca
AC
4927Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4928
4929 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4930 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4931 before calling common_routine 15 times'' tests.
4932
99f78f56
MC
49332001-02-11 Michael Chastain <chastain@redhat.com>
4934
4935 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4936 Helps the test script figure out which demangler is in use.
4937 (dm_type_foo_ref): Ditto.
4938 (dm_type_int_star): Ditto.
4939 (dm_type_long_star): Ditto.
4940 (dm_type_unsigned_int): Ditto.
4941 (dm_type_void): Ditto.
4942 (dm_type_void_star): Ditto.
99707966 4943 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4944 Probe the gdb demangler and set variables to accommodate
4945 formatting differences.
4946 (info_func_regexp): New function. Same as info_func, but
4947 matches against a regexp.
4948 (info_func): Match against a literal string.
4949 (print_addr_2): New function. Match against a literal string,
4950 which can be different from the input to gdb.
4951 (print_addr): Simply call print_addr_2 with the same argument twice.
4952 (test_lookup_operator_functions): Use demangler formatting variables.
4953 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4954 the tests in the same order as the C++ class declaration.
4955 (test_paddr_operator_functions): Ditto.
4956 (test_paddr_overloaded_functions): Ditto.
4957 (test_paddr_hairy_functions): Use demangler formatting variables.
4958 Add reference to gdb/19 for related tests.
4959 (do_tests): Call probe_demangler.
4960
1de8f023
KB
49612001-01-30 Kevin Buettner <kevinb@redhat.com>
4962
4963 * gdb.c++/templates.cc (printf): Remove unused function definition.
4964
ca3f91ed
MS
49652001-01-26 Felix Lee <flee@redhat.com>
4966
4967 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4968
49692001-01-25 matthew green <mrg@redhat.com>
4970
4971 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4972 up sid.
4973 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4974
49752001-01-25 matthew green <mrg@redhat.com>
4976
4977 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 4978 Deprecate $sid_spawn_id.
ca3f91ed
MS
4979 (sid_exit): Remove code necessary only for `spawn.'
4980
49812001-01-25 matthew green <mrg@redhat.com>
4982
4983 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4984
fb18ec4a
MC
49852001-01-28 Michael Chastain <chastain@redhat.com>
4986
4987 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4988 to call when tests fail. It takes gdb out of the overloaded
4989 function choice menu back to the main prompt, so that the test
4990 program stays synchronized.
4991 (set_bp_overloaded): New proc to collect all the common
4992 code for setting a breakpoint on an overloaded name. Calls
4993 take_gdb_out_of_choice_menu when needed.
4994 (menu_overload1arg): New variable to collect the repeated
4995 instances of the expected menu for an overloaded name. Change
4996 the regular expression to handle changes in g++ type encoding:
4997 "void" can be either "void" or "", and "unsigned int" can be
4998 either "unsigned int" or "unsigned".
4999 (continue_to_bp_overloaded): Change regular expressions to handle
5000 changes in g++ type encoding.
5001 (no proc): Call take_gdb_out_of_choice_menu when needed.
5002 Remove redundant calls to "info break". Accept either "canceled"
5003 or "cancelled". Change regular expressions in "info break"
5004 calls to handle changes in g++ type encoding. Give all tests
5005 unique strings.
5006
9c646a6e
BE
50072001-01-17 Ben Elliston <bje@redhat.com>
5008
5009 * config/sid.exp: New file.
5010
9549d9c1
AC
5011Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
5012
5013 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
5014
dc96c6c7 50152000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
5016
5017 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
5018 Add a RE to accept a non-ascii char if one is ever presented.
5019
b4df4f68
FN
50202000-12-20 Fernando Nasser <fnasser@redhat.com>
5021
297dd0fd 5022 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 5023
dc96c6c7 50242000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 5025
d63a86f8 5026 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
5027 in regexp. One '\' does not suffice on Linux.
5028
4a7bddb6
MC
50292000-12-09 Michael Chastain <chastain@redhat.com>
5030
5031 * gdb.base/break.exp (test_clear_command): Use a marker function
5032 rather than 'main' for the test function. Also move this
5033 test to an execution point where the marker function names are
5034 guaranteed to be bound to functions. (Executing tests after a
5035 'finish' from main runs into name conflicts with local names
5036 in __libc_start_main).
5037
dc96c6c7 50382000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
5039
5040 * gdb.base/finish.exp: New test for gdb's "finish" command.
5041 * gdb.base/return2.exp: New test for gdb's "return" command.
5042 * gdb.base/return2.c: New source file for above.
5043
dc96c6c7 50442000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
5045
5046 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5047 * gdb.base/miscexprs.exp: Ditto.
5048 * gdb.base/pointers.exp: Ditto.
5049 * gdb.c++/derivation.exp: Ditto.
5050 * gdb.c++/local.exp: Ditto.
5051 * gdb.c++/namespace.exp: Ditto.
5052 * gdb.c++/overload.exp: Ditto.
5053 * gdb.c++/ref-types.exp: Ditto.
5054
dc96c6c7 50552000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
5056
5057 * gdb.base/constvars.exp: Test result of "up" command.
5058 * gdb.base/miscexprs.exp: Ditto.
5059 * gdb.base/pointers.exp: Ditto.
5060 * gdb.base/scope.exp: Ditto.
5061 * gdb.c++/derivation.exp: Ditto.
5062 * gdb.c++/local.exp: Ditto.
5063 * gdb.c++/namespace.exp: Ditto.
5064 * gdb.c++/overload.exp: Ditto.
5065 * gdb.c++/ref-types.exp: Ditto.
5066
44097287
FN
50672000-11-22 Michael Chastain <chastain@redhat.com>
5068
5069 * mips_pro.exp: Accept either "middle -> top -> main" or
5070 "middle -> main" in the backtrace, because gcc can optimize
5071 tail calls to jumps. Remove setup_xfail for the hppa case.
5072 Add a comment with the original warning messages from PR 3016,
5073 which was filed in 1993, to preserve them for posterity.
5074
9d2e1bab
ND
50752000-11-17 Nick Duffek <nsd@redhat.com>
5076
5077 * lib/gdb.exp (gdb_test): Override timeout with board info.
5078
1aca8eb7
ND
50792000-11-17 Nick Duffek <nsd@redhat.com>
5080
5081 * gdb.base/display.exp: Don't kill running stub. Add "again" to
5082 the second kill and detach messages.
5083
93076499
ND
50842000-11-17 Nick Duffek <nsd@redhat.com>
5085
5086 * configure.in: Add AC_EXEEXT.
5087 * configure: Regenerate.
5088 * Makefile.in (just-check): Export EXEEXT.
5089 * lib/gdb.exp ($EXEEXT): Import from environment.
5090 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
5091 expect "maint dump-me" on Cygwin.
5092 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5093 $EXEEXT.
5094
30e87cd3
ND
50952000-11-17 Nick Duffek <nsd@redhat.com>
5096
5097 * gdb.base/break.exp: Test backtrace and finish from called
5098 function on all platforms, not just HP-UX.
5099
dc96c6c7 51002000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
5101
5102 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5103 code from gdb_target_monitor, so it can be used independantly
5104 for gdbserver. Also comment out an unnecessary PUTS.
d63a86f8 5105
dc96c6c7 51062000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
5107
5108 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5109 * gdb.base/corefile.exp: Expect the message "Program is being
5110 debugged already" when we send the "corefile" command, since
5111 the preceeding gdb_load may have connected gdb to a remote target.
5112 * gdb.base/display.exp: Disable hardware watchpoints if new
5113 board info variable "no_hardware_watchpoints" is true.
5114 Replace single-letter commands with more readable ones.
5115 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5116 if new board info variable "no_hardware_watchpoints" is true.
5117 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5118 to see if stdio (printf) testing is possible.
5119 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5120 board info variable "no_hardware_watchpoints" is true. Use new
5121 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5122
39124dea
FN
51232000-11-13 Fernando Nasser <fnasser@redhat.com>
5124
5125 From Orjan Friberg <orjanf@axis.com>:
5126 * gdb.base/printcmds.exp: Escape curly braces followed by a number
5127 in array print pattern match.
5128
a9e2e984
FN
51292000-11-09 Fernando Nasser <fnasser@redhat.com>
5130
5131 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5132 spelling "cancelled" to U.S. spelling "canceled" to match changes
5133 made to gdb.
5134 * gdb.c++/ovldbreak.exp: Ditto.
5135
c7db355b
PS
51362000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5137
5138 * gdb.base/callfuncs.c (main): Moved to end of file, call
5139 t_double_values to initialize the FPU before inferior calls are made.
5140 * gdb.base/callfuncs.exp: Test for register preservation after calling
5141 inferior functions. Add tests for continuining, finishing and
5142 returning from a stop in a call dummy.
5143
dc96c6c7 51442000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
5145
5146 * gdb.base/commands.exp: Break up long lines, and re-indent.
5147
dc96c6c7 51482000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
5149
5150 * config/gdbserver.exp: Rewritten from the ground up, to make it
5151 compatible with the current dejagnu tree, and to make it work with
5152 the new "gdbserver" in libremote.
5153
dc96c6c7 51542000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5155
5156 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5157 * gdb.base/varargs.exp: Skip entire test if no printf support.
5158 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5159 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5160
dc96c6c7 51612000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5162
5163 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
5164 no floating point support.
5165 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
5166 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5167 * gdb.base/call-rt-st.exp: Ditto.
5168 * gdb.base/call-strs.exp: Ditto.
5169
bac5fc66
JG
51702000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
5171
5172 * gdb.base/sizeof.c: include <stdio.h>.
5173
5174 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5175 'finish', otherwise uncaptured gdb_prompt would potentially
5176 throw remaining test points out of sync.
5177
b22a6027
SB
51782000-07-26 Scott Bambrough <scottb@netwinder.org>
5179
5180 * gdb.base/recurse.exp: Run tests for all targets.
5181 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5182 gnu-oldld case on ARM.
5183 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5184 for ARM targets.
d63a86f8 5185
d8231941
AG
5186Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
5187
5188 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5189 * gdb.java/configure: Rebuild.
5190
8caabe69
AG
5191Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
5192
5193 * gdb.java/jv-exp.exp: New file.
5194
9d273ca3
AG
5195Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
5196
5197 * configure: Rebuilt.
5198 * configure.in (configdirs): Add gdb.java.
5199 * gdb.java/jmisc.java: New file.
5200 * gdb.java/jmisc.exp: New file.
5201 * gdb.java/Makefile.in: New file.
5202 * gdb.java/configure: Rebuilt.
5203 * gdb.java/configure.in: New file.
5204 * lib/java.exp: New file.
5205
4f823a66
AC
5206Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
5207
5208 * gdb.base/exprs.exp: Test casts to a pointer including over and
5209 underflow.
5210
2391e11d
AC
5211Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
5212
5213 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
5214 and the compilers sizes.
5215
54602222
ND
52162000-07-09 Nick Duffek <nsd@redhat.com>
5217
5218 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
5219 (use_methods): New function.
5220 (main): Call use_methods().
5221 * gdb.c++/classes.exp (test_method_param_class): New procedure.
5222 (do_tests): Call test_method_param_class.
5223
2bec0572
ND
52242000-07-09 Nick Duffek <nsd@redhat.com>
5225
5226 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
5227 spelling.
5228 (test_enums): New procedure. Move enum tests from end of script
5229 to here. Set breakpoint on function name instead of line number.
5230 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5231 (enums2): New marker function.
5232 (enums1): New function.
5233 (main): Call enums1(). Move enum tests to enums1().
5234
78492fde
AC
5235Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
5236
5237 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5238 compile/link program. Update line numbers.
5239 * gdb.asm/d10v.inc: Define ``startup''.
5240 * gdb.asm/asmsrc1.s: Add definition of _start.
d63a86f8 5241
49a2cef8
AC
5242Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
5243
5244 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
5245
3e6c8688
EZ
52462000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5247
5248 * gdb.base/maint.exp: Add 'maint print architecture' item to output
5249 of 'help maint print' command.
5250
9ff5cbe9
AC
5251Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
5252
5253 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
5254 they use gdb_expect_list.
5255
17c579bd
AC
5256Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
5257
5258 * gdb.base/commands.exp: Use ``set remote
5259 memory-read-packet-size'' instead of ``set endian big'' to test
5260 long commands.
5261
e6d71bf3
DB
52622000-06-03 Daniel Berlin <dan@cgsoftware.com>
5263
5264 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 5265 g++, and stop skipping them.
e6d71bf3
DB
5266
5267 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5268 work under g++.
5269
d63a86f8 5270 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
5271 initialization.
5272
dc96c6c7 52732000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
5274
5275 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
5276 the regular expression: accept an (almost) arbitrary sequence of
5277 "frames-invalid" and "breakpoints-invalid" messages both before
5278 and after the "starting" message.
5279
dc96c6c7 52802000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
5281
5282 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 5283
dc96c6c7 52842000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
5285
5286 * gdb.base/annota1.exp (annotate-signal-handler-caller):
5287 Relax the regular expression a little, make it pass on Solaris 8.
5288
8216cda9
KB
52892000-05-12 Kevin Buettner <kevinb@redhat.com>
5290
5291 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 5292 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
5293 Instead, it is permissible for gdb to stop on the line of the
5294 call itself.
5295
1a570b2f
MS
52962000-05-12 Michael Snyder <msnyder@.cygnus.com>
5297
5298 * gdb.base/break.exp (bp on small function, optimized file):
5299 Add a second pass pattern. The behavior differs here between stabs
5300 and dwarf for one-line functions. Stabs preserves two line symbols
5301 (one before the prologue and one after) with the same line number,
5302 but dwarf regards these as duplicates and discards one of them.
5303 Therefore the address after the prologue (where the breakpoint is)
5304 has no exactly matching line symbol, and GDB reports the breakpoint
5305 as if it were in the middle of a line rather than at the beginning.
5306
dc96c6c7 53072000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 5308
d63a86f8 5309 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
5310 rather than "send_gdb" (for consistancy).
5311
7d418785
AC
5312Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
5313
5314 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
5315 * gdb.c++/templates.cc: Properly check for GCC version number.
5316 * lib/compiler.cc: Likewise
5317
dc96c6c7 53182000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 5319
d63a86f8 5320 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
5321 gdb may not stop at the first line of main, due to code motion.
5322
dc96c6c7 53232000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
5324
5325 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5326 This test depends on parsing the printf output from the target.
5327 Since the sparclet stub doesn't do stdio, this will never work.
5328 * gdb.base/call-rt-st.exp: ditto.
5329 * gdb.base/call-strs: ditto.
5330
dc96c6c7 53312000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
5332
5333 * gdb.base/miscexprs.exp: make sizeof long array test portable.
5334
5335 * gdb.base/ending-run.exp: After connecting to a remote target,
5336 but before running, the target will appear to be in a random
5337 location. Specify both a file and a line for breakpoints.
5338 Also, the function that calls main may be called 'init'
5339 rather than 'start'.
5340
a5a51225
EZ
53412000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5342
5343 * gdb.base/help.exp: Update output for add-symbol-file command.
5344
7930cc7c
FN
53452000-04-10 Fernando Nasser <fnasser@cygnus.com>
5346
5347 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5348 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5349
23e37ab1
C
53502000-04-07 J.T. Conklin <jtc@redback.com>
5351
e93c542c
C
5352 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5353
23e37ab1
C
5354 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5355
591b8fa3
PDM
5356Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
5357
5358 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5359 values that can be represented exactly.
5360 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5361 above change, and to not check against the directory part of the source
5362 file name.
5363 (step into print_long_arg_list): Likewise.
5364 (print print_small_structs from print_long_arg_list): Likewise.
5365 (print print_long_arg_list): Likewise.
5366
7a495180
EZ
53672000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5368
30b53638 5369 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 5370
beb998c6
AC
5371Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5372
5373 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5374
1c689132
DB
53752000-03-25 Daniel Berlin <dan@cgsoftware.com>
5376
5377 * gdb.base/commands.exp (deprecated_command_test): Add test for
5378 deprecate with no arguments.
5379
c1790a9d
JL
53802000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5381
5382 * gdb.base/break.exp: Add new test for setting breakpoints on
5383 optimized code so we can test breakpoints work even when function
5384 prologues may be optimized away
5385
003ba290
FN
53862000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5387
5388 From David Whedon <dwhedon@gordian.com>
5389 * gdb.base/commands.exp : Added command deprecator tests.
5390
6837a0a2
DB
53912000-03-22 Daniel Berlin <dan@cgsoftware.com>
5392
5393 * gdb.base/help.exp: Added test for new apropos command.
5394
b9593231
KB
53952000-03-21 Kevin Buettner <kevinb@redhat.com>
5396
5397 * gdb.base/pointers.c (usevar): New function.
5398 (main): Make sure that global variables v_int_pointer2, rptr,
5399 and y are all referenced someplace in the program by calling
5400 usevar() on them. [Some linkers delete symbols which are
5401 never referenced. The space remains, but there's no way to
5402 get a (symbolic) handle on the variable from the debugger.]
5403
751a959b
EZ
54042000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5405
5406 * gdb.base/printcmds.c: Add typedeffed arrays.
5407
5408 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5409 procedure to test arrays that are typedef'd.
5410
73a93a32
JI
54112000-03-13 James Ingham <jingham@leda.cygnus.com>
5412
5413 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 5414 the library directories.
73a93a32 5415
fb40c209
AC
5416Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5417
5418 * configure.in (configdirs): Add sub directory gdb.mi.
5419 * configure: Re-generate.
5420
5421 * gdb.mi: New directory.
d63a86f8 5422
ee4dd2c9
AC
54232000-02-25 Scott Bambrough <scottb@netwinder.org>
5424
5425 * gdb.base/long_long.exp: Correct test suite failure when printing
5426 a long long value as a double on ARM platforms.
5427
70f0cc22
JB
54282000-02-16 Jim Blandy <jimb@redhat.com>
5429
5430 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5431 default source file is set properly before running this test.
5432
853819b8
EZ
54332000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5434
5435 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5436 gdbtk/library directory, not in gdbtcl2.
5437
dfcd3bfb
JM
54382000-02-04 Jim Blandy <jimb@redhat.com>
5439
5440 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5441 backslash from regexp pattern.
5442
5443 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5444 procedure. Use it to run all the "continue to bp overloaded"
5445 tests. Note that this changes the names of the tests slightly.
5446 If the breakpoint hit message includes a hex PC value, because
5447 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5448 from the real source code, still consider that a pass.
5449
5450 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5451 XFAIL here if the breakpoint message contains a hex address. Note
5452 similar change on 1999-11-02.
5453
5454 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5455
5456 * gdb.base/ptype.exp: Establish a default source file before
5457 calling get_debug_format.
5458
54592000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5460
5461 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5462
8b93c638
JM
54632000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5464
5465 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5466 of successive stepi commands -- while in the prologue we should see
5467 the function entry bracket.
5468
54692000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5470
5471 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5472 reach __change_mode() when stepping through the end of main().
5473
c5394b80
JM
54742000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5475
5476 * gdb.base/default.exp: Fix expected pattern.
5477 * gdb.base/help.exp: Same.
5478
0d06e24b
JM
54792000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5480
5481 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5482 Don't use xfail's because that affects only the following test.
d63a86f8 5483
0d06e24b
JM
5484 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5485 solaris or linux.
5486
5487 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5488
dc96c6c7 54892000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 5490
d63a86f8 5491 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
5492 "A syntax error" rather than "A parse error". Accept both.
5493
54942000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
5495
5496 * gdb.base/default.exp: Remove OS dependent string from "target
5497 remote" test.
5498 * gdb.base/help.exp: Same for "help target remote" test.
5499
c3f6f71d
JM
55002000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5501
5502 From Jim Kingdon <kingdon@redhat.com>:
5503
5504 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
5505 prompt (cleanup rather than necessity, but still might keep output
5506 from spilling to next test).
5507
55082000-01-02 Fred Fish <fnf@cygnus.com>
5509
5510 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
5511 AIX, which defines them in <sys/types.h>.
5512
ed9a39eb 55131999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 5514
ed9a39eb
JM
5515 * gdb.base/default.exp: Match arm* etc instead of arm in "info
5516 float" test.
5517
55181999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 5519
ed9a39eb 5520 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
5521
5522 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
5523 outermost frame disallowed".
5524
55251999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
5526
5527 * gdb.base/setvar.exp: New tests for setting the value of a struct
5528 with a constant list.
5529
55301999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5531
5532 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5533 require the user to type a cast before setting the value of a struct.
5534
de57eccd
JM
55351999-12-06 Jim Blandy <jimb@cygnus.com>
5536
5537 * gdb.base/default.exp: Expect the new 'info float' command on
5538 all i386 platforms.
5539
5540 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5541 LinuxThreads libraries that don't support debugging.
5542
c2d11a7d
JM
5543Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5544
5545 * gdb.base/remote.c: Fill the buffer with truely random data.
5546 Change the buffer type to ``unsigned char'' to simplify size
5547 arithmetic.
5548
5549 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5550 stub only handles 400-1 byte packets. Verify that the download
5551 worked.
5552
55531999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5554
5555 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5556 tests, using UNRESOLVED for the untested cases. Also, does not wait
5557 for a timeout if the prompt was received before a recognizable pattern.
5558
55591999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5560
5561 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5562
55631999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5564
5565 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5566 watchpoints.
5567
55681999-11-24 Jason Merrill <jason@casey.cygnus.com>
5569
5570 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5571
5572 * gdb.c++/local.exp: Be more flexible in recognizing local class
5573 name mangling. Don't allow horribly truncated method names.
5574 * gdb.c++/derivation.exp: Expect protected inheritance.
5575 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5576 * gdb.c++/virtfunc.exp: Likewise.
5577 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5578 when printing a nested enum.
5579
55801999-11-22 Jim Blandy <jimb@cygnus.com>
5581
5582 * gdb.base/step-test.exp: Properly await GDB's response to setting
5583 a breakpoint on the call to large_struct_by_value.
5584
5585 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5586 just because we have debug info for the `start' function.
5587
55881999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5589
5590 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5591 "Unknown signal" messages, which indicate (on LinuxThreads) that
5592 GDB doesn't know how to debug threads on this system. This is
5593 better than hanging while philosopher 0 dumps chatter into gdb.log.
5594
55951999-11-18 Tom Tromey <tromey@cygnus.com>
5596
5597 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5598
55991999-11-18 Fred Fish <fnf@cygnus.com>
5600
5601 * gdb.base/coremaker2.c: Add sample program for generating
5602 cores that is more self contained than coremaker.c. Eventually
5603 I'll add more code to this and tie it into the testsuite.
5604
4ce44c66
JM
56051999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5606
5607 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5608
56091999-11-10 Jimmy Guo <guo@cup.hp.com>
5610
5611 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5612 from $srcdir/lib/.
5613 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5614 and gdb.c++/.
5615
5616 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5617
d63a86f8 5618 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
5619 'continue with watch' test point.
5620
56211999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5622
5623 Merged from p2linux-990323-branch:
d63a86f8 5624
4ce44c66
JM
5625 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5626
11cf8741
JM
5627Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5628
5629 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5630 {limit,fixed}''. Test ``set download-write-size''.
5631
5632Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5633
5634 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5635 gdb_expect_list.
5636
5637Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5638
5639 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5640
56411999-11-03 Mark Salter <msalter@cygnus.com>
5642
5643 * gdb.base/break.exp: Fix "stub continue" pattern.
5644
56451999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5646
5647 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5648
56491999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5650
5651 * gdb.base/display.exp ("finish"): Add timeout clause.
5652
5653 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5654 plain prompt clause, so this doesn't have to time out in order to
5655 fail.
5656
5657 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5658 breakpoint hit messages include an address.
5659
5660 * gdb.base/display.exp: Don't forget to escape parens in regular
5661 expressions. Unix regexp notatation sucks.
5662
56631999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5664
5665 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5666 order for 'signalled' message.
5667
5c44784c
JM
56681999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5669
5670 From Jimmy Guo <guo@cup.hp.com>:
5671 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5672 * gdb.base/annota1.c: Add code for tests to work with.
5673
56741999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5675
5676 * gdb.base/remote.exp: New test for remote downloading settings.
5677 * gdb.base/remote.c: New file with large .data.
5678
917317f4
JM
56791999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5680
5681 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5682 for LinuxThreads support, merged from the Code Fusion branch.
5683
5684Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5685
5686 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5687 containing exp_continue into a while within an expect. Don't
5688 attempt a start more than three times. Check return value from
5689 gdb_load.
d63a86f8 5690
2df3850c
JM
5691Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5692
5693 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5694 a pass case.
5695
2acceee2
JM
56961999-10-01 Kevin Buettner <kevinb@cygnus.com>
5697
5698 * gdb.base/break.c (main): Added a statement that we can step
5699 off of.
5700 * gdb.base/break.exp: Added tests for setting a breakpoint
5701 at an offset and stepping onto a breakpoint.
5702
57031999-10-01 Fred Fish <fnf@cygnus.com>
5704
d63a86f8 5705 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5706 gdb output.
5707
c2c6d25f
JM
57081999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5709
5710 * gdb.base/break.exp: Code locations are in hex, don't forget!
5711 (For HP-UX.)
5712
57131999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5714
5715 * condbreak.exp: Use break.c as test program.
5716 * condbreak.c: Remove, redundant with break.c.
5717
57181999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5719
5720 * config/monitor.exp (gdb_target_monitor): Disable X- and
5721 Z-packets if the target needs it.
5722
57231999-09-13 James Ingham <jingham@leda.cygnus.com>
5724
5725 * gdb.c++/overload.exp: Added tests for listing overloaded
5726 functions with function pointers in the arg, explicitly calling
5727 out the version you want.
5728
cff3e48b
JM
57291999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5730
5731 * long_long.exp: Add variations of test cases that work for
5732 targets with 16-bit ints and 32-bit doubles.
5733
d4f3574e
SS
57341999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5735
5736 * break.c (main): Compare a possibly-uninitialized argc with an
5737 unlikely value that fits in 16 bits.
5738
57391999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5740
5741 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5742 0xfeeb, don't want negative numbers if ints are 16 bits.
5743
5744 * lib/gdb.exp (skip_cplus_tests): New proc.
5745 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5746 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5747 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5748 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5749 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5750 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5751 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5752 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5753
5754 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5755
5756Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5757
5758 * gdb.base/corefile.exp (up): Allow a parameter to appear
5759 in the frame that we're going up to.
5760
5761 From Jim Blandy <jimb@cygnus.com>:
5762
5763 * gdb.base/default.exp (info float): Expect some output now.
5764
5765 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5766 returning floating-point values to fail on the x86.
5767 * gdb.base/callfwmall.exp (do_function_calls): Same.
5768
5769 * gdb.base/list.exp (test_listsize): Correct expectations for
5770 listing line 1 with listsize 2. Also, listing a single line
5771 works now, as does listing three lines. [Kevin's note: There
5772 were a number of other cases fixed too where the expectations
5773 differed...]
5774
57751999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5776
5777 * gdb.base/selftest.exp: Add case for when version prints as
5778 constant string instead of char pointer.
5779
104c1213
JM
57801999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5781
5782 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5783 stepping out of main.
5784
5785 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5786 G++ used.
5787
5788 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5789 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5790
5791 * gdb.c++/ovldbreak.exp: Update match string in test that
5792 includes a warning of multiple breakpoints.
5793
57941999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5795
5796 * gdb.base/display.exp: Improve precision of step-after-finish
5797 added yesterday.
5798
5799 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5800 test.
5801
5802 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5803 configs when using G++, not just hppa*.
5804
58051999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5806
5807 * gdb.base/async.c: New file.
5808 * gdb.base/async.exp: New file.
5809
5810Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5811
5812 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5813 PA64.
5814
53a5351d
JM
5815Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5816
104c1213
JM
5817 * gdb.base/display.exp: "finish" can leave us mid-line on many
5818 targets, deal with it. Add a small constant to main, instead of
5819 1000 since main+1000 may not be a valid address in the target.
5820
53a5351d
JM
5821 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5822 on hpux11.
5823
5824 * gdb.base/attach.exp: Handle another hpux11 error message variant
5825 when attaching to a process that does not exist.
5826
58271999-08-19 J.T. Conklin <jtc@redback.com>
5828
5829 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5830 characters in 'continue to 1241' test.
5831
58321999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5833
5834 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5835 stop in print_long_arg_list, define and use a whitespace
5836 variable in print_small_structs test, add an XFAIL for Solaris.
5837 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5838 interested enough to fix.
5839
7be570e7
JM
58401999-08-13 Keith Seitz <keiths@cygnus.com>
5841
5842 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5843 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5844 proc knows about targets other than the natives.
5845 (test_assign): Use "gdb_run_cmd" to "run" the target.
5846 Check that we've actually hit the breakpoint at main.
5847 When we attempt to assign a value to a local variable, check
5848 that the variable is in the current scope, i.e., don't use
5849 a test with an empty result.
5850
5851Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5852
5853 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5854 command.
5855
58561999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5857
5858 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5859 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5860 gdb.compat, gdb.threads-hp.
5861 gdb.hp/configure, gdb.hp/configure.in: New files.
5862 gdb.hp/Makefile.in: Recurse into new subdirs.
5863 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5864 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5865 in object files.
5866 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5867
96baa820
JM
58681999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5869
5870 * gdb.base/display.exp: Help expect by putting a newline in the
5871 funky printf, remove a bogus p/a test.
5872
58731999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5874
5875 * gdb.base/display.exp: Make sure that when we say 'run', we are
5876 connected to the target. This is necessary when running not
5877 natively.
5878
58791999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5880
5881 * gdb.base/step-test.exp: Removed some extraneous messages.
5882
5883 * gdb.base/long_long.exp: Don't run memory examination tests
5884 on little-endian targets (they will need a different set of
5885 results to match).
5886
58871999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5888
5889 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5890 until somebody decides to fix GDB.
5891
5892 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5893 constant as "ULL".
5894 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5895 matches for a couple x/2 commands.
5896
a0b3c4fd
JM
58971999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5898
5899 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5900 by merging in ref-types2 tests.
5901 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5902
5903 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5904 * gdb.c++/Makefile.in: Add standard actions.
5905 (EXECUTABLES): Rename from PROGS, update list.
5906 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5907 from gdb.hp.
5908 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5909 foo and bar locals.
5910 * gdb.c++/anon-union.exp: Fix tests to match.
5911 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5912 expect matches to handle output variations.
5913 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5914 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5915 output, add HP alternatives for new and delete prints.
5916 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5917 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5918 * gdb.c++/demangle.exp: Use $style when reporting failure.
5919 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5920 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5921 match alternatives.
5922 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5923 compilers.
5924 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5925 * gdb.c++/method.exp: Add match alternatives.
5926 * gdb.c++/misc.cc: Add bool types.
5927 * gdb.c++/misc.exp: Add tests for bool types.
5928 * gdb.c++/overload.exp: Add xfails.
5929 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5930 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5931 add some more template parameter tests (only for HP currently).
5932 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5933 * gdb.c++/virtfunc.cc: Add return type and value for main.
5934 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5935 match alternatives.
d63a86f8 5936
a0b3c4fd
JM
59371999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5938
5939 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5940
59411999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5942
5943 * gdb.base/signals.exp: Don't expect getting a backtrace from
5944 within a signal handler to fail on Linux.
5945
59461999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5947
5948 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5949 * lib/gdb.exp: Remove some gratuitious semicolons.
5950 (delete_breakpoints): Increase timeout.
5951 (gdb_expect): Add -notransfer option.
5952 (gdb_test): Use -notransfer option.
5953 (get_compiler_info): Add f77 case.
5954 (get_compiler): New proc, split out from gdb_preprocess, add f77
5955 case.
5956 (gdb_preprocess): Call get_compiler.
5957
5958 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5959 * gdb.base/attach.exp, gdb.base/display.exp,
5960 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5961 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5962 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5963 third arg to gdb_test.
5964 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5965 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5966 HP-UX xfails, add others.
5967 * gdb.base/completion.exp: Reflect name change of self-test.
5968 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5969 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5970 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5971 HP failure number.
5972 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5973 useless HP-UX 10.30 references.
5974 * gdb.base/maint.exp: Loosen matches.
5975 * gdb.base/pointers.c (main): Declare more_code.
5976 * gdb.base/pointers.exp: Match on output of a `next'.
5977 * gdb.base/structs.c: Add prototypes.
5978 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5979 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5980
59811999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5982
5983 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5984 command.
5985
59861999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5987
5988 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5989 Fix run to main failures. Watchpoint can be hardware watchpoint.
d63a86f8
RM
5990
5991 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5992 debug info. Deal with lack of signal hanlder info in stack.
5993
5994 From Jim Kingdon <kingdon@redhat.com>:
5995 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5996
5a2468f5
JM
59971999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5998
5999 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
6000 gdb.base/foll-vfork.exp: Don't run for crosses.
6001
adf40b2e
JM
6002Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6003
6004 * gdb.base/configure.in: Check for gdbvars.exp instead of
6005 a1-selftest.exp.
6006 * gdb.base/configure: Re-generate.
6007
60081999-07-12 Stan Shebs <shebs@andros.cygnus.com>
6009
6010 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
6011 in trying to run first and name is too long.
6012
6013 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
6014 pointers2.c and pointers2.exp, respectively.
6015 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
6016 doschk happier.
6017
43e526b9
JM
60181999-07-08 Stan Shebs <shebs@andros.cygnus.com>
6019
6020 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
6021 callfuncs2.c and callfuncs2.exp.
6022
6023 * gdb.base/list.exp: Remove mistaken xfails.
6024 * gdb.base/list0.h: Add optional prototypes.
6025
9846de1b
JM
6026Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
6027
6028 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
6029 calling malloc.
6030 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
6031 * ptype.exp: Move test for get_debug_format to before its first
6032 use.
6033
60341999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6035
6036 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
6037 * gdb.base/annota2.cc, annota2.exp: Move from here.
6038 * gdb.c++/annota2.cc, annota2.exp: To here.
6039 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6040
43ff13b4
JM
6041Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
6042
6043 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6044 a consistent format.
6045
085dd6e6
JM
60461999-06-25 Stan Shebs <shebs@andros.cygnus.com>
6047
6048 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6049 * lib/gdb.exp (get_compiler_info): Add detection for assorted
6050 HP compilers, also set the globals $true and $false.
6051
6052 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6053 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6054 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6055 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6056 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6057 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6058 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6059 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6060 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6061 whatis.c} Add C++ compatible function definitions and return
6062 types, add includes for library functions.
6063 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6064 * gdb.base/step-test.c (myglob): Rename from glob.
6065 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6066 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6067 files, move here from gdb.hp.
6068 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6069 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6070 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6071 Adjust line numbers in regexps.
6072
6073 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6074 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6075 instead of 0/1.
6076
6077 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6078 foll-vfork.exp: New files, move here from gdb.hp.
6079 * gdb.base/page.exp: New file, test of pagination command.
6080
6081 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6082 recursion test.
6083 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6084
6085 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6086 gdb.base/solib.exp: Fix compiler invocation process.
6087
6088 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6089 HP-UX 11, turn off overload resolution explicitly.
6090 * gdb.base/commands.exp: Set argument list explicitly, add
6091 watchpoint test.
6092 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6093 them work.
6094 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6095 expressions properly.
6096 * gdb.base/corefile.exp: Loosen the match slightly.
6097 * gdb.base/default.exp: Allow "Error accessing memory" message
6098 also.
6099 * gdb.base/display.exp: Skip over x/0 j if PA64.
6100 * gdb.base/funcargs.exp: Add xfails for HP-UX.
6101 * gdb.base/interrupt.exp: Ditto.
6102 * gdb.base/langs.exp: Add symbolic matches governed by compiler
6103 in use.
6104 * gdb.base/list.exp: Add xfails for HP-UX.
6105 * gdb.base/long_long.exp: Refine some of the numeric matches.
6106 * gdb.base/mips_pro.exp: Xfail on HP-UX.
6107 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6108 * gdb.base/nodebug.exp: Succeed on more varieties of output.
6109 * gdb.base/opaque.exp: Remove some HP-UX xfails.
6110 * gdb.base/ptype.exp: Succeed on more varieties of output.
6111 * gdb.base/scope.exp: Add xfails for HP-UX.
6112 * gdb.base/sect-cmd.exp: Add more cases.
6113 * gdb.base/setvar.exp: Add xfails for HP-UX.
6114 * gdb.base/shlib-call.exp: Loosen some matches slightly.
6115 * gdb.base/signals.exp: Match on void symbolically.
6116 * gdb.base/step-test.exp: Add case for PA64.
6117 * gdb.base/term.exp: Add exit and restart.
6118 * gdb.base/twice.exp: Clean up after self.
6119 * gdb.base/varargs.exp: Disable overload resolution explicitly.
6120 * gdb.base/whatis.exp: Allow more ways to pass tests.
6121
6122 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6123 no longer useful.
6124
6125Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
6126
6127 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
6128 list of patterns.
6129 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6130 print_double_array(double_array)", "continuing to breakpoint
6131 1018", "print print_double_array(array_d)" and "continuing to
6132 1034" tests.
d63a86f8 6133
085dd6e6
JM
61341999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
6135
6136 * Makefile.in: Add empty html and install-html targets.
6137
61381999-06-24 Stan Shebs <shebs@andros.cygnus.com>
6139
6140 * config/mt-*: Remove, these haven't been used since 1996.
6141
61421999-06-22 Stan Shebs <shebs@andros.cygnus.com>
6143
6144 * gdb.base/call-strs.c, gdb.base/ending-run.c,
6145 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6146 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6147
9e0b60a8
JM
61481999-06-18 Stan Shebs <shebs@andros.cygnus.com>
6149
6150 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6151 simpler match case for the ptype of the big class.
6152
61531999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6154
6155 * gdb.exp: Fix test for gdb_prompt existence.
6156
61571999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6158
6159 * gdb.exp (gdb_test): Add fail after calls to perror.
6160
61611999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6162
6163 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6164
61651999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6166
6167 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6168
0f71a2f6
JM
6169Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
6170
6171 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
6172 malloc() is linked in.
6173
61741999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6175
6176 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6177 step at end.
6178
6179 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6180
61811999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
6182
6183 * gdb.java/jv-print.exp: New file. (Our first Java test!)
6184
cce74817
JM
6185Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
6186
6187 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6188 * gdb.base/mips_pro.exp: Likewise.
6189
61901999-06-02 Keith Seitz <keiths@cygnus.com>
6191
6192 * gdb.c++/templates.cc: Change all "new" operators to throw
6193 an exception.
6194 * gdb.c++/cplusfuncs.cc: Likewise.
6195
6196 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6197
6198Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
6199
6200 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6201 * gdb.base/ending-run.exp: When stepping out of main, accept a
6202 step into an arbitrary assembler file.
6203
392a587b
JM
62041999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6205
d63a86f8 6206 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 6207 "breakpoint-invalid" to be printed.
d63a86f8 6208 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
6209 number of "frames-invalid" and "breakpoint-invalid" to be printed.
6210 * gdb.base/annota2.cc: Initialize a.x to 0.
6211
9e086581
JM
62121999-05-17 Keith Seitz <keiths@cygnus.com>
6213
6214 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6215 when "skip_float_tests" set.
6216 Ditto for "print print_double_array(array_d)", "print print_small_structs",
6217 "print print_ten_doubles", and "step into print_long_arg_list".
6218 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6219 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6220 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6221 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6222 "skip_float_tests" is set.
6223 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6224 when "skip_float_tests" set.
d63a86f8 6225
cd0fc7c3
SS
62261999-05-06 Keith Seitz <keiths@cygnus.com>
6227
6228 * gdb.base/annota2.cc: Include stdio.h.
6229
6230Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
6231
6232 * gdb.base/crossload.exp: Remove, this has been disabled ever
6233 since BFD stopped including all targets, and cross-GDB gets
6234 plenty of testing anyway.
6235 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6236 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6237 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6238 * gdb.base/README: Remove, was doc for this.
6239 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6240 needed.
6241
b83266a0
SS
62421999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6243
6244 * gdb.base/call-ar-st.exp: Fix one regular expression in test
6245 output.
6246
6247 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
6248 * gdb.base/annota2.exp: New file. More annotation tests.
6249 * gdb.base/annota1.c: New file. Source file for annota1.exp.
6250 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
6251
62521999-04-23 Angela Marie Thomas <angela@cygnus.com>
6253
6254 * config/cfdbug.exp: New file.
6255
7a292a7a
SS
62561999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
6257
6258 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
6259 Marcus Daniel's and Dale Hawkins's demangler crashes.
6260
6261 * gdb.c++/demangle.exp (test_gnu_style_demangling,
6262 test_lucid_style_demangling, test_arm_style_demangling,
6263 test_hp_style_demangling): Try Tom Tromey's core-dumping
6264 identifier under each demangling style.
6265
62661999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
6267
6268 * gdb.c++/demangle.exp: Include the current demangling style
6269 in all test names.
6270 (current_demangling_style): New global variable.
6271 (set_demangling_style, test_demangling_core, test_demangling,
6272 test_demangling_exact): New functions.
6273 (test_gnu_style_demangling, test_lucid_style_demangling,
6274 test_arm_style_demangling, test_hp_style_demangling): Use those,
6275 instead of calling gdb_test and gdb_test_exact directly.
6276 (catch_demangling_errors): New function, which reports errors
6277 signalled by the demangling test functions in an orderly way.
6278 (do_tests): Use catch_demangling_errors.
6279
62801999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
6281
6282 * gdb.base/signals.exp (test_handle_all_print): Use () for
6283 grouping in expressions, not {}.
6284
6285 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
6286 initialized yet.
6287
62881999-04-01 Stan Shebs <shebs@andros.cygnus.com>
6289
6290 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6291 are listed.
6292
62931999-03-26 Stan Shebs <shebs@andros.cygnus.com>
6294
6295 * gdb.stabs/weird.exp: Test for CC being defined before
6296 looking at its value.
6297
62981999-03-25 Stan Shebs <shebs@andros.cygnus.com>
6299
6300 * gdb.base/call-ar-st.exp: Remove stray '#'.
6301 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
6302 "short int" and "long int".
6303 * gdb.c++/overload.cc: Cast the string added in the previous
6304 change, to mollify finicky HP compiler.
6305 * gdb.hp/reg-test.exp (testfile): Fix file name.
6306 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
d63a86f8 6307
7a292a7a
SS
6308 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
6309 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
6310 alternate form of enum ptype.
6311
c906108c
SS
63121999-03-23 Stan Shebs <shebs@andros.cygnus.com>
6313
7a292a7a
SS
6314 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
6315 * gdb.hp/*.exp: Change all to run compiler probe only after
6316 passing skip_hp_tests, so as not to waste time on guaranteed
6317 failure.
6318
c906108c
SS
6319 * gdb.c++/overload.cc: Pass string instead of char addr, always
6320 init ccpfoo.
6321 * gdb.c++/templates.cc: Fix syntax error.
6322
7a292a7a
SS
6323Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6324
6325 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 6326 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
6327 command.
6328
63291999-03-18 James Ingham <jingham@cygnus.com>
6330
6331 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6332
6333 * gdb.c++/method.exp: It was testing an uninitialized int on the
6334 stack and assuming it was positive.
6335
6336 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6337
6338 * gdb.base/step-test.exp: Catch a case where finish is broken and
d63a86f8 6339 keep it from killing the rest of the tests.
7a292a7a
SS
6340 Use gdb_continue_to_end.
6341
6342 * gdb.base/sigall.exp: use gdb_continue_to_end.
6343
6344 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6345
6346 * gdb.base/display.exp: use runto_main, not run.
6347
d63a86f8
RM
6348 * gdb.base/default.exp: Check for the current error message in the
6349 r abbreviation test.
7a292a7a
SS
6350 Add strongarm to the targets that know info float.
6351
d63a86f8 6352 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
6353 run which doesn't work with monitors.
6354
6355 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6356
6357 * gdb.base/break.exp: use the gdb_continue_to_end proc.
6358
6359 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
d63a86f8
RM
6360 program. Traps the case (in Cygmon) when the program never really
6361 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
6362 more places, so I used my name. Sorry Mark...
6363
6364 * config/monitor.exp (gdb_target_monitor): added another
6365 target_info parameter: remotebinarydownload. This will set the
6366 remotebinarydownload flag if this is causing some boards trouble.
6367
63681999-03-18 Mark Salter <msalter@cygnus.com>
6369
6370 * lib/gdb.exp (continue_to_exit): New function.
6371
6372 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
6373 * gdb.base/ending-run.exp: Ditto.
6374 * gdb.base/step-test.exp: Ditto.
6375
63761999-03-16 Stan Shebs <shebs@andros.cygnus.com>
6377
6378 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6379 (suggested by Art Haas <ahaas@neosoft.com>).
6380
63811999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6382
6383 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6384
6385Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6386
6387 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6388 descriptions of types (short unsigned int vs unsigned short, etc).
6389
63901999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6391
6392 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6393 a call to strlen; sometimes we do have sources.
6394
63951999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
6396
6397 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6398 character, so GDB won't print garbage after its end.
d63a86f8 6399
c906108c
SS
6400 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6401 breakpoint there instead. Sometimes GCC emits memcpy to handle
6402 the large structures being passed by value, so we step into that
6403 instead of sum_array_print, which obscures what we're really testing.
6404 * gdb.base/step-test.exp: However, we do want a test that notices
6405 the bizarre steps into memcpy, so do that here. Add check for
6406 stepping into function calls that pass large structures by value.
6407 ("Is that a noun clause, or are you just happy to see me?")
6408 Remove all references to specific line numbers.
6409 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6410 New type and function.
6411 (main): Call large_struct_by_value, passing it a large struct by value.
6412 * lib/gdb.exp (gdb_get_line_number): New function.
6413
6414 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6415 more portable.
6416
7a292a7a
SS
64171999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6418
c906108c
SS
6419 * lib/gdb.exp: Doc fixes.
6420
7a292a7a
SS
64211999-03-05 Nick Clifton <nickc@cygnus.com>
6422
d63a86f8 6423 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
6424
64251999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6426
c906108c
SS
6427 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6428 commands. They're not germane to this test, and they don't work
6429 that way on remote targets.
6430
3fc11d3e
JM
64311999-03-01 James Ingham <jingham@cygnus.com>
6432
6433 * Changelog entries merged over from gdb development branch.
6434
3fc11d3e
JM
6435 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6436
6437 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6438 for outputting results of test run.
6439
2d4a1622 6440 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
6441
6442 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 6443
7a292a7a
SS
64441999-02-25 Felix Lee <flee@cygnus.com>
6445
6446 * lib/gdb.exp (debug_format): initialize
6447
c906108c
SS
64481999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6449
6450 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6451 * gdb.base/call-rt-st.c: Ditto.
6452
c906108c
SS
64531999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6454
6455 * gdb.threads/pthreads.exp (horiz): New variable.
6456 (test_startup): Fix regexps that capture thread numbers.
6457
64581999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6459
6460 * gdb.base/smoke.exp: Disambiguate two test case names (both
6461 called ``print'').
6462
6463Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6464
6465 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6466 compilation.
6467
64681999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6469
6470 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6471 actual output formatting.
6472 * gdb.base/smoke.exp: GDB removes leading 0's.
6473 * gdb.base/volatile.exp: Don't check type of remuneration;
6474 that variable is no longer defined in constvars.c.
6475 * gdb.base/step-test.c (main): Exit with explicit exit code.
6476 * gdb.base/step-test.exp: Remove two nexti checks--they are
6477 not portable.
6478
64791999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6480
6481 * gdb.base/help.exp ("help delete display"): Fix test to match
6482 gdb's output.
6483
6484 * gdb.base/long_long.c (known_types): Initialize values to zero.
6485 * gdb.base/long_long.exp: Step one more line
6486 so 'dec' is initialized in "get to known place". GDB removes
d63a86f8 6487 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
6488 unique test case names.
6489
6490Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6491
d63a86f8 6492 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
6493
6494 * gdb.c++/method.exp: Add missing close brace.
6495
64961999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
6497
6498 * gdb.base/maint.exp: Use 'set height 0' to disable page
6499 prompting, not 'set height 400'.
6500
6501 Fix a bunch of timeouts.
6502 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
6503 four separate tests, so expect doesn't take forever to match a ton
6504 of text against a regexp with lots of .* forms.
6505 ("maint print psymbols", "maint print symbols"): Make some of
6506 these greps more selective, so that expect doesn't try to wade
6507 through huge piles of output and time out.
6508
6509 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
6510
6511 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
6512 tests: one which doesn't expect shlib events to be reported, and
6513 another which does, but is XFAIL for all platforms other than
6514 HP/UX.
6515
6516 * gdb.base/break.exp: Teach the test suite that the `catch
6517 fork', `catch vfork', and `catch exec' commands produce error
6518 messages on platforms that don't provide these features.
6519
6520Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6521
6522 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
6523 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
6524 (shortening names from solib_threshold.exp etc), won't run on
6525 anything but HP-UX for the foreseeable future.
6526 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
6527 reflect move.
6528
6529Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6530
6531 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6532 gdb.trace/Makefile.in (clean): Remove all test executables.
6533
6534Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6535
6536 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6537 successfully re-sets breakpoints in shared libraries.
6538 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6539
6540Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6541
d63a86f8
RM
6542 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6543 and compiled w/o GCC.
c906108c
SS
6544
6545 * gdb.hp/watch-cmd.exp: ditto.
6546
6547 * gdb.hp/watch-hp.exp: ditto.
6548
6549 * gdb.hp/xdb1.exp: ditto.
6550
6551 * gdb.hp/xdb2.exp: ditto.
6552
6553 * gdb.hp/dbx.exp: ditto.
6554
6555Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6556
6557 * constvars.c: Remove C++-isms.
6558 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6559 with GCC.
6560
6561Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6562
6563 The following changes are part of the HP merge.
6564
6565 * gdb.base/break.exp: new tests to verify that catchpoints for
6566 fork, vfork, and exec don't trigger inappropriately.
6567
6568 * gdb.base/opaque.exp: compile one file at a time, then link.
6569
6570 * gdb.base/signals.exp: be more restrictive about which hppa
6571 systems receive a setup_xfail. new tests.
6572
6573 * gdb.base/solib_threshold.build: new file.
6574 * gdb.base/solib_threshold.exp: new file.
6575 * gdb.base/solib_threshold.link_opts: new file.
6576 * gdb.base/solib_threshold.mk: new file.
6577 * gdb.base/gen_solib_threshold.c: new file.
6578
6579 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6580 tests. New tests for enums inside classes.
6581
6582 * gdb.c++/compiler.cc: indicate support of template debugging.
6583
6584 * gdb.c++/demangle.exp: run hp style demangling tests.
6585
6586 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6587 tests.
6588
6589 * gdb.c++/misc.cc: changes to support new tests.
6590
6591 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6592 to support new tests.
6593
6594 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6595 gcc, then skip these tests.
6596
6597Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6598
6599 The following files are part of the HP merge; some had longer
6600 names at HP, but have been renamed to be no more than 14
6601 characters in length.
6602
6603 * gdb.hp/ambiguous.cc: new file.
6604 * gdb.hp/ambiguous.exp: new file.
6605 * gdb.hp/attach.exp: new file.
6606 * gdb.hp/attach2.exp: new file.
6607 * gdb.hp/classes-hp.exp: new file.
6608 * gdb.hp/ctti.exp: new file.
6609 * gdb.hp/ctti-add.cc: new file.
6610 * gdb.hp/ctti-add1.cc: new file.
6611 * gdb.hp/ctti-add2.cc: new file.
6612 * gdb.hp/ctti-add3.cc: new file.
6613 * gdb.hp/dbx.exp: new file.
6614 * gdb.hp/exception.cc: new file.
6615 * gdb.hp/exception.exp: new file.
6616 * gdb.hp/foll-exec.c: new file.
6617 * gdb.hp/foll-exec.exp: new file.
6618 * gdb.hp/foll-fork.c: new file.
6619 * gdb.hp/foll-fork.exp: new file.
6620 * gdb.hp/foll-vfork.c: new file.
6621 * gdb.hp/foll-vfork.exp: new file.
6622 * gdb.hp/inherit-hp.exp: new file.
6623 * gdb.hp/more-steps.exp: new file.
6624 * gdb.hp/namespace.cc: new file.
6625 * gdb.hp/namespace.exp: new file.
6626 * gdb.hp/optimize.exp: new file.
6627 * gdb.hp/pxdb.c: new file.
6628 * gdb.hp/pxdb.exp: new file.
6629 * gdb.hp/quicksort.exp: new file.
6630 * gdb.hp/reg-test.exp: new file.
6631 * gdb.hp/reg-test.s: new file.
6632 * gdb.hp/sized-enum.c: new file.
6633 * gdb.hp/sized-enum.exp: new file.
6634 * gdb.hp/start-stop.exp: new file.
6635 * gdb.hp/templ-hp.cc: new file.
6636 * gdb.hp/templ-hp.exp: new file.
6637 * gdb.hp/thr-lib.c: new file.
6638 * gdb.hp/thr-lib.exp: new file.
6639 * gdb.hp/thr-lib.h: new file.
6640 * gdb.hp/thr-liblib.c: new file.
6641 * gdb.hp/virtfun-hp.c: new file.
6642 * gdb.hp/virtfun-hp.exp: new file.
6643 * gdb.hp/watch-cmd.exp: new file.
6644 * gdb.hp/watch-hp.exp: new file.
6645 * gdb.hp/xdb1.exp: new file.
6646 * gdb.hp/xdb2.exp: new file.
6647 * gdb.hp/xdb3.exp: new file.
6648
6649Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6650
6651 The following files are part of the HP merge; some had longer
6652 names at HP, but have been renamed to be no more than 14
6653 characters in length.
6654
6655 * gdb.base/ss.h: new file.
6656 * gdb.base/call-ar-st.c: new file.
6657 * gdb.base/call-ar-st.exp: new file.
6658 * gdb.base/call-rt-st.c: new file.
6659 * gdb.base/call-rt-st-exp: new file.
6660 * gdb.base/call-strs.exp: new file.
6661 * gdb.base/ena-dis-br.exp: new file.
6662 * gdb.base/environ.exp: new file.
6663 * gdb.base/long_long.exp: new file.
6664 * gdb.base/sect-cmd.exp: new file.
6665 * gdb.base/shlib-cl2.exp: new file.
6666 * gdb.base/smoke.exp: new file.
6667 * gdb.base/so-impl-ld.c: new file.
6668 * gdb.base/so-impl-ld.exp: new file.
6669 * gdb.base/so-indr-cl.c: new file.
6670 * gdb.base/so-indr-cl.exp: new file.
6671 * gdb.base/varargs.exp: new file.
6672 * gdb.base/volatile.exp: new file.
6673 * gdb.base/whatis-exp.exp: new file.
7a292a7a 6674 * gdb.base/display.exp: new file.
c906108c
SS
6675 * gdb.c++/derivation.exp: new file.
6676 * gdb.c++/local.exp: new file.
6677 * gdb.c++/member-ptr.exp: new file.
6678 * gdb.c++/overload.exp: new file.
6679 * gdb.c++/ovldbreak.exp: new file.
6680 * gdb.c++/ref-types.exp: new file.
6681 * gdb.c++/ref-types2.exp: new file.
6682 * gdb.c++/userdef.exp: new file.
d63a86f8 6683
c906108c
SS
6684Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6685
6686 * gdb.base/default.exp: Reflect wording change in remote.c.
6687
dc96c6c7 6688Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6689
6690 * gdb.base/help.exp: Update to reflect current text.
6691
6692Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6693
6694 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6695 they're stack variables and contain garbage.
6696 * gdb.c++/anon-union.exp: new file.
6697
6698 The following changes were made by David Taylor
6699 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6700 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6701 in changes by HP.
6702
6703 * gdb.base/bitops.exp: new file.
6704 * gdb.base/default.exp: change expected messages for catch and
6705 info catch tests to reflect HP merge changes.
6706 * gdb.base/enable-disable-break.exp
6707 * gdb.base/ending-run.c: new file.
6708 * gdb.base/long_long.c: new file.
6709 * gdb.base/maint.exp: new file.
6710 * gdb.base/pointers2.exp: new file.
6711 * gdb.base/shlib-call2.exp: new file.
6712 * gdb.base/solib.exp: new file.
6713 * gdb.base/step-test.c: new file.
6714 * gdb.c++/anon-union.cc: new file.
6715 * gdb.c++/local.cc: new file.
6716 * gdb.c++/member-pointer.cc: new file.
6717 * gdb.c++/method.cc: new file.
6718 * gdb.c++/ref-types.cc: new file.
6719 * gdb.c++/ref-types2.cc: new file.
6720 * gdb.c++/userdef.cc: new file.
d63a86f8 6721
c906108c
SS
6722 * gdb.base/scope.exp: compile one file at a time, then link.
6723 * gdb.base/langs.exp: ditto.
6724 * gdb.base/list.exp: ditto.
d63a86f8 6725
c906108c
SS
6726Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6727
6728 The following changes were made by David Taylor
6729 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6730 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6731 in changes by HP.
d63a86f8 6732
c906108c
SS
6733 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6734 skip tests. When compiling pass c++ flag to gdb_compile.
6735 * gdb.c++/
d63a86f8 6736
c906108c
SS
6737 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6738 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6739 (skip_hp_tests): new function.
6740 (gdb_preprocess): new function.
6741
6742 * configure.in (hpdir): decide whether to configure gdb.hp.
6743 * configure: regenerated.
6744
6745 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6746 to delete on clean.
6747 (EXECUTABLES): update to reflect new additions.
6748 * gdb.base/commands.exp: update message expected.
6749 * gdb.base/default.exp: add copyright notice.
6750 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6751 * gdb.base/help.exp: update messages to reflect current text.
6752 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6753 targets for recurse tests.
6754 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6755 skip this file.
6756
6757 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6758 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6759 compilation.
6760 * gdb.c++/misc.exp: ditto.
6761 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6762 run the tests. tell gdb_compile that it's a c++ compilation.
6763
6764 * gdb.threads/pthreads.exp: fix typo in message.
d63a86f8 6765
c906108c
SS
6766 * gdb.base/all-bin.exp: new file.
6767 * gdb.base/arithmet.exp: new file.
6768 * gdb.base/assign.exp: new file.
6769 * gdb.base/completion.exp: new file.
6770 * gdb.base/cond-expr.exp: new file.
6771 * gdb.base/condbreak.exp: new file.
6772 * gdb.base/define.exp: new file.
6773 * gdb.base/dollar.exp: new file.
6774 * gdb.base/environment.exp: new file.
6775 * gdb.base/eval-skip.exp: new file.
6776 * gdb.base/jump.exp: new file.
6777 * gdb.base/logical.exp: new file.
6778 * gdb.base/pointers.exp: new file.
6779 * gdb.base/relational.exp: new file.
6780 * gdb.base/section_command.exp: new file.
6781 * gdb.base/whatis-expr.exp: new file.
6782
6783 * gdb.base/all-types.c: new file.
6784 * gdb.base/call-array-struct.c: new file.
6785 * gdb.base/call-return-struct.c: new file.
6786 * gdb.base/call-strings.c: new file.
6787 * gdb.base/callfuncs2.c: new file.
6788 * gdb.base/condbreak.c: new file.
6789 * gdb.base/constvars.c: new file.
6790 * gdb.base/display.c: new file.
6791 * gdb.base/int-type.c: new file.
6792 * gdb.base/jump.c: new file.
6793 * gdb.base/miscexprs.c: new file.
6794 * gdb.base/pointers.c: new file.
6795 * gdb.base/pointers2.c: new file.
6796 * gdb.base/shmain.c: new file.
6797 * gdb.base/shr1.c: new file.
6798 * gdb.base/shr2.c: new file.
6799 * gdb.base/solib.c: new file.
6800 * gdb.base/solib1.c: new file.
6801 * gdb.base/solib2.c: new file.
6802 * gdb.base/varargs.c: new file.
6803 * gdb.c++/derivation.cc: new file.
6804 * gdb.c++/overload.cc: new file.
6805 * gdb.c++/ovldbreak.cc: new file.
6806 * gdb.hp/attach.c: new file.
6807 * gdb.hp/attach2.c: new file.
6808 * gdb.hp/average.c: new file.
6809 * gdb.hp/compiler.c: new file.
6810 * gdb.hp/compiler.cc: new file.
6811 * gdb.hp/execd-program.c: new file.
6812 * gdb.hp/follow-exec.c: new file.
6813 * gdb.hp/follow-fork.c: new file.
6814 * gdb.hp/follow-vfork-and-exec.c: new file.
6815 * gdb.hp/misc-hp.cc: new file.
6816 * gdb.hp/more-steps.c: new file.
6817 * gdb.hp/optimize.c: new file.
6818 * gdb.hp/quicksort.c: new file.
6819 * gdb.hp/run-hp.c: new file.
6820 * gdb.hp/start-stop.c: new file.
6821 * gdb.hp/sum.c: new file.
6822 * gdb.hp/templates-hp.cc: new file.
6823 * gdb.hp/thread-local-in-lib.c: new file.
6824 * gdb.hp/thread-local-in-lib.h: new file.
6825 * gdb.hp/thread-local-in-lib.lib.c: new file.
6826 * gdb.hp/vforked-program.c: new file.
6827 * gdb.hp/virtfunc-hp.cc: new file.
6828 * gdb.hp/watchpoint-hp.c: new file.
6829 * gdb.hp/xdb.c: new file.
6830 * gdb.hp/xdb0.c: new file.
6831 * gdb.hp/xdb0.h: new file.
6832 * gdb.hp/xdb1.c: new file.
6833
6834Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6835
6836 The following change was made by Edith Epstein
6837 <eepstein@cygnus.com> as part of a project to merge in changes
6838 originally made by HP; HP did not create ChangeLog entries.
6839
6840 * gdb.c++/demangle.exp: changed the expected output for some
6841 ARM-style mangling -- removed second reference to datatype.
6842 For example, maint demangle __dt__11T1__pt__2_cFv
6843 T1<char>::~T1<char>(void)
6844 becomes,
6845 maint demangle __dt__11T1__pt__2_cFv
6846 T1<char>::~T1(void)
6847
6848 (test_hp_style_demangling): new hp specific demangling test cases.
d63a86f8 6849
c906108c
SS
6850Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6851
6852 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6853 * gdb.trace/backtrace.exp: Likewise.
6854 * gdb.trace/circ.exp: Likewise.
6855 * gdb.trace/collection.exp: Likewise.
6856 * gdb.trace/deltrace.exp: Likewise.
6857 * gdb.trace/infotrace.exp: Likewise.
6858 * gdb.trace/limits.exp: Likewise.
6859 * gdb.trace/packetlen.exp: Likewise.
6860 * gdb.trace/passc-dyn.exp: Likewise.
6861 * gdb.trace/passcount.exp: Likewise.
6862 * gdb.trace/report.exp: Likewise.
6863 * gdb.trace/save-trace.exp: Likewise.
6864 * gdb.trace/tfind.exp: Likewise.
6865 * gdb.trace/tracecmd.exp: Likewise.
6866 * gdb.trace/while-dyn.exp: Likewise.
6867 * gdb.trace/while-stepping.exp: Likewise.
6868
68691998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6870
6871 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6872
6873Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6874
6875 From Brendan Kehoe:
6876 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6877 int return types.
6878
6879Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6880
6881 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6882 remote dos host testing right.
6883
6884Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6885
6886 * gdb.base/corefile.exp: remove some xfails.
6887
6888Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6889
6890 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6891 have different timestamps.
6892
6893Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6894
6895 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6896 gdb.base/default.exp: Replace "exec" with "executable".
6897
6898Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6899
6900 * gdb.base/default.exp: Change else if to elseif from previous
6901 delta.
6902
6903Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6904
6905 * gdb.base/default.exp: Add brace missing from previous delta.
6906
6907Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6908
6909 * gdb.base/default.exp: Support test for info float for all
6910 varieties of arm toolchain.
6911
dc96c6c7 6912Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6913
6914 * gdb.trace/*.exp: remove "remote_download" command.
6915
dc96c6c7 6916Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6917
6918 * gdb.trace/*.exp: remove -gdwarf from compile.
6919
6920Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6921
6922 * gdb.trace/configure.in(AC_INIT): typo
6923 * gdb.trace/configure: regenerated
6924
dc96c6c7 6925Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6926
6927 * config/m68k-emc.exp: New file.
6928 * lib/<emc-support.exp trace-support.exp}: New files.
6929 * configure.in: add new test directory gdb.trace.
6930 * gdb.trace/{configure configure.in Makefile.in}: New files.
6931 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6932 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6933 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6934 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6935 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6936 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6937 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
d63a86f8 6938
dc96c6c7 6939Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6940
6941 * gdb.c++/classes.exp: Change all regular expressions to match
6942 arbitrary combinations of newline/carriage-return, so that they
6943 will work equally well on Unix and Windows.
6944 * gdb.c++/inherit.exp: ditto.
6945 * gdb.c++/virtfunc.exp: ditto.
6946
69471998-08-11 Dawn Perchik <dawn@cygnus.com>
6948
6949 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6950
c2d11a7d
JM
6951Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6952
6953 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6954 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6955 to use a0-a3/d0-d3 as needed.
6956
6957Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6958
6959 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6960 * gdb.disasm/am33.exp: Corresponding changes.
6961
c906108c
SS
69621998-07-11 Felix Lee <flee@cygnus.com>
6963
6964 * gdb.base/callfuncs.exp: add cmp10 test.
6965 * gdb.base/callfuncs.c (cmp10): new function.
6966
6967Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6968
d63a86f8 6969 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6970 into two parts to get around a synchronization problem in expect.
6971
3fc11d3e
JM
6972Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6973
6974 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6975
6976 * configure.in: Add options for gdbtk testsuite.
6977
6978 * configure: Regenerate.
6979
6980 * gdb.gdbtk: New directory to hold gdbtk tests.
6981
c906108c
SS
6982Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6983
6984 * gdb.fortran/types.exp: Escape brackets in expect patterns
6985 for test_float_literal_types_accepted tests.
6986 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6987 before run test.
6988
c2d11a7d
JM
6989Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6990
6991 * am33.exp: Just compile, do not link the testcase.
6992 * am33.s: Add ".am33" pseudoop to force am33 mode.
6993
c906108c
SS
69941998-06-25 Felix Lee <flee@cygnus.com>
6995
6996 * gdb.base/setshow.exp: make sure $pc is sane.
6997
6998 * gdb.stabs/weird.exp: split expect patterns properly.
6999
c2d11a7d
JM
7000Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
7001
7002 * gdb.disasm/am33.s: New disassembler testfile for the am33.
7003 * gdb.disasm/am33.exp: Run it.
7004
dc96c6c7 7005Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7006
7007 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
7008 match processing (and eliminate spurious timeouts when running).
7009
dc96c6c7 7010Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7011
7012 * gdb.base/signals.exp (test_handle_all_print): put back Mach
7013 exception test, but conditionalize it on target [mach | gnu].
7014
dc96c6c7 7015Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7016
7017 * gdb.base/overlays.exp: fixup compile line for linker script.
7018
7019Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
7020
7021 * gdb.fortran/types.exp: don't guess at float size.
7022
7023Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
7024
7025 * gdb.base/exprs.exp: delete test that depends on int size.
7026
7027Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
7028
7029 * config/sim.exp: Removed checks for target triplets.
7030 (gdb_target_sim): Use gdb,target_sim_options.
7031
7032Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
7033
7034 * gdb.base/reread.exp: New file.
7035 * gdb.base/reread1.c: New file.
7036 * gdb.base/reread2.c: New file.
7037
7038Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
7039
7040 * config/sim.exp: Use 'target sim -sparclite' when running
7041 SPARClite programs.
7042
7043Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
7044
7045 * gdb.base/structs2.exp: New file.
7046 * gdb.base/structs2.c: New file.
7047
7048Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
7049
7050 * gdb.asm/common.inc: New file.
7051 * gdb.asm/d10v.inc: New file.
7052 * asm-source.exp: Pass -I's to gas to find .inc files.
7053 Update line numbers in expected output.
7054 * asmsrc1.s: Rewrite.
7055 * asmsrc2.s: Rewrite.
7056 * configure.in: Create arch.inc symlink.
7057 * configure: Regenerate.
7058 * Makefile.in (distclean): Delete arch.inc.
7059
7060Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
7061
7062 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
7063 (t_enum_value2): ditto
7064 (t_enum_value3): ditto
7065 (main): ditto
7066Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7067
7068 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
7069 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7070 change.
7071 Use gdb_test instead of send_gdb/gdb_expect sequences.
7072
7073Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
7074
7075 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7076 not void.
7077
7078Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
7079
7080 * gdb.base/branches.c: Code with lots of loops and
7081 subroutines. Used to test gdbs ability to single step through PC
7082 changes, especially to test mips-tdep.c:mips_next_pc
7083
7084Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7085
7086 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7087 more rigorous EGCS C++ error checking.
7088
7089Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7090
7091 * gdb.base/help.exp: Clean up `help set args' and `help show args'
d63a86f8 7092 tests.
c906108c 7093 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 7094 function when asleep.
c906108c 7095 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
7096 for i*86 Linux and SVR4 signal handling problems.
7097 Remove linux xfail for `next to handler in signals_tests_1', fixed
7098 by recent infrun.c change.
c906108c 7099 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 7100 stack backtraces.
c906108c
SS
7101 Adjust expect pattern in `handle all print' test to match Apr 28 1997
7102 target.[ch] change.
7103
7104Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
7105
7106 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7107 for a newline from gdb before continuing.
7108 (default_gdb_exit): Just look for y or n.
7109 (gdb_test): Detect abnormal exit from GDB running on DOS; if
7110 it does, fail the rests of the tests in the file.
7111
7112Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
7113
7114 * config/cygmon.exp: New file.
7115
7116Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
7117
7118 * gdb.base/list.exp: Fix problem with "list default lines around
7119 main" test on remote targets.
7120
7121 * gdb.base/scope.exp: Fix problem with filelocal_bss before
7122 run test on remote targets.
7123
7124Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
7125
7126 * gdb.asm: New directory.
7127 * configure.in: Configure it.
7128 * configure: Regenerate.
7129 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7130 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7131
7132Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
7133
7134 * config/mn10300-eval.exp: New file to support MN10300 eval board.
7135
dc96c6c7 7136Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7137
c906108c
SS
7138 * gdb.base/overlays (several files): Merge the two overlay
7139 managers into one. Change variables (foox, barx, bazx, grbxx)
7140 back into ints but force them to load in their proper sections.
7141
7142Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
7143
7144 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7145 on-chip insn memory and IMAP1 to upper 128k.
7146 (D10VCopy): Handle memory regions crossing 16k boundaries.
7147 (D10VCopy): Transfer data in 32 bit chunks.
7148
7149Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
7150
7151 * gdb.base/overlays.c (main): Exit normally when result is
7152 correct.
7153
7154 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7155 map. Include space for printf in .text segment.
7156
7157 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7158 updated d10v memory VMA/LMA map.
7159 (D10VCopy): Call D10VTranslate.
d63a86f8 7160
c906108c
SS
7161Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
7162
7163 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7164
7165 * gdb.base/bar.c (barx, bar): Change variable to small array so
7166 that it won't be put into the .sdata - small data -
7167 section. Update reference.
7168 * gdb.base/baz.c (bazx, baz): Ditto.
7169 * gdb.base/foo.c (foox, foo): Ditto.
7170 * gdb.base/grbx.c (grbxx, grbx): Ditto.
7171
7172 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7173 to be arrays.
d63a86f8 7174
dc96c6c7 7175Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7176
c906108c
SS
7177 * gdb.base/overlays.exp: fix up and get working again.
7178 Add tests for backtraces from an overlay function.
d63a86f8 7179
c906108c
SS
7180Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
7181
7182 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7183 "calling function with watchpoint enabled".
7184
7185Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
7186
7187 * gdb.base/break.exp (test_next_with_recursion): Remove
7188 gdb_suppress_tests for d10v-*-*.
7189 * lib/gdb.exp (gdb_suppress_tests): Disable this function
7190 pending review of whether it is useful or not.
7191
7192Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
7193
7194 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7195
7196Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
7197
7198 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
7199 * config/dve.exp: New file to support Densan boards.
7200
7201Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
7202
7203 * gdb.base/interrupt.exp: Document problem of simulators, signals,
7204 reads and BSD.
7205
7206Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
7207
7208 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
7209 response.
7210
7211 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7212
7213Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
7214
7215 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7216 test.
7217
7218 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7219 target_sizeof_long and target_bigendian_p.
7220 (structs_by_value, structs_by_reference): Check values according
7221 to targets word size and endianess.
d63a86f8 7222
c906108c
SS
7223Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
7224
7225 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
7226 output.
7227
7228Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
7229
7230 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7231 Update test of set args help to match source change.
7232
7233Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
7234
7235 * gdb.base/default.exp: Expect help system output to be in
7236 alphabetical order.
7237 * gdb.base/help.exp: Ditto.
7238
7239Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
7240
7241 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7242 "i*86-pc-linux-gnu*".
7243 * gdb.base/interrupt.exp: Ditto.
7244 * gdb.base/corefile.exp: Ditto.
7245
7246 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
7247 define vxworks when building the testcase.
7248
7249 * gdb.base/ptype.exp: Fix testnames to be unique.
7250 * gdb.base/radix.exp: Ditto.
7251 * gdb.base/term.exp: Ditto.
7252 * gdb.base/whatis.exp: Ditto.
7253 * gdb.c++/classes.exp: Ditto.
7254
7255Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
7256
7257 * gdb.base/callfuncs.exp: Fix indentation.
7258
7259 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
7260 suppress_flag has been set.
7261 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
7262 target feature.
7263
7264Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
7265
7266 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
7267 the testcase.
7268
7269 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
7270 set_debug_traps() and breakpoint().
7271 * gdb.c++/misc.cc (main): Ditto.
7272 * gdb.c++/templates.cc (main): Ditto.
7273 * gdb.c++/virtfunc.cc (main): Ditto.
7274
7275Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
7276
7277 * lib/gdb.exp(gdb_step_for_stub): New function.
7278 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
7279 exists, reload the executable and do a "continue" instead of
7280 doing a jump.
7281 (runto_main): Use gdb_step_for_stub.
d63a86f8 7282
c906108c
SS
7283 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
7284 tests to have unique names.
7285 * gdb.base/callfuncs.exp: Ditto.
7286 * gdb.base/commands.exp: Ditto.
7287 * gdb.base/default.exp: Ditto.
7288 * gdb.base/help.exp: Ditto.
7289 * gdb.base/list.exp: Ditto.
7290 * gdb.base/opaque.exp: Ditto.
7291 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
7292 similar tests.
d63a86f8 7293
c906108c
SS
7294 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
7295 * gdb.c++/cplusfuncs.cc: Ditto.
7296 * gdb.c++/virtfunc.cc: Ditto.
7297
7298 * config/monitor.exp: Keep track of the last file we saw, rather
7299 than trying to get the info from gdb.
7300
7301 * gdb.fortran/types.exp: Move comment to previous line.
7302
7303Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
7304
7305 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
7306 target mode.
7307
7308Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
7309
7310 From Bob Manson:
7311 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
7312 string from GDB when it connects.
7313
7314 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
7315
7316Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
7317
7318 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
7319 if we can't get a debug format from GDB (we may be testing an
7320 older GDB). Use a 10 second timeout when checking for the format.
7321
7322 * gdb.stabs/weird.exp: Fix quoting.
7323
7324 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7325
7326Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7327
7328 * config/arm-ice.exp: New file.
7329
7330Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
7331
7332 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7333 until it has been modified to work with the new testsuite.
7334
99707966 7335 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
7336 testcase won't compile, cause all of the testcases in the file to
7337 fail instead.
7338
7339 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7340 (gdb_clear_suppressed): New procedure.
7341 (gdb_stop_suppressing_tests): Only clear suppress_flag if
7342 it contains a positive value.
7343
7344Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
7345
7346 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7347
7348 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
7349
7350Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
7351
7352 * lib/gdb.exp (setup_xfail_format): New function.
7353 (get_debug_format): New function to get debug format.
7354 (debug_format): New global variable to hold last value set
7355 by get_debug_format.
7356 * gdb.base/list.exp: Call get_debug_format and expect some
7357 tests to fail for DWARF 1 and COFF formats.
7358 * gdb.c++/ptype.exp: Ditto.
7359 * gdb.c++/classes.exp: Ditto.
7360 * gdb.c++/cplusfuncs.exp: Ditto.
7361 * gdb.c++/inherit.exp: Ditto.
7362 * gdb.c++/templates.exp: Ditto.
7363 * gdb.c++/virtfunc.exp: Ditto.
d63a86f8 7364
c906108c
SS
7365Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
7366
7367 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7368 host doesn't have a currently-open connection.
7369
7370 * config/sparclet.exp: Cleanups and fixes to make it generic for
7371 any gdb stub target. Handle cases where gdb doesn't respond when
7372 interrupted in a sane fashion.
7373
7374 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
7375 same thing in a totally different way.
7376
7377 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
7378 setting "timeout".
7379 (gdb_start): We set the global gdb_prompt variable in
7380 default_gdb_init now.
7381
7382Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7383
7384 * gdb.base/printcmds.exp: Fix "check for floating addition"
7385 regexp to accept results within approx +/- .01 of exact value.
7386 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7387
7388Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7389
7390 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7391 properly.
7392 (gdb_expect): Add optional timeout parameter, and add timeout
7393 value to various calls.
7394 (gdb_suppress_tests): Only give one warning message per group.
7395
7396Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7397
7398 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7399 global variables. Handle getting a value for $timeout more
7400 gracefully.
7401
7402Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7403
7404 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7405 initialize.
7406 (default_gdb_init): New procedure; allow gdb_init to be overridden
7407 by a target configuration file.
7408 (gdb_expect): Pass the timeout to remote_expect.
7409
7410 * config/monitor.exp(gdb_load): Fix typo in regexp.
7411
7412Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7413
7414 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7415
7416Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7417
7418 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7419 here. Call gdb_target_exec before rebooting the target, to make
7420 sure the connection to the target is closed.
7421 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7422 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7423 Also detect "Timeout reading from remote" error.
7424
7425 * config/gdbserver.exp: Pass the executable being loaded to
7426 gdb_target_monitor. Don't call gdb_file_cmd here; let
7427 gdb_target_monitor do it.
7428
7429 * gdb.disasm/hppa.exp: Don't use exec_output.
7430
7431Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7432
7433 * gdb.base/list.exp: If we're debugging a non-native target,
7434 try to set the pc register to point to the start of the
7435 program before doing the first list command.
7436
7437 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7438 test_calls after restarting.
7439
7440 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7441 reloading.
7442
7443 * gdb.base/watchpoint.exp: Fix typo.
7444
7445 * gdb.base/setshow.exp: Check for use_gdb_stub.
7446
7447 * gdb.base/break.exp: Fix continue until exit test for the gdb
7448 stub case.
7449 * gdb.base/langs.exp: Ditto.
7450
7451 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7452 gdb_load_offset. If we weren't given a file to load, figure out
7453 what the current file is and use it.
7454
7455 * config/i386-bozo.exp: New file.
7456
7457Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7458
7459 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7460 feature.
7461
7462 * config/proelf.exp: New entry.
7463
7464Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7465
7466 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7467 of regexps.
7468
7469 * gdb.base/watchpoint.exp: Don't run the test_stepping
7470 tests if gdb can't call functions on the target.
7471
7472 * gdb.base/setshow.exp: Don't run the set prompt tests if
7473 the board has gdb_prompt set.
7474
7475Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7476
7477 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7478 * gdb.base/commands.exp: Likewise.
7479 * gdb.base/setshow.exp: Likewise.
7480
7481Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7482
7483 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7484 feature.
7485
7486 * config/i960.exp: New file.
7487
7488Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7489
7490 * gdb.base/funcargs.exp: Check for gdb,short_int target
7491 feature instead of looking for explicit target triplets.
7492
dc96c6c7 7493Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 7494
d63a86f8 7495 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
7496 "p 123DEADBEEF", to check parse_number.
7497 * top.c: change "to enable to enable" to "to enable" in a couple
7498 of help strings.
7499
7500Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
7501
7502 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
7503 on the mn10300.
d63a86f8 7504
c906108c
SS
7505Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
7506
7507 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
7508 where the test executable is run with explicit args.
7509 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
7510
7511Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
7512
7513 * gdb.base/run.c: Use FAKEARGV to build test executable that
7514 does not require a command line arg, since most simulators
7515 don't currently support passing such an arg into the simulated
7516 program.
7517 * gdb.base/commands.exp: Change tests to insert the proper
7518 value as the arg to the first recursive factorial call. Change
7519 compilation line to define FAKEARGV at compile time.
7520
7521Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
7522
7523 * gdb.base/recurse.exp: Enable these tests for the mn10300.
7524 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
7525 function with watchpoint enabled" test.
7526
7527Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7528
7529 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7530 Don't call gdb_test when the command doesn't return to a gdb prompt.
7531
7532 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7533 "Tests restarted" messages.
7534
7535Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7536
7537 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7538
dc96c6c7 7539Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7540
7541 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7542 for INFO SYMBOL; add help tests for OVERLAY commands.
7543 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7544 add tests for OVERLAY commands
7545 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7546 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7547 * gdb.base/sigall.c: add usestubs code frag
7548 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
d63a86f8 7549
c906108c
SS
7550Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7551
7552 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7553 failures.
7554 (gdb_stop_suppressing_tests): Note that tests have restarted.
7555
7556Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7557
7558 * config/h8300.exp: New file.
7559
7560Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7561
7562 * gdb.base/setshow.exp: Check for the existence of a
7563 feature, not its value.
7564
7565Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7566
7567 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7568
7569 * gdb.base/scope.exp: It's now init0(), not init().
7570
7571 * gdb.base/scope0.c: For now, change init() to be init0().
7572
7573 * config/monitor.exp: Use gdb_serial in preference to serial
7574 or netport.
7575
7576 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7577 and it's not already set.
7578
7579Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7580
7581 * gdb.base/setshow.exp: Only test the run command if the target
7582 isn't using a stub and if it supports argument passing.
7583
7584Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7585
7586 * config/udi.exp(gdb_start): Make sure UDICONF is set
7587 properly before starting gdb.
7588
7589Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7590
7591 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7592 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7593 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7594
7595Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7596
7597 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7598 specialized code to reboot the board, use remote_reboot instead.
7599
7600 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7601
7602 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7603
7604 * config/monitor.exp: Make sure we disconnect from the target.
7605 Also, try a reboot/reload cycle instead of failing if the
7606 load fails.
7607
7608Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7609
7610 * gdb.base/default.exp: Don't set match_max.
7611 * gdb.base/help.exp: Ditto.
7612 * gdb.base/list.exp: Ditto.
7613 * gdb.base/signals.exp: Ditto.
7614
7615 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7616 set, use remote_ld to download the testcase instead of
7617 the GDB loader.
7618
7619Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7620
7621 * config/vr5000.exp: New file.
7622
7623 * config/monitor.exp(gdb_target_monitor): Add pattern for
7624 "Ending remote" to detect errors in connecting.
7625
7626 * gdb.base/setshow.exp: Add .* within auto language test.
7627
7628 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7629 target feature.
7630
7631 * config/monitor.exp(gdb_load): Check for a failure when loading,
7632 and reboot the board if necessary.
7633
7634 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7635 a set of tests. Remove print.* from the patterns being checked.
7636
7637Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7638
7639 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7640 refer to gdb_spawn_id.
7641
7642 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7643 longer used.
7644 * config/sparclet.exp: Ditto.
7645 * config/sparclet-old.exp: Ditto.
7646 * config/slite.exp: Ditto.
7647 * config/sim.exp: Ditto.
7648 * gdb.base/funcargs.exp: Ditto.
7649
7650 * lib/gdb.exp:Remove references to gdb_spawn_id.
7651 (gdb_expect): Move to remote.exp.
7652
7653Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7654
7655 * config/monitor.exp: Detect the "Couldn't establish connection"
7656 message from GDB.
7657
7658Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7659
7660 * gdb.base/bitfields.exp: Use runto instead of explicit
7661 gdb_run_cmd/gdb_expect sequences.
7662
7663 * gdb.base/break.exp(text_next_with_recursion): Add match for
7664 gdb_expect call.
7665
7666 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7667 We also need to handle the "A program is being debugged already"
7668 prompt from gdb. Use gdb_test to set the baud rate.
7669
7670 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7671 to 20000. Really. I mean it.
7672
7673Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7674
7675 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7676 fails. If suppress_flag is set, skip perror message about not
7677 being able to send to GDB.
7678 (send_gdb): If suppress_flag is set, don't try to send commands to
7679 GDB.
7680 (gdb_expect): If suppress_flag is set, always fail immediately.
7681 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7682 (gdb_init): Call gdb_stop_suppressing_tests.
7683 (default_gdb_exit): Ditto.
7684 (default_gdb_start): Ditto.
7685
7686 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7687 gdb_stop_suppressing_tests as appropriate.
7688 * gdb.base/break.exp: Ditto.
7689 * gdb.base/callfuncs.exp: Ditto.
7690 * gdb.base/commands.exp: Ditto.
7691 * gdb.base/exprs.exp: Ditto.
7692 * gdb.base/funcargs.exp: Ditto.
7693 * gdb.base/list.exp: Ditto.
7694 * gdb.base/recurse.exp: Ditto.
7695 * gdb.base/scope.exp: Ditto.
7696 * gdb.base/structs.exp: Ditto.
7697 * gdb.c++/inherit.exp: Ditto.
7698
7699Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7700
7701 * config/vr4300.exp: New file.
7702
99707966 7703 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 7704
99707966 7705 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7706
7707Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7708
7709 * lib/gdb.exp(gdb_init): New function.
7710
7711 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7712 for each individual variable set.
7713
7714 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7715 name.
7716
7717 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7718
7719 * gdb.base/scope.exp: Use gdb_test.
7720
7721 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7722 aborting; the testsuite driver will do that for us (see
7723 gdb_finish). Also, use gdb_test in a few more places.
7724
7725Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7726
7727 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7728
7729Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7730
7731 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7732 and "add_tests" are not at the same address.
7733
7734Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7735
7736 * gdb.base/ptype.exp: Use gdb_test.
7737
7738Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7739
7740 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7741 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7742 left in. No longer expect them to fail.
7743
7744 * gdb.stabs/*.mt; Deleted, no longer used.
7745 * gdb.stabs/configure.in: Remove references to target makefile
7746 frags.
7747 * gdb.stabs/configure: Rebuilt.
7748
7749 * gdb.disasm/*.mt: Deleted, no longer used.
7750 * gdb.disasm/configure.in: Remove references to target makefile
7751 frags. Use "sh3.s" as the unique filename for this directory.
7752 * gdb.disasm/configure: Rebuilt.
7753
7754 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7755 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7756 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7757
7758Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7759
7760 * config/udi.exp: Use mondfe,name instead of remote_host.
7761
7762Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7763
7764 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7765 a function with a watchpoint enabled on the mn10200.
7766
7767 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7768 before trying to create it!
7769
7770Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7771
7772 * config/vx.exp: Use hostname instead of netport.
7773
7774 * config/vxworks.exp: New file.
7775
7776 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7777
7778 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7779 gdb before assuming everything worked. Send a ^C if a timeout
7780 occurs.
7781
7782 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7783 $gdb_spawn_id directly.
7784 (gdb_run_cmd): Try _start as well as start. Use the target feature
7785 gdb,start_symbol as the symbol to start from when jumping.
7786
7787Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7788
7789 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7790 redundant) test.
7791
7792 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7793 it doesn't lose for 16bit integer systems.
7794
7795Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7796
7797 * gdb.fortran/types.exp: If the target doesn't support "double"
7798 data types, then expect "real" types to only be 4 bytes.
7799
7800 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7801 call tests if the target doesn't support inferior function calls.
7802
7803 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7804 in printf tests.
7805
7806Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7807
7808 * gdb.base/help.exp: Disable "help set", "help show", and
7809 "help support". Simplify regexp for "help stack".
7810
7811 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7812 to 60 seconds. Temporarily set match_max to 15000 around the
7813 "info copying" test.
7814
7815 * gdb.base/nodebug.exp: Don't try to do an inferior function
7816 call if the target doesn't support them.
7817 * gdb.base/printcmds.exp: Likewise.
7818 * gdb.base/setvar.exp: Likewise.
7819 * gdb.base/structs.exp: Likewise.
7820 * gdb.c++/templates.exp: Likewise.
7821 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7822
7823 * gdb.base/recurse.exp: Enable for the mn10200.
7824
7825 * configure.in: Do configure gdb.stabs directory for *-*-elf
7826 targets.
7827 * configure: Rebuilt.
7828
7829 * gdb.base/break.exp: Check for gdb,noresults before testing
7830 exit status and/or results from the target.
7831 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7832 * lib/gdb.exp: Remove old (now bogus) initialization of
7833 noinferior, noargs, noresults and nosignals.
7834
7835Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7836
7837 * config/sh.exp: New file.
7838
7839 * config/slite.exp: Try to connect multiple times to the board
7840 before rebooting. Only send a "monitor run" if need_monitor_run
7841 is set.
7842
7843 * gdb.base/break.exp: Don't do the "stub continue" test if
7844 the target has gdb_stub set.
7845
7846 * gdb.base/callfuncs.exp: Increase the timeout.
7847
7848 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7849 if the target has gdb,noinferiorio set.
7850
7851 * gdb.base/list.exp: Increase match_max to 10000 characters.
7852
7853 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7854
7855 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7856 target.
7857
7858 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7859
7860Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7861
7862 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7863 trying to delete the copy of gdb. Catch the file delete so we
7864 don't die if the delete fails; also, the file should be copied to
7865 the host, not to the build.
7866
7867Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7868
7869 * lib/gdb.exp(gdb_test): Surround the result pattern with
7870 parenthesis in case it contains multiple regexps separated
7871 with |.
7872
7873 * gdb.base/watchpoint.exp: Use gdb_test.
7874 * gdb.base/default.exp: Ditto.
7875
7876Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7877
99707966 7878 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 7879
c906108c
SS
7880 * gdb.base/scope.exp: Use gdb_test.
7881 * gdb.c++/classes.exp: Ditto.
7882 * gdb.c++/inherit.exp: Ditto.
7883
7884Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7885
7886 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7887 remote_exec instead.
7888 * gdb.base/corefile.exp: Don't be ridiculous.
7889 * gdb.base/*.c: Add missing stub invocations.
7890
7891Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7892
7893 * config/slite.exp: Miscellaneous fixes.
7894
7895 * lib/gdb.exp: Fix runto.
7896
7897 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7898 the target.
7899
7900 * gdb.base/watchpoint.exp: Fix regexp.
7901
7902 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7903 close and wait commands, as the descriptor may now be
7904 invalid. Always call "remote_close host".
7905
7906Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7907
7908 Major rewrite for testsuite revision.
d63a86f8 7909
c906108c
SS
7910 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7911 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7912 instead of relying on spawn_id to always contain a valid
7913 spawn id.
7914 (get_compiler_info): New procedure to build the ${binfile}.ci
7915 file, instead of replicating this in N different places.
7916 (gdb_compile): New procedure.
d63a86f8 7917
c906108c
SS
7918 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7919 appropriate arguments) instead of compile. Use gdb_test in a lot
7920 more places. Use send_gdb instead of send. Always run gdb_start
7921 at the start of a testcase, as this is no longer done magically.
7922
7923 config/*-gdb.exp: Rename without the -gdb suffix.
7924
7925 config/mips.exp: Use remote_close instead of exit_remote_shell.
7926 config/monitor.exp: Use target_info instead of looking at
7927 baud, timeout, etc.
7928 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7929
7930Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7931
7932 * gdb.c++/templates.exp (test_ptype_of_templates),
7933 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7934 Update expect patterns for destructors and assignment operators
7935 to match corresponding c-typeprint.c changes.
7936 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7937 to destructor breakpoint test, GDB should be able to set the
7938 destructor breakpoint without specifying arguments.
7939
7940Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7941
7942 * gdb.threads/pthreads.exp: Change result for failure to compile due
7943 to lack of pthreads runtime support from an error to simply an
7944 unsupported test, per dejagnu standards.
7945
7946Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7947
7948 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7949 where GDB exits to reduce pattern match time.
7950 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7951
7952 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7953
dc96c6c7 7954Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7955
7956 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7957 * gdb.base/default.exp: ditto.
7958 * gdb.base/nodebug.exp: ditto.
7959 * gdb.base/printcmds.exp: ditto.
7960 * gdb.base/ptype.exp: ditto.
7961 * gdb.base/setvar.exp: ditto.
7962 * gdb.base/structs.exp: ditto.
7963 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7964
7965Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7966
7967 * configure, */configure: Rebuild with autoconf 2.12.
7968
7969Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7970
7971 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7972 use new i*86-pc-linux*-gnu quads.
7973 * gdb.base/corefile.exp: Ditto.
7974 * gdb.base/signals.exp: Ditto.
7975 * gdb.base/sigall.exp: Ditto.
7976 * gdb.base/interrupt.exp: Ditto.
7977
7978 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7979 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7980 RedHat 4.0.
d63a86f8 7981
c906108c
SS
7982 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7983 linux. This allows the test case to at least compile on latest
7984 linux, but still not run due to missing the threads runtime library.
7985
7986Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7987
7988 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7989 directory to search gdb directory. Accept and step over conditional
7990 stack alignment code. Consume $prompt in failure cases.
7991 Reset timeout to $oldtimeout instead of some arbitrary value.
7992 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7993 timeout problems with infinite stack backtraces.
7994 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7995 Accept function parameters for linkfunc member.
7996
7997Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7998
7999 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
8000 (CXXFLAGS): Remove, unreferenced.
8001 (B_OPTIONS): Add for -B options and add code to initialize with
8002 previous -B options and also add -B option to pick up cross compiled
8003 runtime.
8004 (TARGET_INCLUDES): Add for -I options and add code to initialize when
8005 doing cross compiles.
8006 (target_alias): Declare global.
8007 (xgcc): Set variable to full path of gcc in build tree. Use findfile
8008 to verify that gcc exists in build tree, and if so set CC to that
8009 gcc and to use B_OPTIONS and TARGET_INCLUDES.
d63a86f8 8010
c906108c
SS
8011Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
8012
8013 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
8014 ptype test for anonymous union. Fixup testcase to match
8015 current gcc debug output.
8016
8017Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
8018
8019 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
8020 force argument to an unsigned long type.
8021
8022Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
8023
8024 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
8025 tests and anonymous union print/ptype tests.
8026 * gdb.base/list.exp (test_forward-search): Increase timeout by
8027 5 minutes for the "search extremely long line" case.
8028 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
8029 completely optional and that the pass/fail messages use the command as
8030 the message if that third arg is a null string.
8031 (gdb_test_exact): Arrange that a null string pattern means match a
8032 null string output rather than any output, which might include random
8033 errors.
8034 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
8035 backtrace test.
8036 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
8037 always failing and failure is now exposed by gdb.exp changes.
8038
8039Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
8040
8041 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8042 weren't being noted.
8043
8044Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8045
8046 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
8047 * gdb.stabs/weird.exp: Remove v_comb xfails.
8048
dc96c6c7 8049Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8050
8051 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8052 list.exp scope.exp watchpoint.exp]
8053 Make all timeout error msgs explicitly say "(timeout)".
d63a86f8 8054
dc96c6c7 8055Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8056
8057 * config/monitor.exp: Increase download timeout to 1000 seconds.
8058
dc96c6c7 8059Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8060
8061 * config/m32r.exp: Increase timeout to 120 seconds.
8062
8063Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
8064
8065 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8066 and accept older ordering as obsolescent gcc or gdb.
8067 * gdb.c++/templates.exp: Ditto.
8068 * gdb.c++/virtfunc.exp: Ditto.
8069
8070Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
8071
8072 * gdb.base/coremaker.c: Add code to mmap some data so we
8073 can check that it ends up in the core file.
8074 * gdb.base/corefile.exp: Add test to read mmapped data
8075 from core file.
8076
dc96c6c7 8077Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8078
8079 * config/m32r.exp: New file.
8080
8081Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
8082
8083 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
8084 that cflags can contains -gstabs, and work correctly for other tests.
8085
dc96c6c7 8086Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8087
8088 * gdb.base/setshow.exp: New file, tests show and set.
8089 * gdb.base/setshow.c: New file, tests show and set.
8090 * gdb.base/help.exp: Add test for help set|show annotate.
8091 * gdb.base/default.exp: Add test for set|show annotate.
8092
8093Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
8094
8095 * testsuite/gdb.base/break.exp: Make backtrace from factorial
8096 errors unique.
8097 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
8098 explicitly.
8099
8100Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
8101
8102 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
8103 and width commands. This is done elsewhere.
8104 * (gdb_start): Don't call gdb_start_sim here. That's already
8105 done in gdb_load. This fixes lots of failures in default.exp.
8106
8107Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
8108
8109 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8110 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8111 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8112 in the same we we treat other failures (since it may be an expected
8113 condition), rather than as an error.
8114 * gdb.base/signals.exp (test_handle_all_print): Revert back to
8115 old test format.
8116
8117Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
8118
8119 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8120 (distclean maintainer-clean realclean): No need to remove files
8121 twice. Nuke the duplicates.
8122 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
d63a86f8 8123 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
8124 Remove config.h along with other config files.
8125
8126Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
8127
8128 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8129 "p func1 ()" and note that rests of tests are skipped.
8130 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8131 setup_xfails for "print func2::coremaker_local".
8132 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8133 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8134 affected by the previous run test.
8135 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8136 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8137 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8138 "pass int powerset tuple" and "pass modeless int powerset tuple".
8139 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8140 "real write 4" and "real write 8".
8141 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8142 setup_xfails for "print vs1 after tuple assign 2",
8143 "print \$i after tuple assign 2", and
8144 "print vs2 after tuple assign 2".
8145 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8146 meaningful error message and return -1 so the caller can
8147 suppress further tests and avoid a cascade of errors.
d63a86f8 8148
c906108c
SS
8149Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
8150
8151 * gdb.base/a1-selftest.exp: Tweak tests to account for new
8152 format for printing version.
8153 * gdb.base/default.exp: Ditto.
8154 * gdb.base/interrupt.exp: Fix problem with cascade of
8155 errors if child process dies while calling a function.
d63a86f8 8156
c906108c
SS
8157Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
8158
8159 * Makefile.in (VPATH): Add
8160 * Makefile.in (Makefile, config.status): Fix rules so things get
8161 remade when necessary.
8162
8163Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
8164
8165 * Makefile.in (just-check): Add path to sibling expect dir
8166 to environment variable specified by RPATH_ENVVAR.
8167
8168Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
8169
8170 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8171 (just-check): Add shared library paths for libstdc++, tk,
8172 tcl, bfd, and opcodes to the environment variable specified
8173 in RPATH_ENVVAR.
8174 * configure.in: Add support to recognize --enable-shared flag
8175 and generate correct value for RPATH_ENVVAR.
8176 * configure: Regenerated with autoconf.
8177
8178Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
8179
8180 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8181 include all osf versions.
8182 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8183 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
8184 when target is linux. When failing to build pthreads test
8185 executable, give more meaningful message.
8186 * gdb.threads/pthreads.c: Hpux also uses old definition of second
8187 arg for pthread_create.
d63a86f8 8188
c906108c
SS
8189Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
8190
8191 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8192 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8193 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8194 and -lpthreads (everybody else).
8195 (test_startup): Fail gracefully if threads are not supported.
8196 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8197 "p/c array_index("abcdef",2)" when not gcc compiled.
8198 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8199 "print func2::coremaker_local" when not gcc compiled.
8200 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8201 "ptype on opaque struct tagname (statically)",
8202 "ptype on opaque struct tagname (dynamically) 1", and
8203 "ptype on opaque struct tagname (dynamically) 2"
8204 for not compiled with gcc.
8205 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8206 backtrace when compiled with gcc.
d63a86f8 8207 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
8208 than always return success.
8209
8210Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
8211
8212 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8213
8214Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
8215
8216 * gdb.base/structs.exp: Undo last change.
8217
8218Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
8219
8220 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8221 encapsulate all the steps/nexts done during self test, starting
8222 at main, and makes them less sensitive to optimization issues.
8223 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8224 signal handler" test.
8225 * gdb.threads/pthreads.exp: Only run this for native configs.
8226 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8227 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8228 tests.
8229 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8230 for "runto test_calls(void)" test.
d63a86f8 8231
c906108c
SS
8232Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
8233
8234 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8235 and don't expect address info in breakpoint confirmations.
8236
8237Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
8238
8239 * gdb.base/list.exp (test_forward_search): Increase timeout
8240 temporarily by 60 seconds for searching extremely long line,
8241 and then reset to old value when done. Increase expect input
8242 buffer to 10000.
8243
8244Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
8245
8246 * gdb.base/list.exp (test_forward_search): Fix to handle very
8247 long source line without overflowing expect's input buffer.
8248
8249Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
8250
8251 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
8252 "buffer_full".
8253
8254 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
8255 "buffer_full".
8256
8257 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
8258 "buffer_full".
8259
8260 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
8261 "buffer_full".
8262
8263Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
8264
8265 * configure.in (configdirs): Add gdb.threads.
8266 * configure: Regenerated with autoconf.
8267 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
8268 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
8269 * gdb.threads/configure: New, generated with autoconf.
d63a86f8 8270
c906108c
SS
8271Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
8272
8273 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
8274
8275Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
8276
8277 * gdb.base/signals.exp (test_handle_all_print): Test separately for
8278 each signal's status in the output of "handle all print".
8279 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
8280 the \r\n sequence that immediately precedes the gdb prompt.
8281 * gdb.base/a1-selftest.exp: Save original timeout and restore
8282 after test.
8283
8284Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
8285
8286 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
8287 symbol.
8288
8289Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
8290
8291 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
8292
8293Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
8294
8295 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
8296 timeout by 60 seconds.
8297
8298Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
8299
8300 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
8301 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
8302 error return.
8303
8304Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
8305
8306 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
8307 gdb initialization, also report how long dejagnu waited. Restore
8308 old timeout before doing error return. Temporarily increase timeout
8309 by 3 minutes to allow for slow startups over heavy NFS use.
8310
8311Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
8312
8313 * lib/gdb.exp: Report timeout value for verbosity level 2.
8314 * config/gdbserver.exp: Ditto.
8315 * config/hppro.exp: Ditto.
8316 * config/mips-gdb.exp: Ditto.
8317 * config/monitor.exp: Ditto.
8318 * config/netware.exp: Ditto.
8319 * config/sim-gdb.exp: Ditto.
8320 * config/slite-gdb.exp: Ditto.
8321 * config/udi-gdb.exp: Ditto.
8322 * config/unix-gdb.exp: Ditto.
8323 * config/vx-gdb.exp: Ditto.
8324 * gdb.base/a1-selftest.exp: Ditto.
8325 * gdb.base/a2-run.exp: Ditto.
8326 * gdb.base/break.exp: Ditto.
8327 * gdb.base/corefile.exp: Ditto.
8328 * gdb.base/list.exp: Ditto.
8329 * gdb.base/recurse.exp: Ditto.
8330 * gdb.base/scope.exp: Ditto.
8331 * gdb.base/signals.exp: Ditto.
8332
8333Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8334
8335 * gdb.threads/Makefile.in (docdir): Removed.
8336
8337Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8338
8339 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 8340 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 8341 @srcdir@.
d63a86f8 8342 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
8343 autoconf 2.5 or higher.
8344 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8345
8346Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
8347
8348 * configure: Regenerated.
8349 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8350 avoid name clashes with SunOS headers.
8351
8352Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8353
8354 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8355
8356Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
8357
8358 * gdb.base/callfuncs.exp: Finish last change -- make sure the
8359 prototype information ends up in the compiler info file.
8360
8361Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
8362
8363 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
8364 attempting to regenerate it. Eliminate use of a temporary file
8365 and just generate the info file directly. Source it immediately,
8366 for consistency of use.
8367 * gdb.base/corefile.exp: Ditto
8368 * gdb.base/exprs.exp: Ditto.
8369 * gdb.base/funcargs.exp: Ditto.
8370 * gdb.base/langs.exp: Ditto.
8371 * gdb.base/list.exp: Ditto.
8372 * gdb.base/mips_pro.exp: Ditto.
8373 * gdb.base/nodebug.exp: Ditto.
8374 * gdb.base/opaque.exp: Ditto.
8375 * gdb.base/ptype.exp: Ditto.
8376 * gdb.base/scope.exp: Ditto.
8377 * gdb.base/setvar.exp: Ditto.
8378 * gdb.base/signals.exp: Ditto.
8379 * gdb.base/whatis.exp: Ditto.
8380 * gdb.c++/templates.exp: Ditto.
8381 * gdb.c++/virtfunc.exp: Ditto.
8382 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8383 whether or not to add -lstdc++ to the compile command line args.
8384
8385Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8386
8387 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8388 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8389 Increase timeout, a lot of single stepping might be needed if the
8390 target has no hardware watchpoints.
8391
8392Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8393
8394 * gdb.base/break.exp: Ignore compiler warnings when compiling
8395 break.c.
8396 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8397 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8398 from remote-sim.
8399 * gdb.base/exprs.exp: Add h8300 xfails.
8400 * gdb.base/funcargs.exp: Likewise.
8401 * gdb.base/nodebug.exp: Likewise.
8402 * gdb.base/printcmds.exp: Likewise.
8403 * gdb.base/ptype.exp: Likewise.
8404 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8405 h8300 xfails.
d63a86f8 8406 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
8407 on the h8300.
8408 * gdb.base/funcargs.c: Explicitly make last constant argument to
8409 call_after_alloca_subr an unsigned long type.
8410 * gdb.base/return.c: Include stdio.h.
8411
8412Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8413
8414 * config/abug.exp: New file for the older Motorola Bug monitor
8415 that runs on the mvme13x series VME boards.
8416 * config/monitor.exp: Use the new config array for target settings
8417 if they exist.
8418
8419Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8420
8421 * sim-gdb.exp: Make the SH simulator allocate less space when
8422 it is targeted.
8423
8424Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8425
8426 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8427 test.
8428
8429Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8430
8431 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8432 "rs6000-*-*" for "list function in include file" when gcc compiled.
8433 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8434 for "p ctable1[120]".
8435 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8436 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8437 Remove setup_xfail for "rs6000-*-*" for
8438 "print 'scope0.c'::filelocal before run".
8439 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8440 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8441 since some compilers don't allow both options to be given
8442 on the same command line. Create object file and move it.
d63a86f8 8443
c906108c
SS
8444Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8445
8446 * gdb.base/corefile.exp: Always regenerate the core file, since
8447 we always regenerate the coremaker program. Detect special case
8448 where registers cannot be read from core file.
d63a86f8 8449
c906108c
SS
8450Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8451
8452 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8453 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8454 * gdb.c++/templates.exp: Only match on basename of file since
8455 some formats like xcoff don't encode directory information.
8456 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8457 and rs6000 AIX xcoff targets.
8458 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8459 * configure: Regenerate.
8460 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8461 here, rather than in distclean.
d63a86f8 8462
c906108c
SS
8463Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8464
8465 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8466 defined, and use it to compile the test case with -O2. The
8467 native compilation still uses no optimization.
8468 * gdb.base/mips_pro.c: Remove inline assembly code since
8469 it is compiled PIC by default, which results in assembler
8470 warnings that make the testsuite think the compilation
8471 was unsuccessful.
8472
8473Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8474
8475 * gdb.c++/misc.exp: Add note to message for
8476 "print s.a for foo struct" that this is a known gcc 2.7.2
8477 and earlier bug.
8478
8479Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8480
8481 * gdb.base/break.exp: Fix pattern for matching "Delete all
8482 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8483 setup_xfail for deleting all breakpoints test. Fix various
8484 timeout messages to include "(timeout)".
8485 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8486 for "p t_float_values2(3.14159,float_val2)".
8487 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8488 for "continue to call2g" when gcc compiled.
8489 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8490 "up to foo in langs.exp", "show language at foo in langs.exp",
8491 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8492 and "show language at fsub in langs.exp".
8493 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
8494 "list line 1 in include file", "list message for lines past EOF",
8495 "list function in include file", "list list0.h:foo", and
8496 "list filename:function; nonexistant function".
8497 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
8498 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
8499 and "ptype t_char_array" to be for native cc only.
d63a86f8 8500
c906108c
SS
8501Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
8502
d63a86f8 8503 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
8504 setup_xfail for "print coremaker_bss", "print coremaker_ro",
8505 "print func2::coremaker_local", and "backtrace in corefile.exp".
8506
8507Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
8508
8509 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
8510 "bt in signals.exp". This problem only appears when running
8511 the testsuite, and then only intermittently.
8512
8513Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
8514
8515 * gdb.base/return.exp (return_tests): Differentiate between
8516 two tests of continuing.
8517
8518Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
8519
8520 * */Makefile.in (maintainer-clean): Remove config.log.
8521 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
8522 * gdb.c++/Makefile.in (PROGS): Add inherit.
8523 (clean): Remove *.ci.
8524
8525Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
8526
8527 * gdb.c++/misc.cc: Add test code from Mike Stump.
8528 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8529
8530Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8531
8532 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8533 to "alpha-*-osf2*" and add comment.
8534 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8535 setup_xfail for "step over execarg initialization" and
8536 "step over corearg initialization".
8537 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8538 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8539 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8540 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8541 "print func2::coremaker_local", and "backtrace in corefile.exp".
8542 * gdb.base/signals.exp: Build and source signals.ci.
8543 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8544 to be for gcc only.
8545 * lib/gdb.exp: Move verbose statements outside conditionals.
d63a86f8 8546
c906108c
SS
8547Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8548
8549 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8550 Feb 3 procfs.c change.
8551
8552Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8553
8554 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8555
8556Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8557
8558 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8559 from dejagnu's apparent default of 10 seconds, which gives random
8560 results when running the tests over NFS on moderately loaded systems.
8561 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8562
8563Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8564
8565 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8566 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8567 result reports.
8568
8569Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8570
8571 * configure.in (CY_AC_PATH_TCLH): Remove.
8572 * configure: Regenerate.
8573
8574Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8575
8576 * gdb.c++/Makefile.in (clean): Add missing '{'.
8577
8578Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8579
8580 * lib/gdb.exp: Provide a default value for noinferior.
8581
8582 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8583 Load libgloss.exp.
8584
8585Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8586
8587 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8588 the executable, not the .o to run the tests from.
8589
8590Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8591
8592 * gdb.base/break.exp: Don't test for program exit or exit status
8593 if $noresults if nonzero.
8594 * gdb.base/langs.exp: Likewise.
8595 * gdb.base/watchpoint.exp: Likewise.
8596
8597 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8598 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8599 trying to compile the testcase.
8600
8601Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8602
8603 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8604 * gdb.base/signals.exp (continue to handler): Likewise.
8605
8606Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8607
8608 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8609
8610 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8611
8612Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8613
8614 * gdb.base/corefile.exp: Recognize "not found" as failure
8615 when trying to determine if a core file was generated.
8616 If no core file was generate the first time, try again without
8617 the ulimit -c to work around braindamaged shells.
8618
8619Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8620
8621 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8622 [] tests with "test" and enclose string in quotes.
8623 * gdb.stabs/configure: Rebuild
d63a86f8 8624
c906108c
SS
8625Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8626
8627 Changes in sync with expect:
8628 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8629 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8630 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8631 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8632 argument to AC_REQUIRE.
8633 * configure: Regenerated.
8634
8635Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8636
8637 * gdb.base/corefile.exp: When generating a core, discard any
8638 error messages about ulimit not found and the "core dumped"
8639 message from the shell that runs the coredumper.
8640
8641Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8642
8643 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8644
8645 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8646 which sed script to run. Expect failure for v_comb test
8647 on PA targets too.
d63a86f8 8648
c906108c
SS
8649Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8650
8651 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8652 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8653
8654Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8655
8656 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8657 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8658 "sparc-sun-solaris*" xfails for "p v_comb".
8659 * lib/gdb.exp (default_gdb_start): Fix typo.
8660 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8661 messages to not include the full program name that caused
8662 the core dump since some systems (such as solaris) apparently
8663 truncate this path to about 80 characters.
8664 When generating a core file first try increasing the core file
8665 size limit to unlimited since some systems may default it to
8666 zero, and it is harmless to try it. Move the test for failing
8667 to generate a core file to where it will actually get executed.
8668 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8669 new gdb result from g++ debug info improvements and make old
8670 pattern obsolescent. Also account for size_t differences
8671 (may be int or long).
8672 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8673 initialization before function call is placed in the delay slot
8674 and thus appears to be skipped over by commands such as "next".
8675
8676Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8677
8678 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8679
8680Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8681
8682 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8683 input source file; fix code to compile test to deal with this
8684 convention.
8685 * gdb.c++/*.exp: Likewise.
8686
8687Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8688
8689 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8690 "bt in signals.exp".
8691
8692Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8693
8694 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8695 "step over execarg initialization" and
8696 "step over corearg initialization".
8697
8698Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8699
8700 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8701 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8702
8703Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8704
8705 From Rob Savoye (rob@poseidon.cygnus.com)
8706 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8707 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8708 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8709 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8710 configure.in}: Major reworking for autoconfig.
8711 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8712 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8713 New files.
8714 * config/unix-gdb.exp: Make GDB global.
8715 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8716 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8717 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8718 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8719 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8720 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8721 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8722 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8723 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8724 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8725 pr-8136.exp, result.exp, string.exp, tuples.exp},
8726 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8727 to returns as necessary, arrange for test to compile own testcase
8728 executable.
8729 * lib/gdb.exp: Changes for testsuite to compile own test cases.
d63a86f8 8730
c906108c
SS
8731Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8732
8733 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8734 clear_xfail at end of test which might not call either pass or fail.
8735 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8736 "backtrace through signal handler".
8737
8738Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8739
8740 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8741 continuing from a job control stop signal.
8742 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8743
8744Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8745
8746 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8747 * gdb.base/corefile.exp: Likewise.
8748 * gdb.base/funcargs.exp: Likewise.
8749
8750Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8751
8752 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8753 * config/monitor.exp: Add support for setting baud rate.
8754
8755Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8756
8757 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8758 i*86-*-linux* xfails for "backtrace through signal handler".
8759 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8760 "print func2::coremaker_local".
8761 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8762 alpha-dec-osf2* xfail for
8763 "delete all breakpoints when none".
8764
8765Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8766
8767 * gdb.base/break.exp: Change test that deletes all breakpoints
8768 when no user breakpoints are installed. A post 4.15 change
8769 causes gdb to no longer prompt in this case.
8770
8771Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8772
8773 * gdb.base/return.exp (return_tests): Change xfail for test
8774 "correct value returned double test" to stop xfailing at
8775 Solaris 2.5. Apparently the bug has been fixed.
8776
8777Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8778
8779 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8780 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8781
8782Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8783
8784 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8785 * gdb.disasm/hppa.s: Corresponding changes.
8786
8787Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8788
8789 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8790 makefile fragment.
8791 * config/mt-hpux: Deleted.
8792
8793Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8794
d63a86f8 8795 * Many files: When warning about suppressed tests due to a
c906108c
SS
8796 nonexistant test binary, avoid incrementing the warning count.
8797
8798Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8799
8800 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 8801
c906108c
SS
8802Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8803
8804 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8805 "sparc-*-solaris2*".
8806
8807Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8808
8809 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8810 Add global and local variables and initialize them.
8811 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8812 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8813 extracts the file name and terminating signal from the core file.
8814 * TODO: Remove note about tests for correct mapping of corefile.
8815 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8816 from optimizing it away.
8817 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8818 handles common blocks.
8819
8820Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8821
8822 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8823 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8824
8825Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8826
8827 * Makefile.in (maintainer-clean): New target, synonym for
8828 realclean.
8829 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8830 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8831 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8832 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8833 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8834 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8835
8836Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8837
8838 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8839 xfails when not gcc compiled for "print foo::funclocal".
8840 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8841 "print foo::funclocal at foo",
8842 "print 'scope1.c'::foo::funclocal at foo",
8843 "print foo::funclocal_bss at foo",
8844 "print 'scope1.c'::foo::funclocal_bss at foo",
8845 "print foo::funclocal_ro at foo",
8846 "print 'scope1.c'::foo::funclocal_ro at foo",
8847 "print bar::funclocal at foo" and
8848 "print 'scope1.c'::bar::funclocal at foo".
8849 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8850 gcc compiled for "print foo::funclocal at bar".
8851 Expand all messages to ensure that they identify that
8852 the test is at bar().
8853 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8854 gcc compiled for:
8855 "ptype on opaque struct pointer (statically)",
8856 "ptype on opaque struct tagname (statically)",
8857 "ptype on opaque struct pointer (dynamically) 1",
8858 "ptype on opaque struct tagname (dynamically) 1",
8859 "ptype on opaque struct pointer (dynamically) 2" and
8860 "ptype on opaque struct tagname (dynamically) 2
8861 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8862 gcc compiled for:
8863 "p datalocal"
8864 "whatis datalocal",
8865 "ptype datalocal",
8866 "p bsslocal",
8867 "whatis bsslocal", and
8868 "ptype bsslocal".
8869 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8870 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8871 when not gcc compiled.
8872 * gdb.base/funcargs.exp (float_and_integral_args): Add
8873 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8874 compiled.
8875 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8876 "backtrace from call6a" when not gcc compiled.
8877 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8878 "backtrace from call7a" when not gcc compiled.
8879 * gdb.base/callfuncs.exp (do_function_calls):
8880 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8881 "p t_char_array_values(char_array_val2,char_array_val1)",
8882 "p t_char_array_values(char_array_val1,char_array_val2)",
8883 "p t_char_array_values("carray 1","carray 2")",
8884 "p t_char_array_values("carray 1",char_array_val2)",
8885 "p t_char_array_values(char_array_val1,"carray 2")",
8886 "p sum_args(1,{2})",
8887 "p sum_args(2,{2,3})",
8888 "p sum_args(3,{2,3,4})",
8889 "p sum_args(4,{2,3,4,5})"
8890 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8891 "backtrace in corefile.exp" when not gcc compiled.
8892
8893Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8894
8895 * gdb.base/signals.exp: Rewrite `handle all print' test as
8896 a procedure. Accept blanks or TABs as whitespace, increase
8897 timeout and expect input buffer size for the large output
8898 from the command. Remove "i*86-*-bsdi2.0" xfail.
8899
8900Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8901
8902 * gdb.base/setvar.exp: Add new testcases for truncation when
8903 assigning invalid values to bitfields.
8904
8905Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8906
d63a86f8 8907 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8908 mips-sgi-irix* xfail for
8909 "call inferior func with struct - returns char *"
8910 and fix test so that an optional (unsigned char *) cast is
8911 accepted in the result.
8912
8913Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8914
8915 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8916 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8917 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8918 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8919 that accidentally got checked in.
8920
8921Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8922
d63a86f8 8923 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8924 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8925 compiled test.
8926 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8927 Add mips-sgi-irix5* xfail for not gcc compiled.
8928 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8929 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8930 "p top", "whatis top", "p middle", and "whatis middle".
8931 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8932 "whatis signed char" for not gcc compiled.
8933 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8934 "set variable signed char=-1 (-1)" and
8935 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8936 * gdb.base/funcargs.exp (float_and_integral_args):
8937 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8938 Add mips-sgi-irix* xfail when not gcc compiled for
8939 "continue to call2b".
8940 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8941 "continue to call2g".
8942 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8943 "backtrace from call6a"
8944 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8945 "backtrace from call7k".
8946 Add mips-sgi-irix5* xfail when not gcc compiled for
8947 "backtrace from call7a".
8948 (localvars_after_alloca): Fix gdb_test cmds for
8949 "print * after runto ...".
8950 Remove rs6000-*-* xfails for
8951 "print i after runto localvars_after_alloca" and
8952 "print l after runto localvars_after_alloca"
8953 for all compilers.
8954 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8955 when not compiled with gcc, for:
8956 "print signed char == (minus)",
8957 "print signed char != (minus)",
8958 "print signed char < (minus)",
8959 "print signed char > (minus)".
8960 * gdb.base/callfuncs.exp (do_function_calls):
8961 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8962 "call inferior func with struct - returns char *".
d63a86f8 8963 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8964 "correct value returned double test" to include Solaris 2.4.
8965 * gdb.base/funcargs.exp (float_and_integral_args):
8966 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
d63a86f8 8967
c906108c
SS
8968Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8969
8970 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8971 enumeration bitfields if compiling with GNU C.
8972 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8973 to empty' prompt.
8974
8975Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8976
8977 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8978 test for PRO targets.
8979
8980 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8981 breakpoints in the inferior at any given time by making
8982 two groups of breakpoints for call2*, call6* and call7*
8983 tests.
8984
8985Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8986
8987 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8988 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8989 from optimizing it away.
8990 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8991 "call inferior func with struct".
8992
8993Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8994
8995 * configure.in: Only configure gdb.chill for particular targets.
8996
8997Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8998
8999 * gdb.base/Makefile.in: Add action to .c.o transformation
9000 rule that generates a .ci file for each .o file and remove
9001 explicit .c.o rules except for callfuncs.o.
9002 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
9003 generates a .ci file for each .o file and remove explicit
9004 .cc.o rules.
9005 (clean): Remove *.tmp *.ci files.
9006 (EXECUTABLES): Remove templ-info.exp.
9007 * gdb.base/compiler.c: New file.
9008 * gdb.c++/compiler.cc: New file
9009 * gdb.base/scope.exp: Source gdb.base/scope.ci.
9010 Change rs6000-*-* xfail for
9011 "print 'scope0.c'::filelocal_ro" and
9012 "print 'scope1.c'::filelocal" and
9013 "print 'scope1.c'::filelocal_bss" and
9014 "print 'scope1.c'::filelocal_ro" and
9015 "print 'scope1.c'::foo::funclocal" and
9016 "print 'scope1.c'::foo::funclocal_ro" and
9017 "print 'scope1.c'::bar::funclocal" and
9018 "print 'scope0.c'::filelocal_ro" and
9019 "print 'scope1.c'::filelocal at foo" and
9020 "print 'scope1.c'::filelocal_bss at foo" and
9021 "print 'scope1.c'::filelocal_ro at foo" and
9022 "print 'scope1.c'::foo::funclocal at foo" and
9023 "print 'scope1.c'::foo::funclocal_bss at foo" and
9024 "print 'scope1.c'::foo::funclocal_ro at foo" and
9025 "print 'scope1.c'::bar::funclocal at foo" and
9026 "print 'scope0.c'::filelocal_ro" and
9027 "print 'scope1.c'::filelocal" and
9028 "print 'scope1.c'::filelocal_bss" and
9029 "print 'scope1.c'::filelocal_ro" and
9030 "print 'scope1.c'::foo::funclocal" and
9031 "print 'scope1.c'::foo::funclocal_bss" and
9032 "print 'scope1.c'::foo::funclocal_ro" and
9033 "print 'scope1.c'::bar::funclocal" and
9034 "print 'scope1.c'::bar::funclocal_bss"
9035 to only be xfail'd when not compiled with gcc.
d63a86f8 9036 Add rs6000-*-* xfail for
c906108c
SS
9037 "print 'scope0.c'::filelocal_bss before run"
9038 when compiled with gcc.
9039 (test_at_main): Add rs6000-*-* xfail for
9040 "print filelocal_ro in test_at_main"
9041 when compiled with gcc.
9042 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
d63a86f8 9043 Add rs6000-*-aix* xfail for
c906108c
SS
9044 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9045 "ptype t_char_array", not compiled with gcc.
9046 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
9047 xfail for "list foo (in include file)" when gcc compiled.
9048 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9049 (integral_args): Add rs6000-*-* xfail for
9050 "run to call0a" if not compiled with gcc.
9051 (unsigned_integral_args): Add rs6000-*-* xfail for
9052 "run to call1a" if not compiled with gcc.
9053 (float_and_integral_args): Add rs6000-*-* xfail for
9054 "run to call2a" if not compiled with gcc and for
9055 "continue to call2b" for any compiler.
9056 Add rs6000-*-* xfail to
9057 "print f1 after run to call2a" for gcc compiled.
9058 (discard_and_shuffle): Add rs6000-*-* xfail for
9059 "run to call6a".
9060 (shuffle_round_robin): Add rs6000-*-* xfail for
9061 "backtrace from call7a" if not compiled with gcc.
9062 Add rs6000-*-* xfail for
9063 "backtrace from call7b" if compiled with gcc.
9064 (call_after_alloca): Add rs6000-*-* xfail for
9065 "print c in call_after_alloca" and
9066 "print s in call_after_alloca" and
9067 "backtrace from call_after_alloca_subr"
9068 if not compiled with gcc.
9069 (localvars_in_indirect_call): Add rs6000-*-* xfail for
9070 "print c in localvars_in_indirect_call" and
9071 "print c in localvars_in_indirect_call" and
9072 "backtrace in indirectly called function" and
9073 "stepping into indirectly called function"
9074 if not compiled with gcc.
9075 (localvars_after_alloca): Add rs6000-*-* xfail for
9076 "print c after runto localvars_after_alloca" and
9077 "print s after runto localvars_after_alloca" and
9078 "print i after runto localvars_after_alloca" and
9079 "print l after runto localvars_after_alloca"
9080 for all compilers.
9081 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9082 than whatis-info.exp.
9083 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9084 than opaque-info.exp.
9085 Setup rs6000-*-* xfail for
d63a86f8 9086 "ptype on opaque struct pointer (statically)" and
c906108c
SS
9087 "ptype on opaque struct pointer (dynamically)" when
9088 not compiled with gcc.
9089 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9090 rather than callf-info.exp.
9091 (do_function_calls): Add clear_xfail for rs6000-*-* for
9092 "p t_float_values2(3.14159,float_val2)". Seems to work
9093 fine there, both with xlc and gcc. Need to find out what
9094 it is doing right and fix other platforms.
9095 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9096 "call inferior func with struct - returns int",
9097 "call inferior func with struct - returns long",
9098 "call inferior func with struct - returns float",
9099 "call inferior func with struct - returns double",
9100 "call inferior func with struct - returns char *",
9101 but only if not gcc compiled (presumes xlc compiled).
9102 Change rs6000-*-* xfails for
9103 "call inferior func with struct - returns char" and
9104 " call inferior func with struct - returns short" to only
9105 xfail if not using gcc.
9106 (clean mostlyclean): Remove *.ci and *.tmp files.
9107 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9108 than templ-info.exp.
9109 * gdb.base/langs.exp: Source gdb.base/langs.ci.
9110 Add rs6000-*-* xfail for "up to foo in langs.exp"
9111 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9112 when not gcc compiled.
d63a86f8 9113
c906108c
SS
9114Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9115
9116 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9117 * gdb.base/corefile.exp: Likewise.
9118 * gdb.base/list.exp: Likewise.
9119 * gdb.base/scope.exp: Likewise.
9120 * gdb.base/siganls.exp: Likewise.
9121
9122 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
9123 compiler output.
9124 * gdb.base/whatis.exp: Likewise.
9125
9126Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
9127
9128 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9129 failure (opcode table has been fixed to match reality).
9130
9131Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
9132
9133 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9134 "call inferior func with struct - returns char",
9135 "call inferior func with struct - returns short"
9136
9137 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9138 "print 'scope0.c'::filelocal at main",
9139 "print 'scope0.c'::filelocal_bss in test_at_main",
9140 "print 'scope0.c'::filelocal at foo",
9141 "print 'scope0.c'::filelocal_bss in test_at_foo",
9142 "print 'scope0.c'::filelocal at bar",
9143 "print 'scope0.c'::filelocal_bss in test_at_bar"
d63a86f8 9144
c906108c
SS
9145 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9146 in source file 1". This bug seems to have been fixed with both
9147 gcc and native cc (was native assembler bug?).
9148
9149Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
9150
9151 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9152 "backtrace through signal handler" to "i*86-*-sysv4*".
9153 * gdb.base/signals.exp: Add xfail for "'next' behaved as
9154 continue" case. Add "known SVR4 bug" to fail message.
9155 Add "i*86-*-bsdi2.0" xfail for "handle all print".
9156 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9157 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9158 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9159 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9160 "up to foo in langs.exp", "show language at foo in
9161 langs.exp", "up to cppsub_ in langs.exp", "show
9162 language at cppsub_ in langs.exp", "up to fsub in
9163 langs.exp", and "show language at fsub in langs.exp".
9164 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9165 "bactrace in corefile.exp".
9166 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9167 "call inferior function with struct - returns float" and
9168 "call inferior function with struct - returns double".
d63a86f8 9169
c906108c
SS
9170Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
9171
9172 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9173 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9174 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9175 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9176
9177Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
9178
9179 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9180 (or overriden) "CHILL" macro rather then bare "gcc".
9181 Also look for ../../gcc/xgcc since that is what we will
9182 actually need, not "Makefile". Remove following assignment
9183 of CHILL to CHILL_FOR_TARGET because that results in
9184 recursive definition.
9185
9186Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
9187
9188 * gdb.base/corefile.exp: Change xfail for backtrace in
9189 corefile.exp from linuxaout to all linux.
9190 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
9191 cases where we miss the breakpoint at the signal handler
9192 for some reason. Setup xfail for linuxoldld/linuxaout and
9193 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
9194 hitting SIGURG breakpoint.
9195 * gdb.base/signals.exp: Setup xfail for "next" acting like
9196 continue to add linuxoldld. Setup xfail for all linux for
9197 "next to handler in signals_tests_1", "backtrace in
9198 signals_tests_1", "continue to func1", "pass SIGUSR1",
9199 and continue to handler".
9200
9201Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
9202
9203 * Update all FSF addresses except those in COPYING* files.
9204
9205Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
9206
9207 * gdb.base/a2-run.exp: Change messages to be more explicit about
9208 the status of args, and quote binfile in results.
9209
9210Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
9211
9212 * gdb.base/callfuncs.exp: Add tests for passing structs to
9213 inferior functions and return various types.
9214 * gdb.base/callfuncs.c: Add functions to receive a struct
9215 and return a member of the struct, in various types.
9216
9217Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9218
9219 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
9220
9221Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
9222
9223 * config/vxworks29k.exp: New file, sources vxworks.exp.
9224
9225Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9226
9227 * config/gdbremote.exp: New file. Testing framework using
9228 gdbserver.
9229
9230Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
9231
9232 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9233 "call function when asleep" and "send end of file".
9234 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9235 for "backtrace in corefile.exp".
9236 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9237 for "backtrace through signal handler".
9238 * gdb.base/corefile.exp: Make sure we actually generate a core file
9239 before trying the core tests. Some systems allow the user to suppress
9240 generation of core files and default to that (linux for example).
9241 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9242 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
9243
9244Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9245
9246 * gdb.threads: New directory with some crude multi-threaded
9247 gdb tests (step.exp and step2.exp).
9248 * config/mt-lynx (STEP_EXECUTABLE): Define.
9249 (THREADFLAGS): Define.
9250
9251Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
9252
9253 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
9254
9255 * gdb.base/signals.exp: Disable whole file for lynx until
9256 further notice.
9257
9258 * gdb.base/signals.exp: xfail test where "next" acts like
9259 "continue" for lynx.
9260
9261 * gdb.base/interrupt.exp: xfail test for calling function while
9262 inferior is asleep for lynx.
9263
9264 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
9265 than one cr-lf after each command.
9266
9267Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9268
9269 * configure.in: Reinstate setting of stabsdirs variable, fix
9270 typo in setting up configdirs for native builds.
9271
9272 * gdb.base/return.exp: Fix typo in return double test.
9273 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
9274 compiler from optimizing them away.
9275
9276Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
9277
9278 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
9279 sequences to be echo'd by gdb when using gdb_test.
9280 * gdb.chill/chexp.exp: Likewise.
9281 * gdb.fortran/exprs.exp: Likewise
9282
9283Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9284
9285 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
9286 after the inferior gdb has started.
9287
9288 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
9289 after each command.
9290 * gdb.base/funcargs.exp: Likewise.
9291 * gdb.base/gdbvars.exp: Likewise.
9292 * gdb.base/interrupt.exp: Likewise.
9293 * gdb.base/list.exp: Likewise.
9294 * gdb.base/watchpoint.exp: Likewise.
9295 * gdb.c++/demangle.exp: Likewise.
9296 * gdb.c++/inherit.exp: Likewise.
9297 * gdb.chill/chexp.exp: Likewise.
9298 * gdb.fortran/exprs.exp: Likewise.
9299
9300 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
9301 test if we can't handle IO to/from the inferior.
9302
9303 * gdb.c++/misc.exp: Always check for a program already being
9304 started after sending a "run" command to gdb.
9305
9306 * gdb.base/twice.exp: Start with a fresh gdb.
9307
9308 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
9309 only depend on gdb's expression code, not the chill runtime.
9310
9311 * gdb.base/return.c: Put return values into variables so we
9312 can have gdb print them rather than depending on the program
9313 to print them.
9314 * gdb.base/return.exp: Corresponding changes.
9315
9316 * lib/gdb.exp: Provide default value for noinferiorio.
9317 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
9318 the inferior.
9319
9320 * gdb.base/break.exp: Always check for a program already being
9321 started after sending a "run" command to gdb.
9322 (text_next_with_recursion): Don't check the output from the
9323 program's printf statement. Instead just make sure the program
9324 exited.
9325
9326 * gdb.base/commands.exp: Protect tests which need arguments with
9327 $noargs conditionals.
9328
9329Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9330
9331 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
9332 of structure member arrays to match gdb/valops.c:value_addr change.
9333
9334Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
9335
9336 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9337 cases.
9338
9339Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
9340
9341 * configure.in (configdirs): Remove gdb.chill from default list
9342 of subdirs and then add it back in only if doing a native build.
9343 The current chill compiler does not yet work in any cross build.
9344 * Revert all signal changes from Jul 6.
9345 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
9346 for sh-hms targets, allowing these tests to link, with no other
9347 changes. Testing is suppressed by setting "nosignals" in site.exp.
9348
9349Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
9350
9351 * configure.in (signaldirs): Define and add to configdirs for all
9352 targets except some specific ones that are known to not support signals.
9353 Also clean up formatting.
9354 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
9355 (signals, sigall): Remove rules to build.
9356 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9357 Moved to new gdb.signals directory.
9358 * gdb.signals: New test directory.
9359 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9360 signals.c signals.exp}: New or moved files.
9361
9362Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
9363
9364 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9365
9366Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
9367
9368 * gdb.base/return.exp: Xfail `return double' test failure
9369 on at least Solaris 2.3 and handle future/past versions on
9370 a case by case basis as appropriate. Also update message
9371 to include i*86 failures.
9372
9373Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9374
9375 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
9376
9377 * lib/gdb.exp: Fix comment which erroneously identified
9378 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9379 gdb_file_cmd not gdb_load).
9380 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9381
9382 * gdb.base/setvar.exp: Make test names consistent between pass and
9383 fail cases. Use gdb_test more.
9384
9385Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9386
9387 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9388
9389Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9390
9391 * gdb.base/help.exp: Fix expected help string for `show commands'.
9392
9393Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9394
9395 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9396
9397 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9398 of a text section.
9399
9400Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9401
9402 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9403 that loop eventually terminates. Fix Connection refused logic so
9404 that testsuite will expire nicely.
9405
9406Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9407
9408 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9409 config/rom68k.exp: New tcl glue for the appropriate monitors.
9410 These all just end up calling monitor.exp.
9411 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9412 refused' by retrying. Cleanup some timeout issues.
9413 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9414 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9415 callers don't have to set/restore global timeout variable.
9416
9417 * The following set of changes centralizes management of the global
9418 timeout variable. This way, it can be set in one target dependent
9419 place instead of dozens of places scattered throughout the test suite.
9420 If you need to lengthen a timeout, then you should either set timeout
9421 in one of the config/{target}.exp files, or multiply it by a factor.
9422 Setting it to an absolute value is always going to lose for some
9423 targets.
9424 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9425 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9426 * gdb.base/funcargs.exp: Don't set timeout.
9427 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9428 * gdb.base/printcmds.exp (test_print_string_constants
9429 test_print_array_constants): Don't set timeout.
9430 * gdb.base/ptype.exp: Don't set timeout.
9431 * gdb.base/recurse.exp: Don't set timeout.
9432 * gdb.base/return.exp: Don't set timeout.
9433 * gdb.base/watchpoint.exp: Don't set timeout.
9434 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9435 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9436
9437Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9438
9439 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9440
9441Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9442
9443 * lib/gdb.exp: Disable chill tests for irix5.
9444
9445Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9446
9447 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9448 each test pass or fail.
9449
9450Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9451
9452 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9453 xlc not gcc.
9454
9455Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9456
9457 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9458
9459Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9460
9461 * config/est.exp: Fix copyright and comments. Remove dead code.
9462 Use targetname, serialport and baud variables instead of fixed
9463 constants.
9464 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9465 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9466
9467Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9468
9469 * gdb.base/watchpoint.exp: Don't run
9470 test_watchpoint_triggered_in_syscall for sunos.
9471
9472Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9473
9474 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9475 they don't seem to exist. Do include stdio.h.
9476
9477Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9478
9479 * gdb.base/a1-selftest.exp: Add alpha xfail.
9480
9481Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9482
9483 * gdb.base/watchpoint.c (main): Prompt before calling read().
9484 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9485 Revise accordingly. Remove cruft about sending "123" several
9486 times, until it gets noticed. Clean up the "print buf[0]" stuff
9487 so that it passes or fails, and waits for prompts in the usual way.
9488
9489Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9490
9491 * gdb.base/recurse.exp: Fix comment.
9492
9493 * TODO: Remove item about printing variables in nodebug.exp. Add
9494 item about enabling tests which are only run on some targets.
9495
9496 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
9497 fail, make test names unique, use new gdb_test convention
9498 regarding pattern, use gdb_test more, etc.).
9499
9500 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
9501 fail, make test names unique, etc.).
9502
9503Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9504
9505 * gdb.base/nodebug.c: Change return type of top and middle to
9506 short.
9507 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
9508 are fixed by the recent mdebugread.c changes. Allow `short ()'
9509 as type for top and middle.
9510
9511Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9512
9513 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
9514 nearly as I can tell, the whole thing was an accident in Stu's
9515 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
9516 to replace a send/expect pair with gdb_test, but ended up only
9517 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
9518 of 30 Mar 1995 took care of it, but left this vestigial comment
9519 which I am now nuking.
9520
9521Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9522
9523 * gdb.base/break.exp: Look for different line number for
9524 breakpoint at main depending on usestubs.
9525
9526Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9527
9528 * gdb.base/list.exp: Adjust some alternate expect patterns to
9529 match recent list0.c change. Add alternate expect pattern for
9530 output from `list default lines around main' for optimizing
9531 compilers.
9532
9533Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9534
9535 * lib/gdb.exp: If nosignals is not set, set it to 0.
9536
9537Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9538
9539 * config/slite-gdb.exp: Responds to load symbol table prompt.
9540 * gdb.base/break.exp: Adjust line number, fix rerun.
9541 * gdb.base/langs0.c: Add #ifdef usestubs.
9542
9543Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9544
9545 * gdb.base/list.exp: Adjust line contents after adding new lines in
9546 list0.c. Also fix a syntax error.
9547
9548 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9549 * gdb.base/break.exp: ditto.
9550 * gdb.base/list.exp: ditto.
9551 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9552 * gdb.base/run.c: ditto.
9553 * gdb.base/list0.c: ditto.
9554 * gdb.base/funcargs.c: ditto.
9555
9556Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9557
9558 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9559 $targetname, $serialport and $baud instead of hardwired variables.
9560 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9561 target doesn't support signals.
9562
9563Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9564
9565 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9566
9567Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9568
9569 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9570 Don't rely on the value of an auto variable before it has been
9571 initialized. Use gdb_test more.
9572
9573Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9574
9575 * lib/gdb.exp (default_gdb_version): A version number must start
9576 with a digit, but other than that contains all characters up to
9577 the first whitespace character.
9578
9579Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9580
9581 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9582
9583Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9584
9585 * gdb.c++/*.exp: Warn if executable does not exist. The original
9586 reason for skipping the warning was that configure.in sometimes
9587 intentionally skipped building the executables but the tcl code
9588 had no way of knowing. That (a) was always bogus with respect to
9589 error handling, (b) is no longer true (right now there is no way
9590 to skip C++ tests).
9591
9592 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9593
9594Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9595
9596 * gdb.base/list.exp: Add expect patterns for output from
9597 SunPRO compiled executables.
9598 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9599 types.
9600
9601Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9602
9603 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9604 number (we are already testing that the correct source line text
9605 gets printed).
9606
9607 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9608 that is what is intended, but something needed to be done to get
9609 sunos4 native working again.
9610
9611 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9612
9613 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9614 apparently went with a (very) old xfail.
9615
9616Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9617
9618 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9619 runto_main is a proc in gdb.exp that will do 'step' for target use
9620 stubs.
9621 * gdb.base/exprs.exp: ditto.
9622 * gdb.base/interrupt.exp: ditto.
9623 * gdb.base/opaque.exp: ditto.
9624 * gdb.base/printcmds.exp: ditto.
9625 * gdb.base/ptype.exp: ditto.
9626 * gdb.base/scope.exp: ditto.
9627 * gdb.base/setvar.exp: ditto.
9628 * gdb.base/signals.exp: ditto.
9629 * gdb.base/twice.exp: ditto.
9630 * gdb.c++/classes.exp: ditto.
9631 * gdb.c++/inherit.exp: ditto.
9632 * gdb.c++/templates.exp: ditto.
9633 * gdb.base/break.exp: no run and hit main for stubs. Change line
9634 numbers for breakpoints and info breakpoint.
9635 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9636 breakpoint().
9637 * gdb.base/callfuncs.c: ditto.
9638 * gdb.base/exprs: ditto.
9639 * gdb.base/interrupt.c: ditto.
9640 * gdb.base/opaque0.c: ditto.
9641 * gdb.base/printcmds.c: ditto.
9642 * gdb.base/ptype.c: ditto.
9643 * gdb.base/scope0.c: ditto.
9644 * gdb.base/setvar.c: ditto.
9645 * gdb.base/signals.c: ditto.
9646 * gdb.base/twice.c: ditto.
9647 * gdb.c++/misc.cc: ditto.
9648 * gdb.c++/templates.cc: ditto.
9649
9650Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9651
9652 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9653
9654 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9655 somewhere between `read' and `main.c'. I'm pretty sure the
9656 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9657 and it isn't particularly useful.
9658
9659 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9660
9661Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9662
9663 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9664
9665Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9666
9667 * config/mt-slite: add LIBS and -nostdlib.
9668 * config/slite-gdb.exp: add this new file to support sparclite target.
9669
9670Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9671
9672 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9673
9674 * gdb.base/a2-run.exp: Change argument to istarget from
9675 "*-*-vxworks" to "*-*-vxworks*".
9676 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9677
9678Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9679
9680 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9681 will not runto main but do a 'step' to step out of breakpoint().
9682 * config/mt-slite: add -Dusestubs.
9683
9684Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9685
9686 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9687 instead of just @.
9688
9689 * gdb.base/signals.exp: Add test for "handle all print".
9690 * TODO: Remove "handle all print". Also remove item about
9691 checking copyright date (I don't like the idea of a spurious FAIL
9692 based on when we run the tests).
9693
9694 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9695 for SunOS4 (reason for failure not investigated). Remove
9696 redundant test for $binfile.
9697
9698 * gdb.base/nodebug.c (array_index): Call malloc.
9699
9700 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9701
9702Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9703
9704 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9705 conventions and slightly simplify the matching regexp.
9706
9707Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9708
9709 * gdb.base/break.exp: Update gdb_test invocation to use new
9710 convention.
9711
9712 * lib/gdb.exp: If noargs is not set, set it to 0.
9713
9714 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9715 tests unique.
9716
9717 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9718
9719Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9720
9721 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9722 one argument of type "<non-float parameter>".
9723
9724Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9725
9726 * config/rom68k.exp: New file to support Motorola IDP board.
9727 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9728 * gdb.base/break.c: Change things around so that this program
9729 doesn't depend upon args. This is necessary to make remote
9730 targets work (in general, they can't take args).
9731 * gdb.base/break.exp: Don't try to send args to program. Don't
9732 expect output. Also, replace lots of code with gdb_test.
9733
9734Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9735
9736 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9737 printing of '\'' (which is what the comment says we are testing,
9738 even though we were not), not '''.
9739 (test_integer_literals_rejected): Test that printing ''' is an error.
9740
9741 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9742 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9743 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9744 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9745 Use gdb_test not test_print_accept.
9746 * lib/gdb.exp: Remove test_print_accept.
9747
9748 * gdb.base/signals.exp (signal_tests_1): Make pass message
9749 consistent with fail message.
9750
9751 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9752 unsigned char; the bug (PR 1821) is fixed.
9753
9754 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9755
9756 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9757 successful tests--makes xfailing them work right.
9758
9759Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9760
9761 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9762 only \r\n, not .*. The test can pass .* as the last thing in
9763 $pattern if that is what it wants. In addition to providing this
9764 flexibility, this change should speed up pattern matching in cases
9765 where the pattern already ended with .* (there were a number of
9766 them). This change also helps catch bad patterns--in the old
9767 scheme the typo "char \*" instead of "char \\*" would pass. Now
9768 it is caught.
9769 * Many .exp files: Update callers.
9770
9771 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9772 clearer and does not spuriously match multiple ('s. Likewise for
9773 ) and *.
9774
9775 * gdb.base/nodebug.exp: Test ability to call a function and pass
9776 it a string (even with no debugging info).
9777
9778 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9779 "p '\'", which is the same as "p ''" once tcl gets done with
9780 quoting, to "p '\\'", which I suspect is what is intended (one
9781 backslash gets sent to GDB).
9782
9783 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9784
9785Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9786
9787 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9788 1817) was fixed literally years ago.
9789
9790Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9791
9792 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9793 test, it causes stepping out of call_after_alloca_subr with
9794 optimizing compilers.
9795 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9796 fails.
9797
9798 * gdb.c++/templates.exp: Source templ-info.exp only if
9799 the templates executable exists.
9800
9801 * gdb.c++/misc.cc (class Contains_static_instance,
9802 class Contains_nested_static_instance),
9803 gdb.c++/classes.exp (test_static_members): Test printing of
9804 a class that contains a static instance of the class.
9805
9806Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9807
9808 * gdb.base/langs2.c (cppsub_): Don't prototype.
9809 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9810 only, I believe).
9811
9812Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9813
9814 * lib/gdb.exp (skip_chill_tests): New procedure.
9815
9816 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9817
9818Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9819
9820 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9821 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9822
9823Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9824
9825 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9826
9827 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9828 disassemble 8, not 16, instructions for part 4.
9829
9830 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9831 support the latter anymore.
9832
9833 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9834 -DNO_PROTOTYPES.
9835 * gdb.base/callfuncs.c: Control use of prototypes based on
9836 NO_PROTOTYPES, not __STDC__.
9837 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9838 t_float_values2 tests if prototypes in use.
9839
9840 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9841 t_double_values): When checking differences against DELTA, check
9842 that difference is within the range (-DELTA,DELTA), not just
9843 (-infinity,DELTA).
9844
9845Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9846
9847 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9848 'file' command firts, then 'target', then 'load', this is due to gdb
9849 target set up.
9850 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9851
9852Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9853
9854 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9855 FP load/store variants.
9856 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9857
9858Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9859
9860 * gdb.base/term.exp: Do not give a warning if not native, it is
9861 not an abnormal condition.
9862
9863Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9864
9865 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9866 t_char_array".
9867
9868Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9869
9870 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9871 are getting the version number.
9872
9873 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9874 if not native, it is not an abnormal condition.
9875
9876Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9877
9878 * lib/gdb.exp: Just use "file exists", rather than undocumented
9879 dejagnu procedure "findfile".
9880
9881Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9882
9883 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9884 (LDFLAGS): Set to -Xlinker -Ur.
9885
9886 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9887 Removed, these values are set by lib/gdb.exp.
9888
9889 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9890
9891Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9892
9893 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9894 of replicating gdb startup code.
9895
9896 * config/mt-vxworks (LDFLAGS): Set to -r.
9897 (CFLAGS_FOR_TARGET): Removed.
9898
9899 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9900 (gdb) and gdb for vxworks uses (vxgdb).
9901
9902 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9903 executable is not in the tree and host != target, use sed and
9904 program_transform_name to determine the gdb name used by the
9905 target.
9906
9907 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9908 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9909
9910Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9911
9912 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9913 floats, chars, and shorts where there are ANSI-style function
9914 definitions.
9915
9916 * gdb.base/langs.exp, gdb.base/langs*: New test.
9917 * gdb.base/Makefile.in: Build it.
9918 * TODO: Remove item about checking that C names don't get C++
9919 demangling applied; this test tests it.
9920
9921Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9922
9923 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9924 went with the const70 xfail. The xfail went away a year ago.
9925
9926 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9927
9928 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9929 for hp300.
9930
9931 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9932
9933 * gdb.base/a1-selftest.exp: Don't run on hp300.
9934
9935Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9936
9937 * Makefile.in (site.exp): Set host_alias and target_alias as well
9938 as host_triplet and target_triplet.
9939
9940Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9941
9942 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9943
9944 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9945 places as other ecoff systems).
9946
9947 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9948 ultrix.
9949
9950Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9951
9952 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9953 remove them.
9954 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9955 variable and "variable" in addition to "data variable".
9956 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9957
9958 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9959 2.
9960 * gdb.base/list1.c (long_line): Add additional statement at start
9961 of function.
9962 * gdb.base/list.exp (test_forward_search): Update line number to
9963 reflect new statement.
9964
9965Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9966
9967 * gdb.base/signals.exp: Reinitialize searched source directories
9968 after gdb_start call.
9969
9970Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9971
9972 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9973 * gdb.stabs/Makefile.in: Likewise.
9974
9975 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9976 change. Instead split the tests into smaller pieces.
9977 * gdb.disasm/hppa.s: Corresponding changes.
9978
9979Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9980
9981 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9982 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9983
9984 * gdb.base/funcargs.exp: Modify many tests so that every test
9985 either passes or fails. Make some test names unique.
9986
9987Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9988
9989 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9990 Call stty to set interrupt character.
9991
9992 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9993 for HP assembler versus GNU assembler based on actual behavior of
9994 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9995
9996 * TODO: Suggest a few more stepping tests.
9997
9998Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9999
10000 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
10001 restart GDB for h8300 after a continue.
10002 (return): Add pattern to match a29k-udi behavior.
10003 * gdb.base/nodebug.exp: Remove obsolete comment.
10004 * gdb.base/regs.exp: New file, testing of register displays.
10005 * gdb.base/return.exp: Fix typo in reference to $objdir.
10006 * gdb.base/whatis.exp: Always start with a fresh GDB.
10007
10008Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10009
10010 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
10011 higher, these tests generate a lot of output.
10012
10013Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10014
10015 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
10016 code following the catch silently ignored some errors; without the
10017 catch they should be thrown like any other tcl error. Also, the
10018 catch used "" instead of {} which meant all the callers who wanted
10019 to include one of the characters "[]$ had to quote it an extra time.
10020 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
10021 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
10022 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
10023 Remove extra quoting.
10024
10025Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
10026
10027 * gdb.base/commands.exp: Make test names unique; every test either
10028 passes or fails. Update some comments.
10029
10030 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
10031
10032Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10033
10034 The following fixes a FAIL caused by the fact that the alpha stabs
10035 configuration didn't use the ".if alpha" code in weird.def.
10036 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
10037 bit pointer, so the 32 bit version works even on the alpha.
10038 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
10039 Remove the stuff which allowed us to have separate versions for
10040 alpha and everything else.
10041
10042 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10043 regexp which "info func operator\[\](" is supposed to match. Fix
10044 string to send to GDB. Note that GDB still doesn't work right. Add a
10045 new test for "info func .perator\[\](" which GDB does handle correctly.
10046
10047 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10048
10049Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10050
10051 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10052 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10053 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10054 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10055 it makes the tests harder to understand and confuses test-o-matic.
10056 The preferred style is that each test provides a PASS or a FAIL,
10057 and has a unique message (e.g. "continue #54" not just "continue")
10058 which is the same for the pass and the fail.
10059 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10060 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10061 to lib/gdb.exp.
10062 * gdb.base/printcmds.exp: Use test_print_accept. Remove
10063 prt_accept which was basically the same thing. Likewise for
10064 test_print_reject and prt_reject.
10065 * lib/gdb.exp (test_print_reject): Add some more error message
10066 patterns to match from the former printcmds.exp (prt_reject).
10067 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10068 One defect of the passcount stuff is that some of it failed to
10069 report XPASS where appropriate.
10070 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10071 stuff before and after arg in expected pattern.
10072 (test_paddr_operator_functions): Re-do test without print_addr_of;
10073 this is the only test which seems to want extra stuff there.
10074
10075Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10076
10077 * gdb.base/nodebug.exp: Update new tests to reflect improved
10078 wording of gdb output.
10079
10080 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10081 and "ptype" work on variables in files compiled without -g.
10082 Replaces commented out "maint print msymbol" tests.
10083
10084Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10085
10086 * gdb.base/setvar.c (dummy): Call malloc.
10087
10088 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10089 losing with the irix4 sed.
10090
10091 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10092 ALRM" on irix4.
10093
10094Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10095
10096 * TODO: Remove items about corefile.exp testing new exec-file and
10097 backtrace; both are now done. Add items about printing enums.
10098
10099Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10100
10101 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10102 "get signal $thissig" test fails.
10103
10104 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10105
10106Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10107
10108 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10109 compiler warning with dec alpha compiler.
10110
10111 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10112 extra \n from gdb_test call (this explains why the prompt test
10113 that I removed yesterday was there).
10114 (user_defined_command_test): Remove extra \n and prompt test.
10115
10116 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10117 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10118 doesn't exist.
10119 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10120 Also remove alpha workaround, which turns out to be because
10121 SIGABRT == SIGLOST.
10122
10123 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10124
10125 * gdb.base/help.exp: Don't test "help show".
10126
10127Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10128
10129 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10130 "set print address" is on.
10131 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10132 pass prompt to gdb_test; gdb_test already looks for the prompt.
10133
10134 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10135
10136 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
10137 was a vestige of the manual TESTSTRATEGY, and the purpose of it
10138 was to make sure that gdb can read a core file. But (a) the "read
10139 the corefile" part didn't make it to a1-selftest.exp, we just
10140 delete the corefile after creating it, and (b) we test reading
10141 corefiles in corefile.exp anyway. Also, this test left around a
10142 xgdb process on Solaris.
10143
10144 * gdb.base/corefile.exp: Also test backtrace.
10145
10146Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
10147
10148 * gdb.base/commands.exp: Test a simple user defined command with
10149 arguments and if/while statements; verify the full user command is
10150 printed by "show user".
10151
10152 * gdb.base/commands.exp: Test if/while commands as part of a
10153 breakpoint command list; verify they appear in breakpoint
10154 information.
10155
10156Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10157
10158 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10159 than by dividing by zero.
10160
10161Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
10162
10163 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10164 performing an inferior call with watchpoints enabled.
10165 * gdb.base/watchpoint.c (main): Delete second unnecessary read
10166 call.
10167
10168Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10169
10170 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10171 of "file" command.
10172
10173 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10174 Add additional pattern for when "int operator int(void);" appears
10175 in a different order.
10176
10177Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10178
10179 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10180
10181 * gdb.base/help.exp: Replace most of docstrings for "info signals"
10182 and "signal" with ".*".
10183
10184Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10185
10186 * TODO: Add note about "handle all nostop".
10187
10188 * gdb.base/{sigall.c, sigall.exp}: New test.
10189 * gdb.base/Makefile.in: Add it.
10190
10191Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
10192
10193 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10194 when invoking GDB, suppresses any windowing interface.
10195
10196Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
10197
10198 * config/sim-gdb: New file, simulator testing support.
10199
10200Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
10201
10202 * gdb.base/interrupt.exp: Test calling func1 twice.
10203
10204Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
10205
10206 * gdb.base/list.exp (test_forward_search): Set timeout higher
10207 when we'll be getting lots of output from gdb.
10208
10209 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
10210 "init_malloc" to after the expect statement. Run it if that
10211 regexp is taken, but also for two others which happen if source
10212 cannot be found.
10213
10214Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10215
10216 * gdb.base/printcmds.exp: New test, for printing register before
10217 program is running.
10218
10219Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10220
10221 * gdb.base/list.exp: Correct some alternate expect patterns
10222 to reflect changes in list1.c.
10223
10224Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10225
10226 * TODO: Add item regarding large frames.
10227
10228 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10229
10230 * TODO: Remove item about enabling return.exp; it
10231 is enabled. Suggest a few more "return" tests.
10232
10233Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10234
10235 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
10236 anonymous unions.
10237
10238Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10239
10240 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10241 and pr-5646.o, so "make" is the same as "make all", not "make
10242 pr-4975.o".
10243
10244Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
10245
10246 * gdb.base/list.exp: Adjust expectations to reflect changes in
10247 list1.c.
10248 (test_forward_search): New test proc.
10249 * gdb.base/list1.c (long_line): New function, has long source line.
10250
10251Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
10252
10253 * gdb.base/a1-selftest.exp: Change initial stepping to know about
10254 additional line of code that was added.
10255
10256Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
10257
10258 * gdb.disasm/hppa.s: Break the large branching tests into smaller
10259 tests so as not to overflow expect's input buffers.
10260 * gdb.disasm/hppa.exp: Corresponding changes.
10261
10262Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10263
10264 Beginnings of template debugging tests.
10265 * gdb.c++/templ-info.cc: New file to test for template
10266 debugging capability of the compiler.
10267 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
10268 templ-info.cc.
10269 * gdb.c++/templates.cc: Add explicit template instantiations
10270 to enable compiling with -fno-implicit-templates. Add destructor
10271 and 'value' method to T5 class for template tests.
10272 * gdb.c++/templates.exp: Add testcases for printing of template
10273 types, setting breakpoints on template methods and calling a
d63a86f8 10274 template method.
c906108c
SS
10275
10276Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
10277
10278 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
10279 branch target since some assemblers (gas-2.5) may emit a
10280 relocation for the branch instead of resolving it in the
10281 assembler.
10282
10283Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10284
10285 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
10286 through signal handler.
10287
10288Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10289
10290 * configure.in (*-*-netware): Use config/mt-netware.
10291
10292 * config/mt-netware: New file.
10293 * config/mt-i386-netware: Removed, separate configs for different
10294 netware architectures are no longer needed now that we have
10295 --with-headers.
10296
10297Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10298
10299 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
10300 by the recent changes to use ANSI C arithmetic conversions.
10301
10302Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10303
10304 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
10305 bug involving using inferior_pid to figure out whether to select a
10306 frame.
10307
10308Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
10309
10310 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
10311 match the current disassembler output.
10312
10313Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
10314
10315 * gdb.fortran/exprs.exp: Expect VOID instead of void.
10316 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
10317 types, expect "int" as type of integer values (for now).
10318
10319Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
10320
10321 * gdb.base/commands.exp: New tests for if/while commands.
10322
10323Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
10324
10325 * lib/gdb.exp (runto): Replace sub-pattern for hex value
10326 by .*, since hex values have different syntax in Chill mode.
10327
10328Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10329
10330 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
10331 linefeed from expect pattern for repeated types with indices > 9.
10332
10333Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
10334
10335 First part of Fortran test suite.
10336 * gdb.fortran: New directory.
10337 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10338
10339Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10340
10341 * gdb.base/default.exp: Update expect pattern for load command
10342 without arguments.
10343
10344Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
10345
10346 * configure.in: Change i386 to i[345]86.
10347 * gdb.base/configure.in: Likewise.
10348 * gdb.c++/configure.in: Likewise.
10349 * gdb.chill/configure.in: Likewise.
10350
10351Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
10352
10353 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10354 patterns, since that is not a valid context for comments.
10355
10356Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
10357
10358 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10359 repeated types and repeated types with indices > 9.
10360
10361Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
10362
10363 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10364 2417; old bug has been fixed.
10365
10366Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
10367
10368 * gdb.base/interrupt.exp: When trying to wake up the inferior,
10369 send the newline ourselves instead of assuming gdb_test will do
10370 so when passed an empty input string.
10371
10372 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
10373 stabs testcode.
10374
10375Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10376
10377 * lib/gdb.exp (gdb_test): Don't send anything if the first
10378 argument is an empty string. This makes cases where we want to
10379 match output that is already in expect's buffers (for example,
10380 matching a breakpoint after gdb_run_cmd has been called) work
10381 reliably.
10382
10383Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10384
10385 * config/netware.exp: New file.
10386
10387Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10388
10389 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10390 the -B and -L prefixes so we can find the debugging stub.
10391
10392 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10393 there and we are using the gcc from the tree.
10394
10395 * gdb.base/types.c: Removed.
10396
10397 * gdb.base/configure.in: Look for makefile fragments in ../config.
10398 Recognize i386-*-netware.
10399 * gdb.c++/configure.in: Likewise.
10400
10401Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10402
10403 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10404 the correct TCL syntax.
10405
10406Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10407
10408 * gdb.base/opaque.exp: use runto instead of messing around with
10409 breakpoints. Simplify by using gdb_test.
10410
10411 * gdb.base/bitfields.exp: restart between tests on netware targets
10412 because breakpoints aren't relocated after target death. Run
10413 processes to completion.
10414
10415 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10416
10417Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10418
10419 * Makefile.in: Remove extra tabs that confuse some versions
10420 of "make". Use the newly built gdb to test with by default,
10421 rather than the first one in the tester's search path.
10422
10423Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10424
10425 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10426
10427 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10428 condition help.
10429
10430Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10431
10432 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10433
10434 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10435 running.
10436 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10437 * gdb.base/funcargs.exp: Likewise.
10438
10439 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10440 * gdb.base/funcargs.exp: Likewise.
10441
10442 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10443 message is "".
10444
10445Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10446
10447 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10448 return,signals,twice}.exp: Handle non-existant binaries
10449 consistantly.
10450
10451 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10452 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10453 might testing a cross development system.
10454
10455Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10456
10457 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10458 runtest script is relative to ${srcdir}, not ${rootdir}.
10459
10460Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10461
10462 * gdb.base/signals.exp: Allow for optionality of breakpoint
10463 address.
10464
10465Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10466
10467 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10468
10469Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10470
10471 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10472 for size_t definition.
10473 * gdb.c++/templates.cc: Likewise
10474
10475 * config/mt-i386-netware: New file.
10476
10477 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10478 defined.
10479
10480 * gdb.base/Makefile.in: Added support for systems that name core
10481 files by appending "core" to the program name.
10482 * gdb.base/a1-selftest.exp: Likewise.
10483
10484Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10485
10486 * gdb.base/return.exp: Add comment and message for `return double'
10487 test failure on Sparc Solaris.
10488
10489Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10490
10491 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10492
10493Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10494
10495 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
10496 from optimizing them away.
10497 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
10498 patterns to include default constructors and assignment operators,
10499 to match gcc versions beyond 2.5.8. Accept any cplus demangling
10500 character in the output of the virtual base pointer.
10501
10502Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10503
10504 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
10505 expression match in print_addr_of to avoid unintented matches.
10506 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
10507 versions up to 2.5.8.
10508
10509Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10510
10511 * gdb.base/list.exp: Tweak alternate pattern for listing of an
10512 included file to run under newer versions of expect.
10513 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
10514 consecutive >'s in templates to accomodate recent cplus-dem.c change.
10515 Remove xfail for the virtual table of BDDHookV.
10516
10517Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
10518
10519 * lib/gdb.exp (string_to_regexp): Set a default result.
10520 (default_gdb_start): Fix misleading message.
10521
10522Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
10523
10524 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
10525 Remove all CC, etc definitions.
10526 * config/mt-hpux: New file.
10527 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10528 (CFLAGS, LDFLAGS): Define.
10529 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10530
10531 * Makefile.in (site.exp): Don't insert host_os, etc.
10532 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10533 (distclean): Check existence of subdir.
10534 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10535 * gdb.base/Makefile.in: General cleanup and simplification.
10536 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10537 to build executables. Use default rule to build .o files.
10538 (EXPECT, RUNTEST, CC): Fix relative pathname.
10539 (site.exp): Don't insert host_os, etc.
10540 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10541 and/or SIGUSR1 defined.
10542 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10543 * gdb.c++/Makefile.in: General cleanup and simplification.
10544 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10545 (CFLAGS): Remove.
10546 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10547
10548Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10549
10550 * gdb.base/recurse.exp: Misc changes to get tests running again
10551 after Kung's changes to the watchpoint code.
10552 * gdb.base/watchpoint.exp: Likewise.
10553
10554Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10555
10556 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10557
10558Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10559
10560 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10561 * lib/gdb.exp (default_gdb_start): Define.
10562 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10563 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10564 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10565 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10566 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10567 Don't call gdb_target_udi in between tests.
10568
10569Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10570
10571 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10572 (which was basically just a local version of the same thing). In
10573 addition to avoiding duplication, gdb_test_exact is faster.
10574 * lib/gdb.exp (gdb_test_exact): Fix typo.
10575
10576 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10577 don't give an error.
10578
10579 * gdb.base/term.exp: Call delete_breakpoints before starting.
10580
10581 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10582 (t10): Add comment.
10583
10584Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10585
10586 Reorganization of the GDB Test Suite.
10587
10588 * gdb.base: New directory, contains all the basic tests.
10589 * gdb.c++: New directory, tests specific to C++.
10590 * gdb.chill: New directory, tests specific to Chill.
10591 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10592 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10593 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10594 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10595 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10596 t30-31 to chill).
10597 * */gdbme.*: Rename to match appropriate expect scripts.
10598 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10599 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10600 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10601 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10602 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10603 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10604 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10605 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10606 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10607 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10608 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10609 gdb.c++/virtfunc.cc: New names of C++ files.
10610 * gdb.chill/chillvars.ch: New name of Chill file.
10611 * gdb.base/configure.in, gdb.c++/configure.in,
10612 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10613 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10614 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10615 * configure.in (configdirs): Update to reflect directory changes.
10616 (target_abbrev): No longer define for any configuration.
10617 * Makefile.in: Cosmetic improvements to header comments.
10618
10619Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10620
10621 Various changes to gdb.t31:
10622
10623 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10624 * gdbme.ch: Make all key-words and predefineds be upper-case.
10625 * chillvars.exp: Expect key-words and predefinds in upper-case.
10626
10627 * chillvars.exp: Use gdb_test_exact many places.
10628 Change expected output for arrays (which now includes index labels).
10629
10630 * pr-5020.exp, gdme.ch (module PR_5020):
10631 New test, for PR-5020.
10632
10633Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10634
10635 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10636 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10637
10638Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10639
10640 * Makefile.in: Fix bit-rot in definitions of CHILL,
10641 CHILL_FOR_TARGET and Chill_LIB.
10642 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10643 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10644 CHILL, and CHILL_LIB.
10645
10646Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10647
10648 * Revert the previous changes. Please see Rob's directory
10649 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10650
10651Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10652
10653 * Makefile.in, configure.in, config/mips-gdb.exp,
10654 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10655 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10656 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10657 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10658 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10659 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10660 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10661 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10662 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10663 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10664 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10665 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10666 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10667 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10668 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10669 changes from 94Q1.
10670
10671Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10672
10673 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10674 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10675 Rob's new testing fragments.
10676
10677Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10678
10679 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10680 lib/gdb.exp: Replace error proc calls with perror.
10681
10682Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10683
10684 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10685 version also, match on casted version strings, and match on
10686 gdb startup case where the line numbers might be messed up.
10687
10688Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10689
10690 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10691 (CFLAGS): Delete it from here.
10692
10693Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10694
10695 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10696
10697Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10698
10699 * Makefile.in (RUNTEST): Default to just "runtest".
10700
10701Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10702
10703 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10704 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10705 the code has been restructured.
10706
10707Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10708
10709 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10710 \n, not just one of each.
10711
10712 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10713 /bin/cc gives a warning if you do.
10714
10715Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10716
d63a86f8 10717 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10718 __t10ListS_link1ZUiRCUiPT0
10719
10720Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10721
10722 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10723 on local variables in recursive functions.
10724
10725 * gdb.t07/Makefile.in: Build the new test.
10726
10727Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10728
10729 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10730 directly. Instead compare the return values from actual calls.
10731
10732Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10733
10734 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10735
10736Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10737
10738 * From Peter Schauer with minor modifications.
10739 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10740 stops in mid-line in the caller. Add xfail for returning a float
10741 value on X86 targets.
10742
10743Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10744
10745 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10746 to avoid expect lossage.
10747 (fmem_LRbug_tests): Likewise.
10748 * gdb.disasm/hppa.s: Corresponding changes.
10749
10750 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10751 conditions to work with latest dejagnu/expect.
10752
10753 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10754 expected to fail on the PA.
10755 (backtrace in call with trampolines): Explicitly require main
10756 to be frame #1 (no trampolines should show up in backtrace).
10757
10758 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10759 "continue -expect".
10760 * gdb.t06/break.exp: Likewise.
10761 * gdb.t07/watchpoint.exp: Likewise.
10762 * gdb.t13/bitfields.exp: Likewise.
10763 * gdb.t15/{funcargs,return}.exp: Likewise.
10764 * gdb.stabs/weird.exp: Likewise.
10765 * config/{mips,udi}-gdb.exp: Likewise.
10766
10767 * hppa.sed: Enclose comments within a sed command to avoid
10768 losing with the old OSF1 sed.
10769
10770Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10771
10772 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10773 sequent dynix.
10774 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10775 * gdb.t15/funcargs.exp: Conditionally step again to really
10776 finish from marker_call_with_trampolines. Handle the case where
10777 the first step from within call_with_trampolines already steps
10778 us back to main.
10779 * gdb.t15/gdbme.c: Add comment to closing brace of
10780 call_with_trampolines for funcargs.exp.
10781
10782Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10783
d63a86f8 10784 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10785 Fix typo(s).
10786
10787Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10788
10789 * gdb.t07/gdbme.c: More code for watchpoint testing.
10790
10791 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10792 "Hardware watchpoint" throughout file.
10793 (test_watchpoint_triggered_in_syscall): New test.
10794 (test_complex_watchpoint): New test.
10795
10796Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10797
10798 * gdbme.c (call_with_trampolines): New function to try and step
10799 into. Tests trampoline problems on the PA.
10800
10801 * funcargs.exp (localvars_in_indirect_call): No longer expect
10802 stepping into indirect call to fail on PAs.
10803 (test_stepping_over_trampolines): New test.
10804
10805Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10806
10807 * TODO: Add suggestions for static member function tests, and
10808 completion tests.
10809
10810Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10811
10812 * TODO: Add suggestions for "p/a" tests.
10813
10814 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10815 (default_gdb_exit): Replace all the hair with sending "quit" to
10816 the process with a simple close.
10817
10818Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10819
10820 * TODO: Add suggestions for shared library tests.
10821
10822Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10823
10824 * TODO: Add suggestions for x/s tests.
10825
10826Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10827
10828 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10829 "enable once", and "enable breakpoints once" with ".*".
10830
10831Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10832
10833 * TODO: Add suggestions about structure passing tests.
10834
10835Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10836
10837 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10838 the primary1 test, use work around if __GNUC__ < 2.
10839 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10840 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10841 Test for bad output rather than waiting for timeout. Issue
10842 second continue only if first continue failed.
10843
10844Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10845
10846 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10847 operator[] test with gdb_test because the old code didn't seem to
10848 be getting the quoting right with the new dejagnu.
10849
10850Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10851
10852 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10853 one from the path.
10854 * Makefile.in: Use a fresh expect if there is one, use runtest
10855 from the src tree if there is one.
d63a86f8 10856
c906108c
SS
10857Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10858
10859 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10860 next over recursive call. Revise the tests from that point on
10861 (which had been skipped) to match GDB's actual (correct) output.
10862
10863 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10864 with next over a breakpoint whose condition is false.
10865
10866 * gdb.t00/help.exp: Comment out "help set print" tests just like
10867 (and for same reason as) "help set" test.
10868
10869Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10870
10871 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10872 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10873
10874Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10875
10876 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10877 necessary gdb_target_udi.
10878
10879 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10880
10881 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10882 1838 and 2417; they are fixed.
10883
10884 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10885 gdb.t03/ptype.exp (ptype structure, ptype union):
10886 Remove xfails; the test is looser than when the xfails were added.
10887
10888 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10889 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10890
10891 * gdb.t01/run.exp: Only run shell test if isnative.
10892
10893 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10894 since "run" automatically loads if necessary. Call gdb_target_udi
10895 after the "file" since "file" kills any execution target.
10896
10897 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10898 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10899 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10900 argument for UDI.
10901
10902Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10903
10904 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10905
10906 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10907
10908Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10909
10910 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10911 properly quoting regexps. This makes the second argument to
10912 demangle a fixed string, which matches the callers, instead of a
10913 shell-style pattern which is what the previous implementation
10914 used. Update some of the callers.
10915
10916Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10917
10918 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10919 (comib_nullified_tests): Fix typo.
10920 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10921 strings. No longer expected to fail.
10922
10923 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10924 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10925 strings. No longer expected to fail.
10926
10927 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10928 string. No longer expected to fail.
10929
10930Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10931
10932 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10933 No longer expected to fail.
10934
10935 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10936 string. No longer expected to fail.
10937
10938Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10939
10940 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10941 only in the names (I probably got most of them). I was even
10942 generous with some which differed in underscores in names, and
10943 probably missed a few, and I *still* was able to remove almost a
10944 third of the file with almost no impact on testsuite coverage.
10945
10946Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10947
10948 * gdb.t00/default.exp: Match udi_attach error message as well as
10949 the one from child_attach.
10950
10951 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10952
10953 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10954
10955 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10956 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10957
10958 * Move test with enums and partial symbols back to
10959 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10960 Reverts the change of 26 May 93. Per today's change to
10961 stabs.texinfo, the behavior that weird.exp was expecting was
10962 unreasonable; what is important is that the compiler+gdb get
10963 things right, which happens with a recent gcc. Also fix the test
10964 to deal with native compilers which put out the stab gdb can't
10965 deal with.
10966
10967Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10968
10969 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10970 in the names. The main thing these accomplish is to slow things down.
10971 Many more such duplicates surely remain.
10972
10973 * gdb.t00/help.exp: Comment out "help support" test just like
10974 (and for same reason as) "help set" test.
10975
10976Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10977
10978 * gdb.t06/break.exp: Remove setup_xfails for
10979 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10980 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10981 about known bug in gcc to include up through 2.5.8.
10982 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10983 well as "_vb$".
10984 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10985 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10986 with latest gcc and gdb.
10987 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10988 well as "_vb$".
10989
10990Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10991
10992 * configure.in (hppa*-*-*): Also configure and build stabs-only
10993 tests.
10994
10995Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10996
10997 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10998 * gdb.t10/configure.in (hppa*-*-*): Use it.
10999
11000Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11001
11002 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
11003
11004Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11005
11006 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
11007 versions prior to 1.13.5.
11008
11009Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11010
11011 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
11012 the prompt is at the start of a line.
11013
11014Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11015
11016 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
11017 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
11018 in the copr tests now.
11019 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
11020 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
11021 expected to fail.
11022
11023Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
11024
11025 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
11026 gdb.t31/chillvars.exp, lib/gdb.exp:
11027 Tweak to run under either version of expect.
11028 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
11029 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
11030 * gdb.t11/list.exp: Remove extraneous whitespace.
11031
11032Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11033
11034 * gdb.t16/printcmds.exp (test_print_strings): Accept
11035 "(unsigned char *) " before the string.
11036
11037 * TODO: Add notes about printing of fancy types and GDB expressions.
11038
11039Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
11040
11041 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11042 * gdb.t06/configure.in: Don't try to compile signals test program
d63a86f8 11043 if doing mips-idt-ecoff.
c906108c
SS
11044
11045Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
11046
11047 * Most .exp files: Tweak to run under either version of expect.
11048
11049Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11050
11051 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
11052 xfails; I'm not sure why they are failing, but not because of PR 1806.
11053
11054Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
11055
11056 * config/unix-gdb.exp: Remove gdb_unload cause it's already
11057 defined in lib/gdb.exp.
11058
11059Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11060
11061 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
11062 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11063 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
11064 have to be typeless.
11065
11066Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11067
11068 * TODO: Add suggestion for copyright year test.
11069
11070Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
11071
11072 * configure.in (*-*-lynxos*): Add stabs tests.
11073
11074Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11075
11076 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11077 so insert a tab before any assembler directive in column zero.
11078
11079 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11080 stores.
11081 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11082 stores.
11083 (fpu_short_memory_tests): Likewise.
11084
11085Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11086
11087 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
11088 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
11089 .stabs directives in comments.
11090
11091Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11092
11093 * TODO: New file, describing tests we could write.
11094 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11095
11096Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11097
11098 * gdb.t06/signals.exp: Add kludge to force re-sync.
11099
11100 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11101 to xgdb instead of gdb, get out of gdb.
11102
11103Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
11104
11105 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11106 for info.
11107
11108Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11109
11110 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11111 * gdb.stabs/configure.in (hppa*-*-*): Use it.
11112 * gdb.stabs/hppa.sed: New sed script for the PA.
11113
11114Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11115
11116 * gdb.stabs: Re-write weird.def and configuration to use sed
11117 instead of cpp. sed is portable and POSIX; cpp is neither.
11118
11119Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11120
11121 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11122
11123Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11124
11125 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11126
11127Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11128
11129 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11130 "_vb$".
11131 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11132 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11133
11134Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11135
11136 * lib/gdb.exp: Comment out code which depends on non-existent
11137 `transform' procedure.
11138
11139Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
11140
11141 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11142 * lib/gdb.exp: Transform tool name.
11143 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11144 1.1's new error handling system.
11145
11146Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11147
11148 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11149
11150Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11151
11152 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11153 They made pattern matching so slow that timeouts happened on
11154 heavily loaded systems. Now any output from "show print" which
11155 gets us back to the GDB prompt is a PASS.
11156
11157Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
11158
11159 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
11160
11161Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11162
11163 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11164
11165 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11166 It is not from PR 3220.
11167
11168Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11169
11170 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11171 just started failing because they depended on the order the
11172 subcommands are presented, or exact docstring text. This kind of
11173 test is a pain and has minimal benefit.
11174
11175Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11176
11177 * gdb.t09/corefile.exp: At end of test, use "core" command with
11178 no arguments.
11179
11180Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
11181
11182 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11183 17}/Makefile.in: Make it possible to run the testsuite with Sun
11184 make and CC = cross gcc by adding explicit build rules for .o
11185 files.
11186
11187Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11188
11189 * gdb.t15/funcargs.exp: Don't put comments on same line as
11190 setup_xfail (@#$*%& tcl braindamage!).
d63a86f8 11191
c906108c
SS
11192Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11193
11194 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11195
11196Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
11197
11198 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11199 * gdb.t20/inherit.exp: remove three dumplicate entries.
11200
11201Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11202
11203 * gdb.t06/break.exp: For "next over recursive call", fail on any
11204 incorrect output, not just on "factorial (value=2)".
11205
11206Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11207
11208 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
11209 working now. Add an xfail if accesing a bss variable causes
11210 a memory error if the target is not yet run.
11211
11212Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11213
11214 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11215 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11216 name of __st* demangling (2 strings). Did Kung really get the
11217 more than 95 others right without testing them?
11218
11219Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
11220
11221 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
11222
11223Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
11224
11225 * configure.in (configdirs): Add gdb.disasm
11226 * gdb.disasm: New directory for GDB disassembler tests.
11227 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11228
11229Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11230
11231 * gdb.t00/help.exp: Don't test "help set".
11232
11233 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11234 from within expect statements. None of these happen anymore and
11235 they cause regressions to be silently unnoticed.
11236
11237 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11238 messages) about known failures with gcc cygnus-2.4.5-930417.
11239
11240 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11241 comp-info.exp so it gets built if it doesn't exist.
11242
11243 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
11244 it is no longer used.
11245 * gdb.t13/comp-info.c: Removed.
11246
11247Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11248
11249 * gdb.t06/signals.exp: Add xfail for sun3.
11250
11251Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11252
11253 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
11254 relevant because ^C doesn't get sent but failure can be reproduced
11255 interactively).
11256
11257Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11258
11259 * gdb.stabs/alpha.mt: New configuration file for alpha.
11260 * gdb.stabs/configure.in: Use it.
11261 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
11262 sharing with alpha.mt, redefine long to word via preprocessor.
11263 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
11264 for alpha.
11265 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
11266 native cc.
11267 * gdb.t00/teststrategy.exp: Change expect string so that we
11268 consume the `(xgdb)' from the command echo and from the gdb prompt.
11269 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
11270 gdb currently compares all values as long, so this failure probably
11271 applies to any configuration where LONGEST is bigger than a target int.
11272 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
11273 with gcc.
11274 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
11275 to handle opaque pointers, gcc is.
11276 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
11277 as first argument. Include <sys/types.h> and change all operator
11278 new definitions to use size_t.
11279 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
11280 now that we use size_t.
11281
11282Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11283
11284 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
11285 a long or float array cast all array members to the same type.
11286 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
11287 with 64 bit longs.
11288 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
11289 on alpha.
11290 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
11291
11292Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11293
11294 * gdb.t24 (demangle.exp): Constructors of templates have names like
11295 vector<int>::vector(int) not vector<int>::vector<int>(int). See
11296 section 14.6 of the ARM.
11297
11298 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
11299 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
11300 accomplish little and slow down the testsuite.
11301
11302 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
11303 Accept spaces various places.
11304
11305Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11306
11307 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
11308 with watchpoint enabled.
11309
11310 * Makefile.in: Remove definition of CC and remove the second
11311 definition of CXX (the "CXX = gcc" one remains). These definitions
11312 were causing backquotes to be expanded within backquotes, which
11313 doesn't work.
11314
11315Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
11316
11317 * gdb.t17/callfuncs.exp: Add "return 0" to end.
11318
11319Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11320
11321 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
11322 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
11323 by mips cc and contains no stabs entries.
11324
11325Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
11326
11327 * config/vx-gdb.exp: Use fake device to load files rather than
11328 NFS.
11329 * lib/gdb.exp: New proc to do "file" command.
11330 * config/unix-gdb.exp: Use new "file" proc.
11331
11332Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
11333
11334 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11335 Rework board rebooting slightly.
11336 (gdb_exit): Don't exit from the remote shell; there isn't one.
11337 * gdb.stabs/weird.exp: If a program is being debugged already,
11338 kill it.
11339 * gdb.t04/setvar.exp: Stop and restart gdb.
11340 * gdb.t05/expr.exp: Likewise.
11341 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11342 restart gdb and reload the program.
11343 * gdb.t08/opaque.exp: Likewise.
11344 * gdb.t12/scope.exp: Likewise.
11345 * gdb.t13/bitfields.exp: Likewise.
11346 * gdb.t15/funcargs.exp: Likewise.
11347 * gdb.t20/classes.exp: Likewise.
11348 * gdb.t03/ptype.exp: Increase timeout.
11349 * gdb.t16/printcmds.exp (test_print_string_constants,
11350 test_print_array_constants): Likewise.
11351 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11352 * gdb.t20/classes.exp (do_tests): Likewise.
11353 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11354
11355Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11356
11357 * gdb.stabs: Renamed *wierd* to *weird*.
11358
11359Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11360
11361 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
11362 for timeout. Add "known gcc 2.4.5 bug" to failure message.
11363
11364Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11365
11366 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11367 (do_tests): Remove xfail for whatis on one_var and two_var.
11368
11369Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
11370
11371 * Makefile.in: Made cross building work better by adding
11372 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
11373
11374Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11375
11376 * gdb.t15/{return.c,return.exp,Makefile.in}:
11377 New test, currently commented out.
11378
11379Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11380
11381 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11382 still running and removes the leftover named socket so GDb can do
11383 clean restarts.
11384
11385Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11386
11387 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11388 console, not GDB.
11389 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11390 cross testing works better with "make check"
11391 * config/unix-gdb: Use default procedures for exit and version.
11392 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11393 with the newest VxWorks.
11394
11395Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11396
11397 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11398 old form.
11399
11400 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11401 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11402
11403 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11404
11405 * config/unix-gdb.exp: Remove this version of gdb_exit
11406 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11407 Rob says he'll look at it when he gets back to testing boards.
11408
11409Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11410
11411 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11412 an expected fail for certain ptype commands.
11413
11414 * gdb.t20/classes.exp: Update expected results of "ptype class
11415 Base1" to account for the constructor that now appears in the type.
11416
11417Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11418
11419 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11420 disappeared from list.
11421 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11422 "alldone" proc with call to cleanup and exit.
11423 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11424 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11425 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11426 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11427 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11428 "alldone" proc with simple returns that suppress remaining
11429 tests. The alldone proc went away many months ago.
11430
11431Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11432
11433 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11434
11435 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11436
11437Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11438
11439 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11440 as vax gdb will display them.
11441
11442Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11443
11444 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11445 optimizers.
11446
11447 * scope.exp: Change "bad value for localval" messages so each one
11448 is unique.
11449
11450 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11451 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11452
11453 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11454
11455Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11456
11457 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11458 doesn't exist (due to optimization).
11459
11460Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11461
11462 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11463 contains \r because the filename is long.
11464
11465 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11466 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11467
11468Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11469
11470 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11471 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11472 Ultrix.
11473 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11474 int tests.
11475 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11476
11477Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11478
11479 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11480
11481 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
d63a86f8 11482 to match does not match the passing case but still matches the
c906108c
SS
11483 failing case.
11484
11485Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11486
11487 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11488
11489Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11490
11491 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11492 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
11493 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
11494 Remove various versions of gdb_exit.
11495 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
11496 gdb_exit.
11497 * config/unix-gdb.exp: gdb_exit remains here, and should override
11498 the generic version, since it's doing a lot of wierd stuff that
11499 the other versions aren't. FIXME, fold it in, or abandon this
11500 version.
11501
11502Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11503
11504 * gdb.t24/demangle.exp: Add tests for PR 3220.
11505
11506Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11507
11508 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
11509
11510Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
11511
11512 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
11513 "i386-*-*". Works for i486 as well.
11514
11515 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
11516 bug, and expand domain of xfail to all SVR4 systems, since the
11517 actual problem is likely to be in generic SVR4 /proc support.
11518
11519Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11520
11521 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
11522
11523Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
11524
11525 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
11526 xfails for other systems. Match a missing 'Continuing.' as an
11527 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11528
11529 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11530 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11531 Only issue warning for missing executables if -all option is used.
11532
11533 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11534 file if -all option is used. It's like an unpredictable XFAIL.
11535
11536Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11537
11538 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11539 for dynamically linked binaries.
11540
11541 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11542
11543Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11544
11545 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11546 to state that this is a known bug in old versions of g++.
11547
11548Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11549
11550 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11551 while waiting for `Continuing'.
11552
11553Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11554
11555 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11556 in text, data, and bss.
11557 * gdb.t10/nodebug.c: Add local and global test variables for
11558 initialized and uninitialized data.
11559
11560Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11561
11562 * config/unix-gdb.exp (gdb_exit): Add "wait".
11563
11564Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11565
11566 * gdb.t06/signals.exp: xfail the continue from the handler for all
11567 targets.
11568
11569 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11570 function with watchpoints enabled, the i386 call dummy starts with
11571 a call.
11572
11573 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11574 386 bsd names its corefiles.
11575
11576Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11577
11578 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11579 compilers don't grok it.
11580 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11581 with small octal ints rather than character constants, which
11582 are signed and might not fit if first promoted to int.
11583
11584Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11585
11586 * gdb.t09/Makefile.in (clean): Remove corefile.
11587
11588Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11589
11590 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11591
11592Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11593 and Jim Kingdon (kingdon@cygnus.com)
11594
11595 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11596 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11597 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11598
11599Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11600
11601 * gdb.t17/interrupt.exp: Add xfail for hppa.
11602
11603Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11604
11605 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11606 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11607 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11608 to determine signed-ness of bitfields and use the result to setup
11609 the xfail.
11610 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11611 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11612 call line is reached if necessary.
11613
11614Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11615
11616 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11617
11618Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11619
11620 * gdb.t06/break.exp: Also test `clear' command.
11621
11622Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11623
11624 * gdb.t00/teststrategy.exp: Remove extra quote.
11625
11626 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11627 watchpoint enabled to be for all non-68k machines.
11628
11629 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11630
11631Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11632
11633 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11634 targets use aout.mt instead of ecoff.mt as gas understands
11635 standard aout format.
11636
11637Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11638
11639 * lib/gdb.exp (runto): Don't insist that function we are running to
11640 was compiled with -g.
11641
11642 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11643
11644 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11645 to get back into the read system call.
11646 Accept leading newline in case where we woke it up.
11647
11648Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11649
11650 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11651 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11652 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11653 enable ecoff configuration.
11654
11655Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11656
11657 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11658
11659Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11660
11661 * gdb.t16/printcmds.exp: Add another printf test.
11662
11663Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11664
11665 * configure.in: If configured -with-stabs on any target, add
11666 stabsdirs to configdirs.
11667
11668Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11669
11670 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11671 fun" so pattern does not match the command itself.
11672
11673Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11674
11675 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11676
11677Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11678
11679 * gdb.t17/interrupt.exp: Test for more things.
11680
11681Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11682
11683 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11684 compiler arranges the code and line numbers.
11685
11686 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11687
11688Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11689
11690 * gdb.t00/help.exp: Increase expect input buffer size.
11691
11692Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11693
11694 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11695
11696 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11697
11698 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11699
11700 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11701 [0-9]*, not just [0-9].
11702
11703Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11704
11705 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11706
11707 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11708
11709Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11710
11711 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11712
11713Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11714
11715 * gdb.t06/signals.c: Add xfails for sun3.
11716
11717 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11718
11719 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11720 test_stepping tests.
11721
11722Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11723
11724 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11725
11726 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11727
11728 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11729 rather than actually putting it through cpp twice.
11730
11731 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11732
11733Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11734
11735 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11736 no longer needed.
11737
11738Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11739
11740 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11741
11742 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11743 C++ features prints as "struct", make it a pass, not an xfail.
11744
11745Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11746
11747 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11748 Don't require VA to print as "class" rather than "struct".
11749
11750Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11751
11752 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11753
11754Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11755
11756 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11757
11758Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11759
11760 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11761 order.
11762
11763Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11764
11765 * gdb.t16/printcmds.exp: Add printf tests.
11766
11767 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11768
11769 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11770
11771Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11772
11773 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11774 pass counts, to counteract any existing or future setup_xfails.
11775
11776Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11777
11778 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11779 {BEGIN,END}_COMMON for common block instead of STAB.
11780 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11781
11782 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11783 intp_var should be N_GSYM not N_LSYM.
11784 wierd-aout.S: Use a label for the value of the N_SO.
11785 wierd.def: Remove all backslashes.
11786 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11787
11788Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11789
11790 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11791 get the expected next to inheritance3.
11792
11793Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11794
11795 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11796 now that gcc-2.4 gets it right.
11797
11798Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11799
11800 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11801
11802 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11803 generating comp-info.exp which works for cross-compilation.
11804
11805Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11806
11807 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11808 "*-*-sysv4.*".
11809
11810Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11811
11812 * gdb.t01/run.exp: Start with a fresh gdb.
11813 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11814 SVR4.x.
11815
11816Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11817
11818 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11819 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11820 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11821 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11822 things to remove.
11823
11824Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11825
11826 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11827 test cases from bug reports.
11828
11829Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11830
11831 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11832 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11833 avoid spurious xfails.
11834 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11835 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11836 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11837
11838Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11839
11840 * gdb.t00/teststrategy.exp: Rework to provide more useful
11841 description of each test, fix problem with systems that define
11842 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11843 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11844 results for "next over recursive call" so timeouts aren't taken
11845 by error.
11846
11847Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11848
11849 * gdb.t12/scope.exp: Test printing of variables before run.
11850
11851 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11852 printed in wrong order due to sorting.
11853
11854Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11855
11856 * gdb.t00/teststrategy.exp: Fix expected results for printing
11857 user entered string constant. Is array of char, prints with no
11858 address.
11859
11860 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11861 commands.
11862 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11863 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11864 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11865 of struct of char arrays.
11866 * gdb.t00/radix.exp: New tests for radix commands.
11867
11868Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11869
11870 * gdb.t16/printcmd.exp: Print a variable before running program
11871 (with xfail for AIX).
11872
11873Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11874
11875 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11876
11877 * gdb.t16/printcmd.exp: Don't print variables before running program.
11878
11879 * gdb.t06/break.exp: Don't require envp argument to main.
11880
11881 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11882
11883 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11884 Add xfails for rs6000.
11885
11886 * gdb.t02/whatis.exp: Change other tests not to re-test something
11887 we already tested.
11888
11889 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11890 each type used has a variable of that type.
11891
11892Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11893
11894 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11895
11896Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11897
11898 * configure.in: change srctrigger to be a file, not a directory
11899
11900Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11901
11902 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11903
11904 * gdb.t11/list.exp: Fixed a couple of typos.
11905
11906Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11907
11908 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11909 is fixed and PR is closed.
11910 * gdb.t16 (gdbme.c): Add simple test string variable.
11911 * gdb.t16 (printcmds.exp): Add tests with simple test string
11912 variable, primarily for boundaries on "set print elements".
11913
11914Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11915
11916 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11917 Make leading 0's optional and don't expect a tab in the middle
11918 of the number.
11919
11920 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11921
11922 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11923 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11924 don't end command passed to gdb_test with newline.
11925
11926 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11927 signed keyword away, don't expect signed bitfields to be signed.
11928
11929 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11930 printing with only as many 1's as are in the field as well as printing
11931 with 32 1's (see comment).
11932
11933Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11934
11935 * gdb.t00/default.exp: Start with a fresh gdb.
11936 * configure.in (configdirs): Remove gdb.t31 until the chill
11937 compiler works again. It no longer is able to find chillrt0
11938 since it isn't in libchill.a anymore.
11939 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11940 wierd.o, make more modular.
11941 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11942 spurious newlines that caused problems.
11943
11944Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11945
11946 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11947 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11948 gdb.stabs/wierd.{exp,def}: Many new tests.
11949
11950 * gdb.t00/default.exp: update info line for new message.
11951
11952 * gdb.t02/{whatis.exp,gdbme.c}:
11953 Test that "char *" doesn't print as "caddr_t".
11954
11955Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11956
11957 * gdb.t00/help.exp: Use .* in place of some help messages which
11958 just changed.
11959 gdb.t00/default.exp: Update "info frame" test for new message.
11960 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11961 Remove some xfails
11962
11963Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11964
11965 * gdb.t03/{gdbme.c,ptype.exp}:
11966 Add tests for typedef'd struct and union without tags.
11967 Also check "whatis" on a variable of a typedef'd enum without a tag.
11968
11969 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11970 PRMS 1823; the bug still exists but isn't reproduced by this test
11971 anymore), and remove rs6000 XFAIL (the bug is fixed).
11972
11973 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11974 duplicated from whatis.exp. For those that are left, accept
11975 "long", "long int", or "int" for long variables (whatis.exp already
11976 has an XFAIL for "int", so no need to fail it here).
11977
11978 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11979 Deal with GCC's names for types now that GDB uses the compiler's names.
11980
11981 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11982 setup_xfail's for sunos4. If we #defined the signed keyword away,
11983 don't expect GDB to know that char it is signed.
11984
11985 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11986
11987Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11988
11989 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11990 should work on any system, regardless of debugging format.
11991 * gdb.t21/demangle.exp: Move to gdb.t24.
11992 * gdb.t24/demangle.exp: Move from gdb.t21.
11993 * gdb.t24/{Makefile.in, configure.in}: New files.
11994
11995Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11996
11997 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11998 * gdb.stabs: New directory.
11999
12000Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12001
12002 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
12003 not just "Quit anyway?".
12004
12005Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
12006
12007 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
12008 that all setup_xfails are immediately followed by clear_xfails.
12009
12010Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
12011
12012 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
12013 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
12014 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
12015 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
12016 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
12017 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12018 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12019 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
12020 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
12021 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
12022 gdb.t31/chillvars.exp, lib/gdb.exp:
12023 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
12024 bug-gdb@prep.ai.mit.edu.
12025
12026Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
12027
12028 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
12029 with 0.0, not integer 0.
12030
12031Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
12032
12033 * gdb.t06/break.exp: Update for "Kill the program" message change.
12034
12035Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
12036
12037 * Makefile.in (GDBFLAGS): Set to -nx.
12038 * Makefile.in (site.exp): Use GDBFLAGS.
12039
12040Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12041
12042 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12043 Makefiles.
12044 (check): depend on just-check.
12045 (just-check): added so that tests can be run without a noop
12046 build pass.
12047
12048Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12049
12050 Switch to using configure's configdirs.
12051 * Makefile.in (Makefile): add configure.in dependency.
12052 (SUBDIRS): removed redundant assignment.
12053 * configure.in: switch subdirs assignment to configdirs.
12054 * gdb.t*/configure.in: new files.
12055
12056Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
12057
12058 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12059 works.
12060
12061Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
12062
12063 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
12064 in explicit rules. Apparently this is not supported by some makes.
12065
12066Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
12067
12068 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
12069
12070Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12071
12072 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
12073 disappeared.
12074
12075Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
12076
12077 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
12078
12079Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
12080
12081 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
12082 watchpoint problem that is now fixed.
12083 * gdb.t30/chexp.exp: Remove setup_xfail for printing
12084 uninitialized convenience variables.
12085 * gdb.t31/chillvars.exp: Fix expected patterns for printing
12086 structures.
12087
12088Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12089
12090 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12091 which causes expect to get out of sync with gdb on long output
12092 from help set.
12093 * gdb.t09/corefile.exp: Make expected pattern for core file
12094 failing signal and frame output format less sun specific.
12095
12096Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
12097
12098 * gdb.t31/chillvars.exp: Add and remove initial dummy
12099 breakpoint, so that symbol table is forced in.
12100 (Needed at least on Sunos4, though it seems not SVR4.)
12101 * gdb.t31/chillvars.exp: Update for changed output format.
12102
12103Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
12104
12105 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12106
12107Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
12108
12109 * Makefile.in: Added --srcdir when invoking runtest, removed the
12110 need for a local config file. (optional now)
12111
12112Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
12113
12114 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
12115 failure count used to force early termination. Add some more
12116 expected failures for gnu style demangling.
12117
12118Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12119
12120 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12121 pmi variable from gdb.t20/gdbme to get optimized away.
12122 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12123 Check for written corefile upon timeout _and_ eof.
12124
12125Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12126
12127 * config/unix-gdb.exp: Add missing return 0.
12128
12129Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12130
12131 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
12132 test termination.
12133
12134Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
12135
12136 * configure.in (subdirs): Put back gdb.t17 which mysteriously
12137 disappeared.
12138
12139Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
12140
12141 * gdb.t10/crossload.exp: Disable the i860-elf test until such
12142 time as i860 support works.
12143
d63a86f8 12144 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
12145 "backtrace 100\r" rather than just "backtrace\r", to match last
12146 change.
12147
12148Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
12149
12150 * config/udi-gdb.exp (gdb_exit): Remove close command.
12151 (gdb_target_udi): New procedure to set the UDI target.
12152 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
12153 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12154 Added waits for prompts after several question responses. Added
12155 some more responses used by a29k-amd-udi-gdb.
12156 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12157 pass different arguments, restart UDI connection after program
12158 completion.
12159 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12160 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12161 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12162 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12163 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12164 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12165 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12166 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12167 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12168 after program completion.
12169 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12170 compiled with a SELECT_VECS setting.
12171 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12172 infinite recursion.
12173
12174 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12175 Added checks for COFF results, and made them expected failures for
12176 all targets. It would be better to make them expected failures
12177 for COFF targets only.
12178
12179Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
12180
12181 * Makefile.in: add null dvi target, don't bother to recurse
12182 through test directories for info and install-info; rename
12183 $(datadir) to be dejagnu instead of deja-gnu
12184
12185Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
12186
12187 * gdb.t31/gdbme.ch: Re-enable code that previously caused
12188 compiler to coredump.
12189 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
12190 code.
12191
12192Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
12193
12194 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
12195 coredump.
12196 * gdb.t31/chillvars.exp: Comment out tests that depend on that
12197 code.
12198
12199Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
12200
12201 * gdb.t03/ptype.exp: tests for return code from gdb_test.
12202 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12203 which in a shell. Deletes xgdb when done.
12204 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12205 Tests the return from the "set height" or "set width" commands.
12206 Added a few return codes where needed.
12207
12208Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
12209
12210 * Makefile.in (SUBDIRS): Add gdb.t17.
12211 * configure.in (subdirs): Add gdb.t17.
12212 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
12213 files to test gdb's calling of functions in the inferior with
12214 the correct arguments and gdb's ability to retrieve any
12215 result returned.
12216
12217Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
12218
12219 * config/unix-gdb.exp (gdb_exit): Remove close commands that
12220 may be called after gdb goes away. Previous versions of expect
12221 needed these to avoid file descriptor leaks, but they cause
12222 errors with the current revision of expect.
12223 * gdb.t00/gdbvars.exp: Use -re on expected output after
12224 setting sevenbit-strings.
12225 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
12226 to set sevenbit-strings consistent across tests.
12227 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
12228 set sevenbit-strings consistent across tests.
12229
12230Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
12231
12232 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
12233 expected output to match current "expect" expectations.
12234
12235Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
12236
12237 * gdb.t00/default.exp: Change expected output for default "source"
12238 command, to match new gdb behavior which requires a filename to
12239 source.
12240
12241Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
12242
12243 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
12244 expected fail for i486-*-* that misses the marker2 function.
12245 * gdb.t10/crossload.exp (bfddefault): Allow successful
12246 recognition of a format to pass even if no symbols are found.
12247 Explicitly catch failures where the format is not recognized
12248 or is ambiguous, and add the reason to the fail message.
12249 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
12250 the cause is and invalid target and add reason to failure message.
12251 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
12252 elf32-i386, elf32-sparc, and elf32-i860.
12253 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
12254 Set up expected failure for 'filename'::variable scope resolution,
12255 which is now apparently broken on all targets.
12256 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
12257 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
12258 gdb.t23/templates.exp: Change failure for missing binfile into
12259 just a warning.
12260 gdb.t21/demangle.exp: Change all cfront references to 'arm'
12261 references.
12262
12263Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
12264
12265 * gdb.t00/default.exp: Add expected output for default "source"
12266 command, to match new gdb behavior.
12267 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
12268
12269Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
12270
12271 * config/*-gdb.exp: returns an error, rather than exiting on
12272 internal errors.
12273
12274Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
12275
12276 * gdb.t03/gdbme.c: Add pointer to struct variable.
12277 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
12278 referencing struct members.
12279
12280Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
12281
12282 * configure.in (mips-idt-ecoff): New target.
12283 * config/mips-gdb.exp: New file for remote board using MIPS remote
12284 debugging protocol.
12285
12286 * Redid configuration scheme. Removed gdb.t*/configure.in.
12287 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
12288 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
12289 distclean targets. Built executables via .o files. Adjusted
12290 tests to account for source files in $(srcdir) rather than
12291 $(objdir).
12292 * lib/gdb.exp (runto): Don't expect () after the function name,
12293 because it may have arguments.
12294
12295Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
12296
12297 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
12298 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
12299 expected failures for mips-idt-* and mips-sgi-*.
12300 * gdb.t00/default.exp (attach): Kill process if requested.
12301 * gdb.t00/help.exp (help target core, help target): Accept a gdb
12302 that does not read core files.
12303 * gdb.t01/run.exp: Removed checks for exit status code.
12304 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
12305 it is linked in.
12306 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
12307 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
12308 appropriate, rather than doing it by hand.
12309 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
12310 execution.
12311 * gdb.t10/crossload.exp: Kill existing program if needed.
12312 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
12313 appropriate, rather than doing it by hand. Always increase
12314 timeout for this test, not just for VxWorks.
12315
12316Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
12317
12318 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
12319 of Chill STRUCT types and STRUCT values.
12320 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
12321 than "char".
12322 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
d63a86f8 12323 struct2): New struct definitions and initializations to test
c906108c
SS
12324 simple Chill STRUCT types.
12325
12326Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
12327
12328 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
12329 the null byte at the end of strings.
12330 * gdb.t00/default.exp: Make show version insensitive to copyright
12331 date.
12332 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
12333 to avoid dependencies on target char signedness.
12334 * gdb.t16/printcmds.exp: Update expected results for explicitly
12335 unsigned char.
12336 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
12337 now work.
12338 * gdb.t21/demangle.exp: Add many more patterns for template
12339 demangling, most of them being expected failures.
12340 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
12341 string we are matching for, to match on the whole string.
12342 * gdb.t21/demangle.exp: Add many new test strings to demangle,
12343 and fix a whole bunch that had incorrect expected output but were
12344 passing anyway because of the bug in "proc demangle".
12345 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
12346 type.
12347 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
12348
12349Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
12350
12351 * gdb/testsuite: made modifications to testcases, etc., to allow
12352 them to work properly given the reorganization of deja-gnu and the
12353 relocation of the testcases from deja-gnu to a "tool" subdirectory.
12354
12355Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
12356
12357 * gdb/testsuite: Initial creation of gdb/testsuite.
12358 Migrated dejagnu testcases and support files for testing nm to
12359 gdb/testsuite from deja-gnu. These files were moved "as is"
12360 with no modifications. This migration is part of a major overhaul
12361 of dejagnu. The modifications to these testcases, etc., which
12362 will allow them to work with the new version of dejagnu will be
12363 made in a future update.
48efe704
AC
12364
12365For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
12366\f
12367Local Variables:
ef043731 12368mode: change-log
c906108c
SS
12369left-margin: 8
12370fill-column: 74
12371version-control: never
12372End:
This page took 1.049079 seconds and 4 git commands to generate.