]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2004-07-12 Paolo Bonzini <bonzini@gnu.org>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
935c2760
JJ
12004-07-08 Jeff Johnston <jjohnstn@redhat.com>
2
3 * gdb.java/jmain.exp: Fix expected line number for main to
4 break at. Set XFAIL for break at main test since gcj does not
5 provide line number info for first statement in main.
6
1544280f
AC
72004-07-08 Andrew Cagney <cagney@gnu.org>
8
1279f4ff
AC
9 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
10
1544280f
AC
11 * gdb.base/sigbpt.exp: Make the common part of each test name a
12 prefix instead of suffix.
13
bcc82369
BR
142004-07-07 Bob Rossi <bob_rossi@cox.net>
15
16 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17 test from test_tbreak_creation_and_listing to
18 test_file_list_exec_source_file
19 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
20 Changed name of test from test_tbreak_creation_and_listing to
21 test_file_list_exec_source_file
22
23f4b0aa
JJ
232004-07-07 Jeff Johnston <jjohnstn@redhat.com>
24
25 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
26 the jmisc() constructor instead of <init>.
27 * gdb.java/jmisc1.exp: Ditto.
28
56401cd5
AC
292004-07-07 Andrew Cagney <cagney@gnu.org>
30
31 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
32 corrupting the PC.
33
44ae2f6a
MC
342004-07-06 Michael Chastain <mec.gnu@mindspring.com>
35
36 * gdb.cp/templates.exp: Accept whitespace change in demangler
37 output.
38
45a83408
AC
392004-07-06 Andrew Cagney <cagney@gnu.org>
40
41 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
42
d205ad70
MC
432004-07-02 Michael Chastain <mec.gnu@mindspring.com>
44
45 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
46 * lib/compiler.cc: Likewise.
47
06ea1a61
MC
482004-06-30 Michael Chastain <mec.gnu@mindspring.com>
49
50 * lib/compiler.cc: Work around string preprocessing problem
51 with old hp c++ compiler.
52 * lib/compiler.c: Likewise.
53
daab1251
CV
542004-06-29 Corinna Vinschen <vinschen@redhat.com>
55
56 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
57 directives to conditionalize symbol prefixing.
58 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
59 additional_flags handling. Add underscore prefix for Cygwin.
60 * gdb.arch/i386-unwind.c: Use preprocessor directives to
61 conditionalize symbol prefixing.
62 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
63 additional_flags handling. Add underscore prefix for Cygwin.
64
cc984116
CV
652004-06-29 Corinna Vinschen <vinschen@redhat.com>
66
67 * gdb.base/bigcore.exp: Skip test on Cygwin.
68
c279b077
MC
692004-06-28 Michael Chastain <mec.gnu@mindspring.com>
70
71 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
72 formats for "info register". Use gdb_test_multiple. Fix
73 the "invalid register" test.
74
0e915747
CV
752004-06-28 Corinna Vinschen <vinschen@redhat.com>
76
77 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
78 PID for Cygwin. Add Cygwin specific strings to check for in some
79 tests.
80 (do_attach_tests): Add a test for user interaction when attaching
81 to a process with no matching symbol table already loaded.
82
11422c86
AC
832004-06-26 Andrew Cagney <cagney@gnu.org>
84
85 Test PR java/1567 and PR java/1565.
86 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
87 * gdb.java/jmisc2.exp: Delete file.
88
cefbce26
MC
892004-06-26 Michael Chastain <mec.gnu@mindspring.com>
90
91 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
92
e19f872c
CV
932004-06-25 Corinna Vinschen <vinschen@redhat.com>
94
95 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
96 attach process.
97
d931ba3b
MC
982004-06-23 Michael Chastain <mec.gnu@mindspring.com>
99
100 * gdb.cp/pr-1553.exp: Remove.
101
aef68c48
MC
1022004-06-22 Michael Chastain <mec.gnu@mindspring.com>
103
104 * gdb.cp/pr-1553.cc: Remove.
105 * gdb.cp/pr-1553.exp: Disable this test.
106
8d5df71a
JB
1072004-06-20 Jim Blandy <jimb@redhat.com>
108
109 Fix PR testsuite/1680.
110 * gdb.arch/i386-sse.exp: Properly quote curly braces in
111 regular expressions.
112
4ac6f39d
MC
1132004-06-19 Michael Chastain <mec.gnu@mindspring.com>
114
115 Fix PR testsuite/1679.
116 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
117 Issue an UNSUPPORTED result instead.
118
1b413552
JB
1192004-06-18 Jim Blandy <jimb@redhat.com>
120
121 * gdb.base/charset.exp: Only send a control-C if we see a new
122 prompt and incomplete command.
123
6daa6ebd
MC
1242004-06-18 Michael Chastain <mec.gnu@mindspring.com>
125
126 * gdb.cp/pr-574.cc: Add copyright notice.
127
51fa4ae0
JB
1282004-06-17 Jim Blandy <jimb@redhat.com>
129
130 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
131 cases where the regexp has no groups; this grabs random text from
132 the previous test suite, whatever that was.
133
8fea26c5
MC
1342004-06-17 Michael Chastain <mec.gnu@mindspring.com>
135
136 * gdb.cp/printmethod.cc: Add copyright notice.
137
1e3aeb41
MC
1382004-06-16 Michael Chastain <mec.gnu@mindspring.com>
139
140 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
141
9d9030bc
AC
1422004-06-16 Andrew Cagney <cagney@gnu.org>
143
144 * gdb.base/signull.c: Update copyright. Include <string.h>.
145 (bowler): Replace data_pointer with data_read
146 and data_write cases. Add code_descriptor case.
147 (zero, desc): New array and pointer.
148 (data, code): Change to simple pointers.
149 * gdb.base/signull.exp: Fix probe pattern matching a function
150 descriptor SIGSEGV. Replace data_pointer with data_read and
151 data_write tests.
152
acd4ad44
AC
1532004-06-16 Andrew Cagney <cagney@gnu.org>
154
155 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
156
08fd625c
MC
1572004-06-15 Michael Chastain <mec.gnu@mindspring.com>
158
159 * gdb.base/long_long.c: Add copyright notice.
160
1903502c
MC
1612004-06-15 Michael Chastain <mec.gnu@mindspring.com>
162
163 * gdb.base/long_long.exp: Remove reference to
164 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
165 to gdb_breakpoint and gdb_continue_to_breakpoint.
166
83313cb1
JB
1672004-06-14 Jim Blandy <jimb@redhat.com>
168
169 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
170 endian case.
171
1bf404ef
AC
1722004-06-14 Andrew Cagney <cagney@gnu.org>
173
174 * gdb.base/gcore.exp (capture_command_output): Delete the always
175 passing tests containing inferior values.
176 * gdb.base/ending-run.exp: Do not include the breakpoint address
177 in the test message. Update copyright.
178 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
179 size in the test name, use gdb_test_multiple. Update copyright.
180
ef220b33
MC
1812004-06-14 Michael Chastain <mec.gnu@mindspring.com>
182
183 * gdb.cp/ref-types.cc: Add copyright notice.
184
4f70a4c9
MC
1852004-06-14 Michael Chastain <mec.gnu@mindspring.com>
186
187 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
188 hp_aCC_compiler.
189 * lib/compiler.cc: Likewise.
190 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
191 'set' commands. Log diagnostics for other lines. Set
192 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
193
335928ac
MC
1942004-06-13 Michael Chastain <mec.gnu@mindspring.com>
195
196 * gdb.cp/try_catch.cc: Add copyright notice.
197
2efb12e8
MC
1982004-06-12 Michael Chastain <mec.gnu@mindspring.com>
199
200 * gdb.cp/userdef.cc: Add copyright notice.
201
0bbed51a
MC
2022004-06-11 Michael Chastain <mec.gnu@mindspring.com>
203
204 * gdb.cp/virtfunc.cc: Add copyright notice.
205
e12a46c9
RC
2062004-06-11 Randolph Chung <tausq@debian.org>
207
208 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
209 problem.
210
338e05af
AC
2112004-06-10 Andrew Cagney <cagney@gnu.org>
212
213 * lib/compiler.cc, lib/compiler.c: Append either
214 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
215 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
216 instead of gcc-3-3.
217
dc3f10cb
AC
2182004-06-09 Andrew Cagney <cagney@gnu.org>
219
b4d946af
AC
220 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
221 gdb/1455, bug is specific to "long long" and "double".
222
dc3f10cb
AC
223 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
224 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
225 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
226 fixed.
227
b5c0bfa2
AC
2282004-06-09 Andrew Cagney <cagney@gnu.org>
229
230 * gdb.base/structs.exp (test_struct_returns): Replace
231 "return_value_unknown" and "finish_value_unknown" by
232 "return_value_known" and "finish_value_known". Instead of
233 "return_value_unknown" iff "finish_value_unknown", check
234 "return_value_known" implies "finish_value_known".
235
caeb605f
MH
2362004-06-08 Martin Hunt <hunt@redhat.com>
237
238 * gdb.base/float.exp: Add pattern for mips targets.
239
c892bb64
RC
2402004-06-08 Randolph Chung <tausq@debian.org>
241
242 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
243 message for unknown architectures more clear.
244
48306d3e
JB
2452004-06-08 Joel Brobecker <brobecker@gnat.com>
246
247 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
248 start the execution of the program.
249
83ecb59f
JB
2502004-06-07 Jim Blandy <jimb@redhat.com>
251
252 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
253 * gdb.arch/i386-cpuid.h: New helper file.
254
55264cb4
RC
2552004-06-07 Randolph Chung <tausq@debian.org>
256
257 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
258 has started.
259
23cadb28
RM
2602004-06-04 Roland McGrath <roland@redhat.com>
261
262 Fix PR gdb/1647.
263 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
264 differently to be robust to output buffering differences.
265
51d01eda
MC
2662004-06-04 Michael Chastain <mec.gnu@mindspring.com>
267
268 * gdb.threads/pthreads.exp: Update copyright years.
269 (check_control_c): Change asynchronous 'after' to synchronous.
270
f4fc3b93
RM
2712004-06-04 Roland McGrath <roland@redhat.com>
272
273 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
274 next gdb prompt.
275
4013522b
MC
2762004-06-02 Michael Chastain <mec.gnu@mindspring.com>
277
278 Fix PR gdb/1636.
279 * gdb.threads/manythreads.exp: Change asynchronous 'after'
280 calls to synchronous.
281
7a8f1e6b
JB
2822004-05-26 Jim Blandy <jimb@redhat.com>
283
284 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
285
81bb3443
RC
2862004-05-24 Randolph Chung <tausq@debian.org>
287
288 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
289 * gdb.asm/pa.inc: New file.
290
8f5a3103
MK
2912004-05-22 Mark Kettenis <kettenis@gnu.org>
292
293 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
294
734b8fe8
JB
2952004-05-21 Joel Brobecker <brobecker@gnat.com>
296 Daniel Jacobowitz <drow@mvista.com>
297
298 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
299 GDB prompt.
300
725603e1
UW
3012004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
302
f4fc3b93 303 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
725603e1
UW
304 setjmp/longjmp. Use sigaction instead of signal.
305
8b923272
JB
3062004-05-19 J. Brobecker <brobecker@gnat.com>
307 Michael Snyder <msnyder@redhat.com>
308
309 * gdb.threads/pthread_cond_wait.c: New file.
310 * gdb.threads/pthread_cond_wait.exp: New testcase.
311
8bfabb04
AC
3122004-05-13 Andrew Cagney <cagney@redhat.com>
313
314 * gdb.base/signull.exp, gdb.base/signull.c: New files.
315 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
316
42edda50
AC
3172004-05-11 Andrew Cagney <cagney@redhat.com>
318
319 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
320 fixed but revealed gdb/1639.
321
d303a6c7
AC
3222004-05-10 Andrew Cagney <cagney@redhat.com>
323
324 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
325 func1" and "next to 2nd alarm", kernel bug avoided.
326
bf08c2a1
DJ
3272004-05-10 Daniel Jacobowitz <dan@debian.org>
328
329 PR external/1568
330 * gdb.base/bigcore.exp: Check the size of the dumped core file.
331 XFAIL if it is smaller than bytes_allocated.
332 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
333 (main): Make chunks_allocated unsigned. Correct comment.
334
c0586a34
JB
3352004-05-07 Joel Brobecker <brobecker@gnat.com>
336
337 * gdb.arch/powerpc-aix-prologue.c: New file.
338 * gdb.arch/powerpc-aix-prologue.exp: New file.
339
f2785d12
JB
3402004-05-07 Jim Blandy <jimb@redhat.com>
341
342 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
343 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
344
bd7f6e30
JB
3452004-05-06 Joel Brobecker <brobecker@gnat.com>
346
347 * gdb.base/sep.exp: No longer setup_kfail when the program was
348 built with dwarf2.
349
0a5e7efe
JI
3502004-05-05 Jim Ingham <jingham@apple.com>
351
352 * gdb.base/pending.exp: Make sure pending breakpoints
353 preserve the ignore count.
f4fc3b93 354
a8958849
MK
3552004-04-27 Jerome Guitton <guitton@gnat.com>
356
357 * i386-prologue.exp: Add testcase for jump instruction as first
358 instruction of the real code.
359 * i386-prologue.c (jump_at_beginning): New function.
360
7e103f5b
MK
3612004-04-28 Mark Kettenis <kettenis@gnu.org>
362
363 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
364 x86_64-*-*.
365
5d38b224
MK
3662004-04-28 Mark Kettenis <kettenis@gnu.org>
367
368 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
369 i*86-*-*.
370
0ef32fd9
MK
3712004-04-25 Mark Kettenis <kettenis@gnu.org>
372
373 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
374 expression that checks the return type.
375
71d7dd7c
AC
3762004-04-23 Andrew Cagney <cagney@redhat.com>
377
378 * gdb.base/call-sc.exp: New test of scalar call/return values.
379 * gdb.base/call-sc.c: Ditto.
380
1e9f977e
JJ
3812004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
382
383 * gdb.threads/manythreads.c: Reduce thread stack size.
384
899d9e3a
JJ
3852004-04-23 Jeff Johnston <jjohnstn@redhat.com>
386
387 * gdb.threads/manythreads.c: Add copyright notice.
388
61bcae62
AC
3892004-04-23 Andrew Cagney <cagney@redhat.com>
390
391 * gdb.base/siginfo.exp: Better handle step out of signal.
392 * gdb.base/sigstep.exp: Ditto.
393
7339a42e
JJ
3942004-04-22 Jeff Johnston <jjohnstn@redhat.com>
395 Daniel Jacobowitz <drow@mvista.com>
396
397 * gdb.threads/manythreads.c: New testcase.
398 * gdb.threads/manythreads.exp: Ditto.
399
5c98409b
JB
4002004-04-22 Jim Blandy <jimb@redhat.com>
401
402 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
403 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
404
3b611f1a
MC
4052004-04-21 Michael Chastain <mec.gnu@mindspring.com>
406
407 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
408
f0fd9238
AC
4092004-04-21 Andrew Cagney <cagney@redhat.com>
410
411 * gdb.base/sigstep.c: New file.
412 * gdb.base/sigstep.exp: New file.
413
90990674
JB
4142004-04-16 Joel Brobecker <brobecker@gnat.com>
415
416 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
417 call to observer_notify_normal_stop.
418
78cef34b
AC
4192004-04-15 Andrew Cagney <cagney@redhat.com>
420
421 * gdb.base/siginfo.c: New file.
422 * gdb.base/siginfo.exp: New file.
423
d2343407
JB
4242004-04-12 J. Brobecker <brobecker@gnat.com>
425
426 * gdb.base/sep.exp: Fix typo in comment.
427
a2dba3c8
JB
4282004-04-12 J. Brobecker <brobecker@gnat.com>
429
430 * gdb.base/sep.c: New file.
431 * gdb.base/sep-proc.c: New file.
432 * gdb.base/sep.exp: New testcase.
433
15f7b60e
MK
4342004-04-09 Mark Kettenis <kettenis@gnu.org>
435
436 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
437 support.
438
44f4de1a
AC
4392004-04-05 Andrew Cagney <cagney@redhat.com>
440
441 * gdb.base/sigaltstack.c: New file.
442 * gdb.base/sigaltstack.exp: New file.
443
ef04f396
JB
4442004-04-04 Joel Brobecker <brobecker@gnat.com>
445
446 * gdb.base/foll-fork.exp: Update the expected output for
447 "help set follow-fork-mode", to match a change that was made
448 to the help of this variable on 2004-01-13.
449
d40d2c92
JB
4502004-04-01 Joel Brobecker <brobecker@gnat.com>
451
452 * lib/ada.exp: Add copyright notice.
453 * bar.ads: Likewise.
454 * bar.adb: Likewise.
455 * null_record.adb: Likewise.
456 * null_record.exp: Likewise.
457 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
458
f86ef5a3
JB
4592004-04-01 Joel Brobecker <brobecker@gnat.com>
460
461 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
462 * configure: Regenerate.
463
414e70e3
JB
4642004-04-01 Joel Brobecker <brobecker@gnat.com>
465
466 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
467 to build the application. Remove the message printed when in
468 verbose mode, redundant with the UNSUPPORTED message above.
469
f0aaee49
JB
4702004-03-31 Joel Brobecker <brobecker@gnat.com>
471
472 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
473 * gdb.ada (null_record.exp): New testcase.
474
ac81cb54
JB
4752004-03-31 Joel Brobecker <brobecker@gnat.com>
476
477 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
478
854af2f7
JB
4792004-03-31 Joel Brobecker <brobecker@gnat.com>
480
481 * gdb.ada: New subdirectory.
482 * gdb.ada/Makefile.in: New file.
483 * gdb.ada/gnat_ada.gpr.in: New file.
484
034cb681
JB
4852004-03-31 Joel Brobecker <brobecker@gnat.com>
486
487 * lib/ada.exp: New file.
488
78a1a894
DJ
4892004-03-24 Daniel Jacobowitz <drow@mvista.com>
490
491 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
492 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
493
4b2b3b3e
AC
4942004-03-22 Andrew Cagney <cagney@redhat.com>
495
496 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
497 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
498 Problem identified by Ulrich Weigand.
499
23c73aa3
DC
5002004-03-17 David Carlton <carlton@kealia.com>
501
502 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
503 PR c++/826.
504
d63a86f8
RM
5052004-03-16 Roland McGrath <roland@redhat.com>
506
507 * gdb.base/auxv.exp: New file.
508 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
509
0e02aa50
DC
5102004-03-12 David Carlton <carlton@kealia.com>
511
512 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
513 * gdb.cp/pr-1553.cc: Ditto.
514 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
515 pass branch.
516
c20b71be
MC
5172004-03-12 Michael Chastain <mec.gnu@mindspring.com>
518
519 * gdb.cp/templates.exp: Accept more template types.
520
c7414a01
MC
5212004-03-09 Michael Chastain <mec.gnu@mindspring.com>
522
523 From Corinna Vinschen with modifications.
524 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
525 local variable obj_with_enum.
526 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
527 results with obj_with_enum.
528
ed69573c
MC
5292004-03-09 Michael Chastain <mec.gnu@mindspring.com>
530
531 * gdb.cp/classes.cc: New file, copied from misc.cc.
532 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
533
28301461
MC
5342004-03-09 Michael Chastain <mec.gnu@mindspring.com>
535
536 * gdb.cp/misc.cc: Add copyright notice.
537
1198ecbe
DC
5382004-03-05 David Carlton <carlton@kealia.com>
539
540 * gdb.cp/rtti.exp: Add 'print *obj3' test.
541 * gdb.cp/rtti.h: Update copyright.
542 (namespace n2::n3): New.
543 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
544 (n2::n3::func3): New.
545 (main): Call n2::n3::func3.
546 * gdb.cp/rtti2.cc: Update copyright.
547 (n2::create3): New.
548
9e08c470
MK
5492004-03-04 Mark Kettenis <kettenis@gnu.org>
550
551 * gdb.asm/openbsd.inc: Fix typo.
552
4bebc3aa
FF
5532004-03-03 Fred Fish <fnf@redhat.com>
554
555 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
556 "val" instead of unused "size". Update copyright year.
557
6ea9fb37
DJ
5582004-02-29 Daniel Jacobowitz <drow@mvista.com>
559
560 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
561 to use unsigned char.
562 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
563 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
564
23b23974
DJ
5652004-02-29 Daniel Jacobowitz <drow@mvista.com>
566
567 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
568 line of output.
569
7574fd53
DJ
5702004-02-28 Daniel Jacobowitz <drow@mvista.com>
571
572 * gdb.base/relocate.c (dummy): Initialize.
573
a195357f
DJ
5742004-02-28 Daniel Jacobowitz <drow@mvista.com>
575
576 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
577 a breakpoint at exit.
578
72fd54a9
FF
5792004-02-27 Fred Fish <fnf@redhat.com>
580
581 * gdb.base/chng-syms.exp: Add expect condition to match failing
582 case that isn't a timeout.
583
b9d23137
AC
5842004-02-27 Andrew Cagney <cagney@redhat.com>
585
586 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
587 support.
588
15d208f6 5892004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 590
15d208f6
FF
591 * gdb.arch/gdb1431.c: Remove.
592 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
593 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
594 of "until" incorrectly.
595
98f9cd2d
JB
5962004-02-26 J. Brobecker <brobecker@gnat.com>
597
598 * gdb.cp/class2.cc (empty): New class.
599 (refer): New function.
600 (main): Declare an object of type empty and use it.
601 * gdb.cp/class2.exp: Print the value of an object of type empty.
602
9b50c11b
JJ
6032004-02-26 Jeff Johnston <jjohnstn@redhat.com>
604
605 * gdb.base/langs.exp: Update query string to match the
606 new nquery format used for pending breakpoints.
607
0dcd613f
AC
6082004-02-26 Andrew Cagney <cagney@redhat.com>
609
610 Fix PR i18n/1570.
611 * gdb.base/charset.c: Update copyright notice.
612 (main, init_string): Remove the escape character '\e' tests.
613 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
614 * gdb.base/charset.exp (valid_host_charset): Ditto.
615 * gdb.base/setvar.exp: Ditto.
616
b8a56647
AC
6172004-02-24 Andrew Cagney <cagney@redhat.com>
618
90d59e34
AC
619 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
620 mmapped data in core file" PASS and FAIL messages consistent.
621
b8a56647
AC
622 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
623 setting a breakpoint. Work around PR java/1565.
624
9f27c604
JJ
6252004-02-23 Jeff Johnston <jjohnstn@redhat.com>
626
627 * lib/gdb.exp (gdb_breakpoint): Update query string to match
628 new nquery format.
629 * gdb.base/pending.exp: Ditto.
630
3224a706
MK
6312004-02-22 Mark Kettenis <kettenis@gnu.org>
632
633 * configure.in: Run stabs tests on *BSD.
634 * configure: Regenerated.
635
41e0a9ca
MK
6362004-02-21 Mark Kettenis <kettenis@gnu.org>
637
638 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
639
1e1b3428
FF
6402004-02-20 Fred Fish <fnf@redhat.com>
641
642 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
643 blank in test for "returns short", for consistency with other
644 "returns xxx" tests. Update copyright year.
645
f9a7572a
FF
6462004-02-19 Fred Fish <fnf@redhat.com>
647
648 New testcase for PR breakpoint/1558.
649 * gdb.arch/gdb1558.exp: New file.
650 * gdb.arch/gdb1558.c: New file.
651
b2ce2854
EZ
6522004-02-19 Elena Zannoni <ezannoni@redhat.com>
653
654 * gdb.base/nodebug.exp: Fix typo.
655
e7c9ff01
JB
6562004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
657
658 Committed by Jim Blandy <jimb@redhat.com>.
659
62f4b920
JB
660 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
661
2db536a1
JB
662 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
663
e7c9ff01
JB
664 * gdb.base/float.exp: Support s390*-*-* targets.
665
f3205b34
AF
6662004-02-17 Adam Fedor <fedor@gnu.org>
667
668 * gdb.base/gdb1555.exp: New file.
669 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
670
9d62932d
EZ
6712004-02-17 Elena Zannoni <ezannoni@redhat.com>
672
673 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
674
344c9711
FF
6752004-02-16 Fred Fish <fnf@redhat.com>
676
677 * gdb.arch/gdb1291.c: Remove
678 * gdb.arch/gdb1291.s: New test input file.
679 * gdb.arch/gdb1291.exp: Expand test to check case that should not
680 fail. Test for correct result, known incorrect result, other
681 failures and timeouts.
682
2d822687
AC
6832004-02-16 Andrew Cagney <cagney@redhat.com>
684
685 * gdb.base/bigcore.exp: New file.
686 * gdb.base/bigcore.c: New file.
687
dac15b66
AC
6882004-02-13 Andrew Cagney <cagney@redhat.com>
689
690 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
691 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
692 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
693 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
694 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
695 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
696 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
697 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
698 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
699 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
700
6bdfc2c4
JJ
7012004-02-11 Jeff Johnston <jjohnstn@redhat.com>
702
703 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
704 executed is an alloc instruction.
705
87b3ede8
DC
7062004-02-11 David Carlton <carlton@kealia.com>
707
708 * gdb.cp/breakpoint.exp: New.
709 * gdb.cp/breakpoint.cc: New.
710
6e19e2bf
MC
7112004-02-11 Michael Chastain <mec.gnu@mindspring.com>
712
713 Partial fix for PR gdb/1543.
714 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
715 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
716 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
717 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
718 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
719 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
720 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
721 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
722 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
723 to bug-gdb@prep.ai.mit.edu .
724 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
725 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
726 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
727 Likewise.
728
5c5455dc
AC
7292004-02-10 Andrew Cagney <cagney@redhat.com>
730
731 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
732 using gdb_internal_error_resync.
733
9cf689d7
DJ
7342004-02-09 Daniel Jacobowitz <drow@mvista.com>
735
736 * gdb.threads/thread-specific.exp: Stop early if no threads are
737 found.
738
d2dc51db
MC
7392004-02-09 Michael Chastain <mec.gnu@mindspring.com>
740
741 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
742
14b1a056
DJ
7432004-02-08 Daniel Jacobowitz <drow@mvista.com>
744
745 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
746 breakpoints.
747
83f66e8f
DJ
7482004-02-07 Daniel Jacobowitz <drow@mvista.com>
749
750 * config/sim.exp (gdb_load): Handle $arg == "".
751 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
752 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
753
30fc0091
EZ
7542004-02-07 Elena Zannoni <ezannoni@redhat.com>
755
756 * gdb.base/maint.exp: Update test to reflect
757 obstack changes.
758
4d806929
JJ
7592004-02-04 Jeff Johnston <jjohnstn@redhat.com>
760
761 * gdb.base/pendshr.c (pendfunc): New function that calls
762 pendfunc1.
763 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
764
7bfdd688
FF
7652004-02-04 Fred Fish <fnf@redhat.com>
766
767 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
768 function symbols and update copyright years.
769 * gdb.arch/gdb1291.c: Ditto.
770
aaa08ee4
MC
7712004-02-03 Michael Chastain <mec.gnu@mindspring.com>
772
773 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
774
dbad7755
MC
7752004-02-03 Michael Chastain <mec.gnu@mindspring.com>
776
777 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
778
ec4646ef
MC
7792004-02-03 Michael Chastain <mec.gnu@mindspring.com>
780
781 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
782
1b802196
FF
7832004-02-02 Fred Fish <fnf@redhat.com>
784
785 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
786 remote targets. Update copyright years.
787
18fe2033
JJ
7882004-02-02 Jeff Johnston <jjohnstn@redhat.com>
789
790 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
791 support.
792 * gdb.base/langs.exp: Fix test which attempts to create
793 breakpoint on non-existent function to handle new pending
794 support.
795 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
796 a breakpoint.
797 * gdb.base/pending.exp: New test.
798 * gdb.base/pending.c: New file.
799 * gdb.base/pendshr.c: Ditto.
800
8d577d32
DC
8012004-02-02 David Carlton <carlton@kealia.com>
802
803 * gdb.cp/overload.exp: Add overloadNamespace tests.
804 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
805 (overloadNamespace, XXX): New.
806 (main): Call XXX::marker2.
807
3ad13771
FF
8082004-02-01 Fred Fish <fnf@redhat.com>
809
810 * gdb.base/dump.exp: Use runto_main instead of "runto main".
811 * gdb.base/finish.exp: Ditto.
812 * gdb.base/gcore.exp: Ditto.
813 * gdb.base/huge.exp: Ditto.
814 * gdb.base/info-proc.exp: Ditto.
815 * gdb.base/return2.exp: Ditto.
816 * gdb.threads/gcore-thread.exp: Ditto.
817
44c75849
DJ
8182004-02-01 Daniel Jacobowitz <drow@mvista.com>
819
820 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
821
005bc093
MK
8222004-02-01 Mark Kettenis <kettenis@gnu.org>
823
824 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
825 that opening the file succeeds on OpenBSD.
826
c47cebdb
DJ
8272004-02-01 Daniel Jacobowitz <drow@mvista.com>
828
829 * gdb.threads/thread-specific.c: New file.
830 * gdb.threads/threads-specific.exp: New test script.
831 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
832 to expect_out.
833
5a01311c
MK
8342004-02-01 Mark Kettenis <kettenis@gnu.org>
835
836 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
837 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
838 only on the "print_small_structs from print_long_arg_list" test.
839
ce22a4f1
DJ
8402004-02-01 Daniel Jacobowitz <drow@mvista.com>
841
842 * gdb.base/completion.exp: Kill a stray backslash.
843
844 From Jim Ingham <jingham@apple.com>:
845 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
846 agrees with the result from sending a tab.
847
abbab9d3
DJ
8482004-01-31 Daniel Jacobowitz <drow@mvista.com>
849
850 * gdb.base/chng-syms.exp: Remove stray newline.
851
53904d1e
MK
8522004-01-31 Mark Kettenis <kettenis@gnu.org>
853
854 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
855 *-*-openbsd*.
856 * gdb.asm/openbsd.inc: New file.
857
3a4b3aac
MK
8582004-01-30 Mark Kettenis <kettenis@gnu.org>
859
860 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
861 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
862 *-*solaris2*. Remove commented out default settings for
863 asm-flags. Replace gdb_compile with target_link.
864
ebac27b4
MC
8652004-01-29 Michael Chastain <mec.gnu@mindspring.com>
866
867 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
868 for all tests. Remove old hp-ux and cygnus xfail cases.
869
d8679d84
PH
8702004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
871
872 * gdb.base/chng-syms.exp: New file.
873 * gdb.base/chng-syms.c: New file.
874
0a55bc22
MC
8752004-01-24 Michael Chastain <mec.gnu@mindspring.com>
876
877 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
878 Provide arms for current output in all my configurations.
879
94b8e876
MC
8802004-01-24 Michael Chastain <mec.gnu@mindspring.com>
881
882 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
883 * lib/compiler.cc: Likewise.
884 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
885 get the right preprocessor. Eval the output directly. Remove
886 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
887 hp_f77_compiler and hp_f90_compiler completely.
888 (gdb_preprocess): Delete.
889 (get_compiler): Delete.
890
7cf03d44
MK
8912004-01-24 Mark Kettenis <kettenis@gnu.org>
892
893 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
894 <string.h>.
895
68b6dce9
NR
8962004-01-24 Nick Roberts <nick@nick.uklinux.net>
897
898 * gdb.mi/mi-stack.exp: Update copyright.
899
b368761e
DC
9002004-01-23 David Carlton <carlton@kealia.com>
901
902 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
903 test for cp_lookup_transparent_type.
904 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
905 call them.
906
f2061b53
DJ
9072004-01-23 Daniel Jacobowitz <drow@mvista.com>
908
909 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
910 after -var-update.
911
37fc574a
DC
9122004-01-23 David Carlton <carlton@kealia.com>
913
914 * gdb.cp/namespace.cc (C::ensureRefs): New.
915 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
916
8e94b928
NR
9172004-01-20 Nick Roberts <nick@nick.uklinux.net>
918
919 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
920 case "-stack-list-locals 2".
921 * gdb.mi/mi-var-child.exp: Test for case
922 "-var-list-children --all-values NAME".
923
997b0952
MC
9242004-01-18 Michael Chastain <mec.gnu@mindspring.com>
925
926 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
927
52470da3
MK
9282004-01-18 Mark Kettenis <kettenis@gnu.org>
929
7049b4b8
MK
930 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
931 used with gdb_test_multiple.
932
52470da3
MK
933 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
934 read at address 0. This fixes PR testsuite/1504.
935
da6012e5
DJ
9362004-01-18 Daniel Jacobowitz <drow@mvista.com>
937
938 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
939 Remove downloading, guessing the host executable, the calls to
940 gdb_file_cmd and gdb_target_cmd, and "load" support.
941 (infer_host_exec): New function broken out from gdb_load.
942 (gdb_load): New wrapper for gdbserver_gdb_load.
943 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
944 gdb_target_cmd. Use -target-select.
945 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
946 Download binaries to the host. Clear last_mi_remote_file when
947 we load a new binary.
948 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
949 call gdbserver_gdb_load and mi_gdb_target_cmd.
950
32c70722
MC
9512004-01-17 Michael Chastain <mec.gnu@mindspring.com>
952
953 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
954 type patterns.
955
b0cecf36
MC
9562004-01-17 Michael Chastain <mec.gnu@mindspring.com>
957
958 * gdb.cp/templates.exp: Fix typo in test name of
959 "print Foo<volatile char*>::foo".
960
4120d7e6
MC
9612004-01-15 Michael Chastain <mec.gnu@mindspring.com>
962
963 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
964
f679e530
BE
9652004-01-16 Ben Elliston <bje@wasabisystems.com>
966
967 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
968 (clean mostlyclean): Remove empty rm.
969
091c48f6
MC
9702004-01-15 Michael Chastain <mec.gnu@mindspring.com>
971
972 * gdb.base/setvar.exp: Add copyright years.
973
3e5fc8d2
DC
9742004-01-14 David Carlton <carlton@bactrian.org>
975
976 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
977 PR c++/1511 and update coment.
978 * gdb.cp/templates.exp: Update patterns to match current output.
979 If changes involve something other than whitespace, KFAIL
980 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
981
63d06c5c
DC
9822004-01-14 David Carlton <carlton@kealia.com>
983
984 * gdb.cp/namespace.exp: Add tests involving classes defined within
985 namespaces.
986 * gdb.cp/namespace.cc (C::CClass): New.
987 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
988
a51dab88
EZ
9892004-01-14 Elena Zannoni <ezannoni@redhat.com>
990
991 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
992 what debug info we have. Print a better message if something goes
993 wrong while producing the separate debug info file.
994
a476ccc9
MC
9952004-01-14 Michael Chastain <mec.gnu@mindspring.com>
996
997 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
998
f453692c
MC
9992004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1000
1001 * gdb.base/callfuncs.c: Add copyright notice.
1002
f40063a5
MC
10032004-01-13 Michael Chastain <mec.gnu@mindspring.com>
1004
1005 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1006 inheritance. PR gdb/1498, PR gcc/13539.
1007
19ac3974
EZ
10082004-01-13 Elena Zannoni <ezannoni@redhat.com>
1009
1010 * gdb.threads/gcore-thread.exp: Prefix name of binary with
1011 test specific name.
1012 * gdb.mi/gdb669.exp: Ditto.
1013 * gdb.mi/mi-pthreads.exp: Ditto.
1014 * gdb.mi/mi1-pthreads.exp: Ditto.
1015 * gdb.mi/mi2-pthreads.exp: Ditto.
1016
56c97c6e
MC
10172004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1018
1019 * gdb.cp/member-ptr.cc: Add copyright notice.
1020
a0644324
MC
10212004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1022
1023 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
1024 some patterns for recent versions of gcc and hpacc. Delete
1025 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
1026 Delete tests that access a NULL pointer-to-member-data. This
1027 script is still disabled for gcc.
1028
32fabe09
EZ
10292004-01-12 Elena Zannoni <ezannoni@redhat.com>
1030
1031 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1032 escaped correctly.
1033
1f8a6abb
EZ
10342004-01-12 Elena Zannoni <ezannoni@redhat.com>
1035
1036 * gdb.base/sepdebug.exp: New file.
1037 * gdb.base/sepdebug.c: New file.
1038 * lib/gdb.exp (separate_debug_filename): New procedure.
1039 (gdb_gnu_strip_debug): New procedure.
1040
48efe704
AC
10412004-01-12 Andrew Cagney <cagney@redhat.com>
1042
1043 * gdb.mi/ChangeLog: Delete file. Renamed to ...
1044 * gdb.mi/ChangeLog-1999-2003: New file.
1045
a9415475
AC
10462004-01-12 Andrew Cagney <cagney@redhat.com>
1047
1048 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
1049 "Renaming a directory to a non-empty directory returns ENOTEMPTY
1050 or EEXIST", treat EBUSY as an XFAIL.
1051
83b8cf9d
MC
10522004-01-11 Michael Chastain <mec.gnu@mindspring.com>
1053
1054 * gdb.base/scope.exp: Remove obsolete setup_xfail for
1055 hp_cc_compiler.
1056
9939d2a8
MC
10572004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1058
1059 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1060 decorations.
1061
1ff8cadf
MC
10622004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1063
1064 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1065 and "(aCC)" decorations. Remove obsolete doco about old
1066 test results.
1067
6fa9022e
MC
10682004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1069
1070 * gdb.cp/exception.exp: Fix typo in doco.
1071
209721fe
MK
10722004-01-09 Mark Kettenis <kettenis@gnu.org>
1073
1074 * gdb.base/gdb1476.exp: Fix typo.
1075
ef11303e
MC
10762004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1077
1078 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1079 file.
1080
041ab88c
MC
10812004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1082
1083 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1084 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1085 Use gdb_compile. Remove restriction on gcc. Add some patterns
1086 for recent version of gdb. Delete second half, which was a copy
1087 of the first half with different build flags. This test is
1088 still disabled because it is still not ready for production.
1089
e36d075a
MC
10902004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1091
1092 * gdb.cp/exception.cc: Add copyright notice.
1093 * gdb.cp/exception.exp: Add a notice that this file is broken
1094 because of line number changes caused by addition of copyright
1095 notice.
1096
42b190ad
MC
10972004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1098
1099 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1100 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1101
8f25f06b
MC
11022004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1103
1104 * gdb.cp/classes.exp: Accept gnu abi 2.
1105 * gdb.cp/derivation.exp: Likewise.
1106 * gdb.cp/overload.exp: Likewise.
1107 * gdb.cp/virtfunc.exp: Likewise.
1108
06ded8b8
MC
11092004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1110
1111 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1112 semicolon after end of function.
1113
77c26ae3
MC
11142004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1115
1116 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1117 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
1118 boilerplate code for compiling and running the program under
1119 test. Add some string method tests.
1120
20757486
MC
11212004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1122
1123 * gdb.cp/bs15503.cc: Add copyright notice.
1124 * gdb.cp/bs15503.exp: Adjust line number.
1125
0fd3b503
MC
11262004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1127
1128 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1129 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1130
10d1bea8
MC
11312004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1132
1133 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1134 hp_cc_compiler.
1135
2789202a
MC
11362004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1137
1138 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1139 * gdb.cp/ctti.exp: Use the marker instead of "next".
1140 With gcc, run further before bailing.
1141
b862f14c
MC
11422004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1143
1144 * gdb.cp/cttiadd.cc: Add copyright notice.
1145 * gdb.cp/cttiadd1.cc: Likewise.
1146 * gdb.cp/cttiadd2.cc: Likewise.
1147 * gdb.cp/cttiadd3.cc: Likewise.
1148
96da2469
MC
11492004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1150
1151 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
1152 Use gdb_test, gdb_test_multiple. Use floating-point values that
1153 have exact representations in IEEE-ish formats.
1154
053248ff
MC
11552004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1156
1157 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
1158 compilers. Delete duplicate call to get_compiler_info.
1159 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1160 * gdb.base/volatile.exp: Likewise.
1161
84acecdd
MK
11622004-01-07 Mark Kettenis <kettenis@gnu.org>
1163
1164 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
1165 memory at address 0.
1166
fe11a27f
MC
11672004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1168
1169 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1170 to test for hp-ux assembler. Fix copyright years.
1171
60ad077b
AC
11722004-01-07 Andrew Cagney <cagney@redhat.com>
1173
1174 * gdb.base/fileio.c (strerrno): Add "EBUSY".
1175
1c9b8f33
AC
11762004-01-07 Andrew Cagney <cagney@redhat.com>
1177
1178 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1179 when creating the read-only file. From analysis by Roland McGrath
1180 and Elena Zannoni.
1181
753ccc7a
MC
11822004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1183
1184 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1185
eca3e36b
MC
11862004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1187
1188 * gdb.base/cvexpr.c: Be type-safe with function pointers and
1189 data pointers.
1190
f8d4bac4
MC
11912004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1192
1193 * gdb.cp/m-static.exp: Compile one source file at a time.
1194 Delete unused call to get_compiler_info.
1195
9b4e0f94
MC
11962004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1197
1198 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1199 * gdb.base/call-rt-st.exp: Likewise.
1200 * gdb.base/nodebug.exp: Likewise.
1201 * gdb.base/volatile.exp: Likewise.
1202 * gdb.cp/ref-types.exp: Likewise.
1203 * gdb.cp/templates.exp: Likewise.
1204
023c1024
MK
12052004-01-05 Mark Kettenis <kettenis@gnu.org>
1206
1207 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1208
19703c4a
MC
12092004-01-05 Michael Chastain <mec.gnu@mindspring.com>
1210
1211 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
1212 hppa*-hp-hpux*.
1213
18b67037
MK
12142004-01-04 Mark Kettenis <kettenis@gnu.org>
1215
ba6219c8
MK
1216 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1217 x86_64-*-*.
1218
18b67037
MK
1219 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1220 sparc64-*-* and sparc*-solaris2*.
1221
1bfbbb9d
MK
12222004-01-04 Mark Kettenis <kettenis@gnu.org>
1223
1224 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
1225 return ${tests}" test. The ${tests} already mentions the
1226 filename.
1227
06846494
MC
12282004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1229
1230 * gdb.cp/local.exp: Accept gcc abi 2.
1231
3b0cb202
MC
12322004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1233
1234 * gdb.cp/templates.exp: Accept gcc abi 2.
1235
0643ec3f
MC
12362004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1237
1238 * lib/compiler.cc: Remove supports_template_debugging.
1239 * gdb.cp/templates.exp: Do not test supports_template_debugging.
1240
d231d0b1
MC
12412004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1242
1243 * gdb.cp/namespace.exp: Accept gcc abi 2.
1244
44ffb27c
MC
12452004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1246
1247 * gdb.cp/method.exp: Accept gcc abi 2.
1248
184ad485
MC
12492004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1250
1251 * gdb.cp/classes.exp: Generate identical results as old version.
1252 * gdb.cp/derivation.exp: Likewise.
1253 * gdb.cp/overload.exp: Likewise.
1254 * gdb.cp/virtfunc.exp: Likewise.
1255
116f09e7
MC
12562004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1257
1258 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
1259 mysterious bug with sourceware version of expect.
1260
b1379776
MC
12612004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1262
1263 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
1264 current versions of gcc, including gcc abi 2. Remove gratuitous
1265 restart of test program. Use gdb_test_multiple and gdb_test for
1266 all tests. Add patterns to xfail missing "const" in "const char *"
1267 and kfail PR gdb/1155.
1268
6b7a4c0e
MC
12692004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1270
1271 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
1272 current versions of gcc, including gcc abi 2. Remove gratuitous
1273 restart of test program. Use gdb_test_multiple and gdb_test for
1274 all tests. Add patterns to kfail PR gdb/1498.
1275
51615d72
MC
12762003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1277
1278 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
1279 current versions of gcc, including gcc abi 2. Use "breakpoint"
1280 and "continue" instead of restarting the target program. Use
1281 gdb_test_multiple and gdb_test for all tests.
1282
7b79a9d7
MK
12832004-01-01 Mark Kettenis <kettenis@gnu.org>
1284
1285 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1286 for *-*-solaris2*.
1287
1cd3489f
MC
12882003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1289
1290 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
1291 current versions of gcc, including gcc abi 2. Use "breakpoint"
1292 and "continue" instead of restarting the target program several
1293 times. Use gdb_test_multiple and gdb_test for all tests.
1294
850742db
MC
12952003-12-18 Michael Chastain <mec.gnu@mindspring.com>
1296
1297 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1298 source files.
1299
eb4bbda8
MC
13002003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1301
1302 * gdb.base/environ.exp: Handle compiling test case from multiple
1303 source files.
1304
e42c7771
MC
13052003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1306
1307 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1308
80e4b428
JB
13092003-12-17 Jim Blandy <jimb@redhat.com>
1310
5f06973a
JB
1311 * gdb.base/freebpcmd.c: Add copyright notice.
1312
80e4b428
JB
1313 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1314
0ab84fb7
MC
13152003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1316
1317 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1318
1b3bb3d0
JB
13192003-12-13 Jim Blandy <jimb@redhat.com>
1320
1321 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1322
3a4c9371
KB
13232003-12-12 Kevin Buettner <kevinb@redhat.com>
1324
1325 * gdb.asm/frv.inc: New file.
1326 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1327
a1dea79a
FF
13282003-12-09 Fred Fish <fnf@redhat.com>
1329
1330 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
1331 functions to break1.c and leave prototypes behind. Add more
1332 "set breakpoint NN here" comments.
1333 * gdb.base/break1.c: New file.
1334
1335 * gdb.base/break.exp: Handle compiling test case from multiple
1336 source files and change source file references as needed.
1337 * gdb.base/completion.exp: Ditto.
1338 * gdb.base/condbreak.exp: Ditto.
1339 * gdb.base/define.exp: Ditto.
1340 * gdb.base/ena-dis-br.exp: Ditto.
1341 * gdb.base/info-proc.exp: Ditto.
1342 * gdb.base/maint.exp: Ditto.
1343 * gdb.base/until.exp: Ditto.
1344
1345 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1346 hardcoded line numbers.
1347 * gdb.base/define.exp: Ditto.
1348 * gdb.base/ena-dis-br.exp: Ditto.
1349 * gdb.base/maint.exp: Ditto.
1350 * gdb.base/until.exp: Ditto.
1351
1352 * gdb.base/completion.exp: Use "break1" for completion tests since
1353 "break" is no longer a unique prefix.
1354
5266b69c
AC
13552003-12-06 Andrew Cagney <cagney@redhat.com>
1356
1357 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1358 "return_value_unimplemented". When an unimplemented struct return
1359 architecture, report incorrect values as a KFAIL
1360
374451f0
MC
13612003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1362
1363 * gdb.cp/rtti.exp: Accept new wording of warning from
1364 cp_lookup_rtti_type.
1365
ba9b20a7
MC
13662003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1367
1368 Partial fix for PR testsuite/1456.
1369 * gdb.base/scope.exp (test_at_main): Replace references to
1370 gcc_compiled with calls to test_compiler_info.
1371 (test_at_foo): Likewise.
1372 (test_at_bar): Likewise.
1373
b74b6d0b
MC
13742003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1375
1376 Partial fix for PR testsuite/1456.
1377 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1378 to test_compiler_info.
1379
ccfa3402
MC
13802003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1381
1382 * gdb.base/so-impl-ld.exp: Update copyright notice.
1383
f6246aba
MC
13842003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1385
1386 Partial fix for PR testsuite/1456.
1387 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1388 to test_compiler_info.
1389
13ae734a
MC
13902003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1391
1392 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1393 from current versions of gdb. Clean up regular expressions.
1394 Delete redundant timeout case.
1395
d8e1cdee
MC
13962003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1397
1398 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1399 from current versions of gdb. Clean up regular expressions.
1400 Delete redundant timeout case.
1401
96457b64
MC
14022003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1403
1404 Partial fix for PR testsuite/1456.
1405 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1406 gcc_compiled with call to test_compiler_info.
1407
f35309fc
MC
14082003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1409
1410 Partial fix for PR testsuite/1456.
1411 * gdb.base/list.exp (test_list_function): Delete unused declaration
1412 of gcc_compiled.
1413
d7afdf9b
MC
14142003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1415
1416 Partial fix for PR testsuite/1456.
1417 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1418 call to test_compiler_info.
1419
71507b56
MK
14202003-11-29 Mark Kettenis <kettenis@gnu.org>
1421
1422 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1423 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1424 it to create the appropriate note.inc.
1425 * gdb.asm/asmsrc1.s: Include "note.inc".
1426 * gdb.asm/netbsd.inc: New file.
1427 * gdb.asm/empty.inc: New file.
1428
f81f93f7
MC
14292003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1430
1431 Partial fix for PR testsuite/1456.
1432 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1433 calls to test_compiler_info.
1434
9a77938e
MC
14352003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1436
1437 Partial fix for PR testsuite/1456.
1438 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1439 calls to test_compiler_info.
1440
e8367dc7
MK
14412003-11-27 Mark Kettenis <kettenis@gnu.org>
1442
1443 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1444 pattern for the KFAILs.
1445
526c61ee
AF
14462003-11-25 Adam Fedor <fedor@gnu.org>
1447
1448 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1449 * gdb.objc/objcdecode.m: New file.
1450
28f2d600
AF
14512003-11-25 Adam Fedor <fedor@gnu.org>
1452
1453 * gdb.objc/nondebug.exp: Test for PR objc/1236.
1454 * gdb.objc/nondebug.m: New file.
1455
a3895cee
BE
14562003-11-26 Ben Elliston <bje@wasabisystems.com>
1457
1458 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1459 NetBSD as it does on FreeBSD. Modelled on a similar change by
1460 Mark Kettenis on 2003-05-30.
1461 (link-flags): Set to "--entry _start" regardless of target.
1462 Special linker flags are to be appended to $link-flags.
1463 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
1464
c9f2c8a3
MC
14652003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1466
1467 * gdb.cp/method.exp: Accept output of new demangler.
1468
15a0587a 14692003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
1470
1471 * gdb/class2.exp: New file.
1472 * gdb/class2.cc: New file.
1473
3c00b570
MC
14742003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1475
1476 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
1477 of new demangler.
1478
7027acc7
MK
14792003-11-23 Mark Kettenis <kettenis@gnu.org>
1480
1481 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
1482 of gdb_test "run".
1483
b0e1598a
MK
14842003-11-23 Mark Kettenis <kettenis@gnu.org>
1485
1486 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
1487 "continue" into "run".
1488
4d9eda44
MC
14892003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1490
1491 Partial fix for PR testsuite/1456.
1492 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1493 call to test_compiler_info.
1494 * gdb.cp/ctti.exp: Likewise.
1495 * gdb.cp/derivation.exp: Likewise.
1496 * gdb.cp/member-ptr.exp: Likewise.
1497 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1498 reference to gcc_compiled.
1499
15002003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
1501
1502 Fix PR testsuite/1463.
1503 * gdb.base/structs.exp (start_structs_test): Call
1504 get_debug_format before using the debug format.
1505
d422fe19
AC
15062003-11-22 Andrew Cagney <cagney@redhat.com>
1507
1508 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1509 * gdb.base/structs.exp: Use gdb_test_multiple.
1510
039cf96d
AC
15112003-11-20 Andrew Cagney <cagney@redhat.com>
1512
6882279b
AC
1513 * gdb.base/structs.exp: Handle and recover from internal errors.
1514 Replace "foo${n}" with "foo<n>" in test messages.
1515
e53890ae
AC
1516 * gdb.base/structs.exp: Update copyright. Rewrite.
1517 * gdb.base/structs.c: Update copyright. Rewrite.
1518
2b211c59
AC
1519 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1520 resync count exceeded.
d63a86f8 1521
039cf96d
AC
1522 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1523 from the internal error.
1524 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1525 Original from Jim Blandy.
1526 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 1527
eac98b22
AC
15282003-11-19 Andrew Cagney <cagney@redhat.com>
1529
1530 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1531 KFAIL.
1532
67455b2a
MK
15332003-11-17 Mark Kettenis <kettenis@gnu.org>
1534
1535 New testcase for PR backtrace/1435.
1536 * gdb.arch/i386-unwind.exp: New file.
1537 * gdb.arch/i386-unwind.c: New file.
1538
853d6e5b
AC
15392003-11-17 Andrew Cagney <cagney@redhat.com>
1540
1541 * lib/gdb.exp (compiler_info): New global.
1542 (test_compiler_info): New function.
1543 (get_compiler_info): Set compiler_info.
1544 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1545 "compiler_info" to gcc-<major>-<minor>.
1546
38cf6e11
MC
15472003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1548
1549 * gdb.trace/configure: Remove.
1550
a50d3602
EZ
15512003-11-13 Elena Zannoni <ezannoni@redhat.com>
1552
1553 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 1554 breakpoints.
a50d3602
EZ
1555 * gdb.base/break.exp: Remove all references to explicit line
1556 numbers.
1557
d9407aaa
NC
15582003-11-11 Nick Clifton <nickc@redhat.com>
1559
1560 * gdb.base/shreloc.exp: Do not run for targets which do not
1561 support shared objects.
1562
db488fc1
CV
15632003-11-10 Corinna Vinschen <vinschen@redhat.com>
1564
1565 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1566 Don't run tests if nofileio flag is given.
1567
6a90a18e
EZ
15682003-11-07 Elena Zannoni <ezannoni@redhat.com>
1569
1570 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1571 as well as 'Watchpoint'.
1572
0b915e9c
EZ
15732003-11-06 Elena Zannoni <ezannoni@redhat.com>
1574
1575 Reported by Jim Ingham <jingham@apple.com>:
1576 * gdb.base/annota1.exp: Match at least one occurrence of the
1577 signal handler annotation.
1578
d7e4b55f
EZ
15792003-11-06 Elena Zannoni <ezannoni@redhat.com>
1580
1581 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1582 as well as 'Watchpoint'.
1583
2fe4e8d0
MC
15842003-11-05 Michael Chastain <mec@shout.net>
1585
1586 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1587
6ef88553
KW
15882003-11-03 Kris Warkentin <kewarken@qnx.com>
1589
1590 * gdb.arch/gdb1291.c: New test file.
1591 * gdb.arch/gdb1291.exp: New test script.
1592 * gdb.arch/gdb1431.c: New test file.
1593 * gdb.arch/gdb1431.exp: New test script.
1594
ae7dc4d8
MC
15952003-10-22 Michael Chastain <mec@shout.net>
1596
1597 * gdb.mi/pthreads.c: Add copyright notice.
1598
c39d7427
MC
15992003-10-22 Michael Chastain <mec@shout.net>
1600
1601 * gdb.threads/pthreads.c: Add copyright notice.
1602
8b7d96c1
MC
16032003-10-20 Michael Chastain <mec@shout.net>
1604
1605 * gdb.base/gdb1056.exp: New test script.
1606
d1d69fdd
DJ
16072003-10-13 Daniel Jacobowitz <drow@mvista.com>
1608
1609 * gdb.threads/killed.exp: Use gdb_run_cmd.
1610
7d605576
DJ
16112003-10-13 Daniel Jacobowitz <drow@mvista.com>
1612
1613 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1614 create a core file.
1615 * gdb.threads/gcore-thread.exp: Likewise.
1616
618ec112
CV
16172003-10-13 Corinna Vinschen <vinschen@redhat.com>
1618
1619 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1620 type, based on char type.
1621 (struct bit_flags_short_t): New bitfield type, based on short type.
1622 (init_bit_flags_char): New fuction.
1623 (init_bit_flags_short): Ditto.
1624 (print_bit_flags_char): Ditto.
1625 (print_bit_flags_short): Ditto.
1626 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1627
9367a73c
MC
16282003-10-11 Michael Chastain <mec@shout.net>
1629
1630 * gdb.base/call-rt-st.exp: Update copyright year.
1631
1decf120
KI
16322003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1633
1634 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1635 * gdb.disasm/sh3.s: Ditto.
1636
5445b2ae
DJ
16372003-10-07 Daniel Jacobowitz <drow@mvista.com>
1638
1639 * gdb.threads/switch-threads.exp: New test.
1640 * gdb.threads/switch-threads.c: New source file.
1641
aec24853
CV
16422003-10-07 Corinna Vinschen <vinschen@redhat.com>
1643
1644 * gdb.base/ending-run.exp: Add sh specific case.
1645
adc7428d
AC
16462003-10-06 Andrew Cagney <cagney@redhat.com>
1647
1648 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1649 * gdb.disasm/mn10200.exp: Delete obsolete file.
1650
c9d37158
DJ
16512003-09-29 Daniel Jacobowitz <drow@mvista.com>
1652
1653 * ChangeLog: Correct an entry command.exp -> commands.exp.
1654 * gdb.base/commands.exp (bp_deleted_in_command_test)
1655 (temporary_breakpoint_commands): Check noargs.
1656
79c2c32d
DC
16572003-09-25 David Carlton <carlton@kealia.com>
1658
1659 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1660 of some print tests, where appropriate. Add tests for C::D::cd,
1661 E::ce, F::cXfX, G::XgX.
1662 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1663
594e6d67
RE
16642003-09-25 Richard Earnshaw <rearnsha@arm.com>
1665
1666 * lib/java.exp (java_init): Import target_alias before using it.
1667
10f0d451
DC
16682003-09-25 David Carlton <carlton@kealia.com>
1669
1670 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1671
274bcba0
EZ
16722003-09-23 Elena Zannoni <ezannoni@redhat.com>
1673
d63a86f8 1674 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
1675 weirdness.
1676
cdbf20f7
MC
16772003-09-17 Michael Chastain <mec@shout.net>
1678
1679 * gdb.cp/gdb1355.exp: New file.
1680 * gdb.cp/gdb1355.c: New file.
1681
71e06f80
CV
16822003-09-15 Corinna Vinschen <vinschen@redhat.com>
1683
1684 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1685 * gdb.asm/sh.inc: New file.
1686
5c4e30ca
DC
16872003-09-11 David Carlton <carlton@kealia.com>
1688
bd45b7af
DC
1689 * gdb.cp/namespace.exp: Add tests for namespace types.
1690 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1691 (test_namespace): New.
1692
1c199746
EZ
16932003-09-11 Elena Zannoni <ezannoni@redhat.com>
1694
1695 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1696 * gdb.stabs/weird.exp: Ditto.
1c199746 1697
04ed252f
MC
16982003-09-08 Michael Chastain <mec@shout.net>
1699
1700 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1701
d8a2d9e7
MC
17022003-09-07 Michael Chastain <mec@shout.net>
1703
1704 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1705 'parse error'.
1706
161afb24
MK
17072003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1708
1709 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1710
49f2741a
MC
17112003-08-30 Michael Chastain <mec@shout.net>
1712
1713 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1714 * gdb.gdb/observer.exp: Ditto.
1715 * gdb.gdb/xfullpath.exp: Ditto.
1716
8afa723e
MK
17172003-08-29 Mark Kettenis <kettenis@gnu.org>
1718
1719 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1720 *-*-*bsd*.
1721
f31dfe3b
JJ
17222003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1723
1724 * gdb.base/dump.exp: Skip for ia64.
1725
4630e498
JJ
17262003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1727
1728 * gdb.asm/asm-source.exp: Add ia64 support.
1729 * gdb.asm/ia64.inc: New file.
1730
1105b7ef
MC
17312003-08-22 Michael Chastain <mec@shout.net>
1732
1733 * gdb.cp: New directory.
1734 * gdb.cp/*: Copy from gdb.c++/*.
1735 * gdb.c++/*: Remove.
1736 * Makefile.in: Change gdb.c++ to gdb.cp.
1737 * configure.in: Ditto.
1738 * configure: Regnerate.
1739
c945b932
MK
17402003-08-18 Mark Kettenis <kettenis@gnu.org>
1741
1742 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1743 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1744
2b66634b
DJ
17452003-08-17 Daniel Jacobowitz <drow@mvista.com>
1746
1747 * mi-var-display.exp (-var-list-children weird): Accept function
1748 pointers with argument types.
1749 * mi1-var-display.exp (-var-list-children weird): Likewise.
1750 * mi2-var-display.exp (-var-list-children weird): Likewise.
1751
a356f73b
DJ
17522003-08-17 Daniel Jacobowitz <drow@mvista.com>
1753
1754 * gdb.base/annota3.exp: Add missing newline.
1755
483417b8
MC
17562003-08-06 Michael Chastain <mec@shout.net>
1757
1758 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1759
c99c59c3
MS
17602003-08-12 Michael Snyder <msnyder@redhat.com>
1761
1762 * gdb.base/float.exp: Add test for SH.
1763
55ed7501
MK
17642003-08-10 Mark Kettenis <kettenis@gnu.org>
1765
1766 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1767
1a371f2e
EZ
17682003-08-07 Elena Zannoni <ezannoni@redhat.com>
1769
1770 * gdb.base/completion.exp: Remove reduntant completion test
1771 on filename.
1772
e0f353ce
EZ
17732003-08-07 Elena Zannoni <ezannoni@redhat.com>
1774
1775 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1776 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1777 gdb.trace/save-trace.exp: Make sure that full pathnames are
1778 escaped correctly.
1779
5710a1af 17802003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 1781
5710a1af
EZ
1782 * configure.in: Don't generate config.h from config.hin.
1783 * configure: Regenerate.
1784 * config.hin: Remove file.
1785 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1786 * gdb.threads/pthreads.c: Ditto.
1787
dcd81ce9
DJ
17882003-08-07 Daniel Jacobowitz <drow@mvista.com>
1789
1790 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1791 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1792 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1793 Replace ld24 with seth/add3.
1794
6009d884
AC
17952003-08-02 Andrew Cagney <cagney@redhat.com>
1796
1797 * gdb.base/annota3.exp: New file.
1798 * gdb.base/annota3.c: New file.
1799 * gdb.c++/annota3.exp: New file.
1800 * gdb.c++/annota3.cc: New file.
1801
51514e06
MC
18022003-07-29 Michael Chastain <mec@shout.net>
1803
1804 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1805 actually failed.
1806 (do_pass): Likewise.
1807 * gdb.threads/tls.exp: Always initialize no_of_threads.
1808
4ee6625b
DJ
18092003-07-27 Daniel Jacobowitz <drow@mvista.com>
1810
1811 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1812 pattern.
1813 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1814 * gdb.threads/tls.exp: Recognize one case of the host library not
1815 supporting TLS.
1816
225f2bf6
AC
18172003-07-27 Andrew Cagney <cagney@redhat.com>
1818
1819 * gdb.base/fileio.exp: Use SH when running commands using
1820 remote_exec.
1821
bcb27c9f
DJ
18222003-07-24 Daniel Jacobowitz <drow@mvista.com>
1823
1824 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1825 * gdb.base/relocate.c (dummy): New padding array.
1826
3d67be83
MS
18272003-07-22 Michael Snyder <msnyder@redhat.com>
1828
d63a86f8 1829 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
1830
1831 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1832 patterns to be more general, accepting old and new output.
1833 Some output chars (such as '+') also must be quoted.
d63a86f8 1834 Some addresses are displayed numerically instead of
3d67be83
MS
1835 symbolically.
1836
57ba3b85
MS
18372003-07-23 Michael Snyder <msnyder@redhat.com>
1838
686d097c
MS
1839 * gdb.base/return2.exp: Don't test long-long return.
1840
57ba3b85
MS
1841 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1842 * gdb.disasm/t01_mov.exp: Ditto.
1843 * gdb.disasm/t02_mova.s: Ditto.
1844 * gdb.disasm/t02_mova.exp: Ditto.
1845 * gdb.disasm/t03_add.s: Ditto.
1846 * gdb.disasm/t03_add.exp: Ditto.
1847 * gdb.disasm/t04_sub.s: Ditto.
1848 * gdb.disasm/t04_sub.exp: Ditto.
1849 * gdb.disasm/t05_cmp.s: Ditto.
1850 * gdb.disasm/t05_cmp.exp: Ditto.
1851 * gdb.disasm/t06_ari2.s: Ditto.
1852 * gdb.disasm/t06_ari2.exp: Ditto.
1853 * gdb.disasm/t07_ari3.s: Ditto.
1854 * gdb.disasm/t07_ari3.exp: Ditto.
1855 * gdb.disasm/t08_or.s: Ditto.
1856 * gdb.disasm/t08_or.exp: Ditto.
1857 * gdb.disasm/t09_xor.s: Ditto.
1858 * gdb.disasm/t09_xor.exp: Ditto.
1859 * gdb.disasm/t10_and.s: Ditto.
1860 * gdb.disasm/t10_and.exp: Ditto.
1861 * gdb.disasm/t11_logs.s: Ditto.
1862 * gdb.disasm/t11_logs.exp: Ditto.
1863 * gdb.disasm/t12_bit.s: Ditto.
1864 * gdb.disasm/t12_bit.exp: Ditto.
1865 * gdb.disasm/t13_otr.s: Ditto.
1866 * gdb.disasm/t13_otr.exp: Ditto.
1867
e00759ef
EZ
18682003-07-22 Elena Zannoni <ezannoni@redhat.com>
1869
1870 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1871
8bc2021f
EZ
18722003-07-22 Elena Zannoni <ezannoni@redhat.com>
1873
1874 * gdb.threads/tls.c : New file.
1875 * gdb.threads/tls.exp : New file.
1876 * gdb.threads/tls-main.c : New file.
1877 * gdb.threads/tls-shared.c : New file.
1878 * gdb.threads/tls-shared.exp : New file.
1879
89320c4c
AS
18802003-07-22 Andreas Schwab <schwab@suse.de>
1881
1882 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1883
180dea7c
AS
18842003-07-20 Andreas Schwab <schwab@suse.de>
1885
1886 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1887 due to insn reordering.
1888
0714963c
AC
18892003-07-15 Andrew Cagney <cagney@redhat.com>
1890
1891 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1892
98a23b3f
MC
18932003-07-15 Michael Chastain <mec@shout.net>
1894
1895 * gdb.base/gdb1250.exp: New file.
1896 * gdb.base/gdb1250.c: New file.
1897
27e417a2
ML
18982003-07-09 Michal Ludvig <mludvig@suse.cz>
1899
1900 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1901 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1902
8bc2021f
EZ
19032003-07-09 Elena Zannoni <ezannoni@redhat.com>
1904
1905 * gdb.threads/tls.c: New file.
1906 * gdb.threads/tls.exp: New file.
1907 * gdb.threads/tls-main.c: New file.
1908 * gdb.threads/tls-shared.c: New file.
1909 * gdb.threads/tls-shared.exp: New file.
1910
d99968dc
EZ
19112003-07-09 Elena Zannoni <ezannoni@redhat.com>
1912
1913 * gdb.base/annota1.exp: Make sure that we properly escape the
1914 full path of the source file. Xfail more permissive patterns,
d63a86f8 1915 due to a compiler debug info problem.
d99968dc 1916
83876b3b
AS
19172003-07-07 Andreas Schwab <schwab@suse.de>
1918
2705e972
AS
1919 * gdb.asm/m68k.inc: New file.
1920 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1921
83876b3b
AS
1922 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1923 arguments"): Also match negative number.
1924
1925 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1926
3a871b37
DJ
19272003-07-03 Daniel Jacobowitz <drow@mvista.com>
1928
1929 * gdb.base/store.c (charest): New typedef.
1930 (add_char): Rename to add_charest, update.
1931 (wack_char): Rename to wack_charest, update types. Return l + r
1932 to keep r live across the call.
1933 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1934 (wack_double, wack_doublest): Return l + r to keep r live across
1935 the call.
1936 * gdb.base/store.exp: Accomodate store.c changes.
1937
b2a7f303
DC
19382003-06-30 David Carlton <carlton@kealia.com>
1939
1940 * gdb.c++/maint.exp (test_invalid_name): New.
1941 (test_first_component): Add tests for invalid names.
1942
3c6cb4a1
MC
19432003-06-29 Michael Chastain <mec@shout.net>
1944
1945 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1946 output of '<VTT for class>' for virtual base classes.
1947
f1c2644b
DJ
19482003-06-29 Daniel Jacobowitz <drow@mvista.com>
1949
1950 * gdb.base/completion.exp: Tab-complete "complet" instead of
1951 "compl".
1952 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1953
18080350
DJ
19542003-06-29 Daniel Jacobowitz <drow@mvista.com>
1955
1956 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1957 * gdb.base/volatile.exp: Likewise.
1958
f56973f8
DJ
19592003-06-29 Daniel Jacobowitz <drow@mvista.com>
1960
1961 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1962 gdb/1265.
1963
19642003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1965 Daniel Jacobowitz <drow@mvista.com>
1966
1967 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1968 initial line count of 'captured_main' from 26 to 32.
1969 (test_with_self): Allow xmalloc call to be interleaved with the
1970 preceding two lines.
1971
e766d4d6
JB
19722003-06-24 Joel Brobecker <brobecker@gnat.com>
1973
1974 * gdb.base/bang.exp: New testcase.
1975
f125c9a4
JB
19762003-06-23 Joel Brobecker <brobecker@gnat.com>
1977
1978 * gdb.base/langs.exp: Add some tests for the "minimal" language
1979 support.
1980
6e25beaf
EZ
19812003-06-23 Elena Zannoni <ezannoni@redhat.com>
1982
1983 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1984 the testcase.
1985
2f816dda
DJ
19862003-06-22 Daniel Jacobowitz <drow@mvista.com>
1987
1988 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1989 offset.
1990
db5a5748
DJ
19912003-06-22 Daniel Jacobowitz <drow@mvista.com>
1992
1993 * gdb.c++/pr-1210.cc: New file.
1994 * gdb.c++/pr-1210.exp: New file.
1995
1df0c130
DJ
19962003-06-21 Daniel Jacobowitz <drow@mvista.com>
1997
1998 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1999 000-exec-continue.
2000
a92feac0
MK
20012003-06-15 Mark Kettenis <kettenis@gnu.org>
2002
2003 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2004 on *-*-*bsd* instead of *-*-freebsd*.
2005
81a58f5b
AC
20062003-06-14 Andrew Cagney <cagney@redhat.com>
2007
2008 * gdb.base/store.exp: Test longest and doublest. Test all
2009 parameters. Weaken return statement match.
2010 * gdb.base/store.c: Add longest and doublest - aka long long and
2011 long double functions. Put all parameters into local register
2012 variables. Use negative values.
2013
b257a0d3
AC
20142003-06-14 Andrew Cagney <cagney@redhat.com>
2015
2016 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
2017 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
2018 exit status.
2019 * gdb.base/fileio.exp: Disable target when nointerrupts and
2020 noinferiorio, instead of limiting it to remote. Use remote_exec
2021 instead of system.
d63a86f8 2022
21c38304
JJ
20232003-06-12 Jeff Johnston <jjohnstn@redhat.com>
2024
2025 * gdb.base/float.exp: Add ia64 support.
2026
1bcdb424
CV
20272003-06-12 Corinna Vinschen <vinschen@redhat.com>
2028
2029 * gdb.base/fileio.exp: Run only on remote targets.
2030
6aeb981f
CV
20312003-06-10 Corinna Vinschen <vinschen@redhat.com>
2032
2033 * gdb.base/fileio.c: New file, testing File-I/O.
2034 * gdb.base/fileio.exp: Ditto.
2035
53df362e
RG
20362003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
2037
2038 * gdb.base/shreloc.exp: New file, check symbol values obtained from
2039 shared objects after relocation at load time (gdb PR/1132).
2040 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2041 as above, part of the shared object relocation test.
2042
ffee1b46
MK
20432003-06-08 Mark Kettenis <kettenis@gnu.org>
2044
b5ca3722
MK
2045 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2046 fully filled history list.
2047 * gdb.base/gdb_history: New file.
2048
03ed860d
MK
2049 * gdb.base/signals.exp: XFAIL "continue to func1" on
2050 i*86-*-freebsd*.
2051
ffee1b46
MK
2052 * gdb.base/attach.exp: When trying to attach to a nonexistent
2053 process, make it possible to specify the PID based on the target,
2054 and do so for *-*-freebsd*.
2055
d80dbb52
RH
20562003-06-02 Richard Henderson <rth@redhat.com>
2057
2058 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2059
6dd77b81
RH
20602003-06-02 Richard Henderson <rth@redhat.com>
2061
2062 * gdb.base/selftest.exp: Next over lim_at_start initialization.
2063
f6347e16
RH
20642003-06-02 Richard Henderson <rth@redhat.com>
2065
2066 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2067
2c161407
DJ
20682003-06-01 Daniel Jacobowitz <drow@mvista.com>
2069
2070 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2071 of globalvar.
2072
572eb746
MK
20732003-06-01 Mark Kettenis <kettenis@gnu.org>
2074
2075 * gdb.asm/asm-source.exp: Check for memory read errors in
2076 disassembler test on *BSD too.
2077
9e9617a5
RH
20782003-06-01 Richard Henderson <rth@redhat.com>
2079
2080 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2081 for .frame.
2082 (gdbasm_call): Lose ldgp.
2083 (gdbasm_startup): Add frame information.
2084 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2085
7b34ad4e
MK
20862003-05-31 Mark Kettenis <kettenis@gnu.org>
2087
2088 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2089 i?86-*-*.
2090
10059fdf
MK
20912003-05-30 Mark Kettenis <kettenis@gnu.org>
2092
2093 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2094 FreeBSD.
2095
acf4b816
RH
20962003-05-29 Richard Henderson <rth@redhat.com>
2097
2098 * gdb.asm/alpha.inc: New file.
2099 * gdb.asm/asm-source.exp: Use it.
2100
e9ecd949
JB
21012003-05-29 Jim Blandy <jimb@redhat.com>
2102
2103 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2104 'core.PID'.
2105
e3e5a4f3
JB
21062003-05-22 Jim Blandy <jimb@redhat.com>
2107
2108 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2109 backtrace.
d63a86f8 2110
72fe3d25
DC
21112003-05-20 David Carlton <carlton@math.stanford.edu>
2112
2113 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2114 this time.
2115
58da2eb2
DC
21162003-05-19 David Carlton <carlton@bactrian.org>
2117
2118 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2119 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2120
1fcb5155
DC
21212003-05-19 David Carlton <carlton@bactrian.org>
2122
2123 * gdb.c++/namespace.exp: Add namespace scope and anonymous
2124 namespace tests.
2125 Bump copyright date.
2126 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2127 (main): Call C::D::marker2.
2128 * gdb.c++/namespace1.cc: New file.
2129
85e85163
JJ
21302003-05-14 Jeff Johnston <jjohnstn@redhat.com>
2131
2132 Roland McGrath <roland@redhat.com>
d63a86f8 2133 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
2134 there is no manager thread.
2135
a25fbfec
JJ
21362003-05-08 Jeff Johnston <jjohnstn@redhat.com>
2137
d63a86f8
RM
2138 * gdb.threads/schedlock.exp: Remove assumption that all threads
2139 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
2140 in one of the child threads rather than the main thread.
2141
be375bae
JB
21422003-05-07 Jim Blandy <jimb@redhat.com>
2143
09bf6082
JB
2144 Add support for assembly source testing on the s390x.
2145 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2146 architecture.
2147 * gdb.asm/s390x.inc: New file.
2148
be375bae
JB
2149 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2150 succession of 'if' statements.
2151
00905d52
AC
21522003-05-05 Andrew Cagney <cagney@redhat.com>
2153
2154 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2155
b1e29e33
AC
21562003-05-05 Andrew Cagney <cagney@redhat.com>
2157
2158 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2159 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2160
e33d66ec
EZ
21612003-05-02 Elena Zannoni <ezannoni@redhat.com>
2162
2163 * gdb.base/charset.exp: Update based on new behavior of set/show
2164 charset commands.
2165
2b6fd0d8
AC
21662003-05-01 Andrew Cagney <cagney@redhat.com>
2167
2168 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2169 variable do not give memory errors.
2170
130cacce
AF
21712003-04-30 Adam Fedor <fedor@gnu.org>
2172
2173 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
2174 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2175 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2176 gdb.objc/basicclass.m: : New files
2177
2178 * lib/gdb.exp (gdb_compile_objc): New procedure.
2179
bea71854
DJ
21802003-04-27 Daniel Jacobowitz <drow@mvista.com>
2181
2182 * gdb.base/signals.exp: Make backtrace tests more specific.
2183
0f20eeea
DC
21842003-04-23 David Carlton <carlton@bactrian.org>
2185
2186 * gdb.c++/maint.exp (test_first_component): Add tests for
2187 'operator' in more locations.
2188
c8c4d8dc
KB
21892003-04-16 Kevin Buettner <kevinb@redhat.com>
2190
2191 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2192
3fe60e3c
EZ
21932003-04-16 Elena Zannoni <ezannoni@redhat.com>
2194
2195 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
2196 func marke' instead. Update test name.
2197
9219021c
DC
21982003-04-15 David Carlton <carlton@math.stanford.edu>
2199
2200 * gdb.c++/maint.exp: New file.
2201
5dd55bdd
EZ
22022003-04-14 Elena Zannoni <ezannoni@redhat.com>
2203
2204 * gdb.threads/schedlock.c: Change type of thread function argument
2205 to long, to avoid warnings on 64-bit platforms.
2206
00890572
EZ
22072003-04-14 Elena Zannoni <ezannoni@redhat.com>
2208
2209 * gdb.base/attach.exp: Add new message from ptrace in case of
2210 attaching to nonexistent process.
d63a86f8 2211
93201743
JB
22122003-04-11 Jim Blandy <jimb@redhat.com>
2213
2214 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2215 gdb.c++/userdef.cc: Place comments on the lines to which the
2216 marker function might return.
2217 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2218 gdb.c++/userdef.exp: Look for those comments to check that we've
2219 returned to the right place, instead of checking line numbers.
2220
2a11c64d
EZ
22212003-04-11 Elena Zannoni <ezannoni@redhat.com>
2222
2223 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
2224 match on sourcefile name, instead of directory name.
2225
68ab8fc5
EZ
22262003-04-10 Elena Zannoni <ezannoni@redhat.com>
2227
d63a86f8 2228 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
2229 working directory name.
2230
5624293a
JB
22312003-04-09 Jim Blandy <jimb@redhat.com>
2232
2233 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2234 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
2235 after an inferior function call, report the failure, but allow the
2236 test to continue.
2237
f1f02ee4
SC
22382003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2239
2240 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2241 with -DPROTOTYPES.
2242
6eb79af0
SC
22432003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2244
2245 * gdb.base/break.exp: Revert last patch.
2246
8dfb4cf0
SC
22472003-04-04 Stephane Carrez <stcarrez@nerim.fr>
2248
2249 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2250 with -DPROTOTYPES.
2251
ed4c619a
AC
22522003-04-02 Andrew Cagney <cagney@redhat.com>
2253
2254 * gdb.base/callfuncs.exp: Make "print add" messages unique.
2255 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
2256 matching directories by the name breakpoint.
2257 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
2258 Make "continue to marker1" consistent.
2259 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
2260 message consistent.
2261 * lib/gdb.exp: Put "the program is no longer running", and "the
2262 program exited" in parenthesis.
2263 * lib/mi-support.exp: Ditto.
d63a86f8 2264
4e35d5f0 22652003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 2266
4e35d5f0
BR
2267 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2268
71900fe8
AC
22692003-03-29 Andrew Cagney <cagney@redhat.com>
2270
2271 * gdb.base/sizeof.c (main): Print the value of '\377'.
2272 * gdb.base/sizeof.exp: Check the sign of '\377'.
2273
c0655a16
MC
22742003-03-27 Michael Chastain <mec@shout.net>
2275
2276 * gdb.base/gdb1090.exp: New file.
2277 * gdb.base/gdb1090.cc: New file.
2278
5b2a3989
JB
22792003-03-27 J. Brobecker <brobecker@gnat.com>
2280
2281 * gdb.gdb/observer.exp: New regression test.
2282
79876890
MC
22832003-03-27 Michael Chastain <mec@shout.net>
2284
2285 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2286 * gdb.base/ptype.exp: Likewise.
2287
6eac95e3
CV
22882003-03-27 Corinna Vinschen <vinschen@redhat.com>
2289
2290 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2291
e8c71839
MC
22922003-03-26 Michael Chastain <mec@shout.net>
2293
2294 * gdb.base/ptype.exp: Actually use some typedef'd types.
2295
71b10041
SC
22962003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2297
2298 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2299 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2300
2512cf80
CV
23012003-03-20 Corinna Vinschen <vinschen@redhat.com>
2302
2303 * gdb.base/default.exp: Fix regular expression.
2304
0d195a4f
CV
23052003-03-20 Corinna Vinschen <vinschen@redhat.com>
2306
2307 * gdb.base/args.exp: Fix regular expression.
2308
8a2dbca8
CV
23092003-03-20 Corinna Vinschen <vinschen@redhat.com>
2310
2311 * gdb.base/help.exp: Allow Win32 child process.
2312
bf028682
CV
23132003-03-20 Corinna Vinschen <vinschen@redhat.com>
2314
2315 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2316 when stepping out of main().
2317
182dbe85
CV
23182003-03-20 Corinna Vinschen <vinschen@redhat.com>
2319
2320 * gdb.base/default.exp: Check for win32 specific message when calling
2321 "run" without executable.
2322
d67a6ba5
CV
23232003-03-20 Corinna Vinschen <vinschen@redhat.com>
2324
2325 * gdb.base/args.exp: Expect .exe in output.
2326
a955b5bb
CV
23272003-03-20 Corinna Vinschen <vinschen@redhat.com>
2328
2329 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2330 Cygwin native.
2331
bf6bad4b
AC
23322003-03-17 Andrew Cagney <cagney@redhat.com>
2333
2334 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
2335 vector registes.
2336 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
2337 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
2338
293e9a31
DC
23392003-03-17 David Carlton <carlton@math.stanford.edu>
2340
2341 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2342 test, for PR breakpoints/38.
2343 Call test_watchpoint_and_breakpoint.
2344 * gdb.base/watchpoint.c (func3): New function.
2345 (main): Call func3.
2346
5330f2db
DC
23472003-03-04 David Carlton <carlton@math.stanford.edu>
2348
2349 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2350 Garply<Garply<char> >:: garply".
2351 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2352 with respect to PR c++/1111; note also PR c++/1113.
2353 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2354 respect to PR c++/1062.
2355 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2356
6ece72da
DC
23572003-03-03 David Carlton <carlton@math.stanford.edu>
2358
2359 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2360 with respect to PR c++/57.
2361 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2362 c++/826.
2363 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2364 respect to PR c++/57.
2365
85ca1584
DC
23662003-03-03 David Carlton <carlton@math.stanford.edu>
2367
2368 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2369 respect to PR c++/33 into FAILs.
2370
98e9c5b8
MC
23712003-03-03 Michael Chastain <mec@shout.net>
2372
7bedbf27
MC
2373 * configure.in: Update copyright years.
2374
23752003-03-03 Michael Chastain <mec@shout.net>
2376
2377 * Makefile.in: Update copyright years.
98e9c5b8 2378
f683e100
DC
23792003-02-28 David Carlton <carlton@math.stanford.edu>
2380
2381 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2382 print class instead of struct and/or superfluous protection
2383 specifiers, as long as the resulting output is equivalent to the
2384 source code.
2385 Delete FIXME from end of messages on tests that don't need
2386 fixing.
2387
a9e0cf2c
DC
23882003-02-28 David Carlton <carlton@math.stanford.edu>
2389
2390 * gdb.c++/templates.exp (do_tests): Allow const in the two
2391 Foo<volatile char *>::foo tests.
2392
e8d359df
MS
23932003-02-27 Michael Snyder <msnyder@redhat.com>
2394
d63a86f8 2395 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
2396 will be consistant.
2397
0b71dc91
DC
23982003-02-26 David Carlton <carlton@math.stanford.edu>
2399
2400 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2401 char *>::foo" test with respect to PR c++/33. Create a new test
2402 which is identical to that one except that it doesn't put the
2403 space between the "char" and the "*"; KFAIL it, too.
2404
dd14ab43
DC
24052003-02-26 David Carlton <carlton@math.stanford.edu>
2406
2407 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2408 template types into either PASSes or KFAILs (corresponding to PR
2409 c++/57). Tweak indentation. Update copyright.
2410
1146c7f1
SC
24112003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2412
2413 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2414
74641dfb
MC
24152003-02-13 Michael Chastain <mec@shout.net>
2416
2417 * gdb.base/exprs.exp: Remove i960 remnants.
2418 * gdb.base/funcargs.exp: Likewise.
2419 * gdb.base/list.exp: Likewise.
2420 * gdb.base/ptype.exp: Likewise.
2421
559cd2d0
DC
24222003-02-14 David Carlton <carlton@math.stanford.edu>
2423
2424 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2425 pEe->D::vg()" from XFAIL to KFAIL.
2426
c4f90d87
JM
24272003-02-13 Jason Molenda (jmolenda@apple.com)
2428
2429 * gdb.base/maint.exp: Update maint print statistics regexp to include
2430 new entries.
2431
cbc4d97c
MC
24322003-02-13 Michael Chastain <mec@shout.net>
2433
2434 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2435
40f235b7
MC
24362003-02-12 Michael Chastain <mec@shout.net>
2437
2438 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2439 * gdb.c++/inherit.exp: Likewise.
2440 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2441 * gdb.c++/templates.exp: Likewise.
2442 * gdb.c++/virtfunc.exp: Likewise.
2443
c56716b0
JM
24442003-02-06 Jason Molenda (jason-cl@molenda.com)
2445
2446 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2447 why the code is written that way.
2448
070afcf8
MC
24492003-02-05 Michael Chastain <mec@shout.net>
2450
2451 * gdb.base/dump.exp: Add missing copyright line.
2452
5d0331e5
JM
24532003-02-05 Jason Molenda (jason-cl@molenda.com)
2454
f7ae6d3e 2455 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
2456 at the beginning so the breakpoint doesn't get set on the loop.
2457
92851186
MC
24582003-02-05 Michael Chastain <mec@shout.net>
2459
2460 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
2461 output for configurations with gcc 2.95.3.
2462
cbf1e085
AC
24632003-02-05 Keith Seitz <keiths@redhat.com>
2464 Andrew Cagney <ac131313@redhat.com>
2465
2466 * gdb.mi/mi-cli.exp: New file.
d63a86f8 2467
29518e1e
MC
24682003-02-04 Michael Chastain <mec@shout.net>
2469
2470 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
2471 Call perror and then continue.
2472
5af1d5f3
MC
24732003-02-03 Michael Chastain <mec@shout.net>
2474
2475 * gdb.c++/pr-1023.cc: New file.
2476 * gdb.c++/pr-1023.exp: New file.
2477
6b549786
JB
24782003-02-05 Jim Blandy <jimb@redhat.com>
2479
2480 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
2481 it's local to foobar. Check for it there, and check that it's not
2482 present in main.
2483 * gdb.c++/local.cc (marker2): New function.
2484 (foobar): Call marker1.
2485 (main): Call marker2 instead of marker1.
2486
67f16606
AC
24872003-02-04 Andrew Cagney <ac131313@redhat.com>
2488
2489 * gdb.disasm/mn10200.exp: Obsolete file.
2490 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2491 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2492 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2493
1c5cb38e
DC
24942003-02-04 David Carlton <carlton@math.stanford.edu>
2495
2496 * gdb.c++/overload.exp: Test intToChar(1).
2497 * gdb.c++/overload.cc (intToChar): New.
2498 (main): Call intToChar.
2499
d1fe6965
DC
25002003-02-03 David Carlton <carlton@math.stanford.edu>
2501
2502 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2503 'might_kfail' arg.
2504 KFAIL some of the continue_to_bp_overloaded calls, according to
2505 PR c++/1025.
2506
9ba61c5d
MC
25072003-02-01 Michael Chastain <mec@shout.net>
2508
2509 * gdb.base/advance.c (marker1): New marker function.
2510 * gdb.base/advance.exp: When the 'advance' command lands on the
2511 return breakpoint, it can legitimately stop on either the
2512 current line or the next line. Accommodate both outcomes.
2513 * gdb.base/until.exp: Likewise.
2514
e7494ffb
AC
25152003-02-02 Andrew Cagney <ac131313@redhat.com>
2516
2517 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2518 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2519 now a list, not a tuple.
2520 * gdb.mi/mi-var-display.exp: Ditto.
2521 * gdb.mi/gdb792.exp: Ditto.
2522
075559bc
AC
25232003-02-01 Andrew Cagney <ac131313@redhat.com>
2524
2525 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2526 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2527 stack backtraces.
2528 * gdb.mi/mi-syn-frame.c: Part of same.
2529
2bd4c7b1
MK
25302003-02-01 Mark Kettenis <kettenis@gnu.org>
2531
2532 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2533 gdb.mi/mi1-pthreads.exp: Return instead of calling
2534 gdb_suppress_entire_file.
2535
eabd8992
MS
25362003-02-01 Mark Salter <msalter@redhat.com>
2537
2538 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2539
71469e2f
MS
25402003-01-31 Mark Salter <msalter@redhat.com>
2541
2542 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2543 Support empty arg.
2544
38a94d44
MC
25452003-01-30 Michael Chastain <mec@shout.net>
2546
2547 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2548 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2549 has been fixed in gdb/readline on 2003-01-09.
2550
19ea9e73
MS
25512003-01-29 Michael Snyder <msnyder@redhat.com>
2552
e8d359df
MS
2553 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2554 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
2555 * gdb.base/args.exp: Skip if target does not support args passing.
2556
2307bd6a
DJ
25572003-01-22 Daniel Jacobowitz <drow@mvista.com>
2558
19ea9e73 2559 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
2560 gdb_test. Accept a list of expect arguments as the third
2561 parameter.
2562 (gdb_test): Use it.
2563
f2dd3617
EZ
25642003-01-20 Elena Zannoni <ezannoni@redhat.com>
2565
2566 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2567 allow for different test tree configurations. Update some
2568 tescases accordingly.
2569 * gdb.arch/altivec-regs.exp: Ditto.
2570 * gdb.asm/asm-source.exp: Ditto.
2571 * gdb.base/advance.exp: Ditto.
2572 * gdb.base/display.exp: Ditto.
d63a86f8 2573 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
2574 * gdb.base/mips_pro.exp: Ditto.
2575 * gdb.base/overlays.exp: Ditto.
2576 * gdb.base/relocate.exp: Ditto.
2577 * gdb.base/setshow.exp: Ditto.
2578 * gdb.base/step-line.exp: Ditto.
2579 * gdb.base/step-test.exp: Ditto.
2580 * gdb.base/until.exp: Ditto.
2581 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2582
c71cdefd
DC
25832003-01-17 David Carlton <carlton@math.stanford.edu>
2584
2585 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2586 corresponding to PR c++/945.
2587 Update copyright.
2588
fdba05d7
DC
25892003-01-17 David Carlton <carlton@math.stanford.edu>
2590
2591 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2592 corresponding to PR c++/68.
2593
25942003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
2595
2596 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2597 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2598 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2599
c362c33a
EZ
26002003-01-15 Elena Zannoni <ezannoni@redhat.com>
2601
0fbc361c
EZ
2602 * gdb.base/break.exp: Fix change of default location, because of
2603 removal of until tests.
2604 * gdb.base/help.exp: Update test for new 'until' help message.
2605 Add test for help on 'advance'.
c362c33a
EZ
2606 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2607
dabf8a35
MK
26082003-01-15 Mark Kettenis <kettenis@gnu.org>
2609
2610 * gdb.base/default.exp: Adapt "info float" test for recent changes
2611 to that command. Add test for "info vector".
2612 * gdb.base/float.exp: New file. Add test for "info float" that
2613 resembles the old test in gdb.base/default.exp.
2614
a1769aca
DC
26152003-01-15 David Carlton <carlton@math.stanford.edu>
2616
2617 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2618
82025e13
EZ
26192003-01-15 Elena Zannoni <ezannoni@redhat.com>
2620
2621 * gdb.base/break.exp: Move the tests of until command from here...
2622 * gdb.base/until.exp: ... to here. New file. Add other tests.
2623 * gdb.base/advance.c: New file.
2624 * gdb.base/advance.exp: New file.
2625
8f9ab801
EZ
26262003-01-14 Elena Zannoni <ezannoni@redhat.com>
2627
2628 * gdb.base/args.c: New file.
2629 * gdb.base/args.exp: New file.
2630
9ae66589
DJ
26312003-01-14 Daniel Jacobowitz <drow@mvista.com>
2632
2633 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2634
8d77e5c3
DJ
26352003-01-14 Daniel Jacobowitz <drow@mvista.com>
2636
2637 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2638
12d2f0a1
DJ
26392003-01-14 Daniel Jacobowitz <drow@mvista.com>
2640
2641 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2642 dates.
2643
6ca37014
DJ
26442003-01-13 Daniel Jacobowitz <drow@mvista.com>
2645
2646 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2647
b0023472
DJ
26482003-01-13 Daniel Jacobowitz <drow@mvista.com>
2649
2650 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2651 (ptype &*"foo").
2652 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2653
d6abaea5
DJ
26542002-01-13 Daniel Jacobowitz <drow@mvista.com>
2655
2656 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2657 * gdb.mi/mi1-console.exp: Likewise.
2658
dfd536a7
DJ
26592002-01-13 Daniel Jacobowitz <drow@mvista.com>
2660
2661 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2662 * gdb.mi/mi1-console.exp: Likewise.
2663
a1fb14a2
DJ
26642003-01-13 Daniel Jacobowitz <drow@mvista.com>
2665
2666 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2667
c4cf40b7
DJ
26682003-01-09 Daniel Jacobowitz <drow@mvista.com>
2669
2670 * gdb.base/detach.exp: New test.
2671
696d5a5b
DJ
26722003-01-09 Daniel Jacobowitz <drow@mvista.com>
2673
2674 * Makefile.in (ALL_SUBDIRS): New variable.
2675 (subdirs, clean, distclean): Use it.
2676 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2677 regenerating Makefile, since it is generated from the top level.
2678 * gdb.asm/Makefile.in: Likewise.
2679 * gdb.base/Makefile.in: Likewise.
2680 * gdb.c++/Makefile.in: Likewise.
2681 * gdb.disasm/Makefile.in: Likewise.
2682 * gdb.java/Makefile.in: Likewise.
2683 * gdb.mi/Makefile.in: Likewise.
2684 * gdb.threads/Makefile.in: Likewise.
2685 * gdb.trace/Makefile.in: Likewise.
2686
754533e4
DC
26872003-01-09 David Carlton <carlton@math.stanford.edu>
2688
2689 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2690 Add copyright year 2003.
2691
d8b3e9ee
MC
26922003-01-06 Michael Chastain <mec@shout.net>
2693
2694 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2695 When selecting a thread, 'line' and 'file' are optional.
2696 * gdb.mi/mi1-pthreads.exp: Likewise.
2697
8e9e0fe6
AS
26982003-01-06 Andreas Schwab <schwab@suse.de>
2699
2700 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2701 failures.
2702
b5ab8ff3
DJ
27032003-01-04 Daniel Jacobowitz <drow@mvista.com>
2704
2705 Fix PR gdb/844
2706 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2707 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2708
2709 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2710 instead of calling gdb_suppress_entire_file.
2711 * gdb.threads/print-threads.exp: Likewise.
2712 * gdb.threads/schedlock.exp: Likewise.
2713
2714 * gdb.threads/killed.exp: Return instead of calling
2715 gdb_suppress_entire_file.
2716 * gdb.threads/linux-dp.exp: Likewise.
2717 * gdb.threads/pthreads.exp: Likewise.
2718
1e698235
DJ
27192003-01-04 Daniel Jacobowitz <drow@mvista.com>
2720
2721 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2722 stabs.
2723 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2724 * gdb.base/whatis.exp: Always allow (void) after function names.
2725
147ff08c
DJ
27262003-01-04 Daniel Jacobowitz <drow@mvista.com>
2727
2728 * gdb.c++/casts.exp: Correct regexp.
2729
dc62bfc2
MK
27302003-01-04 Mark Kettenis <kettenis@gnu.org>
2731
2732 * configure.in: Call AC_CONFIG_HEADER. Don't call
2733 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2734 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2735 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2736 aforementioned directories in the AC_OUPUT call.
2737 * config.hin: New file.
2738 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2739 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2740 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2741 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2742 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2743 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2744 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2745 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2746 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2747 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2748 gdb.threads/configure.in, gdb.threads/configure,
2749 gdb.threads/config.in, gdb.trace/configure.in,
2750 gdb.trace/configure: Removed.
2751
77afa639
MC
27522003-01-03 Michael Chastain <mec@shout.net>
2753
2754 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2755 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2756
7634bb6e
DJ
27572003-01-03 Daniel Jacobowitz <drow@mvista.com>
2758
2759 * gdb.base/store.exp: Fix regular expressions.
2760
b39c905e
MK
27612002-12-28 Mark Kettenis <kettenis@gnu.org>
2762
2763 * configure.in: Rewrite.
2764 * configure: Regenerated.
2765
0a8551dd
DC
27662003-01-03 David Carlton <carlton@math.stanford.edu>
2767
2768 * gdb.base/psymtab.exp: New file.
2769 * gdb.base/psymtab1.c: Ditto.
2770 * gdb.base/psymtab2.c: Ditto.
2771
c60b7188
AF
27722002-12-23 Adam Fedor <fedor@gnu.org>
2773
2774 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2775
ee73db83
DC
27762002-12-23 David Carlton <carlton@math.stanford.edu>
2777
2778 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2779 and current_directory initialization.
2780
d6c1774e
JB
27812002-12-22 Jim Blandy <jimb@redhat.com>
2782
f0a847b8
JB
2783 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2784 rather than as part of the output file name.
2785
d6c1774e
JB
2786 * gdb.base/attach.exp: There's no need to copy the test program to
2787 /tmp; that was only ever necessary on HP/UX, and this test is
2788 entirely disabled there anyway.
2789
f0708dbb
JB
27902002-12-21 Jim Blandy <jimb@redhat.com>
2791
4c2acfea
JB
2792 * gdb.c++/psmang.exp: Doc fix.
2793
f0708dbb
JB
2794 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2795 test.
2796
9579e000
DC
27972002-12-20 David Carlton <carlton@math.stanford.edu>
2798
2799 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2800
d1810171
MC
28012002-12-18 Michael Chastain <mec@shout.net>
2802
2803 * gdb.c++/annota2.exp: Add copyright year 2002.
2804
76565097
DC
28052002-12-17 David Carlton <carlton@math.stanford.edu>
2806
2807 * gdb.c++/try_catch.cc: Add marker comments.
2808 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2809 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2810 * gdb.c++/m-static.cc: Ditto.
2811 * gdb.c++/m-static1.cc: Ditto.
2812 * gdb.c++/try_catch.cc: Ditto.
2813
da81390b
JJ
28142002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2815
2816 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2817 to see whether we are using the new -environment-directory
2818 command which resets via -r or the old version of the command
2819 which may prompt the user. Part of fix for gdb/741.
2820
b304d130
AC
28212002-12-13 Andrew Cagney <ac131313@redhat.com>
2822
2823 * gdb.fortran/types.exp: Update obsolete comment.
2824 * gdb.fortran/exprs.exp: Ditto.
2825 * lib/gdb.exp: Delete obsolete code.
2826 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2827 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2828 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2829 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2830 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2831 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2832 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2833 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2834 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2835 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2836 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2837 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2838 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2839 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2840 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2841 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2842 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2843 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2844 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2845 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2846 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2847 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2848 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2849 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2850 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2851 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2852 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2853 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2854 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2855 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2856 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2857 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2858 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2859 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2860 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2861 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2862 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2863
a23b6e6a
DC
28642002-12-11 David Carlton <carlton@math.stanford.edu>
2865
2866 * gdb.c++/m-data.exp: Add test for members that shadow global
2867 variables: see PR gdb/804.
2868 * gdb.c++/m-data.cc: Ditto.
2869
6604731b
DJ
28702002-12-10 Daniel Jacobowitz <drow@mvista.com>
2871
2872 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2873
de46ecd7
DC
28742002-12-06 David Carlton <carlton@math.stanford.edu>
2875
2876 * gdb.base/store.c: Don't declare functions static.
2877
27e829d0
AC
28782002-12-04 Andrew Cagney <ac131313@redhat.com>
2879
2880 * gdb.base/store.exp, gdb.base/store.c: New files.
2881
92806416
DJ
28822002-12-03 Daniel Jacobowitz <drow@mvista.com>
2883
2884 * gdb.base/selftest.exp: Update for current gdb.
2885
3bcbaac5
DJ
28862002-12-03 Daniel Jacobowitz <drow@mvista.com>
2887
2888 * gdb.base/maint.exp: Only dump symbols from one source file
2889 or objfile.
2890
f4f00b1f
DJ
28912002-12-03 Daniel Jacobowitz <drow@mvista.com>
2892
2893 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2894 function call.
2895
f1c8a949
JB
28962002-11-25 Jim Blandy <jimb@redhat.com>
2897
2898 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2899 function appearing in error message.
2900
9e297a97
DJ
29012002-11-21 Daniel Jacobowitz <drow@mvista.com>
2902
2903 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2904
1f312e79
JJ
29052002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2906
d63a86f8
RM
2907 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2908 for mi1 and current mi is in correct format. New mi startup message
1f312e79
JJ
2909 should be in mi console format. This is part of fix for PR gdb/604.
2910
83c31e7d
FN
29112002-09-18 Fernando Nasser <fnasser@redhat.com>
2912
2913 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2914 which explicitly prints the zero offset as "+0".
2915
322b3f65
DJ
29162002-10-22 Daniel Jacobowitz <drow@mvista.com>
2917
2918 * gdb.threads/schedlock.c (args): Make unsigned.
2919
29202002-10-21 Daniel Jacobowitz <drow@mvista.com>
2921
2922 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2923 numbers. Allow "foo2|selected stack frame".
2924 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2925 * gdb.asm/asmsrc2.s: Likewise.
2926 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2927 comments.
2928 * gdb.asm/mips.inc: New file.
2929
5e2fe5b8
AF
29302002-10-18 Adam Fedor <fedor@gnu.org>
2931
2932 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2933 * gdb.base/help.exp: Likewise.
2934
abe1a5d0
KB
29352002-10-17 Kevin Buettner <kevinb@redhat.com>
2936
2937 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2938 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2939
10abb1d4
JB
29402002-10-02 Jim Blandy <jimb@redhat.com>
2941
2942 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2943
1f609b42
AC
29442002-10-01 Andrew Cagney <ac131313@redhat.com>
2945
2946 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2947 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2948 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2949 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2950 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2951 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2952 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2953
0aee02e4
AC
29542002-09-29 Andrew Cagney <ac131313@redhat.com>
2955
2956 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2957 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2958 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2959 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2960 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2961 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2962 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
d63a86f8 2963
6fde09ad
KB
29642002-09-27 Kevin Buettner <kevinb@redhat.com>
2965
2966 * gdb.base/annota1.exp (info break): Make directory components of
2967 path optional since not all compilers emit this debug information.
2968
2969 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2970 step ends up stepping out of the function instead of stopping on
2971 the epilogue.
2972
9e8aab75
KS
29732002-09-26 Keith Seitz <keiths@redhat.com>
2974
2975 * lib/insight-support.exp (gdbtk_start): Figure out where
2976 the insight executable is based on where gdb is. Use this
2977 executable to start insight instead of gdb.
2978
e36180d7
AC
29792002-09-25 Andrew Cagney <cagney@redhat.com>
2980
2981 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2982
9dd34b2b
AC
29832002-09-24 Andrew Cagney <ac131313@redhat.com>
2984
2985 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2986 test_isolated_complaints.
2987 (test_empty_complaint): New function.
2988 (test_empty_complaints): New function. Check no output when no
2989 complaints.
d63a86f8 2990
dea97812
KB
29912002-09-19 Jim Blandy <jimb@redhat.com>
2992
2993 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2994
54951bd7
AC
29952002-09-19 Andrew Cagney <ac131313@redhat.com>
2996
2997 * gdb.gdb/complaints.exp: New file.
2998
dec43320
AC
29992002-09-18 Andrew Cagney <ac131313@redhat.com>
3000
3001 * gdb.base/maint.exp: Check `help maint internal-warning'.
3002
e70d6e3f
DC
30032002-09-18 David Carlton <carlton@math.stanford.edu>
3004
3005 * gdb.c++/m-static.exp: Remove breakpoints depending on line
3006 numbers, and replace them by a single breakpoint after the
3007 constructors are all finished.
3008 Add test 4.
3009 * gdb.c++/m-static.cc: Add test 4.
3010 * gdb.c++/m-static.h: New file.
3011 * gdb.c++/m-static1.cc: New file.
3012
3013 * gdb.c++/printmethod.exp: New file.
3014 * gdb.c++/printmethod.cc: New file.
3015
3016 * gdb.c++/pr-574.exp: New file.
3017 * gdb.c++/pr-574.cc: New file.
3018
afb5c968
CV
30192002-09-18 Corinna Vinschen <vinschen@redhat.com>
3020
3021 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3022 embedded targets which never actually exit.
3023
31e45dee
FN
30242002-09-18 Fernando Nasser <fnasser@redhat.com>
3025
3026 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3027 "don't step after run" as unresolved or unsupported, instead of xfail.
3028
a283c5a1
CV
30292002-09-18 Corinna Vinschen <vinschen@redhat.com>
3030
3031 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3032 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3033 Add newline to expected string in "step out of main (status wrapper)"
3034 case.
3035
11350d2a
CV
30362002-09-18 Corinna Vinschen <vinschen@redhat.com>
3037
3038 * lib/gdb.exp (rerun_to_main): Allow restarting application.
3039 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3040
0deec7d6
TT
30412002-09-17 Tom Tromey <tromey@redhat.com>
3042
3043 * gdb.base/printcmds.exp (test_print_string_constants): Expect
3044 \000, not \0, in double-quoted string.
3045
b2b4a1b5
CV
30462002-09-14 Corinna Vinschen <vinschen@redhat.com>
3047
c9d37158 3048 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
3049 string after running the commands execution on breakpoint tests.
3050
1c56143a
CV
30512002-09-13 Corinna Vinschen <vinschen@redhat.com>
3052
3053 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3054
37f8da45
JB
30552002-09-12 Joel Brobecker <brobecker@gnat.com>
3056
3057 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3058
08b468e0
KS
30592002-09-10 Keith Seitz <keiths@redhat.com>
3060
3061 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3062 runto proc.
3063 (mi_run_to_main): Use mi_runto.
3064 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3065
dc360f58
KS
30662002-09-10 Keith Seitz <keiths@redhat.com>
3067
3068 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3069 regexp for stopping at main. Could have multiple event notifications.
3070 Don't assume that main was declared with no parameters.
3071 (mi_next): Use mi_step_to.
3072 (mi_step): Use mi_next_to.
3073
ce3abcfb
CV
30742002-09-09 Corinna Vinschen <vinschen@redhat.com>
3075
3076 * gdb.base/default.exp: Fix expected string in `info float' test.
3077
d1f5b980
BE
30782002-09-09 Ben Elliston <bje@redhat.com>
3079
3080 * config/mips.exp: Update comments.
3081 * config/mips-idt.exp: Likewise.
3082 * config/nind.exp: Likewise.
3083 * config/slite.exp: Likewise.
3084 * config/sparclet.exp: Likewise.
3085 * config/udi.exp: Likewise.
3086 * config/vx.exp: Likewise.
3087 * config/vxworks29k.exp: Likewise.
3088
2f71430b
JB
30892002-09-05 Jim Blandy <jimb@redhat.com>
3090
3091 * gdb.threads/killed.exp: Fix test failure message.
3092
7ddebc7e
KS
30932002-09-04 Keith Seitz <keiths@redhat.com>
3094
3095 * lib/mi-support.exp: Update copyright.
3096 (mi_gdb_test): Increase the priority of the expected pattern
3097 so that it matches gdb_test.
3098
0ae67eb3
KS
30992002-09-03 Keith Seitz <keiths@redhat.com>
3100
3101 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3102 Use integer comparison instead of string comparison for testing
3103 whether binary was built.
3104
38fc42c8
JB
31052002-09-03 Jim Blandy <jimb@redhat.com>
3106
3107 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3108
b6ff0e81
JB
31092002-08-29 Jim Blandy <jimb@redhat.com>
3110
3111 * gdb.threads/pthreads.exp: Move the portable thread compilation
3112 code into a function in lib/gdb.exp, and call that from here.
3113 * lib/gdb.exp (gdb_compile_pthreads): New function.
3114
07c98896
KS
31152002-08-29 Keith Seitz <keiths@redhat.com>
3116
3117 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3118 expect_out so that callers can get at it.
3119
0312286c
DJ
31202002-08-23 Daniel Jacobowitz <drow@mvista.com>
3121
3122 * gdb.threads/print-threads.c: New file.
3123 * gdb.threads/print-threads.exp: New file.
3124 * gdb.threads/schedlock.c: New file.
3125 * gdb.threads/schedlock.exp: New file.
3126
dd039bc4
EZ
31272002-08-22 Elena Zannoni <ezannoni@redhat.com>
3128
3129 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3130 not altivec.c.
3131
1f36144c
MK
31322002-08-17 Mark Kettenis <kettenis@gnu.org>
3133
3134 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3135 targets. The problem should be fixed now.
3136
16057ec7 31372002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
3138
3139 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3140 2002-07-24 change that removes final dots from error messages.
3141
3c1499ad
TT
31422002-08-13 Tom Tromey <tromey@redhat.com>
3143
3144 * gdb.base/readline.exp: New file.
3145
a20ce2c3
AC
31462002-08-01 Andrew Cagney <ac131313@redhat.com>
3147
3148 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3149 supress message.
3150
db034ac5
AC
31512002-08-01 Andrew Cagney <cagney@redhat.com>
3152
3153 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3154 CHILL_FOR_TARGET and CHILL_LIB.
3155 * configure.in (configdirs): Remove gdb.chill.
3156 * configure: Regenerate.
3157 * lib/gdb.exp: Obsolete references to chill.
3158 * gdb.fortran/types.exp: Ditto.
3159 * gdb.fortran/exprs.exp: Ditto.
3160
3e000b18
KB
31612002-07-30 Kevin Buettner <kevinb@redhat.com>
3162
3163 * gdb.base/shlib-call.exp (additional_flags): Conditionally
3164 set Irix-specific compile and link flags.
3165
28f4966b
KB
31662002-07-29 Kevin Buettner <kevinb@redhat.com>
3167
3168 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3169 source files. The ``-o'' option doesn't work with the ``-E'' option
3170 when using the Irix compiler.
3171
46c0d5a6
DJ
31722002-07-19 Daniel Jacobowitz <drow@mvista.com>
3173
3174 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3175 Improve support for reusing an exec file. Copy exec file
3176 to target, and run gdbserver on the target instead of on the host.
3177
eecf4bed
JB
31782002-07-18 Jim Blandy <jimb@redhat.com>
3179
0f815cdf
JB
3180 * gdb.base/ending-run.exp: Don't expect to see the program end in
3181 some orderly fashion when we're running on a real stand-alone
3182 board.
3183
eecf4bed
JB
3184 * gdb.base/interrupt.exp: Correct logic for skipping tests on
3185 targets that don't support interrupts.
3186
52d309e4
JB
31872002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
3188
3189 * gdb.base/attach.exp: Add patterns to match output from /proc-based
3190 systems.
3191 Move comments in expect statements to inside the actions, so that they
3192 don't get matched against.
3193
ff683d9e
MK
31942002-07-10 Mark Kettenis <kettenis@gnu.org>
3195
3196 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3197 function when asleep" test.
3198
b5356753
AC
31992002-07-10 Andrew Cagney <ac131313@redhat.com>
3200
3201 * gdb.base/page.exp: Rewrite to handle problems with very long
3202 `info set' output. Update copyright.
3203
6aa4d13a
AC
32042002-06-26 Andrew Cagney <ac131313@redhat.com>
3205
3206 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
3207 gdb.threads-hp.
3208 * gdb.hp/configure: Regenerate.
3209 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
3210 * gdb.hp/gdb.threads-hp/configure: Delete file.
3211 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
3212
8cf8c2b8
AC
32132002-06-22 Andrew Cagney <ac131313@redhat.com>
3214
3215 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
3216 setlocale, bindtextdomain and textdomain.
3217
6827a8f8
JB
32182002-06-11 Jim Blandy <jimb@redhat.com>
3219
919d772c
JB
3220 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
3221 preprocessor macro information is present.
3222
6827a8f8
JB
3223 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3224 tests.
3225
c15b0d21
MS
32262002-06-06 Michael Snyder <msnyder@redhat.com>
3227
c5984d70
MS
3228 * gdb.base/overlays.exp: Record addresses of overlay
3229 functions in TCL variables rather than in GDB variables,
3230 to avoid having GDB convert them to pointers (with loss
3231 of information).
3232
d63a86f8 3233 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 3234 default linker script changes.
c15b0d21
MS
3235 * gdb.base/long_long.exp: Add check for sizeof (long double).
3236
be26fe0d
ML
32372002-06-06 Michal Ludvig <mludvig@suse.cz>
3238
3239 * gdb.asm/asm-source.exp: Add x86-64 target.
3240 * gdb.asm/x86_64.inc: New.
d63a86f8 3241
258093ca 32422002-05-30 Michael Chastain <mec@shout.net>
258093ca 3243
4b3153f1 3244 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
3245 * gdb.c++/m-static.cc: New file.
3246 * gdb.c++/m-static.exp: New file.
3247
241264c6
MS
32482002-05-28 Michael Snyder <msnyder@redhat.com>
3249
3250 * gdb.base/call-ar-st.exp: Allow for reduced floating point
3251 precision.
3252
9bba8c8f 32532002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 3254
4b3153f1 3255 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
3256 * gdb.c++/m-data.cc: New file.
3257 * gdb.c++/m-data.exp: New file.
3258
32592002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 3260
4b3153f1 3261 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 3262 * gdb.c++/try_catch.cc: New file.
d63a86f8 3263 * gdb.c++/try_catch.exp: New file.
9bba8c8f 3264
def1b996
MC
32652002-05-27 Michael Chastain <mec@shout.net>
3266
3267 * gdb.c++/local.exp: Accept more nested types in output.
3268
522ba268
MC
32692002-05-26 Michael Chastain <mec@shout.net>
3270
3271 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3272
277254ba
MS
32732002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
3274
3275 * lib/gdb.exp (gdb_wrapper_init): Just because
3276 gdb_wrapper_file exists, this does not mean that the file
3277 should not be rebuilt. That is what gdb_wrapper_initialized
3278 is for.
3279 (default_gdb_init): Reset gdb_wrapper_initialized.
3280
b61a8733
MS
32812002-05-23 Michael Snyder <msnyder@redhat.com>
3282
d63a86f8 3283 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
3284 the precision of the floating point test results.
3285 * gdb.base/call-rt-st.exp: Ditto.
3286
b61a8733
MS
3287 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3288 * gdb.base/call-rt-st.exp: Ditto.
3289
56f6e910
MC
32902002-05-19 Michael Chastain <mec@shout.net>
3291
3292 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3293
ad0b0016
EZ
32942002-05-19 Elena Zannoni <ezannoni@redhat.com>
3295
3296 * configure.in (configdirs): Add gdb.arch.
3297 * configure: Regenerate.
3298
f617d2b6
JB
32992002-05-17 Jim Blandy <jimb@redhat.com>
3300
3301 * gdb.base/completion.exp: Recognize the more detailed error
3302 messages produced by the macro expander's lexical analyzer.
3303
eac2a696
EZ
33042002-05-14 Elena Zannoni <ezannoni@redhat.com>
3305
3306 * gdb.arch/altivec-abi.c: New file.
3307 * gdb.arch/altivec-abi.exp: New file.
3308 * gdb.arch/altivec-regs.c: New file.
3309 * gdb.arch/altivec-regs.exp: New file.
3310
2fdde8f8
DJ
33112002-05-14 Daniel Jacobowitz <drow@mvista.com>
3312
3313 * gdb.base/maint.exp (maint print type): Update for new type
3314 structure.
d63a86f8 3315
e31f1a7c
EZ
33162002-05-14 Elena Zannoni <ezannoni@redhat.com>
3317
3318 * gdb.arch: New directory.
3319 * gdb.arch/configure.in: New file.
3320 * gdb.arch/configure: New file.
3321 * gdb.arch/Makefile.in: New file.
3322
db589741
CV
33232002-05-13 Corinna Vinschen <vinschen@redhat.com>
3324
3325 * gdb.asm/asm-source.exp: Add v850 as supported target.
3326 * gdb.asm/v850.inc: New file.
3327
8ce2a7dc
DJ
33282002-05-13 Daniel Jacobowitz <drow@mvista.com>
3329
3330 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3331
df763c7f
DJ
33322002-05-12 Daniel Jacobowitz <drow@mvista.com>
3333
3334 * gdb.base/break.exp: Check 'break "marker2"'.
3335
377daeed
MS
33362002-05-10 Michael Snyder <msnyder@redhat.com>
3337
3338 * gdb.base/long_long.exp: Fix typo.
3339
c4b7bc2b
JB
33402002-05-10 Jim Blandy <jimb@redhat.com>
3341
ecac9a4e
JB
3342 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3343 a bug.
3344
c4b7bc2b
JB
3345 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3346 Recognize more detailed error message produced by the macro
3347 expander's lexical analyzer.
3348 * lib/gdb.exp (test_print_reject): Same.
3349
e71019a1
MK
33502002-05-09 Mark Kettenis <kettenis@gnu.org>
3351
3352 * gdb.c++/method.exp: Fix typo.
3353
fedfc8e6
MS
33542002-05-08 Michael Snyder <msnyder@redhat.com>
3355
166a1957
MS
3356 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3357 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 3358 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
3359 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3360 Add iftarget clause for strongarm.
d63a86f8 3361
f1c47eb2
MS
33622002-05-06 Michael Snyder <msnyder@redhat.com>
3363
cb9a9d3e
MS
3364 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3365 (gdb_continue_to_end): Accept output from status wrapper.
3366 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3367 Clean up fail messages to match pass messages.
3368
f1c47eb2
MS
3369 Enable the "needs_status_wrapper" testsuite feature.
3370 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3371 (gdb_compile): Conditionally call gdb_wrapper_init.
3372 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3373 * gdb.c++/method.exp: Recognize output from status wrapper.
3374
6079c749
BE
33752002-05-06 Ben Elliston <bje@redhat.com>
3376From Graydon Hoare <graydon@redhat.com>
3377
3378 * config/sid.exp: Include support for "rawsid" protocol.
3379
188baff3
JB
33802002-05-03 Jim Blandy <jimb@redhat.com>
3381
3382 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3383 * gdb.c++/hang3.C: New file.
3384
b9c07f0f
AC
33852002-05-04 Andrew Cagney <ac131313@redhat.com>
3386
3387 * gdb.base/default.exp: Remove obsolete code.
3388 * gdb.c++/misc.exp: Ditto. Update copyright.
3389 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3390 * gdb.base/whatis.exp: Ditto. Update copyright.
3391 * gdb.base/scope.exp: Ditto. Update copyright.
3392 * gdb.base/ptype.exp: Ditto. Update copyright.
3393 * gdb.base/printcmds.exp: Ditto. Update copyright.
3394 * gdb.base/opaque.exp: Ditto. Update copyright.
3395 * gdb.base/list.exp: Ditto.
3396 * gdb.base/funcargs.exp: Ditto. Update copyright.
3397 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3398 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3399 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3400 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3401 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3402 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3403
5c7a0397
MS
34042002-05-02 Michael Snyder <msnyder@redhat.com>
3405
d6dcc264 3406 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
3407 * gdb.base/long_long.exp: Add xscale target.
3408 * gdb.base/default.exp: Add xscale target.
3409
eb7f1c48
JB
34102002-05-01 Jim Blandy <jimb@redhat.com>
3411
3412 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3413 gdb.c++/hang.exp: New test.
3414
a6befae8
FF
34152002-05-01 Fred Fish <fnf@redhat.com>
3416
3417 * gdb.base/completion.exp: Handle completions of "./Make" for
3418 more than one completion possibility, as is the case when we
3419 build and test in the source tree.
3420
0a310277
AG
34212002-04-29 Anthony Green <green@redhat.com>
3422
3423 * gdb.java/jmisc1.exp: New file.
3424 * gdb.java/jmisc2.exp: New file.
3425
6ff9af88
DJ
34262002-04-24 Daniel Jacobowitz <drow@mvista.com>
3427
3428 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3429
96b3d632
EZ
34302002-04-23 Elena Zannoni <ezannoni@redhat.com>
3431
3432 * gdb.base/help.exp: Change 'help status' to allow for target
3433 dependent output differences.
3434
5019bb54
MC
34352002-04-22 Michael Chastain <mec@shout.net>
3436
3437 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3438
a805a116
MC
34392002-04-22 Michael Chastain <mec@shout.net>
3440
3441 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3442
a1706bfd
DM
34432002-04-17 David S. Miller <davem@redhat.com>
3444
3445 * gdb.asm/sparc64.inc: New file.
3446 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3447
a73a20a2
EZ
34482002-04-19 Elena Zannoni <ezannoni@redhat.com>
3449
3450 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3451 instruction file directly into the build tree. Clean up at end of
3452 test.
3453
ba678339
DM
34542002-04-18 David S. Miller <davem@redhat.com>
3455
3456 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
3457 handle 64-bit platforms correctly.
3458 * gdb.base/maint.exp: Likewise.
3459
b03399da
KB
34602002-04-18 Kevin Buettner <kevinb@redhat.com>
3461
3462 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
3463 ``-fpic'' when compiling files comprising a shared library, but
3464 it does need additional linker flags in order to find shared
3465 libraries at run time.
3466
e2004992
KB
34672002-04-18 Kevin Buettner <kevinb@redhat.com>
3468
3469 * gdb.base/cvexpr.c (use): New function.
3470 (main): Invoke use() on all global variables to prevent
3471 some linkers from deleting these otherwise unused symbols.
3472
d8937120
MC
34732002-04-17 Michael Chastain <mec@shout.net>
3474From David S. Miller <davem@redhat.com>
3475
3476 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
3477 handle 64-bit platforms correctly.
3478
ffd61a58
MS
34792002-04-12 Michael Snyder <msnyder@redhat.com>
3480From Jim Blandy <jimb@redhat.com>
3481 * gdb.base/foo.c (foox): Remove section attribute; the linker
3482 script can handle this instead.
3483 * gdb.base/bar.c (barx): Same.
3484 * gdb.base/baz.c (bazx): Same.
3485 * gdb.base/grbx.c (grbxx): Same.
3486
3487 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3488 manager doesn't automatically unmap overlays unnecessarily.
3489
6b8426a6
MH
34902002-04-10 Martin M. Hunt <hunt@redhat.com>
3491
3492 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3493 stepping out of main.
3494
34af4875
MC
34952002-04-09 Michael Chastain <mec@shout.net>
3496
3497 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3498 scope so that the nested scope tests will make sense.
3499 * gdb.c++/local.exp: Write patterns that actually work with gcc
3500 (the HP patterns "were never known to work with gcc").
3501 Keep the old aCC patterns too.
3502
2d1676a0
DJ
35032002-04-09 Daniel Jacobowitz <drow@mvista.com>
3504
3505 * gdb.base/attach.exp: Correct target board test.
3506
3a63e3f9
MC
35072002-04-08 Michael Chastain <mec@shout.net>
3508
3509 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3510 in a const method. Add some xfail and fail cases for configurations
3511 that do not emit the "const ...".
3512
f18dabd2
MC
35132002-04-07 Michael Chastain <mec@shout.net>
3514
3515 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3516 Accept "A * const" and "const A * const" as type of "this".
3517 Fix spelling of getFunky throughout. Make messages uniform.
3518
0fcddd82
EZ
35192002-04-07 Elena Zannoni <ezannoni@redhat.com>
3520
3521 Work around for PR gdb/285:
3522 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3523
16a8534a
EZ
35242002-04-07 Elena Zannoni <ezannoni@redhat.com>
3525
3526 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3527 instructions file at run time instead of configure time.
3528 Sometimes we run the test in a directory that is not the one we
3529 configured in.
3530 * gdb.asm/configure.in: Delete creation of symlink.
3531 * gdb.asm/configure: Regenerate.
3532
24181d81
JB
35332002-04-05 J. Brobecker <brobecker@gnat.com>
3534
3535 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3536 xfullpath () function.
3537
7cdb7107
DJ
35382002-04-04 Daniel Jacobowitz <drow@mvista.com>
3539
3540 * gdb.asm/Makefile.in: Correct dependencies.
3541
3542 * gdb.asm/powerpc.inc: New file.
3543 * gdb.asm/asm-source.exp: Add PowerPC.
3544 * gdb.asm/configure.in: Likewise.
3545 * gdb.asm/configure: Regenerated.
3546
a7d17088
DJ
35472002-04-04 Daniel Jacobowitz <drow@mvista.com>
3548
3549 * gdb.base/relocate.exp: New file.
3550 * gdb.base/relocate.c: New file.
3551
cd721503
FF
35522002-04-04 Fred Fish <fnf@redhat.com>
3553
3554 * gdb.base/step-test.exp: Update comment regarding stopping in
3555 memcpy/bcopy calls inserted as part of the compiler runtime.
3556
b22ad7a7
MS
35572002-04-04 Michael Snyder <msnyder@redhat.com>
3558
3559 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3560
5f279fa6
DJ
35612002-04-03 Daniel Jacobowitz <drow@mvista.com>
3562
3563 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3564 (gdb_expect): Remove $notransfer hack.
3565
dd0fd3ce
DJ
35662002-04-02 Daniel Jacobowitz <drow@mvista.com>
3567
3568 * gdb.c++/classes.exp ("calling method for small class"): Match
3569 updated register output.
3570
1e50cda1
DJ
35712002-03-30 Daniel Jacobowitz <drow@mvista.com>
3572
3573 Fix PR gdb/452
3574 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3575 when finished. Make gdb_file_cmd send "exec-file" when
3576 appropriate.
3577
24015922
DJ
35782002-03-30 Daniel Jacobowitz <drow@mvista.com>
3579
3580 * gdb.base/attach.exp: Remove extra setup_xfail.
3581
dd7dfd64
MS
35822002-03-26 Michael Snyder <msnyder@redhat.com>
3583
3584 * gdb.base/default.exp: Add tests for dump, append, and restore.
3585 * gdb.base/help.exp: Add tests for dump, append, and restore.
3586 * gdb.base/dump.exp: New file, test dump, append and restore.
3587 * gdb.base/dump.c: New file.
3588
48b2f8d7
MS
35892002-03-27 Michael Snyder <msnyder@redhat.com>
3590
d63a86f8 3591 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
3592 clean-ups in help messages.
3593
05b4d525
FF
35942002-03-26 Fred Fish <fnf@redhat.com>
3595
3596 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3597 have debugging info for those functions and the compiler uses them
3598 internally to copy structs around.
3599
d7679631
FF
36002002-03-26 Fred Fish <fnf@redhat.com>
3601
3602 * gdb.base/list.exp: Revert the change made yesterday and add note
3603 about why we don't list the default lines for remote targets.
3604
523ac3f9
MS
36052002-03-25 Michael Snyder <msnyder@redhat.com>
3606
3607 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3608
754b2b8d
FF
36092002-03-25 Fred Fish <fnf@redhat.com>
3610
3611 * gdb.base/list.exp: This test works on remote targets so remove
3612 the short circuit for remote targets. Update copyright.
3613
33c3e192
FF
36142002-03-25 Fred Fish <fnf@redhat.com>
3615
3616 * gdb.base/attach.exp: Fix logic error that was suppressing this
3617 test for all non hppa*-*-hpux* targets, instead of the hp target.
3618 Move comments closer to the suppression point. Also now need to
3619 check that we are running natively.
3620
d43e73ee
MS
36212002-03-22 Michael Snyder <msnyder@redhat.com>
3622
882c8f02
MS
3623 * gdb.base/default.exp: Add test for gcore. Update copyright.
3624 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 3625
04c12f60
FF
36262002-03-06 Fred Fish <fnf@redhat.com>
3627
3628 * gdb.base/funcargs.c: Remove extraneous ';' character.
3629 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3630
b43df995
MC
36312002-03-04 Michael Chastain <mec@shout.net>
3632
3633 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3634 accommodate gcc v3 function signature.
3635 * gdb.mi/mi0-var-cmd-exp: Ditto.
3636
92362027
AC
36372002-02-24 Andrew Cagney <ac131313@redhat.com>
3638
3639 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3640 ``GNU/Linux'' or ``Linux kernel''
3641 * testsuite/gdb.threads/pthreads.c: Ditto.
3642
258ad32d
MC
36432002-02-24 Michael Chastain <mec@shout.net>
3644
3645 * gdb.threads/pthreads.c (thread1): Add a return statement.
3646 (thread2): Likewise.
3647 (foo): Likewise.
3648
04c3b3d4
MC
36492002-02-23 Michael Chastain <mec@shout.net>
3650
3651 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3652 to placate gcc.
3653
5a2a0a20
MC
36542002-02-23 Michael Chastain <mec@shout.net>
3655
3656 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3657 test "ptype bint". The test passes on all my stabs configurations.
3658
a640f7fc
JB
36592002-02-21 Jim Blandy <jimb@redhat.com>
3660
27924826
JB
3661 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3662 filename at a time, and watch for the ones we want to see.
3663
a640f7fc
JB
3664 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3665 types of pointers to prototyped functions.
3666
edcc8c75
AC
36672002-02-20 Andrew Cagney <ac131313@redhat.com>
3668
3669 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3670 signed, unsigned and straight char.
3671 (padding_char, padding_short, padding_int, padding_long,
3672 padding_long_long, padding_float, padding_double,
3673 padding_long_double): New global variables.
3674 (fill, fill_structs): New functions.
3675
3676 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3677 for correctly sized writes. Update copyright.
3678 (get_valueof): New procedure.
3679 (get_sizeof): Call get_valueof.
3680 (check_valueof): New procedure.
3681 (check_padding): New procedure.
3682
ac57ea44
MC
36832002-02-20 Michael Chastain <mec@shout.net>
3684
3685 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3686 to setup_xfail. Document some of the remaining calls.
3687
7a10c941
MC
36882002-02-18 Michael Chastain <mec@shout.net>
3689
3690 * gdb.c++/userdef.exp: Update copyright year.
3691
fb8acdcc
DJ
36922002-02-18 Daniel Jacobowitz <drow@mvista.com>
3693
3694 * gdb.c++/userdef.exp: Test overloaded operators properly.
3695 Remove xfails.
3696
fda6ae12
MS
36972002-02-14 Michael Snyder <msnyder@redhat.com>
3698
3699 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3700
676a0442
DJ
37012002-02-14 Daniel Jacobowitz <drow@mvista.com>
3702
3703 * gdb.base/a2-run.exp: Check for a remote target properly.
3704 * gdb.base/annota1.exp: Likewise.
3705 * gdb.base/list.exp: Likewise.
3706 * gdb.base/reread.exp: Likewise.
3707 * gdb.base/scope.exp: Likewise.
3708 * gdb.base/shlib-call.exp: Likewise.
3709 * gdb.base/term.exp: Likewise.
3710 * gdb.c++/annota2.exp: Likewise.
3711
78b4f468
RE
37122002-02-13 Richard Earnshaw <rearnsha@arm.com>
3713
3714 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3715
9a81ba51
MC
37162002-02-10 Michael Chastain <mec@shout.net>
3717
3718 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3719 (call_after_alloca): Ditto.
3720
004af6c7
DJ
37212002-02-10 Daniel Jacobowitz <drow@mvista.com>
3722
3723 * gdb.base/ending-run.exp: Guard "cont" test with
3724 gdb_skip_stdio_test.
3725
37225f62
JB
37262002-02-06 Jim Blandy <jimb@redhat.com>
3727
3728 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3729 from here...
3730 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3731 To here. Disable this test on non-HP platforms. Add big comment.
3732
fe6fdd96
MS
37332002-02-04 Michael Snyder <msnyder@redhat.com>
3734
3735 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3736 other than d10v and m32r.
3737
036fad3f
RE
37382002-02-02 Richard Earnshaw <rearnsha@arm.com>
3739
3740 * gdb.base/default.exp: Rewrite test patterns to reduce time
3741 taken to match them.
3742
7148ab62
DJ
37432002-01-30 Daniel Jacobowitz <drow@mvista.com>
3744
3745 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3746 Allow a start function above main.
3747 * gdb.threads/linux-dp.exp: Fix copyright date.
3748
396cc255
DJ
37492002-01-30 Daniel Jacobowitz <drow@mvista.com>
3750
3751 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3752 (check_philosopher_stack): Check for manager thread before checking
3753 for a just-starting thread.
3754
f038d31b
DJ
37552002-01-30 Daniel Jacobowitz <drow@mvista.com>
3756
3757 From Neil Booth <neil@daikokuya.demon.co.uk>:
3758 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3759 warnings.
3760
b3ff9d9a
FF
37612002-01-21 Fred Fish <fnf@redhat.com>
3762
3763 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3764 not caller.
3765
39ad761d
JB
37662002-01-21 Jim Blandy <jimb@redhat.com>
3767
3768 * gdb.base/reread.exp: Check that GDB properly re-reads the
3769 executable file when it changes while no inferior is running.
3770
aaf320fa
FF
37712002-01-21 Fred Fish <fnf@redhat.com>
3772
3773 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3774 optionally accept the "shlib events" variation.
3775
808a31f5
JB
37762002-01-21 Jim Blandy <jimb@redhat.com>
3777
3778 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3779 call `fflush' after every `printf', so that the output is produced
3780 at predictable points, regardless of whatever buffering does (or
3781 doesn't) take place.
3782 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3783 at different points.
3784
4420d5e2
DJ
37852002-01-20 Daniel Jacobowitz <drow@mvista.com>
3786
3787 * gdb.c++/inherit.exp: Update copyright years.
3788 * gdb.c++/method.exp: Likewise.
3789
3e36a0f4
DJ
37902002-01-20 Daniel Jacobowitz <drow@mvista.com>
3791
3792 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3793 artificial methods/arguments.
3794 * gdb.c++/derivation.exp: Likewise.
3795 * gdb.c++/inherit.exp: Likewise.
3796 * gdb.c++/method.exp: Likewise.
3797 * gdb.c++/virtfunc.exp: Likewise.
3798
b4ceaee6
AC
37992002-01-18 Andrew Cagney <ac131313@redhat.com>
3800
3801 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3802 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3803 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3804 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3805 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3806 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3807
ecace851
JB
38082002-01-17 Jim Blandy <jimb@redhat.com>
3809
3810 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3811 anchoring the pattern matching the entry point symbol's name.
3812
375fc983
AC
38132002-01-17 Andrew Cagney <ac131313@redhat.com>
3814
3815 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3816 continue/quit query. Update copyright.
3817
fe6fdd96
MS
38182002-01-14 Michael Snyder <msnyder@redhat.com>
3819
3820 * gdb.base/gcore.exp: Remove extra debugging output.
3821
e017c81f
DJ
38222002-01-13 Daniel Jacobowitz <drow@mvista.com>
3823
3824 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3825 for slightly dubious v2 mangled string.
3826
37ab3bf8
DJ
38272002-01-13 Daniel Jacobowitz <drow@mvista.com>
3828
3829 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3830
1bc05c3a 38312002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3832
1bc05c3a 3833 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3834
1bc05c3a
JM
3835 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3836 constructors.
3837 * gdb.c++/derivation.exp: Likewise.
3838 * gdb.c++/templates.exp: Likewise.
3839 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3840
1bc05c3a
JM
38412002-01-10 Michael Snyder <msnyder@redhat.com>
3842
3843 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3844
a911c360
MS
38452002-01-08 Michael Snyder <msnyder@redhat.com>
3846
3847 * gdb.base/gcore.exp: New test for generate-core-file command.
3848 * gdb.base/gcore.c: Testcase for above.
3849 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3850
ea2119ec
JM
38512002-01-08 Jason Merrill <jason@redhat.com>
3852
3853 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3854
68203136
FF
38552002-01-07 Fred Fish <fnf@redhat.com>
3856
3857 * gdb.c++/overload.exp: Remove unconditional xfails for:
3858 print foo_instance1.overloadargs(1)
3859 print foo_instance1.overloadargs(1, 2)
3860 print foo_instance1.overloadargs(1, 2, 3)
3861 print foo_instance1.overloadargs(1, 2, 3, 4)
3862 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3863 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3864 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3865 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3866 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3867 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3868 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3869 print foo_instance1.overload1arg()
3870 print foo_instance1.overload1arg((char)arg2)
3871 print foo_instance1.overload1arg((signed char)arg3)
3872 print foo_instance1.overload1arg((unsigned char)arg4)
3873 print foo_instance1.overload1arg((int)arg7)
3874 print foo_instance1.overload1arg((unsigned int)arg8)
3875 print foo_instance1.overload1arg((float)arg11)
3876 print foo_instance1.overload1arg((double)arg12)
d63a86f8 3877
21b9b5b1
MS
38782002-01-07 Michael Snyder <msnyder@redhat.com>
3879
3880 * gdb.base/huge.exp: New test. Print a very large target data object.
3881 (skip_huge_test): New test variable. Define if you want to skip this
3882 test. The test reads an 8 megabyte data object from the target, so it
3883 might be very time consuming on remote targets with a slow connection.
3884 * gdb.base/huge.c: New file. Test case for above.
3885
725f922e
FF
38862002-01-07 Fred Fish <fnf@redhat.com>
3887
3888 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3889 g_instance.bfoo, and g_instance.cfoo.
3890
634d57ec
JL
3891Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3892
f286b2c3
JL
3893 * gdb.base/break.c (multi_line_if_conditional): New function.
3894 (multi_ilne_while_conditional): Likewise.
3895 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3896 IF or WHILE condition puts the breakpoint at the start of
3897 the condition.
3898
634d57ec
JL
3899 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3900 hppa*-*-hpux* expected failure.
3901 * gdb.base/structs.exp (do_function_calls): Similarly.
3902
3903 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3904 watchpoints.
3905
9fbfe2dc
AC
39062002-01-06 Andrew Cagney <ac131313@redhat.com>
3907
3908 Fix PR gdb/66.
3909 * gdb.base/structs.exp: Replace skip for a29k with skip for
3910 gdb,cannot_call_functions.
3911 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3912 * gdb.base/callfuncs.exp: Ditto.
3913 * gdb.base/call-rt-st.exp: Ditto.
3914 * gdb.base/call-strs.exp: Ditto.
3915 * gdb.base/callfwmall.exp: Ditto.
3916 * gdb.base/scope.exp: Obsolete xfail a29k.
3917 * gdb.c++/misc.exp: Ditto.
3918 * gdb.c++/cplusfuncs.exp: Ditto.
3919 * gdb.base/ptype.exp: Ditto.
3920 * gdb.base/printcmds.exp: Ditto.
3921 * gdb.base/opaque.exp: Ditto.
3922 * gdb.base/list.exp: Ditto.
3923 * gdb.base/funcargs.exp: Ditto.
3924 * gdb.base/default.exp: Ditto.
3925
8ddad156
MS
39262002-01-04 Michael Snyder <msnyder@redhat.com>
3927
ca4976a6 3928 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3929 * gdb.base/maint.exp: Add tests for maint info sections options.
3930
1b074332
JL
3931Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3932
3933 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3934
7d159115
CV
39352001-12-20 Corinna Vinschen <vinschen@redhat.com>
3936
3937 * gdb.asm/arm.inc: New file.
3938 * gdb.asm/asm-source.exp: Add arm targets.
3939 * gdb.asm/configure.in: Ditto.
3940 * gdb.asm/configure: Recreated from configure.in.
3941
8fb87725
JL
3942Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3943
afabe08c
JL
3944 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3945 with HP's compiler.
3946 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3947 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3948 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3949 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3950
3951 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3952 either HP's compilers or GCC.
3953
db521deb
JL
3954 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3955 a SIGBUS or SIGSEGV.
3956
3957 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3958
3959 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3960 can be compiled with either HP's compiler or GCC.
3961
cfa88ab7
JL
3962 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3963 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3964 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3965
ca344dff
JL
3966 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3967 to match current gdb output. Update due to using auto-solib-limit
3968 for limiting instead of overloading auto-solib-add.
3969 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3970 test program.
3971
3f3c6e55 3972 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3973 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3974 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3975 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3976 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3977 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3978 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3979 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3980 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3981 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3982 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3983 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3984 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3985
8fb87725
JL
3986 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3987 a SIGTRAP to the inferior.
3988
cf599fa7
CV
39892001-12-19 Corinna Vinschen <vinschen@redhat.com>
3990
3991 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3992 Substitute call to target_link by call to gdb_compile.
3993
2cd045cd
JL
3994Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3995
3996 * gdb.base/break.exp: Fix HP specific search string when testing
3997 backtracing in a called function.
3998
d63a86f8 3999 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
4000 compiling the test with HP's compilers.
4001 * gdb.base/volatile.exp: Similarly.
4002
99ebe9ac
JB
40032001-12-19 Jim Blandy <jimb@redhat.com>
4004
4005 * gdb.base/printcmds.exp: Expect the null character to be printed
4006 as '\0', and the '\013' to be printed as '\v'.
4007 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4008 * gdb.base/setvar.exp: Same.
4009
b9891b29
JB
40102001-12-17 Jim Blandy <jimb@redhat.com>
4011
0eba65ab
JB
4012 * gdb.base/completion.exp: Rather than completing very long
4013 filenames, which can make the readline library produce output we
4014 don't recognize, cd to the directory first, and then complete
4015 using nice, short relative paths.
4016
6970b5b1
JB
4017 * gdb.base/completion.exp: On some systems, there is, in fact, a
4018 variable named `b' in scope, since GDB treats all static
4019 variables as being in scope. So use `no_var_named_this'
4020 instead of `b'.
4021
b9891b29
JB
4022 * gdb.base/corefile.exp: Recognize the message saying that GDB
4023 can't find the core file's registers as a failure.
4024
e6ccd35f
JSC
40252001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
4026
4027 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4028 test expect string more specific.
4029
105ba819
CV
40302001-12-13 Corinna Vinschen <vinschen@redhat.com>
4031
4032 * gdb.asm/asm-source.exp: Add support for xstormy16.
4033 * gdb.asm/configure.in: Ditto.
4034 * gdb.asm/configure: Rebuild.
4035 * gdb.asm/xstormy16.inc: New file.
4036
e9e79dd9
FF
40372001-12-10 Fred Fish <fnf@redhat.com>
4038
4039 * gdb.base/maint.exp: Update to match changes in type dumping code.
4040
347dc97d
JB
40412001-12-10 Jim Blandy <jimb@redhat.com>
4042
4043 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4044 matching the entry point symbol's name at the beginning of the
4045 line.
4046
5178b9d6
DJ
40472001-12-07 Daniel Jacobowitz <drow@mvista.com>
4048
4049 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4050 gdb.c++/inherit.exp, gdb.c++/method.exp,
4051 gdb.c++/namespace.exp, gdb.c++/templates.exp,
4052 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4053 and class layout support.
4054
af890c52
DJ
40552001-12-07 Daniel Jacobowitz <drow@mvista.com>
4056
4057 * gdb.c++/classes.exp: Add test for static member function.
4058 * gdb.c++/misc.cc: Add class with static member function.
4059
7a345fb3
JB
40602001-12-07 Jim Blandy <jimb@redhat.com>
4061
f2e54a80 4062 If GDB says it can't find the struct the function returned, report
8032bf31
JB
4063 those tests as `unsupported'.
4064 * gdb.base/call-rt-st.exp (print_struct_call): New function.
4065 Rewrite subsequent tests to use it.
4066
4067 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
4068 those tests as `unsupported'.
4069 * gdb.base/structs.exp (call_struct_func): New function.
4070 (do_function_calls): Use call_struct_func to call the functions
4071 returning structs.
4072
0bc69509
JB
4073 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4074 whether functions are prototyped or not, so we can't possibly pass
4075 arguments to t_float_values2 properly.
4076
7a345fb3
JB
4077 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4078 value of `timeout' for targets other than the mips*tx39-*.
4079
edb6ede1
MS
40802001-12-06 Michael Snyder <msnyder@redhat.com>
4081
d63a86f8 4082 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
4083 and detect whether the start symbol has a leading underscore.
4084
2d842f13
JB
40852001-12-04 Jim Blandy <jimb@redhat.com>
4086
4087 * gdb.base/completion.exp: Clarify indentation.
4088
68550daf
JB
40892001-12-03 Jim Blandy <jimb@redhat.com>
4090
4091 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4092 variables on the S/390, not `.word'.
4093
cd5195a8
JB
40942001-11-30 Jim Blandy <jimb@redhat.com>
4095
4096 Add assembly-source tests for s390-ibm-linux.
4097 * gdb.asm/s390.inc: New file.
4098 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4099 the S/390 architecture.
4100 * gdb.asm/configure: Regenerated.
4101
ca9efc90
MS
41022001-11-30 Michael Snyder <msnyder@redhat.com>
4103
4104 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4105 next, info source, info sources, info line, global and static
4106 variables, and static functions.
4107 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4108 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4109 * gdb.asm/asmsrc1.s: Add a static function and some variables.
4110 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4111 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4112 (gdbasm_leave): Restore frame pointer.
4113 (gdbasm_startup): Copy stack set-up from crt0.S.
4114
d0e66976
FN
41152001-11-26 Fernando Nasser <fnasser@redhat.com>
4116
4117 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
4118 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4119 to a local (non-static) variable. Copy tstruct.a to a static buffer
4120 and return a pointer to that buffer.
4121 * gdb.base/callfwmall.c (t_structs_a): Ditto.
4122
e2334072
MK
41232001-11-24 Mark Kettenis <kettenis@gnu.org>
4124
4125 * gdb.asm/configure.in: Fix recognition of ix86 target.
4126 * gdb.asm/configure: Regenerate.
4127
756caa3d
MS
41282001-11-21 Michael Snyder <msnyder@redhat.com>
4129
4130 * gdb.asm/sparc.inc: New file.
4131 * gdb.asm/asm-source.exp: Recognize sparc target.
4132 * gdb.asm/configure.in: Recognize sparc target.
4133 * gdb.asm/configure: Regenerate.
d63a86f8 4134
9a4d72d5
MS
41352001-11-21 Michael Snyder <msnyder@redhat.com>
4136
4137 * gdb.asm/m32r.inc: New file.
4138 * gdb.asm/asm-source.exp: Recognize m32r target.
4139 * gdb.asm/configure.in: Recognize m32r target.
4140 * gdb.asm/configure: Regenerate.
4141
a773d1cd
MS
41422001-11-20 Michael Snyder <msnyder@redhat.com>
4143
017ac23d
MS
4144 * gdb.asm/i386.inc: New file.
4145 * gdb.asm/asm-source.exp: Recognize ix86 target.
4146 * gdb.asm/configure.in: Recognize ix86 target.
4147 * gdb.asm/configure: Regenerate.
4148
a773d1cd
MS
4149 * gdb.c++/namespace.exp: Fix quotes in output messages.
4150
bb632afb
MS
41512001-11-14 Michael Snyder <msnyder@redhat.com>
4152
25d559ca 4153 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
4154 qualifier in a type cast expression, to designate an address
4155 in the instruction space (Harvard architecture).
4156
4749e309
MS
41572001-11-13 Michael Snyder <msnyder@redhat.com>
4158
4159 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4160 Tests for expressions using 'const' and 'volatile'.
4161
25050984
CV
41622001-11-13 Corinna Vinschen <vinschen@redhat.com>
4163
4164 * gdb.asm/asm-sources.exp: Allow defining linker flags.
4165
1902c51f
DJ
41662001-11-12 Daniel Jacobowitz <drow@mvista.com>
4167
4168 * lib/mi-support.exp (mi_run_to_helper): Move comments
4169 outside of gdb_expect.
4170
dcf95b47
DJ
41712001-11-11 Daniel Jacobowitz <drow@mvista.com>
4172
4173 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4174 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4175 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4176 mi0_run_to): New functions.
4177 * gdb.mi/mi-simplerun.exp: Use them.
4178 * gdb.mi/mi0-simplerun.exp: Likewise.
4179 * gdb.mi/mi-var-cmd.exp: Likewise.
4180 * gdb.mi/mi0-var-cmd.exp: Likewise.
d63a86f8 4181
45b074e1
AC
41822001-11-10 Andrew Cagney <ac131313@redhat.com>
4183
4184 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4185 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4186
bf50d346
AC
41872001-11-09 Andrew Cagney <ac131313@redhat.com>
4188
4189 * gdb.base/restore.exp: Include $expected value in restored test
4190 message.
4191
9383332c
AC
41922001-11-09 Andrew Cagney <ac131313@redhat.com>
4193
4194 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4195 implemented.
4196
db62520a
MS
41972001-11-08 Michael Snyder <msnyder@redhat.com>
4198
4199 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
4200 Add pass/fail message for stop at breakpoint in call dummy function.
4201
b5703437
MS
42022001-11-07 Michael Snyder <msnyder@redhat.com>
4203
d63a86f8
RM
4204 * gdb.c++/templates.exp (test_template_breakpoints):
4205 If we get an overload menu, but it does not match what
760f6330 4206 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
4207 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
4208 making the whitespace optional. Argument for "new" may be
4209 "unsigned" as well as "unsigned int/long".
d63a86f8 4210 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
4211 making the whitespace optional. Also replace "(void) with
4212 "((void|)), making the keyword "void" optional.
d63a86f8 4213 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
4214 making the whitespace optional. Also replace "(void) with
4215 "((void|)), making the keyword "void" optional.
3bf40917
MS
4216 * gdb.base/callfuncs.c (t_float_values): This function must
4217 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 4218 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
4219 can be tested against both cases. Usually one case involves
4220 promotion of float to double, while the other does not.
4221 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
4222 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4223 includes a stack frame for "start".
4224
c8ab4e6d
JB
42252001-11-05 Jim Blandy <jimb@redhat.com>
4226
4227 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
4228 pointers are 32 bits long, and that offsets of relocs are always
4229 stored in the data (REL-style), and not in the reloc entry itself
4230 (RELA-style).
4231 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
4232 stabs.
4233
3f08ced9
MS
42342001-11-01 Michael Snyder <msnyder@redhat.com>
4235
4236 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
4237 and regular expression operators by using quoting.
4238
cbfa24cd
MS
42392001-10-31 Michael Snyder <msnyder@redhat.com>
4240
4241 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
4242 depending on what the symbol table contains.
4243 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
4244 the output of the ptype command. Similarly, accept both "const &"
4245 and "const&".
4246
aaa68313
CV
42472001-10-31 Corinna Vinschen <vinschen@redhat.com>
4248
4249 * gdb.base/miscexprs.c (main): Add usage of preprocessor
4250 symbol `STORAGE' to allow to choose the storage class of
4251 the local datastructures.
4252 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
4253 compiler directive.
4254
91740388
MS
42552001-10-30 Michael Snyder <msnyder@redhat.com>
4256
4257 * gdb.base/jump.exp: Allow it to run for all targets.
4258
1b7c05e7
CV
42592001-10-29 Corinna Vinschen <vinschen@redhat.com>
4260
4261 * gdb.base/call-ar-st.c (print_double_array): Match for loop
4262 with new double_array size.
4263 (main): Change storage class of all local variables to static.
4264 Reduce size of double_array to 9.
4265 * gdb.base/call-ar-st.exp: Increase timeout value.
4266 Change expected output for double array to match new size in
4267 call-ar-st.c.
4268
36a22261
CV
42692001-10-29 Corinna Vinschen <vinschen@redhat.com>
4270
4271 * gdb.base/ending-run.exp: Create identical output when passing
4272 `step to end of run' case. Add regular expression branch satisfying
d63a86f8 4273 Stormy16 target.
36a22261 4274
92b8ae91
MK
42752001-10-28 Mark Kettenis <kettenis@gnu.org>
4276
4277 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
4278 that we catch the expected failure under Linux/x86.
4279
cb135b83
OF
42802001-10-29 Orjan Friberg <orjanf@axis.com>
4281
4282 * gdb.base/setvar.exp: Escape curly braces.
4283 * gdb.stabs/weird.exp: Ditto.
4284
6884aa54
DJ
42852001-10-27 Daniel Jacobowitz <drow@mvista.com>
4286
4287 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4288 * gdm.mi/mi0-hack-cli.exp: Likewise.
4289
0398c9aa
AC
42902001-10-25 Andrew Cagney <ac131313@redhat.com>
4291
4292 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4293 messages.
4294
d20bf2e8
AC
42952001-10-21 Andrew Cagney <ac131313@redhat.com>
4296
4297 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4298 checking MI enabled.
4299
03dd63aa
CV
43002001-10-09 Corinna Vinschen <vinschen@redhat.com>
4301
4302 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4303
1d9d99f3
FCE
43042001-10-04 Frank Ch. Eigler <fche@redhat.com>
4305
4306 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4307 if gdb child process crashes, just signal an error.
4308
838ae6c4
JB
43092001-10-02 Jim Blandy <jimb@redhat.com>
4310
4311 * lib/gdb.exp (test_xfail_format): Simplify.
4312
4313 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4314 front of the variable name `format'. Simplify `if'.
4315
8f0cbc1c
DJ
43162001-10-01 Daniel Jacobowitz <drow@mvista.com>
4317
4318 * gdb.threads/pthreads.exp: Wait for output and delay
4319 before sending ^C.
4320
1f08dafd
DJ
43212001-10-01 Daniel Jacobowitz <drow@mvista.com>
4322
4323 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
4324 some incorrect output instead of timing out.
4325 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
4326
674f90ff
CV
43272001-09-28 Corinna Vinschen <vinschen@redhat.com>
4328
4329 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
4330 check to allow additional `int'.
4331
9b284272
DJ
43322001-09-27 Daniel Jacobowitz <drow@mvista.com>
4333
4334 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
4335 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
4336
b55a4771
MS
43372001-09-27 Michael Snyder <msnyder@redhat.com>
4338
4339 * lib/gdb.exp (test_debug_format): New proc.
4340 (setup_xfail_format): Use new proc test_debug_format.
4341 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4342 proc; use new service proc test_debug_format.
4343 Replace all other "gcc_compiled" tests with this test.
4344 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4345 proc; use new service proc test_debug_format.
4346 Replace all other "gcc_compiled" tests with this test.
4347
43482001-09-27 Michael Snyder <msnyder@redhat.com>
4349
4350 * gdb.base/cvexpr.exp: New file.
4351 * gdb.base/cvexpr.c: New file
4352 Test for expressions using const and volatile keywords.
4353
4e6667ac
CV
43542001-09-26 Corinna Vinschen <vinschen@redhat.com>
4355
4356 * gdb.base/constvars.exp: Check for different orders of keywords
4357 and additional "int" strings in output.
4358
4f337972
AC
43592001-09-22 Andrew Cagney <ac131313@redhat.com>
4360
4361 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4362 responses from "help maint".
4363
2015650d
FCE
43642001-09-19 Frank Ch. Eigler <fche@redhat.com>
4365
4366 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4367 to localhost:NNN instead of :NNN, in case Xvfb is listening
4368 only on TCP.
4369
f3bcedc1
CV
43702001-09-19 Corinna Vinschen <vinschen@redhat.com>
4371
4372 * gdb.base/recurse.exp: When checking leaving the watchpoint
4373 scope, recognize when gdb is in function's epilogue and pass.
4374
6b819c92
KS
43752001-09-18 Keith Seitz <keiths@redhat.com>
4376
4377 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4378 support for running tests against sid targets.
4379 (gdbtk_done): Ditto.
4380
a10c9419
CV
43812001-09-18 Corinna Vinschen <vinschen@redhat.com>
4382
4383 * gdb.base/ending-run.c (main): Set stdout buffersize
4384 to the same reasonable value for any target.
4385 * gdb.base/ending-run.exp: Add a regular expression
4386 to make testsuite happy on Sanyo Stormy16 target.
4387
739d0d99
CV
43882001-09-17 Corinna Vinschen <vinschen@redhat.com>
4389
4390 * gdb.base/display.c (do_loops): Add float variable `f'.
4391 Increment f in loop.
4392 * gdb.base/display.exp: Increment timeout by 60 seconds.
4393 Change float display test to use variable `f'.
4394
1b8947f0
JB
43952001-09-17 Jim Blandy <jimb@redhat.com>
4396
4397 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4398 overflowing the limited breakpoint tables on some ROM monitors
4399 (like the ROM68K).
4400
9890ac81
FCE
44012001-09-15 Frank Ch. Eigler <fche@redhat.com>
4402
4403 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4404 the "-ac" (disable access control) flag.
4405
6db765ea
JH
44062001-08-30 Jeff Holcomb <jeffh@redhat.com>
4407
4408 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4409 ints.
4410
4c32cc04
KS
44112001-08-30 Keith Seitz <keiths@redhat.com>
4412
4413 * lib/gdb.exp: Move all insight-related functionality into
4414 separate file.
4415 * lib/insight-support.exp: New file.
4416
8d6e6f81
FCE
44172001-08-29 Frank Ch. Eigler <fche@redhat.com>
4418
4419 * config/sid.exp (sid_start): Never set sid verbosity; disable
4420 expect_background {} that consumed its stdout; tolerate </dev/null.
4421 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4422
6a90e1d0
AC
44232001-08-18 Andrew Cagney <ac131313@redhat.com>
4424
4425 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4426 CLI jump command to start it.
4427 (mi_run_to_main): Fail immediatly when unexpected output.
4428
1759b3c3
AC
44292001-08-18 Andrew Cagney <ac131313@redhat.com>
4430
4431 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4432 beginning of function. Fix PR gdb/191.
4433
61d11d80
FCE
44342001-08-16 Frank Ch. Eigler <fche@redhat.com>
4435
4436 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4437 what to force sid endianness to.
4438
942a4df2
KS
44392001-08-15 Keith Seitz <keiths@redhat.com>
4440
4441 * lib/gdb.exp (gdbtk_start): Don't set environment
4442 variables for TCL_LIBRARY and friends. Insight will
4443 now figure these out for itself.
4444
0521c418
MS
44452001-08-02 Michael Snyder <msnyder@redhat.com>
4446
4447 * gdb.base/completion.exp: Remove the symbol "a64l" from
4448 the expect string; this is target-specific, and not related
4449 to what is being tested.
4450
74a9a58a
DB
44512001-08-02 Dave Brolley <brolley@redhat.com>
4452
4453 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
4454
c70819fa
MS
44552001-07-25 Michael Snyder <msnyder@redhat.com>
4456
c2b8fa57
MS
4457 * gdb.base/consecutive.exp: New file. Test stepping over
4458 breakpoints on consecutive instructions.
4459 * gdb.base/consecutive.c: New file.
4460
c70819fa
MS
4461 * gdb.base/call-rt-st.exp: Use double-backslash to quote
4462 curly braces in regular expressions.
4463
2b1a1355
MS
44642001-07-25 Michael Snyder <msnyder@redhat.com>
4465
4466 * gdb.base/ending-run.exp: Accept "Program exited normally" as
4467 legitimate output from stepping out of main.
4468
413eca6f
KS
44692001-07-22 Keith Seitz <keiths@redhat.com>
4470
4471 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
4472 the empty string, do not run the tests.
4473
7e5a9322
SC
44742001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4475
4476 * gdb.base/long_long.exp: Detect size of pointer. Take into
4477 account 2-byte pointers when testing for p/a results.
4478
de58f10f
SC
44792001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4480
d63a86f8 4481 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
4482 and defined to 1K for m68hc11.
4483 (random_data): Reduce table to 1K for embedded platforms (68hc11).
4484 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
4485 (sizeof_random_data): New variable to tell the size of the data table;
4486 don't test past this size; always run to main.
4487
d6f5fea1
SC
44882001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4489
4490 * gdb.base/return2.exp: return of long long and double fails for
4491 68HC11; don't execute these tests on that platform.
4492 * gdb.base/return.exp: Return of a double fails for 68hc11.
4493
c477543d
SC
44942001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4495
4496 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4497 tests that print a float.
4498 * call-rt-st.exp: Likewise.
4499
63cf1c79
MK
45002001-07-12 Mark Kettenis <kettenis@gnu.org>
4501
4502 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4503 running this test on Linux.
4504
112f9ab5
MC
45052001-06-24 Michael Chastain <chastain@redhat.com>
4506
4507 * gdb.base/arithmet.exp: Remove some tests to make all test names
4508 unique.
4509
4970cb0f
MS
45102001-07-03 Michael Snyder <msnyder@redhat.com>
4511
4512 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4513 the output of the ptype command.
4514
d85da69f
MS
45152001-07-02 Michael Snyder <msnyder@redhat.com>
4516
4c8a82de
MS
4517 * gdb.base/completion.exp: Don't assume that break.c is the only
4518 source file that may contain functions named "marker".
d85da69f
MS
4519 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4520
8afc772b
AC
45212001-06-28 Andrew Cagney <ac131313@redhat.com>
4522
4523 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4524 of files to delete.
4525
4526 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4527 * gdb.disasm/h8300s.exp: New file.
4528 gdb.disasm/h8300s.s: Likewise.
4529
cff22675
AC
45302001-06-27 Andrew Cagney <ac131313@redhat.com>
4531
4532 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4533 empty breakpoint tables.
4534
68c81b54
AC
45352001-06-25 Andrew Cagney <ac131313@redhat.com>
4536
4537 * lib/mi-support.exp: Update args=... part of stop-reason
4538 patterns. Accept either a list or a tuple.
4539
2dd62704
AC
45402001-06-23 Andrew Cagney <ac131313@redhat.com>
4541
4542 * lib/mi-support.exp: Remove local emacs variable defining
4543 change-log-default-name.
4544
b4127474
MC
45452001-06-22 Michael Chastain <chastain@redhat.com>
4546
4547 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4548 This is operationally compatible with the previous version.
4549
8dbfb380
JB
45502001-06-13 Jim Blandy <jimb@redhat.com>
4551
4552 * lib/gdb.exp (gdb_test): Doc fix.
4553
f2d8c86d
MC
45542001-06-10 Michael Chastain <chastain@redhat.com>
4555
4556 * gdb.base/exprs.exp: Remove a duplicate test.
4557
81564d34
JB
45582001-06-06 Jim Blandy <jimb@redhat.com>
4559
4560 * gdb.base/return2.exp (main): Use values to test float and double
4561 returns that are not NaN's, to avoid being confused by IEEE
4562 comparison rules.
4563
da55addb
MS
45642001-06-04 Michael Snyder <msnyder@redhat.com>
4565
4566 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 4567 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
4568 rather than wait for 12 more tests to time out.
4569
42c65987
JB
45702001-06-06 Jim Blandy <jimb@redhat.com>
4571
b18bced9 4572 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 4573 Don't forget to match the GDB prompt.
b18bced9 4574
42c65987
JB
4575 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4576
5b41e5f0
JB
45772001-06-04 Jim Blandy <jimb@redhat.com>
4578
4579 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4580 command.
4581
015e046f
KB
45822001-05-31 Kevin Buettner <kevinb@redhat.com>
4583
4584 * gdb.base/annota1.exp (info break): Match four or more spaces
4585 after "Address".
4586
fb1ffbbe
MC
45872001-05-31 Michael Chastain <chastain@redhat.com>
4588
4589 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4590 (dm_type_int_star): Likewise.
4591 (dm_type_long_star): Likewise.
4592 (dm_type_void_star): Likewise.
4593
5ea2a32c
KB
45942001-05-29 Kevin Buettner <kevinb@redhat.com>
4595
4596 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4597 to a known value in order to get consistent results regardless
4598 of the setting of INPUTRC or the presence or contents of .inputrc.
4599
ae23c492
MS
46002001-05-24 Michael Snyder <msnyder@redhat.com>
4601
ac55707e
MS
4602 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4603 Don't require that the main thread and the manager thread are the
4604 first in the list.
4605
ae23c492
MS
4606 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4607 debugging. If test fails, issue an "unsupported" not a "fail".
4608
400071f1
JB
46092001-05-24 Jim Blandy <jimb@redhat.com>
4610
4611 Don't assume that short is shorter than int.
4612 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4613 assume that shorts are smaller than ints. On a 16-bit machine,
d63a86f8 4614 this isn't true.
400071f1
JB
4615 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4616 an int, is not equal to ~0 stored in an unsigned char. This tests
4617 the same thing that the previous test meant to, but works on
4618 16-bit machines, too.
4619 ("print unsigned char != (~0)"): Same test, complemented.
4620
0816a3e5
MS
46212001-05-24 Michael Snyder <msnyder@redhat.com>
4622
4623 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 4624 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
4625 and prevents dejagnu getting out of step.
4626
f6dc23a9
KB
46272001-05-23 Kevin Buettner <kevinb@redhat.com>
4628
4629 * gdb.base/finish.exp (finish_void): Revise pattern for
4630 stopping on the call statement to not permit stopping at
4631 the start of the instructions comprising the call sequence.
4632
7dbd117d
MC
46332001-05-19 Michael Chastain <chastain@redhat.com>
4634
4635 * gdb.base/callfuncs.exp: Make all test names unique.
4636 * gdb.base/commands.exp: Make all test names unique.
4637 * gdb.base/condbreak.exp: Make all test names unique.
4638 * gdb.base/dbx.exp: Make all test names unique.
4639 * gdb.base/default.exp: Make all test names unique.
4640 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4641 and TIMEOUT messages to their corresponding PASS message.
4642 * gdb.base/ending-run.exp: Make all test names unique.
4643 * gdb.base/long_long.exp: Remove duplicate test.
4644
6b0b0a9e
KB
46452001-05-21 Kevin Buettner <kevinb@redhat.com>
4646
4647 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4648 stop on the call statement as well as the statement after the
4649 call.
4650
2caa35cb
MS
46512001-05-21 Michael Snyder <msnyder@redhat.com>
4652
4653 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4654
40713331
EZ
46552001-05-10 Elena Zannoni <ezannoni@redhat.com>
4656
4657 * gdb.base/completion.exp: Revamp test. Make it execute on all
4658 platforms.
4659
c2c1be8d
EZ
46602001-05-10 Elena Zannoni <ezannoni@redhat.com>
4661
2c9cd303
EZ
4662 * config/gdbserver.exp (gdb_load): Handle the case
4663 in which the arguments to gdbserver are given in the
4664 baseboard configuration file.
4665 Also handle the case in which the server needs to do a
4666 load.
4667
9671de48
KS
46682001-05-07 Keith Seitz <keiths@cygnus.com>
4669
4670 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4671 set up the display for testing.
4672 (gdbtk_start): Convert all paths to paths that tcl will like.
4673 Export target information to environment.
4674 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4675 necessary.
4676 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4677 (to_tcl_path): New proc to convert a given pathname into
4678 a path acceptible as an argument to a tcl command.
4679 (_gdbtk_export_target_info): New proc to export target info
4680 into the environment for gdbtk testing.
4681 (gdbtk_done): New proc to signal end-of-test.
4682
5a360f47
JB
46832001-05-06 Jim Blandy <jimb@redhat.com>
4684
4685 * restore.c: Make the code of caller0 correspond to its comment.
4686
66c756c6
MS
46872001-05-03 Michael Snyder <msnyder@redhat.com>
4688
4689 * config/sid.exp (gdb_target_sid): Check for error messages.
4690 On error or timeout, don't make expect exit (which will terminate
4691 all subsequent tests); instead just make gdb exit.
d63a86f8 4692 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
4693 return a negative value.
4694
a966fde5
JB
46952001-04-24 Jim Blandy <jimb@redhat.com>
4696
851c18e0
JB
4697 * gdb.c++/templates.exp: If we see the prompt for the overload
4698 list, but we haven't recognized any of the longer patterns,
4699 arrange for this test to fail, not hang.
4700
a966fde5
JB
4701 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4702 variations.
4703
db144853
MC
47042001-04-22 Michael Chastain <chastain@redhat.com>
4705
4706 * gdb.c++/local.exp: Use the 'runto' library function.
4707 * gdb.c++/namespace.exp: Likewise.
4708 * gdb.c++/overload.exp: Likewise.
4709
3207ec21
KB
47102001-03-26 Kevin Buettner <kevinb@redhat.com>
4711
4712 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4713 * gdb.base/step-line.exp: New file. Test step/next in presence of
4714 #line directives.
4715 * gdb.base/step-line.c: New file. Test program for the above.
4716 * gdb.base/step-line.inp: New file. We pretend that this file has
4717 been transformed by some other tool into step-line.c.
4718
13b57657
JB
47192001-03-21 Jim Blandy <jimb@redhat.com>
4720
4721 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4722 unmangled operator names.
4723
754cbe1c
JB
47242001-03-20 Jim Blandy <jimb@redhat.com>
4725
4726 * gdb.threads/linux-dp.exp: Recognize an additional message
4727 generated by GDB when it doesn't understand how to debug threads
4728 on the target system.
4729
177495c9
AC
47302001-03-19 Andrew Cagney <ac131313@redhat.com>
4731
4732 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4733
f266096b
MC
47342001-03-12 Michael Chastain <chastain@redhat.com>
4735
4736 * gdb.c++/derivation.exp: Use the 'runto' library function.
4737
cac3c2ff
MC
47382001-03-12 Michael Chastain <chastain@redhat.com>
4739
4740 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4741
b6c11a24
MC
47422001-02-24 Michael Chastain <chastain@redhat.com>
4743
4744 * gdb.c++/ref-types.exp: Change handwritten code to library
4745 function 'runto'.
4746
6bae5bce
OF
47472001-03-16 Orjan Friberg <orjanf@axis.com>
4748
4749 * gdb.base/signals.exp: Set count to 0 explicitly.
4750
0015fd9a
MS
47512001-03-15 Mark Salter <msalter@redhat.com>
4752
4753 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4754 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4755 (gdb_load): Add support for additional target_info: gdb_download_size
4756 and gdb_load_timeout.
0015fd9a 4757
fc33412a
DT
4758Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4759
4760 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4761 file -- to prevent failing when the compile fails but we have no
4762 intention of running the tests anyway.
4763
4764 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4765 tests if set.
4766
4767 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4768 integers.
4769
4770 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4771 * gdb.c++/namespace.exp: Ditto.
4772
115f06de
OF
47732001-03-07 Orjan Friberg <orjanf@axis.com>
4774
4775 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4776 * gdb.base/pointers.exp: Relax pattern match of decimals.
4777
b6ba6518
KB
47782001-03-06 Kevin Buettner <kevinb@redhat.com>
4779
4780 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4781 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4782 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4783 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4784 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4785 config/sh.exp, config/sid.exp, config/slite.exp,
4786 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4787 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4788 config/vxworks.exp, config/vxworks29k.exp,
4789 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4790 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4791 gdb.base/arithmet.exp, gdb.base/assign.exp,
4792 gdb.base/async.exp, gdb.base/attach.exp,
4793 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4794 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4795 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4796 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4797 gdb.base/commands.exp, gdb.base/completion.exp,
4798 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4799 gdb.base/constvars.exp, gdb.base/corefile.exp,
4800 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4801 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4802 gdb.base/ending-run.exp, gdb.base/environ.exp,
4803 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4804 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4805 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4806 gdb.base/funcargs.exp, gdb.base/help.exp,
4807 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4808 gdb.base/logical.exp, gdb.base/long_long.exp,
4809 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4810 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4811 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4812 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4813 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4814 gdb.base/regs.exp, gdb.base/relational.exp,
4815 gdb.base/remote.exp, gdb.base/reread.exp,
4816 gdb.base/restore.exp, gdb.base/return2.exp,
4817 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4818 gdb.base/selftest.exp, gdb.base/setshow.exp,
4819 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4820 gdb.base/sigall.exp, gdb.base/signals.exp,
4821 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4822 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4823 gdb.base/step-test.exp, gdb.base/structs.c,
4824 gdb.base/structs.exp, gdb.base/structs2.exp,
4825 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4826 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4827 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4828 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4829 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4830 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4831 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4832 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4833 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4834 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4835 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4836 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4837 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4838 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4839 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4840 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4841 gdb.trace/circ.exp, gdb.trace/collection.exp,
4842 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4843 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4844 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4845 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4846 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4847 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4848 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4849 notices.
4850
dc96c6c7 48512001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4852
4853 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4854 first arg is int not float.
4855
dc96c6c7 48562001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4857
4858 * gdb.base/reread.exp: Unsupported for non-native targets;
4859 doesn't work for remote debugging.
4860
9b0c4aeb
FN
48612001-02-19 Fernando Nasser <fnasser@redhat.com>
4862
4863 From Drew Moseley <dmoseley@redhat.com>
4864 * gdb.base/ending-run.exp: Properly handle the BSP state when
4865 stepping past the end of main.
4866
02aa71d5
MC
48672001-02-19 John Moore <jmoore@redhat.com>
4868
4869 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4870 Converted HPUX fix for non-expected items following multiple
4871 step commands into general solution for all platforms.
4872
1fa449a4
MC
48732001-02-18 Michael Chastain <chastain@redhat.com>
4874
4875 * gdb.c++/classes.exp (do_tests): Change runto statements
4876 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4877 statements demangler agnostic.
4878 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4879 (gdb_virtfunc_restart): Likewise.
4880
b2f9ec70
MC
48812001-02-14 Michael Chastain <chastain@redhat.com>
4882
4883 * gdb.c++/inherit.exp (do_tests): Change runto statements
4884 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4885 statements demangler agnostic.
4886
cf74b8ca
AC
4887Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4888
4889 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4890 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4891 before calling common_routine 15 times'' tests.
4892
99f78f56
MC
48932001-02-11 Michael Chastain <chastain@redhat.com>
4894
4895 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4896 Helps the test script figure out which demangler is in use.
4897 (dm_type_foo_ref): Ditto.
4898 (dm_type_int_star): Ditto.
4899 (dm_type_long_star): Ditto.
4900 (dm_type_unsigned_int): Ditto.
4901 (dm_type_void): Ditto.
4902 (dm_type_void_star): Ditto.
99707966 4903 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4904 Probe the gdb demangler and set variables to accommodate
4905 formatting differences.
4906 (info_func_regexp): New function. Same as info_func, but
4907 matches against a regexp.
4908 (info_func): Match against a literal string.
4909 (print_addr_2): New function. Match against a literal string,
4910 which can be different from the input to gdb.
4911 (print_addr): Simply call print_addr_2 with the same argument twice.
4912 (test_lookup_operator_functions): Use demangler formatting variables.
4913 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4914 the tests in the same order as the C++ class declaration.
4915 (test_paddr_operator_functions): Ditto.
4916 (test_paddr_overloaded_functions): Ditto.
4917 (test_paddr_hairy_functions): Use demangler formatting variables.
4918 Add reference to gdb/19 for related tests.
4919 (do_tests): Call probe_demangler.
4920
1de8f023
KB
49212001-01-30 Kevin Buettner <kevinb@redhat.com>
4922
4923 * gdb.c++/templates.cc (printf): Remove unused function definition.
4924
ca3f91ed
MS
49252001-01-26 Felix Lee <flee@redhat.com>
4926
4927 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4928
49292001-01-25 matthew green <mrg@redhat.com>
4930
4931 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4932 up sid.
4933 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4934
49352001-01-25 matthew green <mrg@redhat.com>
4936
4937 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 4938 Deprecate $sid_spawn_id.
ca3f91ed
MS
4939 (sid_exit): Remove code necessary only for `spawn.'
4940
49412001-01-25 matthew green <mrg@redhat.com>
4942
4943 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4944
fb18ec4a
MC
49452001-01-28 Michael Chastain <chastain@redhat.com>
4946
4947 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4948 to call when tests fail. It takes gdb out of the overloaded
4949 function choice menu back to the main prompt, so that the test
4950 program stays synchronized.
4951 (set_bp_overloaded): New proc to collect all the common
4952 code for setting a breakpoint on an overloaded name. Calls
4953 take_gdb_out_of_choice_menu when needed.
4954 (menu_overload1arg): New variable to collect the repeated
4955 instances of the expected menu for an overloaded name. Change
4956 the regular expression to handle changes in g++ type encoding:
4957 "void" can be either "void" or "", and "unsigned int" can be
4958 either "unsigned int" or "unsigned".
4959 (continue_to_bp_overloaded): Change regular expressions to handle
4960 changes in g++ type encoding.
4961 (no proc): Call take_gdb_out_of_choice_menu when needed.
4962 Remove redundant calls to "info break". Accept either "canceled"
4963 or "cancelled". Change regular expressions in "info break"
4964 calls to handle changes in g++ type encoding. Give all tests
4965 unique strings.
4966
9c646a6e
BE
49672001-01-17 Ben Elliston <bje@redhat.com>
4968
4969 * config/sid.exp: New file.
4970
9549d9c1
AC
4971Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4972
4973 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4974
dc96c6c7 49752000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4976
4977 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4978 Add a RE to accept a non-ascii char if one is ever presented.
4979
b4df4f68
FN
49802000-12-20 Fernando Nasser <fnasser@redhat.com>
4981
297dd0fd 4982 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4983
dc96c6c7 49842000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 4985
d63a86f8 4986 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
4987 in regexp. One '\' does not suffice on Linux.
4988
4a7bddb6
MC
49892000-12-09 Michael Chastain <chastain@redhat.com>
4990
4991 * gdb.base/break.exp (test_clear_command): Use a marker function
4992 rather than 'main' for the test function. Also move this
4993 test to an execution point where the marker function names are
4994 guaranteed to be bound to functions. (Executing tests after a
4995 'finish' from main runs into name conflicts with local names
4996 in __libc_start_main).
4997
dc96c6c7 49982000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4999
5000 * gdb.base/finish.exp: New test for gdb's "finish" command.
5001 * gdb.base/return2.exp: New test for gdb's "return" command.
5002 * gdb.base/return2.c: New source file for above.
5003
dc96c6c7 50042000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
5005
5006 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5007 * gdb.base/miscexprs.exp: Ditto.
5008 * gdb.base/pointers.exp: Ditto.
5009 * gdb.c++/derivation.exp: Ditto.
5010 * gdb.c++/local.exp: Ditto.
5011 * gdb.c++/namespace.exp: Ditto.
5012 * gdb.c++/overload.exp: Ditto.
5013 * gdb.c++/ref-types.exp: Ditto.
5014
dc96c6c7 50152000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
5016
5017 * gdb.base/constvars.exp: Test result of "up" command.
5018 * gdb.base/miscexprs.exp: Ditto.
5019 * gdb.base/pointers.exp: Ditto.
5020 * gdb.base/scope.exp: Ditto.
5021 * gdb.c++/derivation.exp: Ditto.
5022 * gdb.c++/local.exp: Ditto.
5023 * gdb.c++/namespace.exp: Ditto.
5024 * gdb.c++/overload.exp: Ditto.
5025 * gdb.c++/ref-types.exp: Ditto.
5026
44097287
FN
50272000-11-22 Michael Chastain <chastain@redhat.com>
5028
5029 * mips_pro.exp: Accept either "middle -> top -> main" or
5030 "middle -> main" in the backtrace, because gcc can optimize
5031 tail calls to jumps. Remove setup_xfail for the hppa case.
5032 Add a comment with the original warning messages from PR 3016,
5033 which was filed in 1993, to preserve them for posterity.
5034
9d2e1bab
ND
50352000-11-17 Nick Duffek <nsd@redhat.com>
5036
5037 * lib/gdb.exp (gdb_test): Override timeout with board info.
5038
1aca8eb7
ND
50392000-11-17 Nick Duffek <nsd@redhat.com>
5040
5041 * gdb.base/display.exp: Don't kill running stub. Add "again" to
5042 the second kill and detach messages.
5043
93076499
ND
50442000-11-17 Nick Duffek <nsd@redhat.com>
5045
5046 * configure.in: Add AC_EXEEXT.
5047 * configure: Regenerate.
5048 * Makefile.in (just-check): Export EXEEXT.
5049 * lib/gdb.exp ($EXEEXT): Import from environment.
5050 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
5051 expect "maint dump-me" on Cygwin.
5052 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5053 $EXEEXT.
5054
30e87cd3
ND
50552000-11-17 Nick Duffek <nsd@redhat.com>
5056
5057 * gdb.base/break.exp: Test backtrace and finish from called
5058 function on all platforms, not just HP-UX.
5059
dc96c6c7 50602000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
5061
5062 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5063 code from gdb_target_monitor, so it can be used independantly
5064 for gdbserver. Also comment out an unnecessary PUTS.
d63a86f8 5065
dc96c6c7 50662000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
5067
5068 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5069 * gdb.base/corefile.exp: Expect the message "Program is being
5070 debugged already" when we send the "corefile" command, since
5071 the preceeding gdb_load may have connected gdb to a remote target.
5072 * gdb.base/display.exp: Disable hardware watchpoints if new
5073 board info variable "no_hardware_watchpoints" is true.
5074 Replace single-letter commands with more readable ones.
5075 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5076 if new board info variable "no_hardware_watchpoints" is true.
5077 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5078 to see if stdio (printf) testing is possible.
5079 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5080 board info variable "no_hardware_watchpoints" is true. Use new
5081 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5082
39124dea
FN
50832000-11-13 Fernando Nasser <fnasser@redhat.com>
5084
5085 From Orjan Friberg <orjanf@axis.com>:
5086 * gdb.base/printcmds.exp: Escape curly braces followed by a number
5087 in array print pattern match.
5088
a9e2e984
FN
50892000-11-09 Fernando Nasser <fnasser@redhat.com>
5090
5091 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5092 spelling "cancelled" to U.S. spelling "canceled" to match changes
5093 made to gdb.
5094 * gdb.c++/ovldbreak.exp: Ditto.
5095
c7db355b
PS
50962000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5097
5098 * gdb.base/callfuncs.c (main): Moved to end of file, call
5099 t_double_values to initialize the FPU before inferior calls are made.
5100 * gdb.base/callfuncs.exp: Test for register preservation after calling
5101 inferior functions. Add tests for continuining, finishing and
5102 returning from a stop in a call dummy.
5103
dc96c6c7 51042000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
5105
5106 * gdb.base/commands.exp: Break up long lines, and re-indent.
5107
dc96c6c7 51082000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
5109
5110 * config/gdbserver.exp: Rewritten from the ground up, to make it
5111 compatible with the current dejagnu tree, and to make it work with
5112 the new "gdbserver" in libremote.
5113
dc96c6c7 51142000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5115
5116 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5117 * gdb.base/varargs.exp: Skip entire test if no printf support.
5118 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5119 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5120
dc96c6c7 51212000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5122
5123 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
5124 no floating point support.
5125 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
5126 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5127 * gdb.base/call-rt-st.exp: Ditto.
5128 * gdb.base/call-strs.exp: Ditto.
5129
bac5fc66
JG
51302000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
5131
5132 * gdb.base/sizeof.c: include <stdio.h>.
5133
5134 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5135 'finish', otherwise uncaptured gdb_prompt would potentially
5136 throw remaining test points out of sync.
5137
b22a6027
SB
51382000-07-26 Scott Bambrough <scottb@netwinder.org>
5139
5140 * gdb.base/recurse.exp: Run tests for all targets.
5141 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5142 gnu-oldld case on ARM.
5143 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5144 for ARM targets.
d63a86f8 5145
d8231941
AG
5146Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
5147
5148 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5149 * gdb.java/configure: Rebuild.
5150
8caabe69
AG
5151Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
5152
5153 * gdb.java/jv-exp.exp: New file.
5154
9d273ca3
AG
5155Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
5156
5157 * configure: Rebuilt.
5158 * configure.in (configdirs): Add gdb.java.
5159 * gdb.java/jmisc.java: New file.
5160 * gdb.java/jmisc.exp: New file.
5161 * gdb.java/Makefile.in: New file.
5162 * gdb.java/configure: Rebuilt.
5163 * gdb.java/configure.in: New file.
5164 * lib/java.exp: New file.
5165
4f823a66
AC
5166Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
5167
5168 * gdb.base/exprs.exp: Test casts to a pointer including over and
5169 underflow.
5170
2391e11d
AC
5171Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
5172
5173 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
5174 and the compilers sizes.
5175
54602222
ND
51762000-07-09 Nick Duffek <nsd@redhat.com>
5177
5178 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
5179 (use_methods): New function.
5180 (main): Call use_methods().
5181 * gdb.c++/classes.exp (test_method_param_class): New procedure.
5182 (do_tests): Call test_method_param_class.
5183
2bec0572
ND
51842000-07-09 Nick Duffek <nsd@redhat.com>
5185
5186 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
5187 spelling.
5188 (test_enums): New procedure. Move enum tests from end of script
5189 to here. Set breakpoint on function name instead of line number.
5190 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5191 (enums2): New marker function.
5192 (enums1): New function.
5193 (main): Call enums1(). Move enum tests to enums1().
5194
78492fde
AC
5195Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
5196
5197 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5198 compile/link program. Update line numbers.
5199 * gdb.asm/d10v.inc: Define ``startup''.
5200 * gdb.asm/asmsrc1.s: Add definition of _start.
d63a86f8 5201
49a2cef8
AC
5202Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
5203
5204 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
5205
3e6c8688
EZ
52062000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5207
5208 * gdb.base/maint.exp: Add 'maint print architecture' item to output
5209 of 'help maint print' command.
5210
9ff5cbe9
AC
5211Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
5212
5213 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
5214 they use gdb_expect_list.
5215
17c579bd
AC
5216Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
5217
5218 * gdb.base/commands.exp: Use ``set remote
5219 memory-read-packet-size'' instead of ``set endian big'' to test
5220 long commands.
5221
e6d71bf3
DB
52222000-06-03 Daniel Berlin <dan@cgsoftware.com>
5223
5224 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 5225 g++, and stop skipping them.
e6d71bf3
DB
5226
5227 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5228 work under g++.
5229
d63a86f8 5230 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
5231 initialization.
5232
dc96c6c7 52332000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
5234
5235 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
5236 the regular expression: accept an (almost) arbitrary sequence of
5237 "frames-invalid" and "breakpoints-invalid" messages both before
5238 and after the "starting" message.
5239
dc96c6c7 52402000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
5241
5242 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 5243
dc96c6c7 52442000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
5245
5246 * gdb.base/annota1.exp (annotate-signal-handler-caller):
5247 Relax the regular expression a little, make it pass on Solaris 8.
5248
8216cda9
KB
52492000-05-12 Kevin Buettner <kevinb@redhat.com>
5250
5251 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 5252 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
5253 Instead, it is permissible for gdb to stop on the line of the
5254 call itself.
5255
1a570b2f
MS
52562000-05-12 Michael Snyder <msnyder@.cygnus.com>
5257
5258 * gdb.base/break.exp (bp on small function, optimized file):
5259 Add a second pass pattern. The behavior differs here between stabs
5260 and dwarf for one-line functions. Stabs preserves two line symbols
5261 (one before the prologue and one after) with the same line number,
5262 but dwarf regards these as duplicates and discards one of them.
5263 Therefore the address after the prologue (where the breakpoint is)
5264 has no exactly matching line symbol, and GDB reports the breakpoint
5265 as if it were in the middle of a line rather than at the beginning.
5266
dc96c6c7 52672000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 5268
d63a86f8 5269 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
5270 rather than "send_gdb" (for consistancy).
5271
7d418785
AC
5272Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
5273
5274 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
5275 * gdb.c++/templates.cc: Properly check for GCC version number.
5276 * lib/compiler.cc: Likewise
5277
dc96c6c7 52782000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 5279
d63a86f8 5280 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
5281 gdb may not stop at the first line of main, due to code motion.
5282
dc96c6c7 52832000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
5284
5285 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5286 This test depends on parsing the printf output from the target.
5287 Since the sparclet stub doesn't do stdio, this will never work.
5288 * gdb.base/call-rt-st.exp: ditto.
5289 * gdb.base/call-strs: ditto.
5290
dc96c6c7 52912000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
5292
5293 * gdb.base/miscexprs.exp: make sizeof long array test portable.
5294
5295 * gdb.base/ending-run.exp: After connecting to a remote target,
5296 but before running, the target will appear to be in a random
5297 location. Specify both a file and a line for breakpoints.
5298 Also, the function that calls main may be called 'init'
5299 rather than 'start'.
5300
a5a51225
EZ
53012000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5302
5303 * gdb.base/help.exp: Update output for add-symbol-file command.
5304
7930cc7c
FN
53052000-04-10 Fernando Nasser <fnasser@cygnus.com>
5306
5307 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5308 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5309
23e37ab1
C
53102000-04-07 J.T. Conklin <jtc@redback.com>
5311
e93c542c
C
5312 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5313
23e37ab1
C
5314 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5315
591b8fa3
PDM
5316Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
5317
5318 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5319 values that can be represented exactly.
5320 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5321 above change, and to not check against the directory part of the source
5322 file name.
5323 (step into print_long_arg_list): Likewise.
5324 (print print_small_structs from print_long_arg_list): Likewise.
5325 (print print_long_arg_list): Likewise.
5326
7a495180
EZ
53272000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5328
30b53638 5329 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 5330
beb998c6
AC
5331Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5332
5333 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5334
1c689132
DB
53352000-03-25 Daniel Berlin <dan@cgsoftware.com>
5336
5337 * gdb.base/commands.exp (deprecated_command_test): Add test for
5338 deprecate with no arguments.
5339
c1790a9d
JL
53402000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5341
5342 * gdb.base/break.exp: Add new test for setting breakpoints on
5343 optimized code so we can test breakpoints work even when function
5344 prologues may be optimized away
5345
003ba290
FN
53462000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5347
5348 From David Whedon <dwhedon@gordian.com>
5349 * gdb.base/commands.exp : Added command deprecator tests.
5350
6837a0a2
DB
53512000-03-22 Daniel Berlin <dan@cgsoftware.com>
5352
5353 * gdb.base/help.exp: Added test for new apropos command.
5354
b9593231
KB
53552000-03-21 Kevin Buettner <kevinb@redhat.com>
5356
5357 * gdb.base/pointers.c (usevar): New function.
5358 (main): Make sure that global variables v_int_pointer2, rptr,
5359 and y are all referenced someplace in the program by calling
5360 usevar() on them. [Some linkers delete symbols which are
5361 never referenced. The space remains, but there's no way to
5362 get a (symbolic) handle on the variable from the debugger.]
5363
751a959b
EZ
53642000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5365
5366 * gdb.base/printcmds.c: Add typedeffed arrays.
5367
5368 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5369 procedure to test arrays that are typedef'd.
5370
73a93a32
JI
53712000-03-13 James Ingham <jingham@leda.cygnus.com>
5372
5373 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 5374 the library directories.
73a93a32 5375
fb40c209
AC
5376Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5377
5378 * configure.in (configdirs): Add sub directory gdb.mi.
5379 * configure: Re-generate.
5380
5381 * gdb.mi: New directory.
d63a86f8 5382
ee4dd2c9
AC
53832000-02-25 Scott Bambrough <scottb@netwinder.org>
5384
5385 * gdb.base/long_long.exp: Correct test suite failure when printing
5386 a long long value as a double on ARM platforms.
5387
70f0cc22
JB
53882000-02-16 Jim Blandy <jimb@redhat.com>
5389
5390 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5391 default source file is set properly before running this test.
5392
853819b8
EZ
53932000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5394
5395 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5396 gdbtk/library directory, not in gdbtcl2.
5397
dfcd3bfb
JM
53982000-02-04 Jim Blandy <jimb@redhat.com>
5399
5400 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5401 backslash from regexp pattern.
5402
5403 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5404 procedure. Use it to run all the "continue to bp overloaded"
5405 tests. Note that this changes the names of the tests slightly.
5406 If the breakpoint hit message includes a hex PC value, because
5407 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5408 from the real source code, still consider that a pass.
5409
5410 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5411 XFAIL here if the breakpoint message contains a hex address. Note
5412 similar change on 1999-11-02.
5413
5414 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5415
5416 * gdb.base/ptype.exp: Establish a default source file before
5417 calling get_debug_format.
5418
54192000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5420
5421 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5422
8b93c638
JM
54232000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5424
5425 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5426 of successive stepi commands -- while in the prologue we should see
5427 the function entry bracket.
5428
54292000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5430
5431 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5432 reach __change_mode() when stepping through the end of main().
5433
c5394b80
JM
54342000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5435
5436 * gdb.base/default.exp: Fix expected pattern.
5437 * gdb.base/help.exp: Same.
5438
0d06e24b
JM
54392000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5440
5441 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5442 Don't use xfail's because that affects only the following test.
d63a86f8 5443
0d06e24b
JM
5444 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5445 solaris or linux.
5446
5447 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5448
dc96c6c7 54492000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 5450
d63a86f8 5451 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
5452 "A syntax error" rather than "A parse error". Accept both.
5453
54542000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
5455
5456 * gdb.base/default.exp: Remove OS dependent string from "target
5457 remote" test.
5458 * gdb.base/help.exp: Same for "help target remote" test.
5459
c3f6f71d
JM
54602000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5461
5462 From Jim Kingdon <kingdon@redhat.com>:
5463
5464 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
5465 prompt (cleanup rather than necessity, but still might keep output
5466 from spilling to next test).
5467
54682000-01-02 Fred Fish <fnf@cygnus.com>
5469
5470 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
5471 AIX, which defines them in <sys/types.h>.
5472
ed9a39eb 54731999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 5474
ed9a39eb
JM
5475 * gdb.base/default.exp: Match arm* etc instead of arm in "info
5476 float" test.
5477
54781999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 5479
ed9a39eb 5480 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
5481
5482 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
5483 outermost frame disallowed".
5484
54851999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
5486
5487 * gdb.base/setvar.exp: New tests for setting the value of a struct
5488 with a constant list.
5489
54901999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5491
5492 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5493 require the user to type a cast before setting the value of a struct.
5494
de57eccd
JM
54951999-12-06 Jim Blandy <jimb@cygnus.com>
5496
5497 * gdb.base/default.exp: Expect the new 'info float' command on
5498 all i386 platforms.
5499
5500 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5501 LinuxThreads libraries that don't support debugging.
5502
c2d11a7d
JM
5503Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5504
5505 * gdb.base/remote.c: Fill the buffer with truely random data.
5506 Change the buffer type to ``unsigned char'' to simplify size
5507 arithmetic.
5508
5509 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5510 stub only handles 400-1 byte packets. Verify that the download
5511 worked.
5512
55131999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5514
5515 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5516 tests, using UNRESOLVED for the untested cases. Also, does not wait
5517 for a timeout if the prompt was received before a recognizable pattern.
5518
55191999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5520
5521 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5522
55231999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5524
5525 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5526 watchpoints.
5527
55281999-11-24 Jason Merrill <jason@casey.cygnus.com>
5529
5530 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5531
5532 * gdb.c++/local.exp: Be more flexible in recognizing local class
5533 name mangling. Don't allow horribly truncated method names.
5534 * gdb.c++/derivation.exp: Expect protected inheritance.
5535 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5536 * gdb.c++/virtfunc.exp: Likewise.
5537 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5538 when printing a nested enum.
5539
55401999-11-22 Jim Blandy <jimb@cygnus.com>
5541
5542 * gdb.base/step-test.exp: Properly await GDB's response to setting
5543 a breakpoint on the call to large_struct_by_value.
5544
5545 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5546 just because we have debug info for the `start' function.
5547
55481999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5549
5550 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5551 "Unknown signal" messages, which indicate (on LinuxThreads) that
5552 GDB doesn't know how to debug threads on this system. This is
5553 better than hanging while philosopher 0 dumps chatter into gdb.log.
5554
55551999-11-18 Tom Tromey <tromey@cygnus.com>
5556
5557 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5558
55591999-11-18 Fred Fish <fnf@cygnus.com>
5560
5561 * gdb.base/coremaker2.c: Add sample program for generating
5562 cores that is more self contained than coremaker.c. Eventually
5563 I'll add more code to this and tie it into the testsuite.
5564
4ce44c66
JM
55651999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5566
5567 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5568
55691999-11-10 Jimmy Guo <guo@cup.hp.com>
5570
5571 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5572 from $srcdir/lib/.
5573 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5574 and gdb.c++/.
5575
5576 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5577
d63a86f8 5578 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
5579 'continue with watch' test point.
5580
55811999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5582
5583 Merged from p2linux-990323-branch:
d63a86f8 5584
4ce44c66
JM
5585 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5586
11cf8741
JM
5587Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5588
5589 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5590 {limit,fixed}''. Test ``set download-write-size''.
5591
5592Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5593
5594 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5595 gdb_expect_list.
5596
5597Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5598
5599 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5600
56011999-11-03 Mark Salter <msalter@cygnus.com>
5602
5603 * gdb.base/break.exp: Fix "stub continue" pattern.
5604
56051999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5606
5607 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5608
56091999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5610
5611 * gdb.base/display.exp ("finish"): Add timeout clause.
5612
5613 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5614 plain prompt clause, so this doesn't have to time out in order to
5615 fail.
5616
5617 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5618 breakpoint hit messages include an address.
5619
5620 * gdb.base/display.exp: Don't forget to escape parens in regular
5621 expressions. Unix regexp notatation sucks.
5622
56231999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5624
5625 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5626 order for 'signalled' message.
5627
5c44784c
JM
56281999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5629
5630 From Jimmy Guo <guo@cup.hp.com>:
5631 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5632 * gdb.base/annota1.c: Add code for tests to work with.
5633
56341999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5635
5636 * gdb.base/remote.exp: New test for remote downloading settings.
5637 * gdb.base/remote.c: New file with large .data.
5638
917317f4
JM
56391999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5640
5641 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5642 for LinuxThreads support, merged from the Code Fusion branch.
5643
5644Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5645
5646 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5647 containing exp_continue into a while within an expect. Don't
5648 attempt a start more than three times. Check return value from
5649 gdb_load.
d63a86f8 5650
2df3850c
JM
5651Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5652
5653 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5654 a pass case.
5655
2acceee2
JM
56561999-10-01 Kevin Buettner <kevinb@cygnus.com>
5657
5658 * gdb.base/break.c (main): Added a statement that we can step
5659 off of.
5660 * gdb.base/break.exp: Added tests for setting a breakpoint
5661 at an offset and stepping onto a breakpoint.
5662
56631999-10-01 Fred Fish <fnf@cygnus.com>
5664
d63a86f8 5665 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5666 gdb output.
5667
c2c6d25f
JM
56681999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5669
5670 * gdb.base/break.exp: Code locations are in hex, don't forget!
5671 (For HP-UX.)
5672
56731999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5674
5675 * condbreak.exp: Use break.c as test program.
5676 * condbreak.c: Remove, redundant with break.c.
5677
56781999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5679
5680 * config/monitor.exp (gdb_target_monitor): Disable X- and
5681 Z-packets if the target needs it.
5682
56831999-09-13 James Ingham <jingham@leda.cygnus.com>
5684
5685 * gdb.c++/overload.exp: Added tests for listing overloaded
5686 functions with function pointers in the arg, explicitly calling
5687 out the version you want.
5688
cff3e48b
JM
56891999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5690
5691 * long_long.exp: Add variations of test cases that work for
5692 targets with 16-bit ints and 32-bit doubles.
5693
d4f3574e
SS
56941999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5695
5696 * break.c (main): Compare a possibly-uninitialized argc with an
5697 unlikely value that fits in 16 bits.
5698
56991999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5700
5701 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5702 0xfeeb, don't want negative numbers if ints are 16 bits.
5703
5704 * lib/gdb.exp (skip_cplus_tests): New proc.
5705 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5706 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5707 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5708 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5709 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5710 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5711 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5712 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5713
5714 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5715
5716Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5717
5718 * gdb.base/corefile.exp (up): Allow a parameter to appear
5719 in the frame that we're going up to.
5720
5721 From Jim Blandy <jimb@cygnus.com>:
5722
5723 * gdb.base/default.exp (info float): Expect some output now.
5724
5725 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5726 returning floating-point values to fail on the x86.
5727 * gdb.base/callfwmall.exp (do_function_calls): Same.
5728
5729 * gdb.base/list.exp (test_listsize): Correct expectations for
5730 listing line 1 with listsize 2. Also, listing a single line
5731 works now, as does listing three lines. [Kevin's note: There
5732 were a number of other cases fixed too where the expectations
5733 differed...]
5734
57351999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5736
5737 * gdb.base/selftest.exp: Add case for when version prints as
5738 constant string instead of char pointer.
5739
104c1213
JM
57401999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5741
5742 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5743 stepping out of main.
5744
5745 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5746 G++ used.
5747
5748 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5749 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5750
5751 * gdb.c++/ovldbreak.exp: Update match string in test that
5752 includes a warning of multiple breakpoints.
5753
57541999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5755
5756 * gdb.base/display.exp: Improve precision of step-after-finish
5757 added yesterday.
5758
5759 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5760 test.
5761
5762 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5763 configs when using G++, not just hppa*.
5764
57651999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5766
5767 * gdb.base/async.c: New file.
5768 * gdb.base/async.exp: New file.
5769
5770Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5771
5772 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5773 PA64.
5774
53a5351d
JM
5775Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5776
104c1213
JM
5777 * gdb.base/display.exp: "finish" can leave us mid-line on many
5778 targets, deal with it. Add a small constant to main, instead of
5779 1000 since main+1000 may not be a valid address in the target.
5780
53a5351d
JM
5781 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5782 on hpux11.
5783
5784 * gdb.base/attach.exp: Handle another hpux11 error message variant
5785 when attaching to a process that does not exist.
5786
57871999-08-19 J.T. Conklin <jtc@redback.com>
5788
5789 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5790 characters in 'continue to 1241' test.
5791
57921999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5793
5794 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5795 stop in print_long_arg_list, define and use a whitespace
5796 variable in print_small_structs test, add an XFAIL for Solaris.
5797 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5798 interested enough to fix.
5799
7be570e7
JM
58001999-08-13 Keith Seitz <keiths@cygnus.com>
5801
5802 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5803 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5804 proc knows about targets other than the natives.
5805 (test_assign): Use "gdb_run_cmd" to "run" the target.
5806 Check that we've actually hit the breakpoint at main.
5807 When we attempt to assign a value to a local variable, check
5808 that the variable is in the current scope, i.e., don't use
5809 a test with an empty result.
5810
5811Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5812
5813 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5814 command.
5815
58161999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5817
5818 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5819 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5820 gdb.compat, gdb.threads-hp.
5821 gdb.hp/configure, gdb.hp/configure.in: New files.
5822 gdb.hp/Makefile.in: Recurse into new subdirs.
5823 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5824 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5825 in object files.
5826 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5827
96baa820
JM
58281999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5829
5830 * gdb.base/display.exp: Help expect by putting a newline in the
5831 funky printf, remove a bogus p/a test.
5832
58331999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5834
5835 * gdb.base/display.exp: Make sure that when we say 'run', we are
5836 connected to the target. This is necessary when running not
5837 natively.
5838
58391999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5840
5841 * gdb.base/step-test.exp: Removed some extraneous messages.
5842
5843 * gdb.base/long_long.exp: Don't run memory examination tests
5844 on little-endian targets (they will need a different set of
5845 results to match).
5846
58471999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5848
5849 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5850 until somebody decides to fix GDB.
5851
5852 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5853 constant as "ULL".
5854 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5855 matches for a couple x/2 commands.
5856
a0b3c4fd
JM
58571999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5858
5859 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5860 by merging in ref-types2 tests.
5861 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5862
5863 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5864 * gdb.c++/Makefile.in: Add standard actions.
5865 (EXECUTABLES): Rename from PROGS, update list.
5866 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5867 from gdb.hp.
5868 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5869 foo and bar locals.
5870 * gdb.c++/anon-union.exp: Fix tests to match.
5871 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5872 expect matches to handle output variations.
5873 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5874 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5875 output, add HP alternatives for new and delete prints.
5876 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5877 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5878 * gdb.c++/demangle.exp: Use $style when reporting failure.
5879 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5880 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5881 match alternatives.
5882 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5883 compilers.
5884 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5885 * gdb.c++/method.exp: Add match alternatives.
5886 * gdb.c++/misc.cc: Add bool types.
5887 * gdb.c++/misc.exp: Add tests for bool types.
5888 * gdb.c++/overload.exp: Add xfails.
5889 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5890 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5891 add some more template parameter tests (only for HP currently).
5892 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5893 * gdb.c++/virtfunc.cc: Add return type and value for main.
5894 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5895 match alternatives.
d63a86f8 5896
a0b3c4fd
JM
58971999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5898
5899 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5900
59011999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5902
5903 * gdb.base/signals.exp: Don't expect getting a backtrace from
5904 within a signal handler to fail on Linux.
5905
59061999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5907
5908 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5909 * lib/gdb.exp: Remove some gratuitious semicolons.
5910 (delete_breakpoints): Increase timeout.
5911 (gdb_expect): Add -notransfer option.
5912 (gdb_test): Use -notransfer option.
5913 (get_compiler_info): Add f77 case.
5914 (get_compiler): New proc, split out from gdb_preprocess, add f77
5915 case.
5916 (gdb_preprocess): Call get_compiler.
5917
5918 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5919 * gdb.base/attach.exp, gdb.base/display.exp,
5920 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5921 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5922 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5923 third arg to gdb_test.
5924 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5925 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5926 HP-UX xfails, add others.
5927 * gdb.base/completion.exp: Reflect name change of self-test.
5928 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5929 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5930 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5931 HP failure number.
5932 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5933 useless HP-UX 10.30 references.
5934 * gdb.base/maint.exp: Loosen matches.
5935 * gdb.base/pointers.c (main): Declare more_code.
5936 * gdb.base/pointers.exp: Match on output of a `next'.
5937 * gdb.base/structs.c: Add prototypes.
5938 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5939 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5940
59411999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5942
5943 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5944 command.
5945
59461999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5947
5948 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5949 Fix run to main failures. Watchpoint can be hardware watchpoint.
d63a86f8
RM
5950
5951 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5952 debug info. Deal with lack of signal hanlder info in stack.
5953
5954 From Jim Kingdon <kingdon@redhat.com>:
5955 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5956
5a2468f5
JM
59571999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5958
5959 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5960 gdb.base/foll-vfork.exp: Don't run for crosses.
5961
adf40b2e
JM
5962Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5963
5964 * gdb.base/configure.in: Check for gdbvars.exp instead of
5965 a1-selftest.exp.
5966 * gdb.base/configure: Re-generate.
5967
59681999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5969
5970 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5971 in trying to run first and name is too long.
5972
5973 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5974 pointers2.c and pointers2.exp, respectively.
5975 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5976 doschk happier.
5977
43e526b9
JM
59781999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5979
5980 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5981 callfuncs2.c and callfuncs2.exp.
5982
5983 * gdb.base/list.exp: Remove mistaken xfails.
5984 * gdb.base/list0.h: Add optional prototypes.
5985
9846de1b
JM
5986Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5987
5988 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5989 calling malloc.
5990 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5991 * ptype.exp: Move test for get_debug_format to before its first
5992 use.
5993
59941999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5995
5996 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5997 * gdb.base/annota2.cc, annota2.exp: Move from here.
5998 * gdb.c++/annota2.cc, annota2.exp: To here.
5999 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6000
43ff13b4
JM
6001Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
6002
6003 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6004 a consistent format.
6005
085dd6e6
JM
60061999-06-25 Stan Shebs <shebs@andros.cygnus.com>
6007
6008 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6009 * lib/gdb.exp (get_compiler_info): Add detection for assorted
6010 HP compilers, also set the globals $true and $false.
6011
6012 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6013 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6014 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6015 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6016 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6017 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6018 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6019 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6020 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6021 whatis.c} Add C++ compatible function definitions and return
6022 types, add includes for library functions.
6023 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6024 * gdb.base/step-test.c (myglob): Rename from glob.
6025 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6026 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6027 files, move here from gdb.hp.
6028 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6029 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6030 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6031 Adjust line numbers in regexps.
6032
6033 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6034 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6035 instead of 0/1.
6036
6037 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6038 foll-vfork.exp: New files, move here from gdb.hp.
6039 * gdb.base/page.exp: New file, test of pagination command.
6040
6041 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6042 recursion test.
6043 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6044
6045 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6046 gdb.base/solib.exp: Fix compiler invocation process.
6047
6048 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6049 HP-UX 11, turn off overload resolution explicitly.
6050 * gdb.base/commands.exp: Set argument list explicitly, add
6051 watchpoint test.
6052 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6053 them work.
6054 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6055 expressions properly.
6056 * gdb.base/corefile.exp: Loosen the match slightly.
6057 * gdb.base/default.exp: Allow "Error accessing memory" message
6058 also.
6059 * gdb.base/display.exp: Skip over x/0 j if PA64.
6060 * gdb.base/funcargs.exp: Add xfails for HP-UX.
6061 * gdb.base/interrupt.exp: Ditto.
6062 * gdb.base/langs.exp: Add symbolic matches governed by compiler
6063 in use.
6064 * gdb.base/list.exp: Add xfails for HP-UX.
6065 * gdb.base/long_long.exp: Refine some of the numeric matches.
6066 * gdb.base/mips_pro.exp: Xfail on HP-UX.
6067 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6068 * gdb.base/nodebug.exp: Succeed on more varieties of output.
6069 * gdb.base/opaque.exp: Remove some HP-UX xfails.
6070 * gdb.base/ptype.exp: Succeed on more varieties of output.
6071 * gdb.base/scope.exp: Add xfails for HP-UX.
6072 * gdb.base/sect-cmd.exp: Add more cases.
6073 * gdb.base/setvar.exp: Add xfails for HP-UX.
6074 * gdb.base/shlib-call.exp: Loosen some matches slightly.
6075 * gdb.base/signals.exp: Match on void symbolically.
6076 * gdb.base/step-test.exp: Add case for PA64.
6077 * gdb.base/term.exp: Add exit and restart.
6078 * gdb.base/twice.exp: Clean up after self.
6079 * gdb.base/varargs.exp: Disable overload resolution explicitly.
6080 * gdb.base/whatis.exp: Allow more ways to pass tests.
6081
6082 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6083 no longer useful.
6084
6085Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
6086
6087 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
6088 list of patterns.
6089 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6090 print_double_array(double_array)", "continuing to breakpoint
6091 1018", "print print_double_array(array_d)" and "continuing to
6092 1034" tests.
d63a86f8 6093
085dd6e6
JM
60941999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
6095
6096 * Makefile.in: Add empty html and install-html targets.
6097
60981999-06-24 Stan Shebs <shebs@andros.cygnus.com>
6099
6100 * config/mt-*: Remove, these haven't been used since 1996.
6101
61021999-06-22 Stan Shebs <shebs@andros.cygnus.com>
6103
6104 * gdb.base/call-strs.c, gdb.base/ending-run.c,
6105 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6106 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6107
9e0b60a8
JM
61081999-06-18 Stan Shebs <shebs@andros.cygnus.com>
6109
6110 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6111 simpler match case for the ptype of the big class.
6112
61131999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6114
6115 * gdb.exp: Fix test for gdb_prompt existence.
6116
61171999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6118
6119 * gdb.exp (gdb_test): Add fail after calls to perror.
6120
61211999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6122
6123 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6124
61251999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6126
6127 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6128
0f71a2f6
JM
6129Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
6130
6131 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
6132 malloc() is linked in.
6133
61341999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6135
6136 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6137 step at end.
6138
6139 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6140
61411999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
6142
6143 * gdb.java/jv-print.exp: New file. (Our first Java test!)
6144
cce74817
JM
6145Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
6146
6147 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6148 * gdb.base/mips_pro.exp: Likewise.
6149
61501999-06-02 Keith Seitz <keiths@cygnus.com>
6151
6152 * gdb.c++/templates.cc: Change all "new" operators to throw
6153 an exception.
6154 * gdb.c++/cplusfuncs.cc: Likewise.
6155
6156 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6157
6158Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
6159
6160 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6161 * gdb.base/ending-run.exp: When stepping out of main, accept a
6162 step into an arbitrary assembler file.
6163
392a587b
JM
61641999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6165
d63a86f8 6166 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 6167 "breakpoint-invalid" to be printed.
d63a86f8 6168 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
6169 number of "frames-invalid" and "breakpoint-invalid" to be printed.
6170 * gdb.base/annota2.cc: Initialize a.x to 0.
6171
9e086581
JM
61721999-05-17 Keith Seitz <keiths@cygnus.com>
6173
6174 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6175 when "skip_float_tests" set.
6176 Ditto for "print print_double_array(array_d)", "print print_small_structs",
6177 "print print_ten_doubles", and "step into print_long_arg_list".
6178 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6179 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6180 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6181 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6182 "skip_float_tests" is set.
6183 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6184 when "skip_float_tests" set.
d63a86f8 6185
cd0fc7c3
SS
61861999-05-06 Keith Seitz <keiths@cygnus.com>
6187
6188 * gdb.base/annota2.cc: Include stdio.h.
6189
6190Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
6191
6192 * gdb.base/crossload.exp: Remove, this has been disabled ever
6193 since BFD stopped including all targets, and cross-GDB gets
6194 plenty of testing anyway.
6195 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6196 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6197 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6198 * gdb.base/README: Remove, was doc for this.
6199 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6200 needed.
6201
b83266a0
SS
62021999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6203
6204 * gdb.base/call-ar-st.exp: Fix one regular expression in test
6205 output.
6206
6207 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
6208 * gdb.base/annota2.exp: New file. More annotation tests.
6209 * gdb.base/annota1.c: New file. Source file for annota1.exp.
6210 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
6211
62121999-04-23 Angela Marie Thomas <angela@cygnus.com>
6213
6214 * config/cfdbug.exp: New file.
6215
7a292a7a
SS
62161999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
6217
6218 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
6219 Marcus Daniel's and Dale Hawkins's demangler crashes.
6220
6221 * gdb.c++/demangle.exp (test_gnu_style_demangling,
6222 test_lucid_style_demangling, test_arm_style_demangling,
6223 test_hp_style_demangling): Try Tom Tromey's core-dumping
6224 identifier under each demangling style.
6225
62261999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
6227
6228 * gdb.c++/demangle.exp: Include the current demangling style
6229 in all test names.
6230 (current_demangling_style): New global variable.
6231 (set_demangling_style, test_demangling_core, test_demangling,
6232 test_demangling_exact): New functions.
6233 (test_gnu_style_demangling, test_lucid_style_demangling,
6234 test_arm_style_demangling, test_hp_style_demangling): Use those,
6235 instead of calling gdb_test and gdb_test_exact directly.
6236 (catch_demangling_errors): New function, which reports errors
6237 signalled by the demangling test functions in an orderly way.
6238 (do_tests): Use catch_demangling_errors.
6239
62401999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
6241
6242 * gdb.base/signals.exp (test_handle_all_print): Use () for
6243 grouping in expressions, not {}.
6244
6245 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
6246 initialized yet.
6247
62481999-04-01 Stan Shebs <shebs@andros.cygnus.com>
6249
6250 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6251 are listed.
6252
62531999-03-26 Stan Shebs <shebs@andros.cygnus.com>
6254
6255 * gdb.stabs/weird.exp: Test for CC being defined before
6256 looking at its value.
6257
62581999-03-25 Stan Shebs <shebs@andros.cygnus.com>
6259
6260 * gdb.base/call-ar-st.exp: Remove stray '#'.
6261 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
6262 "short int" and "long int".
6263 * gdb.c++/overload.cc: Cast the string added in the previous
6264 change, to mollify finicky HP compiler.
6265 * gdb.hp/reg-test.exp (testfile): Fix file name.
6266 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
d63a86f8 6267
7a292a7a
SS
6268 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
6269 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
6270 alternate form of enum ptype.
6271
c906108c
SS
62721999-03-23 Stan Shebs <shebs@andros.cygnus.com>
6273
7a292a7a
SS
6274 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
6275 * gdb.hp/*.exp: Change all to run compiler probe only after
6276 passing skip_hp_tests, so as not to waste time on guaranteed
6277 failure.
6278
c906108c
SS
6279 * gdb.c++/overload.cc: Pass string instead of char addr, always
6280 init ccpfoo.
6281 * gdb.c++/templates.cc: Fix syntax error.
6282
7a292a7a
SS
6283Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6284
6285 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 6286 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
6287 command.
6288
62891999-03-18 James Ingham <jingham@cygnus.com>
6290
6291 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6292
6293 * gdb.c++/method.exp: It was testing an uninitialized int on the
6294 stack and assuming it was positive.
6295
6296 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6297
6298 * gdb.base/step-test.exp: Catch a case where finish is broken and
d63a86f8 6299 keep it from killing the rest of the tests.
7a292a7a
SS
6300 Use gdb_continue_to_end.
6301
6302 * gdb.base/sigall.exp: use gdb_continue_to_end.
6303
6304 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6305
6306 * gdb.base/display.exp: use runto_main, not run.
6307
d63a86f8
RM
6308 * gdb.base/default.exp: Check for the current error message in the
6309 r abbreviation test.
7a292a7a
SS
6310 Add strongarm to the targets that know info float.
6311
d63a86f8 6312 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
6313 run which doesn't work with monitors.
6314
6315 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6316
6317 * gdb.base/break.exp: use the gdb_continue_to_end proc.
6318
6319 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
d63a86f8
RM
6320 program. Traps the case (in Cygmon) when the program never really
6321 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
6322 more places, so I used my name. Sorry Mark...
6323
6324 * config/monitor.exp (gdb_target_monitor): added another
6325 target_info parameter: remotebinarydownload. This will set the
6326 remotebinarydownload flag if this is causing some boards trouble.
6327
63281999-03-18 Mark Salter <msalter@cygnus.com>
6329
6330 * lib/gdb.exp (continue_to_exit): New function.
6331
6332 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
6333 * gdb.base/ending-run.exp: Ditto.
6334 * gdb.base/step-test.exp: Ditto.
6335
63361999-03-16 Stan Shebs <shebs@andros.cygnus.com>
6337
6338 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6339 (suggested by Art Haas <ahaas@neosoft.com>).
6340
63411999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6342
6343 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6344
6345Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6346
6347 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6348 descriptions of types (short unsigned int vs unsigned short, etc).
6349
63501999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6351
6352 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6353 a call to strlen; sometimes we do have sources.
6354
63551999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
6356
6357 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6358 character, so GDB won't print garbage after its end.
d63a86f8 6359
c906108c
SS
6360 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6361 breakpoint there instead. Sometimes GCC emits memcpy to handle
6362 the large structures being passed by value, so we step into that
6363 instead of sum_array_print, which obscures what we're really testing.
6364 * gdb.base/step-test.exp: However, we do want a test that notices
6365 the bizarre steps into memcpy, so do that here. Add check for
6366 stepping into function calls that pass large structures by value.
6367 ("Is that a noun clause, or are you just happy to see me?")
6368 Remove all references to specific line numbers.
6369 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6370 New type and function.
6371 (main): Call large_struct_by_value, passing it a large struct by value.
6372 * lib/gdb.exp (gdb_get_line_number): New function.
6373
6374 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6375 more portable.
6376
7a292a7a
SS
63771999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6378
c906108c
SS
6379 * lib/gdb.exp: Doc fixes.
6380
7a292a7a
SS
63811999-03-05 Nick Clifton <nickc@cygnus.com>
6382
d63a86f8 6383 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
6384
63851999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6386
c906108c
SS
6387 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6388 commands. They're not germane to this test, and they don't work
6389 that way on remote targets.
6390
3fc11d3e
JM
63911999-03-01 James Ingham <jingham@cygnus.com>
6392
6393 * Changelog entries merged over from gdb development branch.
6394
3fc11d3e
JM
6395 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6396
6397 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6398 for outputting results of test run.
6399
2d4a1622 6400 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
6401
6402 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 6403
7a292a7a
SS
64041999-02-25 Felix Lee <flee@cygnus.com>
6405
6406 * lib/gdb.exp (debug_format): initialize
6407
c906108c
SS
64081999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6409
6410 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6411 * gdb.base/call-rt-st.c: Ditto.
6412
c906108c
SS
64131999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6414
6415 * gdb.threads/pthreads.exp (horiz): New variable.
6416 (test_startup): Fix regexps that capture thread numbers.
6417
64181999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6419
6420 * gdb.base/smoke.exp: Disambiguate two test case names (both
6421 called ``print'').
6422
6423Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6424
6425 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6426 compilation.
6427
64281999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6429
6430 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6431 actual output formatting.
6432 * gdb.base/smoke.exp: GDB removes leading 0's.
6433 * gdb.base/volatile.exp: Don't check type of remuneration;
6434 that variable is no longer defined in constvars.c.
6435 * gdb.base/step-test.c (main): Exit with explicit exit code.
6436 * gdb.base/step-test.exp: Remove two nexti checks--they are
6437 not portable.
6438
64391999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6440
6441 * gdb.base/help.exp ("help delete display"): Fix test to match
6442 gdb's output.
6443
6444 * gdb.base/long_long.c (known_types): Initialize values to zero.
6445 * gdb.base/long_long.exp: Step one more line
6446 so 'dec' is initialized in "get to known place". GDB removes
d63a86f8 6447 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
6448 unique test case names.
6449
6450Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6451
d63a86f8 6452 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
6453
6454 * gdb.c++/method.exp: Add missing close brace.
6455
64561999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
6457
6458 * gdb.base/maint.exp: Use 'set height 0' to disable page
6459 prompting, not 'set height 400'.
6460
6461 Fix a bunch of timeouts.
6462 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
6463 four separate tests, so expect doesn't take forever to match a ton
6464 of text against a regexp with lots of .* forms.
6465 ("maint print psymbols", "maint print symbols"): Make some of
6466 these greps more selective, so that expect doesn't try to wade
6467 through huge piles of output and time out.
6468
6469 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
6470
6471 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
6472 tests: one which doesn't expect shlib events to be reported, and
6473 another which does, but is XFAIL for all platforms other than
6474 HP/UX.
6475
6476 * gdb.base/break.exp: Teach the test suite that the `catch
6477 fork', `catch vfork', and `catch exec' commands produce error
6478 messages on platforms that don't provide these features.
6479
6480Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6481
6482 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
6483 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
6484 (shortening names from solib_threshold.exp etc), won't run on
6485 anything but HP-UX for the foreseeable future.
6486 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
6487 reflect move.
6488
6489Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6490
6491 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6492 gdb.trace/Makefile.in (clean): Remove all test executables.
6493
6494Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6495
6496 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6497 successfully re-sets breakpoints in shared libraries.
6498 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6499
6500Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6501
d63a86f8
RM
6502 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6503 and compiled w/o GCC.
c906108c
SS
6504
6505 * gdb.hp/watch-cmd.exp: ditto.
6506
6507 * gdb.hp/watch-hp.exp: ditto.
6508
6509 * gdb.hp/xdb1.exp: ditto.
6510
6511 * gdb.hp/xdb2.exp: ditto.
6512
6513 * gdb.hp/dbx.exp: ditto.
6514
6515Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6516
6517 * constvars.c: Remove C++-isms.
6518 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6519 with GCC.
6520
6521Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6522
6523 The following changes are part of the HP merge.
6524
6525 * gdb.base/break.exp: new tests to verify that catchpoints for
6526 fork, vfork, and exec don't trigger inappropriately.
6527
6528 * gdb.base/opaque.exp: compile one file at a time, then link.
6529
6530 * gdb.base/signals.exp: be more restrictive about which hppa
6531 systems receive a setup_xfail. new tests.
6532
6533 * gdb.base/solib_threshold.build: new file.
6534 * gdb.base/solib_threshold.exp: new file.
6535 * gdb.base/solib_threshold.link_opts: new file.
6536 * gdb.base/solib_threshold.mk: new file.
6537 * gdb.base/gen_solib_threshold.c: new file.
6538
6539 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6540 tests. New tests for enums inside classes.
6541
6542 * gdb.c++/compiler.cc: indicate support of template debugging.
6543
6544 * gdb.c++/demangle.exp: run hp style demangling tests.
6545
6546 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6547 tests.
6548
6549 * gdb.c++/misc.cc: changes to support new tests.
6550
6551 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6552 to support new tests.
6553
6554 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6555 gcc, then skip these tests.
6556
6557Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6558
6559 The following files are part of the HP merge; some had longer
6560 names at HP, but have been renamed to be no more than 14
6561 characters in length.
6562
6563 * gdb.hp/ambiguous.cc: new file.
6564 * gdb.hp/ambiguous.exp: new file.
6565 * gdb.hp/attach.exp: new file.
6566 * gdb.hp/attach2.exp: new file.
6567 * gdb.hp/classes-hp.exp: new file.
6568 * gdb.hp/ctti.exp: new file.
6569 * gdb.hp/ctti-add.cc: new file.
6570 * gdb.hp/ctti-add1.cc: new file.
6571 * gdb.hp/ctti-add2.cc: new file.
6572 * gdb.hp/ctti-add3.cc: new file.
6573 * gdb.hp/dbx.exp: new file.
6574 * gdb.hp/exception.cc: new file.
6575 * gdb.hp/exception.exp: new file.
6576 * gdb.hp/foll-exec.c: new file.
6577 * gdb.hp/foll-exec.exp: new file.
6578 * gdb.hp/foll-fork.c: new file.
6579 * gdb.hp/foll-fork.exp: new file.
6580 * gdb.hp/foll-vfork.c: new file.
6581 * gdb.hp/foll-vfork.exp: new file.
6582 * gdb.hp/inherit-hp.exp: new file.
6583 * gdb.hp/more-steps.exp: new file.
6584 * gdb.hp/namespace.cc: new file.
6585 * gdb.hp/namespace.exp: new file.
6586 * gdb.hp/optimize.exp: new file.
6587 * gdb.hp/pxdb.c: new file.
6588 * gdb.hp/pxdb.exp: new file.
6589 * gdb.hp/quicksort.exp: new file.
6590 * gdb.hp/reg-test.exp: new file.
6591 * gdb.hp/reg-test.s: new file.
6592 * gdb.hp/sized-enum.c: new file.
6593 * gdb.hp/sized-enum.exp: new file.
6594 * gdb.hp/start-stop.exp: new file.
6595 * gdb.hp/templ-hp.cc: new file.
6596 * gdb.hp/templ-hp.exp: new file.
6597 * gdb.hp/thr-lib.c: new file.
6598 * gdb.hp/thr-lib.exp: new file.
6599 * gdb.hp/thr-lib.h: new file.
6600 * gdb.hp/thr-liblib.c: new file.
6601 * gdb.hp/virtfun-hp.c: new file.
6602 * gdb.hp/virtfun-hp.exp: new file.
6603 * gdb.hp/watch-cmd.exp: new file.
6604 * gdb.hp/watch-hp.exp: new file.
6605 * gdb.hp/xdb1.exp: new file.
6606 * gdb.hp/xdb2.exp: new file.
6607 * gdb.hp/xdb3.exp: new file.
6608
6609Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6610
6611 The following files are part of the HP merge; some had longer
6612 names at HP, but have been renamed to be no more than 14
6613 characters in length.
6614
6615 * gdb.base/ss.h: new file.
6616 * gdb.base/call-ar-st.c: new file.
6617 * gdb.base/call-ar-st.exp: new file.
6618 * gdb.base/call-rt-st.c: new file.
6619 * gdb.base/call-rt-st-exp: new file.
6620 * gdb.base/call-strs.exp: new file.
6621 * gdb.base/ena-dis-br.exp: new file.
6622 * gdb.base/environ.exp: new file.
6623 * gdb.base/long_long.exp: new file.
6624 * gdb.base/sect-cmd.exp: new file.
6625 * gdb.base/shlib-cl2.exp: new file.
6626 * gdb.base/smoke.exp: new file.
6627 * gdb.base/so-impl-ld.c: new file.
6628 * gdb.base/so-impl-ld.exp: new file.
6629 * gdb.base/so-indr-cl.c: new file.
6630 * gdb.base/so-indr-cl.exp: new file.
6631 * gdb.base/varargs.exp: new file.
6632 * gdb.base/volatile.exp: new file.
6633 * gdb.base/whatis-exp.exp: new file.
7a292a7a 6634 * gdb.base/display.exp: new file.
c906108c
SS
6635 * gdb.c++/derivation.exp: new file.
6636 * gdb.c++/local.exp: new file.
6637 * gdb.c++/member-ptr.exp: new file.
6638 * gdb.c++/overload.exp: new file.
6639 * gdb.c++/ovldbreak.exp: new file.
6640 * gdb.c++/ref-types.exp: new file.
6641 * gdb.c++/ref-types2.exp: new file.
6642 * gdb.c++/userdef.exp: new file.
d63a86f8 6643
c906108c
SS
6644Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6645
6646 * gdb.base/default.exp: Reflect wording change in remote.c.
6647
dc96c6c7 6648Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6649
6650 * gdb.base/help.exp: Update to reflect current text.
6651
6652Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6653
6654 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6655 they're stack variables and contain garbage.
6656 * gdb.c++/anon-union.exp: new file.
6657
6658 The following changes were made by David Taylor
6659 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6660 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6661 in changes by HP.
6662
6663 * gdb.base/bitops.exp: new file.
6664 * gdb.base/default.exp: change expected messages for catch and
6665 info catch tests to reflect HP merge changes.
6666 * gdb.base/enable-disable-break.exp
6667 * gdb.base/ending-run.c: new file.
6668 * gdb.base/long_long.c: new file.
6669 * gdb.base/maint.exp: new file.
6670 * gdb.base/pointers2.exp: new file.
6671 * gdb.base/shlib-call2.exp: new file.
6672 * gdb.base/solib.exp: new file.
6673 * gdb.base/step-test.c: new file.
6674 * gdb.c++/anon-union.cc: new file.
6675 * gdb.c++/local.cc: new file.
6676 * gdb.c++/member-pointer.cc: new file.
6677 * gdb.c++/method.cc: new file.
6678 * gdb.c++/ref-types.cc: new file.
6679 * gdb.c++/ref-types2.cc: new file.
6680 * gdb.c++/userdef.cc: new file.
d63a86f8 6681
c906108c
SS
6682 * gdb.base/scope.exp: compile one file at a time, then link.
6683 * gdb.base/langs.exp: ditto.
6684 * gdb.base/list.exp: ditto.
d63a86f8 6685
c906108c
SS
6686Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6687
6688 The following changes were made by David Taylor
6689 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6690 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6691 in changes by HP.
d63a86f8 6692
c906108c
SS
6693 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6694 skip tests. When compiling pass c++ flag to gdb_compile.
6695 * gdb.c++/
d63a86f8 6696
c906108c
SS
6697 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6698 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6699 (skip_hp_tests): new function.
6700 (gdb_preprocess): new function.
6701
6702 * configure.in (hpdir): decide whether to configure gdb.hp.
6703 * configure: regenerated.
6704
6705 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6706 to delete on clean.
6707 (EXECUTABLES): update to reflect new additions.
6708 * gdb.base/commands.exp: update message expected.
6709 * gdb.base/default.exp: add copyright notice.
6710 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6711 * gdb.base/help.exp: update messages to reflect current text.
6712 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6713 targets for recurse tests.
6714 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6715 skip this file.
6716
6717 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6718 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6719 compilation.
6720 * gdb.c++/misc.exp: ditto.
6721 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6722 run the tests. tell gdb_compile that it's a c++ compilation.
6723
6724 * gdb.threads/pthreads.exp: fix typo in message.
d63a86f8 6725
c906108c
SS
6726 * gdb.base/all-bin.exp: new file.
6727 * gdb.base/arithmet.exp: new file.
6728 * gdb.base/assign.exp: new file.
6729 * gdb.base/completion.exp: new file.
6730 * gdb.base/cond-expr.exp: new file.
6731 * gdb.base/condbreak.exp: new file.
6732 * gdb.base/define.exp: new file.
6733 * gdb.base/dollar.exp: new file.
6734 * gdb.base/environment.exp: new file.
6735 * gdb.base/eval-skip.exp: new file.
6736 * gdb.base/jump.exp: new file.
6737 * gdb.base/logical.exp: new file.
6738 * gdb.base/pointers.exp: new file.
6739 * gdb.base/relational.exp: new file.
6740 * gdb.base/section_command.exp: new file.
6741 * gdb.base/whatis-expr.exp: new file.
6742
6743 * gdb.base/all-types.c: new file.
6744 * gdb.base/call-array-struct.c: new file.
6745 * gdb.base/call-return-struct.c: new file.
6746 * gdb.base/call-strings.c: new file.
6747 * gdb.base/callfuncs2.c: new file.
6748 * gdb.base/condbreak.c: new file.
6749 * gdb.base/constvars.c: new file.
6750 * gdb.base/display.c: new file.
6751 * gdb.base/int-type.c: new file.
6752 * gdb.base/jump.c: new file.
6753 * gdb.base/miscexprs.c: new file.
6754 * gdb.base/pointers.c: new file.
6755 * gdb.base/pointers2.c: new file.
6756 * gdb.base/shmain.c: new file.
6757 * gdb.base/shr1.c: new file.
6758 * gdb.base/shr2.c: new file.
6759 * gdb.base/solib.c: new file.
6760 * gdb.base/solib1.c: new file.
6761 * gdb.base/solib2.c: new file.
6762 * gdb.base/varargs.c: new file.
6763 * gdb.c++/derivation.cc: new file.
6764 * gdb.c++/overload.cc: new file.
6765 * gdb.c++/ovldbreak.cc: new file.
6766 * gdb.hp/attach.c: new file.
6767 * gdb.hp/attach2.c: new file.
6768 * gdb.hp/average.c: new file.
6769 * gdb.hp/compiler.c: new file.
6770 * gdb.hp/compiler.cc: new file.
6771 * gdb.hp/execd-program.c: new file.
6772 * gdb.hp/follow-exec.c: new file.
6773 * gdb.hp/follow-fork.c: new file.
6774 * gdb.hp/follow-vfork-and-exec.c: new file.
6775 * gdb.hp/misc-hp.cc: new file.
6776 * gdb.hp/more-steps.c: new file.
6777 * gdb.hp/optimize.c: new file.
6778 * gdb.hp/quicksort.c: new file.
6779 * gdb.hp/run-hp.c: new file.
6780 * gdb.hp/start-stop.c: new file.
6781 * gdb.hp/sum.c: new file.
6782 * gdb.hp/templates-hp.cc: new file.
6783 * gdb.hp/thread-local-in-lib.c: new file.
6784 * gdb.hp/thread-local-in-lib.h: new file.
6785 * gdb.hp/thread-local-in-lib.lib.c: new file.
6786 * gdb.hp/vforked-program.c: new file.
6787 * gdb.hp/virtfunc-hp.cc: new file.
6788 * gdb.hp/watchpoint-hp.c: new file.
6789 * gdb.hp/xdb.c: new file.
6790 * gdb.hp/xdb0.c: new file.
6791 * gdb.hp/xdb0.h: new file.
6792 * gdb.hp/xdb1.c: new file.
6793
6794Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6795
6796 The following change was made by Edith Epstein
6797 <eepstein@cygnus.com> as part of a project to merge in changes
6798 originally made by HP; HP did not create ChangeLog entries.
6799
6800 * gdb.c++/demangle.exp: changed the expected output for some
6801 ARM-style mangling -- removed second reference to datatype.
6802 For example, maint demangle __dt__11T1__pt__2_cFv
6803 T1<char>::~T1<char>(void)
6804 becomes,
6805 maint demangle __dt__11T1__pt__2_cFv
6806 T1<char>::~T1(void)
6807
6808 (test_hp_style_demangling): new hp specific demangling test cases.
d63a86f8 6809
c906108c
SS
6810Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6811
6812 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6813 * gdb.trace/backtrace.exp: Likewise.
6814 * gdb.trace/circ.exp: Likewise.
6815 * gdb.trace/collection.exp: Likewise.
6816 * gdb.trace/deltrace.exp: Likewise.
6817 * gdb.trace/infotrace.exp: Likewise.
6818 * gdb.trace/limits.exp: Likewise.
6819 * gdb.trace/packetlen.exp: Likewise.
6820 * gdb.trace/passc-dyn.exp: Likewise.
6821 * gdb.trace/passcount.exp: Likewise.
6822 * gdb.trace/report.exp: Likewise.
6823 * gdb.trace/save-trace.exp: Likewise.
6824 * gdb.trace/tfind.exp: Likewise.
6825 * gdb.trace/tracecmd.exp: Likewise.
6826 * gdb.trace/while-dyn.exp: Likewise.
6827 * gdb.trace/while-stepping.exp: Likewise.
6828
68291998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6830
6831 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6832
6833Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6834
6835 From Brendan Kehoe:
6836 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6837 int return types.
6838
6839Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6840
6841 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6842 remote dos host testing right.
6843
6844Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6845
6846 * gdb.base/corefile.exp: remove some xfails.
6847
6848Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6849
6850 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6851 have different timestamps.
6852
6853Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6854
6855 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6856 gdb.base/default.exp: Replace "exec" with "executable".
6857
6858Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6859
6860 * gdb.base/default.exp: Change else if to elseif from previous
6861 delta.
6862
6863Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6864
6865 * gdb.base/default.exp: Add brace missing from previous delta.
6866
6867Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6868
6869 * gdb.base/default.exp: Support test for info float for all
6870 varieties of arm toolchain.
6871
dc96c6c7 6872Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6873
6874 * gdb.trace/*.exp: remove "remote_download" command.
6875
dc96c6c7 6876Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6877
6878 * gdb.trace/*.exp: remove -gdwarf from compile.
6879
6880Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6881
6882 * gdb.trace/configure.in(AC_INIT): typo
6883 * gdb.trace/configure: regenerated
6884
dc96c6c7 6885Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6886
6887 * config/m68k-emc.exp: New file.
6888 * lib/<emc-support.exp trace-support.exp}: New files.
6889 * configure.in: add new test directory gdb.trace.
6890 * gdb.trace/{configure configure.in Makefile.in}: New files.
6891 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6892 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6893 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6894 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6895 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6896 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6897 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
d63a86f8 6898
dc96c6c7 6899Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6900
6901 * gdb.c++/classes.exp: Change all regular expressions to match
6902 arbitrary combinations of newline/carriage-return, so that they
6903 will work equally well on Unix and Windows.
6904 * gdb.c++/inherit.exp: ditto.
6905 * gdb.c++/virtfunc.exp: ditto.
6906
69071998-08-11 Dawn Perchik <dawn@cygnus.com>
6908
6909 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6910
c2d11a7d
JM
6911Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6912
6913 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6914 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6915 to use a0-a3/d0-d3 as needed.
6916
6917Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6918
6919 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6920 * gdb.disasm/am33.exp: Corresponding changes.
6921
c906108c
SS
69221998-07-11 Felix Lee <flee@cygnus.com>
6923
6924 * gdb.base/callfuncs.exp: add cmp10 test.
6925 * gdb.base/callfuncs.c (cmp10): new function.
6926
6927Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6928
d63a86f8 6929 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6930 into two parts to get around a synchronization problem in expect.
6931
3fc11d3e
JM
6932Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6933
6934 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6935
6936 * configure.in: Add options for gdbtk testsuite.
6937
6938 * configure: Regenerate.
6939
6940 * gdb.gdbtk: New directory to hold gdbtk tests.
6941
c906108c
SS
6942Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6943
6944 * gdb.fortran/types.exp: Escape brackets in expect patterns
6945 for test_float_literal_types_accepted tests.
6946 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6947 before run test.
6948
c2d11a7d
JM
6949Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6950
6951 * am33.exp: Just compile, do not link the testcase.
6952 * am33.s: Add ".am33" pseudoop to force am33 mode.
6953
c906108c
SS
69541998-06-25 Felix Lee <flee@cygnus.com>
6955
6956 * gdb.base/setshow.exp: make sure $pc is sane.
6957
6958 * gdb.stabs/weird.exp: split expect patterns properly.
6959
c2d11a7d
JM
6960Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6961
6962 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6963 * gdb.disasm/am33.exp: Run it.
6964
dc96c6c7 6965Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6966
6967 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6968 match processing (and eliminate spurious timeouts when running).
6969
dc96c6c7 6970Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6971
6972 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6973 exception test, but conditionalize it on target [mach | gnu].
6974
dc96c6c7 6975Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6976
6977 * gdb.base/overlays.exp: fixup compile line for linker script.
6978
6979Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6980
6981 * gdb.fortran/types.exp: don't guess at float size.
6982
6983Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6984
6985 * gdb.base/exprs.exp: delete test that depends on int size.
6986
6987Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6988
6989 * config/sim.exp: Removed checks for target triplets.
6990 (gdb_target_sim): Use gdb,target_sim_options.
6991
6992Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6993
6994 * gdb.base/reread.exp: New file.
6995 * gdb.base/reread1.c: New file.
6996 * gdb.base/reread2.c: New file.
6997
6998Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6999
7000 * config/sim.exp: Use 'target sim -sparclite' when running
7001 SPARClite programs.
7002
7003Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
7004
7005 * gdb.base/structs2.exp: New file.
7006 * gdb.base/structs2.c: New file.
7007
7008Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
7009
7010 * gdb.asm/common.inc: New file.
7011 * gdb.asm/d10v.inc: New file.
7012 * asm-source.exp: Pass -I's to gas to find .inc files.
7013 Update line numbers in expected output.
7014 * asmsrc1.s: Rewrite.
7015 * asmsrc2.s: Rewrite.
7016 * configure.in: Create arch.inc symlink.
7017 * configure: Regenerate.
7018 * Makefile.in (distclean): Delete arch.inc.
7019
7020Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
7021
7022 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
7023 (t_enum_value2): ditto
7024 (t_enum_value3): ditto
7025 (main): ditto
7026Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7027
7028 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
7029 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7030 change.
7031 Use gdb_test instead of send_gdb/gdb_expect sequences.
7032
7033Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
7034
7035 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7036 not void.
7037
7038Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
7039
7040 * gdb.base/branches.c: Code with lots of loops and
7041 subroutines. Used to test gdbs ability to single step through PC
7042 changes, especially to test mips-tdep.c:mips_next_pc
7043
7044Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7045
7046 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7047 more rigorous EGCS C++ error checking.
7048
7049Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7050
7051 * gdb.base/help.exp: Clean up `help set args' and `help show args'
d63a86f8 7052 tests.
c906108c 7053 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 7054 function when asleep.
c906108c 7055 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
7056 for i*86 Linux and SVR4 signal handling problems.
7057 Remove linux xfail for `next to handler in signals_tests_1', fixed
7058 by recent infrun.c change.
c906108c 7059 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 7060 stack backtraces.
c906108c
SS
7061 Adjust expect pattern in `handle all print' test to match Apr 28 1997
7062 target.[ch] change.
7063
7064Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
7065
7066 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7067 for a newline from gdb before continuing.
7068 (default_gdb_exit): Just look for y or n.
7069 (gdb_test): Detect abnormal exit from GDB running on DOS; if
7070 it does, fail the rests of the tests in the file.
7071
7072Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
7073
7074 * config/cygmon.exp: New file.
7075
7076Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
7077
7078 * gdb.base/list.exp: Fix problem with "list default lines around
7079 main" test on remote targets.
7080
7081 * gdb.base/scope.exp: Fix problem with filelocal_bss before
7082 run test on remote targets.
7083
7084Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
7085
7086 * gdb.asm: New directory.
7087 * configure.in: Configure it.
7088 * configure: Regenerate.
7089 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7090 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7091
7092Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
7093
7094 * config/mn10300-eval.exp: New file to support MN10300 eval board.
7095
dc96c6c7 7096Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7097
c906108c
SS
7098 * gdb.base/overlays (several files): Merge the two overlay
7099 managers into one. Change variables (foox, barx, bazx, grbxx)
7100 back into ints but force them to load in their proper sections.
7101
7102Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
7103
7104 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7105 on-chip insn memory and IMAP1 to upper 128k.
7106 (D10VCopy): Handle memory regions crossing 16k boundaries.
7107 (D10VCopy): Transfer data in 32 bit chunks.
7108
7109Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
7110
7111 * gdb.base/overlays.c (main): Exit normally when result is
7112 correct.
7113
7114 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7115 map. Include space for printf in .text segment.
7116
7117 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7118 updated d10v memory VMA/LMA map.
7119 (D10VCopy): Call D10VTranslate.
d63a86f8 7120
c906108c
SS
7121Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
7122
7123 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7124
7125 * gdb.base/bar.c (barx, bar): Change variable to small array so
7126 that it won't be put into the .sdata - small data -
7127 section. Update reference.
7128 * gdb.base/baz.c (bazx, baz): Ditto.
7129 * gdb.base/foo.c (foox, foo): Ditto.
7130 * gdb.base/grbx.c (grbxx, grbx): Ditto.
7131
7132 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7133 to be arrays.
d63a86f8 7134
dc96c6c7 7135Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7136
c906108c
SS
7137 * gdb.base/overlays.exp: fix up and get working again.
7138 Add tests for backtraces from an overlay function.
d63a86f8 7139
c906108c
SS
7140Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
7141
7142 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7143 "calling function with watchpoint enabled".
7144
7145Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
7146
7147 * gdb.base/break.exp (test_next_with_recursion): Remove
7148 gdb_suppress_tests for d10v-*-*.
7149 * lib/gdb.exp (gdb_suppress_tests): Disable this function
7150 pending review of whether it is useful or not.
7151
7152Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
7153
7154 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7155
7156Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
7157
7158 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
7159 * config/dve.exp: New file to support Densan boards.
7160
7161Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
7162
7163 * gdb.base/interrupt.exp: Document problem of simulators, signals,
7164 reads and BSD.
7165
7166Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
7167
7168 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
7169 response.
7170
7171 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7172
7173Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
7174
7175 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7176 test.
7177
7178 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7179 target_sizeof_long and target_bigendian_p.
7180 (structs_by_value, structs_by_reference): Check values according
7181 to targets word size and endianess.
d63a86f8 7182
c906108c
SS
7183Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
7184
7185 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
7186 output.
7187
7188Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
7189
7190 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7191 Update test of set args help to match source change.
7192
7193Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
7194
7195 * gdb.base/default.exp: Expect help system output to be in
7196 alphabetical order.
7197 * gdb.base/help.exp: Ditto.
7198
7199Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
7200
7201 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7202 "i*86-pc-linux-gnu*".
7203 * gdb.base/interrupt.exp: Ditto.
7204 * gdb.base/corefile.exp: Ditto.
7205
7206 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
7207 define vxworks when building the testcase.
7208
7209 * gdb.base/ptype.exp: Fix testnames to be unique.
7210 * gdb.base/radix.exp: Ditto.
7211 * gdb.base/term.exp: Ditto.
7212 * gdb.base/whatis.exp: Ditto.
7213 * gdb.c++/classes.exp: Ditto.
7214
7215Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
7216
7217 * gdb.base/callfuncs.exp: Fix indentation.
7218
7219 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
7220 suppress_flag has been set.
7221 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
7222 target feature.
7223
7224Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
7225
7226 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
7227 the testcase.
7228
7229 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
7230 set_debug_traps() and breakpoint().
7231 * gdb.c++/misc.cc (main): Ditto.
7232 * gdb.c++/templates.cc (main): Ditto.
7233 * gdb.c++/virtfunc.cc (main): Ditto.
7234
7235Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
7236
7237 * lib/gdb.exp(gdb_step_for_stub): New function.
7238 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
7239 exists, reload the executable and do a "continue" instead of
7240 doing a jump.
7241 (runto_main): Use gdb_step_for_stub.
d63a86f8 7242
c906108c
SS
7243 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
7244 tests to have unique names.
7245 * gdb.base/callfuncs.exp: Ditto.
7246 * gdb.base/commands.exp: Ditto.
7247 * gdb.base/default.exp: Ditto.
7248 * gdb.base/help.exp: Ditto.
7249 * gdb.base/list.exp: Ditto.
7250 * gdb.base/opaque.exp: Ditto.
7251 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
7252 similar tests.
d63a86f8 7253
c906108c
SS
7254 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
7255 * gdb.c++/cplusfuncs.cc: Ditto.
7256 * gdb.c++/virtfunc.cc: Ditto.
7257
7258 * config/monitor.exp: Keep track of the last file we saw, rather
7259 than trying to get the info from gdb.
7260
7261 * gdb.fortran/types.exp: Move comment to previous line.
7262
7263Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
7264
7265 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
7266 target mode.
7267
7268Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
7269
7270 From Bob Manson:
7271 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
7272 string from GDB when it connects.
7273
7274 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
7275
7276Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
7277
7278 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
7279 if we can't get a debug format from GDB (we may be testing an
7280 older GDB). Use a 10 second timeout when checking for the format.
7281
7282 * gdb.stabs/weird.exp: Fix quoting.
7283
7284 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7285
7286Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7287
7288 * config/arm-ice.exp: New file.
7289
7290Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
7291
7292 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7293 until it has been modified to work with the new testsuite.
7294
99707966 7295 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
7296 testcase won't compile, cause all of the testcases in the file to
7297 fail instead.
7298
7299 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7300 (gdb_clear_suppressed): New procedure.
7301 (gdb_stop_suppressing_tests): Only clear suppress_flag if
7302 it contains a positive value.
7303
7304Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
7305
7306 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7307
7308 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
7309
7310Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
7311
7312 * lib/gdb.exp (setup_xfail_format): New function.
7313 (get_debug_format): New function to get debug format.
7314 (debug_format): New global variable to hold last value set
7315 by get_debug_format.
7316 * gdb.base/list.exp: Call get_debug_format and expect some
7317 tests to fail for DWARF 1 and COFF formats.
7318 * gdb.c++/ptype.exp: Ditto.
7319 * gdb.c++/classes.exp: Ditto.
7320 * gdb.c++/cplusfuncs.exp: Ditto.
7321 * gdb.c++/inherit.exp: Ditto.
7322 * gdb.c++/templates.exp: Ditto.
7323 * gdb.c++/virtfunc.exp: Ditto.
d63a86f8 7324
c906108c
SS
7325Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
7326
7327 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7328 host doesn't have a currently-open connection.
7329
7330 * config/sparclet.exp: Cleanups and fixes to make it generic for
7331 any gdb stub target. Handle cases where gdb doesn't respond when
7332 interrupted in a sane fashion.
7333
7334 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
7335 same thing in a totally different way.
7336
7337 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
7338 setting "timeout".
7339 (gdb_start): We set the global gdb_prompt variable in
7340 default_gdb_init now.
7341
7342Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7343
7344 * gdb.base/printcmds.exp: Fix "check for floating addition"
7345 regexp to accept results within approx +/- .01 of exact value.
7346 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7347
7348Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7349
7350 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7351 properly.
7352 (gdb_expect): Add optional timeout parameter, and add timeout
7353 value to various calls.
7354 (gdb_suppress_tests): Only give one warning message per group.
7355
7356Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7357
7358 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7359 global variables. Handle getting a value for $timeout more
7360 gracefully.
7361
7362Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7363
7364 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7365 initialize.
7366 (default_gdb_init): New procedure; allow gdb_init to be overridden
7367 by a target configuration file.
7368 (gdb_expect): Pass the timeout to remote_expect.
7369
7370 * config/monitor.exp(gdb_load): Fix typo in regexp.
7371
7372Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7373
7374 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7375
7376Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7377
7378 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7379 here. Call gdb_target_exec before rebooting the target, to make
7380 sure the connection to the target is closed.
7381 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7382 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7383 Also detect "Timeout reading from remote" error.
7384
7385 * config/gdbserver.exp: Pass the executable being loaded to
7386 gdb_target_monitor. Don't call gdb_file_cmd here; let
7387 gdb_target_monitor do it.
7388
7389 * gdb.disasm/hppa.exp: Don't use exec_output.
7390
7391Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7392
7393 * gdb.base/list.exp: If we're debugging a non-native target,
7394 try to set the pc register to point to the start of the
7395 program before doing the first list command.
7396
7397 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7398 test_calls after restarting.
7399
7400 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7401 reloading.
7402
7403 * gdb.base/watchpoint.exp: Fix typo.
7404
7405 * gdb.base/setshow.exp: Check for use_gdb_stub.
7406
7407 * gdb.base/break.exp: Fix continue until exit test for the gdb
7408 stub case.
7409 * gdb.base/langs.exp: Ditto.
7410
7411 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7412 gdb_load_offset. If we weren't given a file to load, figure out
7413 what the current file is and use it.
7414
7415 * config/i386-bozo.exp: New file.
7416
7417Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7418
7419 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7420 feature.
7421
7422 * config/proelf.exp: New entry.
7423
7424Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7425
7426 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7427 of regexps.
7428
7429 * gdb.base/watchpoint.exp: Don't run the test_stepping
7430 tests if gdb can't call functions on the target.
7431
7432 * gdb.base/setshow.exp: Don't run the set prompt tests if
7433 the board has gdb_prompt set.
7434
7435Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7436
7437 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7438 * gdb.base/commands.exp: Likewise.
7439 * gdb.base/setshow.exp: Likewise.
7440
7441Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7442
7443 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7444 feature.
7445
7446 * config/i960.exp: New file.
7447
7448Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7449
7450 * gdb.base/funcargs.exp: Check for gdb,short_int target
7451 feature instead of looking for explicit target triplets.
7452
dc96c6c7 7453Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 7454
d63a86f8 7455 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
7456 "p 123DEADBEEF", to check parse_number.
7457 * top.c: change "to enable to enable" to "to enable" in a couple
7458 of help strings.
7459
7460Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
7461
7462 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
7463 on the mn10300.
d63a86f8 7464
c906108c
SS
7465Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
7466
7467 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
7468 where the test executable is run with explicit args.
7469 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
7470
7471Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
7472
7473 * gdb.base/run.c: Use FAKEARGV to build test executable that
7474 does not require a command line arg, since most simulators
7475 don't currently support passing such an arg into the simulated
7476 program.
7477 * gdb.base/commands.exp: Change tests to insert the proper
7478 value as the arg to the first recursive factorial call. Change
7479 compilation line to define FAKEARGV at compile time.
7480
7481Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
7482
7483 * gdb.base/recurse.exp: Enable these tests for the mn10300.
7484 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
7485 function with watchpoint enabled" test.
7486
7487Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7488
7489 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7490 Don't call gdb_test when the command doesn't return to a gdb prompt.
7491
7492 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7493 "Tests restarted" messages.
7494
7495Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7496
7497 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7498
dc96c6c7 7499Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7500
7501 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7502 for INFO SYMBOL; add help tests for OVERLAY commands.
7503 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7504 add tests for OVERLAY commands
7505 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7506 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7507 * gdb.base/sigall.c: add usestubs code frag
7508 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
d63a86f8 7509
c906108c
SS
7510Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7511
7512 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7513 failures.
7514 (gdb_stop_suppressing_tests): Note that tests have restarted.
7515
7516Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7517
7518 * config/h8300.exp: New file.
7519
7520Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7521
7522 * gdb.base/setshow.exp: Check for the existence of a
7523 feature, not its value.
7524
7525Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7526
7527 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7528
7529 * gdb.base/scope.exp: It's now init0(), not init().
7530
7531 * gdb.base/scope0.c: For now, change init() to be init0().
7532
7533 * config/monitor.exp: Use gdb_serial in preference to serial
7534 or netport.
7535
7536 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7537 and it's not already set.
7538
7539Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7540
7541 * gdb.base/setshow.exp: Only test the run command if the target
7542 isn't using a stub and if it supports argument passing.
7543
7544Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7545
7546 * config/udi.exp(gdb_start): Make sure UDICONF is set
7547 properly before starting gdb.
7548
7549Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7550
7551 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7552 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7553 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7554
7555Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7556
7557 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7558 specialized code to reboot the board, use remote_reboot instead.
7559
7560 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7561
7562 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7563
7564 * config/monitor.exp: Make sure we disconnect from the target.
7565 Also, try a reboot/reload cycle instead of failing if the
7566 load fails.
7567
7568Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7569
7570 * gdb.base/default.exp: Don't set match_max.
7571 * gdb.base/help.exp: Ditto.
7572 * gdb.base/list.exp: Ditto.
7573 * gdb.base/signals.exp: Ditto.
7574
7575 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7576 set, use remote_ld to download the testcase instead of
7577 the GDB loader.
7578
7579Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7580
7581 * config/vr5000.exp: New file.
7582
7583 * config/monitor.exp(gdb_target_monitor): Add pattern for
7584 "Ending remote" to detect errors in connecting.
7585
7586 * gdb.base/setshow.exp: Add .* within auto language test.
7587
7588 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7589 target feature.
7590
7591 * config/monitor.exp(gdb_load): Check for a failure when loading,
7592 and reboot the board if necessary.
7593
7594 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7595 a set of tests. Remove print.* from the patterns being checked.
7596
7597Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7598
7599 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7600 refer to gdb_spawn_id.
7601
7602 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7603 longer used.
7604 * config/sparclet.exp: Ditto.
7605 * config/sparclet-old.exp: Ditto.
7606 * config/slite.exp: Ditto.
7607 * config/sim.exp: Ditto.
7608 * gdb.base/funcargs.exp: Ditto.
7609
7610 * lib/gdb.exp:Remove references to gdb_spawn_id.
7611 (gdb_expect): Move to remote.exp.
7612
7613Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7614
7615 * config/monitor.exp: Detect the "Couldn't establish connection"
7616 message from GDB.
7617
7618Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7619
7620 * gdb.base/bitfields.exp: Use runto instead of explicit
7621 gdb_run_cmd/gdb_expect sequences.
7622
7623 * gdb.base/break.exp(text_next_with_recursion): Add match for
7624 gdb_expect call.
7625
7626 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7627 We also need to handle the "A program is being debugged already"
7628 prompt from gdb. Use gdb_test to set the baud rate.
7629
7630 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7631 to 20000. Really. I mean it.
7632
7633Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7634
7635 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7636 fails. If suppress_flag is set, skip perror message about not
7637 being able to send to GDB.
7638 (send_gdb): If suppress_flag is set, don't try to send commands to
7639 GDB.
7640 (gdb_expect): If suppress_flag is set, always fail immediately.
7641 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7642 (gdb_init): Call gdb_stop_suppressing_tests.
7643 (default_gdb_exit): Ditto.
7644 (default_gdb_start): Ditto.
7645
7646 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7647 gdb_stop_suppressing_tests as appropriate.
7648 * gdb.base/break.exp: Ditto.
7649 * gdb.base/callfuncs.exp: Ditto.
7650 * gdb.base/commands.exp: Ditto.
7651 * gdb.base/exprs.exp: Ditto.
7652 * gdb.base/funcargs.exp: Ditto.
7653 * gdb.base/list.exp: Ditto.
7654 * gdb.base/recurse.exp: Ditto.
7655 * gdb.base/scope.exp: Ditto.
7656 * gdb.base/structs.exp: Ditto.
7657 * gdb.c++/inherit.exp: Ditto.
7658
7659Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7660
7661 * config/vr4300.exp: New file.
7662
99707966 7663 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 7664
99707966 7665 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7666
7667Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7668
7669 * lib/gdb.exp(gdb_init): New function.
7670
7671 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7672 for each individual variable set.
7673
7674 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7675 name.
7676
7677 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7678
7679 * gdb.base/scope.exp: Use gdb_test.
7680
7681 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7682 aborting; the testsuite driver will do that for us (see
7683 gdb_finish). Also, use gdb_test in a few more places.
7684
7685Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7686
7687 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7688
7689Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7690
7691 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7692 and "add_tests" are not at the same address.
7693
7694Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7695
7696 * gdb.base/ptype.exp: Use gdb_test.
7697
7698Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7699
7700 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7701 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7702 left in. No longer expect them to fail.
7703
7704 * gdb.stabs/*.mt; Deleted, no longer used.
7705 * gdb.stabs/configure.in: Remove references to target makefile
7706 frags.
7707 * gdb.stabs/configure: Rebuilt.
7708
7709 * gdb.disasm/*.mt: Deleted, no longer used.
7710 * gdb.disasm/configure.in: Remove references to target makefile
7711 frags. Use "sh3.s" as the unique filename for this directory.
7712 * gdb.disasm/configure: Rebuilt.
7713
7714 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7715 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7716 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7717
7718Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7719
7720 * config/udi.exp: Use mondfe,name instead of remote_host.
7721
7722Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7723
7724 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7725 a function with a watchpoint enabled on the mn10200.
7726
7727 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7728 before trying to create it!
7729
7730Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7731
7732 * config/vx.exp: Use hostname instead of netport.
7733
7734 * config/vxworks.exp: New file.
7735
7736 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7737
7738 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7739 gdb before assuming everything worked. Send a ^C if a timeout
7740 occurs.
7741
7742 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7743 $gdb_spawn_id directly.
7744 (gdb_run_cmd): Try _start as well as start. Use the target feature
7745 gdb,start_symbol as the symbol to start from when jumping.
7746
7747Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7748
7749 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7750 redundant) test.
7751
7752 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7753 it doesn't lose for 16bit integer systems.
7754
7755Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7756
7757 * gdb.fortran/types.exp: If the target doesn't support "double"
7758 data types, then expect "real" types to only be 4 bytes.
7759
7760 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7761 call tests if the target doesn't support inferior function calls.
7762
7763 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7764 in printf tests.
7765
7766Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7767
7768 * gdb.base/help.exp: Disable "help set", "help show", and
7769 "help support". Simplify regexp for "help stack".
7770
7771 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7772 to 60 seconds. Temporarily set match_max to 15000 around the
7773 "info copying" test.
7774
7775 * gdb.base/nodebug.exp: Don't try to do an inferior function
7776 call if the target doesn't support them.
7777 * gdb.base/printcmds.exp: Likewise.
7778 * gdb.base/setvar.exp: Likewise.
7779 * gdb.base/structs.exp: Likewise.
7780 * gdb.c++/templates.exp: Likewise.
7781 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7782
7783 * gdb.base/recurse.exp: Enable for the mn10200.
7784
7785 * configure.in: Do configure gdb.stabs directory for *-*-elf
7786 targets.
7787 * configure: Rebuilt.
7788
7789 * gdb.base/break.exp: Check for gdb,noresults before testing
7790 exit status and/or results from the target.
7791 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7792 * lib/gdb.exp: Remove old (now bogus) initialization of
7793 noinferior, noargs, noresults and nosignals.
7794
7795Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7796
7797 * config/sh.exp: New file.
7798
7799 * config/slite.exp: Try to connect multiple times to the board
7800 before rebooting. Only send a "monitor run" if need_monitor_run
7801 is set.
7802
7803 * gdb.base/break.exp: Don't do the "stub continue" test if
7804 the target has gdb_stub set.
7805
7806 * gdb.base/callfuncs.exp: Increase the timeout.
7807
7808 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7809 if the target has gdb,noinferiorio set.
7810
7811 * gdb.base/list.exp: Increase match_max to 10000 characters.
7812
7813 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7814
7815 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7816 target.
7817
7818 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7819
7820Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7821
7822 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7823 trying to delete the copy of gdb. Catch the file delete so we
7824 don't die if the delete fails; also, the file should be copied to
7825 the host, not to the build.
7826
7827Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7828
7829 * lib/gdb.exp(gdb_test): Surround the result pattern with
7830 parenthesis in case it contains multiple regexps separated
7831 with |.
7832
7833 * gdb.base/watchpoint.exp: Use gdb_test.
7834 * gdb.base/default.exp: Ditto.
7835
7836Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7837
99707966 7838 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 7839
c906108c
SS
7840 * gdb.base/scope.exp: Use gdb_test.
7841 * gdb.c++/classes.exp: Ditto.
7842 * gdb.c++/inherit.exp: Ditto.
7843
7844Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7845
7846 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7847 remote_exec instead.
7848 * gdb.base/corefile.exp: Don't be ridiculous.
7849 * gdb.base/*.c: Add missing stub invocations.
7850
7851Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7852
7853 * config/slite.exp: Miscellaneous fixes.
7854
7855 * lib/gdb.exp: Fix runto.
7856
7857 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7858 the target.
7859
7860 * gdb.base/watchpoint.exp: Fix regexp.
7861
7862 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7863 close and wait commands, as the descriptor may now be
7864 invalid. Always call "remote_close host".
7865
7866Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7867
7868 Major rewrite for testsuite revision.
d63a86f8 7869
c906108c
SS
7870 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7871 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7872 instead of relying on spawn_id to always contain a valid
7873 spawn id.
7874 (get_compiler_info): New procedure to build the ${binfile}.ci
7875 file, instead of replicating this in N different places.
7876 (gdb_compile): New procedure.
d63a86f8 7877
c906108c
SS
7878 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7879 appropriate arguments) instead of compile. Use gdb_test in a lot
7880 more places. Use send_gdb instead of send. Always run gdb_start
7881 at the start of a testcase, as this is no longer done magically.
7882
7883 config/*-gdb.exp: Rename without the -gdb suffix.
7884
7885 config/mips.exp: Use remote_close instead of exit_remote_shell.
7886 config/monitor.exp: Use target_info instead of looking at
7887 baud, timeout, etc.
7888 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7889
7890Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7891
7892 * gdb.c++/templates.exp (test_ptype_of_templates),
7893 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7894 Update expect patterns for destructors and assignment operators
7895 to match corresponding c-typeprint.c changes.
7896 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7897 to destructor breakpoint test, GDB should be able to set the
7898 destructor breakpoint without specifying arguments.
7899
7900Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7901
7902 * gdb.threads/pthreads.exp: Change result for failure to compile due
7903 to lack of pthreads runtime support from an error to simply an
7904 unsupported test, per dejagnu standards.
7905
7906Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7907
7908 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7909 where GDB exits to reduce pattern match time.
7910 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7911
7912 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7913
dc96c6c7 7914Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7915
7916 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7917 * gdb.base/default.exp: ditto.
7918 * gdb.base/nodebug.exp: ditto.
7919 * gdb.base/printcmds.exp: ditto.
7920 * gdb.base/ptype.exp: ditto.
7921 * gdb.base/setvar.exp: ditto.
7922 * gdb.base/structs.exp: ditto.
7923 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7924
7925Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7926
7927 * configure, */configure: Rebuild with autoconf 2.12.
7928
7929Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7930
7931 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7932 use new i*86-pc-linux*-gnu quads.
7933 * gdb.base/corefile.exp: Ditto.
7934 * gdb.base/signals.exp: Ditto.
7935 * gdb.base/sigall.exp: Ditto.
7936 * gdb.base/interrupt.exp: Ditto.
7937
7938 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7939 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7940 RedHat 4.0.
d63a86f8 7941
c906108c
SS
7942 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7943 linux. This allows the test case to at least compile on latest
7944 linux, but still not run due to missing the threads runtime library.
7945
7946Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7947
7948 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7949 directory to search gdb directory. Accept and step over conditional
7950 stack alignment code. Consume $prompt in failure cases.
7951 Reset timeout to $oldtimeout instead of some arbitrary value.
7952 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7953 timeout problems with infinite stack backtraces.
7954 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7955 Accept function parameters for linkfunc member.
7956
7957Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7958
7959 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7960 (CXXFLAGS): Remove, unreferenced.
7961 (B_OPTIONS): Add for -B options and add code to initialize with
7962 previous -B options and also add -B option to pick up cross compiled
7963 runtime.
7964 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7965 doing cross compiles.
7966 (target_alias): Declare global.
7967 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7968 to verify that gcc exists in build tree, and if so set CC to that
7969 gcc and to use B_OPTIONS and TARGET_INCLUDES.
d63a86f8 7970
c906108c
SS
7971Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7972
7973 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7974 ptype test for anonymous union. Fixup testcase to match
7975 current gcc debug output.
7976
7977Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7978
7979 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7980 force argument to an unsigned long type.
7981
7982Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7983
7984 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7985 tests and anonymous union print/ptype tests.
7986 * gdb.base/list.exp (test_forward-search): Increase timeout by
7987 5 minutes for the "search extremely long line" case.
7988 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7989 completely optional and that the pass/fail messages use the command as
7990 the message if that third arg is a null string.
7991 (gdb_test_exact): Arrange that a null string pattern means match a
7992 null string output rather than any output, which might include random
7993 errors.
7994 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7995 backtrace test.
7996 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7997 always failing and failure is now exposed by gdb.exp changes.
7998
7999Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
8000
8001 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8002 weren't being noted.
8003
8004Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8005
8006 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
8007 * gdb.stabs/weird.exp: Remove v_comb xfails.
8008
dc96c6c7 8009Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8010
8011 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8012 list.exp scope.exp watchpoint.exp]
8013 Make all timeout error msgs explicitly say "(timeout)".
d63a86f8 8014
dc96c6c7 8015Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8016
8017 * config/monitor.exp: Increase download timeout to 1000 seconds.
8018
dc96c6c7 8019Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8020
8021 * config/m32r.exp: Increase timeout to 120 seconds.
8022
8023Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
8024
8025 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8026 and accept older ordering as obsolescent gcc or gdb.
8027 * gdb.c++/templates.exp: Ditto.
8028 * gdb.c++/virtfunc.exp: Ditto.
8029
8030Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
8031
8032 * gdb.base/coremaker.c: Add code to mmap some data so we
8033 can check that it ends up in the core file.
8034 * gdb.base/corefile.exp: Add test to read mmapped data
8035 from core file.
8036
dc96c6c7 8037Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8038
8039 * config/m32r.exp: New file.
8040
8041Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
8042
8043 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
8044 that cflags can contains -gstabs, and work correctly for other tests.
8045
dc96c6c7 8046Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8047
8048 * gdb.base/setshow.exp: New file, tests show and set.
8049 * gdb.base/setshow.c: New file, tests show and set.
8050 * gdb.base/help.exp: Add test for help set|show annotate.
8051 * gdb.base/default.exp: Add test for set|show annotate.
8052
8053Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
8054
8055 * testsuite/gdb.base/break.exp: Make backtrace from factorial
8056 errors unique.
8057 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
8058 explicitly.
8059
8060Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
8061
8062 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
8063 and width commands. This is done elsewhere.
8064 * (gdb_start): Don't call gdb_start_sim here. That's already
8065 done in gdb_load. This fixes lots of failures in default.exp.
8066
8067Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
8068
8069 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8070 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8071 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8072 in the same we we treat other failures (since it may be an expected
8073 condition), rather than as an error.
8074 * gdb.base/signals.exp (test_handle_all_print): Revert back to
8075 old test format.
8076
8077Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
8078
8079 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8080 (distclean maintainer-clean realclean): No need to remove files
8081 twice. Nuke the duplicates.
8082 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
d63a86f8 8083 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
8084 Remove config.h along with other config files.
8085
8086Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
8087
8088 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8089 "p func1 ()" and note that rests of tests are skipped.
8090 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8091 setup_xfails for "print func2::coremaker_local".
8092 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8093 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8094 affected by the previous run test.
8095 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8096 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8097 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8098 "pass int powerset tuple" and "pass modeless int powerset tuple".
8099 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8100 "real write 4" and "real write 8".
8101 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8102 setup_xfails for "print vs1 after tuple assign 2",
8103 "print \$i after tuple assign 2", and
8104 "print vs2 after tuple assign 2".
8105 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8106 meaningful error message and return -1 so the caller can
8107 suppress further tests and avoid a cascade of errors.
d63a86f8 8108
c906108c
SS
8109Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
8110
8111 * gdb.base/a1-selftest.exp: Tweak tests to account for new
8112 format for printing version.
8113 * gdb.base/default.exp: Ditto.
8114 * gdb.base/interrupt.exp: Fix problem with cascade of
8115 errors if child process dies while calling a function.
d63a86f8 8116
c906108c
SS
8117Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
8118
8119 * Makefile.in (VPATH): Add
8120 * Makefile.in (Makefile, config.status): Fix rules so things get
8121 remade when necessary.
8122
8123Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
8124
8125 * Makefile.in (just-check): Add path to sibling expect dir
8126 to environment variable specified by RPATH_ENVVAR.
8127
8128Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
8129
8130 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8131 (just-check): Add shared library paths for libstdc++, tk,
8132 tcl, bfd, and opcodes to the environment variable specified
8133 in RPATH_ENVVAR.
8134 * configure.in: Add support to recognize --enable-shared flag
8135 and generate correct value for RPATH_ENVVAR.
8136 * configure: Regenerated with autoconf.
8137
8138Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
8139
8140 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8141 include all osf versions.
8142 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8143 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
8144 when target is linux. When failing to build pthreads test
8145 executable, give more meaningful message.
8146 * gdb.threads/pthreads.c: Hpux also uses old definition of second
8147 arg for pthread_create.
d63a86f8 8148
c906108c
SS
8149Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
8150
8151 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8152 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8153 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8154 and -lpthreads (everybody else).
8155 (test_startup): Fail gracefully if threads are not supported.
8156 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8157 "p/c array_index("abcdef",2)" when not gcc compiled.
8158 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8159 "print func2::coremaker_local" when not gcc compiled.
8160 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8161 "ptype on opaque struct tagname (statically)",
8162 "ptype on opaque struct tagname (dynamically) 1", and
8163 "ptype on opaque struct tagname (dynamically) 2"
8164 for not compiled with gcc.
8165 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8166 backtrace when compiled with gcc.
d63a86f8 8167 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
8168 than always return success.
8169
8170Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
8171
8172 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8173
8174Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
8175
8176 * gdb.base/structs.exp: Undo last change.
8177
8178Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
8179
8180 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8181 encapsulate all the steps/nexts done during self test, starting
8182 at main, and makes them less sensitive to optimization issues.
8183 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8184 signal handler" test.
8185 * gdb.threads/pthreads.exp: Only run this for native configs.
8186 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8187 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8188 tests.
8189 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8190 for "runto test_calls(void)" test.
d63a86f8 8191
c906108c
SS
8192Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
8193
8194 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8195 and don't expect address info in breakpoint confirmations.
8196
8197Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
8198
8199 * gdb.base/list.exp (test_forward_search): Increase timeout
8200 temporarily by 60 seconds for searching extremely long line,
8201 and then reset to old value when done. Increase expect input
8202 buffer to 10000.
8203
8204Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
8205
8206 * gdb.base/list.exp (test_forward_search): Fix to handle very
8207 long source line without overflowing expect's input buffer.
8208
8209Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
8210
8211 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
8212 "buffer_full".
8213
8214 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
8215 "buffer_full".
8216
8217 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
8218 "buffer_full".
8219
8220 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
8221 "buffer_full".
8222
8223Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
8224
8225 * configure.in (configdirs): Add gdb.threads.
8226 * configure: Regenerated with autoconf.
8227 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
8228 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
8229 * gdb.threads/configure: New, generated with autoconf.
d63a86f8 8230
c906108c
SS
8231Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
8232
8233 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
8234
8235Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
8236
8237 * gdb.base/signals.exp (test_handle_all_print): Test separately for
8238 each signal's status in the output of "handle all print".
8239 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
8240 the \r\n sequence that immediately precedes the gdb prompt.
8241 * gdb.base/a1-selftest.exp: Save original timeout and restore
8242 after test.
8243
8244Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
8245
8246 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
8247 symbol.
8248
8249Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
8250
8251 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
8252
8253Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
8254
8255 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
8256 timeout by 60 seconds.
8257
8258Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
8259
8260 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
8261 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
8262 error return.
8263
8264Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
8265
8266 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
8267 gdb initialization, also report how long dejagnu waited. Restore
8268 old timeout before doing error return. Temporarily increase timeout
8269 by 3 minutes to allow for slow startups over heavy NFS use.
8270
8271Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
8272
8273 * lib/gdb.exp: Report timeout value for verbosity level 2.
8274 * config/gdbserver.exp: Ditto.
8275 * config/hppro.exp: Ditto.
8276 * config/mips-gdb.exp: Ditto.
8277 * config/monitor.exp: Ditto.
8278 * config/netware.exp: Ditto.
8279 * config/sim-gdb.exp: Ditto.
8280 * config/slite-gdb.exp: Ditto.
8281 * config/udi-gdb.exp: Ditto.
8282 * config/unix-gdb.exp: Ditto.
8283 * config/vx-gdb.exp: Ditto.
8284 * gdb.base/a1-selftest.exp: Ditto.
8285 * gdb.base/a2-run.exp: Ditto.
8286 * gdb.base/break.exp: Ditto.
8287 * gdb.base/corefile.exp: Ditto.
8288 * gdb.base/list.exp: Ditto.
8289 * gdb.base/recurse.exp: Ditto.
8290 * gdb.base/scope.exp: Ditto.
8291 * gdb.base/signals.exp: Ditto.
8292
8293Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8294
8295 * gdb.threads/Makefile.in (docdir): Removed.
8296
8297Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8298
8299 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 8300 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 8301 @srcdir@.
d63a86f8 8302 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
8303 autoconf 2.5 or higher.
8304 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8305
8306Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
8307
8308 * configure: Regenerated.
8309 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8310 avoid name clashes with SunOS headers.
8311
8312Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8313
8314 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8315
8316Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
8317
8318 * gdb.base/callfuncs.exp: Finish last change -- make sure the
8319 prototype information ends up in the compiler info file.
8320
8321Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
8322
8323 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
8324 attempting to regenerate it. Eliminate use of a temporary file
8325 and just generate the info file directly. Source it immediately,
8326 for consistency of use.
8327 * gdb.base/corefile.exp: Ditto
8328 * gdb.base/exprs.exp: Ditto.
8329 * gdb.base/funcargs.exp: Ditto.
8330 * gdb.base/langs.exp: Ditto.
8331 * gdb.base/list.exp: Ditto.
8332 * gdb.base/mips_pro.exp: Ditto.
8333 * gdb.base/nodebug.exp: Ditto.
8334 * gdb.base/opaque.exp: Ditto.
8335 * gdb.base/ptype.exp: Ditto.
8336 * gdb.base/scope.exp: Ditto.
8337 * gdb.base/setvar.exp: Ditto.
8338 * gdb.base/signals.exp: Ditto.
8339 * gdb.base/whatis.exp: Ditto.
8340 * gdb.c++/templates.exp: Ditto.
8341 * gdb.c++/virtfunc.exp: Ditto.
8342 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8343 whether or not to add -lstdc++ to the compile command line args.
8344
8345Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8346
8347 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8348 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8349 Increase timeout, a lot of single stepping might be needed if the
8350 target has no hardware watchpoints.
8351
8352Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8353
8354 * gdb.base/break.exp: Ignore compiler warnings when compiling
8355 break.c.
8356 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8357 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8358 from remote-sim.
8359 * gdb.base/exprs.exp: Add h8300 xfails.
8360 * gdb.base/funcargs.exp: Likewise.
8361 * gdb.base/nodebug.exp: Likewise.
8362 * gdb.base/printcmds.exp: Likewise.
8363 * gdb.base/ptype.exp: Likewise.
8364 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8365 h8300 xfails.
d63a86f8 8366 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
8367 on the h8300.
8368 * gdb.base/funcargs.c: Explicitly make last constant argument to
8369 call_after_alloca_subr an unsigned long type.
8370 * gdb.base/return.c: Include stdio.h.
8371
8372Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8373
8374 * config/abug.exp: New file for the older Motorola Bug monitor
8375 that runs on the mvme13x series VME boards.
8376 * config/monitor.exp: Use the new config array for target settings
8377 if they exist.
8378
8379Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8380
8381 * sim-gdb.exp: Make the SH simulator allocate less space when
8382 it is targeted.
8383
8384Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8385
8386 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8387 test.
8388
8389Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8390
8391 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8392 "rs6000-*-*" for "list function in include file" when gcc compiled.
8393 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8394 for "p ctable1[120]".
8395 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8396 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8397 Remove setup_xfail for "rs6000-*-*" for
8398 "print 'scope0.c'::filelocal before run".
8399 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8400 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8401 since some compilers don't allow both options to be given
8402 on the same command line. Create object file and move it.
d63a86f8 8403
c906108c
SS
8404Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8405
8406 * gdb.base/corefile.exp: Always regenerate the core file, since
8407 we always regenerate the coremaker program. Detect special case
8408 where registers cannot be read from core file.
d63a86f8 8409
c906108c
SS
8410Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8411
8412 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8413 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8414 * gdb.c++/templates.exp: Only match on basename of file since
8415 some formats like xcoff don't encode directory information.
8416 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8417 and rs6000 AIX xcoff targets.
8418 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8419 * configure: Regenerate.
8420 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8421 here, rather than in distclean.
d63a86f8 8422
c906108c
SS
8423Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8424
8425 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8426 defined, and use it to compile the test case with -O2. The
8427 native compilation still uses no optimization.
8428 * gdb.base/mips_pro.c: Remove inline assembly code since
8429 it is compiled PIC by default, which results in assembler
8430 warnings that make the testsuite think the compilation
8431 was unsuccessful.
8432
8433Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8434
8435 * gdb.c++/misc.exp: Add note to message for
8436 "print s.a for foo struct" that this is a known gcc 2.7.2
8437 and earlier bug.
8438
8439Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8440
8441 * gdb.base/break.exp: Fix pattern for matching "Delete all
8442 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8443 setup_xfail for deleting all breakpoints test. Fix various
8444 timeout messages to include "(timeout)".
8445 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8446 for "p t_float_values2(3.14159,float_val2)".
8447 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8448 for "continue to call2g" when gcc compiled.
8449 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8450 "up to foo in langs.exp", "show language at foo in langs.exp",
8451 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8452 and "show language at fsub in langs.exp".
8453 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
8454 "list line 1 in include file", "list message for lines past EOF",
8455 "list function in include file", "list list0.h:foo", and
8456 "list filename:function; nonexistant function".
8457 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
8458 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
8459 and "ptype t_char_array" to be for native cc only.
d63a86f8 8460
c906108c
SS
8461Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
8462
d63a86f8 8463 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
8464 setup_xfail for "print coremaker_bss", "print coremaker_ro",
8465 "print func2::coremaker_local", and "backtrace in corefile.exp".
8466
8467Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
8468
8469 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
8470 "bt in signals.exp". This problem only appears when running
8471 the testsuite, and then only intermittently.
8472
8473Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
8474
8475 * gdb.base/return.exp (return_tests): Differentiate between
8476 two tests of continuing.
8477
8478Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
8479
8480 * */Makefile.in (maintainer-clean): Remove config.log.
8481 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
8482 * gdb.c++/Makefile.in (PROGS): Add inherit.
8483 (clean): Remove *.ci.
8484
8485Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
8486
8487 * gdb.c++/misc.cc: Add test code from Mike Stump.
8488 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8489
8490Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8491
8492 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8493 to "alpha-*-osf2*" and add comment.
8494 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8495 setup_xfail for "step over execarg initialization" and
8496 "step over corearg initialization".
8497 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8498 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8499 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8500 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8501 "print func2::coremaker_local", and "backtrace in corefile.exp".
8502 * gdb.base/signals.exp: Build and source signals.ci.
8503 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8504 to be for gcc only.
8505 * lib/gdb.exp: Move verbose statements outside conditionals.
d63a86f8 8506
c906108c
SS
8507Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8508
8509 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8510 Feb 3 procfs.c change.
8511
8512Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8513
8514 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8515
8516Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8517
8518 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8519 from dejagnu's apparent default of 10 seconds, which gives random
8520 results when running the tests over NFS on moderately loaded systems.
8521 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8522
8523Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8524
8525 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8526 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8527 result reports.
8528
8529Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8530
8531 * configure.in (CY_AC_PATH_TCLH): Remove.
8532 * configure: Regenerate.
8533
8534Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8535
8536 * gdb.c++/Makefile.in (clean): Add missing '{'.
8537
8538Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8539
8540 * lib/gdb.exp: Provide a default value for noinferior.
8541
8542 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8543 Load libgloss.exp.
8544
8545Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8546
8547 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8548 the executable, not the .o to run the tests from.
8549
8550Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8551
8552 * gdb.base/break.exp: Don't test for program exit or exit status
8553 if $noresults if nonzero.
8554 * gdb.base/langs.exp: Likewise.
8555 * gdb.base/watchpoint.exp: Likewise.
8556
8557 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8558 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8559 trying to compile the testcase.
8560
8561Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8562
8563 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8564 * gdb.base/signals.exp (continue to handler): Likewise.
8565
8566Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8567
8568 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8569
8570 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8571
8572Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8573
8574 * gdb.base/corefile.exp: Recognize "not found" as failure
8575 when trying to determine if a core file was generated.
8576 If no core file was generate the first time, try again without
8577 the ulimit -c to work around braindamaged shells.
8578
8579Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8580
8581 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8582 [] tests with "test" and enclose string in quotes.
8583 * gdb.stabs/configure: Rebuild
d63a86f8 8584
c906108c
SS
8585Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8586
8587 Changes in sync with expect:
8588 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8589 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8590 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8591 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8592 argument to AC_REQUIRE.
8593 * configure: Regenerated.
8594
8595Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8596
8597 * gdb.base/corefile.exp: When generating a core, discard any
8598 error messages about ulimit not found and the "core dumped"
8599 message from the shell that runs the coredumper.
8600
8601Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8602
8603 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8604
8605 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8606 which sed script to run. Expect failure for v_comb test
8607 on PA targets too.
d63a86f8 8608
c906108c
SS
8609Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8610
8611 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8612 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8613
8614Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8615
8616 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8617 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8618 "sparc-sun-solaris*" xfails for "p v_comb".
8619 * lib/gdb.exp (default_gdb_start): Fix typo.
8620 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8621 messages to not include the full program name that caused
8622 the core dump since some systems (such as solaris) apparently
8623 truncate this path to about 80 characters.
8624 When generating a core file first try increasing the core file
8625 size limit to unlimited since some systems may default it to
8626 zero, and it is harmless to try it. Move the test for failing
8627 to generate a core file to where it will actually get executed.
8628 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8629 new gdb result from g++ debug info improvements and make old
8630 pattern obsolescent. Also account for size_t differences
8631 (may be int or long).
8632 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8633 initialization before function call is placed in the delay slot
8634 and thus appears to be skipped over by commands such as "next".
8635
8636Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8637
8638 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8639
8640Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8641
8642 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8643 input source file; fix code to compile test to deal with this
8644 convention.
8645 * gdb.c++/*.exp: Likewise.
8646
8647Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8648
8649 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8650 "bt in signals.exp".
8651
8652Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8653
8654 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8655 "step over execarg initialization" and
8656 "step over corearg initialization".
8657
8658Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8659
8660 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8661 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8662
8663Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8664
8665 From Rob Savoye (rob@poseidon.cygnus.com)
8666 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8667 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8668 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8669 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8670 configure.in}: Major reworking for autoconfig.
8671 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8672 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8673 New files.
8674 * config/unix-gdb.exp: Make GDB global.
8675 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8676 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8677 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8678 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8679 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8680 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8681 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8682 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8683 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8684 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8685 pr-8136.exp, result.exp, string.exp, tuples.exp},
8686 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8687 to returns as necessary, arrange for test to compile own testcase
8688 executable.
8689 * lib/gdb.exp: Changes for testsuite to compile own test cases.
d63a86f8 8690
c906108c
SS
8691Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8692
8693 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8694 clear_xfail at end of test which might not call either pass or fail.
8695 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8696 "backtrace through signal handler".
8697
8698Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8699
8700 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8701 continuing from a job control stop signal.
8702 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8703
8704Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8705
8706 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8707 * gdb.base/corefile.exp: Likewise.
8708 * gdb.base/funcargs.exp: Likewise.
8709
8710Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8711
8712 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8713 * config/monitor.exp: Add support for setting baud rate.
8714
8715Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8716
8717 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8718 i*86-*-linux* xfails for "backtrace through signal handler".
8719 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8720 "print func2::coremaker_local".
8721 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8722 alpha-dec-osf2* xfail for
8723 "delete all breakpoints when none".
8724
8725Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8726
8727 * gdb.base/break.exp: Change test that deletes all breakpoints
8728 when no user breakpoints are installed. A post 4.15 change
8729 causes gdb to no longer prompt in this case.
8730
8731Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8732
8733 * gdb.base/return.exp (return_tests): Change xfail for test
8734 "correct value returned double test" to stop xfailing at
8735 Solaris 2.5. Apparently the bug has been fixed.
8736
8737Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8738
8739 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8740 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8741
8742Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8743
8744 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8745 * gdb.disasm/hppa.s: Corresponding changes.
8746
8747Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8748
8749 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8750 makefile fragment.
8751 * config/mt-hpux: Deleted.
8752
8753Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8754
d63a86f8 8755 * Many files: When warning about suppressed tests due to a
c906108c
SS
8756 nonexistant test binary, avoid incrementing the warning count.
8757
8758Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8759
8760 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 8761
c906108c
SS
8762Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8763
8764 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8765 "sparc-*-solaris2*".
8766
8767Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8768
8769 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8770 Add global and local variables and initialize them.
8771 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8772 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8773 extracts the file name and terminating signal from the core file.
8774 * TODO: Remove note about tests for correct mapping of corefile.
8775 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8776 from optimizing it away.
8777 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8778 handles common blocks.
8779
8780Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8781
8782 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8783 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8784
8785Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8786
8787 * Makefile.in (maintainer-clean): New target, synonym for
8788 realclean.
8789 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8790 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8791 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8792 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8793 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8794 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8795
8796Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8797
8798 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8799 xfails when not gcc compiled for "print foo::funclocal".
8800 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8801 "print foo::funclocal at foo",
8802 "print 'scope1.c'::foo::funclocal at foo",
8803 "print foo::funclocal_bss at foo",
8804 "print 'scope1.c'::foo::funclocal_bss at foo",
8805 "print foo::funclocal_ro at foo",
8806 "print 'scope1.c'::foo::funclocal_ro at foo",
8807 "print bar::funclocal at foo" and
8808 "print 'scope1.c'::bar::funclocal at foo".
8809 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8810 gcc compiled for "print foo::funclocal at bar".
8811 Expand all messages to ensure that they identify that
8812 the test is at bar().
8813 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8814 gcc compiled for:
8815 "ptype on opaque struct pointer (statically)",
8816 "ptype on opaque struct tagname (statically)",
8817 "ptype on opaque struct pointer (dynamically) 1",
8818 "ptype on opaque struct tagname (dynamically) 1",
8819 "ptype on opaque struct pointer (dynamically) 2" and
8820 "ptype on opaque struct tagname (dynamically) 2
8821 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8822 gcc compiled for:
8823 "p datalocal"
8824 "whatis datalocal",
8825 "ptype datalocal",
8826 "p bsslocal",
8827 "whatis bsslocal", and
8828 "ptype bsslocal".
8829 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8830 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8831 when not gcc compiled.
8832 * gdb.base/funcargs.exp (float_and_integral_args): Add
8833 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8834 compiled.
8835 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8836 "backtrace from call6a" when not gcc compiled.
8837 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8838 "backtrace from call7a" when not gcc compiled.
8839 * gdb.base/callfuncs.exp (do_function_calls):
8840 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8841 "p t_char_array_values(char_array_val2,char_array_val1)",
8842 "p t_char_array_values(char_array_val1,char_array_val2)",
8843 "p t_char_array_values("carray 1","carray 2")",
8844 "p t_char_array_values("carray 1",char_array_val2)",
8845 "p t_char_array_values(char_array_val1,"carray 2")",
8846 "p sum_args(1,{2})",
8847 "p sum_args(2,{2,3})",
8848 "p sum_args(3,{2,3,4})",
8849 "p sum_args(4,{2,3,4,5})"
8850 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8851 "backtrace in corefile.exp" when not gcc compiled.
8852
8853Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8854
8855 * gdb.base/signals.exp: Rewrite `handle all print' test as
8856 a procedure. Accept blanks or TABs as whitespace, increase
8857 timeout and expect input buffer size for the large output
8858 from the command. Remove "i*86-*-bsdi2.0" xfail.
8859
8860Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8861
8862 * gdb.base/setvar.exp: Add new testcases for truncation when
8863 assigning invalid values to bitfields.
8864
8865Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8866
d63a86f8 8867 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8868 mips-sgi-irix* xfail for
8869 "call inferior func with struct - returns char *"
8870 and fix test so that an optional (unsigned char *) cast is
8871 accepted in the result.
8872
8873Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8874
8875 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8876 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8877 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8878 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8879 that accidentally got checked in.
8880
8881Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8882
d63a86f8 8883 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8884 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8885 compiled test.
8886 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8887 Add mips-sgi-irix5* xfail for not gcc compiled.
8888 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8889 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8890 "p top", "whatis top", "p middle", and "whatis middle".
8891 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8892 "whatis signed char" for not gcc compiled.
8893 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8894 "set variable signed char=-1 (-1)" and
8895 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8896 * gdb.base/funcargs.exp (float_and_integral_args):
8897 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8898 Add mips-sgi-irix* xfail when not gcc compiled for
8899 "continue to call2b".
8900 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8901 "continue to call2g".
8902 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8903 "backtrace from call6a"
8904 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8905 "backtrace from call7k".
8906 Add mips-sgi-irix5* xfail when not gcc compiled for
8907 "backtrace from call7a".
8908 (localvars_after_alloca): Fix gdb_test cmds for
8909 "print * after runto ...".
8910 Remove rs6000-*-* xfails for
8911 "print i after runto localvars_after_alloca" and
8912 "print l after runto localvars_after_alloca"
8913 for all compilers.
8914 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8915 when not compiled with gcc, for:
8916 "print signed char == (minus)",
8917 "print signed char != (minus)",
8918 "print signed char < (minus)",
8919 "print signed char > (minus)".
8920 * gdb.base/callfuncs.exp (do_function_calls):
8921 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8922 "call inferior func with struct - returns char *".
d63a86f8 8923 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8924 "correct value returned double test" to include Solaris 2.4.
8925 * gdb.base/funcargs.exp (float_and_integral_args):
8926 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
d63a86f8 8927
c906108c
SS
8928Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8929
8930 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8931 enumeration bitfields if compiling with GNU C.
8932 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8933 to empty' prompt.
8934
8935Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8936
8937 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8938 test for PRO targets.
8939
8940 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8941 breakpoints in the inferior at any given time by making
8942 two groups of breakpoints for call2*, call6* and call7*
8943 tests.
8944
8945Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8946
8947 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8948 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8949 from optimizing it away.
8950 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8951 "call inferior func with struct".
8952
8953Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8954
8955 * configure.in: Only configure gdb.chill for particular targets.
8956
8957Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8958
8959 * gdb.base/Makefile.in: Add action to .c.o transformation
8960 rule that generates a .ci file for each .o file and remove
8961 explicit .c.o rules except for callfuncs.o.
8962 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8963 generates a .ci file for each .o file and remove explicit
8964 .cc.o rules.
8965 (clean): Remove *.tmp *.ci files.
8966 (EXECUTABLES): Remove templ-info.exp.
8967 * gdb.base/compiler.c: New file.
8968 * gdb.c++/compiler.cc: New file
8969 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8970 Change rs6000-*-* xfail for
8971 "print 'scope0.c'::filelocal_ro" and
8972 "print 'scope1.c'::filelocal" and
8973 "print 'scope1.c'::filelocal_bss" and
8974 "print 'scope1.c'::filelocal_ro" and
8975 "print 'scope1.c'::foo::funclocal" and
8976 "print 'scope1.c'::foo::funclocal_ro" and
8977 "print 'scope1.c'::bar::funclocal" and
8978 "print 'scope0.c'::filelocal_ro" and
8979 "print 'scope1.c'::filelocal at foo" and
8980 "print 'scope1.c'::filelocal_bss at foo" and
8981 "print 'scope1.c'::filelocal_ro at foo" and
8982 "print 'scope1.c'::foo::funclocal at foo" and
8983 "print 'scope1.c'::foo::funclocal_bss at foo" and
8984 "print 'scope1.c'::foo::funclocal_ro at foo" and
8985 "print 'scope1.c'::bar::funclocal at foo" and
8986 "print 'scope0.c'::filelocal_ro" and
8987 "print 'scope1.c'::filelocal" and
8988 "print 'scope1.c'::filelocal_bss" and
8989 "print 'scope1.c'::filelocal_ro" and
8990 "print 'scope1.c'::foo::funclocal" and
8991 "print 'scope1.c'::foo::funclocal_bss" and
8992 "print 'scope1.c'::foo::funclocal_ro" and
8993 "print 'scope1.c'::bar::funclocal" and
8994 "print 'scope1.c'::bar::funclocal_bss"
8995 to only be xfail'd when not compiled with gcc.
d63a86f8 8996 Add rs6000-*-* xfail for
c906108c
SS
8997 "print 'scope0.c'::filelocal_bss before run"
8998 when compiled with gcc.
8999 (test_at_main): Add rs6000-*-* xfail for
9000 "print filelocal_ro in test_at_main"
9001 when compiled with gcc.
9002 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
d63a86f8 9003 Add rs6000-*-aix* xfail for
c906108c
SS
9004 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9005 "ptype t_char_array", not compiled with gcc.
9006 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
9007 xfail for "list foo (in include file)" when gcc compiled.
9008 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9009 (integral_args): Add rs6000-*-* xfail for
9010 "run to call0a" if not compiled with gcc.
9011 (unsigned_integral_args): Add rs6000-*-* xfail for
9012 "run to call1a" if not compiled with gcc.
9013 (float_and_integral_args): Add rs6000-*-* xfail for
9014 "run to call2a" if not compiled with gcc and for
9015 "continue to call2b" for any compiler.
9016 Add rs6000-*-* xfail to
9017 "print f1 after run to call2a" for gcc compiled.
9018 (discard_and_shuffle): Add rs6000-*-* xfail for
9019 "run to call6a".
9020 (shuffle_round_robin): Add rs6000-*-* xfail for
9021 "backtrace from call7a" if not compiled with gcc.
9022 Add rs6000-*-* xfail for
9023 "backtrace from call7b" if compiled with gcc.
9024 (call_after_alloca): Add rs6000-*-* xfail for
9025 "print c in call_after_alloca" and
9026 "print s in call_after_alloca" and
9027 "backtrace from call_after_alloca_subr"
9028 if not compiled with gcc.
9029 (localvars_in_indirect_call): Add rs6000-*-* xfail for
9030 "print c in localvars_in_indirect_call" and
9031 "print c in localvars_in_indirect_call" and
9032 "backtrace in indirectly called function" and
9033 "stepping into indirectly called function"
9034 if not compiled with gcc.
9035 (localvars_after_alloca): Add rs6000-*-* xfail for
9036 "print c after runto localvars_after_alloca" and
9037 "print s after runto localvars_after_alloca" and
9038 "print i after runto localvars_after_alloca" and
9039 "print l after runto localvars_after_alloca"
9040 for all compilers.
9041 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9042 than whatis-info.exp.
9043 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9044 than opaque-info.exp.
9045 Setup rs6000-*-* xfail for
d63a86f8 9046 "ptype on opaque struct pointer (statically)" and
c906108c
SS
9047 "ptype on opaque struct pointer (dynamically)" when
9048 not compiled with gcc.
9049 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9050 rather than callf-info.exp.
9051 (do_function_calls): Add clear_xfail for rs6000-*-* for
9052 "p t_float_values2(3.14159,float_val2)". Seems to work
9053 fine there, both with xlc and gcc. Need to find out what
9054 it is doing right and fix other platforms.
9055 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9056 "call inferior func with struct - returns int",
9057 "call inferior func with struct - returns long",
9058 "call inferior func with struct - returns float",
9059 "call inferior func with struct - returns double",
9060 "call inferior func with struct - returns char *",
9061 but only if not gcc compiled (presumes xlc compiled).
9062 Change rs6000-*-* xfails for
9063 "call inferior func with struct - returns char" and
9064 " call inferior func with struct - returns short" to only
9065 xfail if not using gcc.
9066 (clean mostlyclean): Remove *.ci and *.tmp files.
9067 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9068 than templ-info.exp.
9069 * gdb.base/langs.exp: Source gdb.base/langs.ci.
9070 Add rs6000-*-* xfail for "up to foo in langs.exp"
9071 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9072 when not gcc compiled.
d63a86f8 9073
c906108c
SS
9074Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9075
9076 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9077 * gdb.base/corefile.exp: Likewise.
9078 * gdb.base/list.exp: Likewise.
9079 * gdb.base/scope.exp: Likewise.
9080 * gdb.base/siganls.exp: Likewise.
9081
9082 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
9083 compiler output.
9084 * gdb.base/whatis.exp: Likewise.
9085
9086Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
9087
9088 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9089 failure (opcode table has been fixed to match reality).
9090
9091Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
9092
9093 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9094 "call inferior func with struct - returns char",
9095 "call inferior func with struct - returns short"
9096
9097 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9098 "print 'scope0.c'::filelocal at main",
9099 "print 'scope0.c'::filelocal_bss in test_at_main",
9100 "print 'scope0.c'::filelocal at foo",
9101 "print 'scope0.c'::filelocal_bss in test_at_foo",
9102 "print 'scope0.c'::filelocal at bar",
9103 "print 'scope0.c'::filelocal_bss in test_at_bar"
d63a86f8 9104
c906108c
SS
9105 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9106 in source file 1". This bug seems to have been fixed with both
9107 gcc and native cc (was native assembler bug?).
9108
9109Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
9110
9111 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9112 "backtrace through signal handler" to "i*86-*-sysv4*".
9113 * gdb.base/signals.exp: Add xfail for "'next' behaved as
9114 continue" case. Add "known SVR4 bug" to fail message.
9115 Add "i*86-*-bsdi2.0" xfail for "handle all print".
9116 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9117 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9118 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9119 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9120 "up to foo in langs.exp", "show language at foo in
9121 langs.exp", "up to cppsub_ in langs.exp", "show
9122 language at cppsub_ in langs.exp", "up to fsub in
9123 langs.exp", and "show language at fsub in langs.exp".
9124 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9125 "bactrace in corefile.exp".
9126 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9127 "call inferior function with struct - returns float" and
9128 "call inferior function with struct - returns double".
d63a86f8 9129
c906108c
SS
9130Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
9131
9132 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9133 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9134 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9135 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9136
9137Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
9138
9139 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9140 (or overriden) "CHILL" macro rather then bare "gcc".
9141 Also look for ../../gcc/xgcc since that is what we will
9142 actually need, not "Makefile". Remove following assignment
9143 of CHILL to CHILL_FOR_TARGET because that results in
9144 recursive definition.
9145
9146Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
9147
9148 * gdb.base/corefile.exp: Change xfail for backtrace in
9149 corefile.exp from linuxaout to all linux.
9150 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
9151 cases where we miss the breakpoint at the signal handler
9152 for some reason. Setup xfail for linuxoldld/linuxaout and
9153 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
9154 hitting SIGURG breakpoint.
9155 * gdb.base/signals.exp: Setup xfail for "next" acting like
9156 continue to add linuxoldld. Setup xfail for all linux for
9157 "next to handler in signals_tests_1", "backtrace in
9158 signals_tests_1", "continue to func1", "pass SIGUSR1",
9159 and continue to handler".
9160
9161Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
9162
9163 * Update all FSF addresses except those in COPYING* files.
9164
9165Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
9166
9167 * gdb.base/a2-run.exp: Change messages to be more explicit about
9168 the status of args, and quote binfile in results.
9169
9170Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
9171
9172 * gdb.base/callfuncs.exp: Add tests for passing structs to
9173 inferior functions and return various types.
9174 * gdb.base/callfuncs.c: Add functions to receive a struct
9175 and return a member of the struct, in various types.
9176
9177Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9178
9179 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
9180
9181Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
9182
9183 * config/vxworks29k.exp: New file, sources vxworks.exp.
9184
9185Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9186
9187 * config/gdbremote.exp: New file. Testing framework using
9188 gdbserver.
9189
9190Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
9191
9192 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9193 "call function when asleep" and "send end of file".
9194 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9195 for "backtrace in corefile.exp".
9196 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9197 for "backtrace through signal handler".
9198 * gdb.base/corefile.exp: Make sure we actually generate a core file
9199 before trying the core tests. Some systems allow the user to suppress
9200 generation of core files and default to that (linux for example).
9201 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9202 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
9203
9204Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9205
9206 * gdb.threads: New directory with some crude multi-threaded
9207 gdb tests (step.exp and step2.exp).
9208 * config/mt-lynx (STEP_EXECUTABLE): Define.
9209 (THREADFLAGS): Define.
9210
9211Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
9212
9213 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
9214
9215 * gdb.base/signals.exp: Disable whole file for lynx until
9216 further notice.
9217
9218 * gdb.base/signals.exp: xfail test where "next" acts like
9219 "continue" for lynx.
9220
9221 * gdb.base/interrupt.exp: xfail test for calling function while
9222 inferior is asleep for lynx.
9223
9224 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
9225 than one cr-lf after each command.
9226
9227Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9228
9229 * configure.in: Reinstate setting of stabsdirs variable, fix
9230 typo in setting up configdirs for native builds.
9231
9232 * gdb.base/return.exp: Fix typo in return double test.
9233 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
9234 compiler from optimizing them away.
9235
9236Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
9237
9238 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
9239 sequences to be echo'd by gdb when using gdb_test.
9240 * gdb.chill/chexp.exp: Likewise.
9241 * gdb.fortran/exprs.exp: Likewise
9242
9243Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9244
9245 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
9246 after the inferior gdb has started.
9247
9248 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
9249 after each command.
9250 * gdb.base/funcargs.exp: Likewise.
9251 * gdb.base/gdbvars.exp: Likewise.
9252 * gdb.base/interrupt.exp: Likewise.
9253 * gdb.base/list.exp: Likewise.
9254 * gdb.base/watchpoint.exp: Likewise.
9255 * gdb.c++/demangle.exp: Likewise.
9256 * gdb.c++/inherit.exp: Likewise.
9257 * gdb.chill/chexp.exp: Likewise.
9258 * gdb.fortran/exprs.exp: Likewise.
9259
9260 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
9261 test if we can't handle IO to/from the inferior.
9262
9263 * gdb.c++/misc.exp: Always check for a program already being
9264 started after sending a "run" command to gdb.
9265
9266 * gdb.base/twice.exp: Start with a fresh gdb.
9267
9268 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
9269 only depend on gdb's expression code, not the chill runtime.
9270
9271 * gdb.base/return.c: Put return values into variables so we
9272 can have gdb print them rather than depending on the program
9273 to print them.
9274 * gdb.base/return.exp: Corresponding changes.
9275
9276 * lib/gdb.exp: Provide default value for noinferiorio.
9277 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
9278 the inferior.
9279
9280 * gdb.base/break.exp: Always check for a program already being
9281 started after sending a "run" command to gdb.
9282 (text_next_with_recursion): Don't check the output from the
9283 program's printf statement. Instead just make sure the program
9284 exited.
9285
9286 * gdb.base/commands.exp: Protect tests which need arguments with
9287 $noargs conditionals.
9288
9289Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9290
9291 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
9292 of structure member arrays to match gdb/valops.c:value_addr change.
9293
9294Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
9295
9296 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9297 cases.
9298
9299Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
9300
9301 * configure.in (configdirs): Remove gdb.chill from default list
9302 of subdirs and then add it back in only if doing a native build.
9303 The current chill compiler does not yet work in any cross build.
9304 * Revert all signal changes from Jul 6.
9305 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
9306 for sh-hms targets, allowing these tests to link, with no other
9307 changes. Testing is suppressed by setting "nosignals" in site.exp.
9308
9309Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
9310
9311 * configure.in (signaldirs): Define and add to configdirs for all
9312 targets except some specific ones that are known to not support signals.
9313 Also clean up formatting.
9314 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
9315 (signals, sigall): Remove rules to build.
9316 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9317 Moved to new gdb.signals directory.
9318 * gdb.signals: New test directory.
9319 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9320 signals.c signals.exp}: New or moved files.
9321
9322Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
9323
9324 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9325
9326Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
9327
9328 * gdb.base/return.exp: Xfail `return double' test failure
9329 on at least Solaris 2.3 and handle future/past versions on
9330 a case by case basis as appropriate. Also update message
9331 to include i*86 failures.
9332
9333Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9334
9335 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
9336
9337 * lib/gdb.exp: Fix comment which erroneously identified
9338 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9339 gdb_file_cmd not gdb_load).
9340 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9341
9342 * gdb.base/setvar.exp: Make test names consistent between pass and
9343 fail cases. Use gdb_test more.
9344
9345Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9346
9347 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9348
9349Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9350
9351 * gdb.base/help.exp: Fix expected help string for `show commands'.
9352
9353Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9354
9355 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9356
9357 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9358 of a text section.
9359
9360Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9361
9362 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9363 that loop eventually terminates. Fix Connection refused logic so
9364 that testsuite will expire nicely.
9365
9366Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9367
9368 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9369 config/rom68k.exp: New tcl glue for the appropriate monitors.
9370 These all just end up calling monitor.exp.
9371 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9372 refused' by retrying. Cleanup some timeout issues.
9373 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9374 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9375 callers don't have to set/restore global timeout variable.
9376
9377 * The following set of changes centralizes management of the global
9378 timeout variable. This way, it can be set in one target dependent
9379 place instead of dozens of places scattered throughout the test suite.
9380 If you need to lengthen a timeout, then you should either set timeout
9381 in one of the config/{target}.exp files, or multiply it by a factor.
9382 Setting it to an absolute value is always going to lose for some
9383 targets.
9384 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9385 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9386 * gdb.base/funcargs.exp: Don't set timeout.
9387 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9388 * gdb.base/printcmds.exp (test_print_string_constants
9389 test_print_array_constants): Don't set timeout.
9390 * gdb.base/ptype.exp: Don't set timeout.
9391 * gdb.base/recurse.exp: Don't set timeout.
9392 * gdb.base/return.exp: Don't set timeout.
9393 * gdb.base/watchpoint.exp: Don't set timeout.
9394 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9395 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9396
9397Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9398
9399 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9400
9401Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9402
9403 * lib/gdb.exp: Disable chill tests for irix5.
9404
9405Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9406
9407 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9408 each test pass or fail.
9409
9410Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9411
9412 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9413 xlc not gcc.
9414
9415Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9416
9417 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9418
9419Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9420
9421 * config/est.exp: Fix copyright and comments. Remove dead code.
9422 Use targetname, serialport and baud variables instead of fixed
9423 constants.
9424 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9425 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9426
9427Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9428
9429 * gdb.base/watchpoint.exp: Don't run
9430 test_watchpoint_triggered_in_syscall for sunos.
9431
9432Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9433
9434 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9435 they don't seem to exist. Do include stdio.h.
9436
9437Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9438
9439 * gdb.base/a1-selftest.exp: Add alpha xfail.
9440
9441Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9442
9443 * gdb.base/watchpoint.c (main): Prompt before calling read().
9444 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9445 Revise accordingly. Remove cruft about sending "123" several
9446 times, until it gets noticed. Clean up the "print buf[0]" stuff
9447 so that it passes or fails, and waits for prompts in the usual way.
9448
9449Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9450
9451 * gdb.base/recurse.exp: Fix comment.
9452
9453 * TODO: Remove item about printing variables in nodebug.exp. Add
9454 item about enabling tests which are only run on some targets.
9455
9456 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
9457 fail, make test names unique, use new gdb_test convention
9458 regarding pattern, use gdb_test more, etc.).
9459
9460 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
9461 fail, make test names unique, etc.).
9462
9463Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9464
9465 * gdb.base/nodebug.c: Change return type of top and middle to
9466 short.
9467 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
9468 are fixed by the recent mdebugread.c changes. Allow `short ()'
9469 as type for top and middle.
9470
9471Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9472
9473 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
9474 nearly as I can tell, the whole thing was an accident in Stu's
9475 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
9476 to replace a send/expect pair with gdb_test, but ended up only
9477 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
9478 of 30 Mar 1995 took care of it, but left this vestigial comment
9479 which I am now nuking.
9480
9481Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9482
9483 * gdb.base/break.exp: Look for different line number for
9484 breakpoint at main depending on usestubs.
9485
9486Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9487
9488 * gdb.base/list.exp: Adjust some alternate expect patterns to
9489 match recent list0.c change. Add alternate expect pattern for
9490 output from `list default lines around main' for optimizing
9491 compilers.
9492
9493Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9494
9495 * lib/gdb.exp: If nosignals is not set, set it to 0.
9496
9497Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9498
9499 * config/slite-gdb.exp: Responds to load symbol table prompt.
9500 * gdb.base/break.exp: Adjust line number, fix rerun.
9501 * gdb.base/langs0.c: Add #ifdef usestubs.
9502
9503Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9504
9505 * gdb.base/list.exp: Adjust line contents after adding new lines in
9506 list0.c. Also fix a syntax error.
9507
9508 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9509 * gdb.base/break.exp: ditto.
9510 * gdb.base/list.exp: ditto.
9511 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9512 * gdb.base/run.c: ditto.
9513 * gdb.base/list0.c: ditto.
9514 * gdb.base/funcargs.c: ditto.
9515
9516Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9517
9518 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9519 $targetname, $serialport and $baud instead of hardwired variables.
9520 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9521 target doesn't support signals.
9522
9523Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9524
9525 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9526
9527Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9528
9529 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9530 Don't rely on the value of an auto variable before it has been
9531 initialized. Use gdb_test more.
9532
9533Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9534
9535 * lib/gdb.exp (default_gdb_version): A version number must start
9536 with a digit, but other than that contains all characters up to
9537 the first whitespace character.
9538
9539Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9540
9541 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9542
9543Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9544
9545 * gdb.c++/*.exp: Warn if executable does not exist. The original
9546 reason for skipping the warning was that configure.in sometimes
9547 intentionally skipped building the executables but the tcl code
9548 had no way of knowing. That (a) was always bogus with respect to
9549 error handling, (b) is no longer true (right now there is no way
9550 to skip C++ tests).
9551
9552 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9553
9554Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9555
9556 * gdb.base/list.exp: Add expect patterns for output from
9557 SunPRO compiled executables.
9558 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9559 types.
9560
9561Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9562
9563 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9564 number (we are already testing that the correct source line text
9565 gets printed).
9566
9567 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9568 that is what is intended, but something needed to be done to get
9569 sunos4 native working again.
9570
9571 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9572
9573 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9574 apparently went with a (very) old xfail.
9575
9576Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9577
9578 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9579 runto_main is a proc in gdb.exp that will do 'step' for target use
9580 stubs.
9581 * gdb.base/exprs.exp: ditto.
9582 * gdb.base/interrupt.exp: ditto.
9583 * gdb.base/opaque.exp: ditto.
9584 * gdb.base/printcmds.exp: ditto.
9585 * gdb.base/ptype.exp: ditto.
9586 * gdb.base/scope.exp: ditto.
9587 * gdb.base/setvar.exp: ditto.
9588 * gdb.base/signals.exp: ditto.
9589 * gdb.base/twice.exp: ditto.
9590 * gdb.c++/classes.exp: ditto.
9591 * gdb.c++/inherit.exp: ditto.
9592 * gdb.c++/templates.exp: ditto.
9593 * gdb.base/break.exp: no run and hit main for stubs. Change line
9594 numbers for breakpoints and info breakpoint.
9595 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9596 breakpoint().
9597 * gdb.base/callfuncs.c: ditto.
9598 * gdb.base/exprs: ditto.
9599 * gdb.base/interrupt.c: ditto.
9600 * gdb.base/opaque0.c: ditto.
9601 * gdb.base/printcmds.c: ditto.
9602 * gdb.base/ptype.c: ditto.
9603 * gdb.base/scope0.c: ditto.
9604 * gdb.base/setvar.c: ditto.
9605 * gdb.base/signals.c: ditto.
9606 * gdb.base/twice.c: ditto.
9607 * gdb.c++/misc.cc: ditto.
9608 * gdb.c++/templates.cc: ditto.
9609
9610Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9611
9612 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9613
9614 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9615 somewhere between `read' and `main.c'. I'm pretty sure the
9616 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9617 and it isn't particularly useful.
9618
9619 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9620
9621Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9622
9623 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9624
9625Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9626
9627 * config/mt-slite: add LIBS and -nostdlib.
9628 * config/slite-gdb.exp: add this new file to support sparclite target.
9629
9630Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9631
9632 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9633
9634 * gdb.base/a2-run.exp: Change argument to istarget from
9635 "*-*-vxworks" to "*-*-vxworks*".
9636 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9637
9638Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9639
9640 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9641 will not runto main but do a 'step' to step out of breakpoint().
9642 * config/mt-slite: add -Dusestubs.
9643
9644Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9645
9646 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9647 instead of just @.
9648
9649 * gdb.base/signals.exp: Add test for "handle all print".
9650 * TODO: Remove "handle all print". Also remove item about
9651 checking copyright date (I don't like the idea of a spurious FAIL
9652 based on when we run the tests).
9653
9654 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9655 for SunOS4 (reason for failure not investigated). Remove
9656 redundant test for $binfile.
9657
9658 * gdb.base/nodebug.c (array_index): Call malloc.
9659
9660 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9661
9662Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9663
9664 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9665 conventions and slightly simplify the matching regexp.
9666
9667Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9668
9669 * gdb.base/break.exp: Update gdb_test invocation to use new
9670 convention.
9671
9672 * lib/gdb.exp: If noargs is not set, set it to 0.
9673
9674 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9675 tests unique.
9676
9677 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9678
9679Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9680
9681 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9682 one argument of type "<non-float parameter>".
9683
9684Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9685
9686 * config/rom68k.exp: New file to support Motorola IDP board.
9687 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9688 * gdb.base/break.c: Change things around so that this program
9689 doesn't depend upon args. This is necessary to make remote
9690 targets work (in general, they can't take args).
9691 * gdb.base/break.exp: Don't try to send args to program. Don't
9692 expect output. Also, replace lots of code with gdb_test.
9693
9694Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9695
9696 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9697 printing of '\'' (which is what the comment says we are testing,
9698 even though we were not), not '''.
9699 (test_integer_literals_rejected): Test that printing ''' is an error.
9700
9701 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9702 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9703 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9704 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9705 Use gdb_test not test_print_accept.
9706 * lib/gdb.exp: Remove test_print_accept.
9707
9708 * gdb.base/signals.exp (signal_tests_1): Make pass message
9709 consistent with fail message.
9710
9711 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9712 unsigned char; the bug (PR 1821) is fixed.
9713
9714 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9715
9716 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9717 successful tests--makes xfailing them work right.
9718
9719Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9720
9721 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9722 only \r\n, not .*. The test can pass .* as the last thing in
9723 $pattern if that is what it wants. In addition to providing this
9724 flexibility, this change should speed up pattern matching in cases
9725 where the pattern already ended with .* (there were a number of
9726 them). This change also helps catch bad patterns--in the old
9727 scheme the typo "char \*" instead of "char \\*" would pass. Now
9728 it is caught.
9729 * Many .exp files: Update callers.
9730
9731 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9732 clearer and does not spuriously match multiple ('s. Likewise for
9733 ) and *.
9734
9735 * gdb.base/nodebug.exp: Test ability to call a function and pass
9736 it a string (even with no debugging info).
9737
9738 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9739 "p '\'", which is the same as "p ''" once tcl gets done with
9740 quoting, to "p '\\'", which I suspect is what is intended (one
9741 backslash gets sent to GDB).
9742
9743 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9744
9745Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9746
9747 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9748 1817) was fixed literally years ago.
9749
9750Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9751
9752 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9753 test, it causes stepping out of call_after_alloca_subr with
9754 optimizing compilers.
9755 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9756 fails.
9757
9758 * gdb.c++/templates.exp: Source templ-info.exp only if
9759 the templates executable exists.
9760
9761 * gdb.c++/misc.cc (class Contains_static_instance,
9762 class Contains_nested_static_instance),
9763 gdb.c++/classes.exp (test_static_members): Test printing of
9764 a class that contains a static instance of the class.
9765
9766Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9767
9768 * gdb.base/langs2.c (cppsub_): Don't prototype.
9769 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9770 only, I believe).
9771
9772Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9773
9774 * lib/gdb.exp (skip_chill_tests): New procedure.
9775
9776 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9777
9778Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9779
9780 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9781 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9782
9783Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9784
9785 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9786
9787 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9788 disassemble 8, not 16, instructions for part 4.
9789
9790 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9791 support the latter anymore.
9792
9793 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9794 -DNO_PROTOTYPES.
9795 * gdb.base/callfuncs.c: Control use of prototypes based on
9796 NO_PROTOTYPES, not __STDC__.
9797 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9798 t_float_values2 tests if prototypes in use.
9799
9800 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9801 t_double_values): When checking differences against DELTA, check
9802 that difference is within the range (-DELTA,DELTA), not just
9803 (-infinity,DELTA).
9804
9805Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9806
9807 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9808 'file' command firts, then 'target', then 'load', this is due to gdb
9809 target set up.
9810 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9811
9812Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9813
9814 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9815 FP load/store variants.
9816 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9817
9818Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9819
9820 * gdb.base/term.exp: Do not give a warning if not native, it is
9821 not an abnormal condition.
9822
9823Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9824
9825 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9826 t_char_array".
9827
9828Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9829
9830 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9831 are getting the version number.
9832
9833 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9834 if not native, it is not an abnormal condition.
9835
9836Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9837
9838 * lib/gdb.exp: Just use "file exists", rather than undocumented
9839 dejagnu procedure "findfile".
9840
9841Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9842
9843 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9844 (LDFLAGS): Set to -Xlinker -Ur.
9845
9846 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9847 Removed, these values are set by lib/gdb.exp.
9848
9849 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9850
9851Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9852
9853 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9854 of replicating gdb startup code.
9855
9856 * config/mt-vxworks (LDFLAGS): Set to -r.
9857 (CFLAGS_FOR_TARGET): Removed.
9858
9859 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9860 (gdb) and gdb for vxworks uses (vxgdb).
9861
9862 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9863 executable is not in the tree and host != target, use sed and
9864 program_transform_name to determine the gdb name used by the
9865 target.
9866
9867 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9868 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9869
9870Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9871
9872 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9873 floats, chars, and shorts where there are ANSI-style function
9874 definitions.
9875
9876 * gdb.base/langs.exp, gdb.base/langs*: New test.
9877 * gdb.base/Makefile.in: Build it.
9878 * TODO: Remove item about checking that C names don't get C++
9879 demangling applied; this test tests it.
9880
9881Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9882
9883 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9884 went with the const70 xfail. The xfail went away a year ago.
9885
9886 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9887
9888 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9889 for hp300.
9890
9891 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9892
9893 * gdb.base/a1-selftest.exp: Don't run on hp300.
9894
9895Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9896
9897 * Makefile.in (site.exp): Set host_alias and target_alias as well
9898 as host_triplet and target_triplet.
9899
9900Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9901
9902 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9903
9904 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9905 places as other ecoff systems).
9906
9907 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9908 ultrix.
9909
9910Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9911
9912 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9913 remove them.
9914 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9915 variable and "variable" in addition to "data variable".
9916 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9917
9918 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9919 2.
9920 * gdb.base/list1.c (long_line): Add additional statement at start
9921 of function.
9922 * gdb.base/list.exp (test_forward_search): Update line number to
9923 reflect new statement.
9924
9925Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9926
9927 * gdb.base/signals.exp: Reinitialize searched source directories
9928 after gdb_start call.
9929
9930Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9931
9932 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9933 * gdb.stabs/Makefile.in: Likewise.
9934
9935 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9936 change. Instead split the tests into smaller pieces.
9937 * gdb.disasm/hppa.s: Corresponding changes.
9938
9939Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9940
9941 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9942 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9943
9944 * gdb.base/funcargs.exp: Modify many tests so that every test
9945 either passes or fails. Make some test names unique.
9946
9947Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9948
9949 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9950 Call stty to set interrupt character.
9951
9952 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9953 for HP assembler versus GNU assembler based on actual behavior of
9954 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9955
9956 * TODO: Suggest a few more stepping tests.
9957
9958Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9959
9960 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9961 restart GDB for h8300 after a continue.
9962 (return): Add pattern to match a29k-udi behavior.
9963 * gdb.base/nodebug.exp: Remove obsolete comment.
9964 * gdb.base/regs.exp: New file, testing of register displays.
9965 * gdb.base/return.exp: Fix typo in reference to $objdir.
9966 * gdb.base/whatis.exp: Always start with a fresh GDB.
9967
9968Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9969
9970 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9971 higher, these tests generate a lot of output.
9972
9973Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9974
9975 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9976 code following the catch silently ignored some errors; without the
9977 catch they should be thrown like any other tcl error. Also, the
9978 catch used "" instead of {} which meant all the callers who wanted
9979 to include one of the characters "[]$ had to quote it an extra time.
9980 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9981 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9982 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9983 Remove extra quoting.
9984
9985Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9986
9987 * gdb.base/commands.exp: Make test names unique; every test either
9988 passes or fails. Update some comments.
9989
9990 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9991
9992Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9993
9994 The following fixes a FAIL caused by the fact that the alpha stabs
9995 configuration didn't use the ".if alpha" code in weird.def.
9996 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9997 bit pointer, so the 32 bit version works even on the alpha.
9998 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9999 Remove the stuff which allowed us to have separate versions for
10000 alpha and everything else.
10001
10002 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10003 regexp which "info func operator\[\](" is supposed to match. Fix
10004 string to send to GDB. Note that GDB still doesn't work right. Add a
10005 new test for "info func .perator\[\](" which GDB does handle correctly.
10006
10007 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10008
10009Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10010
10011 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10012 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10013 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10014 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10015 it makes the tests harder to understand and confuses test-o-matic.
10016 The preferred style is that each test provides a PASS or a FAIL,
10017 and has a unique message (e.g. "continue #54" not just "continue")
10018 which is the same for the pass and the fail.
10019 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10020 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10021 to lib/gdb.exp.
10022 * gdb.base/printcmds.exp: Use test_print_accept. Remove
10023 prt_accept which was basically the same thing. Likewise for
10024 test_print_reject and prt_reject.
10025 * lib/gdb.exp (test_print_reject): Add some more error message
10026 patterns to match from the former printcmds.exp (prt_reject).
10027 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10028 One defect of the passcount stuff is that some of it failed to
10029 report XPASS where appropriate.
10030 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10031 stuff before and after arg in expected pattern.
10032 (test_paddr_operator_functions): Re-do test without print_addr_of;
10033 this is the only test which seems to want extra stuff there.
10034
10035Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10036
10037 * gdb.base/nodebug.exp: Update new tests to reflect improved
10038 wording of gdb output.
10039
10040 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10041 and "ptype" work on variables in files compiled without -g.
10042 Replaces commented out "maint print msymbol" tests.
10043
10044Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10045
10046 * gdb.base/setvar.c (dummy): Call malloc.
10047
10048 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10049 losing with the irix4 sed.
10050
10051 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10052 ALRM" on irix4.
10053
10054Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10055
10056 * TODO: Remove items about corefile.exp testing new exec-file and
10057 backtrace; both are now done. Add items about printing enums.
10058
10059Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10060
10061 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10062 "get signal $thissig" test fails.
10063
10064 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10065
10066Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10067
10068 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10069 compiler warning with dec alpha compiler.
10070
10071 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10072 extra \n from gdb_test call (this explains why the prompt test
10073 that I removed yesterday was there).
10074 (user_defined_command_test): Remove extra \n and prompt test.
10075
10076 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10077 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10078 doesn't exist.
10079 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10080 Also remove alpha workaround, which turns out to be because
10081 SIGABRT == SIGLOST.
10082
10083 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10084
10085 * gdb.base/help.exp: Don't test "help show".
10086
10087Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10088
10089 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10090 "set print address" is on.
10091 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10092 pass prompt to gdb_test; gdb_test already looks for the prompt.
10093
10094 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10095
10096 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
10097 was a vestige of the manual TESTSTRATEGY, and the purpose of it
10098 was to make sure that gdb can read a core file. But (a) the "read
10099 the corefile" part didn't make it to a1-selftest.exp, we just
10100 delete the corefile after creating it, and (b) we test reading
10101 corefiles in corefile.exp anyway. Also, this test left around a
10102 xgdb process on Solaris.
10103
10104 * gdb.base/corefile.exp: Also test backtrace.
10105
10106Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
10107
10108 * gdb.base/commands.exp: Test a simple user defined command with
10109 arguments and if/while statements; verify the full user command is
10110 printed by "show user".
10111
10112 * gdb.base/commands.exp: Test if/while commands as part of a
10113 breakpoint command list; verify they appear in breakpoint
10114 information.
10115
10116Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10117
10118 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10119 than by dividing by zero.
10120
10121Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
10122
10123 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10124 performing an inferior call with watchpoints enabled.
10125 * gdb.base/watchpoint.c (main): Delete second unnecessary read
10126 call.
10127
10128Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10129
10130 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10131 of "file" command.
10132
10133 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10134 Add additional pattern for when "int operator int(void);" appears
10135 in a different order.
10136
10137Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10138
10139 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10140
10141 * gdb.base/help.exp: Replace most of docstrings for "info signals"
10142 and "signal" with ".*".
10143
10144Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10145
10146 * TODO: Add note about "handle all nostop".
10147
10148 * gdb.base/{sigall.c, sigall.exp}: New test.
10149 * gdb.base/Makefile.in: Add it.
10150
10151Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
10152
10153 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10154 when invoking GDB, suppresses any windowing interface.
10155
10156Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
10157
10158 * config/sim-gdb: New file, simulator testing support.
10159
10160Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
10161
10162 * gdb.base/interrupt.exp: Test calling func1 twice.
10163
10164Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
10165
10166 * gdb.base/list.exp (test_forward_search): Set timeout higher
10167 when we'll be getting lots of output from gdb.
10168
10169 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
10170 "init_malloc" to after the expect statement. Run it if that
10171 regexp is taken, but also for two others which happen if source
10172 cannot be found.
10173
10174Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10175
10176 * gdb.base/printcmds.exp: New test, for printing register before
10177 program is running.
10178
10179Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10180
10181 * gdb.base/list.exp: Correct some alternate expect patterns
10182 to reflect changes in list1.c.
10183
10184Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10185
10186 * TODO: Add item regarding large frames.
10187
10188 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10189
10190 * TODO: Remove item about enabling return.exp; it
10191 is enabled. Suggest a few more "return" tests.
10192
10193Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10194
10195 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
10196 anonymous unions.
10197
10198Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10199
10200 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10201 and pr-5646.o, so "make" is the same as "make all", not "make
10202 pr-4975.o".
10203
10204Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
10205
10206 * gdb.base/list.exp: Adjust expectations to reflect changes in
10207 list1.c.
10208 (test_forward_search): New test proc.
10209 * gdb.base/list1.c (long_line): New function, has long source line.
10210
10211Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
10212
10213 * gdb.base/a1-selftest.exp: Change initial stepping to know about
10214 additional line of code that was added.
10215
10216Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
10217
10218 * gdb.disasm/hppa.s: Break the large branching tests into smaller
10219 tests so as not to overflow expect's input buffers.
10220 * gdb.disasm/hppa.exp: Corresponding changes.
10221
10222Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10223
10224 Beginnings of template debugging tests.
10225 * gdb.c++/templ-info.cc: New file to test for template
10226 debugging capability of the compiler.
10227 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
10228 templ-info.cc.
10229 * gdb.c++/templates.cc: Add explicit template instantiations
10230 to enable compiling with -fno-implicit-templates. Add destructor
10231 and 'value' method to T5 class for template tests.
10232 * gdb.c++/templates.exp: Add testcases for printing of template
10233 types, setting breakpoints on template methods and calling a
d63a86f8 10234 template method.
c906108c
SS
10235
10236Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
10237
10238 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
10239 branch target since some assemblers (gas-2.5) may emit a
10240 relocation for the branch instead of resolving it in the
10241 assembler.
10242
10243Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10244
10245 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
10246 through signal handler.
10247
10248Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10249
10250 * configure.in (*-*-netware): Use config/mt-netware.
10251
10252 * config/mt-netware: New file.
10253 * config/mt-i386-netware: Removed, separate configs for different
10254 netware architectures are no longer needed now that we have
10255 --with-headers.
10256
10257Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10258
10259 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
10260 by the recent changes to use ANSI C arithmetic conversions.
10261
10262Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10263
10264 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
10265 bug involving using inferior_pid to figure out whether to select a
10266 frame.
10267
10268Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
10269
10270 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
10271 match the current disassembler output.
10272
10273Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
10274
10275 * gdb.fortran/exprs.exp: Expect VOID instead of void.
10276 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
10277 types, expect "int" as type of integer values (for now).
10278
10279Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
10280
10281 * gdb.base/commands.exp: New tests for if/while commands.
10282
10283Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
10284
10285 * lib/gdb.exp (runto): Replace sub-pattern for hex value
10286 by .*, since hex values have different syntax in Chill mode.
10287
10288Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10289
10290 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
10291 linefeed from expect pattern for repeated types with indices > 9.
10292
10293Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
10294
10295 First part of Fortran test suite.
10296 * gdb.fortran: New directory.
10297 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10298
10299Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10300
10301 * gdb.base/default.exp: Update expect pattern for load command
10302 without arguments.
10303
10304Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
10305
10306 * configure.in: Change i386 to i[345]86.
10307 * gdb.base/configure.in: Likewise.
10308 * gdb.c++/configure.in: Likewise.
10309 * gdb.chill/configure.in: Likewise.
10310
10311Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
10312
10313 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10314 patterns, since that is not a valid context for comments.
10315
10316Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
10317
10318 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10319 repeated types and repeated types with indices > 9.
10320
10321Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
10322
10323 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10324 2417; old bug has been fixed.
10325
10326Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
10327
10328 * gdb.base/interrupt.exp: When trying to wake up the inferior,
10329 send the newline ourselves instead of assuming gdb_test will do
10330 so when passed an empty input string.
10331
10332 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
10333 stabs testcode.
10334
10335Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10336
10337 * lib/gdb.exp (gdb_test): Don't send anything if the first
10338 argument is an empty string. This makes cases where we want to
10339 match output that is already in expect's buffers (for example,
10340 matching a breakpoint after gdb_run_cmd has been called) work
10341 reliably.
10342
10343Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10344
10345 * config/netware.exp: New file.
10346
10347Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10348
10349 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10350 the -B and -L prefixes so we can find the debugging stub.
10351
10352 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10353 there and we are using the gcc from the tree.
10354
10355 * gdb.base/types.c: Removed.
10356
10357 * gdb.base/configure.in: Look for makefile fragments in ../config.
10358 Recognize i386-*-netware.
10359 * gdb.c++/configure.in: Likewise.
10360
10361Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10362
10363 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10364 the correct TCL syntax.
10365
10366Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10367
10368 * gdb.base/opaque.exp: use runto instead of messing around with
10369 breakpoints. Simplify by using gdb_test.
10370
10371 * gdb.base/bitfields.exp: restart between tests on netware targets
10372 because breakpoints aren't relocated after target death. Run
10373 processes to completion.
10374
10375 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10376
10377Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10378
10379 * Makefile.in: Remove extra tabs that confuse some versions
10380 of "make". Use the newly built gdb to test with by default,
10381 rather than the first one in the tester's search path.
10382
10383Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10384
10385 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10386
10387 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10388 condition help.
10389
10390Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10391
10392 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10393
10394 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10395 running.
10396 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10397 * gdb.base/funcargs.exp: Likewise.
10398
10399 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10400 * gdb.base/funcargs.exp: Likewise.
10401
10402 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10403 message is "".
10404
10405Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10406
10407 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10408 return,signals,twice}.exp: Handle non-existant binaries
10409 consistantly.
10410
10411 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10412 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10413 might testing a cross development system.
10414
10415Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10416
10417 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10418 runtest script is relative to ${srcdir}, not ${rootdir}.
10419
10420Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10421
10422 * gdb.base/signals.exp: Allow for optionality of breakpoint
10423 address.
10424
10425Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10426
10427 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10428
10429Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10430
10431 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10432 for size_t definition.
10433 * gdb.c++/templates.cc: Likewise
10434
10435 * config/mt-i386-netware: New file.
10436
10437 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10438 defined.
10439
10440 * gdb.base/Makefile.in: Added support for systems that name core
10441 files by appending "core" to the program name.
10442 * gdb.base/a1-selftest.exp: Likewise.
10443
10444Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10445
10446 * gdb.base/return.exp: Add comment and message for `return double'
10447 test failure on Sparc Solaris.
10448
10449Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10450
10451 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10452
10453Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10454
10455 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
10456 from optimizing them away.
10457 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
10458 patterns to include default constructors and assignment operators,
10459 to match gcc versions beyond 2.5.8. Accept any cplus demangling
10460 character in the output of the virtual base pointer.
10461
10462Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10463
10464 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
10465 expression match in print_addr_of to avoid unintented matches.
10466 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
10467 versions up to 2.5.8.
10468
10469Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10470
10471 * gdb.base/list.exp: Tweak alternate pattern for listing of an
10472 included file to run under newer versions of expect.
10473 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
10474 consecutive >'s in templates to accomodate recent cplus-dem.c change.
10475 Remove xfail for the virtual table of BDDHookV.
10476
10477Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
10478
10479 * lib/gdb.exp (string_to_regexp): Set a default result.
10480 (default_gdb_start): Fix misleading message.
10481
10482Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
10483
10484 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
10485 Remove all CC, etc definitions.
10486 * config/mt-hpux: New file.
10487 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10488 (CFLAGS, LDFLAGS): Define.
10489 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10490
10491 * Makefile.in (site.exp): Don't insert host_os, etc.
10492 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10493 (distclean): Check existence of subdir.
10494 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10495 * gdb.base/Makefile.in: General cleanup and simplification.
10496 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10497 to build executables. Use default rule to build .o files.
10498 (EXPECT, RUNTEST, CC): Fix relative pathname.
10499 (site.exp): Don't insert host_os, etc.
10500 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10501 and/or SIGUSR1 defined.
10502 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10503 * gdb.c++/Makefile.in: General cleanup and simplification.
10504 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10505 (CFLAGS): Remove.
10506 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10507
10508Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10509
10510 * gdb.base/recurse.exp: Misc changes to get tests running again
10511 after Kung's changes to the watchpoint code.
10512 * gdb.base/watchpoint.exp: Likewise.
10513
10514Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10515
10516 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10517
10518Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10519
10520 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10521 * lib/gdb.exp (default_gdb_start): Define.
10522 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10523 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10524 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10525 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10526 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10527 Don't call gdb_target_udi in between tests.
10528
10529Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10530
10531 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10532 (which was basically just a local version of the same thing). In
10533 addition to avoiding duplication, gdb_test_exact is faster.
10534 * lib/gdb.exp (gdb_test_exact): Fix typo.
10535
10536 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10537 don't give an error.
10538
10539 * gdb.base/term.exp: Call delete_breakpoints before starting.
10540
10541 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10542 (t10): Add comment.
10543
10544Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10545
10546 Reorganization of the GDB Test Suite.
10547
10548 * gdb.base: New directory, contains all the basic tests.
10549 * gdb.c++: New directory, tests specific to C++.
10550 * gdb.chill: New directory, tests specific to Chill.
10551 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10552 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10553 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10554 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10555 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10556 t30-31 to chill).
10557 * */gdbme.*: Rename to match appropriate expect scripts.
10558 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10559 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10560 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10561 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10562 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10563 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10564 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10565 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10566 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10567 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10568 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10569 gdb.c++/virtfunc.cc: New names of C++ files.
10570 * gdb.chill/chillvars.ch: New name of Chill file.
10571 * gdb.base/configure.in, gdb.c++/configure.in,
10572 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10573 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10574 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10575 * configure.in (configdirs): Update to reflect directory changes.
10576 (target_abbrev): No longer define for any configuration.
10577 * Makefile.in: Cosmetic improvements to header comments.
10578
10579Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10580
10581 Various changes to gdb.t31:
10582
10583 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10584 * gdbme.ch: Make all key-words and predefineds be upper-case.
10585 * chillvars.exp: Expect key-words and predefinds in upper-case.
10586
10587 * chillvars.exp: Use gdb_test_exact many places.
10588 Change expected output for arrays (which now includes index labels).
10589
10590 * pr-5020.exp, gdme.ch (module PR_5020):
10591 New test, for PR-5020.
10592
10593Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10594
10595 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10596 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10597
10598Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10599
10600 * Makefile.in: Fix bit-rot in definitions of CHILL,
10601 CHILL_FOR_TARGET and Chill_LIB.
10602 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10603 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10604 CHILL, and CHILL_LIB.
10605
10606Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10607
10608 * Revert the previous changes. Please see Rob's directory
10609 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10610
10611Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10612
10613 * Makefile.in, configure.in, config/mips-gdb.exp,
10614 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10615 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10616 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10617 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10618 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10619 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10620 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10621 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10622 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10623 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10624 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10625 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10626 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10627 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10628 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10629 changes from 94Q1.
10630
10631Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10632
10633 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10634 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10635 Rob's new testing fragments.
10636
10637Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10638
10639 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10640 lib/gdb.exp: Replace error proc calls with perror.
10641
10642Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10643
10644 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10645 version also, match on casted version strings, and match on
10646 gdb startup case where the line numbers might be messed up.
10647
10648Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10649
10650 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10651 (CFLAGS): Delete it from here.
10652
10653Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10654
10655 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10656
10657Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10658
10659 * Makefile.in (RUNTEST): Default to just "runtest".
10660
10661Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10662
10663 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10664 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10665 the code has been restructured.
10666
10667Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10668
10669 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10670 \n, not just one of each.
10671
10672 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10673 /bin/cc gives a warning if you do.
10674
10675Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10676
d63a86f8 10677 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10678 __t10ListS_link1ZUiRCUiPT0
10679
10680Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10681
10682 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10683 on local variables in recursive functions.
10684
10685 * gdb.t07/Makefile.in: Build the new test.
10686
10687Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10688
10689 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10690 directly. Instead compare the return values from actual calls.
10691
10692Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10693
10694 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10695
10696Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10697
10698 * From Peter Schauer with minor modifications.
10699 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10700 stops in mid-line in the caller. Add xfail for returning a float
10701 value on X86 targets.
10702
10703Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10704
10705 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10706 to avoid expect lossage.
10707 (fmem_LRbug_tests): Likewise.
10708 * gdb.disasm/hppa.s: Corresponding changes.
10709
10710 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10711 conditions to work with latest dejagnu/expect.
10712
10713 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10714 expected to fail on the PA.
10715 (backtrace in call with trampolines): Explicitly require main
10716 to be frame #1 (no trampolines should show up in backtrace).
10717
10718 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10719 "continue -expect".
10720 * gdb.t06/break.exp: Likewise.
10721 * gdb.t07/watchpoint.exp: Likewise.
10722 * gdb.t13/bitfields.exp: Likewise.
10723 * gdb.t15/{funcargs,return}.exp: Likewise.
10724 * gdb.stabs/weird.exp: Likewise.
10725 * config/{mips,udi}-gdb.exp: Likewise.
10726
10727 * hppa.sed: Enclose comments within a sed command to avoid
10728 losing with the old OSF1 sed.
10729
10730Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10731
10732 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10733 sequent dynix.
10734 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10735 * gdb.t15/funcargs.exp: Conditionally step again to really
10736 finish from marker_call_with_trampolines. Handle the case where
10737 the first step from within call_with_trampolines already steps
10738 us back to main.
10739 * gdb.t15/gdbme.c: Add comment to closing brace of
10740 call_with_trampolines for funcargs.exp.
10741
10742Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10743
d63a86f8 10744 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10745 Fix typo(s).
10746
10747Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10748
10749 * gdb.t07/gdbme.c: More code for watchpoint testing.
10750
10751 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10752 "Hardware watchpoint" throughout file.
10753 (test_watchpoint_triggered_in_syscall): New test.
10754 (test_complex_watchpoint): New test.
10755
10756Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10757
10758 * gdbme.c (call_with_trampolines): New function to try and step
10759 into. Tests trampoline problems on the PA.
10760
10761 * funcargs.exp (localvars_in_indirect_call): No longer expect
10762 stepping into indirect call to fail on PAs.
10763 (test_stepping_over_trampolines): New test.
10764
10765Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10766
10767 * TODO: Add suggestions for static member function tests, and
10768 completion tests.
10769
10770Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10771
10772 * TODO: Add suggestions for "p/a" tests.
10773
10774 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10775 (default_gdb_exit): Replace all the hair with sending "quit" to
10776 the process with a simple close.
10777
10778Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10779
10780 * TODO: Add suggestions for shared library tests.
10781
10782Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10783
10784 * TODO: Add suggestions for x/s tests.
10785
10786Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10787
10788 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10789 "enable once", and "enable breakpoints once" with ".*".
10790
10791Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10792
10793 * TODO: Add suggestions about structure passing tests.
10794
10795Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10796
10797 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10798 the primary1 test, use work around if __GNUC__ < 2.
10799 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10800 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10801 Test for bad output rather than waiting for timeout. Issue
10802 second continue only if first continue failed.
10803
10804Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10805
10806 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10807 operator[] test with gdb_test because the old code didn't seem to
10808 be getting the quoting right with the new dejagnu.
10809
10810Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10811
10812 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10813 one from the path.
10814 * Makefile.in: Use a fresh expect if there is one, use runtest
10815 from the src tree if there is one.
d63a86f8 10816
c906108c
SS
10817Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10818
10819 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10820 next over recursive call. Revise the tests from that point on
10821 (which had been skipped) to match GDB's actual (correct) output.
10822
10823 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10824 with next over a breakpoint whose condition is false.
10825
10826 * gdb.t00/help.exp: Comment out "help set print" tests just like
10827 (and for same reason as) "help set" test.
10828
10829Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10830
10831 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10832 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10833
10834Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10835
10836 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10837 necessary gdb_target_udi.
10838
10839 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10840
10841 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10842 1838 and 2417; they are fixed.
10843
10844 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10845 gdb.t03/ptype.exp (ptype structure, ptype union):
10846 Remove xfails; the test is looser than when the xfails were added.
10847
10848 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10849 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10850
10851 * gdb.t01/run.exp: Only run shell test if isnative.
10852
10853 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10854 since "run" automatically loads if necessary. Call gdb_target_udi
10855 after the "file" since "file" kills any execution target.
10856
10857 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10858 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10859 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10860 argument for UDI.
10861
10862Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10863
10864 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10865
10866 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10867
10868Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10869
10870 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10871 properly quoting regexps. This makes the second argument to
10872 demangle a fixed string, which matches the callers, instead of a
10873 shell-style pattern which is what the previous implementation
10874 used. Update some of the callers.
10875
10876Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10877
10878 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10879 (comib_nullified_tests): Fix typo.
10880 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10881 strings. No longer expected to fail.
10882
10883 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10884 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10885 strings. No longer expected to fail.
10886
10887 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10888 string. No longer expected to fail.
10889
10890Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10891
10892 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10893 No longer expected to fail.
10894
10895 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10896 string. No longer expected to fail.
10897
10898Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10899
10900 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10901 only in the names (I probably got most of them). I was even
10902 generous with some which differed in underscores in names, and
10903 probably missed a few, and I *still* was able to remove almost a
10904 third of the file with almost no impact on testsuite coverage.
10905
10906Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10907
10908 * gdb.t00/default.exp: Match udi_attach error message as well as
10909 the one from child_attach.
10910
10911 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10912
10913 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10914
10915 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10916 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10917
10918 * Move test with enums and partial symbols back to
10919 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10920 Reverts the change of 26 May 93. Per today's change to
10921 stabs.texinfo, the behavior that weird.exp was expecting was
10922 unreasonable; what is important is that the compiler+gdb get
10923 things right, which happens with a recent gcc. Also fix the test
10924 to deal with native compilers which put out the stab gdb can't
10925 deal with.
10926
10927Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10928
10929 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10930 in the names. The main thing these accomplish is to slow things down.
10931 Many more such duplicates surely remain.
10932
10933 * gdb.t00/help.exp: Comment out "help support" test just like
10934 (and for same reason as) "help set" test.
10935
10936Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10937
10938 * gdb.t06/break.exp: Remove setup_xfails for
10939 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10940 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10941 about known bug in gcc to include up through 2.5.8.
10942 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10943 well as "_vb$".
10944 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10945 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10946 with latest gcc and gdb.
10947 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10948 well as "_vb$".
10949
10950Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10951
10952 * configure.in (hppa*-*-*): Also configure and build stabs-only
10953 tests.
10954
10955Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10956
10957 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10958 * gdb.t10/configure.in (hppa*-*-*): Use it.
10959
10960Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10961
10962 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10963
10964Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10965
10966 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10967 versions prior to 1.13.5.
10968
10969Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10970
10971 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10972 the prompt is at the start of a line.
10973
10974Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10975
10976 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10977 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10978 in the copr tests now.
10979 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10980 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10981 expected to fail.
10982
10983Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10984
10985 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10986 gdb.t31/chillvars.exp, lib/gdb.exp:
10987 Tweak to run under either version of expect.
10988 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10989 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10990 * gdb.t11/list.exp: Remove extraneous whitespace.
10991
10992Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10993
10994 * gdb.t16/printcmds.exp (test_print_strings): Accept
10995 "(unsigned char *) " before the string.
10996
10997 * TODO: Add notes about printing of fancy types and GDB expressions.
10998
10999Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
11000
11001 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11002 * gdb.t06/configure.in: Don't try to compile signals test program
d63a86f8 11003 if doing mips-idt-ecoff.
c906108c
SS
11004
11005Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
11006
11007 * Most .exp files: Tweak to run under either version of expect.
11008
11009Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11010
11011 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
11012 xfails; I'm not sure why they are failing, but not because of PR 1806.
11013
11014Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
11015
11016 * config/unix-gdb.exp: Remove gdb_unload cause it's already
11017 defined in lib/gdb.exp.
11018
11019Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11020
11021 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
11022 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11023 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
11024 have to be typeless.
11025
11026Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11027
11028 * TODO: Add suggestion for copyright year test.
11029
11030Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
11031
11032 * configure.in (*-*-lynxos*): Add stabs tests.
11033
11034Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11035
11036 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11037 so insert a tab before any assembler directive in column zero.
11038
11039 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11040 stores.
11041 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11042 stores.
11043 (fpu_short_memory_tests): Likewise.
11044
11045Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11046
11047 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
11048 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
11049 .stabs directives in comments.
11050
11051Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11052
11053 * TODO: New file, describing tests we could write.
11054 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11055
11056Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11057
11058 * gdb.t06/signals.exp: Add kludge to force re-sync.
11059
11060 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11061 to xgdb instead of gdb, get out of gdb.
11062
11063Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
11064
11065 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11066 for info.
11067
11068Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11069
11070 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11071 * gdb.stabs/configure.in (hppa*-*-*): Use it.
11072 * gdb.stabs/hppa.sed: New sed script for the PA.
11073
11074Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11075
11076 * gdb.stabs: Re-write weird.def and configuration to use sed
11077 instead of cpp. sed is portable and POSIX; cpp is neither.
11078
11079Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11080
11081 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11082
11083Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11084
11085 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11086
11087Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11088
11089 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11090 "_vb$".
11091 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11092 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11093
11094Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11095
11096 * lib/gdb.exp: Comment out code which depends on non-existent
11097 `transform' procedure.
11098
11099Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
11100
11101 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11102 * lib/gdb.exp: Transform tool name.
11103 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11104 1.1's new error handling system.
11105
11106Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11107
11108 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11109
11110Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11111
11112 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11113 They made pattern matching so slow that timeouts happened on
11114 heavily loaded systems. Now any output from "show print" which
11115 gets us back to the GDB prompt is a PASS.
11116
11117Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
11118
11119 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
11120
11121Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11122
11123 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11124
11125 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11126 It is not from PR 3220.
11127
11128Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11129
11130 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11131 just started failing because they depended on the order the
11132 subcommands are presented, or exact docstring text. This kind of
11133 test is a pain and has minimal benefit.
11134
11135Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11136
11137 * gdb.t09/corefile.exp: At end of test, use "core" command with
11138 no arguments.
11139
11140Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
11141
11142 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11143 17}/Makefile.in: Make it possible to run the testsuite with Sun
11144 make and CC = cross gcc by adding explicit build rules for .o
11145 files.
11146
11147Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11148
11149 * gdb.t15/funcargs.exp: Don't put comments on same line as
11150 setup_xfail (@#$*%& tcl braindamage!).
d63a86f8 11151
c906108c
SS
11152Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11153
11154 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11155
11156Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
11157
11158 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11159 * gdb.t20/inherit.exp: remove three dumplicate entries.
11160
11161Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11162
11163 * gdb.t06/break.exp: For "next over recursive call", fail on any
11164 incorrect output, not just on "factorial (value=2)".
11165
11166Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11167
11168 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
11169 working now. Add an xfail if accesing a bss variable causes
11170 a memory error if the target is not yet run.
11171
11172Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11173
11174 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11175 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11176 name of __st* demangling (2 strings). Did Kung really get the
11177 more than 95 others right without testing them?
11178
11179Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
11180
11181 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
11182
11183Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
11184
11185 * configure.in (configdirs): Add gdb.disasm
11186 * gdb.disasm: New directory for GDB disassembler tests.
11187 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11188
11189Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11190
11191 * gdb.t00/help.exp: Don't test "help set".
11192
11193 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11194 from within expect statements. None of these happen anymore and
11195 they cause regressions to be silently unnoticed.
11196
11197 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11198 messages) about known failures with gcc cygnus-2.4.5-930417.
11199
11200 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11201 comp-info.exp so it gets built if it doesn't exist.
11202
11203 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
11204 it is no longer used.
11205 * gdb.t13/comp-info.c: Removed.
11206
11207Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11208
11209 * gdb.t06/signals.exp: Add xfail for sun3.
11210
11211Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11212
11213 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
11214 relevant because ^C doesn't get sent but failure can be reproduced
11215 interactively).
11216
11217Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11218
11219 * gdb.stabs/alpha.mt: New configuration file for alpha.
11220 * gdb.stabs/configure.in: Use it.
11221 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
11222 sharing with alpha.mt, redefine long to word via preprocessor.
11223 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
11224 for alpha.
11225 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
11226 native cc.
11227 * gdb.t00/teststrategy.exp: Change expect string so that we
11228 consume the `(xgdb)' from the command echo and from the gdb prompt.
11229 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
11230 gdb currently compares all values as long, so this failure probably
11231 applies to any configuration where LONGEST is bigger than a target int.
11232 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
11233 with gcc.
11234 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
11235 to handle opaque pointers, gcc is.
11236 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
11237 as first argument. Include <sys/types.h> and change all operator
11238 new definitions to use size_t.
11239 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
11240 now that we use size_t.
11241
11242Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11243
11244 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
11245 a long or float array cast all array members to the same type.
11246 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
11247 with 64 bit longs.
11248 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
11249 on alpha.
11250 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
11251
11252Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11253
11254 * gdb.t24 (demangle.exp): Constructors of templates have names like
11255 vector<int>::vector(int) not vector<int>::vector<int>(int). See
11256 section 14.6 of the ARM.
11257
11258 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
11259 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
11260 accomplish little and slow down the testsuite.
11261
11262 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
11263 Accept spaces various places.
11264
11265Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11266
11267 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
11268 with watchpoint enabled.
11269
11270 * Makefile.in: Remove definition of CC and remove the second
11271 definition of CXX (the "CXX = gcc" one remains). These definitions
11272 were causing backquotes to be expanded within backquotes, which
11273 doesn't work.
11274
11275Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
11276
11277 * gdb.t17/callfuncs.exp: Add "return 0" to end.
11278
11279Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11280
11281 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
11282 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
11283 by mips cc and contains no stabs entries.
11284
11285Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
11286
11287 * config/vx-gdb.exp: Use fake device to load files rather than
11288 NFS.
11289 * lib/gdb.exp: New proc to do "file" command.
11290 * config/unix-gdb.exp: Use new "file" proc.
11291
11292Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
11293
11294 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11295 Rework board rebooting slightly.
11296 (gdb_exit): Don't exit from the remote shell; there isn't one.
11297 * gdb.stabs/weird.exp: If a program is being debugged already,
11298 kill it.
11299 * gdb.t04/setvar.exp: Stop and restart gdb.
11300 * gdb.t05/expr.exp: Likewise.
11301 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11302 restart gdb and reload the program.
11303 * gdb.t08/opaque.exp: Likewise.
11304 * gdb.t12/scope.exp: Likewise.
11305 * gdb.t13/bitfields.exp: Likewise.
11306 * gdb.t15/funcargs.exp: Likewise.
11307 * gdb.t20/classes.exp: Likewise.
11308 * gdb.t03/ptype.exp: Increase timeout.
11309 * gdb.t16/printcmds.exp (test_print_string_constants,
11310 test_print_array_constants): Likewise.
11311 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11312 * gdb.t20/classes.exp (do_tests): Likewise.
11313 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11314
11315Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11316
11317 * gdb.stabs: Renamed *wierd* to *weird*.
11318
11319Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11320
11321 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
11322 for timeout. Add "known gcc 2.4.5 bug" to failure message.
11323
11324Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11325
11326 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11327 (do_tests): Remove xfail for whatis on one_var and two_var.
11328
11329Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
11330
11331 * Makefile.in: Made cross building work better by adding
11332 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
11333
11334Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11335
11336 * gdb.t15/{return.c,return.exp,Makefile.in}:
11337 New test, currently commented out.
11338
11339Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11340
11341 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11342 still running and removes the leftover named socket so GDb can do
11343 clean restarts.
11344
11345Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11346
11347 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11348 console, not GDB.
11349 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11350 cross testing works better with "make check"
11351 * config/unix-gdb: Use default procedures for exit and version.
11352 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11353 with the newest VxWorks.
11354
11355Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11356
11357 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11358 old form.
11359
11360 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11361 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11362
11363 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11364
11365 * config/unix-gdb.exp: Remove this version of gdb_exit
11366 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11367 Rob says he'll look at it when he gets back to testing boards.
11368
11369Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11370
11371 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11372 an expected fail for certain ptype commands.
11373
11374 * gdb.t20/classes.exp: Update expected results of "ptype class
11375 Base1" to account for the constructor that now appears in the type.
11376
11377Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11378
11379 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11380 disappeared from list.
11381 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11382 "alldone" proc with call to cleanup and exit.
11383 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11384 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11385 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11386 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11387 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11388 "alldone" proc with simple returns that suppress remaining
11389 tests. The alldone proc went away many months ago.
11390
11391Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11392
11393 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11394
11395 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11396
11397Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11398
11399 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11400 as vax gdb will display them.
11401
11402Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11403
11404 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11405 optimizers.
11406
11407 * scope.exp: Change "bad value for localval" messages so each one
11408 is unique.
11409
11410 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11411 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11412
11413 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11414
11415Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11416
11417 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11418 doesn't exist (due to optimization).
11419
11420Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11421
11422 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11423 contains \r because the filename is long.
11424
11425 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11426 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11427
11428Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11429
11430 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11431 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11432 Ultrix.
11433 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11434 int tests.
11435 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11436
11437Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11438
11439 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11440
11441 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
d63a86f8 11442 to match does not match the passing case but still matches the
c906108c
SS
11443 failing case.
11444
11445Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11446
11447 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11448
11449Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11450
11451 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11452 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
11453 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
11454 Remove various versions of gdb_exit.
11455 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
11456 gdb_exit.
11457 * config/unix-gdb.exp: gdb_exit remains here, and should override
11458 the generic version, since it's doing a lot of wierd stuff that
11459 the other versions aren't. FIXME, fold it in, or abandon this
11460 version.
11461
11462Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11463
11464 * gdb.t24/demangle.exp: Add tests for PR 3220.
11465
11466Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11467
11468 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
11469
11470Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
11471
11472 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
11473 "i386-*-*". Works for i486 as well.
11474
11475 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
11476 bug, and expand domain of xfail to all SVR4 systems, since the
11477 actual problem is likely to be in generic SVR4 /proc support.
11478
11479Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11480
11481 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
11482
11483Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
11484
11485 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
11486 xfails for other systems. Match a missing 'Continuing.' as an
11487 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11488
11489 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11490 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11491 Only issue warning for missing executables if -all option is used.
11492
11493 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11494 file if -all option is used. It's like an unpredictable XFAIL.
11495
11496Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11497
11498 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11499 for dynamically linked binaries.
11500
11501 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11502
11503Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11504
11505 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11506 to state that this is a known bug in old versions of g++.
11507
11508Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11509
11510 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11511 while waiting for `Continuing'.
11512
11513Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11514
11515 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11516 in text, data, and bss.
11517 * gdb.t10/nodebug.c: Add local and global test variables for
11518 initialized and uninitialized data.
11519
11520Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11521
11522 * config/unix-gdb.exp (gdb_exit): Add "wait".
11523
11524Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11525
11526 * gdb.t06/signals.exp: xfail the continue from the handler for all
11527 targets.
11528
11529 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11530 function with watchpoints enabled, the i386 call dummy starts with
11531 a call.
11532
11533 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11534 386 bsd names its corefiles.
11535
11536Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11537
11538 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11539 compilers don't grok it.
11540 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11541 with small octal ints rather than character constants, which
11542 are signed and might not fit if first promoted to int.
11543
11544Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11545
11546 * gdb.t09/Makefile.in (clean): Remove corefile.
11547
11548Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11549
11550 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11551
11552Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11553 and Jim Kingdon (kingdon@cygnus.com)
11554
11555 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11556 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11557 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11558
11559Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11560
11561 * gdb.t17/interrupt.exp: Add xfail for hppa.
11562
11563Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11564
11565 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11566 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11567 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11568 to determine signed-ness of bitfields and use the result to setup
11569 the xfail.
11570 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11571 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11572 call line is reached if necessary.
11573
11574Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11575
11576 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11577
11578Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11579
11580 * gdb.t06/break.exp: Also test `clear' command.
11581
11582Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11583
11584 * gdb.t00/teststrategy.exp: Remove extra quote.
11585
11586 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11587 watchpoint enabled to be for all non-68k machines.
11588
11589 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11590
11591Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11592
11593 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11594 targets use aout.mt instead of ecoff.mt as gas understands
11595 standard aout format.
11596
11597Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11598
11599 * lib/gdb.exp (runto): Don't insist that function we are running to
11600 was compiled with -g.
11601
11602 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11603
11604 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11605 to get back into the read system call.
11606 Accept leading newline in case where we woke it up.
11607
11608Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11609
11610 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11611 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11612 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11613 enable ecoff configuration.
11614
11615Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11616
11617 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11618
11619Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11620
11621 * gdb.t16/printcmds.exp: Add another printf test.
11622
11623Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11624
11625 * configure.in: If configured -with-stabs on any target, add
11626 stabsdirs to configdirs.
11627
11628Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11629
11630 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11631 fun" so pattern does not match the command itself.
11632
11633Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11634
11635 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11636
11637Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11638
11639 * gdb.t17/interrupt.exp: Test for more things.
11640
11641Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11642
11643 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11644 compiler arranges the code and line numbers.
11645
11646 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11647
11648Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11649
11650 * gdb.t00/help.exp: Increase expect input buffer size.
11651
11652Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11653
11654 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11655
11656 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11657
11658 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11659
11660 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11661 [0-9]*, not just [0-9].
11662
11663Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11664
11665 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11666
11667 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11668
11669Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11670
11671 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11672
11673Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11674
11675 * gdb.t06/signals.c: Add xfails for sun3.
11676
11677 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11678
11679 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11680 test_stepping tests.
11681
11682Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11683
11684 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11685
11686 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11687
11688 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11689 rather than actually putting it through cpp twice.
11690
11691 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11692
11693Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11694
11695 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11696 no longer needed.
11697
11698Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11699
11700 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11701
11702 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11703 C++ features prints as "struct", make it a pass, not an xfail.
11704
11705Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11706
11707 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11708 Don't require VA to print as "class" rather than "struct".
11709
11710Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11711
11712 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11713
11714Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11715
11716 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11717
11718Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11719
11720 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11721 order.
11722
11723Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11724
11725 * gdb.t16/printcmds.exp: Add printf tests.
11726
11727 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11728
11729 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11730
11731Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11732
11733 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11734 pass counts, to counteract any existing or future setup_xfails.
11735
11736Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11737
11738 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11739 {BEGIN,END}_COMMON for common block instead of STAB.
11740 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11741
11742 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11743 intp_var should be N_GSYM not N_LSYM.
11744 wierd-aout.S: Use a label for the value of the N_SO.
11745 wierd.def: Remove all backslashes.
11746 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11747
11748Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11749
11750 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11751 get the expected next to inheritance3.
11752
11753Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11754
11755 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11756 now that gcc-2.4 gets it right.
11757
11758Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11759
11760 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11761
11762 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11763 generating comp-info.exp which works for cross-compilation.
11764
11765Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11766
11767 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11768 "*-*-sysv4.*".
11769
11770Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11771
11772 * gdb.t01/run.exp: Start with a fresh gdb.
11773 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11774 SVR4.x.
11775
11776Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11777
11778 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11779 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11780 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11781 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11782 things to remove.
11783
11784Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11785
11786 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11787 test cases from bug reports.
11788
11789Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11790
11791 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11792 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11793 avoid spurious xfails.
11794 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11795 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11796 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11797
11798Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11799
11800 * gdb.t00/teststrategy.exp: Rework to provide more useful
11801 description of each test, fix problem with systems that define
11802 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11803 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11804 results for "next over recursive call" so timeouts aren't taken
11805 by error.
11806
11807Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11808
11809 * gdb.t12/scope.exp: Test printing of variables before run.
11810
11811 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11812 printed in wrong order due to sorting.
11813
11814Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11815
11816 * gdb.t00/teststrategy.exp: Fix expected results for printing
11817 user entered string constant. Is array of char, prints with no
11818 address.
11819
11820 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11821 commands.
11822 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11823 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11824 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11825 of struct of char arrays.
11826 * gdb.t00/radix.exp: New tests for radix commands.
11827
11828Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11829
11830 * gdb.t16/printcmd.exp: Print a variable before running program
11831 (with xfail for AIX).
11832
11833Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11834
11835 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11836
11837 * gdb.t16/printcmd.exp: Don't print variables before running program.
11838
11839 * gdb.t06/break.exp: Don't require envp argument to main.
11840
11841 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11842
11843 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11844 Add xfails for rs6000.
11845
11846 * gdb.t02/whatis.exp: Change other tests not to re-test something
11847 we already tested.
11848
11849 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11850 each type used has a variable of that type.
11851
11852Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11853
11854 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11855
11856Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11857
11858 * configure.in: change srctrigger to be a file, not a directory
11859
11860Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11861
11862 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11863
11864 * gdb.t11/list.exp: Fixed a couple of typos.
11865
11866Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11867
11868 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11869 is fixed and PR is closed.
11870 * gdb.t16 (gdbme.c): Add simple test string variable.
11871 * gdb.t16 (printcmds.exp): Add tests with simple test string
11872 variable, primarily for boundaries on "set print elements".
11873
11874Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11875
11876 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11877 Make leading 0's optional and don't expect a tab in the middle
11878 of the number.
11879
11880 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11881
11882 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11883 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11884 don't end command passed to gdb_test with newline.
11885
11886 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11887 signed keyword away, don't expect signed bitfields to be signed.
11888
11889 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11890 printing with only as many 1's as are in the field as well as printing
11891 with 32 1's (see comment).
11892
11893Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11894
11895 * gdb.t00/default.exp: Start with a fresh gdb.
11896 * configure.in (configdirs): Remove gdb.t31 until the chill
11897 compiler works again. It no longer is able to find chillrt0
11898 since it isn't in libchill.a anymore.
11899 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11900 wierd.o, make more modular.
11901 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11902 spurious newlines that caused problems.
11903
11904Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11905
11906 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11907 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11908 gdb.stabs/wierd.{exp,def}: Many new tests.
11909
11910 * gdb.t00/default.exp: update info line for new message.
11911
11912 * gdb.t02/{whatis.exp,gdbme.c}:
11913 Test that "char *" doesn't print as "caddr_t".
11914
11915Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11916
11917 * gdb.t00/help.exp: Use .* in place of some help messages which
11918 just changed.
11919 gdb.t00/default.exp: Update "info frame" test for new message.
11920 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11921 Remove some xfails
11922
11923Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11924
11925 * gdb.t03/{gdbme.c,ptype.exp}:
11926 Add tests for typedef'd struct and union without tags.
11927 Also check "whatis" on a variable of a typedef'd enum without a tag.
11928
11929 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11930 PRMS 1823; the bug still exists but isn't reproduced by this test
11931 anymore), and remove rs6000 XFAIL (the bug is fixed).
11932
11933 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11934 duplicated from whatis.exp. For those that are left, accept
11935 "long", "long int", or "int" for long variables (whatis.exp already
11936 has an XFAIL for "int", so no need to fail it here).
11937
11938 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11939 Deal with GCC's names for types now that GDB uses the compiler's names.
11940
11941 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11942 setup_xfail's for sunos4. If we #defined the signed keyword away,
11943 don't expect GDB to know that char it is signed.
11944
11945 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11946
11947Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11948
11949 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11950 should work on any system, regardless of debugging format.
11951 * gdb.t21/demangle.exp: Move to gdb.t24.
11952 * gdb.t24/demangle.exp: Move from gdb.t21.
11953 * gdb.t24/{Makefile.in, configure.in}: New files.
11954
11955Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11956
11957 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11958 * gdb.stabs: New directory.
11959
11960Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11961
11962 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11963 not just "Quit anyway?".
11964
11965Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11966
11967 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11968 that all setup_xfails are immediately followed by clear_xfails.
11969
11970Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11971
11972 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11973 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11974 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11975 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11976 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11977 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11978 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11979 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11980 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11981 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11982 gdb.t31/chillvars.exp, lib/gdb.exp:
11983 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11984 bug-gdb@prep.ai.mit.edu.
11985
11986Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11987
11988 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11989 with 0.0, not integer 0.
11990
11991Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11992
11993 * gdb.t06/break.exp: Update for "Kill the program" message change.
11994
11995Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11996
11997 * Makefile.in (GDBFLAGS): Set to -nx.
11998 * Makefile.in (site.exp): Use GDBFLAGS.
11999
12000Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12001
12002 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12003 Makefiles.
12004 (check): depend on just-check.
12005 (just-check): added so that tests can be run without a noop
12006 build pass.
12007
12008Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12009
12010 Switch to using configure's configdirs.
12011 * Makefile.in (Makefile): add configure.in dependency.
12012 (SUBDIRS): removed redundant assignment.
12013 * configure.in: switch subdirs assignment to configdirs.
12014 * gdb.t*/configure.in: new files.
12015
12016Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
12017
12018 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12019 works.
12020
12021Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
12022
12023 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
12024 in explicit rules. Apparently this is not supported by some makes.
12025
12026Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
12027
12028 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
12029
12030Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12031
12032 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
12033 disappeared.
12034
12035Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
12036
12037 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
12038
12039Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
12040
12041 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
12042 watchpoint problem that is now fixed.
12043 * gdb.t30/chexp.exp: Remove setup_xfail for printing
12044 uninitialized convenience variables.
12045 * gdb.t31/chillvars.exp: Fix expected patterns for printing
12046 structures.
12047
12048Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12049
12050 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12051 which causes expect to get out of sync with gdb on long output
12052 from help set.
12053 * gdb.t09/corefile.exp: Make expected pattern for core file
12054 failing signal and frame output format less sun specific.
12055
12056Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
12057
12058 * gdb.t31/chillvars.exp: Add and remove initial dummy
12059 breakpoint, so that symbol table is forced in.
12060 (Needed at least on Sunos4, though it seems not SVR4.)
12061 * gdb.t31/chillvars.exp: Update for changed output format.
12062
12063Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
12064
12065 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12066
12067Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
12068
12069 * Makefile.in: Added --srcdir when invoking runtest, removed the
12070 need for a local config file. (optional now)
12071
12072Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
12073
12074 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
12075 failure count used to force early termination. Add some more
12076 expected failures for gnu style demangling.
12077
12078Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12079
12080 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12081 pmi variable from gdb.t20/gdbme to get optimized away.
12082 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12083 Check for written corefile upon timeout _and_ eof.
12084
12085Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12086
12087 * config/unix-gdb.exp: Add missing return 0.
12088
12089Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12090
12091 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
12092 test termination.
12093
12094Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
12095
12096 * configure.in (subdirs): Put back gdb.t17 which mysteriously
12097 disappeared.
12098
12099Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
12100
12101 * gdb.t10/crossload.exp: Disable the i860-elf test until such
12102 time as i860 support works.
12103
d63a86f8 12104 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
12105 "backtrace 100\r" rather than just "backtrace\r", to match last
12106 change.
12107
12108Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
12109
12110 * config/udi-gdb.exp (gdb_exit): Remove close command.
12111 (gdb_target_udi): New procedure to set the UDI target.
12112 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
12113 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12114 Added waits for prompts after several question responses. Added
12115 some more responses used by a29k-amd-udi-gdb.
12116 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12117 pass different arguments, restart UDI connection after program
12118 completion.
12119 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12120 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12121 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12122 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12123 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12124 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12125 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12126 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12127 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12128 after program completion.
12129 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12130 compiled with a SELECT_VECS setting.
12131 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12132 infinite recursion.
12133
12134 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12135 Added checks for COFF results, and made them expected failures for
12136 all targets. It would be better to make them expected failures
12137 for COFF targets only.
12138
12139Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
12140
12141 * Makefile.in: add null dvi target, don't bother to recurse
12142 through test directories for info and install-info; rename
12143 $(datadir) to be dejagnu instead of deja-gnu
12144
12145Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
12146
12147 * gdb.t31/gdbme.ch: Re-enable code that previously caused
12148 compiler to coredump.
12149 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
12150 code.
12151
12152Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
12153
12154 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
12155 coredump.
12156 * gdb.t31/chillvars.exp: Comment out tests that depend on that
12157 code.
12158
12159Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
12160
12161 * gdb.t03/ptype.exp: tests for return code from gdb_test.
12162 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12163 which in a shell. Deletes xgdb when done.
12164 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12165 Tests the return from the "set height" or "set width" commands.
12166 Added a few return codes where needed.
12167
12168Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
12169
12170 * Makefile.in (SUBDIRS): Add gdb.t17.
12171 * configure.in (subdirs): Add gdb.t17.
12172 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
12173 files to test gdb's calling of functions in the inferior with
12174 the correct arguments and gdb's ability to retrieve any
12175 result returned.
12176
12177Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
12178
12179 * config/unix-gdb.exp (gdb_exit): Remove close commands that
12180 may be called after gdb goes away. Previous versions of expect
12181 needed these to avoid file descriptor leaks, but they cause
12182 errors with the current revision of expect.
12183 * gdb.t00/gdbvars.exp: Use -re on expected output after
12184 setting sevenbit-strings.
12185 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
12186 to set sevenbit-strings consistent across tests.
12187 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
12188 set sevenbit-strings consistent across tests.
12189
12190Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
12191
12192 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
12193 expected output to match current "expect" expectations.
12194
12195Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
12196
12197 * gdb.t00/default.exp: Change expected output for default "source"
12198 command, to match new gdb behavior which requires a filename to
12199 source.
12200
12201Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
12202
12203 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
12204 expected fail for i486-*-* that misses the marker2 function.
12205 * gdb.t10/crossload.exp (bfddefault): Allow successful
12206 recognition of a format to pass even if no symbols are found.
12207 Explicitly catch failures where the format is not recognized
12208 or is ambiguous, and add the reason to the fail message.
12209 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
12210 the cause is and invalid target and add reason to failure message.
12211 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
12212 elf32-i386, elf32-sparc, and elf32-i860.
12213 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
12214 Set up expected failure for 'filename'::variable scope resolution,
12215 which is now apparently broken on all targets.
12216 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
12217 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
12218 gdb.t23/templates.exp: Change failure for missing binfile into
12219 just a warning.
12220 gdb.t21/demangle.exp: Change all cfront references to 'arm'
12221 references.
12222
12223Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
12224
12225 * gdb.t00/default.exp: Add expected output for default "source"
12226 command, to match new gdb behavior.
12227 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
12228
12229Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
12230
12231 * config/*-gdb.exp: returns an error, rather than exiting on
12232 internal errors.
12233
12234Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
12235
12236 * gdb.t03/gdbme.c: Add pointer to struct variable.
12237 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
12238 referencing struct members.
12239
12240Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
12241
12242 * configure.in (mips-idt-ecoff): New target.
12243 * config/mips-gdb.exp: New file for remote board using MIPS remote
12244 debugging protocol.
12245
12246 * Redid configuration scheme. Removed gdb.t*/configure.in.
12247 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
12248 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
12249 distclean targets. Built executables via .o files. Adjusted
12250 tests to account for source files in $(srcdir) rather than
12251 $(objdir).
12252 * lib/gdb.exp (runto): Don't expect () after the function name,
12253 because it may have arguments.
12254
12255Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
12256
12257 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
12258 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
12259 expected failures for mips-idt-* and mips-sgi-*.
12260 * gdb.t00/default.exp (attach): Kill process if requested.
12261 * gdb.t00/help.exp (help target core, help target): Accept a gdb
12262 that does not read core files.
12263 * gdb.t01/run.exp: Removed checks for exit status code.
12264 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
12265 it is linked in.
12266 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
12267 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
12268 appropriate, rather than doing it by hand.
12269 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
12270 execution.
12271 * gdb.t10/crossload.exp: Kill existing program if needed.
12272 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
12273 appropriate, rather than doing it by hand. Always increase
12274 timeout for this test, not just for VxWorks.
12275
12276Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
12277
12278 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
12279 of Chill STRUCT types and STRUCT values.
12280 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
12281 than "char".
12282 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
d63a86f8 12283 struct2): New struct definitions and initializations to test
c906108c
SS
12284 simple Chill STRUCT types.
12285
12286Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
12287
12288 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
12289 the null byte at the end of strings.
12290 * gdb.t00/default.exp: Make show version insensitive to copyright
12291 date.
12292 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
12293 to avoid dependencies on target char signedness.
12294 * gdb.t16/printcmds.exp: Update expected results for explicitly
12295 unsigned char.
12296 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
12297 now work.
12298 * gdb.t21/demangle.exp: Add many more patterns for template
12299 demangling, most of them being expected failures.
12300 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
12301 string we are matching for, to match on the whole string.
12302 * gdb.t21/demangle.exp: Add many new test strings to demangle,
12303 and fix a whole bunch that had incorrect expected output but were
12304 passing anyway because of the bug in "proc demangle".
12305 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
12306 type.
12307 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
12308
12309Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
12310
12311 * gdb/testsuite: made modifications to testcases, etc., to allow
12312 them to work properly given the reorganization of deja-gnu and the
12313 relocation of the testcases from deja-gnu to a "tool" subdirectory.
12314
12315Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
12316
12317 * gdb/testsuite: Initial creation of gdb/testsuite.
12318 Migrated dejagnu testcases and support files for testing nm to
12319 gdb/testsuite from deja-gnu. These files were moved "as is"
12320 with no modifications. This migration is part of a major overhaul
12321 of dejagnu. The modifications to these testcases, etc., which
12322 will allow them to work with the new version of dejagnu will be
12323 made in a future update.
48efe704
AC
12324
12325For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
12326\f
12327Local Variables:
ef043731 12328mode: change-log
c906108c
SS
12329left-margin: 8
12330fill-column: 74
12331version-control: never
12332End: