2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
1b413552
JB
12004-06-18 Jim Blandy <jimb@redhat.com>
2
3 * gdb.base/charset.exp: Only send a control-C if we see a new
4 prompt and incomplete command.
5
6daa6ebd
MC
62004-06-18 Michael Chastain <mec.gnu@mindspring.com>
7
8 * gdb.cp/pr-574.cc: Add copyright notice.
9
51fa4ae0
JB
102004-06-17 Jim Blandy <jimb@redhat.com>
11
12 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
13 cases where the regexp has no groups; this grabs random text from
14 the previous test suite, whatever that was.
15
8fea26c5
MC
162004-06-17 Michael Chastain <mec.gnu@mindspring.com>
17
18 * gdb.cp/printmethod.cc: Add copyright notice.
19
1e3aeb41
MC
202004-06-16 Michael Chastain <mec.gnu@mindspring.com>
21
22 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
23
9d9030bc
AC
242004-06-16 Andrew Cagney <cagney@gnu.org>
25
26 * gdb.base/signull.c: Update copyright. Include <string.h>.
27 (bowler): Replace data_pointer with data_read
28 and data_write cases. Add code_descriptor case.
29 (zero, desc): New array and pointer.
30 (data, code): Change to simple pointers.
31 * gdb.base/signull.exp: Fix probe pattern matching a function
32 descriptor SIGSEGV. Replace data_pointer with data_read and
33 data_write tests.
34
acd4ad44
AC
352004-06-16 Andrew Cagney <cagney@gnu.org>
36
37 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
38
08fd625c
MC
392004-06-15 Michael Chastain <mec.gnu@mindspring.com>
40
41 * gdb.base/long_long.c: Add copyright notice.
42
1903502c
MC
432004-06-15 Michael Chastain <mec.gnu@mindspring.com>
44
45 * gdb.base/long_long.exp: Remove reference to
46 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
47 to gdb_breakpoint and gdb_continue_to_breakpoint.
48
83313cb1
JB
492004-06-14 Jim Blandy <jimb@redhat.com>
50
51 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
52 endian case.
53
1bf404ef
AC
542004-06-14 Andrew Cagney <cagney@gnu.org>
55
56 * gdb.base/gcore.exp (capture_command_output): Delete the always
57 passing tests containing inferior values.
58 * gdb.base/ending-run.exp: Do not include the breakpoint address
59 in the test message. Update copyright.
60 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
61 size in the test name, use gdb_test_multiple. Update copyright.
62
ef220b33
MC
632004-06-14 Michael Chastain <mec.gnu@mindspring.com>
64
65 * gdb.cp/ref-types.cc: Add copyright notice.
66
4f70a4c9
MC
672004-06-14 Michael Chastain <mec.gnu@mindspring.com>
68
69 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
70 hp_aCC_compiler.
71 * lib/compiler.cc: Likewise.
72 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
73 'set' commands. Log diagnostics for other lines. Set
74 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
75
335928ac
MC
762004-06-13 Michael Chastain <mec.gnu@mindspring.com>
77
78 * gdb.cp/try_catch.cc: Add copyright notice.
79
2efb12e8
MC
802004-06-12 Michael Chastain <mec.gnu@mindspring.com>
81
82 * gdb.cp/userdef.cc: Add copyright notice.
83
0bbed51a
MC
842004-06-11 Michael Chastain <mec.gnu@mindspring.com>
85
86 * gdb.cp/virtfunc.cc: Add copyright notice.
87
e12a46c9
RC
882004-06-11 Randolph Chung <tausq@debian.org>
89
90 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
91 problem.
92
338e05af
AC
932004-06-10 Andrew Cagney <cagney@gnu.org>
94
95 * lib/compiler.cc, lib/compiler.c: Append either
96 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
97 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
98 instead of gcc-3-3.
99
dc3f10cb
AC
1002004-06-09 Andrew Cagney <cagney@gnu.org>
101
b4d946af
AC
102 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
103 gdb/1455, bug is specific to "long long" and "double".
104
dc3f10cb
AC
105 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
106 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
107 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
108 fixed.
109
b5c0bfa2
AC
1102004-06-09 Andrew Cagney <cagney@gnu.org>
111
112 * gdb.base/structs.exp (test_struct_returns): Replace
113 "return_value_unknown" and "finish_value_unknown" by
114 "return_value_known" and "finish_value_known". Instead of
115 "return_value_unknown" iff "finish_value_unknown", check
116 "return_value_known" implies "finish_value_known".
117
caeb605f
MH
1182004-06-08 Martin Hunt <hunt@redhat.com>
119
120 * gdb.base/float.exp: Add pattern for mips targets.
121
c892bb64
RC
1222004-06-08 Randolph Chung <tausq@debian.org>
123
124 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
125 message for unknown architectures more clear.
126
48306d3e
JB
1272004-06-08 Joel Brobecker <brobecker@gnat.com>
128
129 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
130 start the execution of the program.
131
83ecb59f
JB
1322004-06-07 Jim Blandy <jimb@redhat.com>
133
134 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
135 * gdb.arch/i386-cpuid.h: New helper file.
136
55264cb4
RC
1372004-06-07 Randolph Chung <tausq@debian.org>
138
139 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
140 has started.
141
23cadb28
RM
1422004-06-04 Roland McGrath <roland@redhat.com>
143
144 Fix PR gdb/1647.
145 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
146 differently to be robust to output buffering differences.
147
51d01eda
MC
1482004-06-04 Michael Chastain <mec.gnu@mindspring.com>
149
150 * gdb.threads/pthreads.exp: Update copyright years.
151 (check_control_c): Change asynchronous 'after' to synchronous.
152
f4fc3b93
RM
1532004-06-04 Roland McGrath <roland@redhat.com>
154
155 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
156 next gdb prompt.
157
4013522b
MC
1582004-06-02 Michael Chastain <mec.gnu@mindspring.com>
159
160 Fix PR gdb/1636.
161 * gdb.threads/manythreads.exp: Change asynchronous 'after'
162 calls to synchronous.
163
7a8f1e6b
JB
1642004-05-26 Jim Blandy <jimb@redhat.com>
165
166 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
167
81bb3443
RC
1682004-05-24 Randolph Chung <tausq@debian.org>
169
170 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
171 * gdb.asm/pa.inc: New file.
172
8f5a3103
MK
1732004-05-22 Mark Kettenis <kettenis@gnu.org>
174
175 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
176
734b8fe8
JB
1772004-05-21 Joel Brobecker <brobecker@gnat.com>
178 Daniel Jacobowitz <drow@mvista.com>
179
180 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
181 GDB prompt.
182
725603e1
UW
1832004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
184
f4fc3b93 185 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
725603e1
UW
186 setjmp/longjmp. Use sigaction instead of signal.
187
8b923272
JB
1882004-05-19 J. Brobecker <brobecker@gnat.com>
189 Michael Snyder <msnyder@redhat.com>
190
191 * gdb.threads/pthread_cond_wait.c: New file.
192 * gdb.threads/pthread_cond_wait.exp: New testcase.
193
8bfabb04
AC
1942004-05-13 Andrew Cagney <cagney@redhat.com>
195
196 * gdb.base/signull.exp, gdb.base/signull.c: New files.
197 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
198
42edda50
AC
1992004-05-11 Andrew Cagney <cagney@redhat.com>
200
201 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
202 fixed but revealed gdb/1639.
203
d303a6c7
AC
2042004-05-10 Andrew Cagney <cagney@redhat.com>
205
206 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
207 func1" and "next to 2nd alarm", kernel bug avoided.
208
bf08c2a1
DJ
2092004-05-10 Daniel Jacobowitz <dan@debian.org>
210
211 PR external/1568
212 * gdb.base/bigcore.exp: Check the size of the dumped core file.
213 XFAIL if it is smaller than bytes_allocated.
214 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
215 (main): Make chunks_allocated unsigned. Correct comment.
216
c0586a34
JB
2172004-05-07 Joel Brobecker <brobecker@gnat.com>
218
219 * gdb.arch/powerpc-aix-prologue.c: New file.
220 * gdb.arch/powerpc-aix-prologue.exp: New file.
221
f2785d12
JB
2222004-05-07 Jim Blandy <jimb@redhat.com>
223
224 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
225 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
226
bd7f6e30
JB
2272004-05-06 Joel Brobecker <brobecker@gnat.com>
228
229 * gdb.base/sep.exp: No longer setup_kfail when the program was
230 built with dwarf2.
231
0a5e7efe
JI
2322004-05-05 Jim Ingham <jingham@apple.com>
233
234 * gdb.base/pending.exp: Make sure pending breakpoints
235 preserve the ignore count.
f4fc3b93 236
a8958849
MK
2372004-04-27 Jerome Guitton <guitton@gnat.com>
238
239 * i386-prologue.exp: Add testcase for jump instruction as first
240 instruction of the real code.
241 * i386-prologue.c (jump_at_beginning): New function.
242
7e103f5b
MK
2432004-04-28 Mark Kettenis <kettenis@gnu.org>
244
245 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
246 x86_64-*-*.
247
5d38b224
MK
2482004-04-28 Mark Kettenis <kettenis@gnu.org>
249
250 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
251 i*86-*-*.
252
0ef32fd9
MK
2532004-04-25 Mark Kettenis <kettenis@gnu.org>
254
255 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
256 expression that checks the return type.
257
71d7dd7c
AC
2582004-04-23 Andrew Cagney <cagney@redhat.com>
259
260 * gdb.base/call-sc.exp: New test of scalar call/return values.
261 * gdb.base/call-sc.c: Ditto.
262
1e9f977e
JJ
2632004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
264
265 * gdb.threads/manythreads.c: Reduce thread stack size.
266
899d9e3a
JJ
2672004-04-23 Jeff Johnston <jjohnstn@redhat.com>
268
269 * gdb.threads/manythreads.c: Add copyright notice.
270
61bcae62
AC
2712004-04-23 Andrew Cagney <cagney@redhat.com>
272
273 * gdb.base/siginfo.exp: Better handle step out of signal.
274 * gdb.base/sigstep.exp: Ditto.
275
7339a42e
JJ
2762004-04-22 Jeff Johnston <jjohnstn@redhat.com>
277 Daniel Jacobowitz <drow@mvista.com>
278
279 * gdb.threads/manythreads.c: New testcase.
280 * gdb.threads/manythreads.exp: Ditto.
281
5c98409b
JB
2822004-04-22 Jim Blandy <jimb@redhat.com>
283
284 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
285 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
286
3b611f1a
MC
2872004-04-21 Michael Chastain <mec.gnu@mindspring.com>
288
289 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
290
f0fd9238
AC
2912004-04-21 Andrew Cagney <cagney@redhat.com>
292
293 * gdb.base/sigstep.c: New file.
294 * gdb.base/sigstep.exp: New file.
295
90990674
JB
2962004-04-16 Joel Brobecker <brobecker@gnat.com>
297
298 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
299 call to observer_notify_normal_stop.
300
78cef34b
AC
3012004-04-15 Andrew Cagney <cagney@redhat.com>
302
303 * gdb.base/siginfo.c: New file.
304 * gdb.base/siginfo.exp: New file.
305
d2343407
JB
3062004-04-12 J. Brobecker <brobecker@gnat.com>
307
308 * gdb.base/sep.exp: Fix typo in comment.
309
a2dba3c8
JB
3102004-04-12 J. Brobecker <brobecker@gnat.com>
311
312 * gdb.base/sep.c: New file.
313 * gdb.base/sep-proc.c: New file.
314 * gdb.base/sep.exp: New testcase.
315
15f7b60e
MK
3162004-04-09 Mark Kettenis <kettenis@gnu.org>
317
318 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
319 support.
320
44f4de1a
AC
3212004-04-05 Andrew Cagney <cagney@redhat.com>
322
323 * gdb.base/sigaltstack.c: New file.
324 * gdb.base/sigaltstack.exp: New file.
325
ef04f396
JB
3262004-04-04 Joel Brobecker <brobecker@gnat.com>
327
328 * gdb.base/foll-fork.exp: Update the expected output for
329 "help set follow-fork-mode", to match a change that was made
330 to the help of this variable on 2004-01-13.
331
d40d2c92
JB
3322004-04-01 Joel Brobecker <brobecker@gnat.com>
333
334 * lib/ada.exp: Add copyright notice.
335 * bar.ads: Likewise.
336 * bar.adb: Likewise.
337 * null_record.adb: Likewise.
338 * null_record.exp: Likewise.
339 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
340
f86ef5a3
JB
3412004-04-01 Joel Brobecker <brobecker@gnat.com>
342
343 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
344 * configure: Regenerate.
345
414e70e3
JB
3462004-04-01 Joel Brobecker <brobecker@gnat.com>
347
348 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
349 to build the application. Remove the message printed when in
350 verbose mode, redundant with the UNSUPPORTED message above.
351
f0aaee49
JB
3522004-03-31 Joel Brobecker <brobecker@gnat.com>
353
354 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
355 * gdb.ada (null_record.exp): New testcase.
356
ac81cb54
JB
3572004-03-31 Joel Brobecker <brobecker@gnat.com>
358
359 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
360
854af2f7
JB
3612004-03-31 Joel Brobecker <brobecker@gnat.com>
362
363 * gdb.ada: New subdirectory.
364 * gdb.ada/Makefile.in: New file.
365 * gdb.ada/gnat_ada.gpr.in: New file.
366
034cb681
JB
3672004-03-31 Joel Brobecker <brobecker@gnat.com>
368
369 * lib/ada.exp: New file.
370
78a1a894
DJ
3712004-03-24 Daniel Jacobowitz <drow@mvista.com>
372
373 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
374 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
375
4b2b3b3e
AC
3762004-03-22 Andrew Cagney <cagney@redhat.com>
377
378 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
379 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
380 Problem identified by Ulrich Weigand.
381
23c73aa3
DC
3822004-03-17 David Carlton <carlton@kealia.com>
383
384 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
385 PR c++/826.
386
d63a86f8
RM
3872004-03-16 Roland McGrath <roland@redhat.com>
388
389 * gdb.base/auxv.exp: New file.
390 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
391
0e02aa50
DC
3922004-03-12 David Carlton <carlton@kealia.com>
393
394 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
395 * gdb.cp/pr-1553.cc: Ditto.
396 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
397 pass branch.
398
c20b71be
MC
3992004-03-12 Michael Chastain <mec.gnu@mindspring.com>
400
401 * gdb.cp/templates.exp: Accept more template types.
402
c7414a01
MC
4032004-03-09 Michael Chastain <mec.gnu@mindspring.com>
404
405 From Corinna Vinschen with modifications.
406 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
407 local variable obj_with_enum.
408 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
409 results with obj_with_enum.
410
ed69573c
MC
4112004-03-09 Michael Chastain <mec.gnu@mindspring.com>
412
413 * gdb.cp/classes.cc: New file, copied from misc.cc.
414 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
415
28301461
MC
4162004-03-09 Michael Chastain <mec.gnu@mindspring.com>
417
418 * gdb.cp/misc.cc: Add copyright notice.
419
1198ecbe
DC
4202004-03-05 David Carlton <carlton@kealia.com>
421
422 * gdb.cp/rtti.exp: Add 'print *obj3' test.
423 * gdb.cp/rtti.h: Update copyright.
424 (namespace n2::n3): New.
425 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
426 (n2::n3::func3): New.
427 (main): Call n2::n3::func3.
428 * gdb.cp/rtti2.cc: Update copyright.
429 (n2::create3): New.
430
9e08c470
MK
4312004-03-04 Mark Kettenis <kettenis@gnu.org>
432
433 * gdb.asm/openbsd.inc: Fix typo.
434
4bebc3aa
FF
4352004-03-03 Fred Fish <fnf@redhat.com>
436
437 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
438 "val" instead of unused "size". Update copyright year.
439
6ea9fb37
DJ
4402004-02-29 Daniel Jacobowitz <drow@mvista.com>
441
442 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
443 to use unsigned char.
444 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
445 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
446
23b23974
DJ
4472004-02-29 Daniel Jacobowitz <drow@mvista.com>
448
449 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
450 line of output.
451
7574fd53
DJ
4522004-02-28 Daniel Jacobowitz <drow@mvista.com>
453
454 * gdb.base/relocate.c (dummy): Initialize.
455
a195357f
DJ
4562004-02-28 Daniel Jacobowitz <drow@mvista.com>
457
458 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
459 a breakpoint at exit.
460
72fd54a9
FF
4612004-02-27 Fred Fish <fnf@redhat.com>
462
463 * gdb.base/chng-syms.exp: Add expect condition to match failing
464 case that isn't a timeout.
465
b9d23137
AC
4662004-02-27 Andrew Cagney <cagney@redhat.com>
467
468 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
469 support.
470
15d208f6 4712004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 472
15d208f6
FF
473 * gdb.arch/gdb1431.c: Remove.
474 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
475 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
476 of "until" incorrectly.
477
98f9cd2d
JB
4782004-02-26 J. Brobecker <brobecker@gnat.com>
479
480 * gdb.cp/class2.cc (empty): New class.
481 (refer): New function.
482 (main): Declare an object of type empty and use it.
483 * gdb.cp/class2.exp: Print the value of an object of type empty.
484
9b50c11b
JJ
4852004-02-26 Jeff Johnston <jjohnstn@redhat.com>
486
487 * gdb.base/langs.exp: Update query string to match the
488 new nquery format used for pending breakpoints.
489
0dcd613f
AC
4902004-02-26 Andrew Cagney <cagney@redhat.com>
491
492 Fix PR i18n/1570.
493 * gdb.base/charset.c: Update copyright notice.
494 (main, init_string): Remove the escape character '\e' tests.
495 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
496 * gdb.base/charset.exp (valid_host_charset): Ditto.
497 * gdb.base/setvar.exp: Ditto.
498
b8a56647
AC
4992004-02-24 Andrew Cagney <cagney@redhat.com>
500
90d59e34
AC
501 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
502 mmapped data in core file" PASS and FAIL messages consistent.
503
b8a56647
AC
504 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
505 setting a breakpoint. Work around PR java/1565.
506
9f27c604
JJ
5072004-02-23 Jeff Johnston <jjohnstn@redhat.com>
508
509 * lib/gdb.exp (gdb_breakpoint): Update query string to match
510 new nquery format.
511 * gdb.base/pending.exp: Ditto.
512
3224a706
MK
5132004-02-22 Mark Kettenis <kettenis@gnu.org>
514
515 * configure.in: Run stabs tests on *BSD.
516 * configure: Regenerated.
517
41e0a9ca
MK
5182004-02-21 Mark Kettenis <kettenis@gnu.org>
519
520 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
521
1e1b3428
FF
5222004-02-20 Fred Fish <fnf@redhat.com>
523
524 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
525 blank in test for "returns short", for consistency with other
526 "returns xxx" tests. Update copyright year.
527
f9a7572a
FF
5282004-02-19 Fred Fish <fnf@redhat.com>
529
530 New testcase for PR breakpoint/1558.
531 * gdb.arch/gdb1558.exp: New file.
532 * gdb.arch/gdb1558.c: New file.
533
b2ce2854
EZ
5342004-02-19 Elena Zannoni <ezannoni@redhat.com>
535
536 * gdb.base/nodebug.exp: Fix typo.
537
e7c9ff01
JB
5382004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
539
540 Committed by Jim Blandy <jimb@redhat.com>.
541
62f4b920
JB
542 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
543
2db536a1
JB
544 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
545
e7c9ff01
JB
546 * gdb.base/float.exp: Support s390*-*-* targets.
547
f3205b34
AF
5482004-02-17 Adam Fedor <fedor@gnu.org>
549
550 * gdb.base/gdb1555.exp: New file.
551 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
552
9d62932d
EZ
5532004-02-17 Elena Zannoni <ezannoni@redhat.com>
554
555 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
556
344c9711
FF
5572004-02-16 Fred Fish <fnf@redhat.com>
558
559 * gdb.arch/gdb1291.c: Remove
560 * gdb.arch/gdb1291.s: New test input file.
561 * gdb.arch/gdb1291.exp: Expand test to check case that should not
562 fail. Test for correct result, known incorrect result, other
563 failures and timeouts.
564
2d822687
AC
5652004-02-16 Andrew Cagney <cagney@redhat.com>
566
567 * gdb.base/bigcore.exp: New file.
568 * gdb.base/bigcore.c: New file.
569
dac15b66
AC
5702004-02-13 Andrew Cagney <cagney@redhat.com>
571
572 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
573 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
574 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
575 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
576 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
577 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
578 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
579 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
580 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
581 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
582
6bdfc2c4
JJ
5832004-02-11 Jeff Johnston <jjohnstn@redhat.com>
584
585 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
586 executed is an alloc instruction.
587
87b3ede8
DC
5882004-02-11 David Carlton <carlton@kealia.com>
589
590 * gdb.cp/breakpoint.exp: New.
591 * gdb.cp/breakpoint.cc: New.
592
6e19e2bf
MC
5932004-02-11 Michael Chastain <mec.gnu@mindspring.com>
594
595 Partial fix for PR gdb/1543.
596 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
597 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
598 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
599 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
600 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
601 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
602 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
603 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
604 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
605 to bug-gdb@prep.ai.mit.edu .
606 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
607 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
608 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
609 Likewise.
610
5c5455dc
AC
6112004-02-10 Andrew Cagney <cagney@redhat.com>
612
613 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
614 using gdb_internal_error_resync.
615
9cf689d7
DJ
6162004-02-09 Daniel Jacobowitz <drow@mvista.com>
617
618 * gdb.threads/thread-specific.exp: Stop early if no threads are
619 found.
620
d2dc51db
MC
6212004-02-09 Michael Chastain <mec.gnu@mindspring.com>
622
623 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
624
14b1a056
DJ
6252004-02-08 Daniel Jacobowitz <drow@mvista.com>
626
627 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
628 breakpoints.
629
83f66e8f
DJ
6302004-02-07 Daniel Jacobowitz <drow@mvista.com>
631
632 * config/sim.exp (gdb_load): Handle $arg == "".
633 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
634 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
635
30fc0091
EZ
6362004-02-07 Elena Zannoni <ezannoni@redhat.com>
637
638 * gdb.base/maint.exp: Update test to reflect
639 obstack changes.
640
4d806929
JJ
6412004-02-04 Jeff Johnston <jjohnstn@redhat.com>
642
643 * gdb.base/pendshr.c (pendfunc): New function that calls
644 pendfunc1.
645 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
646
7bfdd688
FF
6472004-02-04 Fred Fish <fnf@redhat.com>
648
649 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
650 function symbols and update copyright years.
651 * gdb.arch/gdb1291.c: Ditto.
652
aaa08ee4
MC
6532004-02-03 Michael Chastain <mec.gnu@mindspring.com>
654
655 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
656
dbad7755
MC
6572004-02-03 Michael Chastain <mec.gnu@mindspring.com>
658
659 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
660
ec4646ef
MC
6612004-02-03 Michael Chastain <mec.gnu@mindspring.com>
662
663 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
664
1b802196
FF
6652004-02-02 Fred Fish <fnf@redhat.com>
666
667 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
668 remote targets. Update copyright years.
669
18fe2033
JJ
6702004-02-02 Jeff Johnston <jjohnstn@redhat.com>
671
672 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
673 support.
674 * gdb.base/langs.exp: Fix test which attempts to create
675 breakpoint on non-existent function to handle new pending
676 support.
677 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
678 a breakpoint.
679 * gdb.base/pending.exp: New test.
680 * gdb.base/pending.c: New file.
681 * gdb.base/pendshr.c: Ditto.
682
8d577d32
DC
6832004-02-02 David Carlton <carlton@kealia.com>
684
685 * gdb.cp/overload.exp: Add overloadNamespace tests.
686 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
687 (overloadNamespace, XXX): New.
688 (main): Call XXX::marker2.
689
3ad13771
FF
6902004-02-01 Fred Fish <fnf@redhat.com>
691
692 * gdb.base/dump.exp: Use runto_main instead of "runto main".
693 * gdb.base/finish.exp: Ditto.
694 * gdb.base/gcore.exp: Ditto.
695 * gdb.base/huge.exp: Ditto.
696 * gdb.base/info-proc.exp: Ditto.
697 * gdb.base/return2.exp: Ditto.
698 * gdb.threads/gcore-thread.exp: Ditto.
699
44c75849
DJ
7002004-02-01 Daniel Jacobowitz <drow@mvista.com>
701
702 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
703
005bc093
MK
7042004-02-01 Mark Kettenis <kettenis@gnu.org>
705
706 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
707 that opening the file succeeds on OpenBSD.
708
c47cebdb
DJ
7092004-02-01 Daniel Jacobowitz <drow@mvista.com>
710
711 * gdb.threads/thread-specific.c: New file.
712 * gdb.threads/threads-specific.exp: New test script.
713 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
714 to expect_out.
715
5a01311c
MK
7162004-02-01 Mark Kettenis <kettenis@gnu.org>
717
718 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
719 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
720 only on the "print_small_structs from print_long_arg_list" test.
721
ce22a4f1
DJ
7222004-02-01 Daniel Jacobowitz <drow@mvista.com>
723
724 * gdb.base/completion.exp: Kill a stray backslash.
725
726 From Jim Ingham <jingham@apple.com>:
727 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
728 agrees with the result from sending a tab.
729
abbab9d3
DJ
7302004-01-31 Daniel Jacobowitz <drow@mvista.com>
731
732 * gdb.base/chng-syms.exp: Remove stray newline.
733
53904d1e
MK
7342004-01-31 Mark Kettenis <kettenis@gnu.org>
735
736 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
737 *-*-openbsd*.
738 * gdb.asm/openbsd.inc: New file.
739
3a4b3aac
MK
7402004-01-30 Mark Kettenis <kettenis@gnu.org>
741
742 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
743 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
744 *-*solaris2*. Remove commented out default settings for
745 asm-flags. Replace gdb_compile with target_link.
746
ebac27b4
MC
7472004-01-29 Michael Chastain <mec.gnu@mindspring.com>
748
749 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
750 for all tests. Remove old hp-ux and cygnus xfail cases.
751
d8679d84
PH
7522004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
753
754 * gdb.base/chng-syms.exp: New file.
755 * gdb.base/chng-syms.c: New file.
756
0a55bc22
MC
7572004-01-24 Michael Chastain <mec.gnu@mindspring.com>
758
759 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
760 Provide arms for current output in all my configurations.
761
94b8e876
MC
7622004-01-24 Michael Chastain <mec.gnu@mindspring.com>
763
764 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
765 * lib/compiler.cc: Likewise.
766 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
767 get the right preprocessor. Eval the output directly. Remove
768 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
769 hp_f77_compiler and hp_f90_compiler completely.
770 (gdb_preprocess): Delete.
771 (get_compiler): Delete.
772
7cf03d44
MK
7732004-01-24 Mark Kettenis <kettenis@gnu.org>
774
775 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
776 <string.h>.
777
68b6dce9
NR
7782004-01-24 Nick Roberts <nick@nick.uklinux.net>
779
780 * gdb.mi/mi-stack.exp: Update copyright.
781
b368761e
DC
7822004-01-23 David Carlton <carlton@kealia.com>
783
784 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
785 test for cp_lookup_transparent_type.
786 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
787 call them.
788
f2061b53
DJ
7892004-01-23 Daniel Jacobowitz <drow@mvista.com>
790
791 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
792 after -var-update.
793
37fc574a
DC
7942004-01-23 David Carlton <carlton@kealia.com>
795
796 * gdb.cp/namespace.cc (C::ensureRefs): New.
797 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
798
8e94b928
NR
7992004-01-20 Nick Roberts <nick@nick.uklinux.net>
800
801 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
802 case "-stack-list-locals 2".
803 * gdb.mi/mi-var-child.exp: Test for case
804 "-var-list-children --all-values NAME".
805
997b0952
MC
8062004-01-18 Michael Chastain <mec.gnu@mindspring.com>
807
808 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
809
52470da3
MK
8102004-01-18 Mark Kettenis <kettenis@gnu.org>
811
7049b4b8
MK
812 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
813 used with gdb_test_multiple.
814
52470da3
MK
815 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
816 read at address 0. This fixes PR testsuite/1504.
817
da6012e5
DJ
8182004-01-18 Daniel Jacobowitz <drow@mvista.com>
819
820 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
821 Remove downloading, guessing the host executable, the calls to
822 gdb_file_cmd and gdb_target_cmd, and "load" support.
823 (infer_host_exec): New function broken out from gdb_load.
824 (gdb_load): New wrapper for gdbserver_gdb_load.
825 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
826 gdb_target_cmd. Use -target-select.
827 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
828 Download binaries to the host. Clear last_mi_remote_file when
829 we load a new binary.
830 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
831 call gdbserver_gdb_load and mi_gdb_target_cmd.
832
32c70722
MC
8332004-01-17 Michael Chastain <mec.gnu@mindspring.com>
834
835 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
836 type patterns.
837
b0cecf36
MC
8382004-01-17 Michael Chastain <mec.gnu@mindspring.com>
839
840 * gdb.cp/templates.exp: Fix typo in test name of
841 "print Foo<volatile char*>::foo".
842
4120d7e6
MC
8432004-01-15 Michael Chastain <mec.gnu@mindspring.com>
844
845 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
846
f679e530
BE
8472004-01-16 Ben Elliston <bje@wasabisystems.com>
848
849 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
850 (clean mostlyclean): Remove empty rm.
851
091c48f6
MC
8522004-01-15 Michael Chastain <mec.gnu@mindspring.com>
853
854 * gdb.base/setvar.exp: Add copyright years.
855
3e5fc8d2
DC
8562004-01-14 David Carlton <carlton@bactrian.org>
857
858 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
859 PR c++/1511 and update coment.
860 * gdb.cp/templates.exp: Update patterns to match current output.
861 If changes involve something other than whitespace, KFAIL
862 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
863
63d06c5c
DC
8642004-01-14 David Carlton <carlton@kealia.com>
865
866 * gdb.cp/namespace.exp: Add tests involving classes defined within
867 namespaces.
868 * gdb.cp/namespace.cc (C::CClass): New.
869 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
870
a51dab88
EZ
8712004-01-14 Elena Zannoni <ezannoni@redhat.com>
872
873 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
874 what debug info we have. Print a better message if something goes
875 wrong while producing the separate debug info file.
876
a476ccc9
MC
8772004-01-14 Michael Chastain <mec.gnu@mindspring.com>
878
879 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
880
f453692c
MC
8812004-01-14 Michael Chastain <mec.gnu@mindspring.com>
882
883 * gdb.base/callfuncs.c: Add copyright notice.
884
f40063a5
MC
8852004-01-13 Michael Chastain <mec.gnu@mindspring.com>
886
887 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
888 inheritance. PR gdb/1498, PR gcc/13539.
889
19ac3974
EZ
8902004-01-13 Elena Zannoni <ezannoni@redhat.com>
891
892 * gdb.threads/gcore-thread.exp: Prefix name of binary with
893 test specific name.
894 * gdb.mi/gdb669.exp: Ditto.
895 * gdb.mi/mi-pthreads.exp: Ditto.
896 * gdb.mi/mi1-pthreads.exp: Ditto.
897 * gdb.mi/mi2-pthreads.exp: Ditto.
898
56c97c6e
MC
8992004-01-12 Michael Chastain <mec.gnu@mindspring.com>
900
901 * gdb.cp/member-ptr.cc: Add copyright notice.
902
a0644324
MC
9032004-01-12 Michael Chastain <mec.gnu@mindspring.com>
904
905 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
906 some patterns for recent versions of gcc and hpacc. Delete
907 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
908 Delete tests that access a NULL pointer-to-member-data. This
909 script is still disabled for gcc.
910
32fabe09
EZ
9112004-01-12 Elena Zannoni <ezannoni@redhat.com>
912
913 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
914 escaped correctly.
915
1f8a6abb
EZ
9162004-01-12 Elena Zannoni <ezannoni@redhat.com>
917
918 * gdb.base/sepdebug.exp: New file.
919 * gdb.base/sepdebug.c: New file.
920 * lib/gdb.exp (separate_debug_filename): New procedure.
921 (gdb_gnu_strip_debug): New procedure.
922
48efe704
AC
9232004-01-12 Andrew Cagney <cagney@redhat.com>
924
925 * gdb.mi/ChangeLog: Delete file. Renamed to ...
926 * gdb.mi/ChangeLog-1999-2003: New file.
927
a9415475
AC
9282004-01-12 Andrew Cagney <cagney@redhat.com>
929
930 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
931 "Renaming a directory to a non-empty directory returns ENOTEMPTY
932 or EEXIST", treat EBUSY as an XFAIL.
933
83b8cf9d
MC
9342004-01-11 Michael Chastain <mec.gnu@mindspring.com>
935
936 * gdb.base/scope.exp: Remove obsolete setup_xfail for
937 hp_cc_compiler.
938
9939d2a8
MC
9392004-01-10 Michael Chastain <mec.gnu@mindspring.com>
940
941 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
942 decorations.
943
1ff8cadf
MC
9442004-01-10 Michael Chastain <mec.gnu@mindspring.com>
945
946 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
947 and "(aCC)" decorations. Remove obsolete doco about old
948 test results.
949
6fa9022e
MC
9502004-01-09 Michael Chastain <mec.gnu@mindspring.com>
951
952 * gdb.cp/exception.exp: Fix typo in doco.
953
209721fe
MK
9542004-01-09 Mark Kettenis <kettenis@gnu.org>
955
956 * gdb.base/gdb1476.exp: Fix typo.
957
ef11303e
MC
9582004-01-09 Michael Chastain <mec.gnu@mindspring.com>
959
960 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
961 file.
962
041ab88c
MC
9632004-01-09 Michael Chastain <mec.gnu@mindspring.com>
964
965 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
966 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
967 Use gdb_compile. Remove restriction on gcc. Add some patterns
968 for recent version of gdb. Delete second half, which was a copy
969 of the first half with different build flags. This test is
970 still disabled because it is still not ready for production.
971
e36d075a
MC
9722004-01-08 Michael Chastain <mec.gnu@mindspring.com>
973
974 * gdb.cp/exception.cc: Add copyright notice.
975 * gdb.cp/exception.exp: Add a notice that this file is broken
976 because of line number changes caused by addition of copyright
977 notice.
978
42b190ad
MC
9792004-01-08 Michael Chastain <mec.gnu@mindspring.com>
980
981 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
982 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
983
8f25f06b
MC
9842004-01-08 Michael Chastain <mec.gnu@mindspring.com>
985
986 * gdb.cp/classes.exp: Accept gnu abi 2.
987 * gdb.cp/derivation.exp: Likewise.
988 * gdb.cp/overload.exp: Likewise.
989 * gdb.cp/virtfunc.exp: Likewise.
990
06ded8b8
MC
9912004-01-08 Michael Chastain <mec.gnu@mindspring.com>
992
993 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
994 semicolon after end of function.
995
77c26ae3
MC
9962004-01-07 Michael Chastain <mec.gnu@mindspring.com>
997
998 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
999 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
1000 boilerplate code for compiling and running the program under
1001 test. Add some string method tests.
1002
20757486
MC
10032004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1004
1005 * gdb.cp/bs15503.cc: Add copyright notice.
1006 * gdb.cp/bs15503.exp: Adjust line number.
1007
0fd3b503
MC
10082004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1009
1010 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1011 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1012
10d1bea8
MC
10132004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1014
1015 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1016 hp_cc_compiler.
1017
2789202a
MC
10182004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1019
1020 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1021 * gdb.cp/ctti.exp: Use the marker instead of "next".
1022 With gcc, run further before bailing.
1023
b862f14c
MC
10242004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1025
1026 * gdb.cp/cttiadd.cc: Add copyright notice.
1027 * gdb.cp/cttiadd1.cc: Likewise.
1028 * gdb.cp/cttiadd2.cc: Likewise.
1029 * gdb.cp/cttiadd3.cc: Likewise.
1030
96da2469
MC
10312004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1032
1033 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
1034 Use gdb_test, gdb_test_multiple. Use floating-point values that
1035 have exact representations in IEEE-ish formats.
1036
053248ff
MC
10372004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1038
1039 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
1040 compilers. Delete duplicate call to get_compiler_info.
1041 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1042 * gdb.base/volatile.exp: Likewise.
1043
84acecdd
MK
10442004-01-07 Mark Kettenis <kettenis@gnu.org>
1045
1046 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
1047 memory at address 0.
1048
fe11a27f
MC
10492004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1050
1051 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1052 to test for hp-ux assembler. Fix copyright years.
1053
60ad077b
AC
10542004-01-07 Andrew Cagney <cagney@redhat.com>
1055
1056 * gdb.base/fileio.c (strerrno): Add "EBUSY".
1057
1c9b8f33
AC
10582004-01-07 Andrew Cagney <cagney@redhat.com>
1059
1060 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1061 when creating the read-only file. From analysis by Roland McGrath
1062 and Elena Zannoni.
1063
753ccc7a
MC
10642004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1065
1066 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1067
eca3e36b
MC
10682004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1069
1070 * gdb.base/cvexpr.c: Be type-safe with function pointers and
1071 data pointers.
1072
f8d4bac4
MC
10732004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1074
1075 * gdb.cp/m-static.exp: Compile one source file at a time.
1076 Delete unused call to get_compiler_info.
1077
9b4e0f94
MC
10782004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1079
1080 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1081 * gdb.base/call-rt-st.exp: Likewise.
1082 * gdb.base/nodebug.exp: Likewise.
1083 * gdb.base/volatile.exp: Likewise.
1084 * gdb.cp/ref-types.exp: Likewise.
1085 * gdb.cp/templates.exp: Likewise.
1086
023c1024
MK
10872004-01-05 Mark Kettenis <kettenis@gnu.org>
1088
1089 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1090
19703c4a
MC
10912004-01-05 Michael Chastain <mec.gnu@mindspring.com>
1092
1093 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
1094 hppa*-hp-hpux*.
1095
18b67037
MK
10962004-01-04 Mark Kettenis <kettenis@gnu.org>
1097
ba6219c8
MK
1098 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1099 x86_64-*-*.
1100
18b67037
MK
1101 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1102 sparc64-*-* and sparc*-solaris2*.
1103
1bfbbb9d
MK
11042004-01-04 Mark Kettenis <kettenis@gnu.org>
1105
1106 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
1107 return ${tests}" test. The ${tests} already mentions the
1108 filename.
1109
06846494
MC
11102004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1111
1112 * gdb.cp/local.exp: Accept gcc abi 2.
1113
3b0cb202
MC
11142004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1115
1116 * gdb.cp/templates.exp: Accept gcc abi 2.
1117
0643ec3f
MC
11182004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1119
1120 * lib/compiler.cc: Remove supports_template_debugging.
1121 * gdb.cp/templates.exp: Do not test supports_template_debugging.
1122
d231d0b1
MC
11232004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1124
1125 * gdb.cp/namespace.exp: Accept gcc abi 2.
1126
44ffb27c
MC
11272004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1128
1129 * gdb.cp/method.exp: Accept gcc abi 2.
1130
184ad485
MC
11312004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1132
1133 * gdb.cp/classes.exp: Generate identical results as old version.
1134 * gdb.cp/derivation.exp: Likewise.
1135 * gdb.cp/overload.exp: Likewise.
1136 * gdb.cp/virtfunc.exp: Likewise.
1137
116f09e7
MC
11382004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1139
1140 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
1141 mysterious bug with sourceware version of expect.
1142
b1379776
MC
11432004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1144
1145 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
1146 current versions of gcc, including gcc abi 2. Remove gratuitous
1147 restart of test program. Use gdb_test_multiple and gdb_test for
1148 all tests. Add patterns to xfail missing "const" in "const char *"
1149 and kfail PR gdb/1155.
1150
6b7a4c0e
MC
11512004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1152
1153 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
1154 current versions of gcc, including gcc abi 2. Remove gratuitous
1155 restart of test program. Use gdb_test_multiple and gdb_test for
1156 all tests. Add patterns to kfail PR gdb/1498.
1157
51615d72
MC
11582003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1159
1160 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
1161 current versions of gcc, including gcc abi 2. Use "breakpoint"
1162 and "continue" instead of restarting the target program. Use
1163 gdb_test_multiple and gdb_test for all tests.
1164
7b79a9d7
MK
11652004-01-01 Mark Kettenis <kettenis@gnu.org>
1166
1167 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1168 for *-*-solaris2*.
1169
1cd3489f
MC
11702003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1171
1172 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
1173 current versions of gcc, including gcc abi 2. Use "breakpoint"
1174 and "continue" instead of restarting the target program several
1175 times. Use gdb_test_multiple and gdb_test for all tests.
1176
850742db
MC
11772003-12-18 Michael Chastain <mec.gnu@mindspring.com>
1178
1179 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1180 source files.
1181
eb4bbda8
MC
11822003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1183
1184 * gdb.base/environ.exp: Handle compiling test case from multiple
1185 source files.
1186
e42c7771
MC
11872003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1188
1189 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1190
80e4b428
JB
11912003-12-17 Jim Blandy <jimb@redhat.com>
1192
5f06973a
JB
1193 * gdb.base/freebpcmd.c: Add copyright notice.
1194
80e4b428
JB
1195 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1196
0ab84fb7
MC
11972003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1198
1199 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1200
1b3bb3d0
JB
12012003-12-13 Jim Blandy <jimb@redhat.com>
1202
1203 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1204
3a4c9371
KB
12052003-12-12 Kevin Buettner <kevinb@redhat.com>
1206
1207 * gdb.asm/frv.inc: New file.
1208 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1209
a1dea79a
FF
12102003-12-09 Fred Fish <fnf@redhat.com>
1211
1212 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
1213 functions to break1.c and leave prototypes behind. Add more
1214 "set breakpoint NN here" comments.
1215 * gdb.base/break1.c: New file.
1216
1217 * gdb.base/break.exp: Handle compiling test case from multiple
1218 source files and change source file references as needed.
1219 * gdb.base/completion.exp: Ditto.
1220 * gdb.base/condbreak.exp: Ditto.
1221 * gdb.base/define.exp: Ditto.
1222 * gdb.base/ena-dis-br.exp: Ditto.
1223 * gdb.base/info-proc.exp: Ditto.
1224 * gdb.base/maint.exp: Ditto.
1225 * gdb.base/until.exp: Ditto.
1226
1227 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1228 hardcoded line numbers.
1229 * gdb.base/define.exp: Ditto.
1230 * gdb.base/ena-dis-br.exp: Ditto.
1231 * gdb.base/maint.exp: Ditto.
1232 * gdb.base/until.exp: Ditto.
1233
1234 * gdb.base/completion.exp: Use "break1" for completion tests since
1235 "break" is no longer a unique prefix.
1236
5266b69c
AC
12372003-12-06 Andrew Cagney <cagney@redhat.com>
1238
1239 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1240 "return_value_unimplemented". When an unimplemented struct return
1241 architecture, report incorrect values as a KFAIL
1242
374451f0
MC
12432003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1244
1245 * gdb.cp/rtti.exp: Accept new wording of warning from
1246 cp_lookup_rtti_type.
1247
ba9b20a7
MC
12482003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1249
1250 Partial fix for PR testsuite/1456.
1251 * gdb.base/scope.exp (test_at_main): Replace references to
1252 gcc_compiled with calls to test_compiler_info.
1253 (test_at_foo): Likewise.
1254 (test_at_bar): Likewise.
1255
b74b6d0b
MC
12562003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1257
1258 Partial fix for PR testsuite/1456.
1259 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1260 to test_compiler_info.
1261
ccfa3402
MC
12622003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1263
1264 * gdb.base/so-impl-ld.exp: Update copyright notice.
1265
f6246aba
MC
12662003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1267
1268 Partial fix for PR testsuite/1456.
1269 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1270 to test_compiler_info.
1271
13ae734a
MC
12722003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1273
1274 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1275 from current versions of gdb. Clean up regular expressions.
1276 Delete redundant timeout case.
1277
d8e1cdee
MC
12782003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1279
1280 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1281 from current versions of gdb. Clean up regular expressions.
1282 Delete redundant timeout case.
1283
96457b64
MC
12842003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1285
1286 Partial fix for PR testsuite/1456.
1287 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1288 gcc_compiled with call to test_compiler_info.
1289
f35309fc
MC
12902003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1291
1292 Partial fix for PR testsuite/1456.
1293 * gdb.base/list.exp (test_list_function): Delete unused declaration
1294 of gcc_compiled.
1295
d7afdf9b
MC
12962003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1297
1298 Partial fix for PR testsuite/1456.
1299 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1300 call to test_compiler_info.
1301
71507b56
MK
13022003-11-29 Mark Kettenis <kettenis@gnu.org>
1303
1304 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1305 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1306 it to create the appropriate note.inc.
1307 * gdb.asm/asmsrc1.s: Include "note.inc".
1308 * gdb.asm/netbsd.inc: New file.
1309 * gdb.asm/empty.inc: New file.
1310
f81f93f7
MC
13112003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1312
1313 Partial fix for PR testsuite/1456.
1314 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1315 calls to test_compiler_info.
1316
9a77938e
MC
13172003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1318
1319 Partial fix for PR testsuite/1456.
1320 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1321 calls to test_compiler_info.
1322
e8367dc7
MK
13232003-11-27 Mark Kettenis <kettenis@gnu.org>
1324
1325 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1326 pattern for the KFAILs.
1327
526c61ee
AF
13282003-11-25 Adam Fedor <fedor@gnu.org>
1329
1330 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1331 * gdb.objc/objcdecode.m: New file.
1332
28f2d600
AF
13332003-11-25 Adam Fedor <fedor@gnu.org>
1334
1335 * gdb.objc/nondebug.exp: Test for PR objc/1236.
1336 * gdb.objc/nondebug.m: New file.
1337
a3895cee
BE
13382003-11-26 Ben Elliston <bje@wasabisystems.com>
1339
1340 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1341 NetBSD as it does on FreeBSD. Modelled on a similar change by
1342 Mark Kettenis on 2003-05-30.
1343 (link-flags): Set to "--entry _start" regardless of target.
1344 Special linker flags are to be appended to $link-flags.
1345 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
1346
c9f2c8a3
MC
13472003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1348
1349 * gdb.cp/method.exp: Accept output of new demangler.
1350
15a0587a 13512003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
1352
1353 * gdb/class2.exp: New file.
1354 * gdb/class2.cc: New file.
1355
3c00b570
MC
13562003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1357
1358 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
1359 of new demangler.
1360
7027acc7
MK
13612003-11-23 Mark Kettenis <kettenis@gnu.org>
1362
1363 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
1364 of gdb_test "run".
1365
b0e1598a
MK
13662003-11-23 Mark Kettenis <kettenis@gnu.org>
1367
1368 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
1369 "continue" into "run".
1370
4d9eda44
MC
13712003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1372
1373 Partial fix for PR testsuite/1456.
1374 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1375 call to test_compiler_info.
1376 * gdb.cp/ctti.exp: Likewise.
1377 * gdb.cp/derivation.exp: Likewise.
1378 * gdb.cp/member-ptr.exp: Likewise.
1379 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1380 reference to gcc_compiled.
1381
13822003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
1383
1384 Fix PR testsuite/1463.
1385 * gdb.base/structs.exp (start_structs_test): Call
1386 get_debug_format before using the debug format.
1387
d422fe19
AC
13882003-11-22 Andrew Cagney <cagney@redhat.com>
1389
1390 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1391 * gdb.base/structs.exp: Use gdb_test_multiple.
1392
039cf96d
AC
13932003-11-20 Andrew Cagney <cagney@redhat.com>
1394
6882279b
AC
1395 * gdb.base/structs.exp: Handle and recover from internal errors.
1396 Replace "foo${n}" with "foo<n>" in test messages.
1397
e53890ae
AC
1398 * gdb.base/structs.exp: Update copyright. Rewrite.
1399 * gdb.base/structs.c: Update copyright. Rewrite.
1400
2b211c59
AC
1401 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1402 resync count exceeded.
d63a86f8 1403
039cf96d
AC
1404 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1405 from the internal error.
1406 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1407 Original from Jim Blandy.
1408 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 1409
eac98b22
AC
14102003-11-19 Andrew Cagney <cagney@redhat.com>
1411
1412 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1413 KFAIL.
1414
67455b2a
MK
14152003-11-17 Mark Kettenis <kettenis@gnu.org>
1416
1417 New testcase for PR backtrace/1435.
1418 * gdb.arch/i386-unwind.exp: New file.
1419 * gdb.arch/i386-unwind.c: New file.
1420
853d6e5b
AC
14212003-11-17 Andrew Cagney <cagney@redhat.com>
1422
1423 * lib/gdb.exp (compiler_info): New global.
1424 (test_compiler_info): New function.
1425 (get_compiler_info): Set compiler_info.
1426 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1427 "compiler_info" to gcc-<major>-<minor>.
1428
38cf6e11
MC
14292003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1430
1431 * gdb.trace/configure: Remove.
1432
a50d3602
EZ
14332003-11-13 Elena Zannoni <ezannoni@redhat.com>
1434
1435 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 1436 breakpoints.
a50d3602
EZ
1437 * gdb.base/break.exp: Remove all references to explicit line
1438 numbers.
1439
d9407aaa
NC
14402003-11-11 Nick Clifton <nickc@redhat.com>
1441
1442 * gdb.base/shreloc.exp: Do not run for targets which do not
1443 support shared objects.
1444
db488fc1
CV
14452003-11-10 Corinna Vinschen <vinschen@redhat.com>
1446
1447 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1448 Don't run tests if nofileio flag is given.
1449
6a90a18e
EZ
14502003-11-07 Elena Zannoni <ezannoni@redhat.com>
1451
1452 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1453 as well as 'Watchpoint'.
1454
0b915e9c
EZ
14552003-11-06 Elena Zannoni <ezannoni@redhat.com>
1456
1457 Reported by Jim Ingham <jingham@apple.com>:
1458 * gdb.base/annota1.exp: Match at least one occurrence of the
1459 signal handler annotation.
1460
d7e4b55f
EZ
14612003-11-06 Elena Zannoni <ezannoni@redhat.com>
1462
1463 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1464 as well as 'Watchpoint'.
1465
2fe4e8d0
MC
14662003-11-05 Michael Chastain <mec@shout.net>
1467
1468 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1469
6ef88553
KW
14702003-11-03 Kris Warkentin <kewarken@qnx.com>
1471
1472 * gdb.arch/gdb1291.c: New test file.
1473 * gdb.arch/gdb1291.exp: New test script.
1474 * gdb.arch/gdb1431.c: New test file.
1475 * gdb.arch/gdb1431.exp: New test script.
1476
ae7dc4d8
MC
14772003-10-22 Michael Chastain <mec@shout.net>
1478
1479 * gdb.mi/pthreads.c: Add copyright notice.
1480
c39d7427
MC
14812003-10-22 Michael Chastain <mec@shout.net>
1482
1483 * gdb.threads/pthreads.c: Add copyright notice.
1484
8b7d96c1
MC
14852003-10-20 Michael Chastain <mec@shout.net>
1486
1487 * gdb.base/gdb1056.exp: New test script.
1488
d1d69fdd
DJ
14892003-10-13 Daniel Jacobowitz <drow@mvista.com>
1490
1491 * gdb.threads/killed.exp: Use gdb_run_cmd.
1492
7d605576
DJ
14932003-10-13 Daniel Jacobowitz <drow@mvista.com>
1494
1495 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1496 create a core file.
1497 * gdb.threads/gcore-thread.exp: Likewise.
1498
618ec112
CV
14992003-10-13 Corinna Vinschen <vinschen@redhat.com>
1500
1501 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1502 type, based on char type.
1503 (struct bit_flags_short_t): New bitfield type, based on short type.
1504 (init_bit_flags_char): New fuction.
1505 (init_bit_flags_short): Ditto.
1506 (print_bit_flags_char): Ditto.
1507 (print_bit_flags_short): Ditto.
1508 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1509
9367a73c
MC
15102003-10-11 Michael Chastain <mec@shout.net>
1511
1512 * gdb.base/call-rt-st.exp: Update copyright year.
1513
1decf120
KI
15142003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1515
1516 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1517 * gdb.disasm/sh3.s: Ditto.
1518
5445b2ae
DJ
15192003-10-07 Daniel Jacobowitz <drow@mvista.com>
1520
1521 * gdb.threads/switch-threads.exp: New test.
1522 * gdb.threads/switch-threads.c: New source file.
1523
aec24853
CV
15242003-10-07 Corinna Vinschen <vinschen@redhat.com>
1525
1526 * gdb.base/ending-run.exp: Add sh specific case.
1527
adc7428d
AC
15282003-10-06 Andrew Cagney <cagney@redhat.com>
1529
1530 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1531 * gdb.disasm/mn10200.exp: Delete obsolete file.
1532
c9d37158
DJ
15332003-09-29 Daniel Jacobowitz <drow@mvista.com>
1534
1535 * ChangeLog: Correct an entry command.exp -> commands.exp.
1536 * gdb.base/commands.exp (bp_deleted_in_command_test)
1537 (temporary_breakpoint_commands): Check noargs.
1538
79c2c32d
DC
15392003-09-25 David Carlton <carlton@kealia.com>
1540
1541 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1542 of some print tests, where appropriate. Add tests for C::D::cd,
1543 E::ce, F::cXfX, G::XgX.
1544 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1545
594e6d67
RE
15462003-09-25 Richard Earnshaw <rearnsha@arm.com>
1547
1548 * lib/java.exp (java_init): Import target_alias before using it.
1549
10f0d451
DC
15502003-09-25 David Carlton <carlton@kealia.com>
1551
1552 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1553
274bcba0
EZ
15542003-09-23 Elena Zannoni <ezannoni@redhat.com>
1555
d63a86f8 1556 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
1557 weirdness.
1558
cdbf20f7
MC
15592003-09-17 Michael Chastain <mec@shout.net>
1560
1561 * gdb.cp/gdb1355.exp: New file.
1562 * gdb.cp/gdb1355.c: New file.
1563
71e06f80
CV
15642003-09-15 Corinna Vinschen <vinschen@redhat.com>
1565
1566 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1567 * gdb.asm/sh.inc: New file.
1568
5c4e30ca
DC
15692003-09-11 David Carlton <carlton@kealia.com>
1570
bd45b7af
DC
1571 * gdb.cp/namespace.exp: Add tests for namespace types.
1572 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1573 (test_namespace): New.
1574
1c199746
EZ
15752003-09-11 Elena Zannoni <ezannoni@redhat.com>
1576
1577 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1578 * gdb.stabs/weird.exp: Ditto.
1c199746 1579
04ed252f
MC
15802003-09-08 Michael Chastain <mec@shout.net>
1581
1582 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1583
d8a2d9e7
MC
15842003-09-07 Michael Chastain <mec@shout.net>
1585
1586 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1587 'parse error'.
1588
161afb24
MK
15892003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1590
1591 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1592
49f2741a
MC
15932003-08-30 Michael Chastain <mec@shout.net>
1594
1595 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1596 * gdb.gdb/observer.exp: Ditto.
1597 * gdb.gdb/xfullpath.exp: Ditto.
1598
8afa723e
MK
15992003-08-29 Mark Kettenis <kettenis@gnu.org>
1600
1601 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1602 *-*-*bsd*.
1603
f31dfe3b
JJ
16042003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1605
1606 * gdb.base/dump.exp: Skip for ia64.
1607
4630e498
JJ
16082003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1609
1610 * gdb.asm/asm-source.exp: Add ia64 support.
1611 * gdb.asm/ia64.inc: New file.
1612
1105b7ef
MC
16132003-08-22 Michael Chastain <mec@shout.net>
1614
1615 * gdb.cp: New directory.
1616 * gdb.cp/*: Copy from gdb.c++/*.
1617 * gdb.c++/*: Remove.
1618 * Makefile.in: Change gdb.c++ to gdb.cp.
1619 * configure.in: Ditto.
1620 * configure: Regnerate.
1621
c945b932
MK
16222003-08-18 Mark Kettenis <kettenis@gnu.org>
1623
1624 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1625 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1626
2b66634b
DJ
16272003-08-17 Daniel Jacobowitz <drow@mvista.com>
1628
1629 * mi-var-display.exp (-var-list-children weird): Accept function
1630 pointers with argument types.
1631 * mi1-var-display.exp (-var-list-children weird): Likewise.
1632 * mi2-var-display.exp (-var-list-children weird): Likewise.
1633
a356f73b
DJ
16342003-08-17 Daniel Jacobowitz <drow@mvista.com>
1635
1636 * gdb.base/annota3.exp: Add missing newline.
1637
483417b8
MC
16382003-08-06 Michael Chastain <mec@shout.net>
1639
1640 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1641
c99c59c3
MS
16422003-08-12 Michael Snyder <msnyder@redhat.com>
1643
1644 * gdb.base/float.exp: Add test for SH.
1645
55ed7501
MK
16462003-08-10 Mark Kettenis <kettenis@gnu.org>
1647
1648 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1649
1a371f2e
EZ
16502003-08-07 Elena Zannoni <ezannoni@redhat.com>
1651
1652 * gdb.base/completion.exp: Remove reduntant completion test
1653 on filename.
1654
e0f353ce
EZ
16552003-08-07 Elena Zannoni <ezannoni@redhat.com>
1656
1657 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1658 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1659 gdb.trace/save-trace.exp: Make sure that full pathnames are
1660 escaped correctly.
1661
5710a1af 16622003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 1663
5710a1af
EZ
1664 * configure.in: Don't generate config.h from config.hin.
1665 * configure: Regenerate.
1666 * config.hin: Remove file.
1667 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1668 * gdb.threads/pthreads.c: Ditto.
1669
dcd81ce9
DJ
16702003-08-07 Daniel Jacobowitz <drow@mvista.com>
1671
1672 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1673 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1674 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1675 Replace ld24 with seth/add3.
1676
6009d884
AC
16772003-08-02 Andrew Cagney <cagney@redhat.com>
1678
1679 * gdb.base/annota3.exp: New file.
1680 * gdb.base/annota3.c: New file.
1681 * gdb.c++/annota3.exp: New file.
1682 * gdb.c++/annota3.cc: New file.
1683
51514e06
MC
16842003-07-29 Michael Chastain <mec@shout.net>
1685
1686 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1687 actually failed.
1688 (do_pass): Likewise.
1689 * gdb.threads/tls.exp: Always initialize no_of_threads.
1690
4ee6625b
DJ
16912003-07-27 Daniel Jacobowitz <drow@mvista.com>
1692
1693 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1694 pattern.
1695 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1696 * gdb.threads/tls.exp: Recognize one case of the host library not
1697 supporting TLS.
1698
225f2bf6
AC
16992003-07-27 Andrew Cagney <cagney@redhat.com>
1700
1701 * gdb.base/fileio.exp: Use SH when running commands using
1702 remote_exec.
1703
bcb27c9f
DJ
17042003-07-24 Daniel Jacobowitz <drow@mvista.com>
1705
1706 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1707 * gdb.base/relocate.c (dummy): New padding array.
1708
3d67be83
MS
17092003-07-22 Michael Snyder <msnyder@redhat.com>
1710
d63a86f8 1711 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
1712
1713 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1714 patterns to be more general, accepting old and new output.
1715 Some output chars (such as '+') also must be quoted.
d63a86f8 1716 Some addresses are displayed numerically instead of
3d67be83
MS
1717 symbolically.
1718
57ba3b85
MS
17192003-07-23 Michael Snyder <msnyder@redhat.com>
1720
686d097c
MS
1721 * gdb.base/return2.exp: Don't test long-long return.
1722
57ba3b85
MS
1723 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1724 * gdb.disasm/t01_mov.exp: Ditto.
1725 * gdb.disasm/t02_mova.s: Ditto.
1726 * gdb.disasm/t02_mova.exp: Ditto.
1727 * gdb.disasm/t03_add.s: Ditto.
1728 * gdb.disasm/t03_add.exp: Ditto.
1729 * gdb.disasm/t04_sub.s: Ditto.
1730 * gdb.disasm/t04_sub.exp: Ditto.
1731 * gdb.disasm/t05_cmp.s: Ditto.
1732 * gdb.disasm/t05_cmp.exp: Ditto.
1733 * gdb.disasm/t06_ari2.s: Ditto.
1734 * gdb.disasm/t06_ari2.exp: Ditto.
1735 * gdb.disasm/t07_ari3.s: Ditto.
1736 * gdb.disasm/t07_ari3.exp: Ditto.
1737 * gdb.disasm/t08_or.s: Ditto.
1738 * gdb.disasm/t08_or.exp: Ditto.
1739 * gdb.disasm/t09_xor.s: Ditto.
1740 * gdb.disasm/t09_xor.exp: Ditto.
1741 * gdb.disasm/t10_and.s: Ditto.
1742 * gdb.disasm/t10_and.exp: Ditto.
1743 * gdb.disasm/t11_logs.s: Ditto.
1744 * gdb.disasm/t11_logs.exp: Ditto.
1745 * gdb.disasm/t12_bit.s: Ditto.
1746 * gdb.disasm/t12_bit.exp: Ditto.
1747 * gdb.disasm/t13_otr.s: Ditto.
1748 * gdb.disasm/t13_otr.exp: Ditto.
1749
e00759ef
EZ
17502003-07-22 Elena Zannoni <ezannoni@redhat.com>
1751
1752 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1753
8bc2021f
EZ
17542003-07-22 Elena Zannoni <ezannoni@redhat.com>
1755
1756 * gdb.threads/tls.c : New file.
1757 * gdb.threads/tls.exp : New file.
1758 * gdb.threads/tls-main.c : New file.
1759 * gdb.threads/tls-shared.c : New file.
1760 * gdb.threads/tls-shared.exp : New file.
1761
89320c4c
AS
17622003-07-22 Andreas Schwab <schwab@suse.de>
1763
1764 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1765
180dea7c
AS
17662003-07-20 Andreas Schwab <schwab@suse.de>
1767
1768 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1769 due to insn reordering.
1770
0714963c
AC
17712003-07-15 Andrew Cagney <cagney@redhat.com>
1772
1773 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1774
98a23b3f
MC
17752003-07-15 Michael Chastain <mec@shout.net>
1776
1777 * gdb.base/gdb1250.exp: New file.
1778 * gdb.base/gdb1250.c: New file.
1779
27e417a2
ML
17802003-07-09 Michal Ludvig <mludvig@suse.cz>
1781
1782 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1783 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1784
8bc2021f
EZ
17852003-07-09 Elena Zannoni <ezannoni@redhat.com>
1786
1787 * gdb.threads/tls.c: New file.
1788 * gdb.threads/tls.exp: New file.
1789 * gdb.threads/tls-main.c: New file.
1790 * gdb.threads/tls-shared.c: New file.
1791 * gdb.threads/tls-shared.exp: New file.
1792
d99968dc
EZ
17932003-07-09 Elena Zannoni <ezannoni@redhat.com>
1794
1795 * gdb.base/annota1.exp: Make sure that we properly escape the
1796 full path of the source file. Xfail more permissive patterns,
d63a86f8 1797 due to a compiler debug info problem.
d99968dc 1798
83876b3b
AS
17992003-07-07 Andreas Schwab <schwab@suse.de>
1800
2705e972
AS
1801 * gdb.asm/m68k.inc: New file.
1802 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1803
83876b3b
AS
1804 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1805 arguments"): Also match negative number.
1806
1807 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1808
3a871b37
DJ
18092003-07-03 Daniel Jacobowitz <drow@mvista.com>
1810
1811 * gdb.base/store.c (charest): New typedef.
1812 (add_char): Rename to add_charest, update.
1813 (wack_char): Rename to wack_charest, update types. Return l + r
1814 to keep r live across the call.
1815 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1816 (wack_double, wack_doublest): Return l + r to keep r live across
1817 the call.
1818 * gdb.base/store.exp: Accomodate store.c changes.
1819
b2a7f303
DC
18202003-06-30 David Carlton <carlton@kealia.com>
1821
1822 * gdb.c++/maint.exp (test_invalid_name): New.
1823 (test_first_component): Add tests for invalid names.
1824
3c6cb4a1
MC
18252003-06-29 Michael Chastain <mec@shout.net>
1826
1827 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1828 output of '<VTT for class>' for virtual base classes.
1829
f1c2644b
DJ
18302003-06-29 Daniel Jacobowitz <drow@mvista.com>
1831
1832 * gdb.base/completion.exp: Tab-complete "complet" instead of
1833 "compl".
1834 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1835
18080350
DJ
18362003-06-29 Daniel Jacobowitz <drow@mvista.com>
1837
1838 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1839 * gdb.base/volatile.exp: Likewise.
1840
f56973f8
DJ
18412003-06-29 Daniel Jacobowitz <drow@mvista.com>
1842
1843 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1844 gdb/1265.
1845
18462003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1847 Daniel Jacobowitz <drow@mvista.com>
1848
1849 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1850 initial line count of 'captured_main' from 26 to 32.
1851 (test_with_self): Allow xmalloc call to be interleaved with the
1852 preceding two lines.
1853
e766d4d6
JB
18542003-06-24 Joel Brobecker <brobecker@gnat.com>
1855
1856 * gdb.base/bang.exp: New testcase.
1857
f125c9a4
JB
18582003-06-23 Joel Brobecker <brobecker@gnat.com>
1859
1860 * gdb.base/langs.exp: Add some tests for the "minimal" language
1861 support.
1862
6e25beaf
EZ
18632003-06-23 Elena Zannoni <ezannoni@redhat.com>
1864
1865 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1866 the testcase.
1867
2f816dda
DJ
18682003-06-22 Daniel Jacobowitz <drow@mvista.com>
1869
1870 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1871 offset.
1872
db5a5748
DJ
18732003-06-22 Daniel Jacobowitz <drow@mvista.com>
1874
1875 * gdb.c++/pr-1210.cc: New file.
1876 * gdb.c++/pr-1210.exp: New file.
1877
1df0c130
DJ
18782003-06-21 Daniel Jacobowitz <drow@mvista.com>
1879
1880 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1881 000-exec-continue.
1882
a92feac0
MK
18832003-06-15 Mark Kettenis <kettenis@gnu.org>
1884
1885 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1886 on *-*-*bsd* instead of *-*-freebsd*.
1887
81a58f5b
AC
18882003-06-14 Andrew Cagney <cagney@redhat.com>
1889
1890 * gdb.base/store.exp: Test longest and doublest. Test all
1891 parameters. Weaken return statement match.
1892 * gdb.base/store.c: Add longest and doublest - aka long long and
1893 long double functions. Put all parameters into local register
1894 variables. Use negative values.
1895
b257a0d3
AC
18962003-06-14 Andrew Cagney <cagney@redhat.com>
1897
1898 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1899 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1900 exit status.
1901 * gdb.base/fileio.exp: Disable target when nointerrupts and
1902 noinferiorio, instead of limiting it to remote. Use remote_exec
1903 instead of system.
d63a86f8 1904
21c38304
JJ
19052003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1906
1907 * gdb.base/float.exp: Add ia64 support.
1908
1bcdb424
CV
19092003-06-12 Corinna Vinschen <vinschen@redhat.com>
1910
1911 * gdb.base/fileio.exp: Run only on remote targets.
1912
6aeb981f
CV
19132003-06-10 Corinna Vinschen <vinschen@redhat.com>
1914
1915 * gdb.base/fileio.c: New file, testing File-I/O.
1916 * gdb.base/fileio.exp: Ditto.
1917
53df362e
RG
19182003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1919
1920 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1921 shared objects after relocation at load time (gdb PR/1132).
1922 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1923 as above, part of the shared object relocation test.
1924
ffee1b46
MK
19252003-06-08 Mark Kettenis <kettenis@gnu.org>
1926
b5ca3722
MK
1927 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1928 fully filled history list.
1929 * gdb.base/gdb_history: New file.
1930
03ed860d
MK
1931 * gdb.base/signals.exp: XFAIL "continue to func1" on
1932 i*86-*-freebsd*.
1933
ffee1b46
MK
1934 * gdb.base/attach.exp: When trying to attach to a nonexistent
1935 process, make it possible to specify the PID based on the target,
1936 and do so for *-*-freebsd*.
1937
d80dbb52
RH
19382003-06-02 Richard Henderson <rth@redhat.com>
1939
1940 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1941
6dd77b81
RH
19422003-06-02 Richard Henderson <rth@redhat.com>
1943
1944 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1945
f6347e16
RH
19462003-06-02 Richard Henderson <rth@redhat.com>
1947
1948 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1949
2c161407
DJ
19502003-06-01 Daniel Jacobowitz <drow@mvista.com>
1951
1952 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1953 of globalvar.
1954
572eb746
MK
19552003-06-01 Mark Kettenis <kettenis@gnu.org>
1956
1957 * gdb.asm/asm-source.exp: Check for memory read errors in
1958 disassembler test on *BSD too.
1959
9e9617a5
RH
19602003-06-01 Richard Henderson <rth@redhat.com>
1961
1962 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1963 for .frame.
1964 (gdbasm_call): Lose ldgp.
1965 (gdbasm_startup): Add frame information.
1966 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1967
7b34ad4e
MK
19682003-05-31 Mark Kettenis <kettenis@gnu.org>
1969
1970 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1971 i?86-*-*.
1972
10059fdf
MK
19732003-05-30 Mark Kettenis <kettenis@gnu.org>
1974
1975 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1976 FreeBSD.
1977
acf4b816
RH
19782003-05-29 Richard Henderson <rth@redhat.com>
1979
1980 * gdb.asm/alpha.inc: New file.
1981 * gdb.asm/asm-source.exp: Use it.
1982
e9ecd949
JB
19832003-05-29 Jim Blandy <jimb@redhat.com>
1984
1985 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1986 'core.PID'.
1987
e3e5a4f3
JB
19882003-05-22 Jim Blandy <jimb@redhat.com>
1989
1990 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1991 backtrace.
d63a86f8 1992
72fe3d25
DC
19932003-05-20 David Carlton <carlton@math.stanford.edu>
1994
1995 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1996 this time.
1997
58da2eb2
DC
19982003-05-19 David Carlton <carlton@bactrian.org>
1999
2000 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2001 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2002
1fcb5155
DC
20032003-05-19 David Carlton <carlton@bactrian.org>
2004
2005 * gdb.c++/namespace.exp: Add namespace scope and anonymous
2006 namespace tests.
2007 Bump copyright date.
2008 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2009 (main): Call C::D::marker2.
2010 * gdb.c++/namespace1.cc: New file.
2011
85e85163
JJ
20122003-05-14 Jeff Johnston <jjohnstn@redhat.com>
2013
2014 Roland McGrath <roland@redhat.com>
d63a86f8 2015 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
2016 there is no manager thread.
2017
a25fbfec
JJ
20182003-05-08 Jeff Johnston <jjohnstn@redhat.com>
2019
d63a86f8
RM
2020 * gdb.threads/schedlock.exp: Remove assumption that all threads
2021 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
2022 in one of the child threads rather than the main thread.
2023
be375bae
JB
20242003-05-07 Jim Blandy <jimb@redhat.com>
2025
09bf6082
JB
2026 Add support for assembly source testing on the s390x.
2027 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2028 architecture.
2029 * gdb.asm/s390x.inc: New file.
2030
be375bae
JB
2031 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2032 succession of 'if' statements.
2033
00905d52
AC
20342003-05-05 Andrew Cagney <cagney@redhat.com>
2035
2036 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2037
b1e29e33
AC
20382003-05-05 Andrew Cagney <cagney@redhat.com>
2039
2040 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2041 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2042
e33d66ec
EZ
20432003-05-02 Elena Zannoni <ezannoni@redhat.com>
2044
2045 * gdb.base/charset.exp: Update based on new behavior of set/show
2046 charset commands.
2047
2b6fd0d8
AC
20482003-05-01 Andrew Cagney <cagney@redhat.com>
2049
2050 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2051 variable do not give memory errors.
2052
130cacce
AF
20532003-04-30 Adam Fedor <fedor@gnu.org>
2054
2055 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
2056 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2057 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2058 gdb.objc/basicclass.m: : New files
2059
2060 * lib/gdb.exp (gdb_compile_objc): New procedure.
2061
bea71854
DJ
20622003-04-27 Daniel Jacobowitz <drow@mvista.com>
2063
2064 * gdb.base/signals.exp: Make backtrace tests more specific.
2065
0f20eeea
DC
20662003-04-23 David Carlton <carlton@bactrian.org>
2067
2068 * gdb.c++/maint.exp (test_first_component): Add tests for
2069 'operator' in more locations.
2070
c8c4d8dc
KB
20712003-04-16 Kevin Buettner <kevinb@redhat.com>
2072
2073 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2074
3fe60e3c
EZ
20752003-04-16 Elena Zannoni <ezannoni@redhat.com>
2076
2077 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
2078 func marke' instead. Update test name.
2079
9219021c
DC
20802003-04-15 David Carlton <carlton@math.stanford.edu>
2081
2082 * gdb.c++/maint.exp: New file.
2083
5dd55bdd
EZ
20842003-04-14 Elena Zannoni <ezannoni@redhat.com>
2085
2086 * gdb.threads/schedlock.c: Change type of thread function argument
2087 to long, to avoid warnings on 64-bit platforms.
2088
00890572
EZ
20892003-04-14 Elena Zannoni <ezannoni@redhat.com>
2090
2091 * gdb.base/attach.exp: Add new message from ptrace in case of
2092 attaching to nonexistent process.
d63a86f8 2093
93201743
JB
20942003-04-11 Jim Blandy <jimb@redhat.com>
2095
2096 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2097 gdb.c++/userdef.cc: Place comments on the lines to which the
2098 marker function might return.
2099 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2100 gdb.c++/userdef.exp: Look for those comments to check that we've
2101 returned to the right place, instead of checking line numbers.
2102
2a11c64d
EZ
21032003-04-11 Elena Zannoni <ezannoni@redhat.com>
2104
2105 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
2106 match on sourcefile name, instead of directory name.
2107
68ab8fc5
EZ
21082003-04-10 Elena Zannoni <ezannoni@redhat.com>
2109
d63a86f8 2110 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
2111 working directory name.
2112
5624293a
JB
21132003-04-09 Jim Blandy <jimb@redhat.com>
2114
2115 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2116 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
2117 after an inferior function call, report the failure, but allow the
2118 test to continue.
2119
f1f02ee4
SC
21202003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2121
2122 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2123 with -DPROTOTYPES.
2124
6eb79af0
SC
21252003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2126
2127 * gdb.base/break.exp: Revert last patch.
2128
8dfb4cf0
SC
21292003-04-04 Stephane Carrez <stcarrez@nerim.fr>
2130
2131 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2132 with -DPROTOTYPES.
2133
ed4c619a
AC
21342003-04-02 Andrew Cagney <cagney@redhat.com>
2135
2136 * gdb.base/callfuncs.exp: Make "print add" messages unique.
2137 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
2138 matching directories by the name breakpoint.
2139 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
2140 Make "continue to marker1" consistent.
2141 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
2142 message consistent.
2143 * lib/gdb.exp: Put "the program is no longer running", and "the
2144 program exited" in parenthesis.
2145 * lib/mi-support.exp: Ditto.
d63a86f8 2146
4e35d5f0 21472003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 2148
4e35d5f0
BR
2149 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2150
71900fe8
AC
21512003-03-29 Andrew Cagney <cagney@redhat.com>
2152
2153 * gdb.base/sizeof.c (main): Print the value of '\377'.
2154 * gdb.base/sizeof.exp: Check the sign of '\377'.
2155
c0655a16
MC
21562003-03-27 Michael Chastain <mec@shout.net>
2157
2158 * gdb.base/gdb1090.exp: New file.
2159 * gdb.base/gdb1090.cc: New file.
2160
5b2a3989
JB
21612003-03-27 J. Brobecker <brobecker@gnat.com>
2162
2163 * gdb.gdb/observer.exp: New regression test.
2164
79876890
MC
21652003-03-27 Michael Chastain <mec@shout.net>
2166
2167 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2168 * gdb.base/ptype.exp: Likewise.
2169
6eac95e3
CV
21702003-03-27 Corinna Vinschen <vinschen@redhat.com>
2171
2172 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2173
e8c71839
MC
21742003-03-26 Michael Chastain <mec@shout.net>
2175
2176 * gdb.base/ptype.exp: Actually use some typedef'd types.
2177
71b10041
SC
21782003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2179
2180 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2181 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2182
2512cf80
CV
21832003-03-20 Corinna Vinschen <vinschen@redhat.com>
2184
2185 * gdb.base/default.exp: Fix regular expression.
2186
0d195a4f
CV
21872003-03-20 Corinna Vinschen <vinschen@redhat.com>
2188
2189 * gdb.base/args.exp: Fix regular expression.
2190
8a2dbca8
CV
21912003-03-20 Corinna Vinschen <vinschen@redhat.com>
2192
2193 * gdb.base/help.exp: Allow Win32 child process.
2194
bf028682
CV
21952003-03-20 Corinna Vinschen <vinschen@redhat.com>
2196
2197 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2198 when stepping out of main().
2199
182dbe85
CV
22002003-03-20 Corinna Vinschen <vinschen@redhat.com>
2201
2202 * gdb.base/default.exp: Check for win32 specific message when calling
2203 "run" without executable.
2204
d67a6ba5
CV
22052003-03-20 Corinna Vinschen <vinschen@redhat.com>
2206
2207 * gdb.base/args.exp: Expect .exe in output.
2208
a955b5bb
CV
22092003-03-20 Corinna Vinschen <vinschen@redhat.com>
2210
2211 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2212 Cygwin native.
2213
bf6bad4b
AC
22142003-03-17 Andrew Cagney <cagney@redhat.com>
2215
2216 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
2217 vector registes.
2218 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
2219 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
2220
293e9a31
DC
22212003-03-17 David Carlton <carlton@math.stanford.edu>
2222
2223 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2224 test, for PR breakpoints/38.
2225 Call test_watchpoint_and_breakpoint.
2226 * gdb.base/watchpoint.c (func3): New function.
2227 (main): Call func3.
2228
5330f2db
DC
22292003-03-04 David Carlton <carlton@math.stanford.edu>
2230
2231 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2232 Garply<Garply<char> >:: garply".
2233 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2234 with respect to PR c++/1111; note also PR c++/1113.
2235 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2236 respect to PR c++/1062.
2237 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2238
6ece72da
DC
22392003-03-03 David Carlton <carlton@math.stanford.edu>
2240
2241 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2242 with respect to PR c++/57.
2243 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2244 c++/826.
2245 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2246 respect to PR c++/57.
2247
85ca1584
DC
22482003-03-03 David Carlton <carlton@math.stanford.edu>
2249
2250 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2251 respect to PR c++/33 into FAILs.
2252
98e9c5b8
MC
22532003-03-03 Michael Chastain <mec@shout.net>
2254
7bedbf27
MC
2255 * configure.in: Update copyright years.
2256
22572003-03-03 Michael Chastain <mec@shout.net>
2258
2259 * Makefile.in: Update copyright years.
98e9c5b8 2260
f683e100
DC
22612003-02-28 David Carlton <carlton@math.stanford.edu>
2262
2263 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2264 print class instead of struct and/or superfluous protection
2265 specifiers, as long as the resulting output is equivalent to the
2266 source code.
2267 Delete FIXME from end of messages on tests that don't need
2268 fixing.
2269
a9e0cf2c
DC
22702003-02-28 David Carlton <carlton@math.stanford.edu>
2271
2272 * gdb.c++/templates.exp (do_tests): Allow const in the two
2273 Foo<volatile char *>::foo tests.
2274
e8d359df
MS
22752003-02-27 Michael Snyder <msnyder@redhat.com>
2276
d63a86f8 2277 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
2278 will be consistant.
2279
0b71dc91
DC
22802003-02-26 David Carlton <carlton@math.stanford.edu>
2281
2282 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2283 char *>::foo" test with respect to PR c++/33. Create a new test
2284 which is identical to that one except that it doesn't put the
2285 space between the "char" and the "*"; KFAIL it, too.
2286
dd14ab43
DC
22872003-02-26 David Carlton <carlton@math.stanford.edu>
2288
2289 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2290 template types into either PASSes or KFAILs (corresponding to PR
2291 c++/57). Tweak indentation. Update copyright.
2292
1146c7f1
SC
22932003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2294
2295 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2296
74641dfb
MC
22972003-02-13 Michael Chastain <mec@shout.net>
2298
2299 * gdb.base/exprs.exp: Remove i960 remnants.
2300 * gdb.base/funcargs.exp: Likewise.
2301 * gdb.base/list.exp: Likewise.
2302 * gdb.base/ptype.exp: Likewise.
2303
559cd2d0
DC
23042003-02-14 David Carlton <carlton@math.stanford.edu>
2305
2306 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2307 pEe->D::vg()" from XFAIL to KFAIL.
2308
c4f90d87
JM
23092003-02-13 Jason Molenda (jmolenda@apple.com)
2310
2311 * gdb.base/maint.exp: Update maint print statistics regexp to include
2312 new entries.
2313
cbc4d97c
MC
23142003-02-13 Michael Chastain <mec@shout.net>
2315
2316 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2317
40f235b7
MC
23182003-02-12 Michael Chastain <mec@shout.net>
2319
2320 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2321 * gdb.c++/inherit.exp: Likewise.
2322 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2323 * gdb.c++/templates.exp: Likewise.
2324 * gdb.c++/virtfunc.exp: Likewise.
2325
c56716b0
JM
23262003-02-06 Jason Molenda (jason-cl@molenda.com)
2327
2328 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2329 why the code is written that way.
2330
070afcf8
MC
23312003-02-05 Michael Chastain <mec@shout.net>
2332
2333 * gdb.base/dump.exp: Add missing copyright line.
2334
5d0331e5
JM
23352003-02-05 Jason Molenda (jason-cl@molenda.com)
2336
f7ae6d3e 2337 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
2338 at the beginning so the breakpoint doesn't get set on the loop.
2339
92851186
MC
23402003-02-05 Michael Chastain <mec@shout.net>
2341
2342 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
2343 output for configurations with gcc 2.95.3.
2344
cbf1e085
AC
23452003-02-05 Keith Seitz <keiths@redhat.com>
2346 Andrew Cagney <ac131313@redhat.com>
2347
2348 * gdb.mi/mi-cli.exp: New file.
d63a86f8 2349
29518e1e
MC
23502003-02-04 Michael Chastain <mec@shout.net>
2351
2352 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
2353 Call perror and then continue.
2354
5af1d5f3
MC
23552003-02-03 Michael Chastain <mec@shout.net>
2356
2357 * gdb.c++/pr-1023.cc: New file.
2358 * gdb.c++/pr-1023.exp: New file.
2359
6b549786
JB
23602003-02-05 Jim Blandy <jimb@redhat.com>
2361
2362 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
2363 it's local to foobar. Check for it there, and check that it's not
2364 present in main.
2365 * gdb.c++/local.cc (marker2): New function.
2366 (foobar): Call marker1.
2367 (main): Call marker2 instead of marker1.
2368
67f16606
AC
23692003-02-04 Andrew Cagney <ac131313@redhat.com>
2370
2371 * gdb.disasm/mn10200.exp: Obsolete file.
2372 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2373 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2374 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2375
1c5cb38e
DC
23762003-02-04 David Carlton <carlton@math.stanford.edu>
2377
2378 * gdb.c++/overload.exp: Test intToChar(1).
2379 * gdb.c++/overload.cc (intToChar): New.
2380 (main): Call intToChar.
2381
d1fe6965
DC
23822003-02-03 David Carlton <carlton@math.stanford.edu>
2383
2384 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2385 'might_kfail' arg.
2386 KFAIL some of the continue_to_bp_overloaded calls, according to
2387 PR c++/1025.
2388
9ba61c5d
MC
23892003-02-01 Michael Chastain <mec@shout.net>
2390
2391 * gdb.base/advance.c (marker1): New marker function.
2392 * gdb.base/advance.exp: When the 'advance' command lands on the
2393 return breakpoint, it can legitimately stop on either the
2394 current line or the next line. Accommodate both outcomes.
2395 * gdb.base/until.exp: Likewise.
2396
e7494ffb
AC
23972003-02-02 Andrew Cagney <ac131313@redhat.com>
2398
2399 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2400 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2401 now a list, not a tuple.
2402 * gdb.mi/mi-var-display.exp: Ditto.
2403 * gdb.mi/gdb792.exp: Ditto.
2404
075559bc
AC
24052003-02-01 Andrew Cagney <ac131313@redhat.com>
2406
2407 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2408 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2409 stack backtraces.
2410 * gdb.mi/mi-syn-frame.c: Part of same.
2411
2bd4c7b1
MK
24122003-02-01 Mark Kettenis <kettenis@gnu.org>
2413
2414 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2415 gdb.mi/mi1-pthreads.exp: Return instead of calling
2416 gdb_suppress_entire_file.
2417
eabd8992
MS
24182003-02-01 Mark Salter <msalter@redhat.com>
2419
2420 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2421
71469e2f
MS
24222003-01-31 Mark Salter <msalter@redhat.com>
2423
2424 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2425 Support empty arg.
2426
38a94d44
MC
24272003-01-30 Michael Chastain <mec@shout.net>
2428
2429 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2430 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2431 has been fixed in gdb/readline on 2003-01-09.
2432
19ea9e73
MS
24332003-01-29 Michael Snyder <msnyder@redhat.com>
2434
e8d359df
MS
2435 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2436 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
2437 * gdb.base/args.exp: Skip if target does not support args passing.
2438
2307bd6a
DJ
24392003-01-22 Daniel Jacobowitz <drow@mvista.com>
2440
19ea9e73 2441 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
2442 gdb_test. Accept a list of expect arguments as the third
2443 parameter.
2444 (gdb_test): Use it.
2445
f2dd3617
EZ
24462003-01-20 Elena Zannoni <ezannoni@redhat.com>
2447
2448 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2449 allow for different test tree configurations. Update some
2450 tescases accordingly.
2451 * gdb.arch/altivec-regs.exp: Ditto.
2452 * gdb.asm/asm-source.exp: Ditto.
2453 * gdb.base/advance.exp: Ditto.
2454 * gdb.base/display.exp: Ditto.
d63a86f8 2455 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
2456 * gdb.base/mips_pro.exp: Ditto.
2457 * gdb.base/overlays.exp: Ditto.
2458 * gdb.base/relocate.exp: Ditto.
2459 * gdb.base/setshow.exp: Ditto.
2460 * gdb.base/step-line.exp: Ditto.
2461 * gdb.base/step-test.exp: Ditto.
2462 * gdb.base/until.exp: Ditto.
2463 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2464
c71cdefd
DC
24652003-01-17 David Carlton <carlton@math.stanford.edu>
2466
2467 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2468 corresponding to PR c++/945.
2469 Update copyright.
2470
fdba05d7
DC
24712003-01-17 David Carlton <carlton@math.stanford.edu>
2472
2473 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2474 corresponding to PR c++/68.
2475
24762003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
2477
2478 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2479 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2480 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2481
c362c33a
EZ
24822003-01-15 Elena Zannoni <ezannoni@redhat.com>
2483
0fbc361c
EZ
2484 * gdb.base/break.exp: Fix change of default location, because of
2485 removal of until tests.
2486 * gdb.base/help.exp: Update test for new 'until' help message.
2487 Add test for help on 'advance'.
c362c33a
EZ
2488 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2489
dabf8a35
MK
24902003-01-15 Mark Kettenis <kettenis@gnu.org>
2491
2492 * gdb.base/default.exp: Adapt "info float" test for recent changes
2493 to that command. Add test for "info vector".
2494 * gdb.base/float.exp: New file. Add test for "info float" that
2495 resembles the old test in gdb.base/default.exp.
2496
a1769aca
DC
24972003-01-15 David Carlton <carlton@math.stanford.edu>
2498
2499 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2500
82025e13
EZ
25012003-01-15 Elena Zannoni <ezannoni@redhat.com>
2502
2503 * gdb.base/break.exp: Move the tests of until command from here...
2504 * gdb.base/until.exp: ... to here. New file. Add other tests.
2505 * gdb.base/advance.c: New file.
2506 * gdb.base/advance.exp: New file.
2507
8f9ab801
EZ
25082003-01-14 Elena Zannoni <ezannoni@redhat.com>
2509
2510 * gdb.base/args.c: New file.
2511 * gdb.base/args.exp: New file.
2512
9ae66589
DJ
25132003-01-14 Daniel Jacobowitz <drow@mvista.com>
2514
2515 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2516
8d77e5c3
DJ
25172003-01-14 Daniel Jacobowitz <drow@mvista.com>
2518
2519 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2520
12d2f0a1
DJ
25212003-01-14 Daniel Jacobowitz <drow@mvista.com>
2522
2523 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2524 dates.
2525
6ca37014
DJ
25262003-01-13 Daniel Jacobowitz <drow@mvista.com>
2527
2528 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2529
b0023472
DJ
25302003-01-13 Daniel Jacobowitz <drow@mvista.com>
2531
2532 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2533 (ptype &*"foo").
2534 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2535
d6abaea5
DJ
25362002-01-13 Daniel Jacobowitz <drow@mvista.com>
2537
2538 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2539 * gdb.mi/mi1-console.exp: Likewise.
2540
dfd536a7
DJ
25412002-01-13 Daniel Jacobowitz <drow@mvista.com>
2542
2543 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2544 * gdb.mi/mi1-console.exp: Likewise.
2545
a1fb14a2
DJ
25462003-01-13 Daniel Jacobowitz <drow@mvista.com>
2547
2548 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2549
c4cf40b7
DJ
25502003-01-09 Daniel Jacobowitz <drow@mvista.com>
2551
2552 * gdb.base/detach.exp: New test.
2553
696d5a5b
DJ
25542003-01-09 Daniel Jacobowitz <drow@mvista.com>
2555
2556 * Makefile.in (ALL_SUBDIRS): New variable.
2557 (subdirs, clean, distclean): Use it.
2558 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2559 regenerating Makefile, since it is generated from the top level.
2560 * gdb.asm/Makefile.in: Likewise.
2561 * gdb.base/Makefile.in: Likewise.
2562 * gdb.c++/Makefile.in: Likewise.
2563 * gdb.disasm/Makefile.in: Likewise.
2564 * gdb.java/Makefile.in: Likewise.
2565 * gdb.mi/Makefile.in: Likewise.
2566 * gdb.threads/Makefile.in: Likewise.
2567 * gdb.trace/Makefile.in: Likewise.
2568
754533e4
DC
25692003-01-09 David Carlton <carlton@math.stanford.edu>
2570
2571 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2572 Add copyright year 2003.
2573
d8b3e9ee
MC
25742003-01-06 Michael Chastain <mec@shout.net>
2575
2576 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2577 When selecting a thread, 'line' and 'file' are optional.
2578 * gdb.mi/mi1-pthreads.exp: Likewise.
2579
8e9e0fe6
AS
25802003-01-06 Andreas Schwab <schwab@suse.de>
2581
2582 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2583 failures.
2584
b5ab8ff3
DJ
25852003-01-04 Daniel Jacobowitz <drow@mvista.com>
2586
2587 Fix PR gdb/844
2588 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2589 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2590
2591 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2592 instead of calling gdb_suppress_entire_file.
2593 * gdb.threads/print-threads.exp: Likewise.
2594 * gdb.threads/schedlock.exp: Likewise.
2595
2596 * gdb.threads/killed.exp: Return instead of calling
2597 gdb_suppress_entire_file.
2598 * gdb.threads/linux-dp.exp: Likewise.
2599 * gdb.threads/pthreads.exp: Likewise.
2600
1e698235
DJ
26012003-01-04 Daniel Jacobowitz <drow@mvista.com>
2602
2603 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2604 stabs.
2605 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2606 * gdb.base/whatis.exp: Always allow (void) after function names.
2607
147ff08c
DJ
26082003-01-04 Daniel Jacobowitz <drow@mvista.com>
2609
2610 * gdb.c++/casts.exp: Correct regexp.
2611
dc62bfc2
MK
26122003-01-04 Mark Kettenis <kettenis@gnu.org>
2613
2614 * configure.in: Call AC_CONFIG_HEADER. Don't call
2615 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2616 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2617 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2618 aforementioned directories in the AC_OUPUT call.
2619 * config.hin: New file.
2620 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2621 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2622 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2623 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2624 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2625 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2626 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2627 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2628 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2629 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2630 gdb.threads/configure.in, gdb.threads/configure,
2631 gdb.threads/config.in, gdb.trace/configure.in,
2632 gdb.trace/configure: Removed.
2633
77afa639
MC
26342003-01-03 Michael Chastain <mec@shout.net>
2635
2636 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2637 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2638
7634bb6e
DJ
26392003-01-03 Daniel Jacobowitz <drow@mvista.com>
2640
2641 * gdb.base/store.exp: Fix regular expressions.
2642
b39c905e
MK
26432002-12-28 Mark Kettenis <kettenis@gnu.org>
2644
2645 * configure.in: Rewrite.
2646 * configure: Regenerated.
2647
0a8551dd
DC
26482003-01-03 David Carlton <carlton@math.stanford.edu>
2649
2650 * gdb.base/psymtab.exp: New file.
2651 * gdb.base/psymtab1.c: Ditto.
2652 * gdb.base/psymtab2.c: Ditto.
2653
c60b7188
AF
26542002-12-23 Adam Fedor <fedor@gnu.org>
2655
2656 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2657
ee73db83
DC
26582002-12-23 David Carlton <carlton@math.stanford.edu>
2659
2660 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2661 and current_directory initialization.
2662
d6c1774e
JB
26632002-12-22 Jim Blandy <jimb@redhat.com>
2664
f0a847b8
JB
2665 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2666 rather than as part of the output file name.
2667
d6c1774e
JB
2668 * gdb.base/attach.exp: There's no need to copy the test program to
2669 /tmp; that was only ever necessary on HP/UX, and this test is
2670 entirely disabled there anyway.
2671
f0708dbb
JB
26722002-12-21 Jim Blandy <jimb@redhat.com>
2673
4c2acfea
JB
2674 * gdb.c++/psmang.exp: Doc fix.
2675
f0708dbb
JB
2676 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2677 test.
2678
9579e000
DC
26792002-12-20 David Carlton <carlton@math.stanford.edu>
2680
2681 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2682
d1810171
MC
26832002-12-18 Michael Chastain <mec@shout.net>
2684
2685 * gdb.c++/annota2.exp: Add copyright year 2002.
2686
76565097
DC
26872002-12-17 David Carlton <carlton@math.stanford.edu>
2688
2689 * gdb.c++/try_catch.cc: Add marker comments.
2690 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2691 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2692 * gdb.c++/m-static.cc: Ditto.
2693 * gdb.c++/m-static1.cc: Ditto.
2694 * gdb.c++/try_catch.cc: Ditto.
2695
da81390b
JJ
26962002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2697
2698 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2699 to see whether we are using the new -environment-directory
2700 command which resets via -r or the old version of the command
2701 which may prompt the user. Part of fix for gdb/741.
2702
b304d130
AC
27032002-12-13 Andrew Cagney <ac131313@redhat.com>
2704
2705 * gdb.fortran/types.exp: Update obsolete comment.
2706 * gdb.fortran/exprs.exp: Ditto.
2707 * lib/gdb.exp: Delete obsolete code.
2708 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2709 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2710 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2711 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2712 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2713 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2714 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2715 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2716 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2717 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2718 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2719 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2720 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2721 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2722 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2723 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2724 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2725 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2726 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2727 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2728 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2729 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2730 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2731 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2732 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2733 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2734 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2735 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2736 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2737 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2738 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2739 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2740 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2741 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2742 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2743 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2744 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2745
a23b6e6a
DC
27462002-12-11 David Carlton <carlton@math.stanford.edu>
2747
2748 * gdb.c++/m-data.exp: Add test for members that shadow global
2749 variables: see PR gdb/804.
2750 * gdb.c++/m-data.cc: Ditto.
2751
6604731b
DJ
27522002-12-10 Daniel Jacobowitz <drow@mvista.com>
2753
2754 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2755
de46ecd7
DC
27562002-12-06 David Carlton <carlton@math.stanford.edu>
2757
2758 * gdb.base/store.c: Don't declare functions static.
2759
27e829d0
AC
27602002-12-04 Andrew Cagney <ac131313@redhat.com>
2761
2762 * gdb.base/store.exp, gdb.base/store.c: New files.
2763
92806416
DJ
27642002-12-03 Daniel Jacobowitz <drow@mvista.com>
2765
2766 * gdb.base/selftest.exp: Update for current gdb.
2767
3bcbaac5
DJ
27682002-12-03 Daniel Jacobowitz <drow@mvista.com>
2769
2770 * gdb.base/maint.exp: Only dump symbols from one source file
2771 or objfile.
2772
f4f00b1f
DJ
27732002-12-03 Daniel Jacobowitz <drow@mvista.com>
2774
2775 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2776 function call.
2777
f1c8a949
JB
27782002-11-25 Jim Blandy <jimb@redhat.com>
2779
2780 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2781 function appearing in error message.
2782
9e297a97
DJ
27832002-11-21 Daniel Jacobowitz <drow@mvista.com>
2784
2785 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2786
1f312e79
JJ
27872002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2788
d63a86f8
RM
2789 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2790 for mi1 and current mi is in correct format. New mi startup message
1f312e79
JJ
2791 should be in mi console format. This is part of fix for PR gdb/604.
2792
83c31e7d
FN
27932002-09-18 Fernando Nasser <fnasser@redhat.com>
2794
2795 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2796 which explicitly prints the zero offset as "+0".
2797
322b3f65
DJ
27982002-10-22 Daniel Jacobowitz <drow@mvista.com>
2799
2800 * gdb.threads/schedlock.c (args): Make unsigned.
2801
28022002-10-21 Daniel Jacobowitz <drow@mvista.com>
2803
2804 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2805 numbers. Allow "foo2|selected stack frame".
2806 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2807 * gdb.asm/asmsrc2.s: Likewise.
2808 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2809 comments.
2810 * gdb.asm/mips.inc: New file.
2811
5e2fe5b8
AF
28122002-10-18 Adam Fedor <fedor@gnu.org>
2813
2814 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2815 * gdb.base/help.exp: Likewise.
2816
abe1a5d0
KB
28172002-10-17 Kevin Buettner <kevinb@redhat.com>
2818
2819 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2820 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2821
10abb1d4
JB
28222002-10-02 Jim Blandy <jimb@redhat.com>
2823
2824 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2825
1f609b42
AC
28262002-10-01 Andrew Cagney <ac131313@redhat.com>
2827
2828 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2829 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2830 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2831 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2832 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2833 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2834 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2835
0aee02e4
AC
28362002-09-29 Andrew Cagney <ac131313@redhat.com>
2837
2838 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2839 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2840 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2841 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2842 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2843 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2844 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
d63a86f8 2845
6fde09ad
KB
28462002-09-27 Kevin Buettner <kevinb@redhat.com>
2847
2848 * gdb.base/annota1.exp (info break): Make directory components of
2849 path optional since not all compilers emit this debug information.
2850
2851 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2852 step ends up stepping out of the function instead of stopping on
2853 the epilogue.
2854
9e8aab75
KS
28552002-09-26 Keith Seitz <keiths@redhat.com>
2856
2857 * lib/insight-support.exp (gdbtk_start): Figure out where
2858 the insight executable is based on where gdb is. Use this
2859 executable to start insight instead of gdb.
2860
e36180d7
AC
28612002-09-25 Andrew Cagney <cagney@redhat.com>
2862
2863 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2864
9dd34b2b
AC
28652002-09-24 Andrew Cagney <ac131313@redhat.com>
2866
2867 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2868 test_isolated_complaints.
2869 (test_empty_complaint): New function.
2870 (test_empty_complaints): New function. Check no output when no
2871 complaints.
d63a86f8 2872
dea97812
KB
28732002-09-19 Jim Blandy <jimb@redhat.com>
2874
2875 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2876
54951bd7
AC
28772002-09-19 Andrew Cagney <ac131313@redhat.com>
2878
2879 * gdb.gdb/complaints.exp: New file.
2880
dec43320
AC
28812002-09-18 Andrew Cagney <ac131313@redhat.com>
2882
2883 * gdb.base/maint.exp: Check `help maint internal-warning'.
2884
e70d6e3f
DC
28852002-09-18 David Carlton <carlton@math.stanford.edu>
2886
2887 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2888 numbers, and replace them by a single breakpoint after the
2889 constructors are all finished.
2890 Add test 4.
2891 * gdb.c++/m-static.cc: Add test 4.
2892 * gdb.c++/m-static.h: New file.
2893 * gdb.c++/m-static1.cc: New file.
2894
2895 * gdb.c++/printmethod.exp: New file.
2896 * gdb.c++/printmethod.cc: New file.
2897
2898 * gdb.c++/pr-574.exp: New file.
2899 * gdb.c++/pr-574.cc: New file.
2900
afb5c968
CV
29012002-09-18 Corinna Vinschen <vinschen@redhat.com>
2902
2903 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2904 embedded targets which never actually exit.
2905
31e45dee
FN
29062002-09-18 Fernando Nasser <fnasser@redhat.com>
2907
2908 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2909 "don't step after run" as unresolved or unsupported, instead of xfail.
2910
a283c5a1
CV
29112002-09-18 Corinna Vinschen <vinschen@redhat.com>
2912
2913 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2914 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2915 Add newline to expected string in "step out of main (status wrapper)"
2916 case.
2917
11350d2a
CV
29182002-09-18 Corinna Vinschen <vinschen@redhat.com>
2919
2920 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2921 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2922
0deec7d6
TT
29232002-09-17 Tom Tromey <tromey@redhat.com>
2924
2925 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2926 \000, not \0, in double-quoted string.
2927
b2b4a1b5
CV
29282002-09-14 Corinna Vinschen <vinschen@redhat.com>
2929
c9d37158 2930 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
2931 string after running the commands execution on breakpoint tests.
2932
1c56143a
CV
29332002-09-13 Corinna Vinschen <vinschen@redhat.com>
2934
2935 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2936
37f8da45
JB
29372002-09-12 Joel Brobecker <brobecker@gnat.com>
2938
2939 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2940
08b468e0
KS
29412002-09-10 Keith Seitz <keiths@redhat.com>
2942
2943 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2944 runto proc.
2945 (mi_run_to_main): Use mi_runto.
2946 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2947
dc360f58
KS
29482002-09-10 Keith Seitz <keiths@redhat.com>
2949
2950 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2951 regexp for stopping at main. Could have multiple event notifications.
2952 Don't assume that main was declared with no parameters.
2953 (mi_next): Use mi_step_to.
2954 (mi_step): Use mi_next_to.
2955
ce3abcfb
CV
29562002-09-09 Corinna Vinschen <vinschen@redhat.com>
2957
2958 * gdb.base/default.exp: Fix expected string in `info float' test.
2959
d1f5b980
BE
29602002-09-09 Ben Elliston <bje@redhat.com>
2961
2962 * config/mips.exp: Update comments.
2963 * config/mips-idt.exp: Likewise.
2964 * config/nind.exp: Likewise.
2965 * config/slite.exp: Likewise.
2966 * config/sparclet.exp: Likewise.
2967 * config/udi.exp: Likewise.
2968 * config/vx.exp: Likewise.
2969 * config/vxworks29k.exp: Likewise.
2970
2f71430b
JB
29712002-09-05 Jim Blandy <jimb@redhat.com>
2972
2973 * gdb.threads/killed.exp: Fix test failure message.
2974
7ddebc7e
KS
29752002-09-04 Keith Seitz <keiths@redhat.com>
2976
2977 * lib/mi-support.exp: Update copyright.
2978 (mi_gdb_test): Increase the priority of the expected pattern
2979 so that it matches gdb_test.
2980
0ae67eb3
KS
29812002-09-03 Keith Seitz <keiths@redhat.com>
2982
2983 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2984 Use integer comparison instead of string comparison for testing
2985 whether binary was built.
2986
38fc42c8
JB
29872002-09-03 Jim Blandy <jimb@redhat.com>
2988
2989 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2990
b6ff0e81
JB
29912002-08-29 Jim Blandy <jimb@redhat.com>
2992
2993 * gdb.threads/pthreads.exp: Move the portable thread compilation
2994 code into a function in lib/gdb.exp, and call that from here.
2995 * lib/gdb.exp (gdb_compile_pthreads): New function.
2996
07c98896
KS
29972002-08-29 Keith Seitz <keiths@redhat.com>
2998
2999 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3000 expect_out so that callers can get at it.
3001
0312286c
DJ
30022002-08-23 Daniel Jacobowitz <drow@mvista.com>
3003
3004 * gdb.threads/print-threads.c: New file.
3005 * gdb.threads/print-threads.exp: New file.
3006 * gdb.threads/schedlock.c: New file.
3007 * gdb.threads/schedlock.exp: New file.
3008
dd039bc4
EZ
30092002-08-22 Elena Zannoni <ezannoni@redhat.com>
3010
3011 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3012 not altivec.c.
3013
1f36144c
MK
30142002-08-17 Mark Kettenis <kettenis@gnu.org>
3015
3016 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3017 targets. The problem should be fixed now.
3018
16057ec7 30192002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
3020
3021 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3022 2002-07-24 change that removes final dots from error messages.
3023
3c1499ad
TT
30242002-08-13 Tom Tromey <tromey@redhat.com>
3025
3026 * gdb.base/readline.exp: New file.
3027
a20ce2c3
AC
30282002-08-01 Andrew Cagney <ac131313@redhat.com>
3029
3030 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3031 supress message.
3032
db034ac5
AC
30332002-08-01 Andrew Cagney <cagney@redhat.com>
3034
3035 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3036 CHILL_FOR_TARGET and CHILL_LIB.
3037 * configure.in (configdirs): Remove gdb.chill.
3038 * configure: Regenerate.
3039 * lib/gdb.exp: Obsolete references to chill.
3040 * gdb.fortran/types.exp: Ditto.
3041 * gdb.fortran/exprs.exp: Ditto.
3042
3e000b18
KB
30432002-07-30 Kevin Buettner <kevinb@redhat.com>
3044
3045 * gdb.base/shlib-call.exp (additional_flags): Conditionally
3046 set Irix-specific compile and link flags.
3047
28f4966b
KB
30482002-07-29 Kevin Buettner <kevinb@redhat.com>
3049
3050 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3051 source files. The ``-o'' option doesn't work with the ``-E'' option
3052 when using the Irix compiler.
3053
46c0d5a6
DJ
30542002-07-19 Daniel Jacobowitz <drow@mvista.com>
3055
3056 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3057 Improve support for reusing an exec file. Copy exec file
3058 to target, and run gdbserver on the target instead of on the host.
3059
eecf4bed
JB
30602002-07-18 Jim Blandy <jimb@redhat.com>
3061
0f815cdf
JB
3062 * gdb.base/ending-run.exp: Don't expect to see the program end in
3063 some orderly fashion when we're running on a real stand-alone
3064 board.
3065
eecf4bed
JB
3066 * gdb.base/interrupt.exp: Correct logic for skipping tests on
3067 targets that don't support interrupts.
3068
52d309e4
JB
30692002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
3070
3071 * gdb.base/attach.exp: Add patterns to match output from /proc-based
3072 systems.
3073 Move comments in expect statements to inside the actions, so that they
3074 don't get matched against.
3075
ff683d9e
MK
30762002-07-10 Mark Kettenis <kettenis@gnu.org>
3077
3078 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3079 function when asleep" test.
3080
b5356753
AC
30812002-07-10 Andrew Cagney <ac131313@redhat.com>
3082
3083 * gdb.base/page.exp: Rewrite to handle problems with very long
3084 `info set' output. Update copyright.
3085
6aa4d13a
AC
30862002-06-26 Andrew Cagney <ac131313@redhat.com>
3087
3088 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
3089 gdb.threads-hp.
3090 * gdb.hp/configure: Regenerate.
3091 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
3092 * gdb.hp/gdb.threads-hp/configure: Delete file.
3093 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
3094
8cf8c2b8
AC
30952002-06-22 Andrew Cagney <ac131313@redhat.com>
3096
3097 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
3098 setlocale, bindtextdomain and textdomain.
3099
6827a8f8
JB
31002002-06-11 Jim Blandy <jimb@redhat.com>
3101
919d772c
JB
3102 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
3103 preprocessor macro information is present.
3104
6827a8f8
JB
3105 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3106 tests.
3107
c15b0d21
MS
31082002-06-06 Michael Snyder <msnyder@redhat.com>
3109
c5984d70
MS
3110 * gdb.base/overlays.exp: Record addresses of overlay
3111 functions in TCL variables rather than in GDB variables,
3112 to avoid having GDB convert them to pointers (with loss
3113 of information).
3114
d63a86f8 3115 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 3116 default linker script changes.
c15b0d21
MS
3117 * gdb.base/long_long.exp: Add check for sizeof (long double).
3118
be26fe0d
ML
31192002-06-06 Michal Ludvig <mludvig@suse.cz>
3120
3121 * gdb.asm/asm-source.exp: Add x86-64 target.
3122 * gdb.asm/x86_64.inc: New.
d63a86f8 3123
258093ca 31242002-05-30 Michael Chastain <mec@shout.net>
258093ca 3125
4b3153f1 3126 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
3127 * gdb.c++/m-static.cc: New file.
3128 * gdb.c++/m-static.exp: New file.
3129
241264c6
MS
31302002-05-28 Michael Snyder <msnyder@redhat.com>
3131
3132 * gdb.base/call-ar-st.exp: Allow for reduced floating point
3133 precision.
3134
9bba8c8f 31352002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 3136
4b3153f1 3137 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
3138 * gdb.c++/m-data.cc: New file.
3139 * gdb.c++/m-data.exp: New file.
3140
31412002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 3142
4b3153f1 3143 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 3144 * gdb.c++/try_catch.cc: New file.
d63a86f8 3145 * gdb.c++/try_catch.exp: New file.
9bba8c8f 3146
def1b996
MC
31472002-05-27 Michael Chastain <mec@shout.net>
3148
3149 * gdb.c++/local.exp: Accept more nested types in output.
3150
522ba268
MC
31512002-05-26 Michael Chastain <mec@shout.net>
3152
3153 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3154
277254ba
MS
31552002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
3156
3157 * lib/gdb.exp (gdb_wrapper_init): Just because
3158 gdb_wrapper_file exists, this does not mean that the file
3159 should not be rebuilt. That is what gdb_wrapper_initialized
3160 is for.
3161 (default_gdb_init): Reset gdb_wrapper_initialized.
3162
b61a8733
MS
31632002-05-23 Michael Snyder <msnyder@redhat.com>
3164
d63a86f8 3165 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
3166 the precision of the floating point test results.
3167 * gdb.base/call-rt-st.exp: Ditto.
3168
b61a8733
MS
3169 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3170 * gdb.base/call-rt-st.exp: Ditto.
3171
56f6e910
MC
31722002-05-19 Michael Chastain <mec@shout.net>
3173
3174 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3175
ad0b0016
EZ
31762002-05-19 Elena Zannoni <ezannoni@redhat.com>
3177
3178 * configure.in (configdirs): Add gdb.arch.
3179 * configure: Regenerate.
3180
f617d2b6
JB
31812002-05-17 Jim Blandy <jimb@redhat.com>
3182
3183 * gdb.base/completion.exp: Recognize the more detailed error
3184 messages produced by the macro expander's lexical analyzer.
3185
eac2a696
EZ
31862002-05-14 Elena Zannoni <ezannoni@redhat.com>
3187
3188 * gdb.arch/altivec-abi.c: New file.
3189 * gdb.arch/altivec-abi.exp: New file.
3190 * gdb.arch/altivec-regs.c: New file.
3191 * gdb.arch/altivec-regs.exp: New file.
3192
2fdde8f8
DJ
31932002-05-14 Daniel Jacobowitz <drow@mvista.com>
3194
3195 * gdb.base/maint.exp (maint print type): Update for new type
3196 structure.
d63a86f8 3197
e31f1a7c
EZ
31982002-05-14 Elena Zannoni <ezannoni@redhat.com>
3199
3200 * gdb.arch: New directory.
3201 * gdb.arch/configure.in: New file.
3202 * gdb.arch/configure: New file.
3203 * gdb.arch/Makefile.in: New file.
3204
db589741
CV
32052002-05-13 Corinna Vinschen <vinschen@redhat.com>
3206
3207 * gdb.asm/asm-source.exp: Add v850 as supported target.
3208 * gdb.asm/v850.inc: New file.
3209
8ce2a7dc
DJ
32102002-05-13 Daniel Jacobowitz <drow@mvista.com>
3211
3212 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3213
df763c7f
DJ
32142002-05-12 Daniel Jacobowitz <drow@mvista.com>
3215
3216 * gdb.base/break.exp: Check 'break "marker2"'.
3217
377daeed
MS
32182002-05-10 Michael Snyder <msnyder@redhat.com>
3219
3220 * gdb.base/long_long.exp: Fix typo.
3221
c4b7bc2b
JB
32222002-05-10 Jim Blandy <jimb@redhat.com>
3223
ecac9a4e
JB
3224 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3225 a bug.
3226
c4b7bc2b
JB
3227 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3228 Recognize more detailed error message produced by the macro
3229 expander's lexical analyzer.
3230 * lib/gdb.exp (test_print_reject): Same.
3231
e71019a1
MK
32322002-05-09 Mark Kettenis <kettenis@gnu.org>
3233
3234 * gdb.c++/method.exp: Fix typo.
3235
fedfc8e6
MS
32362002-05-08 Michael Snyder <msnyder@redhat.com>
3237
166a1957
MS
3238 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3239 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 3240 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
3241 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3242 Add iftarget clause for strongarm.
d63a86f8 3243
f1c47eb2
MS
32442002-05-06 Michael Snyder <msnyder@redhat.com>
3245
cb9a9d3e
MS
3246 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3247 (gdb_continue_to_end): Accept output from status wrapper.
3248 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3249 Clean up fail messages to match pass messages.
3250
f1c47eb2
MS
3251 Enable the "needs_status_wrapper" testsuite feature.
3252 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3253 (gdb_compile): Conditionally call gdb_wrapper_init.
3254 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3255 * gdb.c++/method.exp: Recognize output from status wrapper.
3256
6079c749
BE
32572002-05-06 Ben Elliston <bje@redhat.com>
3258From Graydon Hoare <graydon@redhat.com>
3259
3260 * config/sid.exp: Include support for "rawsid" protocol.
3261
188baff3
JB
32622002-05-03 Jim Blandy <jimb@redhat.com>
3263
3264 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3265 * gdb.c++/hang3.C: New file.
3266
b9c07f0f
AC
32672002-05-04 Andrew Cagney <ac131313@redhat.com>
3268
3269 * gdb.base/default.exp: Remove obsolete code.
3270 * gdb.c++/misc.exp: Ditto. Update copyright.
3271 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3272 * gdb.base/whatis.exp: Ditto. Update copyright.
3273 * gdb.base/scope.exp: Ditto. Update copyright.
3274 * gdb.base/ptype.exp: Ditto. Update copyright.
3275 * gdb.base/printcmds.exp: Ditto. Update copyright.
3276 * gdb.base/opaque.exp: Ditto. Update copyright.
3277 * gdb.base/list.exp: Ditto.
3278 * gdb.base/funcargs.exp: Ditto. Update copyright.
3279 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3280 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3281 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3282 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3283 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3284 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3285
5c7a0397
MS
32862002-05-02 Michael Snyder <msnyder@redhat.com>
3287
d6dcc264 3288 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
3289 * gdb.base/long_long.exp: Add xscale target.
3290 * gdb.base/default.exp: Add xscale target.
3291
eb7f1c48
JB
32922002-05-01 Jim Blandy <jimb@redhat.com>
3293
3294 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3295 gdb.c++/hang.exp: New test.
3296
a6befae8
FF
32972002-05-01 Fred Fish <fnf@redhat.com>
3298
3299 * gdb.base/completion.exp: Handle completions of "./Make" for
3300 more than one completion possibility, as is the case when we
3301 build and test in the source tree.
3302
0a310277
AG
33032002-04-29 Anthony Green <green@redhat.com>
3304
3305 * gdb.java/jmisc1.exp: New file.
3306 * gdb.java/jmisc2.exp: New file.
3307
6ff9af88
DJ
33082002-04-24 Daniel Jacobowitz <drow@mvista.com>
3309
3310 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3311
96b3d632
EZ
33122002-04-23 Elena Zannoni <ezannoni@redhat.com>
3313
3314 * gdb.base/help.exp: Change 'help status' to allow for target
3315 dependent output differences.
3316
5019bb54
MC
33172002-04-22 Michael Chastain <mec@shout.net>
3318
3319 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3320
a805a116
MC
33212002-04-22 Michael Chastain <mec@shout.net>
3322
3323 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3324
a1706bfd
DM
33252002-04-17 David S. Miller <davem@redhat.com>
3326
3327 * gdb.asm/sparc64.inc: New file.
3328 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3329
a73a20a2
EZ
33302002-04-19 Elena Zannoni <ezannoni@redhat.com>
3331
3332 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3333 instruction file directly into the build tree. Clean up at end of
3334 test.
3335
ba678339
DM
33362002-04-18 David S. Miller <davem@redhat.com>
3337
3338 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
3339 handle 64-bit platforms correctly.
3340 * gdb.base/maint.exp: Likewise.
3341
b03399da
KB
33422002-04-18 Kevin Buettner <kevinb@redhat.com>
3343
3344 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
3345 ``-fpic'' when compiling files comprising a shared library, but
3346 it does need additional linker flags in order to find shared
3347 libraries at run time.
3348
e2004992
KB
33492002-04-18 Kevin Buettner <kevinb@redhat.com>
3350
3351 * gdb.base/cvexpr.c (use): New function.
3352 (main): Invoke use() on all global variables to prevent
3353 some linkers from deleting these otherwise unused symbols.
3354
d8937120
MC
33552002-04-17 Michael Chastain <mec@shout.net>
3356From David S. Miller <davem@redhat.com>
3357
3358 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
3359 handle 64-bit platforms correctly.
3360
ffd61a58
MS
33612002-04-12 Michael Snyder <msnyder@redhat.com>
3362From Jim Blandy <jimb@redhat.com>
3363 * gdb.base/foo.c (foox): Remove section attribute; the linker
3364 script can handle this instead.
3365 * gdb.base/bar.c (barx): Same.
3366 * gdb.base/baz.c (bazx): Same.
3367 * gdb.base/grbx.c (grbxx): Same.
3368
3369 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3370 manager doesn't automatically unmap overlays unnecessarily.
3371
6b8426a6
MH
33722002-04-10 Martin M. Hunt <hunt@redhat.com>
3373
3374 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3375 stepping out of main.
3376
34af4875
MC
33772002-04-09 Michael Chastain <mec@shout.net>
3378
3379 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3380 scope so that the nested scope tests will make sense.
3381 * gdb.c++/local.exp: Write patterns that actually work with gcc
3382 (the HP patterns "were never known to work with gcc").
3383 Keep the old aCC patterns too.
3384
2d1676a0
DJ
33852002-04-09 Daniel Jacobowitz <drow@mvista.com>
3386
3387 * gdb.base/attach.exp: Correct target board test.
3388
3a63e3f9
MC
33892002-04-08 Michael Chastain <mec@shout.net>
3390
3391 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3392 in a const method. Add some xfail and fail cases for configurations
3393 that do not emit the "const ...".
3394
f18dabd2
MC
33952002-04-07 Michael Chastain <mec@shout.net>
3396
3397 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3398 Accept "A * const" and "const A * const" as type of "this".
3399 Fix spelling of getFunky throughout. Make messages uniform.
3400
0fcddd82
EZ
34012002-04-07 Elena Zannoni <ezannoni@redhat.com>
3402
3403 Work around for PR gdb/285:
3404 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3405
16a8534a
EZ
34062002-04-07 Elena Zannoni <ezannoni@redhat.com>
3407
3408 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3409 instructions file at run time instead of configure time.
3410 Sometimes we run the test in a directory that is not the one we
3411 configured in.
3412 * gdb.asm/configure.in: Delete creation of symlink.
3413 * gdb.asm/configure: Regenerate.
3414
24181d81
JB
34152002-04-05 J. Brobecker <brobecker@gnat.com>
3416
3417 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3418 xfullpath () function.
3419
7cdb7107
DJ
34202002-04-04 Daniel Jacobowitz <drow@mvista.com>
3421
3422 * gdb.asm/Makefile.in: Correct dependencies.
3423
3424 * gdb.asm/powerpc.inc: New file.
3425 * gdb.asm/asm-source.exp: Add PowerPC.
3426 * gdb.asm/configure.in: Likewise.
3427 * gdb.asm/configure: Regenerated.
3428
a7d17088
DJ
34292002-04-04 Daniel Jacobowitz <drow@mvista.com>
3430
3431 * gdb.base/relocate.exp: New file.
3432 * gdb.base/relocate.c: New file.
3433
cd721503
FF
34342002-04-04 Fred Fish <fnf@redhat.com>
3435
3436 * gdb.base/step-test.exp: Update comment regarding stopping in
3437 memcpy/bcopy calls inserted as part of the compiler runtime.
3438
b22ad7a7
MS
34392002-04-04 Michael Snyder <msnyder@redhat.com>
3440
3441 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3442
5f279fa6
DJ
34432002-04-03 Daniel Jacobowitz <drow@mvista.com>
3444
3445 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3446 (gdb_expect): Remove $notransfer hack.
3447
dd0fd3ce
DJ
34482002-04-02 Daniel Jacobowitz <drow@mvista.com>
3449
3450 * gdb.c++/classes.exp ("calling method for small class"): Match
3451 updated register output.
3452
1e50cda1
DJ
34532002-03-30 Daniel Jacobowitz <drow@mvista.com>
3454
3455 Fix PR gdb/452
3456 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3457 when finished. Make gdb_file_cmd send "exec-file" when
3458 appropriate.
3459
24015922
DJ
34602002-03-30 Daniel Jacobowitz <drow@mvista.com>
3461
3462 * gdb.base/attach.exp: Remove extra setup_xfail.
3463
dd7dfd64
MS
34642002-03-26 Michael Snyder <msnyder@redhat.com>
3465
3466 * gdb.base/default.exp: Add tests for dump, append, and restore.
3467 * gdb.base/help.exp: Add tests for dump, append, and restore.
3468 * gdb.base/dump.exp: New file, test dump, append and restore.
3469 * gdb.base/dump.c: New file.
3470
48b2f8d7
MS
34712002-03-27 Michael Snyder <msnyder@redhat.com>
3472
d63a86f8 3473 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
3474 clean-ups in help messages.
3475
05b4d525
FF
34762002-03-26 Fred Fish <fnf@redhat.com>
3477
3478 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3479 have debugging info for those functions and the compiler uses them
3480 internally to copy structs around.
3481
d7679631
FF
34822002-03-26 Fred Fish <fnf@redhat.com>
3483
3484 * gdb.base/list.exp: Revert the change made yesterday and add note
3485 about why we don't list the default lines for remote targets.
3486
523ac3f9
MS
34872002-03-25 Michael Snyder <msnyder@redhat.com>
3488
3489 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3490
754b2b8d
FF
34912002-03-25 Fred Fish <fnf@redhat.com>
3492
3493 * gdb.base/list.exp: This test works on remote targets so remove
3494 the short circuit for remote targets. Update copyright.
3495
33c3e192
FF
34962002-03-25 Fred Fish <fnf@redhat.com>
3497
3498 * gdb.base/attach.exp: Fix logic error that was suppressing this
3499 test for all non hppa*-*-hpux* targets, instead of the hp target.
3500 Move comments closer to the suppression point. Also now need to
3501 check that we are running natively.
3502
d43e73ee
MS
35032002-03-22 Michael Snyder <msnyder@redhat.com>
3504
882c8f02
MS
3505 * gdb.base/default.exp: Add test for gcore. Update copyright.
3506 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 3507
04c12f60
FF
35082002-03-06 Fred Fish <fnf@redhat.com>
3509
3510 * gdb.base/funcargs.c: Remove extraneous ';' character.
3511 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3512
b43df995
MC
35132002-03-04 Michael Chastain <mec@shout.net>
3514
3515 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3516 accommodate gcc v3 function signature.
3517 * gdb.mi/mi0-var-cmd-exp: Ditto.
3518
92362027
AC
35192002-02-24 Andrew Cagney <ac131313@redhat.com>
3520
3521 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3522 ``GNU/Linux'' or ``Linux kernel''
3523 * testsuite/gdb.threads/pthreads.c: Ditto.
3524
258ad32d
MC
35252002-02-24 Michael Chastain <mec@shout.net>
3526
3527 * gdb.threads/pthreads.c (thread1): Add a return statement.
3528 (thread2): Likewise.
3529 (foo): Likewise.
3530
04c3b3d4
MC
35312002-02-23 Michael Chastain <mec@shout.net>
3532
3533 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3534 to placate gcc.
3535
5a2a0a20
MC
35362002-02-23 Michael Chastain <mec@shout.net>
3537
3538 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3539 test "ptype bint". The test passes on all my stabs configurations.
3540
a640f7fc
JB
35412002-02-21 Jim Blandy <jimb@redhat.com>
3542
27924826
JB
3543 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3544 filename at a time, and watch for the ones we want to see.
3545
a640f7fc
JB
3546 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3547 types of pointers to prototyped functions.
3548
edcc8c75
AC
35492002-02-20 Andrew Cagney <ac131313@redhat.com>
3550
3551 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3552 signed, unsigned and straight char.
3553 (padding_char, padding_short, padding_int, padding_long,
3554 padding_long_long, padding_float, padding_double,
3555 padding_long_double): New global variables.
3556 (fill, fill_structs): New functions.
3557
3558 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3559 for correctly sized writes. Update copyright.
3560 (get_valueof): New procedure.
3561 (get_sizeof): Call get_valueof.
3562 (check_valueof): New procedure.
3563 (check_padding): New procedure.
3564
ac57ea44
MC
35652002-02-20 Michael Chastain <mec@shout.net>
3566
3567 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3568 to setup_xfail. Document some of the remaining calls.
3569
7a10c941
MC
35702002-02-18 Michael Chastain <mec@shout.net>
3571
3572 * gdb.c++/userdef.exp: Update copyright year.
3573
fb8acdcc
DJ
35742002-02-18 Daniel Jacobowitz <drow@mvista.com>
3575
3576 * gdb.c++/userdef.exp: Test overloaded operators properly.
3577 Remove xfails.
3578
fda6ae12
MS
35792002-02-14 Michael Snyder <msnyder@redhat.com>
3580
3581 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3582
676a0442
DJ
35832002-02-14 Daniel Jacobowitz <drow@mvista.com>
3584
3585 * gdb.base/a2-run.exp: Check for a remote target properly.
3586 * gdb.base/annota1.exp: Likewise.
3587 * gdb.base/list.exp: Likewise.
3588 * gdb.base/reread.exp: Likewise.
3589 * gdb.base/scope.exp: Likewise.
3590 * gdb.base/shlib-call.exp: Likewise.
3591 * gdb.base/term.exp: Likewise.
3592 * gdb.c++/annota2.exp: Likewise.
3593
78b4f468
RE
35942002-02-13 Richard Earnshaw <rearnsha@arm.com>
3595
3596 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3597
9a81ba51
MC
35982002-02-10 Michael Chastain <mec@shout.net>
3599
3600 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3601 (call_after_alloca): Ditto.
3602
004af6c7
DJ
36032002-02-10 Daniel Jacobowitz <drow@mvista.com>
3604
3605 * gdb.base/ending-run.exp: Guard "cont" test with
3606 gdb_skip_stdio_test.
3607
37225f62
JB
36082002-02-06 Jim Blandy <jimb@redhat.com>
3609
3610 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3611 from here...
3612 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3613 To here. Disable this test on non-HP platforms. Add big comment.
3614
fe6fdd96
MS
36152002-02-04 Michael Snyder <msnyder@redhat.com>
3616
3617 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3618 other than d10v and m32r.
3619
036fad3f
RE
36202002-02-02 Richard Earnshaw <rearnsha@arm.com>
3621
3622 * gdb.base/default.exp: Rewrite test patterns to reduce time
3623 taken to match them.
3624
7148ab62
DJ
36252002-01-30 Daniel Jacobowitz <drow@mvista.com>
3626
3627 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3628 Allow a start function above main.
3629 * gdb.threads/linux-dp.exp: Fix copyright date.
3630
396cc255
DJ
36312002-01-30 Daniel Jacobowitz <drow@mvista.com>
3632
3633 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3634 (check_philosopher_stack): Check for manager thread before checking
3635 for a just-starting thread.
3636
f038d31b
DJ
36372002-01-30 Daniel Jacobowitz <drow@mvista.com>
3638
3639 From Neil Booth <neil@daikokuya.demon.co.uk>:
3640 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3641 warnings.
3642
b3ff9d9a
FF
36432002-01-21 Fred Fish <fnf@redhat.com>
3644
3645 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3646 not caller.
3647
39ad761d
JB
36482002-01-21 Jim Blandy <jimb@redhat.com>
3649
3650 * gdb.base/reread.exp: Check that GDB properly re-reads the
3651 executable file when it changes while no inferior is running.
3652
aaf320fa
FF
36532002-01-21 Fred Fish <fnf@redhat.com>
3654
3655 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3656 optionally accept the "shlib events" variation.
3657
808a31f5
JB
36582002-01-21 Jim Blandy <jimb@redhat.com>
3659
3660 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3661 call `fflush' after every `printf', so that the output is produced
3662 at predictable points, regardless of whatever buffering does (or
3663 doesn't) take place.
3664 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3665 at different points.
3666
4420d5e2
DJ
36672002-01-20 Daniel Jacobowitz <drow@mvista.com>
3668
3669 * gdb.c++/inherit.exp: Update copyright years.
3670 * gdb.c++/method.exp: Likewise.
3671
3e36a0f4
DJ
36722002-01-20 Daniel Jacobowitz <drow@mvista.com>
3673
3674 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3675 artificial methods/arguments.
3676 * gdb.c++/derivation.exp: Likewise.
3677 * gdb.c++/inherit.exp: Likewise.
3678 * gdb.c++/method.exp: Likewise.
3679 * gdb.c++/virtfunc.exp: Likewise.
3680
b4ceaee6
AC
36812002-01-18 Andrew Cagney <ac131313@redhat.com>
3682
3683 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3684 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3685 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3686 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3687 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3688 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3689
ecace851
JB
36902002-01-17 Jim Blandy <jimb@redhat.com>
3691
3692 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3693 anchoring the pattern matching the entry point symbol's name.
3694
375fc983
AC
36952002-01-17 Andrew Cagney <ac131313@redhat.com>
3696
3697 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3698 continue/quit query. Update copyright.
3699
fe6fdd96
MS
37002002-01-14 Michael Snyder <msnyder@redhat.com>
3701
3702 * gdb.base/gcore.exp: Remove extra debugging output.
3703
e017c81f
DJ
37042002-01-13 Daniel Jacobowitz <drow@mvista.com>
3705
3706 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3707 for slightly dubious v2 mangled string.
3708
37ab3bf8
DJ
37092002-01-13 Daniel Jacobowitz <drow@mvista.com>
3710
3711 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3712
1bc05c3a 37132002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3714
1bc05c3a 3715 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3716
1bc05c3a
JM
3717 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3718 constructors.
3719 * gdb.c++/derivation.exp: Likewise.
3720 * gdb.c++/templates.exp: Likewise.
3721 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3722
1bc05c3a
JM
37232002-01-10 Michael Snyder <msnyder@redhat.com>
3724
3725 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3726
a911c360
MS
37272002-01-08 Michael Snyder <msnyder@redhat.com>
3728
3729 * gdb.base/gcore.exp: New test for generate-core-file command.
3730 * gdb.base/gcore.c: Testcase for above.
3731 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3732
ea2119ec
JM
37332002-01-08 Jason Merrill <jason@redhat.com>
3734
3735 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3736
68203136
FF
37372002-01-07 Fred Fish <fnf@redhat.com>
3738
3739 * gdb.c++/overload.exp: Remove unconditional xfails for:
3740 print foo_instance1.overloadargs(1)
3741 print foo_instance1.overloadargs(1, 2)
3742 print foo_instance1.overloadargs(1, 2, 3)
3743 print foo_instance1.overloadargs(1, 2, 3, 4)
3744 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3745 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3746 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3747 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3748 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3749 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3750 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3751 print foo_instance1.overload1arg()
3752 print foo_instance1.overload1arg((char)arg2)
3753 print foo_instance1.overload1arg((signed char)arg3)
3754 print foo_instance1.overload1arg((unsigned char)arg4)
3755 print foo_instance1.overload1arg((int)arg7)
3756 print foo_instance1.overload1arg((unsigned int)arg8)
3757 print foo_instance1.overload1arg((float)arg11)
3758 print foo_instance1.overload1arg((double)arg12)
d63a86f8 3759
21b9b5b1
MS
37602002-01-07 Michael Snyder <msnyder@redhat.com>
3761
3762 * gdb.base/huge.exp: New test. Print a very large target data object.
3763 (skip_huge_test): New test variable. Define if you want to skip this
3764 test. The test reads an 8 megabyte data object from the target, so it
3765 might be very time consuming on remote targets with a slow connection.
3766 * gdb.base/huge.c: New file. Test case for above.
3767
725f922e
FF
37682002-01-07 Fred Fish <fnf@redhat.com>
3769
3770 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3771 g_instance.bfoo, and g_instance.cfoo.
3772
634d57ec
JL
3773Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3774
f286b2c3
JL
3775 * gdb.base/break.c (multi_line_if_conditional): New function.
3776 (multi_ilne_while_conditional): Likewise.
3777 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3778 IF or WHILE condition puts the breakpoint at the start of
3779 the condition.
3780
634d57ec
JL
3781 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3782 hppa*-*-hpux* expected failure.
3783 * gdb.base/structs.exp (do_function_calls): Similarly.
3784
3785 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3786 watchpoints.
3787
9fbfe2dc
AC
37882002-01-06 Andrew Cagney <ac131313@redhat.com>
3789
3790 Fix PR gdb/66.
3791 * gdb.base/structs.exp: Replace skip for a29k with skip for
3792 gdb,cannot_call_functions.
3793 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3794 * gdb.base/callfuncs.exp: Ditto.
3795 * gdb.base/call-rt-st.exp: Ditto.
3796 * gdb.base/call-strs.exp: Ditto.
3797 * gdb.base/callfwmall.exp: Ditto.
3798 * gdb.base/scope.exp: Obsolete xfail a29k.
3799 * gdb.c++/misc.exp: Ditto.
3800 * gdb.c++/cplusfuncs.exp: Ditto.
3801 * gdb.base/ptype.exp: Ditto.
3802 * gdb.base/printcmds.exp: Ditto.
3803 * gdb.base/opaque.exp: Ditto.
3804 * gdb.base/list.exp: Ditto.
3805 * gdb.base/funcargs.exp: Ditto.
3806 * gdb.base/default.exp: Ditto.
3807
8ddad156
MS
38082002-01-04 Michael Snyder <msnyder@redhat.com>
3809
ca4976a6 3810 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3811 * gdb.base/maint.exp: Add tests for maint info sections options.
3812
1b074332
JL
3813Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3814
3815 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3816
7d159115
CV
38172001-12-20 Corinna Vinschen <vinschen@redhat.com>
3818
3819 * gdb.asm/arm.inc: New file.
3820 * gdb.asm/asm-source.exp: Add arm targets.
3821 * gdb.asm/configure.in: Ditto.
3822 * gdb.asm/configure: Recreated from configure.in.
3823
8fb87725
JL
3824Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3825
afabe08c
JL
3826 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3827 with HP's compiler.
3828 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3829 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3830 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3831 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3832
3833 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3834 either HP's compilers or GCC.
3835
db521deb
JL
3836 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3837 a SIGBUS or SIGSEGV.
3838
3839 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3840
3841 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3842 can be compiled with either HP's compiler or GCC.
3843
cfa88ab7
JL
3844 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3845 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3846 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3847
ca344dff
JL
3848 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3849 to match current gdb output. Update due to using auto-solib-limit
3850 for limiting instead of overloading auto-solib-add.
3851 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3852 test program.
3853
3f3c6e55 3854 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3855 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3856 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3857 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3858 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3859 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3860 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3861 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3862 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3863 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3864 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3865 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3866 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3867
8fb87725
JL
3868 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3869 a SIGTRAP to the inferior.
3870
cf599fa7
CV
38712001-12-19 Corinna Vinschen <vinschen@redhat.com>
3872
3873 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3874 Substitute call to target_link by call to gdb_compile.
3875
2cd045cd
JL
3876Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3877
3878 * gdb.base/break.exp: Fix HP specific search string when testing
3879 backtracing in a called function.
3880
d63a86f8 3881 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
3882 compiling the test with HP's compilers.
3883 * gdb.base/volatile.exp: Similarly.
3884
99ebe9ac
JB
38852001-12-19 Jim Blandy <jimb@redhat.com>
3886
3887 * gdb.base/printcmds.exp: Expect the null character to be printed
3888 as '\0', and the '\013' to be printed as '\v'.
3889 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3890 * gdb.base/setvar.exp: Same.
3891
b9891b29
JB
38922001-12-17 Jim Blandy <jimb@redhat.com>
3893
0eba65ab
JB
3894 * gdb.base/completion.exp: Rather than completing very long
3895 filenames, which can make the readline library produce output we
3896 don't recognize, cd to the directory first, and then complete
3897 using nice, short relative paths.
3898
6970b5b1
JB
3899 * gdb.base/completion.exp: On some systems, there is, in fact, a
3900 variable named `b' in scope, since GDB treats all static
3901 variables as being in scope. So use `no_var_named_this'
3902 instead of `b'.
3903
b9891b29
JB
3904 * gdb.base/corefile.exp: Recognize the message saying that GDB
3905 can't find the core file's registers as a failure.
3906
e6ccd35f
JSC
39072001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3908
3909 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3910 test expect string more specific.
3911
105ba819
CV
39122001-12-13 Corinna Vinschen <vinschen@redhat.com>
3913
3914 * gdb.asm/asm-source.exp: Add support for xstormy16.
3915 * gdb.asm/configure.in: Ditto.
3916 * gdb.asm/configure: Rebuild.
3917 * gdb.asm/xstormy16.inc: New file.
3918
e9e79dd9
FF
39192001-12-10 Fred Fish <fnf@redhat.com>
3920
3921 * gdb.base/maint.exp: Update to match changes in type dumping code.
3922
347dc97d
JB
39232001-12-10 Jim Blandy <jimb@redhat.com>
3924
3925 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3926 matching the entry point symbol's name at the beginning of the
3927 line.
3928
5178b9d6
DJ
39292001-12-07 Daniel Jacobowitz <drow@mvista.com>
3930
3931 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3932 gdb.c++/inherit.exp, gdb.c++/method.exp,
3933 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3934 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3935 and class layout support.
3936
af890c52
DJ
39372001-12-07 Daniel Jacobowitz <drow@mvista.com>
3938
3939 * gdb.c++/classes.exp: Add test for static member function.
3940 * gdb.c++/misc.cc: Add class with static member function.
3941
7a345fb3
JB
39422001-12-07 Jim Blandy <jimb@redhat.com>
3943
f2e54a80 3944 If GDB says it can't find the struct the function returned, report
8032bf31
JB
3945 those tests as `unsupported'.
3946 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3947 Rewrite subsequent tests to use it.
3948
3949 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
3950 those tests as `unsupported'.
3951 * gdb.base/structs.exp (call_struct_func): New function.
3952 (do_function_calls): Use call_struct_func to call the functions
3953 returning structs.
3954
0bc69509
JB
3955 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3956 whether functions are prototyped or not, so we can't possibly pass
3957 arguments to t_float_values2 properly.
3958
7a345fb3
JB
3959 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3960 value of `timeout' for targets other than the mips*tx39-*.
3961
edb6ede1
MS
39622001-12-06 Michael Snyder <msnyder@redhat.com>
3963
d63a86f8 3964 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
3965 and detect whether the start symbol has a leading underscore.
3966
2d842f13
JB
39672001-12-04 Jim Blandy <jimb@redhat.com>
3968
3969 * gdb.base/completion.exp: Clarify indentation.
3970
68550daf
JB
39712001-12-03 Jim Blandy <jimb@redhat.com>
3972
3973 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3974 variables on the S/390, not `.word'.
3975
cd5195a8
JB
39762001-11-30 Jim Blandy <jimb@redhat.com>
3977
3978 Add assembly-source tests for s390-ibm-linux.
3979 * gdb.asm/s390.inc: New file.
3980 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3981 the S/390 architecture.
3982 * gdb.asm/configure: Regenerated.
3983
ca9efc90
MS
39842001-11-30 Michael Snyder <msnyder@redhat.com>
3985
3986 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3987 next, info source, info sources, info line, global and static
3988 variables, and static functions.
3989 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3990 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3991 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3992 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3993 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3994 (gdbasm_leave): Restore frame pointer.
3995 (gdbasm_startup): Copy stack set-up from crt0.S.
3996
d0e66976
FN
39972001-11-26 Fernando Nasser <fnasser@redhat.com>
3998
3999 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
4000 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4001 to a local (non-static) variable. Copy tstruct.a to a static buffer
4002 and return a pointer to that buffer.
4003 * gdb.base/callfwmall.c (t_structs_a): Ditto.
4004
e2334072
MK
40052001-11-24 Mark Kettenis <kettenis@gnu.org>
4006
4007 * gdb.asm/configure.in: Fix recognition of ix86 target.
4008 * gdb.asm/configure: Regenerate.
4009
756caa3d
MS
40102001-11-21 Michael Snyder <msnyder@redhat.com>
4011
4012 * gdb.asm/sparc.inc: New file.
4013 * gdb.asm/asm-source.exp: Recognize sparc target.
4014 * gdb.asm/configure.in: Recognize sparc target.
4015 * gdb.asm/configure: Regenerate.
d63a86f8 4016
9a4d72d5
MS
40172001-11-21 Michael Snyder <msnyder@redhat.com>
4018
4019 * gdb.asm/m32r.inc: New file.
4020 * gdb.asm/asm-source.exp: Recognize m32r target.
4021 * gdb.asm/configure.in: Recognize m32r target.
4022 * gdb.asm/configure: Regenerate.
4023
a773d1cd
MS
40242001-11-20 Michael Snyder <msnyder@redhat.com>
4025
017ac23d
MS
4026 * gdb.asm/i386.inc: New file.
4027 * gdb.asm/asm-source.exp: Recognize ix86 target.
4028 * gdb.asm/configure.in: Recognize ix86 target.
4029 * gdb.asm/configure: Regenerate.
4030
a773d1cd
MS
4031 * gdb.c++/namespace.exp: Fix quotes in output messages.
4032
bb632afb
MS
40332001-11-14 Michael Snyder <msnyder@redhat.com>
4034
25d559ca 4035 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
4036 qualifier in a type cast expression, to designate an address
4037 in the instruction space (Harvard architecture).
4038
4749e309
MS
40392001-11-13 Michael Snyder <msnyder@redhat.com>
4040
4041 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4042 Tests for expressions using 'const' and 'volatile'.
4043
25050984
CV
40442001-11-13 Corinna Vinschen <vinschen@redhat.com>
4045
4046 * gdb.asm/asm-sources.exp: Allow defining linker flags.
4047
1902c51f
DJ
40482001-11-12 Daniel Jacobowitz <drow@mvista.com>
4049
4050 * lib/mi-support.exp (mi_run_to_helper): Move comments
4051 outside of gdb_expect.
4052
dcf95b47
DJ
40532001-11-11 Daniel Jacobowitz <drow@mvista.com>
4054
4055 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4056 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4057 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4058 mi0_run_to): New functions.
4059 * gdb.mi/mi-simplerun.exp: Use them.
4060 * gdb.mi/mi0-simplerun.exp: Likewise.
4061 * gdb.mi/mi-var-cmd.exp: Likewise.
4062 * gdb.mi/mi0-var-cmd.exp: Likewise.
d63a86f8 4063
45b074e1
AC
40642001-11-10 Andrew Cagney <ac131313@redhat.com>
4065
4066 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4067 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4068
bf50d346
AC
40692001-11-09 Andrew Cagney <ac131313@redhat.com>
4070
4071 * gdb.base/restore.exp: Include $expected value in restored test
4072 message.
4073
9383332c
AC
40742001-11-09 Andrew Cagney <ac131313@redhat.com>
4075
4076 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4077 implemented.
4078
db62520a
MS
40792001-11-08 Michael Snyder <msnyder@redhat.com>
4080
4081 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
4082 Add pass/fail message for stop at breakpoint in call dummy function.
4083
b5703437
MS
40842001-11-07 Michael Snyder <msnyder@redhat.com>
4085
d63a86f8
RM
4086 * gdb.c++/templates.exp (test_template_breakpoints):
4087 If we get an overload menu, but it does not match what
760f6330 4088 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
4089 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
4090 making the whitespace optional. Argument for "new" may be
4091 "unsigned" as well as "unsigned int/long".
d63a86f8 4092 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
4093 making the whitespace optional. Also replace "(void) with
4094 "((void|)), making the keyword "void" optional.
d63a86f8 4095 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
4096 making the whitespace optional. Also replace "(void) with
4097 "((void|)), making the keyword "void" optional.
3bf40917
MS
4098 * gdb.base/callfuncs.c (t_float_values): This function must
4099 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 4100 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
4101 can be tested against both cases. Usually one case involves
4102 promotion of float to double, while the other does not.
4103 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
4104 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4105 includes a stack frame for "start".
4106
c8ab4e6d
JB
41072001-11-05 Jim Blandy <jimb@redhat.com>
4108
4109 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
4110 pointers are 32 bits long, and that offsets of relocs are always
4111 stored in the data (REL-style), and not in the reloc entry itself
4112 (RELA-style).
4113 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
4114 stabs.
4115
3f08ced9
MS
41162001-11-01 Michael Snyder <msnyder@redhat.com>
4117
4118 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
4119 and regular expression operators by using quoting.
4120
cbfa24cd
MS
41212001-10-31 Michael Snyder <msnyder@redhat.com>
4122
4123 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
4124 depending on what the symbol table contains.
4125 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
4126 the output of the ptype command. Similarly, accept both "const &"
4127 and "const&".
4128
aaa68313
CV
41292001-10-31 Corinna Vinschen <vinschen@redhat.com>
4130
4131 * gdb.base/miscexprs.c (main): Add usage of preprocessor
4132 symbol `STORAGE' to allow to choose the storage class of
4133 the local datastructures.
4134 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
4135 compiler directive.
4136
91740388
MS
41372001-10-30 Michael Snyder <msnyder@redhat.com>
4138
4139 * gdb.base/jump.exp: Allow it to run for all targets.
4140
1b7c05e7
CV
41412001-10-29 Corinna Vinschen <vinschen@redhat.com>
4142
4143 * gdb.base/call-ar-st.c (print_double_array): Match for loop
4144 with new double_array size.
4145 (main): Change storage class of all local variables to static.
4146 Reduce size of double_array to 9.
4147 * gdb.base/call-ar-st.exp: Increase timeout value.
4148 Change expected output for double array to match new size in
4149 call-ar-st.c.
4150
36a22261
CV
41512001-10-29 Corinna Vinschen <vinschen@redhat.com>
4152
4153 * gdb.base/ending-run.exp: Create identical output when passing
4154 `step to end of run' case. Add regular expression branch satisfying
d63a86f8 4155 Stormy16 target.
36a22261 4156
92b8ae91
MK
41572001-10-28 Mark Kettenis <kettenis@gnu.org>
4158
4159 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
4160 that we catch the expected failure under Linux/x86.
4161
cb135b83
OF
41622001-10-29 Orjan Friberg <orjanf@axis.com>
4163
4164 * gdb.base/setvar.exp: Escape curly braces.
4165 * gdb.stabs/weird.exp: Ditto.
4166
6884aa54
DJ
41672001-10-27 Daniel Jacobowitz <drow@mvista.com>
4168
4169 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4170 * gdm.mi/mi0-hack-cli.exp: Likewise.
4171
0398c9aa
AC
41722001-10-25 Andrew Cagney <ac131313@redhat.com>
4173
4174 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4175 messages.
4176
d20bf2e8
AC
41772001-10-21 Andrew Cagney <ac131313@redhat.com>
4178
4179 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4180 checking MI enabled.
4181
03dd63aa
CV
41822001-10-09 Corinna Vinschen <vinschen@redhat.com>
4183
4184 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4185
1d9d99f3
FCE
41862001-10-04 Frank Ch. Eigler <fche@redhat.com>
4187
4188 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4189 if gdb child process crashes, just signal an error.
4190
838ae6c4
JB
41912001-10-02 Jim Blandy <jimb@redhat.com>
4192
4193 * lib/gdb.exp (test_xfail_format): Simplify.
4194
4195 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4196 front of the variable name `format'. Simplify `if'.
4197
8f0cbc1c
DJ
41982001-10-01 Daniel Jacobowitz <drow@mvista.com>
4199
4200 * gdb.threads/pthreads.exp: Wait for output and delay
4201 before sending ^C.
4202
1f08dafd
DJ
42032001-10-01 Daniel Jacobowitz <drow@mvista.com>
4204
4205 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
4206 some incorrect output instead of timing out.
4207 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
4208
674f90ff
CV
42092001-09-28 Corinna Vinschen <vinschen@redhat.com>
4210
4211 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
4212 check to allow additional `int'.
4213
9b284272
DJ
42142001-09-27 Daniel Jacobowitz <drow@mvista.com>
4215
4216 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
4217 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
4218
b55a4771
MS
42192001-09-27 Michael Snyder <msnyder@redhat.com>
4220
4221 * lib/gdb.exp (test_debug_format): New proc.
4222 (setup_xfail_format): Use new proc test_debug_format.
4223 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4224 proc; use new service proc test_debug_format.
4225 Replace all other "gcc_compiled" tests with this test.
4226 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4227 proc; use new service proc test_debug_format.
4228 Replace all other "gcc_compiled" tests with this test.
4229
42302001-09-27 Michael Snyder <msnyder@redhat.com>
4231
4232 * gdb.base/cvexpr.exp: New file.
4233 * gdb.base/cvexpr.c: New file
4234 Test for expressions using const and volatile keywords.
4235
4e6667ac
CV
42362001-09-26 Corinna Vinschen <vinschen@redhat.com>
4237
4238 * gdb.base/constvars.exp: Check for different orders of keywords
4239 and additional "int" strings in output.
4240
4f337972
AC
42412001-09-22 Andrew Cagney <ac131313@redhat.com>
4242
4243 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4244 responses from "help maint".
4245
2015650d
FCE
42462001-09-19 Frank Ch. Eigler <fche@redhat.com>
4247
4248 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4249 to localhost:NNN instead of :NNN, in case Xvfb is listening
4250 only on TCP.
4251
f3bcedc1
CV
42522001-09-19 Corinna Vinschen <vinschen@redhat.com>
4253
4254 * gdb.base/recurse.exp: When checking leaving the watchpoint
4255 scope, recognize when gdb is in function's epilogue and pass.
4256
6b819c92
KS
42572001-09-18 Keith Seitz <keiths@redhat.com>
4258
4259 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4260 support for running tests against sid targets.
4261 (gdbtk_done): Ditto.
4262
a10c9419
CV
42632001-09-18 Corinna Vinschen <vinschen@redhat.com>
4264
4265 * gdb.base/ending-run.c (main): Set stdout buffersize
4266 to the same reasonable value for any target.
4267 * gdb.base/ending-run.exp: Add a regular expression
4268 to make testsuite happy on Sanyo Stormy16 target.
4269
739d0d99
CV
42702001-09-17 Corinna Vinschen <vinschen@redhat.com>
4271
4272 * gdb.base/display.c (do_loops): Add float variable `f'.
4273 Increment f in loop.
4274 * gdb.base/display.exp: Increment timeout by 60 seconds.
4275 Change float display test to use variable `f'.
4276
1b8947f0
JB
42772001-09-17 Jim Blandy <jimb@redhat.com>
4278
4279 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4280 overflowing the limited breakpoint tables on some ROM monitors
4281 (like the ROM68K).
4282
9890ac81
FCE
42832001-09-15 Frank Ch. Eigler <fche@redhat.com>
4284
4285 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4286 the "-ac" (disable access control) flag.
4287
6db765ea
JH
42882001-08-30 Jeff Holcomb <jeffh@redhat.com>
4289
4290 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4291 ints.
4292
4c32cc04
KS
42932001-08-30 Keith Seitz <keiths@redhat.com>
4294
4295 * lib/gdb.exp: Move all insight-related functionality into
4296 separate file.
4297 * lib/insight-support.exp: New file.
4298
8d6e6f81
FCE
42992001-08-29 Frank Ch. Eigler <fche@redhat.com>
4300
4301 * config/sid.exp (sid_start): Never set sid verbosity; disable
4302 expect_background {} that consumed its stdout; tolerate </dev/null.
4303 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4304
6a90e1d0
AC
43052001-08-18 Andrew Cagney <ac131313@redhat.com>
4306
4307 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4308 CLI jump command to start it.
4309 (mi_run_to_main): Fail immediatly when unexpected output.
4310
1759b3c3
AC
43112001-08-18 Andrew Cagney <ac131313@redhat.com>
4312
4313 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4314 beginning of function. Fix PR gdb/191.
4315
61d11d80
FCE
43162001-08-16 Frank Ch. Eigler <fche@redhat.com>
4317
4318 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4319 what to force sid endianness to.
4320
942a4df2
KS
43212001-08-15 Keith Seitz <keiths@redhat.com>
4322
4323 * lib/gdb.exp (gdbtk_start): Don't set environment
4324 variables for TCL_LIBRARY and friends. Insight will
4325 now figure these out for itself.
4326
0521c418
MS
43272001-08-02 Michael Snyder <msnyder@redhat.com>
4328
4329 * gdb.base/completion.exp: Remove the symbol "a64l" from
4330 the expect string; this is target-specific, and not related
4331 to what is being tested.
4332
74a9a58a
DB
43332001-08-02 Dave Brolley <brolley@redhat.com>
4334
4335 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
4336
c70819fa
MS
43372001-07-25 Michael Snyder <msnyder@redhat.com>
4338
c2b8fa57
MS
4339 * gdb.base/consecutive.exp: New file. Test stepping over
4340 breakpoints on consecutive instructions.
4341 * gdb.base/consecutive.c: New file.
4342
c70819fa
MS
4343 * gdb.base/call-rt-st.exp: Use double-backslash to quote
4344 curly braces in regular expressions.
4345
2b1a1355
MS
43462001-07-25 Michael Snyder <msnyder@redhat.com>
4347
4348 * gdb.base/ending-run.exp: Accept "Program exited normally" as
4349 legitimate output from stepping out of main.
4350
413eca6f
KS
43512001-07-22 Keith Seitz <keiths@redhat.com>
4352
4353 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
4354 the empty string, do not run the tests.
4355
7e5a9322
SC
43562001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4357
4358 * gdb.base/long_long.exp: Detect size of pointer. Take into
4359 account 2-byte pointers when testing for p/a results.
4360
de58f10f
SC
43612001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4362
d63a86f8 4363 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
4364 and defined to 1K for m68hc11.
4365 (random_data): Reduce table to 1K for embedded platforms (68hc11).
4366 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
4367 (sizeof_random_data): New variable to tell the size of the data table;
4368 don't test past this size; always run to main.
4369
d6f5fea1
SC
43702001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4371
4372 * gdb.base/return2.exp: return of long long and double fails for
4373 68HC11; don't execute these tests on that platform.
4374 * gdb.base/return.exp: Return of a double fails for 68hc11.
4375
c477543d
SC
43762001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4377
4378 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4379 tests that print a float.
4380 * call-rt-st.exp: Likewise.
4381
63cf1c79
MK
43822001-07-12 Mark Kettenis <kettenis@gnu.org>
4383
4384 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4385 running this test on Linux.
4386
112f9ab5
MC
43872001-06-24 Michael Chastain <chastain@redhat.com>
4388
4389 * gdb.base/arithmet.exp: Remove some tests to make all test names
4390 unique.
4391
4970cb0f
MS
43922001-07-03 Michael Snyder <msnyder@redhat.com>
4393
4394 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4395 the output of the ptype command.
4396
d85da69f
MS
43972001-07-02 Michael Snyder <msnyder@redhat.com>
4398
4c8a82de
MS
4399 * gdb.base/completion.exp: Don't assume that break.c is the only
4400 source file that may contain functions named "marker".
d85da69f
MS
4401 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4402
8afc772b
AC
44032001-06-28 Andrew Cagney <ac131313@redhat.com>
4404
4405 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4406 of files to delete.
4407
4408 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4409 * gdb.disasm/h8300s.exp: New file.
4410 gdb.disasm/h8300s.s: Likewise.
4411
cff22675
AC
44122001-06-27 Andrew Cagney <ac131313@redhat.com>
4413
4414 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4415 empty breakpoint tables.
4416
68c81b54
AC
44172001-06-25 Andrew Cagney <ac131313@redhat.com>
4418
4419 * lib/mi-support.exp: Update args=... part of stop-reason
4420 patterns. Accept either a list or a tuple.
4421
2dd62704
AC
44222001-06-23 Andrew Cagney <ac131313@redhat.com>
4423
4424 * lib/mi-support.exp: Remove local emacs variable defining
4425 change-log-default-name.
4426
b4127474
MC
44272001-06-22 Michael Chastain <chastain@redhat.com>
4428
4429 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4430 This is operationally compatible with the previous version.
4431
8dbfb380
JB
44322001-06-13 Jim Blandy <jimb@redhat.com>
4433
4434 * lib/gdb.exp (gdb_test): Doc fix.
4435
f2d8c86d
MC
44362001-06-10 Michael Chastain <chastain@redhat.com>
4437
4438 * gdb.base/exprs.exp: Remove a duplicate test.
4439
81564d34
JB
44402001-06-06 Jim Blandy <jimb@redhat.com>
4441
4442 * gdb.base/return2.exp (main): Use values to test float and double
4443 returns that are not NaN's, to avoid being confused by IEEE
4444 comparison rules.
4445
da55addb
MS
44462001-06-04 Michael Snyder <msnyder@redhat.com>
4447
4448 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 4449 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
4450 rather than wait for 12 more tests to time out.
4451
42c65987
JB
44522001-06-06 Jim Blandy <jimb@redhat.com>
4453
b18bced9 4454 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 4455 Don't forget to match the GDB prompt.
b18bced9 4456
42c65987
JB
4457 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4458
5b41e5f0
JB
44592001-06-04 Jim Blandy <jimb@redhat.com>
4460
4461 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4462 command.
4463
015e046f
KB
44642001-05-31 Kevin Buettner <kevinb@redhat.com>
4465
4466 * gdb.base/annota1.exp (info break): Match four or more spaces
4467 after "Address".
4468
fb1ffbbe
MC
44692001-05-31 Michael Chastain <chastain@redhat.com>
4470
4471 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4472 (dm_type_int_star): Likewise.
4473 (dm_type_long_star): Likewise.
4474 (dm_type_void_star): Likewise.
4475
5ea2a32c
KB
44762001-05-29 Kevin Buettner <kevinb@redhat.com>
4477
4478 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4479 to a known value in order to get consistent results regardless
4480 of the setting of INPUTRC or the presence or contents of .inputrc.
4481
ae23c492
MS
44822001-05-24 Michael Snyder <msnyder@redhat.com>
4483
ac55707e
MS
4484 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4485 Don't require that the main thread and the manager thread are the
4486 first in the list.
4487
ae23c492
MS
4488 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4489 debugging. If test fails, issue an "unsupported" not a "fail".
4490
400071f1
JB
44912001-05-24 Jim Blandy <jimb@redhat.com>
4492
4493 Don't assume that short is shorter than int.
4494 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4495 assume that shorts are smaller than ints. On a 16-bit machine,
d63a86f8 4496 this isn't true.
400071f1
JB
4497 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4498 an int, is not equal to ~0 stored in an unsigned char. This tests
4499 the same thing that the previous test meant to, but works on
4500 16-bit machines, too.
4501 ("print unsigned char != (~0)"): Same test, complemented.
4502
0816a3e5
MS
45032001-05-24 Michael Snyder <msnyder@redhat.com>
4504
4505 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 4506 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
4507 and prevents dejagnu getting out of step.
4508
f6dc23a9
KB
45092001-05-23 Kevin Buettner <kevinb@redhat.com>
4510
4511 * gdb.base/finish.exp (finish_void): Revise pattern for
4512 stopping on the call statement to not permit stopping at
4513 the start of the instructions comprising the call sequence.
4514
7dbd117d
MC
45152001-05-19 Michael Chastain <chastain@redhat.com>
4516
4517 * gdb.base/callfuncs.exp: Make all test names unique.
4518 * gdb.base/commands.exp: Make all test names unique.
4519 * gdb.base/condbreak.exp: Make all test names unique.
4520 * gdb.base/dbx.exp: Make all test names unique.
4521 * gdb.base/default.exp: Make all test names unique.
4522 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4523 and TIMEOUT messages to their corresponding PASS message.
4524 * gdb.base/ending-run.exp: Make all test names unique.
4525 * gdb.base/long_long.exp: Remove duplicate test.
4526
6b0b0a9e
KB
45272001-05-21 Kevin Buettner <kevinb@redhat.com>
4528
4529 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4530 stop on the call statement as well as the statement after the
4531 call.
4532
2caa35cb
MS
45332001-05-21 Michael Snyder <msnyder@redhat.com>
4534
4535 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4536
40713331
EZ
45372001-05-10 Elena Zannoni <ezannoni@redhat.com>
4538
4539 * gdb.base/completion.exp: Revamp test. Make it execute on all
4540 platforms.
4541
c2c1be8d
EZ
45422001-05-10 Elena Zannoni <ezannoni@redhat.com>
4543
2c9cd303
EZ
4544 * config/gdbserver.exp (gdb_load): Handle the case
4545 in which the arguments to gdbserver are given in the
4546 baseboard configuration file.
4547 Also handle the case in which the server needs to do a
4548 load.
4549
9671de48
KS
45502001-05-07 Keith Seitz <keiths@cygnus.com>
4551
4552 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4553 set up the display for testing.
4554 (gdbtk_start): Convert all paths to paths that tcl will like.
4555 Export target information to environment.
4556 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4557 necessary.
4558 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4559 (to_tcl_path): New proc to convert a given pathname into
4560 a path acceptible as an argument to a tcl command.
4561 (_gdbtk_export_target_info): New proc to export target info
4562 into the environment for gdbtk testing.
4563 (gdbtk_done): New proc to signal end-of-test.
4564
5a360f47
JB
45652001-05-06 Jim Blandy <jimb@redhat.com>
4566
4567 * restore.c: Make the code of caller0 correspond to its comment.
4568
66c756c6
MS
45692001-05-03 Michael Snyder <msnyder@redhat.com>
4570
4571 * config/sid.exp (gdb_target_sid): Check for error messages.
4572 On error or timeout, don't make expect exit (which will terminate
4573 all subsequent tests); instead just make gdb exit.
d63a86f8 4574 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
4575 return a negative value.
4576
a966fde5
JB
45772001-04-24 Jim Blandy <jimb@redhat.com>
4578
851c18e0
JB
4579 * gdb.c++/templates.exp: If we see the prompt for the overload
4580 list, but we haven't recognized any of the longer patterns,
4581 arrange for this test to fail, not hang.
4582
a966fde5
JB
4583 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4584 variations.
4585
db144853
MC
45862001-04-22 Michael Chastain <chastain@redhat.com>
4587
4588 * gdb.c++/local.exp: Use the 'runto' library function.
4589 * gdb.c++/namespace.exp: Likewise.
4590 * gdb.c++/overload.exp: Likewise.
4591
3207ec21
KB
45922001-03-26 Kevin Buettner <kevinb@redhat.com>
4593
4594 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4595 * gdb.base/step-line.exp: New file. Test step/next in presence of
4596 #line directives.
4597 * gdb.base/step-line.c: New file. Test program for the above.
4598 * gdb.base/step-line.inp: New file. We pretend that this file has
4599 been transformed by some other tool into step-line.c.
4600
13b57657
JB
46012001-03-21 Jim Blandy <jimb@redhat.com>
4602
4603 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4604 unmangled operator names.
4605
754cbe1c
JB
46062001-03-20 Jim Blandy <jimb@redhat.com>
4607
4608 * gdb.threads/linux-dp.exp: Recognize an additional message
4609 generated by GDB when it doesn't understand how to debug threads
4610 on the target system.
4611
177495c9
AC
46122001-03-19 Andrew Cagney <ac131313@redhat.com>
4613
4614 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4615
f266096b
MC
46162001-03-12 Michael Chastain <chastain@redhat.com>
4617
4618 * gdb.c++/derivation.exp: Use the 'runto' library function.
4619
cac3c2ff
MC
46202001-03-12 Michael Chastain <chastain@redhat.com>
4621
4622 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4623
b6c11a24
MC
46242001-02-24 Michael Chastain <chastain@redhat.com>
4625
4626 * gdb.c++/ref-types.exp: Change handwritten code to library
4627 function 'runto'.
4628
6bae5bce
OF
46292001-03-16 Orjan Friberg <orjanf@axis.com>
4630
4631 * gdb.base/signals.exp: Set count to 0 explicitly.
4632
0015fd9a
MS
46332001-03-15 Mark Salter <msalter@redhat.com>
4634
4635 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4636 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4637 (gdb_load): Add support for additional target_info: gdb_download_size
4638 and gdb_load_timeout.
0015fd9a 4639
fc33412a
DT
4640Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4641
4642 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4643 file -- to prevent failing when the compile fails but we have no
4644 intention of running the tests anyway.
4645
4646 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4647 tests if set.
4648
4649 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4650 integers.
4651
4652 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4653 * gdb.c++/namespace.exp: Ditto.
4654
115f06de
OF
46552001-03-07 Orjan Friberg <orjanf@axis.com>
4656
4657 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4658 * gdb.base/pointers.exp: Relax pattern match of decimals.
4659
b6ba6518
KB
46602001-03-06 Kevin Buettner <kevinb@redhat.com>
4661
4662 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4663 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4664 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4665 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4666 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4667 config/sh.exp, config/sid.exp, config/slite.exp,
4668 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4669 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4670 config/vxworks.exp, config/vxworks29k.exp,
4671 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4672 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4673 gdb.base/arithmet.exp, gdb.base/assign.exp,
4674 gdb.base/async.exp, gdb.base/attach.exp,
4675 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4676 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4677 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4678 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4679 gdb.base/commands.exp, gdb.base/completion.exp,
4680 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4681 gdb.base/constvars.exp, gdb.base/corefile.exp,
4682 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4683 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4684 gdb.base/ending-run.exp, gdb.base/environ.exp,
4685 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4686 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4687 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4688 gdb.base/funcargs.exp, gdb.base/help.exp,
4689 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4690 gdb.base/logical.exp, gdb.base/long_long.exp,
4691 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4692 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4693 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4694 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4695 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4696 gdb.base/regs.exp, gdb.base/relational.exp,
4697 gdb.base/remote.exp, gdb.base/reread.exp,
4698 gdb.base/restore.exp, gdb.base/return2.exp,
4699 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4700 gdb.base/selftest.exp, gdb.base/setshow.exp,
4701 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4702 gdb.base/sigall.exp, gdb.base/signals.exp,
4703 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4704 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4705 gdb.base/step-test.exp, gdb.base/structs.c,
4706 gdb.base/structs.exp, gdb.base/structs2.exp,
4707 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4708 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4709 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4710 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4711 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4712 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4713 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4714 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4715 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4716 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4717 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4718 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4719 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4720 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4721 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4722 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4723 gdb.trace/circ.exp, gdb.trace/collection.exp,
4724 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4725 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4726 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4727 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4728 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4729 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4730 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4731 notices.
4732
dc96c6c7 47332001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4734
4735 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4736 first arg is int not float.
4737
dc96c6c7 47382001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4739
4740 * gdb.base/reread.exp: Unsupported for non-native targets;
4741 doesn't work for remote debugging.
4742
9b0c4aeb
FN
47432001-02-19 Fernando Nasser <fnasser@redhat.com>
4744
4745 From Drew Moseley <dmoseley@redhat.com>
4746 * gdb.base/ending-run.exp: Properly handle the BSP state when
4747 stepping past the end of main.
4748
02aa71d5
MC
47492001-02-19 John Moore <jmoore@redhat.com>
4750
4751 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4752 Converted HPUX fix for non-expected items following multiple
4753 step commands into general solution for all platforms.
4754
1fa449a4
MC
47552001-02-18 Michael Chastain <chastain@redhat.com>
4756
4757 * gdb.c++/classes.exp (do_tests): Change runto statements
4758 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4759 statements demangler agnostic.
4760 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4761 (gdb_virtfunc_restart): Likewise.
4762
b2f9ec70
MC
47632001-02-14 Michael Chastain <chastain@redhat.com>
4764
4765 * gdb.c++/inherit.exp (do_tests): Change runto statements
4766 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4767 statements demangler agnostic.
4768
cf74b8ca
AC
4769Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4770
4771 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4772 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4773 before calling common_routine 15 times'' tests.
4774
99f78f56
MC
47752001-02-11 Michael Chastain <chastain@redhat.com>
4776
4777 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4778 Helps the test script figure out which demangler is in use.
4779 (dm_type_foo_ref): Ditto.
4780 (dm_type_int_star): Ditto.
4781 (dm_type_long_star): Ditto.
4782 (dm_type_unsigned_int): Ditto.
4783 (dm_type_void): Ditto.
4784 (dm_type_void_star): Ditto.
99707966 4785 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4786 Probe the gdb demangler and set variables to accommodate
4787 formatting differences.
4788 (info_func_regexp): New function. Same as info_func, but
4789 matches against a regexp.
4790 (info_func): Match against a literal string.
4791 (print_addr_2): New function. Match against a literal string,
4792 which can be different from the input to gdb.
4793 (print_addr): Simply call print_addr_2 with the same argument twice.
4794 (test_lookup_operator_functions): Use demangler formatting variables.
4795 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4796 the tests in the same order as the C++ class declaration.
4797 (test_paddr_operator_functions): Ditto.
4798 (test_paddr_overloaded_functions): Ditto.
4799 (test_paddr_hairy_functions): Use demangler formatting variables.
4800 Add reference to gdb/19 for related tests.
4801 (do_tests): Call probe_demangler.
4802
1de8f023
KB
48032001-01-30 Kevin Buettner <kevinb@redhat.com>
4804
4805 * gdb.c++/templates.cc (printf): Remove unused function definition.
4806
ca3f91ed
MS
48072001-01-26 Felix Lee <flee@redhat.com>
4808
4809 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4810
48112001-01-25 matthew green <mrg@redhat.com>
4812
4813 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4814 up sid.
4815 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4816
48172001-01-25 matthew green <mrg@redhat.com>
4818
4819 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 4820 Deprecate $sid_spawn_id.
ca3f91ed
MS
4821 (sid_exit): Remove code necessary only for `spawn.'
4822
48232001-01-25 matthew green <mrg@redhat.com>
4824
4825 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4826
fb18ec4a
MC
48272001-01-28 Michael Chastain <chastain@redhat.com>
4828
4829 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4830 to call when tests fail. It takes gdb out of the overloaded
4831 function choice menu back to the main prompt, so that the test
4832 program stays synchronized.
4833 (set_bp_overloaded): New proc to collect all the common
4834 code for setting a breakpoint on an overloaded name. Calls
4835 take_gdb_out_of_choice_menu when needed.
4836 (menu_overload1arg): New variable to collect the repeated
4837 instances of the expected menu for an overloaded name. Change
4838 the regular expression to handle changes in g++ type encoding:
4839 "void" can be either "void" or "", and "unsigned int" can be
4840 either "unsigned int" or "unsigned".
4841 (continue_to_bp_overloaded): Change regular expressions to handle
4842 changes in g++ type encoding.
4843 (no proc): Call take_gdb_out_of_choice_menu when needed.
4844 Remove redundant calls to "info break". Accept either "canceled"
4845 or "cancelled". Change regular expressions in "info break"
4846 calls to handle changes in g++ type encoding. Give all tests
4847 unique strings.
4848
9c646a6e
BE
48492001-01-17 Ben Elliston <bje@redhat.com>
4850
4851 * config/sid.exp: New file.
4852
9549d9c1
AC
4853Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4854
4855 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4856
dc96c6c7 48572000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4858
4859 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4860 Add a RE to accept a non-ascii char if one is ever presented.
4861
b4df4f68
FN
48622000-12-20 Fernando Nasser <fnasser@redhat.com>
4863
297dd0fd 4864 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4865
dc96c6c7 48662000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 4867
d63a86f8 4868 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
4869 in regexp. One '\' does not suffice on Linux.
4870
4a7bddb6
MC
48712000-12-09 Michael Chastain <chastain@redhat.com>
4872
4873 * gdb.base/break.exp (test_clear_command): Use a marker function
4874 rather than 'main' for the test function. Also move this
4875 test to an execution point where the marker function names are
4876 guaranteed to be bound to functions. (Executing tests after a
4877 'finish' from main runs into name conflicts with local names
4878 in __libc_start_main).
4879
dc96c6c7 48802000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4881
4882 * gdb.base/finish.exp: New test for gdb's "finish" command.
4883 * gdb.base/return2.exp: New test for gdb's "return" command.
4884 * gdb.base/return2.c: New source file for above.
4885
dc96c6c7 48862000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
4887
4888 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4889 * gdb.base/miscexprs.exp: Ditto.
4890 * gdb.base/pointers.exp: Ditto.
4891 * gdb.c++/derivation.exp: Ditto.
4892 * gdb.c++/local.exp: Ditto.
4893 * gdb.c++/namespace.exp: Ditto.
4894 * gdb.c++/overload.exp: Ditto.
4895 * gdb.c++/ref-types.exp: Ditto.
4896
dc96c6c7 48972000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
4898
4899 * gdb.base/constvars.exp: Test result of "up" command.
4900 * gdb.base/miscexprs.exp: Ditto.
4901 * gdb.base/pointers.exp: Ditto.
4902 * gdb.base/scope.exp: Ditto.
4903 * gdb.c++/derivation.exp: Ditto.
4904 * gdb.c++/local.exp: Ditto.
4905 * gdb.c++/namespace.exp: Ditto.
4906 * gdb.c++/overload.exp: Ditto.
4907 * gdb.c++/ref-types.exp: Ditto.
4908
44097287
FN
49092000-11-22 Michael Chastain <chastain@redhat.com>
4910
4911 * mips_pro.exp: Accept either "middle -> top -> main" or
4912 "middle -> main" in the backtrace, because gcc can optimize
4913 tail calls to jumps. Remove setup_xfail for the hppa case.
4914 Add a comment with the original warning messages from PR 3016,
4915 which was filed in 1993, to preserve them for posterity.
4916
9d2e1bab
ND
49172000-11-17 Nick Duffek <nsd@redhat.com>
4918
4919 * lib/gdb.exp (gdb_test): Override timeout with board info.
4920
1aca8eb7
ND
49212000-11-17 Nick Duffek <nsd@redhat.com>
4922
4923 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4924 the second kill and detach messages.
4925
93076499
ND
49262000-11-17 Nick Duffek <nsd@redhat.com>
4927
4928 * configure.in: Add AC_EXEEXT.
4929 * configure: Regenerate.
4930 * Makefile.in (just-check): Export EXEEXT.
4931 * lib/gdb.exp ($EXEEXT): Import from environment.
4932 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4933 expect "maint dump-me" on Cygwin.
4934 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4935 $EXEEXT.
4936
30e87cd3
ND
49372000-11-17 Nick Duffek <nsd@redhat.com>
4938
4939 * gdb.base/break.exp: Test backtrace and finish from called
4940 function on all platforms, not just HP-UX.
4941
dc96c6c7 49422000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
4943
4944 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4945 code from gdb_target_monitor, so it can be used independantly
4946 for gdbserver. Also comment out an unnecessary PUTS.
d63a86f8 4947
dc96c6c7 49482000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
4949
4950 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4951 * gdb.base/corefile.exp: Expect the message "Program is being
4952 debugged already" when we send the "corefile" command, since
4953 the preceeding gdb_load may have connected gdb to a remote target.
4954 * gdb.base/display.exp: Disable hardware watchpoints if new
4955 board info variable "no_hardware_watchpoints" is true.
4956 Replace single-letter commands with more readable ones.
4957 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4958 if new board info variable "no_hardware_watchpoints" is true.
4959 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4960 to see if stdio (printf) testing is possible.
4961 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4962 board info variable "no_hardware_watchpoints" is true. Use new
4963 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4964
39124dea
FN
49652000-11-13 Fernando Nasser <fnasser@redhat.com>
4966
4967 From Orjan Friberg <orjanf@axis.com>:
4968 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4969 in array print pattern match.
4970
a9e2e984
FN
49712000-11-09 Fernando Nasser <fnasser@redhat.com>
4972
4973 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4974 spelling "cancelled" to U.S. spelling "canceled" to match changes
4975 made to gdb.
4976 * gdb.c++/ovldbreak.exp: Ditto.
4977
c7db355b
PS
49782000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4979
4980 * gdb.base/callfuncs.c (main): Moved to end of file, call
4981 t_double_values to initialize the FPU before inferior calls are made.
4982 * gdb.base/callfuncs.exp: Test for register preservation after calling
4983 inferior functions. Add tests for continuining, finishing and
4984 returning from a stop in a call dummy.
4985
dc96c6c7 49862000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
4987
4988 * gdb.base/commands.exp: Break up long lines, and re-indent.
4989
dc96c6c7 49902000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
4991
4992 * config/gdbserver.exp: Rewritten from the ground up, to make it
4993 compatible with the current dejagnu tree, and to make it work with
4994 the new "gdbserver" in libremote.
4995
dc96c6c7 49962000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4997
4998 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4999 * gdb.base/varargs.exp: Skip entire test if no printf support.
5000 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5001 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5002
dc96c6c7 50032000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5004
5005 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
5006 no floating point support.
5007 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
5008 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5009 * gdb.base/call-rt-st.exp: Ditto.
5010 * gdb.base/call-strs.exp: Ditto.
5011
bac5fc66
JG
50122000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
5013
5014 * gdb.base/sizeof.c: include <stdio.h>.
5015
5016 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5017 'finish', otherwise uncaptured gdb_prompt would potentially
5018 throw remaining test points out of sync.
5019
b22a6027
SB
50202000-07-26 Scott Bambrough <scottb@netwinder.org>
5021
5022 * gdb.base/recurse.exp: Run tests for all targets.
5023 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5024 gnu-oldld case on ARM.
5025 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5026 for ARM targets.
d63a86f8 5027
d8231941
AG
5028Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
5029
5030 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5031 * gdb.java/configure: Rebuild.
5032
8caabe69
AG
5033Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
5034
5035 * gdb.java/jv-exp.exp: New file.
5036
9d273ca3
AG
5037Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
5038
5039 * configure: Rebuilt.
5040 * configure.in (configdirs): Add gdb.java.
5041 * gdb.java/jmisc.java: New file.
5042 * gdb.java/jmisc.exp: New file.
5043 * gdb.java/Makefile.in: New file.
5044 * gdb.java/configure: Rebuilt.
5045 * gdb.java/configure.in: New file.
5046 * lib/java.exp: New file.
5047
4f823a66
AC
5048Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
5049
5050 * gdb.base/exprs.exp: Test casts to a pointer including over and
5051 underflow.
5052
2391e11d
AC
5053Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
5054
5055 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
5056 and the compilers sizes.
5057
54602222
ND
50582000-07-09 Nick Duffek <nsd@redhat.com>
5059
5060 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
5061 (use_methods): New function.
5062 (main): Call use_methods().
5063 * gdb.c++/classes.exp (test_method_param_class): New procedure.
5064 (do_tests): Call test_method_param_class.
5065
2bec0572
ND
50662000-07-09 Nick Duffek <nsd@redhat.com>
5067
5068 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
5069 spelling.
5070 (test_enums): New procedure. Move enum tests from end of script
5071 to here. Set breakpoint on function name instead of line number.
5072 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5073 (enums2): New marker function.
5074 (enums1): New function.
5075 (main): Call enums1(). Move enum tests to enums1().
5076
78492fde
AC
5077Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
5078
5079 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5080 compile/link program. Update line numbers.
5081 * gdb.asm/d10v.inc: Define ``startup''.
5082 * gdb.asm/asmsrc1.s: Add definition of _start.
d63a86f8 5083
49a2cef8
AC
5084Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
5085
5086 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
5087
3e6c8688
EZ
50882000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5089
5090 * gdb.base/maint.exp: Add 'maint print architecture' item to output
5091 of 'help maint print' command.
5092
9ff5cbe9
AC
5093Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
5094
5095 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
5096 they use gdb_expect_list.
5097
17c579bd
AC
5098Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
5099
5100 * gdb.base/commands.exp: Use ``set remote
5101 memory-read-packet-size'' instead of ``set endian big'' to test
5102 long commands.
5103
e6d71bf3
DB
51042000-06-03 Daniel Berlin <dan@cgsoftware.com>
5105
5106 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 5107 g++, and stop skipping them.
e6d71bf3
DB
5108
5109 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5110 work under g++.
5111
d63a86f8 5112 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
5113 initialization.
5114
dc96c6c7 51152000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
5116
5117 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
5118 the regular expression: accept an (almost) arbitrary sequence of
5119 "frames-invalid" and "breakpoints-invalid" messages both before
5120 and after the "starting" message.
5121
dc96c6c7 51222000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
5123
5124 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 5125
dc96c6c7 51262000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
5127
5128 * gdb.base/annota1.exp (annotate-signal-handler-caller):
5129 Relax the regular expression a little, make it pass on Solaris 8.
5130
8216cda9
KB
51312000-05-12 Kevin Buettner <kevinb@redhat.com>
5132
5133 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 5134 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
5135 Instead, it is permissible for gdb to stop on the line of the
5136 call itself.
5137
1a570b2f
MS
51382000-05-12 Michael Snyder <msnyder@.cygnus.com>
5139
5140 * gdb.base/break.exp (bp on small function, optimized file):
5141 Add a second pass pattern. The behavior differs here between stabs
5142 and dwarf for one-line functions. Stabs preserves two line symbols
5143 (one before the prologue and one after) with the same line number,
5144 but dwarf regards these as duplicates and discards one of them.
5145 Therefore the address after the prologue (where the breakpoint is)
5146 has no exactly matching line symbol, and GDB reports the breakpoint
5147 as if it were in the middle of a line rather than at the beginning.
5148
dc96c6c7 51492000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 5150
d63a86f8 5151 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
5152 rather than "send_gdb" (for consistancy).
5153
7d418785
AC
5154Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
5155
5156 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
5157 * gdb.c++/templates.cc: Properly check for GCC version number.
5158 * lib/compiler.cc: Likewise
5159
dc96c6c7 51602000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 5161
d63a86f8 5162 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
5163 gdb may not stop at the first line of main, due to code motion.
5164
dc96c6c7 51652000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
5166
5167 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5168 This test depends on parsing the printf output from the target.
5169 Since the sparclet stub doesn't do stdio, this will never work.
5170 * gdb.base/call-rt-st.exp: ditto.
5171 * gdb.base/call-strs: ditto.
5172
dc96c6c7 51732000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
5174
5175 * gdb.base/miscexprs.exp: make sizeof long array test portable.
5176
5177 * gdb.base/ending-run.exp: After connecting to a remote target,
5178 but before running, the target will appear to be in a random
5179 location. Specify both a file and a line for breakpoints.
5180 Also, the function that calls main may be called 'init'
5181 rather than 'start'.
5182
a5a51225
EZ
51832000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5184
5185 * gdb.base/help.exp: Update output for add-symbol-file command.
5186
7930cc7c
FN
51872000-04-10 Fernando Nasser <fnasser@cygnus.com>
5188
5189 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5190 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5191
23e37ab1
C
51922000-04-07 J.T. Conklin <jtc@redback.com>
5193
e93c542c
C
5194 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5195
23e37ab1
C
5196 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5197
591b8fa3
PDM
5198Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
5199
5200 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5201 values that can be represented exactly.
5202 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5203 above change, and to not check against the directory part of the source
5204 file name.
5205 (step into print_long_arg_list): Likewise.
5206 (print print_small_structs from print_long_arg_list): Likewise.
5207 (print print_long_arg_list): Likewise.
5208
7a495180
EZ
52092000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5210
30b53638 5211 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 5212
beb998c6
AC
5213Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5214
5215 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5216
1c689132
DB
52172000-03-25 Daniel Berlin <dan@cgsoftware.com>
5218
5219 * gdb.base/commands.exp (deprecated_command_test): Add test for
5220 deprecate with no arguments.
5221
c1790a9d
JL
52222000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5223
5224 * gdb.base/break.exp: Add new test for setting breakpoints on
5225 optimized code so we can test breakpoints work even when function
5226 prologues may be optimized away
5227
003ba290
FN
52282000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5229
5230 From David Whedon <dwhedon@gordian.com>
5231 * gdb.base/commands.exp : Added command deprecator tests.
5232
6837a0a2
DB
52332000-03-22 Daniel Berlin <dan@cgsoftware.com>
5234
5235 * gdb.base/help.exp: Added test for new apropos command.
5236
b9593231
KB
52372000-03-21 Kevin Buettner <kevinb@redhat.com>
5238
5239 * gdb.base/pointers.c (usevar): New function.
5240 (main): Make sure that global variables v_int_pointer2, rptr,
5241 and y are all referenced someplace in the program by calling
5242 usevar() on them. [Some linkers delete symbols which are
5243 never referenced. The space remains, but there's no way to
5244 get a (symbolic) handle on the variable from the debugger.]
5245
751a959b
EZ
52462000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5247
5248 * gdb.base/printcmds.c: Add typedeffed arrays.
5249
5250 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5251 procedure to test arrays that are typedef'd.
5252
73a93a32
JI
52532000-03-13 James Ingham <jingham@leda.cygnus.com>
5254
5255 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 5256 the library directories.
73a93a32 5257
fb40c209
AC
5258Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5259
5260 * configure.in (configdirs): Add sub directory gdb.mi.
5261 * configure: Re-generate.
5262
5263 * gdb.mi: New directory.
d63a86f8 5264
ee4dd2c9
AC
52652000-02-25 Scott Bambrough <scottb@netwinder.org>
5266
5267 * gdb.base/long_long.exp: Correct test suite failure when printing
5268 a long long value as a double on ARM platforms.
5269
70f0cc22
JB
52702000-02-16 Jim Blandy <jimb@redhat.com>
5271
5272 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5273 default source file is set properly before running this test.
5274
853819b8
EZ
52752000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5276
5277 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5278 gdbtk/library directory, not in gdbtcl2.
5279
dfcd3bfb
JM
52802000-02-04 Jim Blandy <jimb@redhat.com>
5281
5282 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5283 backslash from regexp pattern.
5284
5285 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5286 procedure. Use it to run all the "continue to bp overloaded"
5287 tests. Note that this changes the names of the tests slightly.
5288 If the breakpoint hit message includes a hex PC value, because
5289 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5290 from the real source code, still consider that a pass.
5291
5292 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5293 XFAIL here if the breakpoint message contains a hex address. Note
5294 similar change on 1999-11-02.
5295
5296 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5297
5298 * gdb.base/ptype.exp: Establish a default source file before
5299 calling get_debug_format.
5300
53012000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5302
5303 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5304
8b93c638
JM
53052000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5306
5307 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5308 of successive stepi commands -- while in the prologue we should see
5309 the function entry bracket.
5310
53112000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5312
5313 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5314 reach __change_mode() when stepping through the end of main().
5315
c5394b80
JM
53162000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5317
5318 * gdb.base/default.exp: Fix expected pattern.
5319 * gdb.base/help.exp: Same.
5320
0d06e24b
JM
53212000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5322
5323 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5324 Don't use xfail's because that affects only the following test.
d63a86f8 5325
0d06e24b
JM
5326 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5327 solaris or linux.
5328
5329 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5330
dc96c6c7 53312000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 5332
d63a86f8 5333 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
5334 "A syntax error" rather than "A parse error". Accept both.
5335
53362000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
5337
5338 * gdb.base/default.exp: Remove OS dependent string from "target
5339 remote" test.
5340 * gdb.base/help.exp: Same for "help target remote" test.
5341
c3f6f71d
JM
53422000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5343
5344 From Jim Kingdon <kingdon@redhat.com>:
5345
5346 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
5347 prompt (cleanup rather than necessity, but still might keep output
5348 from spilling to next test).
5349
53502000-01-02 Fred Fish <fnf@cygnus.com>
5351
5352 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
5353 AIX, which defines them in <sys/types.h>.
5354
ed9a39eb 53551999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 5356
ed9a39eb
JM
5357 * gdb.base/default.exp: Match arm* etc instead of arm in "info
5358 float" test.
5359
53601999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 5361
ed9a39eb 5362 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
5363
5364 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
5365 outermost frame disallowed".
5366
53671999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
5368
5369 * gdb.base/setvar.exp: New tests for setting the value of a struct
5370 with a constant list.
5371
53721999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5373
5374 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5375 require the user to type a cast before setting the value of a struct.
5376
de57eccd
JM
53771999-12-06 Jim Blandy <jimb@cygnus.com>
5378
5379 * gdb.base/default.exp: Expect the new 'info float' command on
5380 all i386 platforms.
5381
5382 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5383 LinuxThreads libraries that don't support debugging.
5384
c2d11a7d
JM
5385Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5386
5387 * gdb.base/remote.c: Fill the buffer with truely random data.
5388 Change the buffer type to ``unsigned char'' to simplify size
5389 arithmetic.
5390
5391 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5392 stub only handles 400-1 byte packets. Verify that the download
5393 worked.
5394
53951999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5396
5397 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5398 tests, using UNRESOLVED for the untested cases. Also, does not wait
5399 for a timeout if the prompt was received before a recognizable pattern.
5400
54011999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5402
5403 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5404
54051999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5406
5407 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5408 watchpoints.
5409
54101999-11-24 Jason Merrill <jason@casey.cygnus.com>
5411
5412 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5413
5414 * gdb.c++/local.exp: Be more flexible in recognizing local class
5415 name mangling. Don't allow horribly truncated method names.
5416 * gdb.c++/derivation.exp: Expect protected inheritance.
5417 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5418 * gdb.c++/virtfunc.exp: Likewise.
5419 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5420 when printing a nested enum.
5421
54221999-11-22 Jim Blandy <jimb@cygnus.com>
5423
5424 * gdb.base/step-test.exp: Properly await GDB's response to setting
5425 a breakpoint on the call to large_struct_by_value.
5426
5427 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5428 just because we have debug info for the `start' function.
5429
54301999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5431
5432 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5433 "Unknown signal" messages, which indicate (on LinuxThreads) that
5434 GDB doesn't know how to debug threads on this system. This is
5435 better than hanging while philosopher 0 dumps chatter into gdb.log.
5436
54371999-11-18 Tom Tromey <tromey@cygnus.com>
5438
5439 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5440
54411999-11-18 Fred Fish <fnf@cygnus.com>
5442
5443 * gdb.base/coremaker2.c: Add sample program for generating
5444 cores that is more self contained than coremaker.c. Eventually
5445 I'll add more code to this and tie it into the testsuite.
5446
4ce44c66
JM
54471999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5448
5449 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5450
54511999-11-10 Jimmy Guo <guo@cup.hp.com>
5452
5453 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5454 from $srcdir/lib/.
5455 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5456 and gdb.c++/.
5457
5458 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5459
d63a86f8 5460 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
5461 'continue with watch' test point.
5462
54631999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5464
5465 Merged from p2linux-990323-branch:
d63a86f8 5466
4ce44c66
JM
5467 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5468
11cf8741
JM
5469Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5470
5471 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5472 {limit,fixed}''. Test ``set download-write-size''.
5473
5474Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5475
5476 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5477 gdb_expect_list.
5478
5479Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5480
5481 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5482
54831999-11-03 Mark Salter <msalter@cygnus.com>
5484
5485 * gdb.base/break.exp: Fix "stub continue" pattern.
5486
54871999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5488
5489 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5490
54911999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5492
5493 * gdb.base/display.exp ("finish"): Add timeout clause.
5494
5495 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5496 plain prompt clause, so this doesn't have to time out in order to
5497 fail.
5498
5499 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5500 breakpoint hit messages include an address.
5501
5502 * gdb.base/display.exp: Don't forget to escape parens in regular
5503 expressions. Unix regexp notatation sucks.
5504
55051999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5506
5507 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5508 order for 'signalled' message.
5509
5c44784c
JM
55101999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5511
5512 From Jimmy Guo <guo@cup.hp.com>:
5513 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5514 * gdb.base/annota1.c: Add code for tests to work with.
5515
55161999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5517
5518 * gdb.base/remote.exp: New test for remote downloading settings.
5519 * gdb.base/remote.c: New file with large .data.
5520
917317f4
JM
55211999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5522
5523 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5524 for LinuxThreads support, merged from the Code Fusion branch.
5525
5526Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5527
5528 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5529 containing exp_continue into a while within an expect. Don't
5530 attempt a start more than three times. Check return value from
5531 gdb_load.
d63a86f8 5532
2df3850c
JM
5533Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5534
5535 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5536 a pass case.
5537
2acceee2
JM
55381999-10-01 Kevin Buettner <kevinb@cygnus.com>
5539
5540 * gdb.base/break.c (main): Added a statement that we can step
5541 off of.
5542 * gdb.base/break.exp: Added tests for setting a breakpoint
5543 at an offset and stepping onto a breakpoint.
5544
55451999-10-01 Fred Fish <fnf@cygnus.com>
5546
d63a86f8 5547 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5548 gdb output.
5549
c2c6d25f
JM
55501999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5551
5552 * gdb.base/break.exp: Code locations are in hex, don't forget!
5553 (For HP-UX.)
5554
55551999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5556
5557 * condbreak.exp: Use break.c as test program.
5558 * condbreak.c: Remove, redundant with break.c.
5559
55601999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5561
5562 * config/monitor.exp (gdb_target_monitor): Disable X- and
5563 Z-packets if the target needs it.
5564
55651999-09-13 James Ingham <jingham@leda.cygnus.com>
5566
5567 * gdb.c++/overload.exp: Added tests for listing overloaded
5568 functions with function pointers in the arg, explicitly calling
5569 out the version you want.
5570
cff3e48b
JM
55711999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5572
5573 * long_long.exp: Add variations of test cases that work for
5574 targets with 16-bit ints and 32-bit doubles.
5575
d4f3574e
SS
55761999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5577
5578 * break.c (main): Compare a possibly-uninitialized argc with an
5579 unlikely value that fits in 16 bits.
5580
55811999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5582
5583 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5584 0xfeeb, don't want negative numbers if ints are 16 bits.
5585
5586 * lib/gdb.exp (skip_cplus_tests): New proc.
5587 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5588 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5589 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5590 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5591 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5592 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5593 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5594 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5595
5596 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5597
5598Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5599
5600 * gdb.base/corefile.exp (up): Allow a parameter to appear
5601 in the frame that we're going up to.
5602
5603 From Jim Blandy <jimb@cygnus.com>:
5604
5605 * gdb.base/default.exp (info float): Expect some output now.
5606
5607 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5608 returning floating-point values to fail on the x86.
5609 * gdb.base/callfwmall.exp (do_function_calls): Same.
5610
5611 * gdb.base/list.exp (test_listsize): Correct expectations for
5612 listing line 1 with listsize 2. Also, listing a single line
5613 works now, as does listing three lines. [Kevin's note: There
5614 were a number of other cases fixed too where the expectations
5615 differed...]
5616
56171999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5618
5619 * gdb.base/selftest.exp: Add case for when version prints as
5620 constant string instead of char pointer.
5621
104c1213
JM
56221999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5623
5624 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5625 stepping out of main.
5626
5627 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5628 G++ used.
5629
5630 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5631 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5632
5633 * gdb.c++/ovldbreak.exp: Update match string in test that
5634 includes a warning of multiple breakpoints.
5635
56361999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5637
5638 * gdb.base/display.exp: Improve precision of step-after-finish
5639 added yesterday.
5640
5641 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5642 test.
5643
5644 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5645 configs when using G++, not just hppa*.
5646
56471999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5648
5649 * gdb.base/async.c: New file.
5650 * gdb.base/async.exp: New file.
5651
5652Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5653
5654 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5655 PA64.
5656
53a5351d
JM
5657Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5658
104c1213
JM
5659 * gdb.base/display.exp: "finish" can leave us mid-line on many
5660 targets, deal with it. Add a small constant to main, instead of
5661 1000 since main+1000 may not be a valid address in the target.
5662
53a5351d
JM
5663 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5664 on hpux11.
5665
5666 * gdb.base/attach.exp: Handle another hpux11 error message variant
5667 when attaching to a process that does not exist.
5668
56691999-08-19 J.T. Conklin <jtc@redback.com>
5670
5671 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5672 characters in 'continue to 1241' test.
5673
56741999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5675
5676 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5677 stop in print_long_arg_list, define and use a whitespace
5678 variable in print_small_structs test, add an XFAIL for Solaris.
5679 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5680 interested enough to fix.
5681
7be570e7
JM
56821999-08-13 Keith Seitz <keiths@cygnus.com>
5683
5684 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5685 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5686 proc knows about targets other than the natives.
5687 (test_assign): Use "gdb_run_cmd" to "run" the target.
5688 Check that we've actually hit the breakpoint at main.
5689 When we attempt to assign a value to a local variable, check
5690 that the variable is in the current scope, i.e., don't use
5691 a test with an empty result.
5692
5693Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5694
5695 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5696 command.
5697
56981999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5699
5700 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5701 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5702 gdb.compat, gdb.threads-hp.
5703 gdb.hp/configure, gdb.hp/configure.in: New files.
5704 gdb.hp/Makefile.in: Recurse into new subdirs.
5705 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5706 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5707 in object files.
5708 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5709
96baa820
JM
57101999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5711
5712 * gdb.base/display.exp: Help expect by putting a newline in the
5713 funky printf, remove a bogus p/a test.
5714
57151999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5716
5717 * gdb.base/display.exp: Make sure that when we say 'run', we are
5718 connected to the target. This is necessary when running not
5719 natively.
5720
57211999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5722
5723 * gdb.base/step-test.exp: Removed some extraneous messages.
5724
5725 * gdb.base/long_long.exp: Don't run memory examination tests
5726 on little-endian targets (they will need a different set of
5727 results to match).
5728
57291999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5730
5731 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5732 until somebody decides to fix GDB.
5733
5734 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5735 constant as "ULL".
5736 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5737 matches for a couple x/2 commands.
5738
a0b3c4fd
JM
57391999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5740
5741 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5742 by merging in ref-types2 tests.
5743 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5744
5745 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5746 * gdb.c++/Makefile.in: Add standard actions.
5747 (EXECUTABLES): Rename from PROGS, update list.
5748 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5749 from gdb.hp.
5750 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5751 foo and bar locals.
5752 * gdb.c++/anon-union.exp: Fix tests to match.
5753 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5754 expect matches to handle output variations.
5755 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5756 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5757 output, add HP alternatives for new and delete prints.
5758 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5759 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5760 * gdb.c++/demangle.exp: Use $style when reporting failure.
5761 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5762 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5763 match alternatives.
5764 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5765 compilers.
5766 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5767 * gdb.c++/method.exp: Add match alternatives.
5768 * gdb.c++/misc.cc: Add bool types.
5769 * gdb.c++/misc.exp: Add tests for bool types.
5770 * gdb.c++/overload.exp: Add xfails.
5771 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5772 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5773 add some more template parameter tests (only for HP currently).
5774 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5775 * gdb.c++/virtfunc.cc: Add return type and value for main.
5776 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5777 match alternatives.
d63a86f8 5778
a0b3c4fd
JM
57791999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5780
5781 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5782
57831999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5784
5785 * gdb.base/signals.exp: Don't expect getting a backtrace from
5786 within a signal handler to fail on Linux.
5787
57881999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5789
5790 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5791 * lib/gdb.exp: Remove some gratuitious semicolons.
5792 (delete_breakpoints): Increase timeout.
5793 (gdb_expect): Add -notransfer option.
5794 (gdb_test): Use -notransfer option.
5795 (get_compiler_info): Add f77 case.
5796 (get_compiler): New proc, split out from gdb_preprocess, add f77
5797 case.
5798 (gdb_preprocess): Call get_compiler.
5799
5800 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5801 * gdb.base/attach.exp, gdb.base/display.exp,
5802 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5803 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5804 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5805 third arg to gdb_test.
5806 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5807 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5808 HP-UX xfails, add others.
5809 * gdb.base/completion.exp: Reflect name change of self-test.
5810 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5811 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5812 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5813 HP failure number.
5814 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5815 useless HP-UX 10.30 references.
5816 * gdb.base/maint.exp: Loosen matches.
5817 * gdb.base/pointers.c (main): Declare more_code.
5818 * gdb.base/pointers.exp: Match on output of a `next'.
5819 * gdb.base/structs.c: Add prototypes.
5820 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5821 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5822
58231999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5824
5825 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5826 command.
5827
58281999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5829
5830 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5831 Fix run to main failures. Watchpoint can be hardware watchpoint.
d63a86f8
RM
5832
5833 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5834 debug info. Deal with lack of signal hanlder info in stack.
5835
5836 From Jim Kingdon <kingdon@redhat.com>:
5837 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5838
5a2468f5
JM
58391999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5840
5841 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5842 gdb.base/foll-vfork.exp: Don't run for crosses.
5843
adf40b2e
JM
5844Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5845
5846 * gdb.base/configure.in: Check for gdbvars.exp instead of
5847 a1-selftest.exp.
5848 * gdb.base/configure: Re-generate.
5849
58501999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5851
5852 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5853 in trying to run first and name is too long.
5854
5855 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5856 pointers2.c and pointers2.exp, respectively.
5857 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5858 doschk happier.
5859
43e526b9
JM
58601999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5861
5862 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5863 callfuncs2.c and callfuncs2.exp.
5864
5865 * gdb.base/list.exp: Remove mistaken xfails.
5866 * gdb.base/list0.h: Add optional prototypes.
5867
9846de1b
JM
5868Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5869
5870 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5871 calling malloc.
5872 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5873 * ptype.exp: Move test for get_debug_format to before its first
5874 use.
5875
58761999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5877
5878 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5879 * gdb.base/annota2.cc, annota2.exp: Move from here.
5880 * gdb.c++/annota2.cc, annota2.exp: To here.
5881 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5882
43ff13b4
JM
5883Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5884
5885 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5886 a consistent format.
5887
085dd6e6
JM
58881999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5889
5890 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5891 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5892 HP compilers, also set the globals $true and $false.
5893
5894 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5895 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5896 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5897 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5898 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5899 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5900 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5901 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5902 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5903 whatis.c} Add C++ compatible function definitions and return
5904 types, add includes for library functions.
5905 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5906 * gdb.base/step-test.c (myglob): Rename from glob.
5907 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5908 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5909 files, move here from gdb.hp.
5910 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5911 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5912 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5913 Adjust line numbers in regexps.
5914
5915 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5916 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5917 instead of 0/1.
5918
5919 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5920 foll-vfork.exp: New files, move here from gdb.hp.
5921 * gdb.base/page.exp: New file, test of pagination command.
5922
5923 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5924 recursion test.
5925 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5926
5927 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5928 gdb.base/solib.exp: Fix compiler invocation process.
5929
5930 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5931 HP-UX 11, turn off overload resolution explicitly.
5932 * gdb.base/commands.exp: Set argument list explicitly, add
5933 watchpoint test.
5934 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5935 them work.
5936 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5937 expressions properly.
5938 * gdb.base/corefile.exp: Loosen the match slightly.
5939 * gdb.base/default.exp: Allow "Error accessing memory" message
5940 also.
5941 * gdb.base/display.exp: Skip over x/0 j if PA64.
5942 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5943 * gdb.base/interrupt.exp: Ditto.
5944 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5945 in use.
5946 * gdb.base/list.exp: Add xfails for HP-UX.
5947 * gdb.base/long_long.exp: Refine some of the numeric matches.
5948 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5949 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5950 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5951 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5952 * gdb.base/ptype.exp: Succeed on more varieties of output.
5953 * gdb.base/scope.exp: Add xfails for HP-UX.
5954 * gdb.base/sect-cmd.exp: Add more cases.
5955 * gdb.base/setvar.exp: Add xfails for HP-UX.
5956 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5957 * gdb.base/signals.exp: Match on void symbolically.
5958 * gdb.base/step-test.exp: Add case for PA64.
5959 * gdb.base/term.exp: Add exit and restart.
5960 * gdb.base/twice.exp: Clean up after self.
5961 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5962 * gdb.base/whatis.exp: Allow more ways to pass tests.
5963
5964 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5965 no longer useful.
5966
5967Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5968
5969 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5970 list of patterns.
5971 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5972 print_double_array(double_array)", "continuing to breakpoint
5973 1018", "print print_double_array(array_d)" and "continuing to
5974 1034" tests.
d63a86f8 5975
085dd6e6
JM
59761999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5977
5978 * Makefile.in: Add empty html and install-html targets.
5979
59801999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5981
5982 * config/mt-*: Remove, these haven't been used since 1996.
5983
59841999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5985
5986 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5987 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5988 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5989
9e0b60a8
JM
59901999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5991
5992 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5993 simpler match case for the ptype of the big class.
5994
59951999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5996
5997 * gdb.exp: Fix test for gdb_prompt existence.
5998
59991999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6000
6001 * gdb.exp (gdb_test): Add fail after calls to perror.
6002
60031999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6004
6005 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6006
60071999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6008
6009 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6010
0f71a2f6
JM
6011Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
6012
6013 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
6014 malloc() is linked in.
6015
60161999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6017
6018 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6019 step at end.
6020
6021 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6022
60231999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
6024
6025 * gdb.java/jv-print.exp: New file. (Our first Java test!)
6026
cce74817
JM
6027Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
6028
6029 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6030 * gdb.base/mips_pro.exp: Likewise.
6031
60321999-06-02 Keith Seitz <keiths@cygnus.com>
6033
6034 * gdb.c++/templates.cc: Change all "new" operators to throw
6035 an exception.
6036 * gdb.c++/cplusfuncs.cc: Likewise.
6037
6038 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6039
6040Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
6041
6042 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6043 * gdb.base/ending-run.exp: When stepping out of main, accept a
6044 step into an arbitrary assembler file.
6045
392a587b
JM
60461999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6047
d63a86f8 6048 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 6049 "breakpoint-invalid" to be printed.
d63a86f8 6050 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
6051 number of "frames-invalid" and "breakpoint-invalid" to be printed.
6052 * gdb.base/annota2.cc: Initialize a.x to 0.
6053
9e086581
JM
60541999-05-17 Keith Seitz <keiths@cygnus.com>
6055
6056 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6057 when "skip_float_tests" set.
6058 Ditto for "print print_double_array(array_d)", "print print_small_structs",
6059 "print print_ten_doubles", and "step into print_long_arg_list".
6060 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6061 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6062 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6063 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6064 "skip_float_tests" is set.
6065 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6066 when "skip_float_tests" set.
d63a86f8 6067
cd0fc7c3
SS
60681999-05-06 Keith Seitz <keiths@cygnus.com>
6069
6070 * gdb.base/annota2.cc: Include stdio.h.
6071
6072Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
6073
6074 * gdb.base/crossload.exp: Remove, this has been disabled ever
6075 since BFD stopped including all targets, and cross-GDB gets
6076 plenty of testing anyway.
6077 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6078 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6079 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6080 * gdb.base/README: Remove, was doc for this.
6081 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6082 needed.
6083
b83266a0
SS
60841999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6085
6086 * gdb.base/call-ar-st.exp: Fix one regular expression in test
6087 output.
6088
6089 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
6090 * gdb.base/annota2.exp: New file. More annotation tests.
6091 * gdb.base/annota1.c: New file. Source file for annota1.exp.
6092 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
6093
60941999-04-23 Angela Marie Thomas <angela@cygnus.com>
6095
6096 * config/cfdbug.exp: New file.
6097
7a292a7a
SS
60981999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
6099
6100 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
6101 Marcus Daniel's and Dale Hawkins's demangler crashes.
6102
6103 * gdb.c++/demangle.exp (test_gnu_style_demangling,
6104 test_lucid_style_demangling, test_arm_style_demangling,
6105 test_hp_style_demangling): Try Tom Tromey's core-dumping
6106 identifier under each demangling style.
6107
61081999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
6109
6110 * gdb.c++/demangle.exp: Include the current demangling style
6111 in all test names.
6112 (current_demangling_style): New global variable.
6113 (set_demangling_style, test_demangling_core, test_demangling,
6114 test_demangling_exact): New functions.
6115 (test_gnu_style_demangling, test_lucid_style_demangling,
6116 test_arm_style_demangling, test_hp_style_demangling): Use those,
6117 instead of calling gdb_test and gdb_test_exact directly.
6118 (catch_demangling_errors): New function, which reports errors
6119 signalled by the demangling test functions in an orderly way.
6120 (do_tests): Use catch_demangling_errors.
6121
61221999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
6123
6124 * gdb.base/signals.exp (test_handle_all_print): Use () for
6125 grouping in expressions, not {}.
6126
6127 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
6128 initialized yet.
6129
61301999-04-01 Stan Shebs <shebs@andros.cygnus.com>
6131
6132 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6133 are listed.
6134
61351999-03-26 Stan Shebs <shebs@andros.cygnus.com>
6136
6137 * gdb.stabs/weird.exp: Test for CC being defined before
6138 looking at its value.
6139
61401999-03-25 Stan Shebs <shebs@andros.cygnus.com>
6141
6142 * gdb.base/call-ar-st.exp: Remove stray '#'.
6143 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
6144 "short int" and "long int".
6145 * gdb.c++/overload.cc: Cast the string added in the previous
6146 change, to mollify finicky HP compiler.
6147 * gdb.hp/reg-test.exp (testfile): Fix file name.
6148 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
d63a86f8 6149
7a292a7a
SS
6150 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
6151 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
6152 alternate form of enum ptype.
6153
c906108c
SS
61541999-03-23 Stan Shebs <shebs@andros.cygnus.com>
6155
7a292a7a
SS
6156 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
6157 * gdb.hp/*.exp: Change all to run compiler probe only after
6158 passing skip_hp_tests, so as not to waste time on guaranteed
6159 failure.
6160
c906108c
SS
6161 * gdb.c++/overload.cc: Pass string instead of char addr, always
6162 init ccpfoo.
6163 * gdb.c++/templates.cc: Fix syntax error.
6164
7a292a7a
SS
6165Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6166
6167 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 6168 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
6169 command.
6170
61711999-03-18 James Ingham <jingham@cygnus.com>
6172
6173 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6174
6175 * gdb.c++/method.exp: It was testing an uninitialized int on the
6176 stack and assuming it was positive.
6177
6178 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6179
6180 * gdb.base/step-test.exp: Catch a case where finish is broken and
d63a86f8 6181 keep it from killing the rest of the tests.
7a292a7a
SS
6182 Use gdb_continue_to_end.
6183
6184 * gdb.base/sigall.exp: use gdb_continue_to_end.
6185
6186 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6187
6188 * gdb.base/display.exp: use runto_main, not run.
6189
d63a86f8
RM
6190 * gdb.base/default.exp: Check for the current error message in the
6191 r abbreviation test.
7a292a7a
SS
6192 Add strongarm to the targets that know info float.
6193
d63a86f8 6194 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
6195 run which doesn't work with monitors.
6196
6197 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6198
6199 * gdb.base/break.exp: use the gdb_continue_to_end proc.
6200
6201 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
d63a86f8
RM
6202 program. Traps the case (in Cygmon) when the program never really
6203 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
6204 more places, so I used my name. Sorry Mark...
6205
6206 * config/monitor.exp (gdb_target_monitor): added another
6207 target_info parameter: remotebinarydownload. This will set the
6208 remotebinarydownload flag if this is causing some boards trouble.
6209
62101999-03-18 Mark Salter <msalter@cygnus.com>
6211
6212 * lib/gdb.exp (continue_to_exit): New function.
6213
6214 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
6215 * gdb.base/ending-run.exp: Ditto.
6216 * gdb.base/step-test.exp: Ditto.
6217
62181999-03-16 Stan Shebs <shebs@andros.cygnus.com>
6219
6220 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6221 (suggested by Art Haas <ahaas@neosoft.com>).
6222
62231999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6224
6225 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6226
6227Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6228
6229 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6230 descriptions of types (short unsigned int vs unsigned short, etc).
6231
62321999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6233
6234 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6235 a call to strlen; sometimes we do have sources.
6236
62371999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
6238
6239 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6240 character, so GDB won't print garbage after its end.
d63a86f8 6241
c906108c
SS
6242 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6243 breakpoint there instead. Sometimes GCC emits memcpy to handle
6244 the large structures being passed by value, so we step into that
6245 instead of sum_array_print, which obscures what we're really testing.
6246 * gdb.base/step-test.exp: However, we do want a test that notices
6247 the bizarre steps into memcpy, so do that here. Add check for
6248 stepping into function calls that pass large structures by value.
6249 ("Is that a noun clause, or are you just happy to see me?")
6250 Remove all references to specific line numbers.
6251 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6252 New type and function.
6253 (main): Call large_struct_by_value, passing it a large struct by value.
6254 * lib/gdb.exp (gdb_get_line_number): New function.
6255
6256 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6257 more portable.
6258
7a292a7a
SS
62591999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6260
c906108c
SS
6261 * lib/gdb.exp: Doc fixes.
6262
7a292a7a
SS
62631999-03-05 Nick Clifton <nickc@cygnus.com>
6264
d63a86f8 6265 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
6266
62671999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6268
c906108c
SS
6269 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6270 commands. They're not germane to this test, and they don't work
6271 that way on remote targets.
6272
3fc11d3e
JM
62731999-03-01 James Ingham <jingham@cygnus.com>
6274
6275 * Changelog entries merged over from gdb development branch.
6276
3fc11d3e
JM
6277 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6278
6279 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6280 for outputting results of test run.
6281
2d4a1622 6282 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
6283
6284 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 6285
7a292a7a
SS
62861999-02-25 Felix Lee <flee@cygnus.com>
6287
6288 * lib/gdb.exp (debug_format): initialize
6289
c906108c
SS
62901999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6291
6292 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6293 * gdb.base/call-rt-st.c: Ditto.
6294
c906108c
SS
62951999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6296
6297 * gdb.threads/pthreads.exp (horiz): New variable.
6298 (test_startup): Fix regexps that capture thread numbers.
6299
63001999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6301
6302 * gdb.base/smoke.exp: Disambiguate two test case names (both
6303 called ``print'').
6304
6305Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6306
6307 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6308 compilation.
6309
63101999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6311
6312 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6313 actual output formatting.
6314 * gdb.base/smoke.exp: GDB removes leading 0's.
6315 * gdb.base/volatile.exp: Don't check type of remuneration;
6316 that variable is no longer defined in constvars.c.
6317 * gdb.base/step-test.c (main): Exit with explicit exit code.
6318 * gdb.base/step-test.exp: Remove two nexti checks--they are
6319 not portable.
6320
63211999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6322
6323 * gdb.base/help.exp ("help delete display"): Fix test to match
6324 gdb's output.
6325
6326 * gdb.base/long_long.c (known_types): Initialize values to zero.
6327 * gdb.base/long_long.exp: Step one more line
6328 so 'dec' is initialized in "get to known place". GDB removes
d63a86f8 6329 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
6330 unique test case names.
6331
6332Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6333
d63a86f8 6334 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
6335
6336 * gdb.c++/method.exp: Add missing close brace.
6337
63381999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
6339
6340 * gdb.base/maint.exp: Use 'set height 0' to disable page
6341 prompting, not 'set height 400'.
6342
6343 Fix a bunch of timeouts.
6344 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
6345 four separate tests, so expect doesn't take forever to match a ton
6346 of text against a regexp with lots of .* forms.
6347 ("maint print psymbols", "maint print symbols"): Make some of
6348 these greps more selective, so that expect doesn't try to wade
6349 through huge piles of output and time out.
6350
6351 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
6352
6353 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
6354 tests: one which doesn't expect shlib events to be reported, and
6355 another which does, but is XFAIL for all platforms other than
6356 HP/UX.
6357
6358 * gdb.base/break.exp: Teach the test suite that the `catch
6359 fork', `catch vfork', and `catch exec' commands produce error
6360 messages on platforms that don't provide these features.
6361
6362Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6363
6364 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
6365 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
6366 (shortening names from solib_threshold.exp etc), won't run on
6367 anything but HP-UX for the foreseeable future.
6368 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
6369 reflect move.
6370
6371Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6372
6373 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6374 gdb.trace/Makefile.in (clean): Remove all test executables.
6375
6376Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6377
6378 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6379 successfully re-sets breakpoints in shared libraries.
6380 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6381
6382Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6383
d63a86f8
RM
6384 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6385 and compiled w/o GCC.
c906108c
SS
6386
6387 * gdb.hp/watch-cmd.exp: ditto.
6388
6389 * gdb.hp/watch-hp.exp: ditto.
6390
6391 * gdb.hp/xdb1.exp: ditto.
6392
6393 * gdb.hp/xdb2.exp: ditto.
6394
6395 * gdb.hp/dbx.exp: ditto.
6396
6397Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6398
6399 * constvars.c: Remove C++-isms.
6400 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6401 with GCC.
6402
6403Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6404
6405 The following changes are part of the HP merge.
6406
6407 * gdb.base/break.exp: new tests to verify that catchpoints for
6408 fork, vfork, and exec don't trigger inappropriately.
6409
6410 * gdb.base/opaque.exp: compile one file at a time, then link.
6411
6412 * gdb.base/signals.exp: be more restrictive about which hppa
6413 systems receive a setup_xfail. new tests.
6414
6415 * gdb.base/solib_threshold.build: new file.
6416 * gdb.base/solib_threshold.exp: new file.
6417 * gdb.base/solib_threshold.link_opts: new file.
6418 * gdb.base/solib_threshold.mk: new file.
6419 * gdb.base/gen_solib_threshold.c: new file.
6420
6421 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6422 tests. New tests for enums inside classes.
6423
6424 * gdb.c++/compiler.cc: indicate support of template debugging.
6425
6426 * gdb.c++/demangle.exp: run hp style demangling tests.
6427
6428 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6429 tests.
6430
6431 * gdb.c++/misc.cc: changes to support new tests.
6432
6433 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6434 to support new tests.
6435
6436 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6437 gcc, then skip these tests.
6438
6439Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6440
6441 The following files are part of the HP merge; some had longer
6442 names at HP, but have been renamed to be no more than 14
6443 characters in length.
6444
6445 * gdb.hp/ambiguous.cc: new file.
6446 * gdb.hp/ambiguous.exp: new file.
6447 * gdb.hp/attach.exp: new file.
6448 * gdb.hp/attach2.exp: new file.
6449 * gdb.hp/classes-hp.exp: new file.
6450 * gdb.hp/ctti.exp: new file.
6451 * gdb.hp/ctti-add.cc: new file.
6452 * gdb.hp/ctti-add1.cc: new file.
6453 * gdb.hp/ctti-add2.cc: new file.
6454 * gdb.hp/ctti-add3.cc: new file.
6455 * gdb.hp/dbx.exp: new file.
6456 * gdb.hp/exception.cc: new file.
6457 * gdb.hp/exception.exp: new file.
6458 * gdb.hp/foll-exec.c: new file.
6459 * gdb.hp/foll-exec.exp: new file.
6460 * gdb.hp/foll-fork.c: new file.
6461 * gdb.hp/foll-fork.exp: new file.
6462 * gdb.hp/foll-vfork.c: new file.
6463 * gdb.hp/foll-vfork.exp: new file.
6464 * gdb.hp/inherit-hp.exp: new file.
6465 * gdb.hp/more-steps.exp: new file.
6466 * gdb.hp/namespace.cc: new file.
6467 * gdb.hp/namespace.exp: new file.
6468 * gdb.hp/optimize.exp: new file.
6469 * gdb.hp/pxdb.c: new file.
6470 * gdb.hp/pxdb.exp: new file.
6471 * gdb.hp/quicksort.exp: new file.
6472 * gdb.hp/reg-test.exp: new file.
6473 * gdb.hp/reg-test.s: new file.
6474 * gdb.hp/sized-enum.c: new file.
6475 * gdb.hp/sized-enum.exp: new file.
6476 * gdb.hp/start-stop.exp: new file.
6477 * gdb.hp/templ-hp.cc: new file.
6478 * gdb.hp/templ-hp.exp: new file.
6479 * gdb.hp/thr-lib.c: new file.
6480 * gdb.hp/thr-lib.exp: new file.
6481 * gdb.hp/thr-lib.h: new file.
6482 * gdb.hp/thr-liblib.c: new file.
6483 * gdb.hp/virtfun-hp.c: new file.
6484 * gdb.hp/virtfun-hp.exp: new file.
6485 * gdb.hp/watch-cmd.exp: new file.
6486 * gdb.hp/watch-hp.exp: new file.
6487 * gdb.hp/xdb1.exp: new file.
6488 * gdb.hp/xdb2.exp: new file.
6489 * gdb.hp/xdb3.exp: new file.
6490
6491Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6492
6493 The following files are part of the HP merge; some had longer
6494 names at HP, but have been renamed to be no more than 14
6495 characters in length.
6496
6497 * gdb.base/ss.h: new file.
6498 * gdb.base/call-ar-st.c: new file.
6499 * gdb.base/call-ar-st.exp: new file.
6500 * gdb.base/call-rt-st.c: new file.
6501 * gdb.base/call-rt-st-exp: new file.
6502 * gdb.base/call-strs.exp: new file.
6503 * gdb.base/ena-dis-br.exp: new file.
6504 * gdb.base/environ.exp: new file.
6505 * gdb.base/long_long.exp: new file.
6506 * gdb.base/sect-cmd.exp: new file.
6507 * gdb.base/shlib-cl2.exp: new file.
6508 * gdb.base/smoke.exp: new file.
6509 * gdb.base/so-impl-ld.c: new file.
6510 * gdb.base/so-impl-ld.exp: new file.
6511 * gdb.base/so-indr-cl.c: new file.
6512 * gdb.base/so-indr-cl.exp: new file.
6513 * gdb.base/varargs.exp: new file.
6514 * gdb.base/volatile.exp: new file.
6515 * gdb.base/whatis-exp.exp: new file.
7a292a7a 6516 * gdb.base/display.exp: new file.
c906108c
SS
6517 * gdb.c++/derivation.exp: new file.
6518 * gdb.c++/local.exp: new file.
6519 * gdb.c++/member-ptr.exp: new file.
6520 * gdb.c++/overload.exp: new file.
6521 * gdb.c++/ovldbreak.exp: new file.
6522 * gdb.c++/ref-types.exp: new file.
6523 * gdb.c++/ref-types2.exp: new file.
6524 * gdb.c++/userdef.exp: new file.
d63a86f8 6525
c906108c
SS
6526Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6527
6528 * gdb.base/default.exp: Reflect wording change in remote.c.
6529
dc96c6c7 6530Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6531
6532 * gdb.base/help.exp: Update to reflect current text.
6533
6534Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6535
6536 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6537 they're stack variables and contain garbage.
6538 * gdb.c++/anon-union.exp: new file.
6539
6540 The following changes were made by David Taylor
6541 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6542 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6543 in changes by HP.
6544
6545 * gdb.base/bitops.exp: new file.
6546 * gdb.base/default.exp: change expected messages for catch and
6547 info catch tests to reflect HP merge changes.
6548 * gdb.base/enable-disable-break.exp
6549 * gdb.base/ending-run.c: new file.
6550 * gdb.base/long_long.c: new file.
6551 * gdb.base/maint.exp: new file.
6552 * gdb.base/pointers2.exp: new file.
6553 * gdb.base/shlib-call2.exp: new file.
6554 * gdb.base/solib.exp: new file.
6555 * gdb.base/step-test.c: new file.
6556 * gdb.c++/anon-union.cc: new file.
6557 * gdb.c++/local.cc: new file.
6558 * gdb.c++/member-pointer.cc: new file.
6559 * gdb.c++/method.cc: new file.
6560 * gdb.c++/ref-types.cc: new file.
6561 * gdb.c++/ref-types2.cc: new file.
6562 * gdb.c++/userdef.cc: new file.
d63a86f8 6563
c906108c
SS
6564 * gdb.base/scope.exp: compile one file at a time, then link.
6565 * gdb.base/langs.exp: ditto.
6566 * gdb.base/list.exp: ditto.
d63a86f8 6567
c906108c
SS
6568Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6569
6570 The following changes were made by David Taylor
6571 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6572 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6573 in changes by HP.
d63a86f8 6574
c906108c
SS
6575 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6576 skip tests. When compiling pass c++ flag to gdb_compile.
6577 * gdb.c++/
d63a86f8 6578
c906108c
SS
6579 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6580 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6581 (skip_hp_tests): new function.
6582 (gdb_preprocess): new function.
6583
6584 * configure.in (hpdir): decide whether to configure gdb.hp.
6585 * configure: regenerated.
6586
6587 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6588 to delete on clean.
6589 (EXECUTABLES): update to reflect new additions.
6590 * gdb.base/commands.exp: update message expected.
6591 * gdb.base/default.exp: add copyright notice.
6592 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6593 * gdb.base/help.exp: update messages to reflect current text.
6594 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6595 targets for recurse tests.
6596 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6597 skip this file.
6598
6599 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6600 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6601 compilation.
6602 * gdb.c++/misc.exp: ditto.
6603 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6604 run the tests. tell gdb_compile that it's a c++ compilation.
6605
6606 * gdb.threads/pthreads.exp: fix typo in message.
d63a86f8 6607
c906108c
SS
6608 * gdb.base/all-bin.exp: new file.
6609 * gdb.base/arithmet.exp: new file.
6610 * gdb.base/assign.exp: new file.
6611 * gdb.base/completion.exp: new file.
6612 * gdb.base/cond-expr.exp: new file.
6613 * gdb.base/condbreak.exp: new file.
6614 * gdb.base/define.exp: new file.
6615 * gdb.base/dollar.exp: new file.
6616 * gdb.base/environment.exp: new file.
6617 * gdb.base/eval-skip.exp: new file.
6618 * gdb.base/jump.exp: new file.
6619 * gdb.base/logical.exp: new file.
6620 * gdb.base/pointers.exp: new file.
6621 * gdb.base/relational.exp: new file.
6622 * gdb.base/section_command.exp: new file.
6623 * gdb.base/whatis-expr.exp: new file.
6624
6625 * gdb.base/all-types.c: new file.
6626 * gdb.base/call-array-struct.c: new file.
6627 * gdb.base/call-return-struct.c: new file.
6628 * gdb.base/call-strings.c: new file.
6629 * gdb.base/callfuncs2.c: new file.
6630 * gdb.base/condbreak.c: new file.
6631 * gdb.base/constvars.c: new file.
6632 * gdb.base/display.c: new file.
6633 * gdb.base/int-type.c: new file.
6634 * gdb.base/jump.c: new file.
6635 * gdb.base/miscexprs.c: new file.
6636 * gdb.base/pointers.c: new file.
6637 * gdb.base/pointers2.c: new file.
6638 * gdb.base/shmain.c: new file.
6639 * gdb.base/shr1.c: new file.
6640 * gdb.base/shr2.c: new file.
6641 * gdb.base/solib.c: new file.
6642 * gdb.base/solib1.c: new file.
6643 * gdb.base/solib2.c: new file.
6644 * gdb.base/varargs.c: new file.
6645 * gdb.c++/derivation.cc: new file.
6646 * gdb.c++/overload.cc: new file.
6647 * gdb.c++/ovldbreak.cc: new file.
6648 * gdb.hp/attach.c: new file.
6649 * gdb.hp/attach2.c: new file.
6650 * gdb.hp/average.c: new file.
6651 * gdb.hp/compiler.c: new file.
6652 * gdb.hp/compiler.cc: new file.
6653 * gdb.hp/execd-program.c: new file.
6654 * gdb.hp/follow-exec.c: new file.
6655 * gdb.hp/follow-fork.c: new file.
6656 * gdb.hp/follow-vfork-and-exec.c: new file.
6657 * gdb.hp/misc-hp.cc: new file.
6658 * gdb.hp/more-steps.c: new file.
6659 * gdb.hp/optimize.c: new file.
6660 * gdb.hp/quicksort.c: new file.
6661 * gdb.hp/run-hp.c: new file.
6662 * gdb.hp/start-stop.c: new file.
6663 * gdb.hp/sum.c: new file.
6664 * gdb.hp/templates-hp.cc: new file.
6665 * gdb.hp/thread-local-in-lib.c: new file.
6666 * gdb.hp/thread-local-in-lib.h: new file.
6667 * gdb.hp/thread-local-in-lib.lib.c: new file.
6668 * gdb.hp/vforked-program.c: new file.
6669 * gdb.hp/virtfunc-hp.cc: new file.
6670 * gdb.hp/watchpoint-hp.c: new file.
6671 * gdb.hp/xdb.c: new file.
6672 * gdb.hp/xdb0.c: new file.
6673 * gdb.hp/xdb0.h: new file.
6674 * gdb.hp/xdb1.c: new file.
6675
6676Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6677
6678 The following change was made by Edith Epstein
6679 <eepstein@cygnus.com> as part of a project to merge in changes
6680 originally made by HP; HP did not create ChangeLog entries.
6681
6682 * gdb.c++/demangle.exp: changed the expected output for some
6683 ARM-style mangling -- removed second reference to datatype.
6684 For example, maint demangle __dt__11T1__pt__2_cFv
6685 T1<char>::~T1<char>(void)
6686 becomes,
6687 maint demangle __dt__11T1__pt__2_cFv
6688 T1<char>::~T1(void)
6689
6690 (test_hp_style_demangling): new hp specific demangling test cases.
d63a86f8 6691
c906108c
SS
6692Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6693
6694 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6695 * gdb.trace/backtrace.exp: Likewise.
6696 * gdb.trace/circ.exp: Likewise.
6697 * gdb.trace/collection.exp: Likewise.
6698 * gdb.trace/deltrace.exp: Likewise.
6699 * gdb.trace/infotrace.exp: Likewise.
6700 * gdb.trace/limits.exp: Likewise.
6701 * gdb.trace/packetlen.exp: Likewise.
6702 * gdb.trace/passc-dyn.exp: Likewise.
6703 * gdb.trace/passcount.exp: Likewise.
6704 * gdb.trace/report.exp: Likewise.
6705 * gdb.trace/save-trace.exp: Likewise.
6706 * gdb.trace/tfind.exp: Likewise.
6707 * gdb.trace/tracecmd.exp: Likewise.
6708 * gdb.trace/while-dyn.exp: Likewise.
6709 * gdb.trace/while-stepping.exp: Likewise.
6710
67111998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6712
6713 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6714
6715Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6716
6717 From Brendan Kehoe:
6718 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6719 int return types.
6720
6721Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6722
6723 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6724 remote dos host testing right.
6725
6726Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6727
6728 * gdb.base/corefile.exp: remove some xfails.
6729
6730Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6731
6732 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6733 have different timestamps.
6734
6735Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6736
6737 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6738 gdb.base/default.exp: Replace "exec" with "executable".
6739
6740Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6741
6742 * gdb.base/default.exp: Change else if to elseif from previous
6743 delta.
6744
6745Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6746
6747 * gdb.base/default.exp: Add brace missing from previous delta.
6748
6749Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6750
6751 * gdb.base/default.exp: Support test for info float for all
6752 varieties of arm toolchain.
6753
dc96c6c7 6754Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6755
6756 * gdb.trace/*.exp: remove "remote_download" command.
6757
dc96c6c7 6758Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6759
6760 * gdb.trace/*.exp: remove -gdwarf from compile.
6761
6762Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6763
6764 * gdb.trace/configure.in(AC_INIT): typo
6765 * gdb.trace/configure: regenerated
6766
dc96c6c7 6767Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6768
6769 * config/m68k-emc.exp: New file.
6770 * lib/<emc-support.exp trace-support.exp}: New files.
6771 * configure.in: add new test directory gdb.trace.
6772 * gdb.trace/{configure configure.in Makefile.in}: New files.
6773 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6774 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6775 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6776 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6777 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6778 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6779 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
d63a86f8 6780
dc96c6c7 6781Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6782
6783 * gdb.c++/classes.exp: Change all regular expressions to match
6784 arbitrary combinations of newline/carriage-return, so that they
6785 will work equally well on Unix and Windows.
6786 * gdb.c++/inherit.exp: ditto.
6787 * gdb.c++/virtfunc.exp: ditto.
6788
67891998-08-11 Dawn Perchik <dawn@cygnus.com>
6790
6791 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6792
c2d11a7d
JM
6793Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6794
6795 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6796 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6797 to use a0-a3/d0-d3 as needed.
6798
6799Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6800
6801 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6802 * gdb.disasm/am33.exp: Corresponding changes.
6803
c906108c
SS
68041998-07-11 Felix Lee <flee@cygnus.com>
6805
6806 * gdb.base/callfuncs.exp: add cmp10 test.
6807 * gdb.base/callfuncs.c (cmp10): new function.
6808
6809Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6810
d63a86f8 6811 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6812 into two parts to get around a synchronization problem in expect.
6813
3fc11d3e
JM
6814Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6815
6816 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6817
6818 * configure.in: Add options for gdbtk testsuite.
6819
6820 * configure: Regenerate.
6821
6822 * gdb.gdbtk: New directory to hold gdbtk tests.
6823
c906108c
SS
6824Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6825
6826 * gdb.fortran/types.exp: Escape brackets in expect patterns
6827 for test_float_literal_types_accepted tests.
6828 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6829 before run test.
6830
c2d11a7d
JM
6831Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6832
6833 * am33.exp: Just compile, do not link the testcase.
6834 * am33.s: Add ".am33" pseudoop to force am33 mode.
6835
c906108c
SS
68361998-06-25 Felix Lee <flee@cygnus.com>
6837
6838 * gdb.base/setshow.exp: make sure $pc is sane.
6839
6840 * gdb.stabs/weird.exp: split expect patterns properly.
6841
c2d11a7d
JM
6842Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6843
6844 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6845 * gdb.disasm/am33.exp: Run it.
6846
dc96c6c7 6847Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6848
6849 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6850 match processing (and eliminate spurious timeouts when running).
6851
dc96c6c7 6852Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6853
6854 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6855 exception test, but conditionalize it on target [mach | gnu].
6856
dc96c6c7 6857Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6858
6859 * gdb.base/overlays.exp: fixup compile line for linker script.
6860
6861Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6862
6863 * gdb.fortran/types.exp: don't guess at float size.
6864
6865Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6866
6867 * gdb.base/exprs.exp: delete test that depends on int size.
6868
6869Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6870
6871 * config/sim.exp: Removed checks for target triplets.
6872 (gdb_target_sim): Use gdb,target_sim_options.
6873
6874Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6875
6876 * gdb.base/reread.exp: New file.
6877 * gdb.base/reread1.c: New file.
6878 * gdb.base/reread2.c: New file.
6879
6880Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6881
6882 * config/sim.exp: Use 'target sim -sparclite' when running
6883 SPARClite programs.
6884
6885Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6886
6887 * gdb.base/structs2.exp: New file.
6888 * gdb.base/structs2.c: New file.
6889
6890Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6891
6892 * gdb.asm/common.inc: New file.
6893 * gdb.asm/d10v.inc: New file.
6894 * asm-source.exp: Pass -I's to gas to find .inc files.
6895 Update line numbers in expected output.
6896 * asmsrc1.s: Rewrite.
6897 * asmsrc2.s: Rewrite.
6898 * configure.in: Create arch.inc symlink.
6899 * configure: Regenerate.
6900 * Makefile.in (distclean): Delete arch.inc.
6901
6902Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6903
6904 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6905 (t_enum_value2): ditto
6906 (t_enum_value3): ditto
6907 (main): ditto
6908Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6909
6910 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6911 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6912 change.
6913 Use gdb_test instead of send_gdb/gdb_expect sequences.
6914
6915Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6916
6917 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6918 not void.
6919
6920Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6921
6922 * gdb.base/branches.c: Code with lots of loops and
6923 subroutines. Used to test gdbs ability to single step through PC
6924 changes, especially to test mips-tdep.c:mips_next_pc
6925
6926Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6927
6928 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6929 more rigorous EGCS C++ error checking.
6930
6931Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6932
6933 * gdb.base/help.exp: Clean up `help set args' and `help show args'
d63a86f8 6934 tests.
c906108c 6935 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 6936 function when asleep.
c906108c 6937 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
6938 for i*86 Linux and SVR4 signal handling problems.
6939 Remove linux xfail for `next to handler in signals_tests_1', fixed
6940 by recent infrun.c change.
c906108c 6941 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 6942 stack backtraces.
c906108c
SS
6943 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6944 target.[ch] change.
6945
6946Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6947
6948 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6949 for a newline from gdb before continuing.
6950 (default_gdb_exit): Just look for y or n.
6951 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6952 it does, fail the rests of the tests in the file.
6953
6954Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6955
6956 * config/cygmon.exp: New file.
6957
6958Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6959
6960 * gdb.base/list.exp: Fix problem with "list default lines around
6961 main" test on remote targets.
6962
6963 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6964 run test on remote targets.
6965
6966Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6967
6968 * gdb.asm: New directory.
6969 * configure.in: Configure it.
6970 * configure: Regenerate.
6971 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6972 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6973
6974Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6975
6976 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6977
dc96c6c7 6978Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 6979
c906108c
SS
6980 * gdb.base/overlays (several files): Merge the two overlay
6981 managers into one. Change variables (foox, barx, bazx, grbxx)
6982 back into ints but force them to load in their proper sections.
6983
6984Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6985
6986 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6987 on-chip insn memory and IMAP1 to upper 128k.
6988 (D10VCopy): Handle memory regions crossing 16k boundaries.
6989 (D10VCopy): Transfer data in 32 bit chunks.
6990
6991Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6992
6993 * gdb.base/overlays.c (main): Exit normally when result is
6994 correct.
6995
6996 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6997 map. Include space for printf in .text segment.
6998
6999 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7000 updated d10v memory VMA/LMA map.
7001 (D10VCopy): Call D10VTranslate.
d63a86f8 7002
c906108c
SS
7003Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
7004
7005 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7006
7007 * gdb.base/bar.c (barx, bar): Change variable to small array so
7008 that it won't be put into the .sdata - small data -
7009 section. Update reference.
7010 * gdb.base/baz.c (bazx, baz): Ditto.
7011 * gdb.base/foo.c (foox, foo): Ditto.
7012 * gdb.base/grbx.c (grbxx, grbx): Ditto.
7013
7014 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7015 to be arrays.
d63a86f8 7016
dc96c6c7 7017Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7018
c906108c
SS
7019 * gdb.base/overlays.exp: fix up and get working again.
7020 Add tests for backtraces from an overlay function.
d63a86f8 7021
c906108c
SS
7022Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
7023
7024 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7025 "calling function with watchpoint enabled".
7026
7027Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
7028
7029 * gdb.base/break.exp (test_next_with_recursion): Remove
7030 gdb_suppress_tests for d10v-*-*.
7031 * lib/gdb.exp (gdb_suppress_tests): Disable this function
7032 pending review of whether it is useful or not.
7033
7034Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
7035
7036 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7037
7038Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
7039
7040 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
7041 * config/dve.exp: New file to support Densan boards.
7042
7043Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
7044
7045 * gdb.base/interrupt.exp: Document problem of simulators, signals,
7046 reads and BSD.
7047
7048Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
7049
7050 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
7051 response.
7052
7053 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7054
7055Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
7056
7057 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7058 test.
7059
7060 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7061 target_sizeof_long and target_bigendian_p.
7062 (structs_by_value, structs_by_reference): Check values according
7063 to targets word size and endianess.
d63a86f8 7064
c906108c
SS
7065Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
7066
7067 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
7068 output.
7069
7070Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
7071
7072 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7073 Update test of set args help to match source change.
7074
7075Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
7076
7077 * gdb.base/default.exp: Expect help system output to be in
7078 alphabetical order.
7079 * gdb.base/help.exp: Ditto.
7080
7081Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
7082
7083 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7084 "i*86-pc-linux-gnu*".
7085 * gdb.base/interrupt.exp: Ditto.
7086 * gdb.base/corefile.exp: Ditto.
7087
7088 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
7089 define vxworks when building the testcase.
7090
7091 * gdb.base/ptype.exp: Fix testnames to be unique.
7092 * gdb.base/radix.exp: Ditto.
7093 * gdb.base/term.exp: Ditto.
7094 * gdb.base/whatis.exp: Ditto.
7095 * gdb.c++/classes.exp: Ditto.
7096
7097Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
7098
7099 * gdb.base/callfuncs.exp: Fix indentation.
7100
7101 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
7102 suppress_flag has been set.
7103 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
7104 target feature.
7105
7106Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
7107
7108 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
7109 the testcase.
7110
7111 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
7112 set_debug_traps() and breakpoint().
7113 * gdb.c++/misc.cc (main): Ditto.
7114 * gdb.c++/templates.cc (main): Ditto.
7115 * gdb.c++/virtfunc.cc (main): Ditto.
7116
7117Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
7118
7119 * lib/gdb.exp(gdb_step_for_stub): New function.
7120 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
7121 exists, reload the executable and do a "continue" instead of
7122 doing a jump.
7123 (runto_main): Use gdb_step_for_stub.
d63a86f8 7124
c906108c
SS
7125 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
7126 tests to have unique names.
7127 * gdb.base/callfuncs.exp: Ditto.
7128 * gdb.base/commands.exp: Ditto.
7129 * gdb.base/default.exp: Ditto.
7130 * gdb.base/help.exp: Ditto.
7131 * gdb.base/list.exp: Ditto.
7132 * gdb.base/opaque.exp: Ditto.
7133 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
7134 similar tests.
d63a86f8 7135
c906108c
SS
7136 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
7137 * gdb.c++/cplusfuncs.cc: Ditto.
7138 * gdb.c++/virtfunc.cc: Ditto.
7139
7140 * config/monitor.exp: Keep track of the last file we saw, rather
7141 than trying to get the info from gdb.
7142
7143 * gdb.fortran/types.exp: Move comment to previous line.
7144
7145Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
7146
7147 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
7148 target mode.
7149
7150Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
7151
7152 From Bob Manson:
7153 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
7154 string from GDB when it connects.
7155
7156 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
7157
7158Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
7159
7160 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
7161 if we can't get a debug format from GDB (we may be testing an
7162 older GDB). Use a 10 second timeout when checking for the format.
7163
7164 * gdb.stabs/weird.exp: Fix quoting.
7165
7166 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7167
7168Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7169
7170 * config/arm-ice.exp: New file.
7171
7172Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
7173
7174 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7175 until it has been modified to work with the new testsuite.
7176
99707966 7177 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
7178 testcase won't compile, cause all of the testcases in the file to
7179 fail instead.
7180
7181 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7182 (gdb_clear_suppressed): New procedure.
7183 (gdb_stop_suppressing_tests): Only clear suppress_flag if
7184 it contains a positive value.
7185
7186Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
7187
7188 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7189
7190 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
7191
7192Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
7193
7194 * lib/gdb.exp (setup_xfail_format): New function.
7195 (get_debug_format): New function to get debug format.
7196 (debug_format): New global variable to hold last value set
7197 by get_debug_format.
7198 * gdb.base/list.exp: Call get_debug_format and expect some
7199 tests to fail for DWARF 1 and COFF formats.
7200 * gdb.c++/ptype.exp: Ditto.
7201 * gdb.c++/classes.exp: Ditto.
7202 * gdb.c++/cplusfuncs.exp: Ditto.
7203 * gdb.c++/inherit.exp: Ditto.
7204 * gdb.c++/templates.exp: Ditto.
7205 * gdb.c++/virtfunc.exp: Ditto.
d63a86f8 7206
c906108c
SS
7207Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
7208
7209 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7210 host doesn't have a currently-open connection.
7211
7212 * config/sparclet.exp: Cleanups and fixes to make it generic for
7213 any gdb stub target. Handle cases where gdb doesn't respond when
7214 interrupted in a sane fashion.
7215
7216 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
7217 same thing in a totally different way.
7218
7219 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
7220 setting "timeout".
7221 (gdb_start): We set the global gdb_prompt variable in
7222 default_gdb_init now.
7223
7224Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7225
7226 * gdb.base/printcmds.exp: Fix "check for floating addition"
7227 regexp to accept results within approx +/- .01 of exact value.
7228 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7229
7230Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7231
7232 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7233 properly.
7234 (gdb_expect): Add optional timeout parameter, and add timeout
7235 value to various calls.
7236 (gdb_suppress_tests): Only give one warning message per group.
7237
7238Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7239
7240 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7241 global variables. Handle getting a value for $timeout more
7242 gracefully.
7243
7244Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7245
7246 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7247 initialize.
7248 (default_gdb_init): New procedure; allow gdb_init to be overridden
7249 by a target configuration file.
7250 (gdb_expect): Pass the timeout to remote_expect.
7251
7252 * config/monitor.exp(gdb_load): Fix typo in regexp.
7253
7254Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7255
7256 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7257
7258Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7259
7260 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7261 here. Call gdb_target_exec before rebooting the target, to make
7262 sure the connection to the target is closed.
7263 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7264 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7265 Also detect "Timeout reading from remote" error.
7266
7267 * config/gdbserver.exp: Pass the executable being loaded to
7268 gdb_target_monitor. Don't call gdb_file_cmd here; let
7269 gdb_target_monitor do it.
7270
7271 * gdb.disasm/hppa.exp: Don't use exec_output.
7272
7273Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7274
7275 * gdb.base/list.exp: If we're debugging a non-native target,
7276 try to set the pc register to point to the start of the
7277 program before doing the first list command.
7278
7279 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7280 test_calls after restarting.
7281
7282 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7283 reloading.
7284
7285 * gdb.base/watchpoint.exp: Fix typo.
7286
7287 * gdb.base/setshow.exp: Check for use_gdb_stub.
7288
7289 * gdb.base/break.exp: Fix continue until exit test for the gdb
7290 stub case.
7291 * gdb.base/langs.exp: Ditto.
7292
7293 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7294 gdb_load_offset. If we weren't given a file to load, figure out
7295 what the current file is and use it.
7296
7297 * config/i386-bozo.exp: New file.
7298
7299Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7300
7301 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7302 feature.
7303
7304 * config/proelf.exp: New entry.
7305
7306Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7307
7308 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7309 of regexps.
7310
7311 * gdb.base/watchpoint.exp: Don't run the test_stepping
7312 tests if gdb can't call functions on the target.
7313
7314 * gdb.base/setshow.exp: Don't run the set prompt tests if
7315 the board has gdb_prompt set.
7316
7317Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7318
7319 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7320 * gdb.base/commands.exp: Likewise.
7321 * gdb.base/setshow.exp: Likewise.
7322
7323Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7324
7325 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7326 feature.
7327
7328 * config/i960.exp: New file.
7329
7330Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7331
7332 * gdb.base/funcargs.exp: Check for gdb,short_int target
7333 feature instead of looking for explicit target triplets.
7334
dc96c6c7 7335Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 7336
d63a86f8 7337 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
7338 "p 123DEADBEEF", to check parse_number.
7339 * top.c: change "to enable to enable" to "to enable" in a couple
7340 of help strings.
7341
7342Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
7343
7344 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
7345 on the mn10300.
d63a86f8 7346
c906108c
SS
7347Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
7348
7349 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
7350 where the test executable is run with explicit args.
7351 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
7352
7353Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
7354
7355 * gdb.base/run.c: Use FAKEARGV to build test executable that
7356 does not require a command line arg, since most simulators
7357 don't currently support passing such an arg into the simulated
7358 program.
7359 * gdb.base/commands.exp: Change tests to insert the proper
7360 value as the arg to the first recursive factorial call. Change
7361 compilation line to define FAKEARGV at compile time.
7362
7363Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
7364
7365 * gdb.base/recurse.exp: Enable these tests for the mn10300.
7366 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
7367 function with watchpoint enabled" test.
7368
7369Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7370
7371 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7372 Don't call gdb_test when the command doesn't return to a gdb prompt.
7373
7374 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7375 "Tests restarted" messages.
7376
7377Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7378
7379 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7380
dc96c6c7 7381Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7382
7383 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7384 for INFO SYMBOL; add help tests for OVERLAY commands.
7385 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7386 add tests for OVERLAY commands
7387 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7388 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7389 * gdb.base/sigall.c: add usestubs code frag
7390 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
d63a86f8 7391
c906108c
SS
7392Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7393
7394 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7395 failures.
7396 (gdb_stop_suppressing_tests): Note that tests have restarted.
7397
7398Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7399
7400 * config/h8300.exp: New file.
7401
7402Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7403
7404 * gdb.base/setshow.exp: Check for the existence of a
7405 feature, not its value.
7406
7407Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7408
7409 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7410
7411 * gdb.base/scope.exp: It's now init0(), not init().
7412
7413 * gdb.base/scope0.c: For now, change init() to be init0().
7414
7415 * config/monitor.exp: Use gdb_serial in preference to serial
7416 or netport.
7417
7418 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7419 and it's not already set.
7420
7421Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7422
7423 * gdb.base/setshow.exp: Only test the run command if the target
7424 isn't using a stub and if it supports argument passing.
7425
7426Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7427
7428 * config/udi.exp(gdb_start): Make sure UDICONF is set
7429 properly before starting gdb.
7430
7431Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7432
7433 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7434 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7435 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7436
7437Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7438
7439 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7440 specialized code to reboot the board, use remote_reboot instead.
7441
7442 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7443
7444 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7445
7446 * config/monitor.exp: Make sure we disconnect from the target.
7447 Also, try a reboot/reload cycle instead of failing if the
7448 load fails.
7449
7450Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7451
7452 * gdb.base/default.exp: Don't set match_max.
7453 * gdb.base/help.exp: Ditto.
7454 * gdb.base/list.exp: Ditto.
7455 * gdb.base/signals.exp: Ditto.
7456
7457 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7458 set, use remote_ld to download the testcase instead of
7459 the GDB loader.
7460
7461Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7462
7463 * config/vr5000.exp: New file.
7464
7465 * config/monitor.exp(gdb_target_monitor): Add pattern for
7466 "Ending remote" to detect errors in connecting.
7467
7468 * gdb.base/setshow.exp: Add .* within auto language test.
7469
7470 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7471 target feature.
7472
7473 * config/monitor.exp(gdb_load): Check for a failure when loading,
7474 and reboot the board if necessary.
7475
7476 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7477 a set of tests. Remove print.* from the patterns being checked.
7478
7479Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7480
7481 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7482 refer to gdb_spawn_id.
7483
7484 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7485 longer used.
7486 * config/sparclet.exp: Ditto.
7487 * config/sparclet-old.exp: Ditto.
7488 * config/slite.exp: Ditto.
7489 * config/sim.exp: Ditto.
7490 * gdb.base/funcargs.exp: Ditto.
7491
7492 * lib/gdb.exp:Remove references to gdb_spawn_id.
7493 (gdb_expect): Move to remote.exp.
7494
7495Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7496
7497 * config/monitor.exp: Detect the "Couldn't establish connection"
7498 message from GDB.
7499
7500Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7501
7502 * gdb.base/bitfields.exp: Use runto instead of explicit
7503 gdb_run_cmd/gdb_expect sequences.
7504
7505 * gdb.base/break.exp(text_next_with_recursion): Add match for
7506 gdb_expect call.
7507
7508 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7509 We also need to handle the "A program is being debugged already"
7510 prompt from gdb. Use gdb_test to set the baud rate.
7511
7512 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7513 to 20000. Really. I mean it.
7514
7515Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7516
7517 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7518 fails. If suppress_flag is set, skip perror message about not
7519 being able to send to GDB.
7520 (send_gdb): If suppress_flag is set, don't try to send commands to
7521 GDB.
7522 (gdb_expect): If suppress_flag is set, always fail immediately.
7523 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7524 (gdb_init): Call gdb_stop_suppressing_tests.
7525 (default_gdb_exit): Ditto.
7526 (default_gdb_start): Ditto.
7527
7528 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7529 gdb_stop_suppressing_tests as appropriate.
7530 * gdb.base/break.exp: Ditto.
7531 * gdb.base/callfuncs.exp: Ditto.
7532 * gdb.base/commands.exp: Ditto.
7533 * gdb.base/exprs.exp: Ditto.
7534 * gdb.base/funcargs.exp: Ditto.
7535 * gdb.base/list.exp: Ditto.
7536 * gdb.base/recurse.exp: Ditto.
7537 * gdb.base/scope.exp: Ditto.
7538 * gdb.base/structs.exp: Ditto.
7539 * gdb.c++/inherit.exp: Ditto.
7540
7541Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7542
7543 * config/vr4300.exp: New file.
7544
99707966 7545 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 7546
99707966 7547 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7548
7549Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7550
7551 * lib/gdb.exp(gdb_init): New function.
7552
7553 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7554 for each individual variable set.
7555
7556 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7557 name.
7558
7559 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7560
7561 * gdb.base/scope.exp: Use gdb_test.
7562
7563 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7564 aborting; the testsuite driver will do that for us (see
7565 gdb_finish). Also, use gdb_test in a few more places.
7566
7567Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7568
7569 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7570
7571Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7572
7573 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7574 and "add_tests" are not at the same address.
7575
7576Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7577
7578 * gdb.base/ptype.exp: Use gdb_test.
7579
7580Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7581
7582 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7583 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7584 left in. No longer expect them to fail.
7585
7586 * gdb.stabs/*.mt; Deleted, no longer used.
7587 * gdb.stabs/configure.in: Remove references to target makefile
7588 frags.
7589 * gdb.stabs/configure: Rebuilt.
7590
7591 * gdb.disasm/*.mt: Deleted, no longer used.
7592 * gdb.disasm/configure.in: Remove references to target makefile
7593 frags. Use "sh3.s" as the unique filename for this directory.
7594 * gdb.disasm/configure: Rebuilt.
7595
7596 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7597 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7598 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7599
7600Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7601
7602 * config/udi.exp: Use mondfe,name instead of remote_host.
7603
7604Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7605
7606 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7607 a function with a watchpoint enabled on the mn10200.
7608
7609 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7610 before trying to create it!
7611
7612Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7613
7614 * config/vx.exp: Use hostname instead of netport.
7615
7616 * config/vxworks.exp: New file.
7617
7618 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7619
7620 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7621 gdb before assuming everything worked. Send a ^C if a timeout
7622 occurs.
7623
7624 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7625 $gdb_spawn_id directly.
7626 (gdb_run_cmd): Try _start as well as start. Use the target feature
7627 gdb,start_symbol as the symbol to start from when jumping.
7628
7629Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7630
7631 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7632 redundant) test.
7633
7634 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7635 it doesn't lose for 16bit integer systems.
7636
7637Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7638
7639 * gdb.fortran/types.exp: If the target doesn't support "double"
7640 data types, then expect "real" types to only be 4 bytes.
7641
7642 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7643 call tests if the target doesn't support inferior function calls.
7644
7645 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7646 in printf tests.
7647
7648Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7649
7650 * gdb.base/help.exp: Disable "help set", "help show", and
7651 "help support". Simplify regexp for "help stack".
7652
7653 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7654 to 60 seconds. Temporarily set match_max to 15000 around the
7655 "info copying" test.
7656
7657 * gdb.base/nodebug.exp: Don't try to do an inferior function
7658 call if the target doesn't support them.
7659 * gdb.base/printcmds.exp: Likewise.
7660 * gdb.base/setvar.exp: Likewise.
7661 * gdb.base/structs.exp: Likewise.
7662 * gdb.c++/templates.exp: Likewise.
7663 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7664
7665 * gdb.base/recurse.exp: Enable for the mn10200.
7666
7667 * configure.in: Do configure gdb.stabs directory for *-*-elf
7668 targets.
7669 * configure: Rebuilt.
7670
7671 * gdb.base/break.exp: Check for gdb,noresults before testing
7672 exit status and/or results from the target.
7673 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7674 * lib/gdb.exp: Remove old (now bogus) initialization of
7675 noinferior, noargs, noresults and nosignals.
7676
7677Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7678
7679 * config/sh.exp: New file.
7680
7681 * config/slite.exp: Try to connect multiple times to the board
7682 before rebooting. Only send a "monitor run" if need_monitor_run
7683 is set.
7684
7685 * gdb.base/break.exp: Don't do the "stub continue" test if
7686 the target has gdb_stub set.
7687
7688 * gdb.base/callfuncs.exp: Increase the timeout.
7689
7690 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7691 if the target has gdb,noinferiorio set.
7692
7693 * gdb.base/list.exp: Increase match_max to 10000 characters.
7694
7695 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7696
7697 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7698 target.
7699
7700 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7701
7702Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7703
7704 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7705 trying to delete the copy of gdb. Catch the file delete so we
7706 don't die if the delete fails; also, the file should be copied to
7707 the host, not to the build.
7708
7709Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7710
7711 * lib/gdb.exp(gdb_test): Surround the result pattern with
7712 parenthesis in case it contains multiple regexps separated
7713 with |.
7714
7715 * gdb.base/watchpoint.exp: Use gdb_test.
7716 * gdb.base/default.exp: Ditto.
7717
7718Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7719
99707966 7720 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 7721
c906108c
SS
7722 * gdb.base/scope.exp: Use gdb_test.
7723 * gdb.c++/classes.exp: Ditto.
7724 * gdb.c++/inherit.exp: Ditto.
7725
7726Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7727
7728 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7729 remote_exec instead.
7730 * gdb.base/corefile.exp: Don't be ridiculous.
7731 * gdb.base/*.c: Add missing stub invocations.
7732
7733Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7734
7735 * config/slite.exp: Miscellaneous fixes.
7736
7737 * lib/gdb.exp: Fix runto.
7738
7739 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7740 the target.
7741
7742 * gdb.base/watchpoint.exp: Fix regexp.
7743
7744 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7745 close and wait commands, as the descriptor may now be
7746 invalid. Always call "remote_close host".
7747
7748Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7749
7750 Major rewrite for testsuite revision.
d63a86f8 7751
c906108c
SS
7752 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7753 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7754 instead of relying on spawn_id to always contain a valid
7755 spawn id.
7756 (get_compiler_info): New procedure to build the ${binfile}.ci
7757 file, instead of replicating this in N different places.
7758 (gdb_compile): New procedure.
d63a86f8 7759
c906108c
SS
7760 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7761 appropriate arguments) instead of compile. Use gdb_test in a lot
7762 more places. Use send_gdb instead of send. Always run gdb_start
7763 at the start of a testcase, as this is no longer done magically.
7764
7765 config/*-gdb.exp: Rename without the -gdb suffix.
7766
7767 config/mips.exp: Use remote_close instead of exit_remote_shell.
7768 config/monitor.exp: Use target_info instead of looking at
7769 baud, timeout, etc.
7770 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7771
7772Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7773
7774 * gdb.c++/templates.exp (test_ptype_of_templates),
7775 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7776 Update expect patterns for destructors and assignment operators
7777 to match corresponding c-typeprint.c changes.
7778 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7779 to destructor breakpoint test, GDB should be able to set the
7780 destructor breakpoint without specifying arguments.
7781
7782Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7783
7784 * gdb.threads/pthreads.exp: Change result for failure to compile due
7785 to lack of pthreads runtime support from an error to simply an
7786 unsupported test, per dejagnu standards.
7787
7788Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7789
7790 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7791 where GDB exits to reduce pattern match time.
7792 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7793
7794 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7795
dc96c6c7 7796Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7797
7798 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7799 * gdb.base/default.exp: ditto.
7800 * gdb.base/nodebug.exp: ditto.
7801 * gdb.base/printcmds.exp: ditto.
7802 * gdb.base/ptype.exp: ditto.
7803 * gdb.base/setvar.exp: ditto.
7804 * gdb.base/structs.exp: ditto.
7805 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7806
7807Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7808
7809 * configure, */configure: Rebuild with autoconf 2.12.
7810
7811Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7812
7813 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7814 use new i*86-pc-linux*-gnu quads.
7815 * gdb.base/corefile.exp: Ditto.
7816 * gdb.base/signals.exp: Ditto.
7817 * gdb.base/sigall.exp: Ditto.
7818 * gdb.base/interrupt.exp: Ditto.
7819
7820 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7821 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7822 RedHat 4.0.
d63a86f8 7823
c906108c
SS
7824 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7825 linux. This allows the test case to at least compile on latest
7826 linux, but still not run due to missing the threads runtime library.
7827
7828Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7829
7830 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7831 directory to search gdb directory. Accept and step over conditional
7832 stack alignment code. Consume $prompt in failure cases.
7833 Reset timeout to $oldtimeout instead of some arbitrary value.
7834 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7835 timeout problems with infinite stack backtraces.
7836 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7837 Accept function parameters for linkfunc member.
7838
7839Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7840
7841 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7842 (CXXFLAGS): Remove, unreferenced.
7843 (B_OPTIONS): Add for -B options and add code to initialize with
7844 previous -B options and also add -B option to pick up cross compiled
7845 runtime.
7846 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7847 doing cross compiles.
7848 (target_alias): Declare global.
7849 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7850 to verify that gcc exists in build tree, and if so set CC to that
7851 gcc and to use B_OPTIONS and TARGET_INCLUDES.
d63a86f8 7852
c906108c
SS
7853Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7854
7855 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7856 ptype test for anonymous union. Fixup testcase to match
7857 current gcc debug output.
7858
7859Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7860
7861 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7862 force argument to an unsigned long type.
7863
7864Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7865
7866 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7867 tests and anonymous union print/ptype tests.
7868 * gdb.base/list.exp (test_forward-search): Increase timeout by
7869 5 minutes for the "search extremely long line" case.
7870 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7871 completely optional and that the pass/fail messages use the command as
7872 the message if that third arg is a null string.
7873 (gdb_test_exact): Arrange that a null string pattern means match a
7874 null string output rather than any output, which might include random
7875 errors.
7876 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7877 backtrace test.
7878 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7879 always failing and failure is now exposed by gdb.exp changes.
7880
7881Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7882
7883 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7884 weren't being noted.
7885
7886Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7887
7888 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7889 * gdb.stabs/weird.exp: Remove v_comb xfails.
7890
dc96c6c7 7891Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7892
7893 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7894 list.exp scope.exp watchpoint.exp]
7895 Make all timeout error msgs explicitly say "(timeout)".
d63a86f8 7896
dc96c6c7 7897Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7898
7899 * config/monitor.exp: Increase download timeout to 1000 seconds.
7900
dc96c6c7 7901Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7902
7903 * config/m32r.exp: Increase timeout to 120 seconds.
7904
7905Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7906
7907 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7908 and accept older ordering as obsolescent gcc or gdb.
7909 * gdb.c++/templates.exp: Ditto.
7910 * gdb.c++/virtfunc.exp: Ditto.
7911
7912Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7913
7914 * gdb.base/coremaker.c: Add code to mmap some data so we
7915 can check that it ends up in the core file.
7916 * gdb.base/corefile.exp: Add test to read mmapped data
7917 from core file.
7918
dc96c6c7 7919Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7920
7921 * config/m32r.exp: New file.
7922
7923Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7924
7925 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7926 that cflags can contains -gstabs, and work correctly for other tests.
7927
dc96c6c7 7928Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7929
7930 * gdb.base/setshow.exp: New file, tests show and set.
7931 * gdb.base/setshow.c: New file, tests show and set.
7932 * gdb.base/help.exp: Add test for help set|show annotate.
7933 * gdb.base/default.exp: Add test for set|show annotate.
7934
7935Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7936
7937 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7938 errors unique.
7939 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7940 explicitly.
7941
7942Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7943
7944 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7945 and width commands. This is done elsewhere.
7946 * (gdb_start): Don't call gdb_start_sim here. That's already
7947 done in gdb_load. This fixes lots of failures in default.exp.
7948
7949Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7950
7951 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7952 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7953 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7954 in the same we we treat other failures (since it may be an expected
7955 condition), rather than as an error.
7956 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7957 old test format.
7958
7959Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7960
7961 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7962 (distclean maintainer-clean realclean): No need to remove files
7963 twice. Nuke the duplicates.
7964 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
d63a86f8 7965 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
7966 Remove config.h along with other config files.
7967
7968Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7969
7970 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7971 "p func1 ()" and note that rests of tests are skipped.
7972 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7973 setup_xfails for "print func2::coremaker_local".
7974 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7975 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7976 affected by the previous run test.
7977 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7978 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7979 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7980 "pass int powerset tuple" and "pass modeless int powerset tuple".
7981 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7982 "real write 4" and "real write 8".
7983 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7984 setup_xfails for "print vs1 after tuple assign 2",
7985 "print \$i after tuple assign 2", and
7986 "print vs2 after tuple assign 2".
7987 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7988 meaningful error message and return -1 so the caller can
7989 suppress further tests and avoid a cascade of errors.
d63a86f8 7990
c906108c
SS
7991Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7992
7993 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7994 format for printing version.
7995 * gdb.base/default.exp: Ditto.
7996 * gdb.base/interrupt.exp: Fix problem with cascade of
7997 errors if child process dies while calling a function.
d63a86f8 7998
c906108c
SS
7999Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
8000
8001 * Makefile.in (VPATH): Add
8002 * Makefile.in (Makefile, config.status): Fix rules so things get
8003 remade when necessary.
8004
8005Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
8006
8007 * Makefile.in (just-check): Add path to sibling expect dir
8008 to environment variable specified by RPATH_ENVVAR.
8009
8010Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
8011
8012 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8013 (just-check): Add shared library paths for libstdc++, tk,
8014 tcl, bfd, and opcodes to the environment variable specified
8015 in RPATH_ENVVAR.
8016 * configure.in: Add support to recognize --enable-shared flag
8017 and generate correct value for RPATH_ENVVAR.
8018 * configure: Regenerated with autoconf.
8019
8020Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
8021
8022 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8023 include all osf versions.
8024 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8025 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
8026 when target is linux. When failing to build pthreads test
8027 executable, give more meaningful message.
8028 * gdb.threads/pthreads.c: Hpux also uses old definition of second
8029 arg for pthread_create.
d63a86f8 8030
c906108c
SS
8031Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
8032
8033 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8034 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8035 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8036 and -lpthreads (everybody else).
8037 (test_startup): Fail gracefully if threads are not supported.
8038 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8039 "p/c array_index("abcdef",2)" when not gcc compiled.
8040 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8041 "print func2::coremaker_local" when not gcc compiled.
8042 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8043 "ptype on opaque struct tagname (statically)",
8044 "ptype on opaque struct tagname (dynamically) 1", and
8045 "ptype on opaque struct tagname (dynamically) 2"
8046 for not compiled with gcc.
8047 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8048 backtrace when compiled with gcc.
d63a86f8 8049 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
8050 than always return success.
8051
8052Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
8053
8054 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8055
8056Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
8057
8058 * gdb.base/structs.exp: Undo last change.
8059
8060Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
8061
8062 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8063 encapsulate all the steps/nexts done during self test, starting
8064 at main, and makes them less sensitive to optimization issues.
8065 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8066 signal handler" test.
8067 * gdb.threads/pthreads.exp: Only run this for native configs.
8068 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8069 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8070 tests.
8071 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8072 for "runto test_calls(void)" test.
d63a86f8 8073
c906108c
SS
8074Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
8075
8076 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8077 and don't expect address info in breakpoint confirmations.
8078
8079Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
8080
8081 * gdb.base/list.exp (test_forward_search): Increase timeout
8082 temporarily by 60 seconds for searching extremely long line,
8083 and then reset to old value when done. Increase expect input
8084 buffer to 10000.
8085
8086Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
8087
8088 * gdb.base/list.exp (test_forward_search): Fix to handle very
8089 long source line without overflowing expect's input buffer.
8090
8091Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
8092
8093 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
8094 "buffer_full".
8095
8096 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
8097 "buffer_full".
8098
8099 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
8100 "buffer_full".
8101
8102 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
8103 "buffer_full".
8104
8105Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
8106
8107 * configure.in (configdirs): Add gdb.threads.
8108 * configure: Regenerated with autoconf.
8109 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
8110 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
8111 * gdb.threads/configure: New, generated with autoconf.
d63a86f8 8112
c906108c
SS
8113Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
8114
8115 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
8116
8117Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
8118
8119 * gdb.base/signals.exp (test_handle_all_print): Test separately for
8120 each signal's status in the output of "handle all print".
8121 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
8122 the \r\n sequence that immediately precedes the gdb prompt.
8123 * gdb.base/a1-selftest.exp: Save original timeout and restore
8124 after test.
8125
8126Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
8127
8128 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
8129 symbol.
8130
8131Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
8132
8133 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
8134
8135Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
8136
8137 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
8138 timeout by 60 seconds.
8139
8140Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
8141
8142 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
8143 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
8144 error return.
8145
8146Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
8147
8148 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
8149 gdb initialization, also report how long dejagnu waited. Restore
8150 old timeout before doing error return. Temporarily increase timeout
8151 by 3 minutes to allow for slow startups over heavy NFS use.
8152
8153Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
8154
8155 * lib/gdb.exp: Report timeout value for verbosity level 2.
8156 * config/gdbserver.exp: Ditto.
8157 * config/hppro.exp: Ditto.
8158 * config/mips-gdb.exp: Ditto.
8159 * config/monitor.exp: Ditto.
8160 * config/netware.exp: Ditto.
8161 * config/sim-gdb.exp: Ditto.
8162 * config/slite-gdb.exp: Ditto.
8163 * config/udi-gdb.exp: Ditto.
8164 * config/unix-gdb.exp: Ditto.
8165 * config/vx-gdb.exp: Ditto.
8166 * gdb.base/a1-selftest.exp: Ditto.
8167 * gdb.base/a2-run.exp: Ditto.
8168 * gdb.base/break.exp: Ditto.
8169 * gdb.base/corefile.exp: Ditto.
8170 * gdb.base/list.exp: Ditto.
8171 * gdb.base/recurse.exp: Ditto.
8172 * gdb.base/scope.exp: Ditto.
8173 * gdb.base/signals.exp: Ditto.
8174
8175Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8176
8177 * gdb.threads/Makefile.in (docdir): Removed.
8178
8179Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8180
8181 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 8182 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 8183 @srcdir@.
d63a86f8 8184 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
8185 autoconf 2.5 or higher.
8186 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8187
8188Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
8189
8190 * configure: Regenerated.
8191 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8192 avoid name clashes with SunOS headers.
8193
8194Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8195
8196 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8197
8198Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
8199
8200 * gdb.base/callfuncs.exp: Finish last change -- make sure the
8201 prototype information ends up in the compiler info file.
8202
8203Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
8204
8205 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
8206 attempting to regenerate it. Eliminate use of a temporary file
8207 and just generate the info file directly. Source it immediately,
8208 for consistency of use.
8209 * gdb.base/corefile.exp: Ditto
8210 * gdb.base/exprs.exp: Ditto.
8211 * gdb.base/funcargs.exp: Ditto.
8212 * gdb.base/langs.exp: Ditto.
8213 * gdb.base/list.exp: Ditto.
8214 * gdb.base/mips_pro.exp: Ditto.
8215 * gdb.base/nodebug.exp: Ditto.
8216 * gdb.base/opaque.exp: Ditto.
8217 * gdb.base/ptype.exp: Ditto.
8218 * gdb.base/scope.exp: Ditto.
8219 * gdb.base/setvar.exp: Ditto.
8220 * gdb.base/signals.exp: Ditto.
8221 * gdb.base/whatis.exp: Ditto.
8222 * gdb.c++/templates.exp: Ditto.
8223 * gdb.c++/virtfunc.exp: Ditto.
8224 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8225 whether or not to add -lstdc++ to the compile command line args.
8226
8227Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8228
8229 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8230 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8231 Increase timeout, a lot of single stepping might be needed if the
8232 target has no hardware watchpoints.
8233
8234Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8235
8236 * gdb.base/break.exp: Ignore compiler warnings when compiling
8237 break.c.
8238 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8239 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8240 from remote-sim.
8241 * gdb.base/exprs.exp: Add h8300 xfails.
8242 * gdb.base/funcargs.exp: Likewise.
8243 * gdb.base/nodebug.exp: Likewise.
8244 * gdb.base/printcmds.exp: Likewise.
8245 * gdb.base/ptype.exp: Likewise.
8246 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8247 h8300 xfails.
d63a86f8 8248 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
8249 on the h8300.
8250 * gdb.base/funcargs.c: Explicitly make last constant argument to
8251 call_after_alloca_subr an unsigned long type.
8252 * gdb.base/return.c: Include stdio.h.
8253
8254Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8255
8256 * config/abug.exp: New file for the older Motorola Bug monitor
8257 that runs on the mvme13x series VME boards.
8258 * config/monitor.exp: Use the new config array for target settings
8259 if they exist.
8260
8261Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8262
8263 * sim-gdb.exp: Make the SH simulator allocate less space when
8264 it is targeted.
8265
8266Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8267
8268 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8269 test.
8270
8271Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8272
8273 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8274 "rs6000-*-*" for "list function in include file" when gcc compiled.
8275 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8276 for "p ctable1[120]".
8277 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8278 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8279 Remove setup_xfail for "rs6000-*-*" for
8280 "print 'scope0.c'::filelocal before run".
8281 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8282 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8283 since some compilers don't allow both options to be given
8284 on the same command line. Create object file and move it.
d63a86f8 8285
c906108c
SS
8286Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8287
8288 * gdb.base/corefile.exp: Always regenerate the core file, since
8289 we always regenerate the coremaker program. Detect special case
8290 where registers cannot be read from core file.
d63a86f8 8291
c906108c
SS
8292Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8293
8294 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8295 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8296 * gdb.c++/templates.exp: Only match on basename of file since
8297 some formats like xcoff don't encode directory information.
8298 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8299 and rs6000 AIX xcoff targets.
8300 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8301 * configure: Regenerate.
8302 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8303 here, rather than in distclean.
d63a86f8 8304
c906108c
SS
8305Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8306
8307 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8308 defined, and use it to compile the test case with -O2. The
8309 native compilation still uses no optimization.
8310 * gdb.base/mips_pro.c: Remove inline assembly code since
8311 it is compiled PIC by default, which results in assembler
8312 warnings that make the testsuite think the compilation
8313 was unsuccessful.
8314
8315Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8316
8317 * gdb.c++/misc.exp: Add note to message for
8318 "print s.a for foo struct" that this is a known gcc 2.7.2
8319 and earlier bug.
8320
8321Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8322
8323 * gdb.base/break.exp: Fix pattern for matching "Delete all
8324 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8325 setup_xfail for deleting all breakpoints test. Fix various
8326 timeout messages to include "(timeout)".
8327 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8328 for "p t_float_values2(3.14159,float_val2)".
8329 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8330 for "continue to call2g" when gcc compiled.
8331 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8332 "up to foo in langs.exp", "show language at foo in langs.exp",
8333 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8334 and "show language at fsub in langs.exp".
8335 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
8336 "list line 1 in include file", "list message for lines past EOF",
8337 "list function in include file", "list list0.h:foo", and
8338 "list filename:function; nonexistant function".
8339 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
8340 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
8341 and "ptype t_char_array" to be for native cc only.
d63a86f8 8342
c906108c
SS
8343Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
8344
d63a86f8 8345 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
8346 setup_xfail for "print coremaker_bss", "print coremaker_ro",
8347 "print func2::coremaker_local", and "backtrace in corefile.exp".
8348
8349Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
8350
8351 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
8352 "bt in signals.exp". This problem only appears when running
8353 the testsuite, and then only intermittently.
8354
8355Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
8356
8357 * gdb.base/return.exp (return_tests): Differentiate between
8358 two tests of continuing.
8359
8360Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
8361
8362 * */Makefile.in (maintainer-clean): Remove config.log.
8363 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
8364 * gdb.c++/Makefile.in (PROGS): Add inherit.
8365 (clean): Remove *.ci.
8366
8367Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
8368
8369 * gdb.c++/misc.cc: Add test code from Mike Stump.
8370 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8371
8372Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8373
8374 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8375 to "alpha-*-osf2*" and add comment.
8376 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8377 setup_xfail for "step over execarg initialization" and
8378 "step over corearg initialization".
8379 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8380 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8381 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8382 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8383 "print func2::coremaker_local", and "backtrace in corefile.exp".
8384 * gdb.base/signals.exp: Build and source signals.ci.
8385 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8386 to be for gcc only.
8387 * lib/gdb.exp: Move verbose statements outside conditionals.
d63a86f8 8388
c906108c
SS
8389Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8390
8391 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8392 Feb 3 procfs.c change.
8393
8394Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8395
8396 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8397
8398Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8399
8400 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8401 from dejagnu's apparent default of 10 seconds, which gives random
8402 results when running the tests over NFS on moderately loaded systems.
8403 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8404
8405Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8406
8407 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8408 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8409 result reports.
8410
8411Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8412
8413 * configure.in (CY_AC_PATH_TCLH): Remove.
8414 * configure: Regenerate.
8415
8416Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8417
8418 * gdb.c++/Makefile.in (clean): Add missing '{'.
8419
8420Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8421
8422 * lib/gdb.exp: Provide a default value for noinferior.
8423
8424 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8425 Load libgloss.exp.
8426
8427Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8428
8429 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8430 the executable, not the .o to run the tests from.
8431
8432Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8433
8434 * gdb.base/break.exp: Don't test for program exit or exit status
8435 if $noresults if nonzero.
8436 * gdb.base/langs.exp: Likewise.
8437 * gdb.base/watchpoint.exp: Likewise.
8438
8439 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8440 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8441 trying to compile the testcase.
8442
8443Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8444
8445 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8446 * gdb.base/signals.exp (continue to handler): Likewise.
8447
8448Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8449
8450 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8451
8452 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8453
8454Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8455
8456 * gdb.base/corefile.exp: Recognize "not found" as failure
8457 when trying to determine if a core file was generated.
8458 If no core file was generate the first time, try again without
8459 the ulimit -c to work around braindamaged shells.
8460
8461Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8462
8463 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8464 [] tests with "test" and enclose string in quotes.
8465 * gdb.stabs/configure: Rebuild
d63a86f8 8466
c906108c
SS
8467Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8468
8469 Changes in sync with expect:
8470 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8471 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8472 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8473 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8474 argument to AC_REQUIRE.
8475 * configure: Regenerated.
8476
8477Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8478
8479 * gdb.base/corefile.exp: When generating a core, discard any
8480 error messages about ulimit not found and the "core dumped"
8481 message from the shell that runs the coredumper.
8482
8483Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8484
8485 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8486
8487 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8488 which sed script to run. Expect failure for v_comb test
8489 on PA targets too.
d63a86f8 8490
c906108c
SS
8491Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8492
8493 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8494 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8495
8496Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8497
8498 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8499 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8500 "sparc-sun-solaris*" xfails for "p v_comb".
8501 * lib/gdb.exp (default_gdb_start): Fix typo.
8502 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8503 messages to not include the full program name that caused
8504 the core dump since some systems (such as solaris) apparently
8505 truncate this path to about 80 characters.
8506 When generating a core file first try increasing the core file
8507 size limit to unlimited since some systems may default it to
8508 zero, and it is harmless to try it. Move the test for failing
8509 to generate a core file to where it will actually get executed.
8510 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8511 new gdb result from g++ debug info improvements and make old
8512 pattern obsolescent. Also account for size_t differences
8513 (may be int or long).
8514 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8515 initialization before function call is placed in the delay slot
8516 and thus appears to be skipped over by commands such as "next".
8517
8518Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8519
8520 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8521
8522Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8523
8524 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8525 input source file; fix code to compile test to deal with this
8526 convention.
8527 * gdb.c++/*.exp: Likewise.
8528
8529Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8530
8531 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8532 "bt in signals.exp".
8533
8534Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8535
8536 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8537 "step over execarg initialization" and
8538 "step over corearg initialization".
8539
8540Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8541
8542 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8543 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8544
8545Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8546
8547 From Rob Savoye (rob@poseidon.cygnus.com)
8548 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8549 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8550 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8551 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8552 configure.in}: Major reworking for autoconfig.
8553 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8554 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8555 New files.
8556 * config/unix-gdb.exp: Make GDB global.
8557 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8558 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8559 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8560 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8561 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8562 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8563 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8564 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8565 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8566 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8567 pr-8136.exp, result.exp, string.exp, tuples.exp},
8568 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8569 to returns as necessary, arrange for test to compile own testcase
8570 executable.
8571 * lib/gdb.exp: Changes for testsuite to compile own test cases.
d63a86f8 8572
c906108c
SS
8573Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8574
8575 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8576 clear_xfail at end of test which might not call either pass or fail.
8577 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8578 "backtrace through signal handler".
8579
8580Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8581
8582 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8583 continuing from a job control stop signal.
8584 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8585
8586Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8587
8588 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8589 * gdb.base/corefile.exp: Likewise.
8590 * gdb.base/funcargs.exp: Likewise.
8591
8592Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8593
8594 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8595 * config/monitor.exp: Add support for setting baud rate.
8596
8597Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8598
8599 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8600 i*86-*-linux* xfails for "backtrace through signal handler".
8601 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8602 "print func2::coremaker_local".
8603 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8604 alpha-dec-osf2* xfail for
8605 "delete all breakpoints when none".
8606
8607Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8608
8609 * gdb.base/break.exp: Change test that deletes all breakpoints
8610 when no user breakpoints are installed. A post 4.15 change
8611 causes gdb to no longer prompt in this case.
8612
8613Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8614
8615 * gdb.base/return.exp (return_tests): Change xfail for test
8616 "correct value returned double test" to stop xfailing at
8617 Solaris 2.5. Apparently the bug has been fixed.
8618
8619Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8620
8621 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8622 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8623
8624Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8625
8626 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8627 * gdb.disasm/hppa.s: Corresponding changes.
8628
8629Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8630
8631 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8632 makefile fragment.
8633 * config/mt-hpux: Deleted.
8634
8635Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8636
d63a86f8 8637 * Many files: When warning about suppressed tests due to a
c906108c
SS
8638 nonexistant test binary, avoid incrementing the warning count.
8639
8640Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8641
8642 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 8643
c906108c
SS
8644Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8645
8646 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8647 "sparc-*-solaris2*".
8648
8649Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8650
8651 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8652 Add global and local variables and initialize them.
8653 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8654 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8655 extracts the file name and terminating signal from the core file.
8656 * TODO: Remove note about tests for correct mapping of corefile.
8657 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8658 from optimizing it away.
8659 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8660 handles common blocks.
8661
8662Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8663
8664 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8665 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8666
8667Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8668
8669 * Makefile.in (maintainer-clean): New target, synonym for
8670 realclean.
8671 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8672 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8673 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8674 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8675 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8676 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8677
8678Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8679
8680 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8681 xfails when not gcc compiled for "print foo::funclocal".
8682 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8683 "print foo::funclocal at foo",
8684 "print 'scope1.c'::foo::funclocal at foo",
8685 "print foo::funclocal_bss at foo",
8686 "print 'scope1.c'::foo::funclocal_bss at foo",
8687 "print foo::funclocal_ro at foo",
8688 "print 'scope1.c'::foo::funclocal_ro at foo",
8689 "print bar::funclocal at foo" and
8690 "print 'scope1.c'::bar::funclocal at foo".
8691 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8692 gcc compiled for "print foo::funclocal at bar".
8693 Expand all messages to ensure that they identify that
8694 the test is at bar().
8695 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8696 gcc compiled for:
8697 "ptype on opaque struct pointer (statically)",
8698 "ptype on opaque struct tagname (statically)",
8699 "ptype on opaque struct pointer (dynamically) 1",
8700 "ptype on opaque struct tagname (dynamically) 1",
8701 "ptype on opaque struct pointer (dynamically) 2" and
8702 "ptype on opaque struct tagname (dynamically) 2
8703 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8704 gcc compiled for:
8705 "p datalocal"
8706 "whatis datalocal",
8707 "ptype datalocal",
8708 "p bsslocal",
8709 "whatis bsslocal", and
8710 "ptype bsslocal".
8711 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8712 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8713 when not gcc compiled.
8714 * gdb.base/funcargs.exp (float_and_integral_args): Add
8715 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8716 compiled.
8717 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8718 "backtrace from call6a" when not gcc compiled.
8719 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8720 "backtrace from call7a" when not gcc compiled.
8721 * gdb.base/callfuncs.exp (do_function_calls):
8722 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8723 "p t_char_array_values(char_array_val2,char_array_val1)",
8724 "p t_char_array_values(char_array_val1,char_array_val2)",
8725 "p t_char_array_values("carray 1","carray 2")",
8726 "p t_char_array_values("carray 1",char_array_val2)",
8727 "p t_char_array_values(char_array_val1,"carray 2")",
8728 "p sum_args(1,{2})",
8729 "p sum_args(2,{2,3})",
8730 "p sum_args(3,{2,3,4})",
8731 "p sum_args(4,{2,3,4,5})"
8732 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8733 "backtrace in corefile.exp" when not gcc compiled.
8734
8735Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8736
8737 * gdb.base/signals.exp: Rewrite `handle all print' test as
8738 a procedure. Accept blanks or TABs as whitespace, increase
8739 timeout and expect input buffer size for the large output
8740 from the command. Remove "i*86-*-bsdi2.0" xfail.
8741
8742Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8743
8744 * gdb.base/setvar.exp: Add new testcases for truncation when
8745 assigning invalid values to bitfields.
8746
8747Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8748
d63a86f8 8749 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8750 mips-sgi-irix* xfail for
8751 "call inferior func with struct - returns char *"
8752 and fix test so that an optional (unsigned char *) cast is
8753 accepted in the result.
8754
8755Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8756
8757 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8758 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8759 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8760 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8761 that accidentally got checked in.
8762
8763Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8764
d63a86f8 8765 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8766 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8767 compiled test.
8768 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8769 Add mips-sgi-irix5* xfail for not gcc compiled.
8770 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8771 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8772 "p top", "whatis top", "p middle", and "whatis middle".
8773 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8774 "whatis signed char" for not gcc compiled.
8775 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8776 "set variable signed char=-1 (-1)" and
8777 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8778 * gdb.base/funcargs.exp (float_and_integral_args):
8779 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8780 Add mips-sgi-irix* xfail when not gcc compiled for
8781 "continue to call2b".
8782 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8783 "continue to call2g".
8784 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8785 "backtrace from call6a"
8786 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8787 "backtrace from call7k".
8788 Add mips-sgi-irix5* xfail when not gcc compiled for
8789 "backtrace from call7a".
8790 (localvars_after_alloca): Fix gdb_test cmds for
8791 "print * after runto ...".
8792 Remove rs6000-*-* xfails for
8793 "print i after runto localvars_after_alloca" and
8794 "print l after runto localvars_after_alloca"
8795 for all compilers.
8796 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8797 when not compiled with gcc, for:
8798 "print signed char == (minus)",
8799 "print signed char != (minus)",
8800 "print signed char < (minus)",
8801 "print signed char > (minus)".
8802 * gdb.base/callfuncs.exp (do_function_calls):
8803 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8804 "call inferior func with struct - returns char *".
d63a86f8 8805 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8806 "correct value returned double test" to include Solaris 2.4.
8807 * gdb.base/funcargs.exp (float_and_integral_args):
8808 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
d63a86f8 8809
c906108c
SS
8810Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8811
8812 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8813 enumeration bitfields if compiling with GNU C.
8814 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8815 to empty' prompt.
8816
8817Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8818
8819 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8820 test for PRO targets.
8821
8822 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8823 breakpoints in the inferior at any given time by making
8824 two groups of breakpoints for call2*, call6* and call7*
8825 tests.
8826
8827Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8828
8829 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8830 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8831 from optimizing it away.
8832 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8833 "call inferior func with struct".
8834
8835Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8836
8837 * configure.in: Only configure gdb.chill for particular targets.
8838
8839Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8840
8841 * gdb.base/Makefile.in: Add action to .c.o transformation
8842 rule that generates a .ci file for each .o file and remove
8843 explicit .c.o rules except for callfuncs.o.
8844 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8845 generates a .ci file for each .o file and remove explicit
8846 .cc.o rules.
8847 (clean): Remove *.tmp *.ci files.
8848 (EXECUTABLES): Remove templ-info.exp.
8849 * gdb.base/compiler.c: New file.
8850 * gdb.c++/compiler.cc: New file
8851 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8852 Change rs6000-*-* xfail for
8853 "print 'scope0.c'::filelocal_ro" and
8854 "print 'scope1.c'::filelocal" and
8855 "print 'scope1.c'::filelocal_bss" and
8856 "print 'scope1.c'::filelocal_ro" and
8857 "print 'scope1.c'::foo::funclocal" and
8858 "print 'scope1.c'::foo::funclocal_ro" and
8859 "print 'scope1.c'::bar::funclocal" and
8860 "print 'scope0.c'::filelocal_ro" and
8861 "print 'scope1.c'::filelocal at foo" and
8862 "print 'scope1.c'::filelocal_bss at foo" and
8863 "print 'scope1.c'::filelocal_ro at foo" and
8864 "print 'scope1.c'::foo::funclocal at foo" and
8865 "print 'scope1.c'::foo::funclocal_bss at foo" and
8866 "print 'scope1.c'::foo::funclocal_ro at foo" and
8867 "print 'scope1.c'::bar::funclocal at foo" and
8868 "print 'scope0.c'::filelocal_ro" and
8869 "print 'scope1.c'::filelocal" and
8870 "print 'scope1.c'::filelocal_bss" and
8871 "print 'scope1.c'::filelocal_ro" and
8872 "print 'scope1.c'::foo::funclocal" and
8873 "print 'scope1.c'::foo::funclocal_bss" and
8874 "print 'scope1.c'::foo::funclocal_ro" and
8875 "print 'scope1.c'::bar::funclocal" and
8876 "print 'scope1.c'::bar::funclocal_bss"
8877 to only be xfail'd when not compiled with gcc.
d63a86f8 8878 Add rs6000-*-* xfail for
c906108c
SS
8879 "print 'scope0.c'::filelocal_bss before run"
8880 when compiled with gcc.
8881 (test_at_main): Add rs6000-*-* xfail for
8882 "print filelocal_ro in test_at_main"
8883 when compiled with gcc.
8884 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
d63a86f8 8885 Add rs6000-*-aix* xfail for
c906108c
SS
8886 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8887 "ptype t_char_array", not compiled with gcc.
8888 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8889 xfail for "list foo (in include file)" when gcc compiled.
8890 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8891 (integral_args): Add rs6000-*-* xfail for
8892 "run to call0a" if not compiled with gcc.
8893 (unsigned_integral_args): Add rs6000-*-* xfail for
8894 "run to call1a" if not compiled with gcc.
8895 (float_and_integral_args): Add rs6000-*-* xfail for
8896 "run to call2a" if not compiled with gcc and for
8897 "continue to call2b" for any compiler.
8898 Add rs6000-*-* xfail to
8899 "print f1 after run to call2a" for gcc compiled.
8900 (discard_and_shuffle): Add rs6000-*-* xfail for
8901 "run to call6a".
8902 (shuffle_round_robin): Add rs6000-*-* xfail for
8903 "backtrace from call7a" if not compiled with gcc.
8904 Add rs6000-*-* xfail for
8905 "backtrace from call7b" if compiled with gcc.
8906 (call_after_alloca): Add rs6000-*-* xfail for
8907 "print c in call_after_alloca" and
8908 "print s in call_after_alloca" and
8909 "backtrace from call_after_alloca_subr"
8910 if not compiled with gcc.
8911 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8912 "print c in localvars_in_indirect_call" and
8913 "print c in localvars_in_indirect_call" and
8914 "backtrace in indirectly called function" and
8915 "stepping into indirectly called function"
8916 if not compiled with gcc.
8917 (localvars_after_alloca): Add rs6000-*-* xfail for
8918 "print c after runto localvars_after_alloca" and
8919 "print s after runto localvars_after_alloca" and
8920 "print i after runto localvars_after_alloca" and
8921 "print l after runto localvars_after_alloca"
8922 for all compilers.
8923 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8924 than whatis-info.exp.
8925 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8926 than opaque-info.exp.
8927 Setup rs6000-*-* xfail for
d63a86f8 8928 "ptype on opaque struct pointer (statically)" and
c906108c
SS
8929 "ptype on opaque struct pointer (dynamically)" when
8930 not compiled with gcc.
8931 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8932 rather than callf-info.exp.
8933 (do_function_calls): Add clear_xfail for rs6000-*-* for
8934 "p t_float_values2(3.14159,float_val2)". Seems to work
8935 fine there, both with xlc and gcc. Need to find out what
8936 it is doing right and fix other platforms.
8937 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8938 "call inferior func with struct - returns int",
8939 "call inferior func with struct - returns long",
8940 "call inferior func with struct - returns float",
8941 "call inferior func with struct - returns double",
8942 "call inferior func with struct - returns char *",
8943 but only if not gcc compiled (presumes xlc compiled).
8944 Change rs6000-*-* xfails for
8945 "call inferior func with struct - returns char" and
8946 " call inferior func with struct - returns short" to only
8947 xfail if not using gcc.
8948 (clean mostlyclean): Remove *.ci and *.tmp files.
8949 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8950 than templ-info.exp.
8951 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8952 Add rs6000-*-* xfail for "up to foo in langs.exp"
8953 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8954 when not gcc compiled.
d63a86f8 8955
c906108c
SS
8956Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8957
8958 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8959 * gdb.base/corefile.exp: Likewise.
8960 * gdb.base/list.exp: Likewise.
8961 * gdb.base/scope.exp: Likewise.
8962 * gdb.base/siganls.exp: Likewise.
8963
8964 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8965 compiler output.
8966 * gdb.base/whatis.exp: Likewise.
8967
8968Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8969
8970 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8971 failure (opcode table has been fixed to match reality).
8972
8973Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8974
8975 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8976 "call inferior func with struct - returns char",
8977 "call inferior func with struct - returns short"
8978
8979 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8980 "print 'scope0.c'::filelocal at main",
8981 "print 'scope0.c'::filelocal_bss in test_at_main",
8982 "print 'scope0.c'::filelocal at foo",
8983 "print 'scope0.c'::filelocal_bss in test_at_foo",
8984 "print 'scope0.c'::filelocal at bar",
8985 "print 'scope0.c'::filelocal_bss in test_at_bar"
d63a86f8 8986
c906108c
SS
8987 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8988 in source file 1". This bug seems to have been fixed with both
8989 gcc and native cc (was native assembler bug?).
8990
8991Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8992
8993 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8994 "backtrace through signal handler" to "i*86-*-sysv4*".
8995 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8996 continue" case. Add "known SVR4 bug" to fail message.
8997 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8998 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8999 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9000 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9001 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9002 "up to foo in langs.exp", "show language at foo in
9003 langs.exp", "up to cppsub_ in langs.exp", "show
9004 language at cppsub_ in langs.exp", "up to fsub in
9005 langs.exp", and "show language at fsub in langs.exp".
9006 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9007 "bactrace in corefile.exp".
9008 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9009 "call inferior function with struct - returns float" and
9010 "call inferior function with struct - returns double".
d63a86f8 9011
c906108c
SS
9012Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
9013
9014 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9015 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9016 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9017 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9018
9019Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
9020
9021 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9022 (or overriden) "CHILL" macro rather then bare "gcc".
9023 Also look for ../../gcc/xgcc since that is what we will
9024 actually need, not "Makefile". Remove following assignment
9025 of CHILL to CHILL_FOR_TARGET because that results in
9026 recursive definition.
9027
9028Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
9029
9030 * gdb.base/corefile.exp: Change xfail for backtrace in
9031 corefile.exp from linuxaout to all linux.
9032 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
9033 cases where we miss the breakpoint at the signal handler
9034 for some reason. Setup xfail for linuxoldld/linuxaout and
9035 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
9036 hitting SIGURG breakpoint.
9037 * gdb.base/signals.exp: Setup xfail for "next" acting like
9038 continue to add linuxoldld. Setup xfail for all linux for
9039 "next to handler in signals_tests_1", "backtrace in
9040 signals_tests_1", "continue to func1", "pass SIGUSR1",
9041 and continue to handler".
9042
9043Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
9044
9045 * Update all FSF addresses except those in COPYING* files.
9046
9047Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
9048
9049 * gdb.base/a2-run.exp: Change messages to be more explicit about
9050 the status of args, and quote binfile in results.
9051
9052Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
9053
9054 * gdb.base/callfuncs.exp: Add tests for passing structs to
9055 inferior functions and return various types.
9056 * gdb.base/callfuncs.c: Add functions to receive a struct
9057 and return a member of the struct, in various types.
9058
9059Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9060
9061 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
9062
9063Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
9064
9065 * config/vxworks29k.exp: New file, sources vxworks.exp.
9066
9067Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9068
9069 * config/gdbremote.exp: New file. Testing framework using
9070 gdbserver.
9071
9072Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
9073
9074 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9075 "call function when asleep" and "send end of file".
9076 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9077 for "backtrace in corefile.exp".
9078 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9079 for "backtrace through signal handler".
9080 * gdb.base/corefile.exp: Make sure we actually generate a core file
9081 before trying the core tests. Some systems allow the user to suppress
9082 generation of core files and default to that (linux for example).
9083 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9084 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
9085
9086Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9087
9088 * gdb.threads: New directory with some crude multi-threaded
9089 gdb tests (step.exp and step2.exp).
9090 * config/mt-lynx (STEP_EXECUTABLE): Define.
9091 (THREADFLAGS): Define.
9092
9093Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
9094
9095 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
9096
9097 * gdb.base/signals.exp: Disable whole file for lynx until
9098 further notice.
9099
9100 * gdb.base/signals.exp: xfail test where "next" acts like
9101 "continue" for lynx.
9102
9103 * gdb.base/interrupt.exp: xfail test for calling function while
9104 inferior is asleep for lynx.
9105
9106 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
9107 than one cr-lf after each command.
9108
9109Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9110
9111 * configure.in: Reinstate setting of stabsdirs variable, fix
9112 typo in setting up configdirs for native builds.
9113
9114 * gdb.base/return.exp: Fix typo in return double test.
9115 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
9116 compiler from optimizing them away.
9117
9118Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
9119
9120 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
9121 sequences to be echo'd by gdb when using gdb_test.
9122 * gdb.chill/chexp.exp: Likewise.
9123 * gdb.fortran/exprs.exp: Likewise
9124
9125Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9126
9127 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
9128 after the inferior gdb has started.
9129
9130 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
9131 after each command.
9132 * gdb.base/funcargs.exp: Likewise.
9133 * gdb.base/gdbvars.exp: Likewise.
9134 * gdb.base/interrupt.exp: Likewise.
9135 * gdb.base/list.exp: Likewise.
9136 * gdb.base/watchpoint.exp: Likewise.
9137 * gdb.c++/demangle.exp: Likewise.
9138 * gdb.c++/inherit.exp: Likewise.
9139 * gdb.chill/chexp.exp: Likewise.
9140 * gdb.fortran/exprs.exp: Likewise.
9141
9142 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
9143 test if we can't handle IO to/from the inferior.
9144
9145 * gdb.c++/misc.exp: Always check for a program already being
9146 started after sending a "run" command to gdb.
9147
9148 * gdb.base/twice.exp: Start with a fresh gdb.
9149
9150 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
9151 only depend on gdb's expression code, not the chill runtime.
9152
9153 * gdb.base/return.c: Put return values into variables so we
9154 can have gdb print them rather than depending on the program
9155 to print them.
9156 * gdb.base/return.exp: Corresponding changes.
9157
9158 * lib/gdb.exp: Provide default value for noinferiorio.
9159 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
9160 the inferior.
9161
9162 * gdb.base/break.exp: Always check for a program already being
9163 started after sending a "run" command to gdb.
9164 (text_next_with_recursion): Don't check the output from the
9165 program's printf statement. Instead just make sure the program
9166 exited.
9167
9168 * gdb.base/commands.exp: Protect tests which need arguments with
9169 $noargs conditionals.
9170
9171Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9172
9173 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
9174 of structure member arrays to match gdb/valops.c:value_addr change.
9175
9176Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
9177
9178 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9179 cases.
9180
9181Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
9182
9183 * configure.in (configdirs): Remove gdb.chill from default list
9184 of subdirs and then add it back in only if doing a native build.
9185 The current chill compiler does not yet work in any cross build.
9186 * Revert all signal changes from Jul 6.
9187 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
9188 for sh-hms targets, allowing these tests to link, with no other
9189 changes. Testing is suppressed by setting "nosignals" in site.exp.
9190
9191Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
9192
9193 * configure.in (signaldirs): Define and add to configdirs for all
9194 targets except some specific ones that are known to not support signals.
9195 Also clean up formatting.
9196 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
9197 (signals, sigall): Remove rules to build.
9198 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9199 Moved to new gdb.signals directory.
9200 * gdb.signals: New test directory.
9201 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9202 signals.c signals.exp}: New or moved files.
9203
9204Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
9205
9206 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9207
9208Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
9209
9210 * gdb.base/return.exp: Xfail `return double' test failure
9211 on at least Solaris 2.3 and handle future/past versions on
9212 a case by case basis as appropriate. Also update message
9213 to include i*86 failures.
9214
9215Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9216
9217 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
9218
9219 * lib/gdb.exp: Fix comment which erroneously identified
9220 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9221 gdb_file_cmd not gdb_load).
9222 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9223
9224 * gdb.base/setvar.exp: Make test names consistent between pass and
9225 fail cases. Use gdb_test more.
9226
9227Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9228
9229 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9230
9231Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9232
9233 * gdb.base/help.exp: Fix expected help string for `show commands'.
9234
9235Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9236
9237 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9238
9239 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9240 of a text section.
9241
9242Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9243
9244 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9245 that loop eventually terminates. Fix Connection refused logic so
9246 that testsuite will expire nicely.
9247
9248Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9249
9250 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9251 config/rom68k.exp: New tcl glue for the appropriate monitors.
9252 These all just end up calling monitor.exp.
9253 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9254 refused' by retrying. Cleanup some timeout issues.
9255 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9256 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9257 callers don't have to set/restore global timeout variable.
9258
9259 * The following set of changes centralizes management of the global
9260 timeout variable. This way, it can be set in one target dependent
9261 place instead of dozens of places scattered throughout the test suite.
9262 If you need to lengthen a timeout, then you should either set timeout
9263 in one of the config/{target}.exp files, or multiply it by a factor.
9264 Setting it to an absolute value is always going to lose for some
9265 targets.
9266 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9267 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9268 * gdb.base/funcargs.exp: Don't set timeout.
9269 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9270 * gdb.base/printcmds.exp (test_print_string_constants
9271 test_print_array_constants): Don't set timeout.
9272 * gdb.base/ptype.exp: Don't set timeout.
9273 * gdb.base/recurse.exp: Don't set timeout.
9274 * gdb.base/return.exp: Don't set timeout.
9275 * gdb.base/watchpoint.exp: Don't set timeout.
9276 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9277 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9278
9279Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9280
9281 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9282
9283Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9284
9285 * lib/gdb.exp: Disable chill tests for irix5.
9286
9287Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9288
9289 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9290 each test pass or fail.
9291
9292Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9293
9294 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9295 xlc not gcc.
9296
9297Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9298
9299 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9300
9301Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9302
9303 * config/est.exp: Fix copyright and comments. Remove dead code.
9304 Use targetname, serialport and baud variables instead of fixed
9305 constants.
9306 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9307 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9308
9309Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9310
9311 * gdb.base/watchpoint.exp: Don't run
9312 test_watchpoint_triggered_in_syscall for sunos.
9313
9314Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9315
9316 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9317 they don't seem to exist. Do include stdio.h.
9318
9319Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9320
9321 * gdb.base/a1-selftest.exp: Add alpha xfail.
9322
9323Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9324
9325 * gdb.base/watchpoint.c (main): Prompt before calling read().
9326 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9327 Revise accordingly. Remove cruft about sending "123" several
9328 times, until it gets noticed. Clean up the "print buf[0]" stuff
9329 so that it passes or fails, and waits for prompts in the usual way.
9330
9331Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9332
9333 * gdb.base/recurse.exp: Fix comment.
9334
9335 * TODO: Remove item about printing variables in nodebug.exp. Add
9336 item about enabling tests which are only run on some targets.
9337
9338 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
9339 fail, make test names unique, use new gdb_test convention
9340 regarding pattern, use gdb_test more, etc.).
9341
9342 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
9343 fail, make test names unique, etc.).
9344
9345Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9346
9347 * gdb.base/nodebug.c: Change return type of top and middle to
9348 short.
9349 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
9350 are fixed by the recent mdebugread.c changes. Allow `short ()'
9351 as type for top and middle.
9352
9353Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9354
9355 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
9356 nearly as I can tell, the whole thing was an accident in Stu's
9357 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
9358 to replace a send/expect pair with gdb_test, but ended up only
9359 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
9360 of 30 Mar 1995 took care of it, but left this vestigial comment
9361 which I am now nuking.
9362
9363Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9364
9365 * gdb.base/break.exp: Look for different line number for
9366 breakpoint at main depending on usestubs.
9367
9368Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9369
9370 * gdb.base/list.exp: Adjust some alternate expect patterns to
9371 match recent list0.c change. Add alternate expect pattern for
9372 output from `list default lines around main' for optimizing
9373 compilers.
9374
9375Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9376
9377 * lib/gdb.exp: If nosignals is not set, set it to 0.
9378
9379Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9380
9381 * config/slite-gdb.exp: Responds to load symbol table prompt.
9382 * gdb.base/break.exp: Adjust line number, fix rerun.
9383 * gdb.base/langs0.c: Add #ifdef usestubs.
9384
9385Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9386
9387 * gdb.base/list.exp: Adjust line contents after adding new lines in
9388 list0.c. Also fix a syntax error.
9389
9390 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9391 * gdb.base/break.exp: ditto.
9392 * gdb.base/list.exp: ditto.
9393 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9394 * gdb.base/run.c: ditto.
9395 * gdb.base/list0.c: ditto.
9396 * gdb.base/funcargs.c: ditto.
9397
9398Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9399
9400 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9401 $targetname, $serialport and $baud instead of hardwired variables.
9402 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9403 target doesn't support signals.
9404
9405Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9406
9407 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9408
9409Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9410
9411 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9412 Don't rely on the value of an auto variable before it has been
9413 initialized. Use gdb_test more.
9414
9415Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9416
9417 * lib/gdb.exp (default_gdb_version): A version number must start
9418 with a digit, but other than that contains all characters up to
9419 the first whitespace character.
9420
9421Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9422
9423 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9424
9425Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9426
9427 * gdb.c++/*.exp: Warn if executable does not exist. The original
9428 reason for skipping the warning was that configure.in sometimes
9429 intentionally skipped building the executables but the tcl code
9430 had no way of knowing. That (a) was always bogus with respect to
9431 error handling, (b) is no longer true (right now there is no way
9432 to skip C++ tests).
9433
9434 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9435
9436Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9437
9438 * gdb.base/list.exp: Add expect patterns for output from
9439 SunPRO compiled executables.
9440 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9441 types.
9442
9443Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9444
9445 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9446 number (we are already testing that the correct source line text
9447 gets printed).
9448
9449 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9450 that is what is intended, but something needed to be done to get
9451 sunos4 native working again.
9452
9453 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9454
9455 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9456 apparently went with a (very) old xfail.
9457
9458Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9459
9460 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9461 runto_main is a proc in gdb.exp that will do 'step' for target use
9462 stubs.
9463 * gdb.base/exprs.exp: ditto.
9464 * gdb.base/interrupt.exp: ditto.
9465 * gdb.base/opaque.exp: ditto.
9466 * gdb.base/printcmds.exp: ditto.
9467 * gdb.base/ptype.exp: ditto.
9468 * gdb.base/scope.exp: ditto.
9469 * gdb.base/setvar.exp: ditto.
9470 * gdb.base/signals.exp: ditto.
9471 * gdb.base/twice.exp: ditto.
9472 * gdb.c++/classes.exp: ditto.
9473 * gdb.c++/inherit.exp: ditto.
9474 * gdb.c++/templates.exp: ditto.
9475 * gdb.base/break.exp: no run and hit main for stubs. Change line
9476 numbers for breakpoints and info breakpoint.
9477 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9478 breakpoint().
9479 * gdb.base/callfuncs.c: ditto.
9480 * gdb.base/exprs: ditto.
9481 * gdb.base/interrupt.c: ditto.
9482 * gdb.base/opaque0.c: ditto.
9483 * gdb.base/printcmds.c: ditto.
9484 * gdb.base/ptype.c: ditto.
9485 * gdb.base/scope0.c: ditto.
9486 * gdb.base/setvar.c: ditto.
9487 * gdb.base/signals.c: ditto.
9488 * gdb.base/twice.c: ditto.
9489 * gdb.c++/misc.cc: ditto.
9490 * gdb.c++/templates.cc: ditto.
9491
9492Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9493
9494 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9495
9496 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9497 somewhere between `read' and `main.c'. I'm pretty sure the
9498 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9499 and it isn't particularly useful.
9500
9501 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9502
9503Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9504
9505 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9506
9507Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9508
9509 * config/mt-slite: add LIBS and -nostdlib.
9510 * config/slite-gdb.exp: add this new file to support sparclite target.
9511
9512Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9513
9514 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9515
9516 * gdb.base/a2-run.exp: Change argument to istarget from
9517 "*-*-vxworks" to "*-*-vxworks*".
9518 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9519
9520Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9521
9522 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9523 will not runto main but do a 'step' to step out of breakpoint().
9524 * config/mt-slite: add -Dusestubs.
9525
9526Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9527
9528 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9529 instead of just @.
9530
9531 * gdb.base/signals.exp: Add test for "handle all print".
9532 * TODO: Remove "handle all print". Also remove item about
9533 checking copyright date (I don't like the idea of a spurious FAIL
9534 based on when we run the tests).
9535
9536 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9537 for SunOS4 (reason for failure not investigated). Remove
9538 redundant test for $binfile.
9539
9540 * gdb.base/nodebug.c (array_index): Call malloc.
9541
9542 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9543
9544Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9545
9546 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9547 conventions and slightly simplify the matching regexp.
9548
9549Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9550
9551 * gdb.base/break.exp: Update gdb_test invocation to use new
9552 convention.
9553
9554 * lib/gdb.exp: If noargs is not set, set it to 0.
9555
9556 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9557 tests unique.
9558
9559 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9560
9561Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9562
9563 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9564 one argument of type "<non-float parameter>".
9565
9566Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9567
9568 * config/rom68k.exp: New file to support Motorola IDP board.
9569 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9570 * gdb.base/break.c: Change things around so that this program
9571 doesn't depend upon args. This is necessary to make remote
9572 targets work (in general, they can't take args).
9573 * gdb.base/break.exp: Don't try to send args to program. Don't
9574 expect output. Also, replace lots of code with gdb_test.
9575
9576Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9577
9578 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9579 printing of '\'' (which is what the comment says we are testing,
9580 even though we were not), not '''.
9581 (test_integer_literals_rejected): Test that printing ''' is an error.
9582
9583 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9584 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9585 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9586 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9587 Use gdb_test not test_print_accept.
9588 * lib/gdb.exp: Remove test_print_accept.
9589
9590 * gdb.base/signals.exp (signal_tests_1): Make pass message
9591 consistent with fail message.
9592
9593 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9594 unsigned char; the bug (PR 1821) is fixed.
9595
9596 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9597
9598 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9599 successful tests--makes xfailing them work right.
9600
9601Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9602
9603 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9604 only \r\n, not .*. The test can pass .* as the last thing in
9605 $pattern if that is what it wants. In addition to providing this
9606 flexibility, this change should speed up pattern matching in cases
9607 where the pattern already ended with .* (there were a number of
9608 them). This change also helps catch bad patterns--in the old
9609 scheme the typo "char \*" instead of "char \\*" would pass. Now
9610 it is caught.
9611 * Many .exp files: Update callers.
9612
9613 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9614 clearer and does not spuriously match multiple ('s. Likewise for
9615 ) and *.
9616
9617 * gdb.base/nodebug.exp: Test ability to call a function and pass
9618 it a string (even with no debugging info).
9619
9620 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9621 "p '\'", which is the same as "p ''" once tcl gets done with
9622 quoting, to "p '\\'", which I suspect is what is intended (one
9623 backslash gets sent to GDB).
9624
9625 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9626
9627Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9628
9629 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9630 1817) was fixed literally years ago.
9631
9632Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9633
9634 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9635 test, it causes stepping out of call_after_alloca_subr with
9636 optimizing compilers.
9637 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9638 fails.
9639
9640 * gdb.c++/templates.exp: Source templ-info.exp only if
9641 the templates executable exists.
9642
9643 * gdb.c++/misc.cc (class Contains_static_instance,
9644 class Contains_nested_static_instance),
9645 gdb.c++/classes.exp (test_static_members): Test printing of
9646 a class that contains a static instance of the class.
9647
9648Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9649
9650 * gdb.base/langs2.c (cppsub_): Don't prototype.
9651 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9652 only, I believe).
9653
9654Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9655
9656 * lib/gdb.exp (skip_chill_tests): New procedure.
9657
9658 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9659
9660Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9661
9662 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9663 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9664
9665Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9666
9667 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9668
9669 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9670 disassemble 8, not 16, instructions for part 4.
9671
9672 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9673 support the latter anymore.
9674
9675 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9676 -DNO_PROTOTYPES.
9677 * gdb.base/callfuncs.c: Control use of prototypes based on
9678 NO_PROTOTYPES, not __STDC__.
9679 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9680 t_float_values2 tests if prototypes in use.
9681
9682 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9683 t_double_values): When checking differences against DELTA, check
9684 that difference is within the range (-DELTA,DELTA), not just
9685 (-infinity,DELTA).
9686
9687Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9688
9689 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9690 'file' command firts, then 'target', then 'load', this is due to gdb
9691 target set up.
9692 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9693
9694Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9695
9696 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9697 FP load/store variants.
9698 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9699
9700Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9701
9702 * gdb.base/term.exp: Do not give a warning if not native, it is
9703 not an abnormal condition.
9704
9705Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9706
9707 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9708 t_char_array".
9709
9710Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9711
9712 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9713 are getting the version number.
9714
9715 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9716 if not native, it is not an abnormal condition.
9717
9718Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9719
9720 * lib/gdb.exp: Just use "file exists", rather than undocumented
9721 dejagnu procedure "findfile".
9722
9723Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9724
9725 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9726 (LDFLAGS): Set to -Xlinker -Ur.
9727
9728 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9729 Removed, these values are set by lib/gdb.exp.
9730
9731 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9732
9733Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9734
9735 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9736 of replicating gdb startup code.
9737
9738 * config/mt-vxworks (LDFLAGS): Set to -r.
9739 (CFLAGS_FOR_TARGET): Removed.
9740
9741 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9742 (gdb) and gdb for vxworks uses (vxgdb).
9743
9744 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9745 executable is not in the tree and host != target, use sed and
9746 program_transform_name to determine the gdb name used by the
9747 target.
9748
9749 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9750 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9751
9752Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9753
9754 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9755 floats, chars, and shorts where there are ANSI-style function
9756 definitions.
9757
9758 * gdb.base/langs.exp, gdb.base/langs*: New test.
9759 * gdb.base/Makefile.in: Build it.
9760 * TODO: Remove item about checking that C names don't get C++
9761 demangling applied; this test tests it.
9762
9763Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9764
9765 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9766 went with the const70 xfail. The xfail went away a year ago.
9767
9768 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9769
9770 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9771 for hp300.
9772
9773 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9774
9775 * gdb.base/a1-selftest.exp: Don't run on hp300.
9776
9777Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9778
9779 * Makefile.in (site.exp): Set host_alias and target_alias as well
9780 as host_triplet and target_triplet.
9781
9782Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9783
9784 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9785
9786 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9787 places as other ecoff systems).
9788
9789 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9790 ultrix.
9791
9792Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9793
9794 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9795 remove them.
9796 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9797 variable and "variable" in addition to "data variable".
9798 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9799
9800 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9801 2.
9802 * gdb.base/list1.c (long_line): Add additional statement at start
9803 of function.
9804 * gdb.base/list.exp (test_forward_search): Update line number to
9805 reflect new statement.
9806
9807Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9808
9809 * gdb.base/signals.exp: Reinitialize searched source directories
9810 after gdb_start call.
9811
9812Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9813
9814 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9815 * gdb.stabs/Makefile.in: Likewise.
9816
9817 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9818 change. Instead split the tests into smaller pieces.
9819 * gdb.disasm/hppa.s: Corresponding changes.
9820
9821Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9822
9823 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9824 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9825
9826 * gdb.base/funcargs.exp: Modify many tests so that every test
9827 either passes or fails. Make some test names unique.
9828
9829Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9830
9831 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9832 Call stty to set interrupt character.
9833
9834 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9835 for HP assembler versus GNU assembler based on actual behavior of
9836 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9837
9838 * TODO: Suggest a few more stepping tests.
9839
9840Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9841
9842 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9843 restart GDB for h8300 after a continue.
9844 (return): Add pattern to match a29k-udi behavior.
9845 * gdb.base/nodebug.exp: Remove obsolete comment.
9846 * gdb.base/regs.exp: New file, testing of register displays.
9847 * gdb.base/return.exp: Fix typo in reference to $objdir.
9848 * gdb.base/whatis.exp: Always start with a fresh GDB.
9849
9850Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9851
9852 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9853 higher, these tests generate a lot of output.
9854
9855Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9856
9857 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9858 code following the catch silently ignored some errors; without the
9859 catch they should be thrown like any other tcl error. Also, the
9860 catch used "" instead of {} which meant all the callers who wanted
9861 to include one of the characters "[]$ had to quote it an extra time.
9862 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9863 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9864 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9865 Remove extra quoting.
9866
9867Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9868
9869 * gdb.base/commands.exp: Make test names unique; every test either
9870 passes or fails. Update some comments.
9871
9872 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9873
9874Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9875
9876 The following fixes a FAIL caused by the fact that the alpha stabs
9877 configuration didn't use the ".if alpha" code in weird.def.
9878 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9879 bit pointer, so the 32 bit version works even on the alpha.
9880 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9881 Remove the stuff which allowed us to have separate versions for
9882 alpha and everything else.
9883
9884 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9885 regexp which "info func operator\[\](" is supposed to match. Fix
9886 string to send to GDB. Note that GDB still doesn't work right. Add a
9887 new test for "info func .perator\[\](" which GDB does handle correctly.
9888
9889 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9890
9891Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9892
9893 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9894 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9895 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9896 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9897 it makes the tests harder to understand and confuses test-o-matic.
9898 The preferred style is that each test provides a PASS or a FAIL,
9899 and has a unique message (e.g. "continue #54" not just "continue")
9900 which is the same for the pass and the fail.
9901 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9902 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9903 to lib/gdb.exp.
9904 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9905 prt_accept which was basically the same thing. Likewise for
9906 test_print_reject and prt_reject.
9907 * lib/gdb.exp (test_print_reject): Add some more error message
9908 patterns to match from the former printcmds.exp (prt_reject).
9909 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9910 One defect of the passcount stuff is that some of it failed to
9911 report XPASS where appropriate.
9912 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9913 stuff before and after arg in expected pattern.
9914 (test_paddr_operator_functions): Re-do test without print_addr_of;
9915 this is the only test which seems to want extra stuff there.
9916
9917Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9918
9919 * gdb.base/nodebug.exp: Update new tests to reflect improved
9920 wording of gdb output.
9921
9922 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9923 and "ptype" work on variables in files compiled without -g.
9924 Replaces commented out "maint print msymbol" tests.
9925
9926Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9927
9928 * gdb.base/setvar.c (dummy): Call malloc.
9929
9930 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9931 losing with the irix4 sed.
9932
9933 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9934 ALRM" on irix4.
9935
9936Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9937
9938 * TODO: Remove items about corefile.exp testing new exec-file and
9939 backtrace; both are now done. Add items about printing enums.
9940
9941Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9942
9943 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9944 "get signal $thissig" test fails.
9945
9946 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9947
9948Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9949
9950 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9951 compiler warning with dec alpha compiler.
9952
9953 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9954 extra \n from gdb_test call (this explains why the prompt test
9955 that I removed yesterday was there).
9956 (user_defined_command_test): Remove extra \n and prompt test.
9957
9958 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9959 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9960 doesn't exist.
9961 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9962 Also remove alpha workaround, which turns out to be because
9963 SIGABRT == SIGLOST.
9964
9965 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9966
9967 * gdb.base/help.exp: Don't test "help show".
9968
9969Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9970
9971 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9972 "set print address" is on.
9973 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9974 pass prompt to gdb_test; gdb_test already looks for the prompt.
9975
9976 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9977
9978 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9979 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9980 was to make sure that gdb can read a core file. But (a) the "read
9981 the corefile" part didn't make it to a1-selftest.exp, we just
9982 delete the corefile after creating it, and (b) we test reading
9983 corefiles in corefile.exp anyway. Also, this test left around a
9984 xgdb process on Solaris.
9985
9986 * gdb.base/corefile.exp: Also test backtrace.
9987
9988Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9989
9990 * gdb.base/commands.exp: Test a simple user defined command with
9991 arguments and if/while statements; verify the full user command is
9992 printed by "show user".
9993
9994 * gdb.base/commands.exp: Test if/while commands as part of a
9995 breakpoint command list; verify they appear in breakpoint
9996 information.
9997
9998Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9999
10000 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10001 than by dividing by zero.
10002
10003Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
10004
10005 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10006 performing an inferior call with watchpoints enabled.
10007 * gdb.base/watchpoint.c (main): Delete second unnecessary read
10008 call.
10009
10010Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10011
10012 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10013 of "file" command.
10014
10015 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10016 Add additional pattern for when "int operator int(void);" appears
10017 in a different order.
10018
10019Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10020
10021 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10022
10023 * gdb.base/help.exp: Replace most of docstrings for "info signals"
10024 and "signal" with ".*".
10025
10026Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10027
10028 * TODO: Add note about "handle all nostop".
10029
10030 * gdb.base/{sigall.c, sigall.exp}: New test.
10031 * gdb.base/Makefile.in: Add it.
10032
10033Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
10034
10035 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10036 when invoking GDB, suppresses any windowing interface.
10037
10038Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
10039
10040 * config/sim-gdb: New file, simulator testing support.
10041
10042Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
10043
10044 * gdb.base/interrupt.exp: Test calling func1 twice.
10045
10046Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
10047
10048 * gdb.base/list.exp (test_forward_search): Set timeout higher
10049 when we'll be getting lots of output from gdb.
10050
10051 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
10052 "init_malloc" to after the expect statement. Run it if that
10053 regexp is taken, but also for two others which happen if source
10054 cannot be found.
10055
10056Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10057
10058 * gdb.base/printcmds.exp: New test, for printing register before
10059 program is running.
10060
10061Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10062
10063 * gdb.base/list.exp: Correct some alternate expect patterns
10064 to reflect changes in list1.c.
10065
10066Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10067
10068 * TODO: Add item regarding large frames.
10069
10070 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10071
10072 * TODO: Remove item about enabling return.exp; it
10073 is enabled. Suggest a few more "return" tests.
10074
10075Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10076
10077 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
10078 anonymous unions.
10079
10080Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10081
10082 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10083 and pr-5646.o, so "make" is the same as "make all", not "make
10084 pr-4975.o".
10085
10086Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
10087
10088 * gdb.base/list.exp: Adjust expectations to reflect changes in
10089 list1.c.
10090 (test_forward_search): New test proc.
10091 * gdb.base/list1.c (long_line): New function, has long source line.
10092
10093Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
10094
10095 * gdb.base/a1-selftest.exp: Change initial stepping to know about
10096 additional line of code that was added.
10097
10098Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
10099
10100 * gdb.disasm/hppa.s: Break the large branching tests into smaller
10101 tests so as not to overflow expect's input buffers.
10102 * gdb.disasm/hppa.exp: Corresponding changes.
10103
10104Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10105
10106 Beginnings of template debugging tests.
10107 * gdb.c++/templ-info.cc: New file to test for template
10108 debugging capability of the compiler.
10109 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
10110 templ-info.cc.
10111 * gdb.c++/templates.cc: Add explicit template instantiations
10112 to enable compiling with -fno-implicit-templates. Add destructor
10113 and 'value' method to T5 class for template tests.
10114 * gdb.c++/templates.exp: Add testcases for printing of template
10115 types, setting breakpoints on template methods and calling a
d63a86f8 10116 template method.
c906108c
SS
10117
10118Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
10119
10120 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
10121 branch target since some assemblers (gas-2.5) may emit a
10122 relocation for the branch instead of resolving it in the
10123 assembler.
10124
10125Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10126
10127 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
10128 through signal handler.
10129
10130Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10131
10132 * configure.in (*-*-netware): Use config/mt-netware.
10133
10134 * config/mt-netware: New file.
10135 * config/mt-i386-netware: Removed, separate configs for different
10136 netware architectures are no longer needed now that we have
10137 --with-headers.
10138
10139Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10140
10141 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
10142 by the recent changes to use ANSI C arithmetic conversions.
10143
10144Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10145
10146 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
10147 bug involving using inferior_pid to figure out whether to select a
10148 frame.
10149
10150Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
10151
10152 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
10153 match the current disassembler output.
10154
10155Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
10156
10157 * gdb.fortran/exprs.exp: Expect VOID instead of void.
10158 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
10159 types, expect "int" as type of integer values (for now).
10160
10161Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
10162
10163 * gdb.base/commands.exp: New tests for if/while commands.
10164
10165Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
10166
10167 * lib/gdb.exp (runto): Replace sub-pattern for hex value
10168 by .*, since hex values have different syntax in Chill mode.
10169
10170Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10171
10172 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
10173 linefeed from expect pattern for repeated types with indices > 9.
10174
10175Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
10176
10177 First part of Fortran test suite.
10178 * gdb.fortran: New directory.
10179 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10180
10181Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10182
10183 * gdb.base/default.exp: Update expect pattern for load command
10184 without arguments.
10185
10186Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
10187
10188 * configure.in: Change i386 to i[345]86.
10189 * gdb.base/configure.in: Likewise.
10190 * gdb.c++/configure.in: Likewise.
10191 * gdb.chill/configure.in: Likewise.
10192
10193Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
10194
10195 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10196 patterns, since that is not a valid context for comments.
10197
10198Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
10199
10200 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10201 repeated types and repeated types with indices > 9.
10202
10203Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
10204
10205 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10206 2417; old bug has been fixed.
10207
10208Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
10209
10210 * gdb.base/interrupt.exp: When trying to wake up the inferior,
10211 send the newline ourselves instead of assuming gdb_test will do
10212 so when passed an empty input string.
10213
10214 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
10215 stabs testcode.
10216
10217Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10218
10219 * lib/gdb.exp (gdb_test): Don't send anything if the first
10220 argument is an empty string. This makes cases where we want to
10221 match output that is already in expect's buffers (for example,
10222 matching a breakpoint after gdb_run_cmd has been called) work
10223 reliably.
10224
10225Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10226
10227 * config/netware.exp: New file.
10228
10229Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10230
10231 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10232 the -B and -L prefixes so we can find the debugging stub.
10233
10234 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10235 there and we are using the gcc from the tree.
10236
10237 * gdb.base/types.c: Removed.
10238
10239 * gdb.base/configure.in: Look for makefile fragments in ../config.
10240 Recognize i386-*-netware.
10241 * gdb.c++/configure.in: Likewise.
10242
10243Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10244
10245 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10246 the correct TCL syntax.
10247
10248Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10249
10250 * gdb.base/opaque.exp: use runto instead of messing around with
10251 breakpoints. Simplify by using gdb_test.
10252
10253 * gdb.base/bitfields.exp: restart between tests on netware targets
10254 because breakpoints aren't relocated after target death. Run
10255 processes to completion.
10256
10257 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10258
10259Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10260
10261 * Makefile.in: Remove extra tabs that confuse some versions
10262 of "make". Use the newly built gdb to test with by default,
10263 rather than the first one in the tester's search path.
10264
10265Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10266
10267 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10268
10269 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10270 condition help.
10271
10272Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10273
10274 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10275
10276 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10277 running.
10278 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10279 * gdb.base/funcargs.exp: Likewise.
10280
10281 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10282 * gdb.base/funcargs.exp: Likewise.
10283
10284 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10285 message is "".
10286
10287Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10288
10289 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10290 return,signals,twice}.exp: Handle non-existant binaries
10291 consistantly.
10292
10293 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10294 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10295 might testing a cross development system.
10296
10297Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10298
10299 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10300 runtest script is relative to ${srcdir}, not ${rootdir}.
10301
10302Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10303
10304 * gdb.base/signals.exp: Allow for optionality of breakpoint
10305 address.
10306
10307Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10308
10309 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10310
10311Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10312
10313 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10314 for size_t definition.
10315 * gdb.c++/templates.cc: Likewise
10316
10317 * config/mt-i386-netware: New file.
10318
10319 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10320 defined.
10321
10322 * gdb.base/Makefile.in: Added support for systems that name core
10323 files by appending "core" to the program name.
10324 * gdb.base/a1-selftest.exp: Likewise.
10325
10326Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10327
10328 * gdb.base/return.exp: Add comment and message for `return double'
10329 test failure on Sparc Solaris.
10330
10331Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10332
10333 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10334
10335Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10336
10337 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
10338 from optimizing them away.
10339 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
10340 patterns to include default constructors and assignment operators,
10341 to match gcc versions beyond 2.5.8. Accept any cplus demangling
10342 character in the output of the virtual base pointer.
10343
10344Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10345
10346 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
10347 expression match in print_addr_of to avoid unintented matches.
10348 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
10349 versions up to 2.5.8.
10350
10351Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10352
10353 * gdb.base/list.exp: Tweak alternate pattern for listing of an
10354 included file to run under newer versions of expect.
10355 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
10356 consecutive >'s in templates to accomodate recent cplus-dem.c change.
10357 Remove xfail for the virtual table of BDDHookV.
10358
10359Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
10360
10361 * lib/gdb.exp (string_to_regexp): Set a default result.
10362 (default_gdb_start): Fix misleading message.
10363
10364Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
10365
10366 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
10367 Remove all CC, etc definitions.
10368 * config/mt-hpux: New file.
10369 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10370 (CFLAGS, LDFLAGS): Define.
10371 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10372
10373 * Makefile.in (site.exp): Don't insert host_os, etc.
10374 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10375 (distclean): Check existence of subdir.
10376 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10377 * gdb.base/Makefile.in: General cleanup and simplification.
10378 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10379 to build executables. Use default rule to build .o files.
10380 (EXPECT, RUNTEST, CC): Fix relative pathname.
10381 (site.exp): Don't insert host_os, etc.
10382 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10383 and/or SIGUSR1 defined.
10384 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10385 * gdb.c++/Makefile.in: General cleanup and simplification.
10386 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10387 (CFLAGS): Remove.
10388 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10389
10390Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10391
10392 * gdb.base/recurse.exp: Misc changes to get tests running again
10393 after Kung's changes to the watchpoint code.
10394 * gdb.base/watchpoint.exp: Likewise.
10395
10396Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10397
10398 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10399
10400Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10401
10402 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10403 * lib/gdb.exp (default_gdb_start): Define.
10404 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10405 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10406 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10407 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10408 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10409 Don't call gdb_target_udi in between tests.
10410
10411Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10412
10413 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10414 (which was basically just a local version of the same thing). In
10415 addition to avoiding duplication, gdb_test_exact is faster.
10416 * lib/gdb.exp (gdb_test_exact): Fix typo.
10417
10418 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10419 don't give an error.
10420
10421 * gdb.base/term.exp: Call delete_breakpoints before starting.
10422
10423 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10424 (t10): Add comment.
10425
10426Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10427
10428 Reorganization of the GDB Test Suite.
10429
10430 * gdb.base: New directory, contains all the basic tests.
10431 * gdb.c++: New directory, tests specific to C++.
10432 * gdb.chill: New directory, tests specific to Chill.
10433 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10434 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10435 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10436 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10437 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10438 t30-31 to chill).
10439 * */gdbme.*: Rename to match appropriate expect scripts.
10440 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10441 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10442 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10443 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10444 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10445 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10446 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10447 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10448 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10449 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10450 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10451 gdb.c++/virtfunc.cc: New names of C++ files.
10452 * gdb.chill/chillvars.ch: New name of Chill file.
10453 * gdb.base/configure.in, gdb.c++/configure.in,
10454 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10455 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10456 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10457 * configure.in (configdirs): Update to reflect directory changes.
10458 (target_abbrev): No longer define for any configuration.
10459 * Makefile.in: Cosmetic improvements to header comments.
10460
10461Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10462
10463 Various changes to gdb.t31:
10464
10465 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10466 * gdbme.ch: Make all key-words and predefineds be upper-case.
10467 * chillvars.exp: Expect key-words and predefinds in upper-case.
10468
10469 * chillvars.exp: Use gdb_test_exact many places.
10470 Change expected output for arrays (which now includes index labels).
10471
10472 * pr-5020.exp, gdme.ch (module PR_5020):
10473 New test, for PR-5020.
10474
10475Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10476
10477 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10478 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10479
10480Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10481
10482 * Makefile.in: Fix bit-rot in definitions of CHILL,
10483 CHILL_FOR_TARGET and Chill_LIB.
10484 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10485 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10486 CHILL, and CHILL_LIB.
10487
10488Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10489
10490 * Revert the previous changes. Please see Rob's directory
10491 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10492
10493Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10494
10495 * Makefile.in, configure.in, config/mips-gdb.exp,
10496 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10497 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10498 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10499 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10500 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10501 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10502 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10503 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10504 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10505 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10506 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10507 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10508 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10509 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10510 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10511 changes from 94Q1.
10512
10513Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10514
10515 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10516 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10517 Rob's new testing fragments.
10518
10519Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10520
10521 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10522 lib/gdb.exp: Replace error proc calls with perror.
10523
10524Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10525
10526 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10527 version also, match on casted version strings, and match on
10528 gdb startup case where the line numbers might be messed up.
10529
10530Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10531
10532 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10533 (CFLAGS): Delete it from here.
10534
10535Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10536
10537 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10538
10539Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10540
10541 * Makefile.in (RUNTEST): Default to just "runtest".
10542
10543Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10544
10545 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10546 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10547 the code has been restructured.
10548
10549Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10550
10551 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10552 \n, not just one of each.
10553
10554 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10555 /bin/cc gives a warning if you do.
10556
10557Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10558
d63a86f8 10559 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10560 __t10ListS_link1ZUiRCUiPT0
10561
10562Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10563
10564 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10565 on local variables in recursive functions.
10566
10567 * gdb.t07/Makefile.in: Build the new test.
10568
10569Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10570
10571 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10572 directly. Instead compare the return values from actual calls.
10573
10574Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10575
10576 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10577
10578Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10579
10580 * From Peter Schauer with minor modifications.
10581 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10582 stops in mid-line in the caller. Add xfail for returning a float
10583 value on X86 targets.
10584
10585Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10586
10587 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10588 to avoid expect lossage.
10589 (fmem_LRbug_tests): Likewise.
10590 * gdb.disasm/hppa.s: Corresponding changes.
10591
10592 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10593 conditions to work with latest dejagnu/expect.
10594
10595 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10596 expected to fail on the PA.
10597 (backtrace in call with trampolines): Explicitly require main
10598 to be frame #1 (no trampolines should show up in backtrace).
10599
10600 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10601 "continue -expect".
10602 * gdb.t06/break.exp: Likewise.
10603 * gdb.t07/watchpoint.exp: Likewise.
10604 * gdb.t13/bitfields.exp: Likewise.
10605 * gdb.t15/{funcargs,return}.exp: Likewise.
10606 * gdb.stabs/weird.exp: Likewise.
10607 * config/{mips,udi}-gdb.exp: Likewise.
10608
10609 * hppa.sed: Enclose comments within a sed command to avoid
10610 losing with the old OSF1 sed.
10611
10612Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10613
10614 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10615 sequent dynix.
10616 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10617 * gdb.t15/funcargs.exp: Conditionally step again to really
10618 finish from marker_call_with_trampolines. Handle the case where
10619 the first step from within call_with_trampolines already steps
10620 us back to main.
10621 * gdb.t15/gdbme.c: Add comment to closing brace of
10622 call_with_trampolines for funcargs.exp.
10623
10624Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10625
d63a86f8 10626 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10627 Fix typo(s).
10628
10629Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10630
10631 * gdb.t07/gdbme.c: More code for watchpoint testing.
10632
10633 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10634 "Hardware watchpoint" throughout file.
10635 (test_watchpoint_triggered_in_syscall): New test.
10636 (test_complex_watchpoint): New test.
10637
10638Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10639
10640 * gdbme.c (call_with_trampolines): New function to try and step
10641 into. Tests trampoline problems on the PA.
10642
10643 * funcargs.exp (localvars_in_indirect_call): No longer expect
10644 stepping into indirect call to fail on PAs.
10645 (test_stepping_over_trampolines): New test.
10646
10647Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10648
10649 * TODO: Add suggestions for static member function tests, and
10650 completion tests.
10651
10652Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10653
10654 * TODO: Add suggestions for "p/a" tests.
10655
10656 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10657 (default_gdb_exit): Replace all the hair with sending "quit" to
10658 the process with a simple close.
10659
10660Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10661
10662 * TODO: Add suggestions for shared library tests.
10663
10664Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10665
10666 * TODO: Add suggestions for x/s tests.
10667
10668Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10669
10670 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10671 "enable once", and "enable breakpoints once" with ".*".
10672
10673Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10674
10675 * TODO: Add suggestions about structure passing tests.
10676
10677Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10678
10679 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10680 the primary1 test, use work around if __GNUC__ < 2.
10681 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10682 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10683 Test for bad output rather than waiting for timeout. Issue
10684 second continue only if first continue failed.
10685
10686Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10687
10688 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10689 operator[] test with gdb_test because the old code didn't seem to
10690 be getting the quoting right with the new dejagnu.
10691
10692Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10693
10694 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10695 one from the path.
10696 * Makefile.in: Use a fresh expect if there is one, use runtest
10697 from the src tree if there is one.
d63a86f8 10698
c906108c
SS
10699Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10700
10701 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10702 next over recursive call. Revise the tests from that point on
10703 (which had been skipped) to match GDB's actual (correct) output.
10704
10705 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10706 with next over a breakpoint whose condition is false.
10707
10708 * gdb.t00/help.exp: Comment out "help set print" tests just like
10709 (and for same reason as) "help set" test.
10710
10711Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10712
10713 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10714 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10715
10716Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10717
10718 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10719 necessary gdb_target_udi.
10720
10721 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10722
10723 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10724 1838 and 2417; they are fixed.
10725
10726 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10727 gdb.t03/ptype.exp (ptype structure, ptype union):
10728 Remove xfails; the test is looser than when the xfails were added.
10729
10730 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10731 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10732
10733 * gdb.t01/run.exp: Only run shell test if isnative.
10734
10735 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10736 since "run" automatically loads if necessary. Call gdb_target_udi
10737 after the "file" since "file" kills any execution target.
10738
10739 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10740 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10741 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10742 argument for UDI.
10743
10744Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10745
10746 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10747
10748 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10749
10750Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10751
10752 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10753 properly quoting regexps. This makes the second argument to
10754 demangle a fixed string, which matches the callers, instead of a
10755 shell-style pattern which is what the previous implementation
10756 used. Update some of the callers.
10757
10758Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10759
10760 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10761 (comib_nullified_tests): Fix typo.
10762 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10763 strings. No longer expected to fail.
10764
10765 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10766 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10767 strings. No longer expected to fail.
10768
10769 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10770 string. No longer expected to fail.
10771
10772Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10773
10774 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10775 No longer expected to fail.
10776
10777 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10778 string. No longer expected to fail.
10779
10780Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10781
10782 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10783 only in the names (I probably got most of them). I was even
10784 generous with some which differed in underscores in names, and
10785 probably missed a few, and I *still* was able to remove almost a
10786 third of the file with almost no impact on testsuite coverage.
10787
10788Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10789
10790 * gdb.t00/default.exp: Match udi_attach error message as well as
10791 the one from child_attach.
10792
10793 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10794
10795 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10796
10797 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10798 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10799
10800 * Move test with enums and partial symbols back to
10801 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10802 Reverts the change of 26 May 93. Per today's change to
10803 stabs.texinfo, the behavior that weird.exp was expecting was
10804 unreasonable; what is important is that the compiler+gdb get
10805 things right, which happens with a recent gcc. Also fix the test
10806 to deal with native compilers which put out the stab gdb can't
10807 deal with.
10808
10809Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10810
10811 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10812 in the names. The main thing these accomplish is to slow things down.
10813 Many more such duplicates surely remain.
10814
10815 * gdb.t00/help.exp: Comment out "help support" test just like
10816 (and for same reason as) "help set" test.
10817
10818Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10819
10820 * gdb.t06/break.exp: Remove setup_xfails for
10821 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10822 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10823 about known bug in gcc to include up through 2.5.8.
10824 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10825 well as "_vb$".
10826 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10827 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10828 with latest gcc and gdb.
10829 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10830 well as "_vb$".
10831
10832Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10833
10834 * configure.in (hppa*-*-*): Also configure and build stabs-only
10835 tests.
10836
10837Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10838
10839 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10840 * gdb.t10/configure.in (hppa*-*-*): Use it.
10841
10842Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10843
10844 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10845
10846Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10847
10848 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10849 versions prior to 1.13.5.
10850
10851Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10852
10853 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10854 the prompt is at the start of a line.
10855
10856Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10857
10858 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10859 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10860 in the copr tests now.
10861 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10862 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10863 expected to fail.
10864
10865Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10866
10867 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10868 gdb.t31/chillvars.exp, lib/gdb.exp:
10869 Tweak to run under either version of expect.
10870 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10871 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10872 * gdb.t11/list.exp: Remove extraneous whitespace.
10873
10874Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10875
10876 * gdb.t16/printcmds.exp (test_print_strings): Accept
10877 "(unsigned char *) " before the string.
10878
10879 * TODO: Add notes about printing of fancy types and GDB expressions.
10880
10881Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10882
10883 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10884 * gdb.t06/configure.in: Don't try to compile signals test program
d63a86f8 10885 if doing mips-idt-ecoff.
c906108c
SS
10886
10887Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10888
10889 * Most .exp files: Tweak to run under either version of expect.
10890
10891Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10892
10893 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10894 xfails; I'm not sure why they are failing, but not because of PR 1806.
10895
10896Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10897
10898 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10899 defined in lib/gdb.exp.
10900
10901Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10902
10903 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10904 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10905 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10906 have to be typeless.
10907
10908Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10909
10910 * TODO: Add suggestion for copyright year test.
10911
10912Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10913
10914 * configure.in (*-*-lynxos*): Add stabs tests.
10915
10916Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10917
10918 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10919 so insert a tab before any assembler directive in column zero.
10920
10921 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10922 stores.
10923 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10924 stores.
10925 (fpu_short_memory_tests): Likewise.
10926
10927Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10928
10929 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10930 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10931 .stabs directives in comments.
10932
10933Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10934
10935 * TODO: New file, describing tests we could write.
10936 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10937
10938Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10939
10940 * gdb.t06/signals.exp: Add kludge to force re-sync.
10941
10942 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10943 to xgdb instead of gdb, get out of gdb.
10944
10945Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10946
10947 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10948 for info.
10949
10950Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10951
10952 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10953 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10954 * gdb.stabs/hppa.sed: New sed script for the PA.
10955
10956Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10957
10958 * gdb.stabs: Re-write weird.def and configuration to use sed
10959 instead of cpp. sed is portable and POSIX; cpp is neither.
10960
10961Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10962
10963 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10964
10965Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10966
10967 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10968
10969Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10970
10971 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10972 "_vb$".
10973 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10974 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10975
10976Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10977
10978 * lib/gdb.exp: Comment out code which depends on non-existent
10979 `transform' procedure.
10980
10981Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10982
10983 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10984 * lib/gdb.exp: Transform tool name.
10985 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10986 1.1's new error handling system.
10987
10988Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10989
10990 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10991
10992Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10993
10994 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10995 They made pattern matching so slow that timeouts happened on
10996 heavily loaded systems. Now any output from "show print" which
10997 gets us back to the GDB prompt is a PASS.
10998
10999Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
11000
11001 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
11002
11003Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11004
11005 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11006
11007 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11008 It is not from PR 3220.
11009
11010Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11011
11012 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11013 just started failing because they depended on the order the
11014 subcommands are presented, or exact docstring text. This kind of
11015 test is a pain and has minimal benefit.
11016
11017Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11018
11019 * gdb.t09/corefile.exp: At end of test, use "core" command with
11020 no arguments.
11021
11022Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
11023
11024 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11025 17}/Makefile.in: Make it possible to run the testsuite with Sun
11026 make and CC = cross gcc by adding explicit build rules for .o
11027 files.
11028
11029Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11030
11031 * gdb.t15/funcargs.exp: Don't put comments on same line as
11032 setup_xfail (@#$*%& tcl braindamage!).
d63a86f8 11033
c906108c
SS
11034Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11035
11036 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11037
11038Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
11039
11040 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11041 * gdb.t20/inherit.exp: remove three dumplicate entries.
11042
11043Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11044
11045 * gdb.t06/break.exp: For "next over recursive call", fail on any
11046 incorrect output, not just on "factorial (value=2)".
11047
11048Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11049
11050 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
11051 working now. Add an xfail if accesing a bss variable causes
11052 a memory error if the target is not yet run.
11053
11054Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11055
11056 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11057 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11058 name of __st* demangling (2 strings). Did Kung really get the
11059 more than 95 others right without testing them?
11060
11061Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
11062
11063 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
11064
11065Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
11066
11067 * configure.in (configdirs): Add gdb.disasm
11068 * gdb.disasm: New directory for GDB disassembler tests.
11069 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11070
11071Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11072
11073 * gdb.t00/help.exp: Don't test "help set".
11074
11075 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11076 from within expect statements. None of these happen anymore and
11077 they cause regressions to be silently unnoticed.
11078
11079 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11080 messages) about known failures with gcc cygnus-2.4.5-930417.
11081
11082 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11083 comp-info.exp so it gets built if it doesn't exist.
11084
11085 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
11086 it is no longer used.
11087 * gdb.t13/comp-info.c: Removed.
11088
11089Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11090
11091 * gdb.t06/signals.exp: Add xfail for sun3.
11092
11093Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11094
11095 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
11096 relevant because ^C doesn't get sent but failure can be reproduced
11097 interactively).
11098
11099Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11100
11101 * gdb.stabs/alpha.mt: New configuration file for alpha.
11102 * gdb.stabs/configure.in: Use it.
11103 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
11104 sharing with alpha.mt, redefine long to word via preprocessor.
11105 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
11106 for alpha.
11107 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
11108 native cc.
11109 * gdb.t00/teststrategy.exp: Change expect string so that we
11110 consume the `(xgdb)' from the command echo and from the gdb prompt.
11111 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
11112 gdb currently compares all values as long, so this failure probably
11113 applies to any configuration where LONGEST is bigger than a target int.
11114 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
11115 with gcc.
11116 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
11117 to handle opaque pointers, gcc is.
11118 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
11119 as first argument. Include <sys/types.h> and change all operator
11120 new definitions to use size_t.
11121 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
11122 now that we use size_t.
11123
11124Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11125
11126 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
11127 a long or float array cast all array members to the same type.
11128 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
11129 with 64 bit longs.
11130 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
11131 on alpha.
11132 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
11133
11134Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11135
11136 * gdb.t24 (demangle.exp): Constructors of templates have names like
11137 vector<int>::vector(int) not vector<int>::vector<int>(int). See
11138 section 14.6 of the ARM.
11139
11140 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
11141 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
11142 accomplish little and slow down the testsuite.
11143
11144 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
11145 Accept spaces various places.
11146
11147Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11148
11149 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
11150 with watchpoint enabled.
11151
11152 * Makefile.in: Remove definition of CC and remove the second
11153 definition of CXX (the "CXX = gcc" one remains). These definitions
11154 were causing backquotes to be expanded within backquotes, which
11155 doesn't work.
11156
11157Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
11158
11159 * gdb.t17/callfuncs.exp: Add "return 0" to end.
11160
11161Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11162
11163 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
11164 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
11165 by mips cc and contains no stabs entries.
11166
11167Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
11168
11169 * config/vx-gdb.exp: Use fake device to load files rather than
11170 NFS.
11171 * lib/gdb.exp: New proc to do "file" command.
11172 * config/unix-gdb.exp: Use new "file" proc.
11173
11174Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
11175
11176 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11177 Rework board rebooting slightly.
11178 (gdb_exit): Don't exit from the remote shell; there isn't one.
11179 * gdb.stabs/weird.exp: If a program is being debugged already,
11180 kill it.
11181 * gdb.t04/setvar.exp: Stop and restart gdb.
11182 * gdb.t05/expr.exp: Likewise.
11183 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11184 restart gdb and reload the program.
11185 * gdb.t08/opaque.exp: Likewise.
11186 * gdb.t12/scope.exp: Likewise.
11187 * gdb.t13/bitfields.exp: Likewise.
11188 * gdb.t15/funcargs.exp: Likewise.
11189 * gdb.t20/classes.exp: Likewise.
11190 * gdb.t03/ptype.exp: Increase timeout.
11191 * gdb.t16/printcmds.exp (test_print_string_constants,
11192 test_print_array_constants): Likewise.
11193 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11194 * gdb.t20/classes.exp (do_tests): Likewise.
11195 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11196
11197Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11198
11199 * gdb.stabs: Renamed *wierd* to *weird*.
11200
11201Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11202
11203 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
11204 for timeout. Add "known gcc 2.4.5 bug" to failure message.
11205
11206Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11207
11208 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11209 (do_tests): Remove xfail for whatis on one_var and two_var.
11210
11211Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
11212
11213 * Makefile.in: Made cross building work better by adding
11214 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
11215
11216Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11217
11218 * gdb.t15/{return.c,return.exp,Makefile.in}:
11219 New test, currently commented out.
11220
11221Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11222
11223 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11224 still running and removes the leftover named socket so GDb can do
11225 clean restarts.
11226
11227Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11228
11229 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11230 console, not GDB.
11231 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11232 cross testing works better with "make check"
11233 * config/unix-gdb: Use default procedures for exit and version.
11234 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11235 with the newest VxWorks.
11236
11237Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11238
11239 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11240 old form.
11241
11242 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11243 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11244
11245 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11246
11247 * config/unix-gdb.exp: Remove this version of gdb_exit
11248 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11249 Rob says he'll look at it when he gets back to testing boards.
11250
11251Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11252
11253 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11254 an expected fail for certain ptype commands.
11255
11256 * gdb.t20/classes.exp: Update expected results of "ptype class
11257 Base1" to account for the constructor that now appears in the type.
11258
11259Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11260
11261 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11262 disappeared from list.
11263 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11264 "alldone" proc with call to cleanup and exit.
11265 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11266 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11267 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11268 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11269 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11270 "alldone" proc with simple returns that suppress remaining
11271 tests. The alldone proc went away many months ago.
11272
11273Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11274
11275 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11276
11277 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11278
11279Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11280
11281 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11282 as vax gdb will display them.
11283
11284Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11285
11286 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11287 optimizers.
11288
11289 * scope.exp: Change "bad value for localval" messages so each one
11290 is unique.
11291
11292 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11293 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11294
11295 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11296
11297Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11298
11299 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11300 doesn't exist (due to optimization).
11301
11302Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11303
11304 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11305 contains \r because the filename is long.
11306
11307 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11308 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11309
11310Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11311
11312 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11313 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11314 Ultrix.
11315 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11316 int tests.
11317 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11318
11319Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11320
11321 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11322
11323 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
d63a86f8 11324 to match does not match the passing case but still matches the
c906108c
SS
11325 failing case.
11326
11327Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11328
11329 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11330
11331Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11332
11333 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11334 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
11335 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
11336 Remove various versions of gdb_exit.
11337 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
11338 gdb_exit.
11339 * config/unix-gdb.exp: gdb_exit remains here, and should override
11340 the generic version, since it's doing a lot of wierd stuff that
11341 the other versions aren't. FIXME, fold it in, or abandon this
11342 version.
11343
11344Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11345
11346 * gdb.t24/demangle.exp: Add tests for PR 3220.
11347
11348Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11349
11350 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
11351
11352Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
11353
11354 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
11355 "i386-*-*". Works for i486 as well.
11356
11357 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
11358 bug, and expand domain of xfail to all SVR4 systems, since the
11359 actual problem is likely to be in generic SVR4 /proc support.
11360
11361Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11362
11363 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
11364
11365Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
11366
11367 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
11368 xfails for other systems. Match a missing 'Continuing.' as an
11369 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11370
11371 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11372 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11373 Only issue warning for missing executables if -all option is used.
11374
11375 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11376 file if -all option is used. It's like an unpredictable XFAIL.
11377
11378Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11379
11380 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11381 for dynamically linked binaries.
11382
11383 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11384
11385Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11386
11387 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11388 to state that this is a known bug in old versions of g++.
11389
11390Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11391
11392 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11393 while waiting for `Continuing'.
11394
11395Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11396
11397 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11398 in text, data, and bss.
11399 * gdb.t10/nodebug.c: Add local and global test variables for
11400 initialized and uninitialized data.
11401
11402Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11403
11404 * config/unix-gdb.exp (gdb_exit): Add "wait".
11405
11406Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11407
11408 * gdb.t06/signals.exp: xfail the continue from the handler for all
11409 targets.
11410
11411 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11412 function with watchpoints enabled, the i386 call dummy starts with
11413 a call.
11414
11415 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11416 386 bsd names its corefiles.
11417
11418Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11419
11420 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11421 compilers don't grok it.
11422 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11423 with small octal ints rather than character constants, which
11424 are signed and might not fit if first promoted to int.
11425
11426Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11427
11428 * gdb.t09/Makefile.in (clean): Remove corefile.
11429
11430Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11431
11432 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11433
11434Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11435 and Jim Kingdon (kingdon@cygnus.com)
11436
11437 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11438 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11439 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11440
11441Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11442
11443 * gdb.t17/interrupt.exp: Add xfail for hppa.
11444
11445Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11446
11447 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11448 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11449 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11450 to determine signed-ness of bitfields and use the result to setup
11451 the xfail.
11452 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11453 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11454 call line is reached if necessary.
11455
11456Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11457
11458 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11459
11460Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11461
11462 * gdb.t06/break.exp: Also test `clear' command.
11463
11464Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11465
11466 * gdb.t00/teststrategy.exp: Remove extra quote.
11467
11468 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11469 watchpoint enabled to be for all non-68k machines.
11470
11471 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11472
11473Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11474
11475 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11476 targets use aout.mt instead of ecoff.mt as gas understands
11477 standard aout format.
11478
11479Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11480
11481 * lib/gdb.exp (runto): Don't insist that function we are running to
11482 was compiled with -g.
11483
11484 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11485
11486 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11487 to get back into the read system call.
11488 Accept leading newline in case where we woke it up.
11489
11490Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11491
11492 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11493 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11494 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11495 enable ecoff configuration.
11496
11497Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11498
11499 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11500
11501Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11502
11503 * gdb.t16/printcmds.exp: Add another printf test.
11504
11505Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11506
11507 * configure.in: If configured -with-stabs on any target, add
11508 stabsdirs to configdirs.
11509
11510Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11511
11512 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11513 fun" so pattern does not match the command itself.
11514
11515Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11516
11517 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11518
11519Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11520
11521 * gdb.t17/interrupt.exp: Test for more things.
11522
11523Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11524
11525 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11526 compiler arranges the code and line numbers.
11527
11528 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11529
11530Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11531
11532 * gdb.t00/help.exp: Increase expect input buffer size.
11533
11534Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11535
11536 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11537
11538 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11539
11540 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11541
11542 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11543 [0-9]*, not just [0-9].
11544
11545Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11546
11547 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11548
11549 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11550
11551Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11552
11553 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11554
11555Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11556
11557 * gdb.t06/signals.c: Add xfails for sun3.
11558
11559 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11560
11561 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11562 test_stepping tests.
11563
11564Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11565
11566 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11567
11568 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11569
11570 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11571 rather than actually putting it through cpp twice.
11572
11573 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11574
11575Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11576
11577 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11578 no longer needed.
11579
11580Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11581
11582 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11583
11584 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11585 C++ features prints as "struct", make it a pass, not an xfail.
11586
11587Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11588
11589 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11590 Don't require VA to print as "class" rather than "struct".
11591
11592Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11593
11594 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11595
11596Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11597
11598 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11599
11600Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11601
11602 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11603 order.
11604
11605Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11606
11607 * gdb.t16/printcmds.exp: Add printf tests.
11608
11609 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11610
11611 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11612
11613Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11614
11615 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11616 pass counts, to counteract any existing or future setup_xfails.
11617
11618Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11619
11620 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11621 {BEGIN,END}_COMMON for common block instead of STAB.
11622 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11623
11624 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11625 intp_var should be N_GSYM not N_LSYM.
11626 wierd-aout.S: Use a label for the value of the N_SO.
11627 wierd.def: Remove all backslashes.
11628 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11629
11630Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11631
11632 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11633 get the expected next to inheritance3.
11634
11635Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11636
11637 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11638 now that gcc-2.4 gets it right.
11639
11640Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11641
11642 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11643
11644 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11645 generating comp-info.exp which works for cross-compilation.
11646
11647Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11648
11649 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11650 "*-*-sysv4.*".
11651
11652Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11653
11654 * gdb.t01/run.exp: Start with a fresh gdb.
11655 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11656 SVR4.x.
11657
11658Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11659
11660 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11661 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11662 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11663 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11664 things to remove.
11665
11666Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11667
11668 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11669 test cases from bug reports.
11670
11671Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11672
11673 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11674 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11675 avoid spurious xfails.
11676 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11677 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11678 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11679
11680Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11681
11682 * gdb.t00/teststrategy.exp: Rework to provide more useful
11683 description of each test, fix problem with systems that define
11684 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11685 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11686 results for "next over recursive call" so timeouts aren't taken
11687 by error.
11688
11689Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11690
11691 * gdb.t12/scope.exp: Test printing of variables before run.
11692
11693 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11694 printed in wrong order due to sorting.
11695
11696Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11697
11698 * gdb.t00/teststrategy.exp: Fix expected results for printing
11699 user entered string constant. Is array of char, prints with no
11700 address.
11701
11702 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11703 commands.
11704 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11705 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11706 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11707 of struct of char arrays.
11708 * gdb.t00/radix.exp: New tests for radix commands.
11709
11710Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11711
11712 * gdb.t16/printcmd.exp: Print a variable before running program
11713 (with xfail for AIX).
11714
11715Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11716
11717 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11718
11719 * gdb.t16/printcmd.exp: Don't print variables before running program.
11720
11721 * gdb.t06/break.exp: Don't require envp argument to main.
11722
11723 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11724
11725 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11726 Add xfails for rs6000.
11727
11728 * gdb.t02/whatis.exp: Change other tests not to re-test something
11729 we already tested.
11730
11731 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11732 each type used has a variable of that type.
11733
11734Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11735
11736 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11737
11738Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11739
11740 * configure.in: change srctrigger to be a file, not a directory
11741
11742Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11743
11744 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11745
11746 * gdb.t11/list.exp: Fixed a couple of typos.
11747
11748Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11749
11750 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11751 is fixed and PR is closed.
11752 * gdb.t16 (gdbme.c): Add simple test string variable.
11753 * gdb.t16 (printcmds.exp): Add tests with simple test string
11754 variable, primarily for boundaries on "set print elements".
11755
11756Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11757
11758 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11759 Make leading 0's optional and don't expect a tab in the middle
11760 of the number.
11761
11762 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11763
11764 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11765 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11766 don't end command passed to gdb_test with newline.
11767
11768 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11769 signed keyword away, don't expect signed bitfields to be signed.
11770
11771 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11772 printing with only as many 1's as are in the field as well as printing
11773 with 32 1's (see comment).
11774
11775Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11776
11777 * gdb.t00/default.exp: Start with a fresh gdb.
11778 * configure.in (configdirs): Remove gdb.t31 until the chill
11779 compiler works again. It no longer is able to find chillrt0
11780 since it isn't in libchill.a anymore.
11781 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11782 wierd.o, make more modular.
11783 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11784 spurious newlines that caused problems.
11785
11786Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11787
11788 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11789 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11790 gdb.stabs/wierd.{exp,def}: Many new tests.
11791
11792 * gdb.t00/default.exp: update info line for new message.
11793
11794 * gdb.t02/{whatis.exp,gdbme.c}:
11795 Test that "char *" doesn't print as "caddr_t".
11796
11797Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11798
11799 * gdb.t00/help.exp: Use .* in place of some help messages which
11800 just changed.
11801 gdb.t00/default.exp: Update "info frame" test for new message.
11802 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11803 Remove some xfails
11804
11805Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11806
11807 * gdb.t03/{gdbme.c,ptype.exp}:
11808 Add tests for typedef'd struct and union without tags.
11809 Also check "whatis" on a variable of a typedef'd enum without a tag.
11810
11811 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11812 PRMS 1823; the bug still exists but isn't reproduced by this test
11813 anymore), and remove rs6000 XFAIL (the bug is fixed).
11814
11815 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11816 duplicated from whatis.exp. For those that are left, accept
11817 "long", "long int", or "int" for long variables (whatis.exp already
11818 has an XFAIL for "int", so no need to fail it here).
11819
11820 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11821 Deal with GCC's names for types now that GDB uses the compiler's names.
11822
11823 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11824 setup_xfail's for sunos4. If we #defined the signed keyword away,
11825 don't expect GDB to know that char it is signed.
11826
11827 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11828
11829Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11830
11831 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11832 should work on any system, regardless of debugging format.
11833 * gdb.t21/demangle.exp: Move to gdb.t24.
11834 * gdb.t24/demangle.exp: Move from gdb.t21.
11835 * gdb.t24/{Makefile.in, configure.in}: New files.
11836
11837Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11838
11839 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11840 * gdb.stabs: New directory.
11841
11842Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11843
11844 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11845 not just "Quit anyway?".
11846
11847Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11848
11849 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11850 that all setup_xfails are immediately followed by clear_xfails.
11851
11852Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11853
11854 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11855 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11856 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11857 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11858 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11859 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11860 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11861 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11862 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11863 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11864 gdb.t31/chillvars.exp, lib/gdb.exp:
11865 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11866 bug-gdb@prep.ai.mit.edu.
11867
11868Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11869
11870 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11871 with 0.0, not integer 0.
11872
11873Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11874
11875 * gdb.t06/break.exp: Update for "Kill the program" message change.
11876
11877Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11878
11879 * Makefile.in (GDBFLAGS): Set to -nx.
11880 * Makefile.in (site.exp): Use GDBFLAGS.
11881
11882Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11883
11884 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11885 Makefiles.
11886 (check): depend on just-check.
11887 (just-check): added so that tests can be run without a noop
11888 build pass.
11889
11890Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11891
11892 Switch to using configure's configdirs.
11893 * Makefile.in (Makefile): add configure.in dependency.
11894 (SUBDIRS): removed redundant assignment.
11895 * configure.in: switch subdirs assignment to configdirs.
11896 * gdb.t*/configure.in: new files.
11897
11898Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11899
11900 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11901 works.
11902
11903Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11904
11905 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11906 in explicit rules. Apparently this is not supported by some makes.
11907
11908Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11909
11910 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11911
11912Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11913
11914 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11915 disappeared.
11916
11917Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11918
11919 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11920
11921Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11922
11923 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11924 watchpoint problem that is now fixed.
11925 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11926 uninitialized convenience variables.
11927 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11928 structures.
11929
11930Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11931
11932 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11933 which causes expect to get out of sync with gdb on long output
11934 from help set.
11935 * gdb.t09/corefile.exp: Make expected pattern for core file
11936 failing signal and frame output format less sun specific.
11937
11938Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11939
11940 * gdb.t31/chillvars.exp: Add and remove initial dummy
11941 breakpoint, so that symbol table is forced in.
11942 (Needed at least on Sunos4, though it seems not SVR4.)
11943 * gdb.t31/chillvars.exp: Update for changed output format.
11944
11945Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11946
11947 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11948
11949Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11950
11951 * Makefile.in: Added --srcdir when invoking runtest, removed the
11952 need for a local config file. (optional now)
11953
11954Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11955
11956 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11957 failure count used to force early termination. Add some more
11958 expected failures for gnu style demangling.
11959
11960Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11961
11962 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11963 pmi variable from gdb.t20/gdbme to get optimized away.
11964 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11965 Check for written corefile upon timeout _and_ eof.
11966
11967Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11968
11969 * config/unix-gdb.exp: Add missing return 0.
11970
11971Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11972
11973 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11974 test termination.
11975
11976Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11977
11978 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11979 disappeared.
11980
11981Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11982
11983 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11984 time as i860 support works.
11985
d63a86f8 11986 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
11987 "backtrace 100\r" rather than just "backtrace\r", to match last
11988 change.
11989
11990Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11991
11992 * config/udi-gdb.exp (gdb_exit): Remove close command.
11993 (gdb_target_udi): New procedure to set the UDI target.
11994 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11995 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11996 Added waits for prompts after several question responses. Added
11997 some more responses used by a29k-amd-udi-gdb.
11998 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11999 pass different arguments, restart UDI connection after program
12000 completion.
12001 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12002 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12003 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12004 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12005 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12006 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12007 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12008 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12009 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12010 after program completion.
12011 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12012 compiled with a SELECT_VECS setting.
12013 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12014 infinite recursion.
12015
12016 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12017 Added checks for COFF results, and made them expected failures for
12018 all targets. It would be better to make them expected failures
12019 for COFF targets only.
12020
12021Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
12022
12023 * Makefile.in: add null dvi target, don't bother to recurse
12024 through test directories for info and install-info; rename
12025 $(datadir) to be dejagnu instead of deja-gnu
12026
12027Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
12028
12029 * gdb.t31/gdbme.ch: Re-enable code that previously caused
12030 compiler to coredump.
12031 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
12032 code.
12033
12034Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
12035
12036 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
12037 coredump.
12038 * gdb.t31/chillvars.exp: Comment out tests that depend on that
12039 code.
12040
12041Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
12042
12043 * gdb.t03/ptype.exp: tests for return code from gdb_test.
12044 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12045 which in a shell. Deletes xgdb when done.
12046 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12047 Tests the return from the "set height" or "set width" commands.
12048 Added a few return codes where needed.
12049
12050Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
12051
12052 * Makefile.in (SUBDIRS): Add gdb.t17.
12053 * configure.in (subdirs): Add gdb.t17.
12054 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
12055 files to test gdb's calling of functions in the inferior with
12056 the correct arguments and gdb's ability to retrieve any
12057 result returned.
12058
12059Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
12060
12061 * config/unix-gdb.exp (gdb_exit): Remove close commands that
12062 may be called after gdb goes away. Previous versions of expect
12063 needed these to avoid file descriptor leaks, but they cause
12064 errors with the current revision of expect.
12065 * gdb.t00/gdbvars.exp: Use -re on expected output after
12066 setting sevenbit-strings.
12067 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
12068 to set sevenbit-strings consistent across tests.
12069 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
12070 set sevenbit-strings consistent across tests.
12071
12072Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
12073
12074 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
12075 expected output to match current "expect" expectations.
12076
12077Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
12078
12079 * gdb.t00/default.exp: Change expected output for default "source"
12080 command, to match new gdb behavior which requires a filename to
12081 source.
12082
12083Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
12084
12085 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
12086 expected fail for i486-*-* that misses the marker2 function.
12087 * gdb.t10/crossload.exp (bfddefault): Allow successful
12088 recognition of a format to pass even if no symbols are found.
12089 Explicitly catch failures where the format is not recognized
12090 or is ambiguous, and add the reason to the fail message.
12091 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
12092 the cause is and invalid target and add reason to failure message.
12093 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
12094 elf32-i386, elf32-sparc, and elf32-i860.
12095 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
12096 Set up expected failure for 'filename'::variable scope resolution,
12097 which is now apparently broken on all targets.
12098 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
12099 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
12100 gdb.t23/templates.exp: Change failure for missing binfile into
12101 just a warning.
12102 gdb.t21/demangle.exp: Change all cfront references to 'arm'
12103 references.
12104
12105Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
12106
12107 * gdb.t00/default.exp: Add expected output for default "source"
12108 command, to match new gdb behavior.
12109 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
12110
12111Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
12112
12113 * config/*-gdb.exp: returns an error, rather than exiting on
12114 internal errors.
12115
12116Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
12117
12118 * gdb.t03/gdbme.c: Add pointer to struct variable.
12119 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
12120 referencing struct members.
12121
12122Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
12123
12124 * configure.in (mips-idt-ecoff): New target.
12125 * config/mips-gdb.exp: New file for remote board using MIPS remote
12126 debugging protocol.
12127
12128 * Redid configuration scheme. Removed gdb.t*/configure.in.
12129 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
12130 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
12131 distclean targets. Built executables via .o files. Adjusted
12132 tests to account for source files in $(srcdir) rather than
12133 $(objdir).
12134 * lib/gdb.exp (runto): Don't expect () after the function name,
12135 because it may have arguments.
12136
12137Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
12138
12139 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
12140 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
12141 expected failures for mips-idt-* and mips-sgi-*.
12142 * gdb.t00/default.exp (attach): Kill process if requested.
12143 * gdb.t00/help.exp (help target core, help target): Accept a gdb
12144 that does not read core files.
12145 * gdb.t01/run.exp: Removed checks for exit status code.
12146 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
12147 it is linked in.
12148 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
12149 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
12150 appropriate, rather than doing it by hand.
12151 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
12152 execution.
12153 * gdb.t10/crossload.exp: Kill existing program if needed.
12154 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
12155 appropriate, rather than doing it by hand. Always increase
12156 timeout for this test, not just for VxWorks.
12157
12158Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
12159
12160 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
12161 of Chill STRUCT types and STRUCT values.
12162 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
12163 than "char".
12164 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
d63a86f8 12165 struct2): New struct definitions and initializations to test
c906108c
SS
12166 simple Chill STRUCT types.
12167
12168Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
12169
12170 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
12171 the null byte at the end of strings.
12172 * gdb.t00/default.exp: Make show version insensitive to copyright
12173 date.
12174 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
12175 to avoid dependencies on target char signedness.
12176 * gdb.t16/printcmds.exp: Update expected results for explicitly
12177 unsigned char.
12178 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
12179 now work.
12180 * gdb.t21/demangle.exp: Add many more patterns for template
12181 demangling, most of them being expected failures.
12182 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
12183 string we are matching for, to match on the whole string.
12184 * gdb.t21/demangle.exp: Add many new test strings to demangle,
12185 and fix a whole bunch that had incorrect expected output but were
12186 passing anyway because of the bug in "proc demangle".
12187 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
12188 type.
12189 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
12190
12191Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
12192
12193 * gdb/testsuite: made modifications to testcases, etc., to allow
12194 them to work properly given the reorganization of deja-gnu and the
12195 relocation of the testcases from deja-gnu to a "tool" subdirectory.
12196
12197Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
12198
12199 * gdb/testsuite: Initial creation of gdb/testsuite.
12200 Migrated dejagnu testcases and support files for testing nm to
12201 gdb/testsuite from deja-gnu. These files were moved "as is"
12202 with no modifications. This migration is part of a major overhaul
12203 of dejagnu. The modifications to these testcases, etc., which
12204 will allow them to work with the new version of dejagnu will be
12205 made in a future update.
48efe704
AC
12206
12207For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
12208\f
12209Local Variables:
ef043731 12210mode: change-log
c906108c
SS
12211left-margin: 8
12212fill-column: 74
12213version-control: never
12214End:
This page took 1.000338 seconds and 4 git commands to generate.