* sh-tdep.c (sh3e_sh4_store_return_value): Correctly store
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
7a8f1e6b
JB
12004-05-26 Jim Blandy <jimb@redhat.com>
2
3 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
4
81bb3443
RC
52004-05-24 Randolph Chung <tausq@debian.org>
6
7 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
8 * gdb.asm/pa.inc: New file.
9
8f5a3103
MK
102004-05-22 Mark Kettenis <kettenis@gnu.org>
11
12 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
13
734b8fe8
JB
142004-05-21 Joel Brobecker <brobecker@gnat.com>
15 Daniel Jacobowitz <drow@mvista.com>
16
17 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18 GDB prompt.
19
725603e1
UW
202004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
21
22 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
23 setjmp/longjmp. Use sigaction instead of signal.
24
8b923272
JB
252004-05-19 J. Brobecker <brobecker@gnat.com>
26 Michael Snyder <msnyder@redhat.com>
27
28 * gdb.threads/pthread_cond_wait.c: New file.
29 * gdb.threads/pthread_cond_wait.exp: New testcase.
30
8bfabb04
AC
312004-05-13 Andrew Cagney <cagney@redhat.com>
32
33 * gdb.base/signull.exp, gdb.base/signull.c: New files.
34 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
35
42edda50
AC
362004-05-11 Andrew Cagney <cagney@redhat.com>
37
38 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
39 fixed but revealed gdb/1639.
40
d303a6c7
AC
412004-05-10 Andrew Cagney <cagney@redhat.com>
42
43 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
44 func1" and "next to 2nd alarm", kernel bug avoided.
45
bf08c2a1
DJ
462004-05-10 Daniel Jacobowitz <dan@debian.org>
47
48 PR external/1568
49 * gdb.base/bigcore.exp: Check the size of the dumped core file.
50 XFAIL if it is smaller than bytes_allocated.
51 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
52 (main): Make chunks_allocated unsigned. Correct comment.
53
c0586a34
JB
542004-05-07 Joel Brobecker <brobecker@gnat.com>
55
56 * gdb.arch/powerpc-aix-prologue.c: New file.
57 * gdb.arch/powerpc-aix-prologue.exp: New file.
58
f2785d12
JB
592004-05-07 Jim Blandy <jimb@redhat.com>
60
61 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
62 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
63
bd7f6e30
JB
642004-05-06 Joel Brobecker <brobecker@gnat.com>
65
66 * gdb.base/sep.exp: No longer setup_kfail when the program was
67 built with dwarf2.
68
0a5e7efe
JI
692004-05-05 Jim Ingham <jingham@apple.com>
70
71 * gdb.base/pending.exp: Make sure pending breakpoints
72 preserve the ignore count.
73
a8958849
MK
742004-04-27 Jerome Guitton <guitton@gnat.com>
75
76 * i386-prologue.exp: Add testcase for jump instruction as first
77 instruction of the real code.
78 * i386-prologue.c (jump_at_beginning): New function.
79
7e103f5b
MK
802004-04-28 Mark Kettenis <kettenis@gnu.org>
81
82 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
83 x86_64-*-*.
84
5d38b224
MK
852004-04-28 Mark Kettenis <kettenis@gnu.org>
86
87 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
88 i*86-*-*.
89
0ef32fd9
MK
902004-04-25 Mark Kettenis <kettenis@gnu.org>
91
92 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
93 expression that checks the return type.
94
71d7dd7c
AC
952004-04-23 Andrew Cagney <cagney@redhat.com>
96
97 * gdb.base/call-sc.exp: New test of scalar call/return values.
98 * gdb.base/call-sc.c: Ditto.
99
1e9f977e
JJ
1002004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
101
102 * gdb.threads/manythreads.c: Reduce thread stack size.
103
899d9e3a
JJ
1042004-04-23 Jeff Johnston <jjohnstn@redhat.com>
105
106 * gdb.threads/manythreads.c: Add copyright notice.
107
61bcae62
AC
1082004-04-23 Andrew Cagney <cagney@redhat.com>
109
110 * gdb.base/siginfo.exp: Better handle step out of signal.
111 * gdb.base/sigstep.exp: Ditto.
112
7339a42e
JJ
1132004-04-22 Jeff Johnston <jjohnstn@redhat.com>
114 Daniel Jacobowitz <drow@mvista.com>
115
116 * gdb.threads/manythreads.c: New testcase.
117 * gdb.threads/manythreads.exp: Ditto.
118
5c98409b
JB
1192004-04-22 Jim Blandy <jimb@redhat.com>
120
121 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
122 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
123
3b611f1a
MC
1242004-04-21 Michael Chastain <mec.gnu@mindspring.com>
125
126 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
127
f0fd9238
AC
1282004-04-21 Andrew Cagney <cagney@redhat.com>
129
130 * gdb.base/sigstep.c: New file.
131 * gdb.base/sigstep.exp: New file.
132
90990674
JB
1332004-04-16 Joel Brobecker <brobecker@gnat.com>
134
135 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
136 call to observer_notify_normal_stop.
137
78cef34b
AC
1382004-04-15 Andrew Cagney <cagney@redhat.com>
139
140 * gdb.base/siginfo.c: New file.
141 * gdb.base/siginfo.exp: New file.
142
d2343407
JB
1432004-04-12 J. Brobecker <brobecker@gnat.com>
144
145 * gdb.base/sep.exp: Fix typo in comment.
146
a2dba3c8
JB
1472004-04-12 J. Brobecker <brobecker@gnat.com>
148
149 * gdb.base/sep.c: New file.
150 * gdb.base/sep-proc.c: New file.
151 * gdb.base/sep.exp: New testcase.
152
15f7b60e
MK
1532004-04-09 Mark Kettenis <kettenis@gnu.org>
154
155 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
156 support.
157
44f4de1a
AC
1582004-04-05 Andrew Cagney <cagney@redhat.com>
159
160 * gdb.base/sigaltstack.c: New file.
161 * gdb.base/sigaltstack.exp: New file.
162
ef04f396
JB
1632004-04-04 Joel Brobecker <brobecker@gnat.com>
164
165 * gdb.base/foll-fork.exp: Update the expected output for
166 "help set follow-fork-mode", to match a change that was made
167 to the help of this variable on 2004-01-13.
168
d40d2c92
JB
1692004-04-01 Joel Brobecker <brobecker@gnat.com>
170
171 * lib/ada.exp: Add copyright notice.
172 * bar.ads: Likewise.
173 * bar.adb: Likewise.
174 * null_record.adb: Likewise.
175 * null_record.exp: Likewise.
176 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
177
f86ef5a3
JB
1782004-04-01 Joel Brobecker <brobecker@gnat.com>
179
180 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
181 * configure: Regenerate.
182
414e70e3
JB
1832004-04-01 Joel Brobecker <brobecker@gnat.com>
184
185 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
186 to build the application. Remove the message printed when in
187 verbose mode, redundant with the UNSUPPORTED message above.
188
f0aaee49
JB
1892004-03-31 Joel Brobecker <brobecker@gnat.com>
190
191 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
192 * gdb.ada (null_record.exp): New testcase.
193
ac81cb54
JB
1942004-03-31 Joel Brobecker <brobecker@gnat.com>
195
196 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
197
854af2f7
JB
1982004-03-31 Joel Brobecker <brobecker@gnat.com>
199
200 * gdb.ada: New subdirectory.
201 * gdb.ada/Makefile.in: New file.
202 * gdb.ada/gnat_ada.gpr.in: New file.
203
034cb681
JB
2042004-03-31 Joel Brobecker <brobecker@gnat.com>
205
206 * lib/ada.exp: New file.
207
78a1a894
DJ
2082004-03-24 Daniel Jacobowitz <drow@mvista.com>
209
210 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
211 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
212
4b2b3b3e
AC
2132004-03-22 Andrew Cagney <cagney@redhat.com>
214
215 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
216 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
217 Problem identified by Ulrich Weigand.
218
23c73aa3
DC
2192004-03-17 David Carlton <carlton@kealia.com>
220
221 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
222 PR c++/826.
223
d63a86f8
RM
2242004-03-16 Roland McGrath <roland@redhat.com>
225
226 * gdb.base/auxv.exp: New file.
227 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
228
0e02aa50
DC
2292004-03-12 David Carlton <carlton@kealia.com>
230
231 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
232 * gdb.cp/pr-1553.cc: Ditto.
233 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
234 pass branch.
235
c20b71be
MC
2362004-03-12 Michael Chastain <mec.gnu@mindspring.com>
237
238 * gdb.cp/templates.exp: Accept more template types.
239
c7414a01
MC
2402004-03-09 Michael Chastain <mec.gnu@mindspring.com>
241
242 From Corinna Vinschen with modifications.
243 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
244 local variable obj_with_enum.
245 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
246 results with obj_with_enum.
247
ed69573c
MC
2482004-03-09 Michael Chastain <mec.gnu@mindspring.com>
249
250 * gdb.cp/classes.cc: New file, copied from misc.cc.
251 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
252
28301461
MC
2532004-03-09 Michael Chastain <mec.gnu@mindspring.com>
254
255 * gdb.cp/misc.cc: Add copyright notice.
256
1198ecbe
DC
2572004-03-05 David Carlton <carlton@kealia.com>
258
259 * gdb.cp/rtti.exp: Add 'print *obj3' test.
260 * gdb.cp/rtti.h: Update copyright.
261 (namespace n2::n3): New.
262 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
263 (n2::n3::func3): New.
264 (main): Call n2::n3::func3.
265 * gdb.cp/rtti2.cc: Update copyright.
266 (n2::create3): New.
267
9e08c470
MK
2682004-03-04 Mark Kettenis <kettenis@gnu.org>
269
270 * gdb.asm/openbsd.inc: Fix typo.
271
4bebc3aa
FF
2722004-03-03 Fred Fish <fnf@redhat.com>
273
274 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
275 "val" instead of unused "size". Update copyright year.
276
6ea9fb37
DJ
2772004-02-29 Daniel Jacobowitz <drow@mvista.com>
278
279 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
280 to use unsigned char.
281 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
282 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
283
23b23974
DJ
2842004-02-29 Daniel Jacobowitz <drow@mvista.com>
285
286 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
287 line of output.
288
7574fd53
DJ
2892004-02-28 Daniel Jacobowitz <drow@mvista.com>
290
291 * gdb.base/relocate.c (dummy): Initialize.
292
a195357f
DJ
2932004-02-28 Daniel Jacobowitz <drow@mvista.com>
294
295 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
296 a breakpoint at exit.
297
72fd54a9
FF
2982004-02-27 Fred Fish <fnf@redhat.com>
299
300 * gdb.base/chng-syms.exp: Add expect condition to match failing
301 case that isn't a timeout.
302
b9d23137
AC
3032004-02-27 Andrew Cagney <cagney@redhat.com>
304
305 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
306 support.
307
15d208f6 3082004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 309
15d208f6
FF
310 * gdb.arch/gdb1431.c: Remove.
311 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
312 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
313 of "until" incorrectly.
314
98f9cd2d
JB
3152004-02-26 J. Brobecker <brobecker@gnat.com>
316
317 * gdb.cp/class2.cc (empty): New class.
318 (refer): New function.
319 (main): Declare an object of type empty and use it.
320 * gdb.cp/class2.exp: Print the value of an object of type empty.
321
9b50c11b
JJ
3222004-02-26 Jeff Johnston <jjohnstn@redhat.com>
323
324 * gdb.base/langs.exp: Update query string to match the
325 new nquery format used for pending breakpoints.
326
0dcd613f
AC
3272004-02-26 Andrew Cagney <cagney@redhat.com>
328
329 Fix PR i18n/1570.
330 * gdb.base/charset.c: Update copyright notice.
331 (main, init_string): Remove the escape character '\e' tests.
332 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
333 * gdb.base/charset.exp (valid_host_charset): Ditto.
334 * gdb.base/setvar.exp: Ditto.
335
b8a56647
AC
3362004-02-24 Andrew Cagney <cagney@redhat.com>
337
90d59e34
AC
338 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
339 mmapped data in core file" PASS and FAIL messages consistent.
340
b8a56647
AC
341 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
342 setting a breakpoint. Work around PR java/1565.
343
9f27c604
JJ
3442004-02-23 Jeff Johnston <jjohnstn@redhat.com>
345
346 * lib/gdb.exp (gdb_breakpoint): Update query string to match
347 new nquery format.
348 * gdb.base/pending.exp: Ditto.
349
3224a706
MK
3502004-02-22 Mark Kettenis <kettenis@gnu.org>
351
352 * configure.in: Run stabs tests on *BSD.
353 * configure: Regenerated.
354
41e0a9ca
MK
3552004-02-21 Mark Kettenis <kettenis@gnu.org>
356
357 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
358
1e1b3428
FF
3592004-02-20 Fred Fish <fnf@redhat.com>
360
361 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
362 blank in test for "returns short", for consistency with other
363 "returns xxx" tests. Update copyright year.
364
f9a7572a
FF
3652004-02-19 Fred Fish <fnf@redhat.com>
366
367 New testcase for PR breakpoint/1558.
368 * gdb.arch/gdb1558.exp: New file.
369 * gdb.arch/gdb1558.c: New file.
370
b2ce2854
EZ
3712004-02-19 Elena Zannoni <ezannoni@redhat.com>
372
373 * gdb.base/nodebug.exp: Fix typo.
374
e7c9ff01
JB
3752004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
376
377 Committed by Jim Blandy <jimb@redhat.com>.
378
62f4b920
JB
379 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
380
2db536a1
JB
381 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
382
e7c9ff01
JB
383 * gdb.base/float.exp: Support s390*-*-* targets.
384
f3205b34
AF
3852004-02-17 Adam Fedor <fedor@gnu.org>
386
387 * gdb.base/gdb1555.exp: New file.
388 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
389
9d62932d
EZ
3902004-02-17 Elena Zannoni <ezannoni@redhat.com>
391
392 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
393
344c9711
FF
3942004-02-16 Fred Fish <fnf@redhat.com>
395
396 * gdb.arch/gdb1291.c: Remove
397 * gdb.arch/gdb1291.s: New test input file.
398 * gdb.arch/gdb1291.exp: Expand test to check case that should not
399 fail. Test for correct result, known incorrect result, other
400 failures and timeouts.
401
2d822687
AC
4022004-02-16 Andrew Cagney <cagney@redhat.com>
403
404 * gdb.base/bigcore.exp: New file.
405 * gdb.base/bigcore.c: New file.
406
dac15b66
AC
4072004-02-13 Andrew Cagney <cagney@redhat.com>
408
409 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
410 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
411 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
412 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
413 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
414 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
415 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
416 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
417 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
418 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
419
6bdfc2c4
JJ
4202004-02-11 Jeff Johnston <jjohnstn@redhat.com>
421
422 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
423 executed is an alloc instruction.
424
87b3ede8
DC
4252004-02-11 David Carlton <carlton@kealia.com>
426
427 * gdb.cp/breakpoint.exp: New.
428 * gdb.cp/breakpoint.cc: New.
429
6e19e2bf
MC
4302004-02-11 Michael Chastain <mec.gnu@mindspring.com>
431
432 Partial fix for PR gdb/1543.
433 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
434 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
435 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
436 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
437 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
438 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
439 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
440 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
441 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
442 to bug-gdb@prep.ai.mit.edu .
443 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
444 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
445 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
446 Likewise.
447
5c5455dc
AC
4482004-02-10 Andrew Cagney <cagney@redhat.com>
449
450 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
451 using gdb_internal_error_resync.
452
9cf689d7
DJ
4532004-02-09 Daniel Jacobowitz <drow@mvista.com>
454
455 * gdb.threads/thread-specific.exp: Stop early if no threads are
456 found.
457
d2dc51db
MC
4582004-02-09 Michael Chastain <mec.gnu@mindspring.com>
459
460 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
461
14b1a056
DJ
4622004-02-08 Daniel Jacobowitz <drow@mvista.com>
463
464 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
465 breakpoints.
466
83f66e8f
DJ
4672004-02-07 Daniel Jacobowitz <drow@mvista.com>
468
469 * config/sim.exp (gdb_load): Handle $arg == "".
470 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
471 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
472
30fc0091
EZ
4732004-02-07 Elena Zannoni <ezannoni@redhat.com>
474
475 * gdb.base/maint.exp: Update test to reflect
476 obstack changes.
477
4d806929
JJ
4782004-02-04 Jeff Johnston <jjohnstn@redhat.com>
479
480 * gdb.base/pendshr.c (pendfunc): New function that calls
481 pendfunc1.
482 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
483
7bfdd688
FF
4842004-02-04 Fred Fish <fnf@redhat.com>
485
486 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
487 function symbols and update copyright years.
488 * gdb.arch/gdb1291.c: Ditto.
489
aaa08ee4
MC
4902004-02-03 Michael Chastain <mec.gnu@mindspring.com>
491
492 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
493
dbad7755
MC
4942004-02-03 Michael Chastain <mec.gnu@mindspring.com>
495
496 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
497
ec4646ef
MC
4982004-02-03 Michael Chastain <mec.gnu@mindspring.com>
499
500 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
501
1b802196
FF
5022004-02-02 Fred Fish <fnf@redhat.com>
503
504 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
505 remote targets. Update copyright years.
506
18fe2033
JJ
5072004-02-02 Jeff Johnston <jjohnstn@redhat.com>
508
509 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
510 support.
511 * gdb.base/langs.exp: Fix test which attempts to create
512 breakpoint on non-existent function to handle new pending
513 support.
514 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
515 a breakpoint.
516 * gdb.base/pending.exp: New test.
517 * gdb.base/pending.c: New file.
518 * gdb.base/pendshr.c: Ditto.
519
8d577d32
DC
5202004-02-02 David Carlton <carlton@kealia.com>
521
522 * gdb.cp/overload.exp: Add overloadNamespace tests.
523 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
524 (overloadNamespace, XXX): New.
525 (main): Call XXX::marker2.
526
3ad13771
FF
5272004-02-01 Fred Fish <fnf@redhat.com>
528
529 * gdb.base/dump.exp: Use runto_main instead of "runto main".
530 * gdb.base/finish.exp: Ditto.
531 * gdb.base/gcore.exp: Ditto.
532 * gdb.base/huge.exp: Ditto.
533 * gdb.base/info-proc.exp: Ditto.
534 * gdb.base/return2.exp: Ditto.
535 * gdb.threads/gcore-thread.exp: Ditto.
536
44c75849
DJ
5372004-02-01 Daniel Jacobowitz <drow@mvista.com>
538
539 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
540
005bc093
MK
5412004-02-01 Mark Kettenis <kettenis@gnu.org>
542
543 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
544 that opening the file succeeds on OpenBSD.
545
c47cebdb
DJ
5462004-02-01 Daniel Jacobowitz <drow@mvista.com>
547
548 * gdb.threads/thread-specific.c: New file.
549 * gdb.threads/threads-specific.exp: New test script.
550 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
551 to expect_out.
552
5a01311c
MK
5532004-02-01 Mark Kettenis <kettenis@gnu.org>
554
555 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
556 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
557 only on the "print_small_structs from print_long_arg_list" test.
558
ce22a4f1
DJ
5592004-02-01 Daniel Jacobowitz <drow@mvista.com>
560
561 * gdb.base/completion.exp: Kill a stray backslash.
562
563 From Jim Ingham <jingham@apple.com>:
564 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
565 agrees with the result from sending a tab.
566
abbab9d3
DJ
5672004-01-31 Daniel Jacobowitz <drow@mvista.com>
568
569 * gdb.base/chng-syms.exp: Remove stray newline.
570
53904d1e
MK
5712004-01-31 Mark Kettenis <kettenis@gnu.org>
572
573 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
574 *-*-openbsd*.
575 * gdb.asm/openbsd.inc: New file.
576
3a4b3aac
MK
5772004-01-30 Mark Kettenis <kettenis@gnu.org>
578
579 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
580 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
581 *-*solaris2*. Remove commented out default settings for
582 asm-flags. Replace gdb_compile with target_link.
583
ebac27b4
MC
5842004-01-29 Michael Chastain <mec.gnu@mindspring.com>
585
586 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
587 for all tests. Remove old hp-ux and cygnus xfail cases.
588
d8679d84
PH
5892004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
590
591 * gdb.base/chng-syms.exp: New file.
592 * gdb.base/chng-syms.c: New file.
593
0a55bc22
MC
5942004-01-24 Michael Chastain <mec.gnu@mindspring.com>
595
596 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
597 Provide arms for current output in all my configurations.
598
94b8e876
MC
5992004-01-24 Michael Chastain <mec.gnu@mindspring.com>
600
601 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
602 * lib/compiler.cc: Likewise.
603 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
604 get the right preprocessor. Eval the output directly. Remove
605 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
606 hp_f77_compiler and hp_f90_compiler completely.
607 (gdb_preprocess): Delete.
608 (get_compiler): Delete.
609
7cf03d44
MK
6102004-01-24 Mark Kettenis <kettenis@gnu.org>
611
612 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
613 <string.h>.
614
68b6dce9
NR
6152004-01-24 Nick Roberts <nick@nick.uklinux.net>
616
617 * gdb.mi/mi-stack.exp: Update copyright.
618
b368761e
DC
6192004-01-23 David Carlton <carlton@kealia.com>
620
621 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
622 test for cp_lookup_transparent_type.
623 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
624 call them.
625
f2061b53
DJ
6262004-01-23 Daniel Jacobowitz <drow@mvista.com>
627
628 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
629 after -var-update.
630
37fc574a
DC
6312004-01-23 David Carlton <carlton@kealia.com>
632
633 * gdb.cp/namespace.cc (C::ensureRefs): New.
634 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
635
8e94b928
NR
6362004-01-20 Nick Roberts <nick@nick.uklinux.net>
637
638 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
639 case "-stack-list-locals 2".
640 * gdb.mi/mi-var-child.exp: Test for case
641 "-var-list-children --all-values NAME".
642
997b0952
MC
6432004-01-18 Michael Chastain <mec.gnu@mindspring.com>
644
645 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
646
52470da3
MK
6472004-01-18 Mark Kettenis <kettenis@gnu.org>
648
7049b4b8
MK
649 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
650 used with gdb_test_multiple.
651
52470da3
MK
652 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
653 read at address 0. This fixes PR testsuite/1504.
654
da6012e5
DJ
6552004-01-18 Daniel Jacobowitz <drow@mvista.com>
656
657 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
658 Remove downloading, guessing the host executable, the calls to
659 gdb_file_cmd and gdb_target_cmd, and "load" support.
660 (infer_host_exec): New function broken out from gdb_load.
661 (gdb_load): New wrapper for gdbserver_gdb_load.
662 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
663 gdb_target_cmd. Use -target-select.
664 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
665 Download binaries to the host. Clear last_mi_remote_file when
666 we load a new binary.
667 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
668 call gdbserver_gdb_load and mi_gdb_target_cmd.
669
32c70722
MC
6702004-01-17 Michael Chastain <mec.gnu@mindspring.com>
671
672 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
673 type patterns.
674
b0cecf36
MC
6752004-01-17 Michael Chastain <mec.gnu@mindspring.com>
676
677 * gdb.cp/templates.exp: Fix typo in test name of
678 "print Foo<volatile char*>::foo".
679
4120d7e6
MC
6802004-01-15 Michael Chastain <mec.gnu@mindspring.com>
681
682 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
683
f679e530
BE
6842004-01-16 Ben Elliston <bje@wasabisystems.com>
685
686 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
687 (clean mostlyclean): Remove empty rm.
688
091c48f6
MC
6892004-01-15 Michael Chastain <mec.gnu@mindspring.com>
690
691 * gdb.base/setvar.exp: Add copyright years.
692
3e5fc8d2
DC
6932004-01-14 David Carlton <carlton@bactrian.org>
694
695 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
696 PR c++/1511 and update coment.
697 * gdb.cp/templates.exp: Update patterns to match current output.
698 If changes involve something other than whitespace, KFAIL
699 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
700
63d06c5c
DC
7012004-01-14 David Carlton <carlton@kealia.com>
702
703 * gdb.cp/namespace.exp: Add tests involving classes defined within
704 namespaces.
705 * gdb.cp/namespace.cc (C::CClass): New.
706 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
707
a51dab88
EZ
7082004-01-14 Elena Zannoni <ezannoni@redhat.com>
709
710 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
711 what debug info we have. Print a better message if something goes
712 wrong while producing the separate debug info file.
713
a476ccc9
MC
7142004-01-14 Michael Chastain <mec.gnu@mindspring.com>
715
716 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
717
f453692c
MC
7182004-01-14 Michael Chastain <mec.gnu@mindspring.com>
719
720 * gdb.base/callfuncs.c: Add copyright notice.
721
f40063a5
MC
7222004-01-13 Michael Chastain <mec.gnu@mindspring.com>
723
724 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
725 inheritance. PR gdb/1498, PR gcc/13539.
726
19ac3974
EZ
7272004-01-13 Elena Zannoni <ezannoni@redhat.com>
728
729 * gdb.threads/gcore-thread.exp: Prefix name of binary with
730 test specific name.
731 * gdb.mi/gdb669.exp: Ditto.
732 * gdb.mi/mi-pthreads.exp: Ditto.
733 * gdb.mi/mi1-pthreads.exp: Ditto.
734 * gdb.mi/mi2-pthreads.exp: Ditto.
735
56c97c6e
MC
7362004-01-12 Michael Chastain <mec.gnu@mindspring.com>
737
738 * gdb.cp/member-ptr.cc: Add copyright notice.
739
a0644324
MC
7402004-01-12 Michael Chastain <mec.gnu@mindspring.com>
741
742 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
743 some patterns for recent versions of gcc and hpacc. Delete
744 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
745 Delete tests that access a NULL pointer-to-member-data. This
746 script is still disabled for gcc.
747
32fabe09
EZ
7482004-01-12 Elena Zannoni <ezannoni@redhat.com>
749
750 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
751 escaped correctly.
752
1f8a6abb
EZ
7532004-01-12 Elena Zannoni <ezannoni@redhat.com>
754
755 * gdb.base/sepdebug.exp: New file.
756 * gdb.base/sepdebug.c: New file.
757 * lib/gdb.exp (separate_debug_filename): New procedure.
758 (gdb_gnu_strip_debug): New procedure.
759
48efe704
AC
7602004-01-12 Andrew Cagney <cagney@redhat.com>
761
762 * gdb.mi/ChangeLog: Delete file. Renamed to ...
763 * gdb.mi/ChangeLog-1999-2003: New file.
764
a9415475
AC
7652004-01-12 Andrew Cagney <cagney@redhat.com>
766
767 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
768 "Renaming a directory to a non-empty directory returns ENOTEMPTY
769 or EEXIST", treat EBUSY as an XFAIL.
770
83b8cf9d
MC
7712004-01-11 Michael Chastain <mec.gnu@mindspring.com>
772
773 * gdb.base/scope.exp: Remove obsolete setup_xfail for
774 hp_cc_compiler.
775
9939d2a8
MC
7762004-01-10 Michael Chastain <mec.gnu@mindspring.com>
777
778 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
779 decorations.
780
1ff8cadf
MC
7812004-01-10 Michael Chastain <mec.gnu@mindspring.com>
782
783 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
784 and "(aCC)" decorations. Remove obsolete doco about old
785 test results.
786
6fa9022e
MC
7872004-01-09 Michael Chastain <mec.gnu@mindspring.com>
788
789 * gdb.cp/exception.exp: Fix typo in doco.
790
209721fe
MK
7912004-01-09 Mark Kettenis <kettenis@gnu.org>
792
793 * gdb.base/gdb1476.exp: Fix typo.
794
ef11303e
MC
7952004-01-09 Michael Chastain <mec.gnu@mindspring.com>
796
797 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
798 file.
799
041ab88c
MC
8002004-01-09 Michael Chastain <mec.gnu@mindspring.com>
801
802 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
803 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
804 Use gdb_compile. Remove restriction on gcc. Add some patterns
805 for recent version of gdb. Delete second half, which was a copy
806 of the first half with different build flags. This test is
807 still disabled because it is still not ready for production.
808
e36d075a
MC
8092004-01-08 Michael Chastain <mec.gnu@mindspring.com>
810
811 * gdb.cp/exception.cc: Add copyright notice.
812 * gdb.cp/exception.exp: Add a notice that this file is broken
813 because of line number changes caused by addition of copyright
814 notice.
815
42b190ad
MC
8162004-01-08 Michael Chastain <mec.gnu@mindspring.com>
817
818 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
819 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
820
8f25f06b
MC
8212004-01-08 Michael Chastain <mec.gnu@mindspring.com>
822
823 * gdb.cp/classes.exp: Accept gnu abi 2.
824 * gdb.cp/derivation.exp: Likewise.
825 * gdb.cp/overload.exp: Likewise.
826 * gdb.cp/virtfunc.exp: Likewise.
827
06ded8b8
MC
8282004-01-08 Michael Chastain <mec.gnu@mindspring.com>
829
830 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
831 semicolon after end of function.
832
77c26ae3
MC
8332004-01-07 Michael Chastain <mec.gnu@mindspring.com>
834
835 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
836 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
837 boilerplate code for compiling and running the program under
838 test. Add some string method tests.
839
20757486
MC
8402004-01-07 Michael Chastain <mec.gnu@mindspring.com>
841
842 * gdb.cp/bs15503.cc: Add copyright notice.
843 * gdb.cp/bs15503.exp: Adjust line number.
844
0fd3b503
MC
8452004-01-07 Michael Chastain <mec.gnu@mindspring.com>
846
847 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
848 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
849
10d1bea8
MC
8502004-01-07 Michael Chastain <mec.gnu@mindspring.com>
851
852 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
853 hp_cc_compiler.
854
2789202a
MC
8552004-01-07 Michael Chastain <mec.gnu@mindspring.com>
856
857 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
858 * gdb.cp/ctti.exp: Use the marker instead of "next".
859 With gcc, run further before bailing.
860
b862f14c
MC
8612004-01-07 Michael Chastain <mec.gnu@mindspring.com>
862
863 * gdb.cp/cttiadd.cc: Add copyright notice.
864 * gdb.cp/cttiadd1.cc: Likewise.
865 * gdb.cp/cttiadd2.cc: Likewise.
866 * gdb.cp/cttiadd3.cc: Likewise.
867
96da2469
MC
8682004-01-07 Michael Chastain <mec.gnu@mindspring.com>
869
870 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
871 Use gdb_test, gdb_test_multiple. Use floating-point values that
872 have exact representations in IEEE-ish formats.
873
053248ff
MC
8742004-01-07 Michael Chastain <mec.gnu@mindspring.com>
875
876 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
877 compilers. Delete duplicate call to get_compiler_info.
878 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
879 * gdb.base/volatile.exp: Likewise.
880
84acecdd
MK
8812004-01-07 Mark Kettenis <kettenis@gnu.org>
882
883 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
884 memory at address 0.
885
fe11a27f
MC
8862004-01-07 Michael Chastain <mec.gnu@mindspring.com>
887
888 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
889 to test for hp-ux assembler. Fix copyright years.
890
60ad077b
AC
8912004-01-07 Andrew Cagney <cagney@redhat.com>
892
893 * gdb.base/fileio.c (strerrno): Add "EBUSY".
894
1c9b8f33
AC
8952004-01-07 Andrew Cagney <cagney@redhat.com>
896
897 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
898 when creating the read-only file. From analysis by Roland McGrath
899 and Elena Zannoni.
900
753ccc7a
MC
9012004-01-06 Michael Chastain <mec.gnu@mindspring.com>
902
903 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
904
eca3e36b
MC
9052004-01-06 Michael Chastain <mec.gnu@mindspring.com>
906
907 * gdb.base/cvexpr.c: Be type-safe with function pointers and
908 data pointers.
909
f8d4bac4
MC
9102004-01-06 Michael Chastain <mec.gnu@mindspring.com>
911
912 * gdb.cp/m-static.exp: Compile one source file at a time.
913 Delete unused call to get_compiler_info.
914
9b4e0f94
MC
9152004-01-06 Michael Chastain <mec.gnu@mindspring.com>
916
917 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
918 * gdb.base/call-rt-st.exp: Likewise.
919 * gdb.base/nodebug.exp: Likewise.
920 * gdb.base/volatile.exp: Likewise.
921 * gdb.cp/ref-types.exp: Likewise.
922 * gdb.cp/templates.exp: Likewise.
923
023c1024
MK
9242004-01-05 Mark Kettenis <kettenis@gnu.org>
925
926 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
927
19703c4a
MC
9282004-01-05 Michael Chastain <mec.gnu@mindspring.com>
929
930 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
931 hppa*-hp-hpux*.
932
18b67037
MK
9332004-01-04 Mark Kettenis <kettenis@gnu.org>
934
ba6219c8
MK
935 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
936 x86_64-*-*.
937
18b67037
MK
938 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
939 sparc64-*-* and sparc*-solaris2*.
940
1bfbbb9d
MK
9412004-01-04 Mark Kettenis <kettenis@gnu.org>
942
943 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
944 return ${tests}" test. The ${tests} already mentions the
945 filename.
946
06846494
MC
9472004-01-02 Michael Chastain <mec.gnu@mindspring.com>
948
949 * gdb.cp/local.exp: Accept gcc abi 2.
950
3b0cb202
MC
9512004-01-02 Michael Chastain <mec.gnu@mindspring.com>
952
953 * gdb.cp/templates.exp: Accept gcc abi 2.
954
0643ec3f
MC
9552004-01-02 Michael Chastain <mec.gnu@mindspring.com>
956
957 * lib/compiler.cc: Remove supports_template_debugging.
958 * gdb.cp/templates.exp: Do not test supports_template_debugging.
959
d231d0b1
MC
9602004-01-01 Michael Chastain <mec.gnu@mindspring.com>
961
962 * gdb.cp/namespace.exp: Accept gcc abi 2.
963
44ffb27c
MC
9642004-01-01 Michael Chastain <mec.gnu@mindspring.com>
965
966 * gdb.cp/method.exp: Accept gcc abi 2.
967
184ad485
MC
9682004-01-01 Michael Chastain <mec.gnu@mindspring.com>
969
970 * gdb.cp/classes.exp: Generate identical results as old version.
971 * gdb.cp/derivation.exp: Likewise.
972 * gdb.cp/overload.exp: Likewise.
973 * gdb.cp/virtfunc.exp: Likewise.
974
116f09e7
MC
9752004-01-01 Michael Chastain <mec.gnu@mindspring.com>
976
977 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
978 mysterious bug with sourceware version of expect.
979
b1379776
MC
9802004-01-01 Michael Chastain <mec.gnu@mindspring.com>
981
982 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
983 current versions of gcc, including gcc abi 2. Remove gratuitous
984 restart of test program. Use gdb_test_multiple and gdb_test for
985 all tests. Add patterns to xfail missing "const" in "const char *"
986 and kfail PR gdb/1155.
987
6b7a4c0e
MC
9882004-01-01 Michael Chastain <mec.gnu@mindspring.com>
989
990 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
991 current versions of gcc, including gcc abi 2. Remove gratuitous
992 restart of test program. Use gdb_test_multiple and gdb_test for
993 all tests. Add patterns to kfail PR gdb/1498.
994
51615d72
MC
9952003-12-31 Michael Chastain <mec.gnu@mindspring.com>
996
997 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
998 current versions of gcc, including gcc abi 2. Use "breakpoint"
999 and "continue" instead of restarting the target program. Use
1000 gdb_test_multiple and gdb_test for all tests.
1001
7b79a9d7
MK
10022004-01-01 Mark Kettenis <kettenis@gnu.org>
1003
1004 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1005 for *-*-solaris2*.
1006
1cd3489f
MC
10072003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1008
1009 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
1010 current versions of gcc, including gcc abi 2. Use "breakpoint"
1011 and "continue" instead of restarting the target program several
1012 times. Use gdb_test_multiple and gdb_test for all tests.
1013
850742db
MC
10142003-12-18 Michael Chastain <mec.gnu@mindspring.com>
1015
1016 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1017 source files.
1018
eb4bbda8
MC
10192003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1020
1021 * gdb.base/environ.exp: Handle compiling test case from multiple
1022 source files.
1023
e42c7771
MC
10242003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1025
1026 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1027
80e4b428
JB
10282003-12-17 Jim Blandy <jimb@redhat.com>
1029
5f06973a
JB
1030 * gdb.base/freebpcmd.c: Add copyright notice.
1031
80e4b428
JB
1032 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1033
0ab84fb7
MC
10342003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1035
1036 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1037
1b3bb3d0
JB
10382003-12-13 Jim Blandy <jimb@redhat.com>
1039
1040 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1041
3a4c9371
KB
10422003-12-12 Kevin Buettner <kevinb@redhat.com>
1043
1044 * gdb.asm/frv.inc: New file.
1045 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1046
a1dea79a
FF
10472003-12-09 Fred Fish <fnf@redhat.com>
1048
1049 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
1050 functions to break1.c and leave prototypes behind. Add more
1051 "set breakpoint NN here" comments.
1052 * gdb.base/break1.c: New file.
1053
1054 * gdb.base/break.exp: Handle compiling test case from multiple
1055 source files and change source file references as needed.
1056 * gdb.base/completion.exp: Ditto.
1057 * gdb.base/condbreak.exp: Ditto.
1058 * gdb.base/define.exp: Ditto.
1059 * gdb.base/ena-dis-br.exp: Ditto.
1060 * gdb.base/info-proc.exp: Ditto.
1061 * gdb.base/maint.exp: Ditto.
1062 * gdb.base/until.exp: Ditto.
1063
1064 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1065 hardcoded line numbers.
1066 * gdb.base/define.exp: Ditto.
1067 * gdb.base/ena-dis-br.exp: Ditto.
1068 * gdb.base/maint.exp: Ditto.
1069 * gdb.base/until.exp: Ditto.
1070
1071 * gdb.base/completion.exp: Use "break1" for completion tests since
1072 "break" is no longer a unique prefix.
1073
5266b69c
AC
10742003-12-06 Andrew Cagney <cagney@redhat.com>
1075
1076 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1077 "return_value_unimplemented". When an unimplemented struct return
1078 architecture, report incorrect values as a KFAIL
1079
374451f0
MC
10802003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1081
1082 * gdb.cp/rtti.exp: Accept new wording of warning from
1083 cp_lookup_rtti_type.
1084
ba9b20a7
MC
10852003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1086
1087 Partial fix for PR testsuite/1456.
1088 * gdb.base/scope.exp (test_at_main): Replace references to
1089 gcc_compiled with calls to test_compiler_info.
1090 (test_at_foo): Likewise.
1091 (test_at_bar): Likewise.
1092
b74b6d0b
MC
10932003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1094
1095 Partial fix for PR testsuite/1456.
1096 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1097 to test_compiler_info.
1098
ccfa3402
MC
10992003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1100
1101 * gdb.base/so-impl-ld.exp: Update copyright notice.
1102
f6246aba
MC
11032003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1104
1105 Partial fix for PR testsuite/1456.
1106 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1107 to test_compiler_info.
1108
13ae734a
MC
11092003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1110
1111 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1112 from current versions of gdb. Clean up regular expressions.
1113 Delete redundant timeout case.
1114
d8e1cdee
MC
11152003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1116
1117 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1118 from current versions of gdb. Clean up regular expressions.
1119 Delete redundant timeout case.
1120
96457b64
MC
11212003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1122
1123 Partial fix for PR testsuite/1456.
1124 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1125 gcc_compiled with call to test_compiler_info.
1126
f35309fc
MC
11272003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1128
1129 Partial fix for PR testsuite/1456.
1130 * gdb.base/list.exp (test_list_function): Delete unused declaration
1131 of gcc_compiled.
1132
d7afdf9b
MC
11332003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1134
1135 Partial fix for PR testsuite/1456.
1136 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1137 call to test_compiler_info.
1138
71507b56
MK
11392003-11-29 Mark Kettenis <kettenis@gnu.org>
1140
1141 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1142 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1143 it to create the appropriate note.inc.
1144 * gdb.asm/asmsrc1.s: Include "note.inc".
1145 * gdb.asm/netbsd.inc: New file.
1146 * gdb.asm/empty.inc: New file.
1147
f81f93f7
MC
11482003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1149
1150 Partial fix for PR testsuite/1456.
1151 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1152 calls to test_compiler_info.
1153
9a77938e
MC
11542003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1155
1156 Partial fix for PR testsuite/1456.
1157 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1158 calls to test_compiler_info.
1159
e8367dc7
MK
11602003-11-27 Mark Kettenis <kettenis@gnu.org>
1161
1162 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1163 pattern for the KFAILs.
1164
526c61ee
AF
11652003-11-25 Adam Fedor <fedor@gnu.org>
1166
1167 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1168 * gdb.objc/objcdecode.m: New file.
1169
28f2d600
AF
11702003-11-25 Adam Fedor <fedor@gnu.org>
1171
1172 * gdb.objc/nondebug.exp: Test for PR objc/1236.
1173 * gdb.objc/nondebug.m: New file.
1174
a3895cee
BE
11752003-11-26 Ben Elliston <bje@wasabisystems.com>
1176
1177 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1178 NetBSD as it does on FreeBSD. Modelled on a similar change by
1179 Mark Kettenis on 2003-05-30.
1180 (link-flags): Set to "--entry _start" regardless of target.
1181 Special linker flags are to be appended to $link-flags.
1182 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
1183
c9f2c8a3
MC
11842003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1185
1186 * gdb.cp/method.exp: Accept output of new demangler.
1187
15a0587a 11882003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
1189
1190 * gdb/class2.exp: New file.
1191 * gdb/class2.cc: New file.
1192
3c00b570
MC
11932003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1194
1195 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
1196 of new demangler.
1197
7027acc7
MK
11982003-11-23 Mark Kettenis <kettenis@gnu.org>
1199
1200 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
1201 of gdb_test "run".
1202
b0e1598a
MK
12032003-11-23 Mark Kettenis <kettenis@gnu.org>
1204
1205 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
1206 "continue" into "run".
1207
4d9eda44
MC
12082003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1209
1210 Partial fix for PR testsuite/1456.
1211 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1212 call to test_compiler_info.
1213 * gdb.cp/ctti.exp: Likewise.
1214 * gdb.cp/derivation.exp: Likewise.
1215 * gdb.cp/member-ptr.exp: Likewise.
1216 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1217 reference to gcc_compiled.
1218
12192003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
1220
1221 Fix PR testsuite/1463.
1222 * gdb.base/structs.exp (start_structs_test): Call
1223 get_debug_format before using the debug format.
1224
d422fe19
AC
12252003-11-22 Andrew Cagney <cagney@redhat.com>
1226
1227 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1228 * gdb.base/structs.exp: Use gdb_test_multiple.
1229
039cf96d
AC
12302003-11-20 Andrew Cagney <cagney@redhat.com>
1231
6882279b
AC
1232 * gdb.base/structs.exp: Handle and recover from internal errors.
1233 Replace "foo${n}" with "foo<n>" in test messages.
1234
e53890ae
AC
1235 * gdb.base/structs.exp: Update copyright. Rewrite.
1236 * gdb.base/structs.c: Update copyright. Rewrite.
1237
2b211c59
AC
1238 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1239 resync count exceeded.
d63a86f8 1240
039cf96d
AC
1241 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1242 from the internal error.
1243 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1244 Original from Jim Blandy.
1245 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 1246
eac98b22
AC
12472003-11-19 Andrew Cagney <cagney@redhat.com>
1248
1249 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1250 KFAIL.
1251
67455b2a
MK
12522003-11-17 Mark Kettenis <kettenis@gnu.org>
1253
1254 New testcase for PR backtrace/1435.
1255 * gdb.arch/i386-unwind.exp: New file.
1256 * gdb.arch/i386-unwind.c: New file.
1257
853d6e5b
AC
12582003-11-17 Andrew Cagney <cagney@redhat.com>
1259
1260 * lib/gdb.exp (compiler_info): New global.
1261 (test_compiler_info): New function.
1262 (get_compiler_info): Set compiler_info.
1263 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1264 "compiler_info" to gcc-<major>-<minor>.
1265
38cf6e11
MC
12662003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1267
1268 * gdb.trace/configure: Remove.
1269
a50d3602
EZ
12702003-11-13 Elena Zannoni <ezannoni@redhat.com>
1271
1272 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 1273 breakpoints.
a50d3602
EZ
1274 * gdb.base/break.exp: Remove all references to explicit line
1275 numbers.
1276
d9407aaa
NC
12772003-11-11 Nick Clifton <nickc@redhat.com>
1278
1279 * gdb.base/shreloc.exp: Do not run for targets which do not
1280 support shared objects.
1281
db488fc1
CV
12822003-11-10 Corinna Vinschen <vinschen@redhat.com>
1283
1284 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1285 Don't run tests if nofileio flag is given.
1286
6a90a18e
EZ
12872003-11-07 Elena Zannoni <ezannoni@redhat.com>
1288
1289 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1290 as well as 'Watchpoint'.
1291
0b915e9c
EZ
12922003-11-06 Elena Zannoni <ezannoni@redhat.com>
1293
1294 Reported by Jim Ingham <jingham@apple.com>:
1295 * gdb.base/annota1.exp: Match at least one occurrence of the
1296 signal handler annotation.
1297
d7e4b55f
EZ
12982003-11-06 Elena Zannoni <ezannoni@redhat.com>
1299
1300 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1301 as well as 'Watchpoint'.
1302
2fe4e8d0
MC
13032003-11-05 Michael Chastain <mec@shout.net>
1304
1305 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1306
6ef88553
KW
13072003-11-03 Kris Warkentin <kewarken@qnx.com>
1308
1309 * gdb.arch/gdb1291.c: New test file.
1310 * gdb.arch/gdb1291.exp: New test script.
1311 * gdb.arch/gdb1431.c: New test file.
1312 * gdb.arch/gdb1431.exp: New test script.
1313
ae7dc4d8
MC
13142003-10-22 Michael Chastain <mec@shout.net>
1315
1316 * gdb.mi/pthreads.c: Add copyright notice.
1317
c39d7427
MC
13182003-10-22 Michael Chastain <mec@shout.net>
1319
1320 * gdb.threads/pthreads.c: Add copyright notice.
1321
8b7d96c1
MC
13222003-10-20 Michael Chastain <mec@shout.net>
1323
1324 * gdb.base/gdb1056.exp: New test script.
1325
d1d69fdd
DJ
13262003-10-13 Daniel Jacobowitz <drow@mvista.com>
1327
1328 * gdb.threads/killed.exp: Use gdb_run_cmd.
1329
7d605576
DJ
13302003-10-13 Daniel Jacobowitz <drow@mvista.com>
1331
1332 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1333 create a core file.
1334 * gdb.threads/gcore-thread.exp: Likewise.
1335
618ec112
CV
13362003-10-13 Corinna Vinschen <vinschen@redhat.com>
1337
1338 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1339 type, based on char type.
1340 (struct bit_flags_short_t): New bitfield type, based on short type.
1341 (init_bit_flags_char): New fuction.
1342 (init_bit_flags_short): Ditto.
1343 (print_bit_flags_char): Ditto.
1344 (print_bit_flags_short): Ditto.
1345 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1346
9367a73c
MC
13472003-10-11 Michael Chastain <mec@shout.net>
1348
1349 * gdb.base/call-rt-st.exp: Update copyright year.
1350
1decf120
KI
13512003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1352
1353 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1354 * gdb.disasm/sh3.s: Ditto.
1355
5445b2ae
DJ
13562003-10-07 Daniel Jacobowitz <drow@mvista.com>
1357
1358 * gdb.threads/switch-threads.exp: New test.
1359 * gdb.threads/switch-threads.c: New source file.
1360
aec24853
CV
13612003-10-07 Corinna Vinschen <vinschen@redhat.com>
1362
1363 * gdb.base/ending-run.exp: Add sh specific case.
1364
adc7428d
AC
13652003-10-06 Andrew Cagney <cagney@redhat.com>
1366
1367 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1368 * gdb.disasm/mn10200.exp: Delete obsolete file.
1369
c9d37158
DJ
13702003-09-29 Daniel Jacobowitz <drow@mvista.com>
1371
1372 * ChangeLog: Correct an entry command.exp -> commands.exp.
1373 * gdb.base/commands.exp (bp_deleted_in_command_test)
1374 (temporary_breakpoint_commands): Check noargs.
1375
79c2c32d
DC
13762003-09-25 David Carlton <carlton@kealia.com>
1377
1378 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1379 of some print tests, where appropriate. Add tests for C::D::cd,
1380 E::ce, F::cXfX, G::XgX.
1381 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1382
594e6d67
RE
13832003-09-25 Richard Earnshaw <rearnsha@arm.com>
1384
1385 * lib/java.exp (java_init): Import target_alias before using it.
1386
10f0d451
DC
13872003-09-25 David Carlton <carlton@kealia.com>
1388
1389 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1390
274bcba0
EZ
13912003-09-23 Elena Zannoni <ezannoni@redhat.com>
1392
d63a86f8 1393 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
1394 weirdness.
1395
cdbf20f7
MC
13962003-09-17 Michael Chastain <mec@shout.net>
1397
1398 * gdb.cp/gdb1355.exp: New file.
1399 * gdb.cp/gdb1355.c: New file.
1400
71e06f80
CV
14012003-09-15 Corinna Vinschen <vinschen@redhat.com>
1402
1403 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1404 * gdb.asm/sh.inc: New file.
1405
5c4e30ca
DC
14062003-09-11 David Carlton <carlton@kealia.com>
1407
bd45b7af
DC
1408 * gdb.cp/namespace.exp: Add tests for namespace types.
1409 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1410 (test_namespace): New.
1411
1c199746
EZ
14122003-09-11 Elena Zannoni <ezannoni@redhat.com>
1413
1414 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1415 * gdb.stabs/weird.exp: Ditto.
1c199746 1416
04ed252f
MC
14172003-09-08 Michael Chastain <mec@shout.net>
1418
1419 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1420
d8a2d9e7
MC
14212003-09-07 Michael Chastain <mec@shout.net>
1422
1423 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1424 'parse error'.
1425
161afb24
MK
14262003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1427
1428 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1429
49f2741a
MC
14302003-08-30 Michael Chastain <mec@shout.net>
1431
1432 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1433 * gdb.gdb/observer.exp: Ditto.
1434 * gdb.gdb/xfullpath.exp: Ditto.
1435
8afa723e
MK
14362003-08-29 Mark Kettenis <kettenis@gnu.org>
1437
1438 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1439 *-*-*bsd*.
1440
f31dfe3b
JJ
14412003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1442
1443 * gdb.base/dump.exp: Skip for ia64.
1444
4630e498
JJ
14452003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1446
1447 * gdb.asm/asm-source.exp: Add ia64 support.
1448 * gdb.asm/ia64.inc: New file.
1449
1105b7ef
MC
14502003-08-22 Michael Chastain <mec@shout.net>
1451
1452 * gdb.cp: New directory.
1453 * gdb.cp/*: Copy from gdb.c++/*.
1454 * gdb.c++/*: Remove.
1455 * Makefile.in: Change gdb.c++ to gdb.cp.
1456 * configure.in: Ditto.
1457 * configure: Regnerate.
1458
c945b932
MK
14592003-08-18 Mark Kettenis <kettenis@gnu.org>
1460
1461 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1462 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1463
2b66634b
DJ
14642003-08-17 Daniel Jacobowitz <drow@mvista.com>
1465
1466 * mi-var-display.exp (-var-list-children weird): Accept function
1467 pointers with argument types.
1468 * mi1-var-display.exp (-var-list-children weird): Likewise.
1469 * mi2-var-display.exp (-var-list-children weird): Likewise.
1470
a356f73b
DJ
14712003-08-17 Daniel Jacobowitz <drow@mvista.com>
1472
1473 * gdb.base/annota3.exp: Add missing newline.
1474
483417b8
MC
14752003-08-06 Michael Chastain <mec@shout.net>
1476
1477 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1478
c99c59c3
MS
14792003-08-12 Michael Snyder <msnyder@redhat.com>
1480
1481 * gdb.base/float.exp: Add test for SH.
1482
55ed7501
MK
14832003-08-10 Mark Kettenis <kettenis@gnu.org>
1484
1485 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1486
1a371f2e
EZ
14872003-08-07 Elena Zannoni <ezannoni@redhat.com>
1488
1489 * gdb.base/completion.exp: Remove reduntant completion test
1490 on filename.
1491
e0f353ce
EZ
14922003-08-07 Elena Zannoni <ezannoni@redhat.com>
1493
1494 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1495 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1496 gdb.trace/save-trace.exp: Make sure that full pathnames are
1497 escaped correctly.
1498
5710a1af 14992003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 1500
5710a1af
EZ
1501 * configure.in: Don't generate config.h from config.hin.
1502 * configure: Regenerate.
1503 * config.hin: Remove file.
1504 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1505 * gdb.threads/pthreads.c: Ditto.
1506
dcd81ce9
DJ
15072003-08-07 Daniel Jacobowitz <drow@mvista.com>
1508
1509 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1510 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1511 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1512 Replace ld24 with seth/add3.
1513
6009d884
AC
15142003-08-02 Andrew Cagney <cagney@redhat.com>
1515
1516 * gdb.base/annota3.exp: New file.
1517 * gdb.base/annota3.c: New file.
1518 * gdb.c++/annota3.exp: New file.
1519 * gdb.c++/annota3.cc: New file.
1520
51514e06
MC
15212003-07-29 Michael Chastain <mec@shout.net>
1522
1523 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1524 actually failed.
1525 (do_pass): Likewise.
1526 * gdb.threads/tls.exp: Always initialize no_of_threads.
1527
4ee6625b
DJ
15282003-07-27 Daniel Jacobowitz <drow@mvista.com>
1529
1530 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1531 pattern.
1532 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1533 * gdb.threads/tls.exp: Recognize one case of the host library not
1534 supporting TLS.
1535
225f2bf6
AC
15362003-07-27 Andrew Cagney <cagney@redhat.com>
1537
1538 * gdb.base/fileio.exp: Use SH when running commands using
1539 remote_exec.
1540
bcb27c9f
DJ
15412003-07-24 Daniel Jacobowitz <drow@mvista.com>
1542
1543 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1544 * gdb.base/relocate.c (dummy): New padding array.
1545
3d67be83
MS
15462003-07-22 Michael Snyder <msnyder@redhat.com>
1547
d63a86f8 1548 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
1549
1550 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1551 patterns to be more general, accepting old and new output.
1552 Some output chars (such as '+') also must be quoted.
d63a86f8 1553 Some addresses are displayed numerically instead of
3d67be83
MS
1554 symbolically.
1555
57ba3b85
MS
15562003-07-23 Michael Snyder <msnyder@redhat.com>
1557
686d097c
MS
1558 * gdb.base/return2.exp: Don't test long-long return.
1559
57ba3b85
MS
1560 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1561 * gdb.disasm/t01_mov.exp: Ditto.
1562 * gdb.disasm/t02_mova.s: Ditto.
1563 * gdb.disasm/t02_mova.exp: Ditto.
1564 * gdb.disasm/t03_add.s: Ditto.
1565 * gdb.disasm/t03_add.exp: Ditto.
1566 * gdb.disasm/t04_sub.s: Ditto.
1567 * gdb.disasm/t04_sub.exp: Ditto.
1568 * gdb.disasm/t05_cmp.s: Ditto.
1569 * gdb.disasm/t05_cmp.exp: Ditto.
1570 * gdb.disasm/t06_ari2.s: Ditto.
1571 * gdb.disasm/t06_ari2.exp: Ditto.
1572 * gdb.disasm/t07_ari3.s: Ditto.
1573 * gdb.disasm/t07_ari3.exp: Ditto.
1574 * gdb.disasm/t08_or.s: Ditto.
1575 * gdb.disasm/t08_or.exp: Ditto.
1576 * gdb.disasm/t09_xor.s: Ditto.
1577 * gdb.disasm/t09_xor.exp: Ditto.
1578 * gdb.disasm/t10_and.s: Ditto.
1579 * gdb.disasm/t10_and.exp: Ditto.
1580 * gdb.disasm/t11_logs.s: Ditto.
1581 * gdb.disasm/t11_logs.exp: Ditto.
1582 * gdb.disasm/t12_bit.s: Ditto.
1583 * gdb.disasm/t12_bit.exp: Ditto.
1584 * gdb.disasm/t13_otr.s: Ditto.
1585 * gdb.disasm/t13_otr.exp: Ditto.
1586
e00759ef
EZ
15872003-07-22 Elena Zannoni <ezannoni@redhat.com>
1588
1589 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1590
8bc2021f
EZ
15912003-07-22 Elena Zannoni <ezannoni@redhat.com>
1592
1593 * gdb.threads/tls.c : New file.
1594 * gdb.threads/tls.exp : New file.
1595 * gdb.threads/tls-main.c : New file.
1596 * gdb.threads/tls-shared.c : New file.
1597 * gdb.threads/tls-shared.exp : New file.
1598
89320c4c
AS
15992003-07-22 Andreas Schwab <schwab@suse.de>
1600
1601 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1602
180dea7c
AS
16032003-07-20 Andreas Schwab <schwab@suse.de>
1604
1605 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1606 due to insn reordering.
1607
0714963c
AC
16082003-07-15 Andrew Cagney <cagney@redhat.com>
1609
1610 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1611
98a23b3f
MC
16122003-07-15 Michael Chastain <mec@shout.net>
1613
1614 * gdb.base/gdb1250.exp: New file.
1615 * gdb.base/gdb1250.c: New file.
1616
27e417a2
ML
16172003-07-09 Michal Ludvig <mludvig@suse.cz>
1618
1619 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1620 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1621
8bc2021f
EZ
16222003-07-09 Elena Zannoni <ezannoni@redhat.com>
1623
1624 * gdb.threads/tls.c: New file.
1625 * gdb.threads/tls.exp: New file.
1626 * gdb.threads/tls-main.c: New file.
1627 * gdb.threads/tls-shared.c: New file.
1628 * gdb.threads/tls-shared.exp: New file.
1629
d99968dc
EZ
16302003-07-09 Elena Zannoni <ezannoni@redhat.com>
1631
1632 * gdb.base/annota1.exp: Make sure that we properly escape the
1633 full path of the source file. Xfail more permissive patterns,
d63a86f8 1634 due to a compiler debug info problem.
d99968dc 1635
83876b3b
AS
16362003-07-07 Andreas Schwab <schwab@suse.de>
1637
2705e972
AS
1638 * gdb.asm/m68k.inc: New file.
1639 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1640
83876b3b
AS
1641 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1642 arguments"): Also match negative number.
1643
1644 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1645
3a871b37
DJ
16462003-07-03 Daniel Jacobowitz <drow@mvista.com>
1647
1648 * gdb.base/store.c (charest): New typedef.
1649 (add_char): Rename to add_charest, update.
1650 (wack_char): Rename to wack_charest, update types. Return l + r
1651 to keep r live across the call.
1652 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1653 (wack_double, wack_doublest): Return l + r to keep r live across
1654 the call.
1655 * gdb.base/store.exp: Accomodate store.c changes.
1656
b2a7f303
DC
16572003-06-30 David Carlton <carlton@kealia.com>
1658
1659 * gdb.c++/maint.exp (test_invalid_name): New.
1660 (test_first_component): Add tests for invalid names.
1661
3c6cb4a1
MC
16622003-06-29 Michael Chastain <mec@shout.net>
1663
1664 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1665 output of '<VTT for class>' for virtual base classes.
1666
f1c2644b
DJ
16672003-06-29 Daniel Jacobowitz <drow@mvista.com>
1668
1669 * gdb.base/completion.exp: Tab-complete "complet" instead of
1670 "compl".
1671 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1672
18080350
DJ
16732003-06-29 Daniel Jacobowitz <drow@mvista.com>
1674
1675 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1676 * gdb.base/volatile.exp: Likewise.
1677
f56973f8
DJ
16782003-06-29 Daniel Jacobowitz <drow@mvista.com>
1679
1680 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1681 gdb/1265.
1682
16832003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1684 Daniel Jacobowitz <drow@mvista.com>
1685
1686 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1687 initial line count of 'captured_main' from 26 to 32.
1688 (test_with_self): Allow xmalloc call to be interleaved with the
1689 preceding two lines.
1690
e766d4d6
JB
16912003-06-24 Joel Brobecker <brobecker@gnat.com>
1692
1693 * gdb.base/bang.exp: New testcase.
1694
f125c9a4
JB
16952003-06-23 Joel Brobecker <brobecker@gnat.com>
1696
1697 * gdb.base/langs.exp: Add some tests for the "minimal" language
1698 support.
1699
6e25beaf
EZ
17002003-06-23 Elena Zannoni <ezannoni@redhat.com>
1701
1702 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1703 the testcase.
1704
2f816dda
DJ
17052003-06-22 Daniel Jacobowitz <drow@mvista.com>
1706
1707 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1708 offset.
1709
db5a5748
DJ
17102003-06-22 Daniel Jacobowitz <drow@mvista.com>
1711
1712 * gdb.c++/pr-1210.cc: New file.
1713 * gdb.c++/pr-1210.exp: New file.
1714
1df0c130
DJ
17152003-06-21 Daniel Jacobowitz <drow@mvista.com>
1716
1717 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1718 000-exec-continue.
1719
a92feac0
MK
17202003-06-15 Mark Kettenis <kettenis@gnu.org>
1721
1722 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1723 on *-*-*bsd* instead of *-*-freebsd*.
1724
81a58f5b
AC
17252003-06-14 Andrew Cagney <cagney@redhat.com>
1726
1727 * gdb.base/store.exp: Test longest and doublest. Test all
1728 parameters. Weaken return statement match.
1729 * gdb.base/store.c: Add longest and doublest - aka long long and
1730 long double functions. Put all parameters into local register
1731 variables. Use negative values.
1732
b257a0d3
AC
17332003-06-14 Andrew Cagney <cagney@redhat.com>
1734
1735 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1736 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1737 exit status.
1738 * gdb.base/fileio.exp: Disable target when nointerrupts and
1739 noinferiorio, instead of limiting it to remote. Use remote_exec
1740 instead of system.
d63a86f8 1741
21c38304
JJ
17422003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1743
1744 * gdb.base/float.exp: Add ia64 support.
1745
1bcdb424
CV
17462003-06-12 Corinna Vinschen <vinschen@redhat.com>
1747
1748 * gdb.base/fileio.exp: Run only on remote targets.
1749
6aeb981f
CV
17502003-06-10 Corinna Vinschen <vinschen@redhat.com>
1751
1752 * gdb.base/fileio.c: New file, testing File-I/O.
1753 * gdb.base/fileio.exp: Ditto.
1754
53df362e
RG
17552003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1756
1757 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1758 shared objects after relocation at load time (gdb PR/1132).
1759 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1760 as above, part of the shared object relocation test.
1761
ffee1b46
MK
17622003-06-08 Mark Kettenis <kettenis@gnu.org>
1763
b5ca3722
MK
1764 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1765 fully filled history list.
1766 * gdb.base/gdb_history: New file.
1767
03ed860d
MK
1768 * gdb.base/signals.exp: XFAIL "continue to func1" on
1769 i*86-*-freebsd*.
1770
ffee1b46
MK
1771 * gdb.base/attach.exp: When trying to attach to a nonexistent
1772 process, make it possible to specify the PID based on the target,
1773 and do so for *-*-freebsd*.
1774
d80dbb52
RH
17752003-06-02 Richard Henderson <rth@redhat.com>
1776
1777 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1778
6dd77b81
RH
17792003-06-02 Richard Henderson <rth@redhat.com>
1780
1781 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1782
f6347e16
RH
17832003-06-02 Richard Henderson <rth@redhat.com>
1784
1785 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1786
2c161407
DJ
17872003-06-01 Daniel Jacobowitz <drow@mvista.com>
1788
1789 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1790 of globalvar.
1791
572eb746
MK
17922003-06-01 Mark Kettenis <kettenis@gnu.org>
1793
1794 * gdb.asm/asm-source.exp: Check for memory read errors in
1795 disassembler test on *BSD too.
1796
9e9617a5
RH
17972003-06-01 Richard Henderson <rth@redhat.com>
1798
1799 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1800 for .frame.
1801 (gdbasm_call): Lose ldgp.
1802 (gdbasm_startup): Add frame information.
1803 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1804
7b34ad4e
MK
18052003-05-31 Mark Kettenis <kettenis@gnu.org>
1806
1807 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1808 i?86-*-*.
1809
10059fdf
MK
18102003-05-30 Mark Kettenis <kettenis@gnu.org>
1811
1812 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1813 FreeBSD.
1814
acf4b816
RH
18152003-05-29 Richard Henderson <rth@redhat.com>
1816
1817 * gdb.asm/alpha.inc: New file.
1818 * gdb.asm/asm-source.exp: Use it.
1819
e9ecd949
JB
18202003-05-29 Jim Blandy <jimb@redhat.com>
1821
1822 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1823 'core.PID'.
1824
e3e5a4f3
JB
18252003-05-22 Jim Blandy <jimb@redhat.com>
1826
1827 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1828 backtrace.
d63a86f8 1829
72fe3d25
DC
18302003-05-20 David Carlton <carlton@math.stanford.edu>
1831
1832 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1833 this time.
1834
58da2eb2
DC
18352003-05-19 David Carlton <carlton@bactrian.org>
1836
1837 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
1838 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1839
1fcb5155
DC
18402003-05-19 David Carlton <carlton@bactrian.org>
1841
1842 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1843 namespace tests.
1844 Bump copyright date.
1845 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1846 (main): Call C::D::marker2.
1847 * gdb.c++/namespace1.cc: New file.
1848
85e85163
JJ
18492003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1850
1851 Roland McGrath <roland@redhat.com>
d63a86f8 1852 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
1853 there is no manager thread.
1854
a25fbfec
JJ
18552003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1856
d63a86f8
RM
1857 * gdb.threads/schedlock.exp: Remove assumption that all threads
1858 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
1859 in one of the child threads rather than the main thread.
1860
be375bae
JB
18612003-05-07 Jim Blandy <jimb@redhat.com>
1862
09bf6082
JB
1863 Add support for assembly source testing on the s390x.
1864 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1865 architecture.
1866 * gdb.asm/s390x.inc: New file.
1867
be375bae
JB
1868 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1869 succession of 'if' statements.
1870
00905d52
AC
18712003-05-05 Andrew Cagney <cagney@redhat.com>
1872
1873 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1874
b1e29e33
AC
18752003-05-05 Andrew Cagney <cagney@redhat.com>
1876
1877 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1878 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1879
e33d66ec
EZ
18802003-05-02 Elena Zannoni <ezannoni@redhat.com>
1881
1882 * gdb.base/charset.exp: Update based on new behavior of set/show
1883 charset commands.
1884
2b6fd0d8
AC
18852003-05-01 Andrew Cagney <cagney@redhat.com>
1886
1887 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1888 variable do not give memory errors.
1889
130cacce
AF
18902003-04-30 Adam Fedor <fedor@gnu.org>
1891
1892 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1893 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1894 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1895 gdb.objc/basicclass.m: : New files
1896
1897 * lib/gdb.exp (gdb_compile_objc): New procedure.
1898
bea71854
DJ
18992003-04-27 Daniel Jacobowitz <drow@mvista.com>
1900
1901 * gdb.base/signals.exp: Make backtrace tests more specific.
1902
0f20eeea
DC
19032003-04-23 David Carlton <carlton@bactrian.org>
1904
1905 * gdb.c++/maint.exp (test_first_component): Add tests for
1906 'operator' in more locations.
1907
c8c4d8dc
KB
19082003-04-16 Kevin Buettner <kevinb@redhat.com>
1909
1910 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1911
3fe60e3c
EZ
19122003-04-16 Elena Zannoni <ezannoni@redhat.com>
1913
1914 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1915 func marke' instead. Update test name.
1916
9219021c
DC
19172003-04-15 David Carlton <carlton@math.stanford.edu>
1918
1919 * gdb.c++/maint.exp: New file.
1920
5dd55bdd
EZ
19212003-04-14 Elena Zannoni <ezannoni@redhat.com>
1922
1923 * gdb.threads/schedlock.c: Change type of thread function argument
1924 to long, to avoid warnings on 64-bit platforms.
1925
00890572
EZ
19262003-04-14 Elena Zannoni <ezannoni@redhat.com>
1927
1928 * gdb.base/attach.exp: Add new message from ptrace in case of
1929 attaching to nonexistent process.
d63a86f8 1930
93201743
JB
19312003-04-11 Jim Blandy <jimb@redhat.com>
1932
1933 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1934 gdb.c++/userdef.cc: Place comments on the lines to which the
1935 marker function might return.
1936 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1937 gdb.c++/userdef.exp: Look for those comments to check that we've
1938 returned to the right place, instead of checking line numbers.
1939
2a11c64d
EZ
19402003-04-11 Elena Zannoni <ezannoni@redhat.com>
1941
1942 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1943 match on sourcefile name, instead of directory name.
1944
68ab8fc5
EZ
19452003-04-10 Elena Zannoni <ezannoni@redhat.com>
1946
d63a86f8 1947 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
1948 working directory name.
1949
5624293a
JB
19502003-04-09 Jim Blandy <jimb@redhat.com>
1951
1952 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1953 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1954 after an inferior function call, report the failure, but allow the
1955 test to continue.
1956
f1f02ee4
SC
19572003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1958
1959 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1960 with -DPROTOTYPES.
1961
6eb79af0
SC
19622003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1963
1964 * gdb.base/break.exp: Revert last patch.
1965
8dfb4cf0
SC
19662003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1967
1968 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1969 with -DPROTOTYPES.
1970
ed4c619a
AC
19712003-04-02 Andrew Cagney <cagney@redhat.com>
1972
1973 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1974 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1975 matching directories by the name breakpoint.
1976 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1977 Make "continue to marker1" consistent.
1978 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1979 message consistent.
1980 * lib/gdb.exp: Put "the program is no longer running", and "the
1981 program exited" in parenthesis.
1982 * lib/mi-support.exp: Ditto.
d63a86f8 1983
4e35d5f0 19842003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 1985
4e35d5f0
BR
1986 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1987
71900fe8
AC
19882003-03-29 Andrew Cagney <cagney@redhat.com>
1989
1990 * gdb.base/sizeof.c (main): Print the value of '\377'.
1991 * gdb.base/sizeof.exp: Check the sign of '\377'.
1992
c0655a16
MC
19932003-03-27 Michael Chastain <mec@shout.net>
1994
1995 * gdb.base/gdb1090.exp: New file.
1996 * gdb.base/gdb1090.cc: New file.
1997
5b2a3989
JB
19982003-03-27 J. Brobecker <brobecker@gnat.com>
1999
2000 * gdb.gdb/observer.exp: New regression test.
2001
79876890
MC
20022003-03-27 Michael Chastain <mec@shout.net>
2003
2004 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2005 * gdb.base/ptype.exp: Likewise.
2006
6eac95e3
CV
20072003-03-27 Corinna Vinschen <vinschen@redhat.com>
2008
2009 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2010
e8c71839
MC
20112003-03-26 Michael Chastain <mec@shout.net>
2012
2013 * gdb.base/ptype.exp: Actually use some typedef'd types.
2014
71b10041
SC
20152003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2016
2017 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2018 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2019
2512cf80
CV
20202003-03-20 Corinna Vinschen <vinschen@redhat.com>
2021
2022 * gdb.base/default.exp: Fix regular expression.
2023
0d195a4f
CV
20242003-03-20 Corinna Vinschen <vinschen@redhat.com>
2025
2026 * gdb.base/args.exp: Fix regular expression.
2027
8a2dbca8
CV
20282003-03-20 Corinna Vinschen <vinschen@redhat.com>
2029
2030 * gdb.base/help.exp: Allow Win32 child process.
2031
bf028682
CV
20322003-03-20 Corinna Vinschen <vinschen@redhat.com>
2033
2034 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2035 when stepping out of main().
2036
182dbe85
CV
20372003-03-20 Corinna Vinschen <vinschen@redhat.com>
2038
2039 * gdb.base/default.exp: Check for win32 specific message when calling
2040 "run" without executable.
2041
d67a6ba5
CV
20422003-03-20 Corinna Vinschen <vinschen@redhat.com>
2043
2044 * gdb.base/args.exp: Expect .exe in output.
2045
a955b5bb
CV
20462003-03-20 Corinna Vinschen <vinschen@redhat.com>
2047
2048 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2049 Cygwin native.
2050
bf6bad4b
AC
20512003-03-17 Andrew Cagney <cagney@redhat.com>
2052
2053 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
2054 vector registes.
2055 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
2056 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
2057
293e9a31
DC
20582003-03-17 David Carlton <carlton@math.stanford.edu>
2059
2060 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2061 test, for PR breakpoints/38.
2062 Call test_watchpoint_and_breakpoint.
2063 * gdb.base/watchpoint.c (func3): New function.
2064 (main): Call func3.
2065
5330f2db
DC
20662003-03-04 David Carlton <carlton@math.stanford.edu>
2067
2068 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2069 Garply<Garply<char> >:: garply".
2070 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2071 with respect to PR c++/1111; note also PR c++/1113.
2072 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2073 respect to PR c++/1062.
2074 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2075
6ece72da
DC
20762003-03-03 David Carlton <carlton@math.stanford.edu>
2077
2078 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2079 with respect to PR c++/57.
2080 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2081 c++/826.
2082 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2083 respect to PR c++/57.
2084
85ca1584
DC
20852003-03-03 David Carlton <carlton@math.stanford.edu>
2086
2087 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2088 respect to PR c++/33 into FAILs.
2089
98e9c5b8
MC
20902003-03-03 Michael Chastain <mec@shout.net>
2091
7bedbf27
MC
2092 * configure.in: Update copyright years.
2093
20942003-03-03 Michael Chastain <mec@shout.net>
2095
2096 * Makefile.in: Update copyright years.
98e9c5b8 2097
f683e100
DC
20982003-02-28 David Carlton <carlton@math.stanford.edu>
2099
2100 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2101 print class instead of struct and/or superfluous protection
2102 specifiers, as long as the resulting output is equivalent to the
2103 source code.
2104 Delete FIXME from end of messages on tests that don't need
2105 fixing.
2106
a9e0cf2c
DC
21072003-02-28 David Carlton <carlton@math.stanford.edu>
2108
2109 * gdb.c++/templates.exp (do_tests): Allow const in the two
2110 Foo<volatile char *>::foo tests.
2111
e8d359df
MS
21122003-02-27 Michael Snyder <msnyder@redhat.com>
2113
d63a86f8 2114 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
2115 will be consistant.
2116
0b71dc91
DC
21172003-02-26 David Carlton <carlton@math.stanford.edu>
2118
2119 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2120 char *>::foo" test with respect to PR c++/33. Create a new test
2121 which is identical to that one except that it doesn't put the
2122 space between the "char" and the "*"; KFAIL it, too.
2123
dd14ab43
DC
21242003-02-26 David Carlton <carlton@math.stanford.edu>
2125
2126 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2127 template types into either PASSes or KFAILs (corresponding to PR
2128 c++/57). Tweak indentation. Update copyright.
2129
1146c7f1
SC
21302003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2131
2132 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2133
74641dfb
MC
21342003-02-13 Michael Chastain <mec@shout.net>
2135
2136 * gdb.base/exprs.exp: Remove i960 remnants.
2137 * gdb.base/funcargs.exp: Likewise.
2138 * gdb.base/list.exp: Likewise.
2139 * gdb.base/ptype.exp: Likewise.
2140
559cd2d0
DC
21412003-02-14 David Carlton <carlton@math.stanford.edu>
2142
2143 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2144 pEe->D::vg()" from XFAIL to KFAIL.
2145
c4f90d87
JM
21462003-02-13 Jason Molenda (jmolenda@apple.com)
2147
2148 * gdb.base/maint.exp: Update maint print statistics regexp to include
2149 new entries.
2150
cbc4d97c
MC
21512003-02-13 Michael Chastain <mec@shout.net>
2152
2153 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2154
40f235b7
MC
21552003-02-12 Michael Chastain <mec@shout.net>
2156
2157 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2158 * gdb.c++/inherit.exp: Likewise.
2159 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2160 * gdb.c++/templates.exp: Likewise.
2161 * gdb.c++/virtfunc.exp: Likewise.
2162
c56716b0
JM
21632003-02-06 Jason Molenda (jason-cl@molenda.com)
2164
2165 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2166 why the code is written that way.
2167
070afcf8
MC
21682003-02-05 Michael Chastain <mec@shout.net>
2169
2170 * gdb.base/dump.exp: Add missing copyright line.
2171
5d0331e5
JM
21722003-02-05 Jason Molenda (jason-cl@molenda.com)
2173
f7ae6d3e 2174 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
2175 at the beginning so the breakpoint doesn't get set on the loop.
2176
92851186
MC
21772003-02-05 Michael Chastain <mec@shout.net>
2178
2179 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
2180 output for configurations with gcc 2.95.3.
2181
cbf1e085
AC
21822003-02-05 Keith Seitz <keiths@redhat.com>
2183 Andrew Cagney <ac131313@redhat.com>
2184
2185 * gdb.mi/mi-cli.exp: New file.
d63a86f8 2186
29518e1e
MC
21872003-02-04 Michael Chastain <mec@shout.net>
2188
2189 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
2190 Call perror and then continue.
2191
5af1d5f3
MC
21922003-02-03 Michael Chastain <mec@shout.net>
2193
2194 * gdb.c++/pr-1023.cc: New file.
2195 * gdb.c++/pr-1023.exp: New file.
2196
6b549786
JB
21972003-02-05 Jim Blandy <jimb@redhat.com>
2198
2199 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
2200 it's local to foobar. Check for it there, and check that it's not
2201 present in main.
2202 * gdb.c++/local.cc (marker2): New function.
2203 (foobar): Call marker1.
2204 (main): Call marker2 instead of marker1.
2205
67f16606
AC
22062003-02-04 Andrew Cagney <ac131313@redhat.com>
2207
2208 * gdb.disasm/mn10200.exp: Obsolete file.
2209 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2210 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2211 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2212
1c5cb38e
DC
22132003-02-04 David Carlton <carlton@math.stanford.edu>
2214
2215 * gdb.c++/overload.exp: Test intToChar(1).
2216 * gdb.c++/overload.cc (intToChar): New.
2217 (main): Call intToChar.
2218
d1fe6965
DC
22192003-02-03 David Carlton <carlton@math.stanford.edu>
2220
2221 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2222 'might_kfail' arg.
2223 KFAIL some of the continue_to_bp_overloaded calls, according to
2224 PR c++/1025.
2225
9ba61c5d
MC
22262003-02-01 Michael Chastain <mec@shout.net>
2227
2228 * gdb.base/advance.c (marker1): New marker function.
2229 * gdb.base/advance.exp: When the 'advance' command lands on the
2230 return breakpoint, it can legitimately stop on either the
2231 current line or the next line. Accommodate both outcomes.
2232 * gdb.base/until.exp: Likewise.
2233
e7494ffb
AC
22342003-02-02 Andrew Cagney <ac131313@redhat.com>
2235
2236 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2237 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2238 now a list, not a tuple.
2239 * gdb.mi/mi-var-display.exp: Ditto.
2240 * gdb.mi/gdb792.exp: Ditto.
2241
075559bc
AC
22422003-02-01 Andrew Cagney <ac131313@redhat.com>
2243
2244 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2245 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2246 stack backtraces.
2247 * gdb.mi/mi-syn-frame.c: Part of same.
2248
2bd4c7b1
MK
22492003-02-01 Mark Kettenis <kettenis@gnu.org>
2250
2251 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2252 gdb.mi/mi1-pthreads.exp: Return instead of calling
2253 gdb_suppress_entire_file.
2254
eabd8992
MS
22552003-02-01 Mark Salter <msalter@redhat.com>
2256
2257 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2258
71469e2f
MS
22592003-01-31 Mark Salter <msalter@redhat.com>
2260
2261 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2262 Support empty arg.
2263
38a94d44
MC
22642003-01-30 Michael Chastain <mec@shout.net>
2265
2266 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2267 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2268 has been fixed in gdb/readline on 2003-01-09.
2269
19ea9e73
MS
22702003-01-29 Michael Snyder <msnyder@redhat.com>
2271
e8d359df
MS
2272 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2273 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
2274 * gdb.base/args.exp: Skip if target does not support args passing.
2275
2307bd6a
DJ
22762003-01-22 Daniel Jacobowitz <drow@mvista.com>
2277
19ea9e73 2278 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
2279 gdb_test. Accept a list of expect arguments as the third
2280 parameter.
2281 (gdb_test): Use it.
2282
f2dd3617
EZ
22832003-01-20 Elena Zannoni <ezannoni@redhat.com>
2284
2285 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2286 allow for different test tree configurations. Update some
2287 tescases accordingly.
2288 * gdb.arch/altivec-regs.exp: Ditto.
2289 * gdb.asm/asm-source.exp: Ditto.
2290 * gdb.base/advance.exp: Ditto.
2291 * gdb.base/display.exp: Ditto.
d63a86f8 2292 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
2293 * gdb.base/mips_pro.exp: Ditto.
2294 * gdb.base/overlays.exp: Ditto.
2295 * gdb.base/relocate.exp: Ditto.
2296 * gdb.base/setshow.exp: Ditto.
2297 * gdb.base/step-line.exp: Ditto.
2298 * gdb.base/step-test.exp: Ditto.
2299 * gdb.base/until.exp: Ditto.
2300 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2301
c71cdefd
DC
23022003-01-17 David Carlton <carlton@math.stanford.edu>
2303
2304 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2305 corresponding to PR c++/945.
2306 Update copyright.
2307
fdba05d7
DC
23082003-01-17 David Carlton <carlton@math.stanford.edu>
2309
2310 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2311 corresponding to PR c++/68.
2312
23132003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
2314
2315 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2316 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2317 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2318
c362c33a
EZ
23192003-01-15 Elena Zannoni <ezannoni@redhat.com>
2320
0fbc361c
EZ
2321 * gdb.base/break.exp: Fix change of default location, because of
2322 removal of until tests.
2323 * gdb.base/help.exp: Update test for new 'until' help message.
2324 Add test for help on 'advance'.
c362c33a
EZ
2325 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2326
dabf8a35
MK
23272003-01-15 Mark Kettenis <kettenis@gnu.org>
2328
2329 * gdb.base/default.exp: Adapt "info float" test for recent changes
2330 to that command. Add test for "info vector".
2331 * gdb.base/float.exp: New file. Add test for "info float" that
2332 resembles the old test in gdb.base/default.exp.
2333
a1769aca
DC
23342003-01-15 David Carlton <carlton@math.stanford.edu>
2335
2336 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2337
82025e13
EZ
23382003-01-15 Elena Zannoni <ezannoni@redhat.com>
2339
2340 * gdb.base/break.exp: Move the tests of until command from here...
2341 * gdb.base/until.exp: ... to here. New file. Add other tests.
2342 * gdb.base/advance.c: New file.
2343 * gdb.base/advance.exp: New file.
2344
8f9ab801
EZ
23452003-01-14 Elena Zannoni <ezannoni@redhat.com>
2346
2347 * gdb.base/args.c: New file.
2348 * gdb.base/args.exp: New file.
2349
9ae66589
DJ
23502003-01-14 Daniel Jacobowitz <drow@mvista.com>
2351
2352 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2353
8d77e5c3
DJ
23542003-01-14 Daniel Jacobowitz <drow@mvista.com>
2355
2356 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2357
12d2f0a1
DJ
23582003-01-14 Daniel Jacobowitz <drow@mvista.com>
2359
2360 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2361 dates.
2362
6ca37014
DJ
23632003-01-13 Daniel Jacobowitz <drow@mvista.com>
2364
2365 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2366
b0023472
DJ
23672003-01-13 Daniel Jacobowitz <drow@mvista.com>
2368
2369 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2370 (ptype &*"foo").
2371 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2372
d6abaea5
DJ
23732002-01-13 Daniel Jacobowitz <drow@mvista.com>
2374
2375 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2376 * gdb.mi/mi1-console.exp: Likewise.
2377
dfd536a7
DJ
23782002-01-13 Daniel Jacobowitz <drow@mvista.com>
2379
2380 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2381 * gdb.mi/mi1-console.exp: Likewise.
2382
a1fb14a2
DJ
23832003-01-13 Daniel Jacobowitz <drow@mvista.com>
2384
2385 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2386
c4cf40b7
DJ
23872003-01-09 Daniel Jacobowitz <drow@mvista.com>
2388
2389 * gdb.base/detach.exp: New test.
2390
696d5a5b
DJ
23912003-01-09 Daniel Jacobowitz <drow@mvista.com>
2392
2393 * Makefile.in (ALL_SUBDIRS): New variable.
2394 (subdirs, clean, distclean): Use it.
2395 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2396 regenerating Makefile, since it is generated from the top level.
2397 * gdb.asm/Makefile.in: Likewise.
2398 * gdb.base/Makefile.in: Likewise.
2399 * gdb.c++/Makefile.in: Likewise.
2400 * gdb.disasm/Makefile.in: Likewise.
2401 * gdb.java/Makefile.in: Likewise.
2402 * gdb.mi/Makefile.in: Likewise.
2403 * gdb.threads/Makefile.in: Likewise.
2404 * gdb.trace/Makefile.in: Likewise.
2405
754533e4
DC
24062003-01-09 David Carlton <carlton@math.stanford.edu>
2407
2408 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2409 Add copyright year 2003.
2410
d8b3e9ee
MC
24112003-01-06 Michael Chastain <mec@shout.net>
2412
2413 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2414 When selecting a thread, 'line' and 'file' are optional.
2415 * gdb.mi/mi1-pthreads.exp: Likewise.
2416
8e9e0fe6
AS
24172003-01-06 Andreas Schwab <schwab@suse.de>
2418
2419 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2420 failures.
2421
b5ab8ff3
DJ
24222003-01-04 Daniel Jacobowitz <drow@mvista.com>
2423
2424 Fix PR gdb/844
2425 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2426 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2427
2428 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2429 instead of calling gdb_suppress_entire_file.
2430 * gdb.threads/print-threads.exp: Likewise.
2431 * gdb.threads/schedlock.exp: Likewise.
2432
2433 * gdb.threads/killed.exp: Return instead of calling
2434 gdb_suppress_entire_file.
2435 * gdb.threads/linux-dp.exp: Likewise.
2436 * gdb.threads/pthreads.exp: Likewise.
2437
1e698235
DJ
24382003-01-04 Daniel Jacobowitz <drow@mvista.com>
2439
2440 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2441 stabs.
2442 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2443 * gdb.base/whatis.exp: Always allow (void) after function names.
2444
147ff08c
DJ
24452003-01-04 Daniel Jacobowitz <drow@mvista.com>
2446
2447 * gdb.c++/casts.exp: Correct regexp.
2448
dc62bfc2
MK
24492003-01-04 Mark Kettenis <kettenis@gnu.org>
2450
2451 * configure.in: Call AC_CONFIG_HEADER. Don't call
2452 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2453 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2454 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2455 aforementioned directories in the AC_OUPUT call.
2456 * config.hin: New file.
2457 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2458 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2459 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2460 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2461 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2462 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2463 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2464 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2465 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2466 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2467 gdb.threads/configure.in, gdb.threads/configure,
2468 gdb.threads/config.in, gdb.trace/configure.in,
2469 gdb.trace/configure: Removed.
2470
77afa639
MC
24712003-01-03 Michael Chastain <mec@shout.net>
2472
2473 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2474 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2475
7634bb6e
DJ
24762003-01-03 Daniel Jacobowitz <drow@mvista.com>
2477
2478 * gdb.base/store.exp: Fix regular expressions.
2479
b39c905e
MK
24802002-12-28 Mark Kettenis <kettenis@gnu.org>
2481
2482 * configure.in: Rewrite.
2483 * configure: Regenerated.
2484
0a8551dd
DC
24852003-01-03 David Carlton <carlton@math.stanford.edu>
2486
2487 * gdb.base/psymtab.exp: New file.
2488 * gdb.base/psymtab1.c: Ditto.
2489 * gdb.base/psymtab2.c: Ditto.
2490
c60b7188
AF
24912002-12-23 Adam Fedor <fedor@gnu.org>
2492
2493 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2494
ee73db83
DC
24952002-12-23 David Carlton <carlton@math.stanford.edu>
2496
2497 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2498 and current_directory initialization.
2499
d6c1774e
JB
25002002-12-22 Jim Blandy <jimb@redhat.com>
2501
f0a847b8
JB
2502 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2503 rather than as part of the output file name.
2504
d6c1774e
JB
2505 * gdb.base/attach.exp: There's no need to copy the test program to
2506 /tmp; that was only ever necessary on HP/UX, and this test is
2507 entirely disabled there anyway.
2508
f0708dbb
JB
25092002-12-21 Jim Blandy <jimb@redhat.com>
2510
4c2acfea
JB
2511 * gdb.c++/psmang.exp: Doc fix.
2512
f0708dbb
JB
2513 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2514 test.
2515
9579e000
DC
25162002-12-20 David Carlton <carlton@math.stanford.edu>
2517
2518 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2519
d1810171
MC
25202002-12-18 Michael Chastain <mec@shout.net>
2521
2522 * gdb.c++/annota2.exp: Add copyright year 2002.
2523
76565097
DC
25242002-12-17 David Carlton <carlton@math.stanford.edu>
2525
2526 * gdb.c++/try_catch.cc: Add marker comments.
2527 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2528 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2529 * gdb.c++/m-static.cc: Ditto.
2530 * gdb.c++/m-static1.cc: Ditto.
2531 * gdb.c++/try_catch.cc: Ditto.
2532
da81390b
JJ
25332002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2534
2535 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2536 to see whether we are using the new -environment-directory
2537 command which resets via -r or the old version of the command
2538 which may prompt the user. Part of fix for gdb/741.
2539
b304d130
AC
25402002-12-13 Andrew Cagney <ac131313@redhat.com>
2541
2542 * gdb.fortran/types.exp: Update obsolete comment.
2543 * gdb.fortran/exprs.exp: Ditto.
2544 * lib/gdb.exp: Delete obsolete code.
2545 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2546 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2547 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2548 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2549 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2550 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2551 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2552 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2553 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2554 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2555 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2556 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2557 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2558 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2559 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2560 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2561 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2562 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2563 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2564 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2565 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2566 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2567 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2568 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2569 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2570 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2571 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2572 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2573 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2574 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2575 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2576 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2577 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2578 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2579 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2580 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2581 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2582
a23b6e6a
DC
25832002-12-11 David Carlton <carlton@math.stanford.edu>
2584
2585 * gdb.c++/m-data.exp: Add test for members that shadow global
2586 variables: see PR gdb/804.
2587 * gdb.c++/m-data.cc: Ditto.
2588
6604731b
DJ
25892002-12-10 Daniel Jacobowitz <drow@mvista.com>
2590
2591 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2592
de46ecd7
DC
25932002-12-06 David Carlton <carlton@math.stanford.edu>
2594
2595 * gdb.base/store.c: Don't declare functions static.
2596
27e829d0
AC
25972002-12-04 Andrew Cagney <ac131313@redhat.com>
2598
2599 * gdb.base/store.exp, gdb.base/store.c: New files.
2600
92806416
DJ
26012002-12-03 Daniel Jacobowitz <drow@mvista.com>
2602
2603 * gdb.base/selftest.exp: Update for current gdb.
2604
3bcbaac5
DJ
26052002-12-03 Daniel Jacobowitz <drow@mvista.com>
2606
2607 * gdb.base/maint.exp: Only dump symbols from one source file
2608 or objfile.
2609
f4f00b1f
DJ
26102002-12-03 Daniel Jacobowitz <drow@mvista.com>
2611
2612 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2613 function call.
2614
f1c8a949
JB
26152002-11-25 Jim Blandy <jimb@redhat.com>
2616
2617 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2618 function appearing in error message.
2619
9e297a97
DJ
26202002-11-21 Daniel Jacobowitz <drow@mvista.com>
2621
2622 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2623
1f312e79
JJ
26242002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2625
d63a86f8
RM
2626 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2627 for mi1 and current mi is in correct format. New mi startup message
1f312e79
JJ
2628 should be in mi console format. This is part of fix for PR gdb/604.
2629
83c31e7d
FN
26302002-09-18 Fernando Nasser <fnasser@redhat.com>
2631
2632 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2633 which explicitly prints the zero offset as "+0".
2634
322b3f65
DJ
26352002-10-22 Daniel Jacobowitz <drow@mvista.com>
2636
2637 * gdb.threads/schedlock.c (args): Make unsigned.
2638
26392002-10-21 Daniel Jacobowitz <drow@mvista.com>
2640
2641 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2642 numbers. Allow "foo2|selected stack frame".
2643 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2644 * gdb.asm/asmsrc2.s: Likewise.
2645 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2646 comments.
2647 * gdb.asm/mips.inc: New file.
2648
5e2fe5b8
AF
26492002-10-18 Adam Fedor <fedor@gnu.org>
2650
2651 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2652 * gdb.base/help.exp: Likewise.
2653
abe1a5d0
KB
26542002-10-17 Kevin Buettner <kevinb@redhat.com>
2655
2656 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2657 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2658
10abb1d4
JB
26592002-10-02 Jim Blandy <jimb@redhat.com>
2660
2661 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2662
1f609b42
AC
26632002-10-01 Andrew Cagney <ac131313@redhat.com>
2664
2665 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2666 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2667 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2668 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2669 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2670 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2671 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2672
0aee02e4
AC
26732002-09-29 Andrew Cagney <ac131313@redhat.com>
2674
2675 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2676 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2677 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2678 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2679 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2680 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2681 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
d63a86f8 2682
6fde09ad
KB
26832002-09-27 Kevin Buettner <kevinb@redhat.com>
2684
2685 * gdb.base/annota1.exp (info break): Make directory components of
2686 path optional since not all compilers emit this debug information.
2687
2688 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2689 step ends up stepping out of the function instead of stopping on
2690 the epilogue.
2691
9e8aab75
KS
26922002-09-26 Keith Seitz <keiths@redhat.com>
2693
2694 * lib/insight-support.exp (gdbtk_start): Figure out where
2695 the insight executable is based on where gdb is. Use this
2696 executable to start insight instead of gdb.
2697
e36180d7
AC
26982002-09-25 Andrew Cagney <cagney@redhat.com>
2699
2700 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2701
9dd34b2b
AC
27022002-09-24 Andrew Cagney <ac131313@redhat.com>
2703
2704 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2705 test_isolated_complaints.
2706 (test_empty_complaint): New function.
2707 (test_empty_complaints): New function. Check no output when no
2708 complaints.
d63a86f8 2709
dea97812
KB
27102002-09-19 Jim Blandy <jimb@redhat.com>
2711
2712 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2713
54951bd7
AC
27142002-09-19 Andrew Cagney <ac131313@redhat.com>
2715
2716 * gdb.gdb/complaints.exp: New file.
2717
dec43320
AC
27182002-09-18 Andrew Cagney <ac131313@redhat.com>
2719
2720 * gdb.base/maint.exp: Check `help maint internal-warning'.
2721
e70d6e3f
DC
27222002-09-18 David Carlton <carlton@math.stanford.edu>
2723
2724 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2725 numbers, and replace them by a single breakpoint after the
2726 constructors are all finished.
2727 Add test 4.
2728 * gdb.c++/m-static.cc: Add test 4.
2729 * gdb.c++/m-static.h: New file.
2730 * gdb.c++/m-static1.cc: New file.
2731
2732 * gdb.c++/printmethod.exp: New file.
2733 * gdb.c++/printmethod.cc: New file.
2734
2735 * gdb.c++/pr-574.exp: New file.
2736 * gdb.c++/pr-574.cc: New file.
2737
afb5c968
CV
27382002-09-18 Corinna Vinschen <vinschen@redhat.com>
2739
2740 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2741 embedded targets which never actually exit.
2742
31e45dee
FN
27432002-09-18 Fernando Nasser <fnasser@redhat.com>
2744
2745 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2746 "don't step after run" as unresolved or unsupported, instead of xfail.
2747
a283c5a1
CV
27482002-09-18 Corinna Vinschen <vinschen@redhat.com>
2749
2750 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2751 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2752 Add newline to expected string in "step out of main (status wrapper)"
2753 case.
2754
11350d2a
CV
27552002-09-18 Corinna Vinschen <vinschen@redhat.com>
2756
2757 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2758 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2759
0deec7d6
TT
27602002-09-17 Tom Tromey <tromey@redhat.com>
2761
2762 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2763 \000, not \0, in double-quoted string.
2764
b2b4a1b5
CV
27652002-09-14 Corinna Vinschen <vinschen@redhat.com>
2766
c9d37158 2767 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
2768 string after running the commands execution on breakpoint tests.
2769
1c56143a
CV
27702002-09-13 Corinna Vinschen <vinschen@redhat.com>
2771
2772 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2773
37f8da45
JB
27742002-09-12 Joel Brobecker <brobecker@gnat.com>
2775
2776 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2777
08b468e0
KS
27782002-09-10 Keith Seitz <keiths@redhat.com>
2779
2780 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2781 runto proc.
2782 (mi_run_to_main): Use mi_runto.
2783 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2784
dc360f58
KS
27852002-09-10 Keith Seitz <keiths@redhat.com>
2786
2787 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2788 regexp for stopping at main. Could have multiple event notifications.
2789 Don't assume that main was declared with no parameters.
2790 (mi_next): Use mi_step_to.
2791 (mi_step): Use mi_next_to.
2792
ce3abcfb
CV
27932002-09-09 Corinna Vinschen <vinschen@redhat.com>
2794
2795 * gdb.base/default.exp: Fix expected string in `info float' test.
2796
d1f5b980
BE
27972002-09-09 Ben Elliston <bje@redhat.com>
2798
2799 * config/mips.exp: Update comments.
2800 * config/mips-idt.exp: Likewise.
2801 * config/nind.exp: Likewise.
2802 * config/slite.exp: Likewise.
2803 * config/sparclet.exp: Likewise.
2804 * config/udi.exp: Likewise.
2805 * config/vx.exp: Likewise.
2806 * config/vxworks29k.exp: Likewise.
2807
2f71430b
JB
28082002-09-05 Jim Blandy <jimb@redhat.com>
2809
2810 * gdb.threads/killed.exp: Fix test failure message.
2811
7ddebc7e
KS
28122002-09-04 Keith Seitz <keiths@redhat.com>
2813
2814 * lib/mi-support.exp: Update copyright.
2815 (mi_gdb_test): Increase the priority of the expected pattern
2816 so that it matches gdb_test.
2817
0ae67eb3
KS
28182002-09-03 Keith Seitz <keiths@redhat.com>
2819
2820 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2821 Use integer comparison instead of string comparison for testing
2822 whether binary was built.
2823
38fc42c8
JB
28242002-09-03 Jim Blandy <jimb@redhat.com>
2825
2826 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2827
b6ff0e81
JB
28282002-08-29 Jim Blandy <jimb@redhat.com>
2829
2830 * gdb.threads/pthreads.exp: Move the portable thread compilation
2831 code into a function in lib/gdb.exp, and call that from here.
2832 * lib/gdb.exp (gdb_compile_pthreads): New function.
2833
07c98896
KS
28342002-08-29 Keith Seitz <keiths@redhat.com>
2835
2836 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
2837 expect_out so that callers can get at it.
2838
0312286c
DJ
28392002-08-23 Daniel Jacobowitz <drow@mvista.com>
2840
2841 * gdb.threads/print-threads.c: New file.
2842 * gdb.threads/print-threads.exp: New file.
2843 * gdb.threads/schedlock.c: New file.
2844 * gdb.threads/schedlock.exp: New file.
2845
dd039bc4
EZ
28462002-08-22 Elena Zannoni <ezannoni@redhat.com>
2847
2848 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2849 not altivec.c.
2850
1f36144c
MK
28512002-08-17 Mark Kettenis <kettenis@gnu.org>
2852
2853 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2854 targets. The problem should be fixed now.
2855
16057ec7 28562002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
2857
2858 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2859 2002-07-24 change that removes final dots from error messages.
2860
3c1499ad
TT
28612002-08-13 Tom Tromey <tromey@redhat.com>
2862
2863 * gdb.base/readline.exp: New file.
2864
a20ce2c3
AC
28652002-08-01 Andrew Cagney <ac131313@redhat.com>
2866
2867 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2868 supress message.
2869
db034ac5
AC
28702002-08-01 Andrew Cagney <cagney@redhat.com>
2871
2872 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2873 CHILL_FOR_TARGET and CHILL_LIB.
2874 * configure.in (configdirs): Remove gdb.chill.
2875 * configure: Regenerate.
2876 * lib/gdb.exp: Obsolete references to chill.
2877 * gdb.fortran/types.exp: Ditto.
2878 * gdb.fortran/exprs.exp: Ditto.
2879
3e000b18
KB
28802002-07-30 Kevin Buettner <kevinb@redhat.com>
2881
2882 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2883 set Irix-specific compile and link flags.
2884
28f4966b
KB
28852002-07-29 Kevin Buettner <kevinb@redhat.com>
2886
2887 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2888 source files. The ``-o'' option doesn't work with the ``-E'' option
2889 when using the Irix compiler.
2890
46c0d5a6
DJ
28912002-07-19 Daniel Jacobowitz <drow@mvista.com>
2892
2893 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2894 Improve support for reusing an exec file. Copy exec file
2895 to target, and run gdbserver on the target instead of on the host.
2896
eecf4bed
JB
28972002-07-18 Jim Blandy <jimb@redhat.com>
2898
0f815cdf
JB
2899 * gdb.base/ending-run.exp: Don't expect to see the program end in
2900 some orderly fashion when we're running on a real stand-alone
2901 board.
2902
eecf4bed
JB
2903 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2904 targets that don't support interrupts.
2905
52d309e4
JB
29062002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2907
2908 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2909 systems.
2910 Move comments in expect statements to inside the actions, so that they
2911 don't get matched against.
2912
ff683d9e
MK
29132002-07-10 Mark Kettenis <kettenis@gnu.org>
2914
2915 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2916 function when asleep" test.
2917
b5356753
AC
29182002-07-10 Andrew Cagney <ac131313@redhat.com>
2919
2920 * gdb.base/page.exp: Rewrite to handle problems with very long
2921 `info set' output. Update copyright.
2922
6aa4d13a
AC
29232002-06-26 Andrew Cagney <ac131313@redhat.com>
2924
2925 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2926 gdb.threads-hp.
2927 * gdb.hp/configure: Regenerate.
2928 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2929 * gdb.hp/gdb.threads-hp/configure: Delete file.
2930 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2931
8cf8c2b8
AC
29322002-06-22 Andrew Cagney <ac131313@redhat.com>
2933
2934 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2935 setlocale, bindtextdomain and textdomain.
2936
6827a8f8
JB
29372002-06-11 Jim Blandy <jimb@redhat.com>
2938
919d772c
JB
2939 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2940 preprocessor macro information is present.
2941
6827a8f8
JB
2942 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2943 tests.
2944
c15b0d21
MS
29452002-06-06 Michael Snyder <msnyder@redhat.com>
2946
c5984d70
MS
2947 * gdb.base/overlays.exp: Record addresses of overlay
2948 functions in TCL variables rather than in GDB variables,
2949 to avoid having GDB convert them to pointers (with loss
2950 of information).
2951
d63a86f8 2952 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 2953 default linker script changes.
c15b0d21
MS
2954 * gdb.base/long_long.exp: Add check for sizeof (long double).
2955
be26fe0d
ML
29562002-06-06 Michal Ludvig <mludvig@suse.cz>
2957
2958 * gdb.asm/asm-source.exp: Add x86-64 target.
2959 * gdb.asm/x86_64.inc: New.
d63a86f8 2960
258093ca 29612002-05-30 Michael Chastain <mec@shout.net>
258093ca 2962
4b3153f1 2963 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2964 * gdb.c++/m-static.cc: New file.
2965 * gdb.c++/m-static.exp: New file.
2966
241264c6
MS
29672002-05-28 Michael Snyder <msnyder@redhat.com>
2968
2969 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2970 precision.
2971
9bba8c8f 29722002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2973
4b3153f1 2974 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2975 * gdb.c++/m-data.cc: New file.
2976 * gdb.c++/m-data.exp: New file.
2977
29782002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2979
4b3153f1 2980 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 2981 * gdb.c++/try_catch.cc: New file.
d63a86f8 2982 * gdb.c++/try_catch.exp: New file.
9bba8c8f 2983
def1b996
MC
29842002-05-27 Michael Chastain <mec@shout.net>
2985
2986 * gdb.c++/local.exp: Accept more nested types in output.
2987
522ba268
MC
29882002-05-26 Michael Chastain <mec@shout.net>
2989
2990 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2991
277254ba
MS
29922002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2993
2994 * lib/gdb.exp (gdb_wrapper_init): Just because
2995 gdb_wrapper_file exists, this does not mean that the file
2996 should not be rebuilt. That is what gdb_wrapper_initialized
2997 is for.
2998 (default_gdb_init): Reset gdb_wrapper_initialized.
2999
b61a8733
MS
30002002-05-23 Michael Snyder <msnyder@redhat.com>
3001
d63a86f8 3002 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
3003 the precision of the floating point test results.
3004 * gdb.base/call-rt-st.exp: Ditto.
3005
b61a8733
MS
3006 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3007 * gdb.base/call-rt-st.exp: Ditto.
3008
56f6e910
MC
30092002-05-19 Michael Chastain <mec@shout.net>
3010
3011 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3012
ad0b0016
EZ
30132002-05-19 Elena Zannoni <ezannoni@redhat.com>
3014
3015 * configure.in (configdirs): Add gdb.arch.
3016 * configure: Regenerate.
3017
f617d2b6
JB
30182002-05-17 Jim Blandy <jimb@redhat.com>
3019
3020 * gdb.base/completion.exp: Recognize the more detailed error
3021 messages produced by the macro expander's lexical analyzer.
3022
eac2a696
EZ
30232002-05-14 Elena Zannoni <ezannoni@redhat.com>
3024
3025 * gdb.arch/altivec-abi.c: New file.
3026 * gdb.arch/altivec-abi.exp: New file.
3027 * gdb.arch/altivec-regs.c: New file.
3028 * gdb.arch/altivec-regs.exp: New file.
3029
2fdde8f8
DJ
30302002-05-14 Daniel Jacobowitz <drow@mvista.com>
3031
3032 * gdb.base/maint.exp (maint print type): Update for new type
3033 structure.
d63a86f8 3034
e31f1a7c
EZ
30352002-05-14 Elena Zannoni <ezannoni@redhat.com>
3036
3037 * gdb.arch: New directory.
3038 * gdb.arch/configure.in: New file.
3039 * gdb.arch/configure: New file.
3040 * gdb.arch/Makefile.in: New file.
3041
db589741
CV
30422002-05-13 Corinna Vinschen <vinschen@redhat.com>
3043
3044 * gdb.asm/asm-source.exp: Add v850 as supported target.
3045 * gdb.asm/v850.inc: New file.
3046
8ce2a7dc
DJ
30472002-05-13 Daniel Jacobowitz <drow@mvista.com>
3048
3049 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3050
df763c7f
DJ
30512002-05-12 Daniel Jacobowitz <drow@mvista.com>
3052
3053 * gdb.base/break.exp: Check 'break "marker2"'.
3054
377daeed
MS
30552002-05-10 Michael Snyder <msnyder@redhat.com>
3056
3057 * gdb.base/long_long.exp: Fix typo.
3058
c4b7bc2b
JB
30592002-05-10 Jim Blandy <jimb@redhat.com>
3060
ecac9a4e
JB
3061 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3062 a bug.
3063
c4b7bc2b
JB
3064 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3065 Recognize more detailed error message produced by the macro
3066 expander's lexical analyzer.
3067 * lib/gdb.exp (test_print_reject): Same.
3068
e71019a1
MK
30692002-05-09 Mark Kettenis <kettenis@gnu.org>
3070
3071 * gdb.c++/method.exp: Fix typo.
3072
fedfc8e6
MS
30732002-05-08 Michael Snyder <msnyder@redhat.com>
3074
166a1957
MS
3075 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3076 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 3077 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
3078 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3079 Add iftarget clause for strongarm.
d63a86f8 3080
f1c47eb2
MS
30812002-05-06 Michael Snyder <msnyder@redhat.com>
3082
cb9a9d3e
MS
3083 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3084 (gdb_continue_to_end): Accept output from status wrapper.
3085 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3086 Clean up fail messages to match pass messages.
3087
f1c47eb2
MS
3088 Enable the "needs_status_wrapper" testsuite feature.
3089 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3090 (gdb_compile): Conditionally call gdb_wrapper_init.
3091 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3092 * gdb.c++/method.exp: Recognize output from status wrapper.
3093
6079c749
BE
30942002-05-06 Ben Elliston <bje@redhat.com>
3095From Graydon Hoare <graydon@redhat.com>
3096
3097 * config/sid.exp: Include support for "rawsid" protocol.
3098
188baff3
JB
30992002-05-03 Jim Blandy <jimb@redhat.com>
3100
3101 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3102 * gdb.c++/hang3.C: New file.
3103
b9c07f0f
AC
31042002-05-04 Andrew Cagney <ac131313@redhat.com>
3105
3106 * gdb.base/default.exp: Remove obsolete code.
3107 * gdb.c++/misc.exp: Ditto. Update copyright.
3108 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3109 * gdb.base/whatis.exp: Ditto. Update copyright.
3110 * gdb.base/scope.exp: Ditto. Update copyright.
3111 * gdb.base/ptype.exp: Ditto. Update copyright.
3112 * gdb.base/printcmds.exp: Ditto. Update copyright.
3113 * gdb.base/opaque.exp: Ditto. Update copyright.
3114 * gdb.base/list.exp: Ditto.
3115 * gdb.base/funcargs.exp: Ditto. Update copyright.
3116 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3117 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3118 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3119 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3120 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3121 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3122
5c7a0397
MS
31232002-05-02 Michael Snyder <msnyder@redhat.com>
3124
d6dcc264 3125 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
3126 * gdb.base/long_long.exp: Add xscale target.
3127 * gdb.base/default.exp: Add xscale target.
3128
eb7f1c48
JB
31292002-05-01 Jim Blandy <jimb@redhat.com>
3130
3131 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3132 gdb.c++/hang.exp: New test.
3133
a6befae8
FF
31342002-05-01 Fred Fish <fnf@redhat.com>
3135
3136 * gdb.base/completion.exp: Handle completions of "./Make" for
3137 more than one completion possibility, as is the case when we
3138 build and test in the source tree.
3139
0a310277
AG
31402002-04-29 Anthony Green <green@redhat.com>
3141
3142 * gdb.java/jmisc1.exp: New file.
3143 * gdb.java/jmisc2.exp: New file.
3144
6ff9af88
DJ
31452002-04-24 Daniel Jacobowitz <drow@mvista.com>
3146
3147 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3148
96b3d632
EZ
31492002-04-23 Elena Zannoni <ezannoni@redhat.com>
3150
3151 * gdb.base/help.exp: Change 'help status' to allow for target
3152 dependent output differences.
3153
5019bb54
MC
31542002-04-22 Michael Chastain <mec@shout.net>
3155
3156 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3157
a805a116
MC
31582002-04-22 Michael Chastain <mec@shout.net>
3159
3160 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3161
a1706bfd
DM
31622002-04-17 David S. Miller <davem@redhat.com>
3163
3164 * gdb.asm/sparc64.inc: New file.
3165 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3166
a73a20a2
EZ
31672002-04-19 Elena Zannoni <ezannoni@redhat.com>
3168
3169 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3170 instruction file directly into the build tree. Clean up at end of
3171 test.
3172
ba678339
DM
31732002-04-18 David S. Miller <davem@redhat.com>
3174
3175 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
3176 handle 64-bit platforms correctly.
3177 * gdb.base/maint.exp: Likewise.
3178
b03399da
KB
31792002-04-18 Kevin Buettner <kevinb@redhat.com>
3180
3181 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
3182 ``-fpic'' when compiling files comprising a shared library, but
3183 it does need additional linker flags in order to find shared
3184 libraries at run time.
3185
e2004992
KB
31862002-04-18 Kevin Buettner <kevinb@redhat.com>
3187
3188 * gdb.base/cvexpr.c (use): New function.
3189 (main): Invoke use() on all global variables to prevent
3190 some linkers from deleting these otherwise unused symbols.
3191
d8937120
MC
31922002-04-17 Michael Chastain <mec@shout.net>
3193From David S. Miller <davem@redhat.com>
3194
3195 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
3196 handle 64-bit platforms correctly.
3197
ffd61a58
MS
31982002-04-12 Michael Snyder <msnyder@redhat.com>
3199From Jim Blandy <jimb@redhat.com>
3200 * gdb.base/foo.c (foox): Remove section attribute; the linker
3201 script can handle this instead.
3202 * gdb.base/bar.c (barx): Same.
3203 * gdb.base/baz.c (bazx): Same.
3204 * gdb.base/grbx.c (grbxx): Same.
3205
3206 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3207 manager doesn't automatically unmap overlays unnecessarily.
3208
6b8426a6
MH
32092002-04-10 Martin M. Hunt <hunt@redhat.com>
3210
3211 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3212 stepping out of main.
3213
34af4875
MC
32142002-04-09 Michael Chastain <mec@shout.net>
3215
3216 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3217 scope so that the nested scope tests will make sense.
3218 * gdb.c++/local.exp: Write patterns that actually work with gcc
3219 (the HP patterns "were never known to work with gcc").
3220 Keep the old aCC patterns too.
3221
2d1676a0
DJ
32222002-04-09 Daniel Jacobowitz <drow@mvista.com>
3223
3224 * gdb.base/attach.exp: Correct target board test.
3225
3a63e3f9
MC
32262002-04-08 Michael Chastain <mec@shout.net>
3227
3228 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3229 in a const method. Add some xfail and fail cases for configurations
3230 that do not emit the "const ...".
3231
f18dabd2
MC
32322002-04-07 Michael Chastain <mec@shout.net>
3233
3234 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3235 Accept "A * const" and "const A * const" as type of "this".
3236 Fix spelling of getFunky throughout. Make messages uniform.
3237
0fcddd82
EZ
32382002-04-07 Elena Zannoni <ezannoni@redhat.com>
3239
3240 Work around for PR gdb/285:
3241 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3242
16a8534a
EZ
32432002-04-07 Elena Zannoni <ezannoni@redhat.com>
3244
3245 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3246 instructions file at run time instead of configure time.
3247 Sometimes we run the test in a directory that is not the one we
3248 configured in.
3249 * gdb.asm/configure.in: Delete creation of symlink.
3250 * gdb.asm/configure: Regenerate.
3251
24181d81
JB
32522002-04-05 J. Brobecker <brobecker@gnat.com>
3253
3254 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3255 xfullpath () function.
3256
7cdb7107
DJ
32572002-04-04 Daniel Jacobowitz <drow@mvista.com>
3258
3259 * gdb.asm/Makefile.in: Correct dependencies.
3260
3261 * gdb.asm/powerpc.inc: New file.
3262 * gdb.asm/asm-source.exp: Add PowerPC.
3263 * gdb.asm/configure.in: Likewise.
3264 * gdb.asm/configure: Regenerated.
3265
a7d17088
DJ
32662002-04-04 Daniel Jacobowitz <drow@mvista.com>
3267
3268 * gdb.base/relocate.exp: New file.
3269 * gdb.base/relocate.c: New file.
3270
cd721503
FF
32712002-04-04 Fred Fish <fnf@redhat.com>
3272
3273 * gdb.base/step-test.exp: Update comment regarding stopping in
3274 memcpy/bcopy calls inserted as part of the compiler runtime.
3275
b22ad7a7
MS
32762002-04-04 Michael Snyder <msnyder@redhat.com>
3277
3278 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3279
5f279fa6
DJ
32802002-04-03 Daniel Jacobowitz <drow@mvista.com>
3281
3282 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3283 (gdb_expect): Remove $notransfer hack.
3284
dd0fd3ce
DJ
32852002-04-02 Daniel Jacobowitz <drow@mvista.com>
3286
3287 * gdb.c++/classes.exp ("calling method for small class"): Match
3288 updated register output.
3289
1e50cda1
DJ
32902002-03-30 Daniel Jacobowitz <drow@mvista.com>
3291
3292 Fix PR gdb/452
3293 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3294 when finished. Make gdb_file_cmd send "exec-file" when
3295 appropriate.
3296
24015922
DJ
32972002-03-30 Daniel Jacobowitz <drow@mvista.com>
3298
3299 * gdb.base/attach.exp: Remove extra setup_xfail.
3300
dd7dfd64
MS
33012002-03-26 Michael Snyder <msnyder@redhat.com>
3302
3303 * gdb.base/default.exp: Add tests for dump, append, and restore.
3304 * gdb.base/help.exp: Add tests for dump, append, and restore.
3305 * gdb.base/dump.exp: New file, test dump, append and restore.
3306 * gdb.base/dump.c: New file.
3307
48b2f8d7
MS
33082002-03-27 Michael Snyder <msnyder@redhat.com>
3309
d63a86f8 3310 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
3311 clean-ups in help messages.
3312
05b4d525
FF
33132002-03-26 Fred Fish <fnf@redhat.com>
3314
3315 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3316 have debugging info for those functions and the compiler uses them
3317 internally to copy structs around.
3318
d7679631
FF
33192002-03-26 Fred Fish <fnf@redhat.com>
3320
3321 * gdb.base/list.exp: Revert the change made yesterday and add note
3322 about why we don't list the default lines for remote targets.
3323
523ac3f9
MS
33242002-03-25 Michael Snyder <msnyder@redhat.com>
3325
3326 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3327
754b2b8d
FF
33282002-03-25 Fred Fish <fnf@redhat.com>
3329
3330 * gdb.base/list.exp: This test works on remote targets so remove
3331 the short circuit for remote targets. Update copyright.
3332
33c3e192
FF
33332002-03-25 Fred Fish <fnf@redhat.com>
3334
3335 * gdb.base/attach.exp: Fix logic error that was suppressing this
3336 test for all non hppa*-*-hpux* targets, instead of the hp target.
3337 Move comments closer to the suppression point. Also now need to
3338 check that we are running natively.
3339
d43e73ee
MS
33402002-03-22 Michael Snyder <msnyder@redhat.com>
3341
882c8f02
MS
3342 * gdb.base/default.exp: Add test for gcore. Update copyright.
3343 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 3344
04c12f60
FF
33452002-03-06 Fred Fish <fnf@redhat.com>
3346
3347 * gdb.base/funcargs.c: Remove extraneous ';' character.
3348 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3349
b43df995
MC
33502002-03-04 Michael Chastain <mec@shout.net>
3351
3352 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3353 accommodate gcc v3 function signature.
3354 * gdb.mi/mi0-var-cmd-exp: Ditto.
3355
92362027
AC
33562002-02-24 Andrew Cagney <ac131313@redhat.com>
3357
3358 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3359 ``GNU/Linux'' or ``Linux kernel''
3360 * testsuite/gdb.threads/pthreads.c: Ditto.
3361
258ad32d
MC
33622002-02-24 Michael Chastain <mec@shout.net>
3363
3364 * gdb.threads/pthreads.c (thread1): Add a return statement.
3365 (thread2): Likewise.
3366 (foo): Likewise.
3367
04c3b3d4
MC
33682002-02-23 Michael Chastain <mec@shout.net>
3369
3370 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3371 to placate gcc.
3372
5a2a0a20
MC
33732002-02-23 Michael Chastain <mec@shout.net>
3374
3375 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3376 test "ptype bint". The test passes on all my stabs configurations.
3377
a640f7fc
JB
33782002-02-21 Jim Blandy <jimb@redhat.com>
3379
27924826
JB
3380 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3381 filename at a time, and watch for the ones we want to see.
3382
a640f7fc
JB
3383 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3384 types of pointers to prototyped functions.
3385
edcc8c75
AC
33862002-02-20 Andrew Cagney <ac131313@redhat.com>
3387
3388 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3389 signed, unsigned and straight char.
3390 (padding_char, padding_short, padding_int, padding_long,
3391 padding_long_long, padding_float, padding_double,
3392 padding_long_double): New global variables.
3393 (fill, fill_structs): New functions.
3394
3395 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3396 for correctly sized writes. Update copyright.
3397 (get_valueof): New procedure.
3398 (get_sizeof): Call get_valueof.
3399 (check_valueof): New procedure.
3400 (check_padding): New procedure.
3401
ac57ea44
MC
34022002-02-20 Michael Chastain <mec@shout.net>
3403
3404 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3405 to setup_xfail. Document some of the remaining calls.
3406
7a10c941
MC
34072002-02-18 Michael Chastain <mec@shout.net>
3408
3409 * gdb.c++/userdef.exp: Update copyright year.
3410
fb8acdcc
DJ
34112002-02-18 Daniel Jacobowitz <drow@mvista.com>
3412
3413 * gdb.c++/userdef.exp: Test overloaded operators properly.
3414 Remove xfails.
3415
fda6ae12
MS
34162002-02-14 Michael Snyder <msnyder@redhat.com>
3417
3418 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3419
676a0442
DJ
34202002-02-14 Daniel Jacobowitz <drow@mvista.com>
3421
3422 * gdb.base/a2-run.exp: Check for a remote target properly.
3423 * gdb.base/annota1.exp: Likewise.
3424 * gdb.base/list.exp: Likewise.
3425 * gdb.base/reread.exp: Likewise.
3426 * gdb.base/scope.exp: Likewise.
3427 * gdb.base/shlib-call.exp: Likewise.
3428 * gdb.base/term.exp: Likewise.
3429 * gdb.c++/annota2.exp: Likewise.
3430
78b4f468
RE
34312002-02-13 Richard Earnshaw <rearnsha@arm.com>
3432
3433 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3434
9a81ba51
MC
34352002-02-10 Michael Chastain <mec@shout.net>
3436
3437 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3438 (call_after_alloca): Ditto.
3439
004af6c7
DJ
34402002-02-10 Daniel Jacobowitz <drow@mvista.com>
3441
3442 * gdb.base/ending-run.exp: Guard "cont" test with
3443 gdb_skip_stdio_test.
3444
37225f62
JB
34452002-02-06 Jim Blandy <jimb@redhat.com>
3446
3447 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3448 from here...
3449 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3450 To here. Disable this test on non-HP platforms. Add big comment.
3451
fe6fdd96
MS
34522002-02-04 Michael Snyder <msnyder@redhat.com>
3453
3454 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3455 other than d10v and m32r.
3456
036fad3f
RE
34572002-02-02 Richard Earnshaw <rearnsha@arm.com>
3458
3459 * gdb.base/default.exp: Rewrite test patterns to reduce time
3460 taken to match them.
3461
7148ab62
DJ
34622002-01-30 Daniel Jacobowitz <drow@mvista.com>
3463
3464 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3465 Allow a start function above main.
3466 * gdb.threads/linux-dp.exp: Fix copyright date.
3467
396cc255
DJ
34682002-01-30 Daniel Jacobowitz <drow@mvista.com>
3469
3470 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3471 (check_philosopher_stack): Check for manager thread before checking
3472 for a just-starting thread.
3473
f038d31b
DJ
34742002-01-30 Daniel Jacobowitz <drow@mvista.com>
3475
3476 From Neil Booth <neil@daikokuya.demon.co.uk>:
3477 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3478 warnings.
3479
b3ff9d9a
FF
34802002-01-21 Fred Fish <fnf@redhat.com>
3481
3482 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3483 not caller.
3484
39ad761d
JB
34852002-01-21 Jim Blandy <jimb@redhat.com>
3486
3487 * gdb.base/reread.exp: Check that GDB properly re-reads the
3488 executable file when it changes while no inferior is running.
3489
aaf320fa
FF
34902002-01-21 Fred Fish <fnf@redhat.com>
3491
3492 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3493 optionally accept the "shlib events" variation.
3494
808a31f5
JB
34952002-01-21 Jim Blandy <jimb@redhat.com>
3496
3497 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3498 call `fflush' after every `printf', so that the output is produced
3499 at predictable points, regardless of whatever buffering does (or
3500 doesn't) take place.
3501 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3502 at different points.
3503
4420d5e2
DJ
35042002-01-20 Daniel Jacobowitz <drow@mvista.com>
3505
3506 * gdb.c++/inherit.exp: Update copyright years.
3507 * gdb.c++/method.exp: Likewise.
3508
3e36a0f4
DJ
35092002-01-20 Daniel Jacobowitz <drow@mvista.com>
3510
3511 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3512 artificial methods/arguments.
3513 * gdb.c++/derivation.exp: Likewise.
3514 * gdb.c++/inherit.exp: Likewise.
3515 * gdb.c++/method.exp: Likewise.
3516 * gdb.c++/virtfunc.exp: Likewise.
3517
b4ceaee6
AC
35182002-01-18 Andrew Cagney <ac131313@redhat.com>
3519
3520 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3521 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3522 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3523 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3524 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3525 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3526
ecace851
JB
35272002-01-17 Jim Blandy <jimb@redhat.com>
3528
3529 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3530 anchoring the pattern matching the entry point symbol's name.
3531
375fc983
AC
35322002-01-17 Andrew Cagney <ac131313@redhat.com>
3533
3534 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3535 continue/quit query. Update copyright.
3536
fe6fdd96
MS
35372002-01-14 Michael Snyder <msnyder@redhat.com>
3538
3539 * gdb.base/gcore.exp: Remove extra debugging output.
3540
e017c81f
DJ
35412002-01-13 Daniel Jacobowitz <drow@mvista.com>
3542
3543 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3544 for slightly dubious v2 mangled string.
3545
37ab3bf8
DJ
35462002-01-13 Daniel Jacobowitz <drow@mvista.com>
3547
3548 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3549
1bc05c3a 35502002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3551
1bc05c3a 3552 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3553
1bc05c3a
JM
3554 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3555 constructors.
3556 * gdb.c++/derivation.exp: Likewise.
3557 * gdb.c++/templates.exp: Likewise.
3558 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3559
1bc05c3a
JM
35602002-01-10 Michael Snyder <msnyder@redhat.com>
3561
3562 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3563
a911c360
MS
35642002-01-08 Michael Snyder <msnyder@redhat.com>
3565
3566 * gdb.base/gcore.exp: New test for generate-core-file command.
3567 * gdb.base/gcore.c: Testcase for above.
3568 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3569
ea2119ec
JM
35702002-01-08 Jason Merrill <jason@redhat.com>
3571
3572 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3573
68203136
FF
35742002-01-07 Fred Fish <fnf@redhat.com>
3575
3576 * gdb.c++/overload.exp: Remove unconditional xfails for:
3577 print foo_instance1.overloadargs(1)
3578 print foo_instance1.overloadargs(1, 2)
3579 print foo_instance1.overloadargs(1, 2, 3)
3580 print foo_instance1.overloadargs(1, 2, 3, 4)
3581 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3582 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3583 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3584 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3585 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3586 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3587 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3588 print foo_instance1.overload1arg()
3589 print foo_instance1.overload1arg((char)arg2)
3590 print foo_instance1.overload1arg((signed char)arg3)
3591 print foo_instance1.overload1arg((unsigned char)arg4)
3592 print foo_instance1.overload1arg((int)arg7)
3593 print foo_instance1.overload1arg((unsigned int)arg8)
3594 print foo_instance1.overload1arg((float)arg11)
3595 print foo_instance1.overload1arg((double)arg12)
d63a86f8 3596
21b9b5b1
MS
35972002-01-07 Michael Snyder <msnyder@redhat.com>
3598
3599 * gdb.base/huge.exp: New test. Print a very large target data object.
3600 (skip_huge_test): New test variable. Define if you want to skip this
3601 test. The test reads an 8 megabyte data object from the target, so it
3602 might be very time consuming on remote targets with a slow connection.
3603 * gdb.base/huge.c: New file. Test case for above.
3604
725f922e
FF
36052002-01-07 Fred Fish <fnf@redhat.com>
3606
3607 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3608 g_instance.bfoo, and g_instance.cfoo.
3609
634d57ec
JL
3610Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3611
f286b2c3
JL
3612 * gdb.base/break.c (multi_line_if_conditional): New function.
3613 (multi_ilne_while_conditional): Likewise.
3614 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3615 IF or WHILE condition puts the breakpoint at the start of
3616 the condition.
3617
634d57ec
JL
3618 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3619 hppa*-*-hpux* expected failure.
3620 * gdb.base/structs.exp (do_function_calls): Similarly.
3621
3622 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3623 watchpoints.
3624
9fbfe2dc
AC
36252002-01-06 Andrew Cagney <ac131313@redhat.com>
3626
3627 Fix PR gdb/66.
3628 * gdb.base/structs.exp: Replace skip for a29k with skip for
3629 gdb,cannot_call_functions.
3630 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3631 * gdb.base/callfuncs.exp: Ditto.
3632 * gdb.base/call-rt-st.exp: Ditto.
3633 * gdb.base/call-strs.exp: Ditto.
3634 * gdb.base/callfwmall.exp: Ditto.
3635 * gdb.base/scope.exp: Obsolete xfail a29k.
3636 * gdb.c++/misc.exp: Ditto.
3637 * gdb.c++/cplusfuncs.exp: Ditto.
3638 * gdb.base/ptype.exp: Ditto.
3639 * gdb.base/printcmds.exp: Ditto.
3640 * gdb.base/opaque.exp: Ditto.
3641 * gdb.base/list.exp: Ditto.
3642 * gdb.base/funcargs.exp: Ditto.
3643 * gdb.base/default.exp: Ditto.
3644
8ddad156
MS
36452002-01-04 Michael Snyder <msnyder@redhat.com>
3646
ca4976a6 3647 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3648 * gdb.base/maint.exp: Add tests for maint info sections options.
3649
1b074332
JL
3650Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3651
3652 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3653
7d159115
CV
36542001-12-20 Corinna Vinschen <vinschen@redhat.com>
3655
3656 * gdb.asm/arm.inc: New file.
3657 * gdb.asm/asm-source.exp: Add arm targets.
3658 * gdb.asm/configure.in: Ditto.
3659 * gdb.asm/configure: Recreated from configure.in.
3660
8fb87725
JL
3661Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3662
afabe08c
JL
3663 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3664 with HP's compiler.
3665 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3666 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3667 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3668 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3669
3670 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3671 either HP's compilers or GCC.
3672
db521deb
JL
3673 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3674 a SIGBUS or SIGSEGV.
3675
3676 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3677
3678 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3679 can be compiled with either HP's compiler or GCC.
3680
cfa88ab7
JL
3681 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3682 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3683 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3684
ca344dff
JL
3685 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3686 to match current gdb output. Update due to using auto-solib-limit
3687 for limiting instead of overloading auto-solib-add.
3688 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3689 test program.
3690
3f3c6e55 3691 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3692 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3693 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3694 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3695 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3696 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3697 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3698 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3699 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3700 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3701 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3702 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3703 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3704
8fb87725
JL
3705 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3706 a SIGTRAP to the inferior.
3707
cf599fa7
CV
37082001-12-19 Corinna Vinschen <vinschen@redhat.com>
3709
3710 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3711 Substitute call to target_link by call to gdb_compile.
3712
2cd045cd
JL
3713Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3714
3715 * gdb.base/break.exp: Fix HP specific search string when testing
3716 backtracing in a called function.
3717
d63a86f8 3718 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
3719 compiling the test with HP's compilers.
3720 * gdb.base/volatile.exp: Similarly.
3721
99ebe9ac
JB
37222001-12-19 Jim Blandy <jimb@redhat.com>
3723
3724 * gdb.base/printcmds.exp: Expect the null character to be printed
3725 as '\0', and the '\013' to be printed as '\v'.
3726 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3727 * gdb.base/setvar.exp: Same.
3728
b9891b29
JB
37292001-12-17 Jim Blandy <jimb@redhat.com>
3730
0eba65ab
JB
3731 * gdb.base/completion.exp: Rather than completing very long
3732 filenames, which can make the readline library produce output we
3733 don't recognize, cd to the directory first, and then complete
3734 using nice, short relative paths.
3735
6970b5b1
JB
3736 * gdb.base/completion.exp: On some systems, there is, in fact, a
3737 variable named `b' in scope, since GDB treats all static
3738 variables as being in scope. So use `no_var_named_this'
3739 instead of `b'.
3740
b9891b29
JB
3741 * gdb.base/corefile.exp: Recognize the message saying that GDB
3742 can't find the core file's registers as a failure.
3743
e6ccd35f
JSC
37442001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3745
3746 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3747 test expect string more specific.
3748
105ba819
CV
37492001-12-13 Corinna Vinschen <vinschen@redhat.com>
3750
3751 * gdb.asm/asm-source.exp: Add support for xstormy16.
3752 * gdb.asm/configure.in: Ditto.
3753 * gdb.asm/configure: Rebuild.
3754 * gdb.asm/xstormy16.inc: New file.
3755
e9e79dd9
FF
37562001-12-10 Fred Fish <fnf@redhat.com>
3757
3758 * gdb.base/maint.exp: Update to match changes in type dumping code.
3759
347dc97d
JB
37602001-12-10 Jim Blandy <jimb@redhat.com>
3761
3762 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3763 matching the entry point symbol's name at the beginning of the
3764 line.
3765
5178b9d6
DJ
37662001-12-07 Daniel Jacobowitz <drow@mvista.com>
3767
3768 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3769 gdb.c++/inherit.exp, gdb.c++/method.exp,
3770 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3771 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3772 and class layout support.
3773
af890c52
DJ
37742001-12-07 Daniel Jacobowitz <drow@mvista.com>
3775
3776 * gdb.c++/classes.exp: Add test for static member function.
3777 * gdb.c++/misc.cc: Add class with static member function.
3778
7a345fb3
JB
37792001-12-07 Jim Blandy <jimb@redhat.com>
3780
f2e54a80 3781 If GDB says it can't find the struct the function returned, report
8032bf31
JB
3782 those tests as `unsupported'.
3783 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3784 Rewrite subsequent tests to use it.
3785
3786 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
3787 those tests as `unsupported'.
3788 * gdb.base/structs.exp (call_struct_func): New function.
3789 (do_function_calls): Use call_struct_func to call the functions
3790 returning structs.
3791
0bc69509
JB
3792 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3793 whether functions are prototyped or not, so we can't possibly pass
3794 arguments to t_float_values2 properly.
3795
7a345fb3
JB
3796 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3797 value of `timeout' for targets other than the mips*tx39-*.
3798
edb6ede1
MS
37992001-12-06 Michael Snyder <msnyder@redhat.com>
3800
d63a86f8 3801 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
3802 and detect whether the start symbol has a leading underscore.
3803
2d842f13
JB
38042001-12-04 Jim Blandy <jimb@redhat.com>
3805
3806 * gdb.base/completion.exp: Clarify indentation.
3807
68550daf
JB
38082001-12-03 Jim Blandy <jimb@redhat.com>
3809
3810 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3811 variables on the S/390, not `.word'.
3812
cd5195a8
JB
38132001-11-30 Jim Blandy <jimb@redhat.com>
3814
3815 Add assembly-source tests for s390-ibm-linux.
3816 * gdb.asm/s390.inc: New file.
3817 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3818 the S/390 architecture.
3819 * gdb.asm/configure: Regenerated.
3820
ca9efc90
MS
38212001-11-30 Michael Snyder <msnyder@redhat.com>
3822
3823 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3824 next, info source, info sources, info line, global and static
3825 variables, and static functions.
3826 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3827 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3828 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3829 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3830 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3831 (gdbasm_leave): Restore frame pointer.
3832 (gdbasm_startup): Copy stack set-up from crt0.S.
3833
d0e66976
FN
38342001-11-26 Fernando Nasser <fnasser@redhat.com>
3835
3836 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
3837 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
3838 to a local (non-static) variable. Copy tstruct.a to a static buffer
3839 and return a pointer to that buffer.
3840 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3841
e2334072
MK
38422001-11-24 Mark Kettenis <kettenis@gnu.org>
3843
3844 * gdb.asm/configure.in: Fix recognition of ix86 target.
3845 * gdb.asm/configure: Regenerate.
3846
756caa3d
MS
38472001-11-21 Michael Snyder <msnyder@redhat.com>
3848
3849 * gdb.asm/sparc.inc: New file.
3850 * gdb.asm/asm-source.exp: Recognize sparc target.
3851 * gdb.asm/configure.in: Recognize sparc target.
3852 * gdb.asm/configure: Regenerate.
d63a86f8 3853
9a4d72d5
MS
38542001-11-21 Michael Snyder <msnyder@redhat.com>
3855
3856 * gdb.asm/m32r.inc: New file.
3857 * gdb.asm/asm-source.exp: Recognize m32r target.
3858 * gdb.asm/configure.in: Recognize m32r target.
3859 * gdb.asm/configure: Regenerate.
3860
a773d1cd
MS
38612001-11-20 Michael Snyder <msnyder@redhat.com>
3862
017ac23d
MS
3863 * gdb.asm/i386.inc: New file.
3864 * gdb.asm/asm-source.exp: Recognize ix86 target.
3865 * gdb.asm/configure.in: Recognize ix86 target.
3866 * gdb.asm/configure: Regenerate.
3867
a773d1cd
MS
3868 * gdb.c++/namespace.exp: Fix quotes in output messages.
3869
bb632afb
MS
38702001-11-14 Michael Snyder <msnyder@redhat.com>
3871
25d559ca 3872 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
3873 qualifier in a type cast expression, to designate an address
3874 in the instruction space (Harvard architecture).
3875
4749e309
MS
38762001-11-13 Michael Snyder <msnyder@redhat.com>
3877
3878 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3879 Tests for expressions using 'const' and 'volatile'.
3880
25050984
CV
38812001-11-13 Corinna Vinschen <vinschen@redhat.com>
3882
3883 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3884
1902c51f
DJ
38852001-11-12 Daniel Jacobowitz <drow@mvista.com>
3886
3887 * lib/mi-support.exp (mi_run_to_helper): Move comments
3888 outside of gdb_expect.
3889
dcf95b47
DJ
38902001-11-11 Daniel Jacobowitz <drow@mvista.com>
3891
3892 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3893 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3894 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3895 mi0_run_to): New functions.
3896 * gdb.mi/mi-simplerun.exp: Use them.
3897 * gdb.mi/mi0-simplerun.exp: Likewise.
3898 * gdb.mi/mi-var-cmd.exp: Likewise.
3899 * gdb.mi/mi0-var-cmd.exp: Likewise.
d63a86f8 3900
45b074e1
AC
39012001-11-10 Andrew Cagney <ac131313@redhat.com>
3902
3903 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3904 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3905
bf50d346
AC
39062001-11-09 Andrew Cagney <ac131313@redhat.com>
3907
3908 * gdb.base/restore.exp: Include $expected value in restored test
3909 message.
3910
9383332c
AC
39112001-11-09 Andrew Cagney <ac131313@redhat.com>
3912
3913 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3914 implemented.
3915
db62520a
MS
39162001-11-08 Michael Snyder <msnyder@redhat.com>
3917
3918 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3919 Add pass/fail message for stop at breakpoint in call dummy function.
3920
b5703437
MS
39212001-11-07 Michael Snyder <msnyder@redhat.com>
3922
d63a86f8
RM
3923 * gdb.c++/templates.exp (test_template_breakpoints):
3924 If we get an overload menu, but it does not match what
760f6330 3925 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3926 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3927 making the whitespace optional. Argument for "new" may be
3928 "unsigned" as well as "unsigned int/long".
d63a86f8 3929 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
3930 making the whitespace optional. Also replace "(void) with
3931 "((void|)), making the keyword "void" optional.
d63a86f8 3932 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
3933 making the whitespace optional. Also replace "(void) with
3934 "((void|)), making the keyword "void" optional.
3bf40917
MS
3935 * gdb.base/callfuncs.c (t_float_values): This function must
3936 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 3937 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
3938 can be tested against both cases. Usually one case involves
3939 promotion of float to double, while the other does not.
3940 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3941 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3942 includes a stack frame for "start".
3943
c8ab4e6d
JB
39442001-11-05 Jim Blandy <jimb@redhat.com>
3945
3946 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3947 pointers are 32 bits long, and that offsets of relocs are always
3948 stored in the data (REL-style), and not in the reloc entry itself
3949 (RELA-style).
3950 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3951 stabs.
3952
3f08ced9
MS
39532001-11-01 Michael Snyder <msnyder@redhat.com>
3954
3955 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3956 and regular expression operators by using quoting.
3957
cbfa24cd
MS
39582001-10-31 Michael Snyder <msnyder@redhat.com>
3959
3960 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3961 depending on what the symbol table contains.
3962 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3963 the output of the ptype command. Similarly, accept both "const &"
3964 and "const&".
3965
aaa68313
CV
39662001-10-31 Corinna Vinschen <vinschen@redhat.com>
3967
3968 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3969 symbol `STORAGE' to allow to choose the storage class of
3970 the local datastructures.
3971 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3972 compiler directive.
3973
91740388
MS
39742001-10-30 Michael Snyder <msnyder@redhat.com>
3975
3976 * gdb.base/jump.exp: Allow it to run for all targets.
3977
1b7c05e7
CV
39782001-10-29 Corinna Vinschen <vinschen@redhat.com>
3979
3980 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3981 with new double_array size.
3982 (main): Change storage class of all local variables to static.
3983 Reduce size of double_array to 9.
3984 * gdb.base/call-ar-st.exp: Increase timeout value.
3985 Change expected output for double array to match new size in
3986 call-ar-st.c.
3987
36a22261
CV
39882001-10-29 Corinna Vinschen <vinschen@redhat.com>
3989
3990 * gdb.base/ending-run.exp: Create identical output when passing
3991 `step to end of run' case. Add regular expression branch satisfying
d63a86f8 3992 Stormy16 target.
36a22261 3993
92b8ae91
MK
39942001-10-28 Mark Kettenis <kettenis@gnu.org>
3995
3996 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3997 that we catch the expected failure under Linux/x86.
3998
cb135b83
OF
39992001-10-29 Orjan Friberg <orjanf@axis.com>
4000
4001 * gdb.base/setvar.exp: Escape curly braces.
4002 * gdb.stabs/weird.exp: Ditto.
4003
6884aa54
DJ
40042001-10-27 Daniel Jacobowitz <drow@mvista.com>
4005
4006 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4007 * gdm.mi/mi0-hack-cli.exp: Likewise.
4008
0398c9aa
AC
40092001-10-25 Andrew Cagney <ac131313@redhat.com>
4010
4011 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4012 messages.
4013
d20bf2e8
AC
40142001-10-21 Andrew Cagney <ac131313@redhat.com>
4015
4016 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4017 checking MI enabled.
4018
03dd63aa
CV
40192001-10-09 Corinna Vinschen <vinschen@redhat.com>
4020
4021 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4022
1d9d99f3
FCE
40232001-10-04 Frank Ch. Eigler <fche@redhat.com>
4024
4025 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4026 if gdb child process crashes, just signal an error.
4027
838ae6c4
JB
40282001-10-02 Jim Blandy <jimb@redhat.com>
4029
4030 * lib/gdb.exp (test_xfail_format): Simplify.
4031
4032 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4033 front of the variable name `format'. Simplify `if'.
4034
8f0cbc1c
DJ
40352001-10-01 Daniel Jacobowitz <drow@mvista.com>
4036
4037 * gdb.threads/pthreads.exp: Wait for output and delay
4038 before sending ^C.
4039
1f08dafd
DJ
40402001-10-01 Daniel Jacobowitz <drow@mvista.com>
4041
4042 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
4043 some incorrect output instead of timing out.
4044 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
4045
674f90ff
CV
40462001-09-28 Corinna Vinschen <vinschen@redhat.com>
4047
4048 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
4049 check to allow additional `int'.
4050
9b284272
DJ
40512001-09-27 Daniel Jacobowitz <drow@mvista.com>
4052
4053 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
4054 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
4055
b55a4771
MS
40562001-09-27 Michael Snyder <msnyder@redhat.com>
4057
4058 * lib/gdb.exp (test_debug_format): New proc.
4059 (setup_xfail_format): Use new proc test_debug_format.
4060 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4061 proc; use new service proc test_debug_format.
4062 Replace all other "gcc_compiled" tests with this test.
4063 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4064 proc; use new service proc test_debug_format.
4065 Replace all other "gcc_compiled" tests with this test.
4066
40672001-09-27 Michael Snyder <msnyder@redhat.com>
4068
4069 * gdb.base/cvexpr.exp: New file.
4070 * gdb.base/cvexpr.c: New file
4071 Test for expressions using const and volatile keywords.
4072
4e6667ac
CV
40732001-09-26 Corinna Vinschen <vinschen@redhat.com>
4074
4075 * gdb.base/constvars.exp: Check for different orders of keywords
4076 and additional "int" strings in output.
4077
4f337972
AC
40782001-09-22 Andrew Cagney <ac131313@redhat.com>
4079
4080 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4081 responses from "help maint".
4082
2015650d
FCE
40832001-09-19 Frank Ch. Eigler <fche@redhat.com>
4084
4085 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4086 to localhost:NNN instead of :NNN, in case Xvfb is listening
4087 only on TCP.
4088
f3bcedc1
CV
40892001-09-19 Corinna Vinschen <vinschen@redhat.com>
4090
4091 * gdb.base/recurse.exp: When checking leaving the watchpoint
4092 scope, recognize when gdb is in function's epilogue and pass.
4093
6b819c92
KS
40942001-09-18 Keith Seitz <keiths@redhat.com>
4095
4096 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4097 support for running tests against sid targets.
4098 (gdbtk_done): Ditto.
4099
a10c9419
CV
41002001-09-18 Corinna Vinschen <vinschen@redhat.com>
4101
4102 * gdb.base/ending-run.c (main): Set stdout buffersize
4103 to the same reasonable value for any target.
4104 * gdb.base/ending-run.exp: Add a regular expression
4105 to make testsuite happy on Sanyo Stormy16 target.
4106
739d0d99
CV
41072001-09-17 Corinna Vinschen <vinschen@redhat.com>
4108
4109 * gdb.base/display.c (do_loops): Add float variable `f'.
4110 Increment f in loop.
4111 * gdb.base/display.exp: Increment timeout by 60 seconds.
4112 Change float display test to use variable `f'.
4113
1b8947f0
JB
41142001-09-17 Jim Blandy <jimb@redhat.com>
4115
4116 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4117 overflowing the limited breakpoint tables on some ROM monitors
4118 (like the ROM68K).
4119
9890ac81
FCE
41202001-09-15 Frank Ch. Eigler <fche@redhat.com>
4121
4122 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4123 the "-ac" (disable access control) flag.
4124
6db765ea
JH
41252001-08-30 Jeff Holcomb <jeffh@redhat.com>
4126
4127 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4128 ints.
4129
4c32cc04
KS
41302001-08-30 Keith Seitz <keiths@redhat.com>
4131
4132 * lib/gdb.exp: Move all insight-related functionality into
4133 separate file.
4134 * lib/insight-support.exp: New file.
4135
8d6e6f81
FCE
41362001-08-29 Frank Ch. Eigler <fche@redhat.com>
4137
4138 * config/sid.exp (sid_start): Never set sid verbosity; disable
4139 expect_background {} that consumed its stdout; tolerate </dev/null.
4140 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4141
6a90e1d0
AC
41422001-08-18 Andrew Cagney <ac131313@redhat.com>
4143
4144 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4145 CLI jump command to start it.
4146 (mi_run_to_main): Fail immediatly when unexpected output.
4147
1759b3c3
AC
41482001-08-18 Andrew Cagney <ac131313@redhat.com>
4149
4150 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4151 beginning of function. Fix PR gdb/191.
4152
61d11d80
FCE
41532001-08-16 Frank Ch. Eigler <fche@redhat.com>
4154
4155 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4156 what to force sid endianness to.
4157
942a4df2
KS
41582001-08-15 Keith Seitz <keiths@redhat.com>
4159
4160 * lib/gdb.exp (gdbtk_start): Don't set environment
4161 variables for TCL_LIBRARY and friends. Insight will
4162 now figure these out for itself.
4163
0521c418
MS
41642001-08-02 Michael Snyder <msnyder@redhat.com>
4165
4166 * gdb.base/completion.exp: Remove the symbol "a64l" from
4167 the expect string; this is target-specific, and not related
4168 to what is being tested.
4169
74a9a58a
DB
41702001-08-02 Dave Brolley <brolley@redhat.com>
4171
4172 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
4173
c70819fa
MS
41742001-07-25 Michael Snyder <msnyder@redhat.com>
4175
c2b8fa57
MS
4176 * gdb.base/consecutive.exp: New file. Test stepping over
4177 breakpoints on consecutive instructions.
4178 * gdb.base/consecutive.c: New file.
4179
c70819fa
MS
4180 * gdb.base/call-rt-st.exp: Use double-backslash to quote
4181 curly braces in regular expressions.
4182
2b1a1355
MS
41832001-07-25 Michael Snyder <msnyder@redhat.com>
4184
4185 * gdb.base/ending-run.exp: Accept "Program exited normally" as
4186 legitimate output from stepping out of main.
4187
413eca6f
KS
41882001-07-22 Keith Seitz <keiths@redhat.com>
4189
4190 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
4191 the empty string, do not run the tests.
4192
7e5a9322
SC
41932001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4194
4195 * gdb.base/long_long.exp: Detect size of pointer. Take into
4196 account 2-byte pointers when testing for p/a results.
4197
de58f10f
SC
41982001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4199
d63a86f8 4200 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
4201 and defined to 1K for m68hc11.
4202 (random_data): Reduce table to 1K for embedded platforms (68hc11).
4203 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
4204 (sizeof_random_data): New variable to tell the size of the data table;
4205 don't test past this size; always run to main.
4206
d6f5fea1
SC
42072001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4208
4209 * gdb.base/return2.exp: return of long long and double fails for
4210 68HC11; don't execute these tests on that platform.
4211 * gdb.base/return.exp: Return of a double fails for 68hc11.
4212
c477543d
SC
42132001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4214
4215 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4216 tests that print a float.
4217 * call-rt-st.exp: Likewise.
4218
63cf1c79
MK
42192001-07-12 Mark Kettenis <kettenis@gnu.org>
4220
4221 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4222 running this test on Linux.
4223
112f9ab5
MC
42242001-06-24 Michael Chastain <chastain@redhat.com>
4225
4226 * gdb.base/arithmet.exp: Remove some tests to make all test names
4227 unique.
4228
4970cb0f
MS
42292001-07-03 Michael Snyder <msnyder@redhat.com>
4230
4231 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4232 the output of the ptype command.
4233
d85da69f
MS
42342001-07-02 Michael Snyder <msnyder@redhat.com>
4235
4c8a82de
MS
4236 * gdb.base/completion.exp: Don't assume that break.c is the only
4237 source file that may contain functions named "marker".
d85da69f
MS
4238 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4239
8afc772b
AC
42402001-06-28 Andrew Cagney <ac131313@redhat.com>
4241
4242 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4243 of files to delete.
4244
4245 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4246 * gdb.disasm/h8300s.exp: New file.
4247 gdb.disasm/h8300s.s: Likewise.
4248
cff22675
AC
42492001-06-27 Andrew Cagney <ac131313@redhat.com>
4250
4251 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4252 empty breakpoint tables.
4253
68c81b54
AC
42542001-06-25 Andrew Cagney <ac131313@redhat.com>
4255
4256 * lib/mi-support.exp: Update args=... part of stop-reason
4257 patterns. Accept either a list or a tuple.
4258
2dd62704
AC
42592001-06-23 Andrew Cagney <ac131313@redhat.com>
4260
4261 * lib/mi-support.exp: Remove local emacs variable defining
4262 change-log-default-name.
4263
b4127474
MC
42642001-06-22 Michael Chastain <chastain@redhat.com>
4265
4266 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4267 This is operationally compatible with the previous version.
4268
8dbfb380
JB
42692001-06-13 Jim Blandy <jimb@redhat.com>
4270
4271 * lib/gdb.exp (gdb_test): Doc fix.
4272
f2d8c86d
MC
42732001-06-10 Michael Chastain <chastain@redhat.com>
4274
4275 * gdb.base/exprs.exp: Remove a duplicate test.
4276
81564d34
JB
42772001-06-06 Jim Blandy <jimb@redhat.com>
4278
4279 * gdb.base/return2.exp (main): Use values to test float and double
4280 returns that are not NaN's, to avoid being confused by IEEE
4281 comparison rules.
4282
da55addb
MS
42832001-06-04 Michael Snyder <msnyder@redhat.com>
4284
4285 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 4286 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
4287 rather than wait for 12 more tests to time out.
4288
42c65987
JB
42892001-06-06 Jim Blandy <jimb@redhat.com>
4290
b18bced9 4291 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 4292 Don't forget to match the GDB prompt.
b18bced9 4293
42c65987
JB
4294 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4295
5b41e5f0
JB
42962001-06-04 Jim Blandy <jimb@redhat.com>
4297
4298 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4299 command.
4300
015e046f
KB
43012001-05-31 Kevin Buettner <kevinb@redhat.com>
4302
4303 * gdb.base/annota1.exp (info break): Match four or more spaces
4304 after "Address".
4305
fb1ffbbe
MC
43062001-05-31 Michael Chastain <chastain@redhat.com>
4307
4308 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4309 (dm_type_int_star): Likewise.
4310 (dm_type_long_star): Likewise.
4311 (dm_type_void_star): Likewise.
4312
5ea2a32c
KB
43132001-05-29 Kevin Buettner <kevinb@redhat.com>
4314
4315 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4316 to a known value in order to get consistent results regardless
4317 of the setting of INPUTRC or the presence or contents of .inputrc.
4318
ae23c492
MS
43192001-05-24 Michael Snyder <msnyder@redhat.com>
4320
ac55707e
MS
4321 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4322 Don't require that the main thread and the manager thread are the
4323 first in the list.
4324
ae23c492
MS
4325 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4326 debugging. If test fails, issue an "unsupported" not a "fail".
4327
400071f1
JB
43282001-05-24 Jim Blandy <jimb@redhat.com>
4329
4330 Don't assume that short is shorter than int.
4331 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4332 assume that shorts are smaller than ints. On a 16-bit machine,
d63a86f8 4333 this isn't true.
400071f1
JB
4334 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4335 an int, is not equal to ~0 stored in an unsigned char. This tests
4336 the same thing that the previous test meant to, but works on
4337 16-bit machines, too.
4338 ("print unsigned char != (~0)"): Same test, complemented.
4339
0816a3e5
MS
43402001-05-24 Michael Snyder <msnyder@redhat.com>
4341
4342 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 4343 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
4344 and prevents dejagnu getting out of step.
4345
f6dc23a9
KB
43462001-05-23 Kevin Buettner <kevinb@redhat.com>
4347
4348 * gdb.base/finish.exp (finish_void): Revise pattern for
4349 stopping on the call statement to not permit stopping at
4350 the start of the instructions comprising the call sequence.
4351
7dbd117d
MC
43522001-05-19 Michael Chastain <chastain@redhat.com>
4353
4354 * gdb.base/callfuncs.exp: Make all test names unique.
4355 * gdb.base/commands.exp: Make all test names unique.
4356 * gdb.base/condbreak.exp: Make all test names unique.
4357 * gdb.base/dbx.exp: Make all test names unique.
4358 * gdb.base/default.exp: Make all test names unique.
4359 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4360 and TIMEOUT messages to their corresponding PASS message.
4361 * gdb.base/ending-run.exp: Make all test names unique.
4362 * gdb.base/long_long.exp: Remove duplicate test.
4363
6b0b0a9e
KB
43642001-05-21 Kevin Buettner <kevinb@redhat.com>
4365
4366 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4367 stop on the call statement as well as the statement after the
4368 call.
4369
2caa35cb
MS
43702001-05-21 Michael Snyder <msnyder@redhat.com>
4371
4372 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4373
40713331
EZ
43742001-05-10 Elena Zannoni <ezannoni@redhat.com>
4375
4376 * gdb.base/completion.exp: Revamp test. Make it execute on all
4377 platforms.
4378
c2c1be8d
EZ
43792001-05-10 Elena Zannoni <ezannoni@redhat.com>
4380
2c9cd303
EZ
4381 * config/gdbserver.exp (gdb_load): Handle the case
4382 in which the arguments to gdbserver are given in the
4383 baseboard configuration file.
4384 Also handle the case in which the server needs to do a
4385 load.
4386
9671de48
KS
43872001-05-07 Keith Seitz <keiths@cygnus.com>
4388
4389 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4390 set up the display for testing.
4391 (gdbtk_start): Convert all paths to paths that tcl will like.
4392 Export target information to environment.
4393 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4394 necessary.
4395 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4396 (to_tcl_path): New proc to convert a given pathname into
4397 a path acceptible as an argument to a tcl command.
4398 (_gdbtk_export_target_info): New proc to export target info
4399 into the environment for gdbtk testing.
4400 (gdbtk_done): New proc to signal end-of-test.
4401
5a360f47
JB
44022001-05-06 Jim Blandy <jimb@redhat.com>
4403
4404 * restore.c: Make the code of caller0 correspond to its comment.
4405
66c756c6
MS
44062001-05-03 Michael Snyder <msnyder@redhat.com>
4407
4408 * config/sid.exp (gdb_target_sid): Check for error messages.
4409 On error or timeout, don't make expect exit (which will terminate
4410 all subsequent tests); instead just make gdb exit.
d63a86f8 4411 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
4412 return a negative value.
4413
a966fde5
JB
44142001-04-24 Jim Blandy <jimb@redhat.com>
4415
851c18e0
JB
4416 * gdb.c++/templates.exp: If we see the prompt for the overload
4417 list, but we haven't recognized any of the longer patterns,
4418 arrange for this test to fail, not hang.
4419
a966fde5
JB
4420 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4421 variations.
4422
db144853
MC
44232001-04-22 Michael Chastain <chastain@redhat.com>
4424
4425 * gdb.c++/local.exp: Use the 'runto' library function.
4426 * gdb.c++/namespace.exp: Likewise.
4427 * gdb.c++/overload.exp: Likewise.
4428
3207ec21
KB
44292001-03-26 Kevin Buettner <kevinb@redhat.com>
4430
4431 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4432 * gdb.base/step-line.exp: New file. Test step/next in presence of
4433 #line directives.
4434 * gdb.base/step-line.c: New file. Test program for the above.
4435 * gdb.base/step-line.inp: New file. We pretend that this file has
4436 been transformed by some other tool into step-line.c.
4437
13b57657
JB
44382001-03-21 Jim Blandy <jimb@redhat.com>
4439
4440 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4441 unmangled operator names.
4442
754cbe1c
JB
44432001-03-20 Jim Blandy <jimb@redhat.com>
4444
4445 * gdb.threads/linux-dp.exp: Recognize an additional message
4446 generated by GDB when it doesn't understand how to debug threads
4447 on the target system.
4448
177495c9
AC
44492001-03-19 Andrew Cagney <ac131313@redhat.com>
4450
4451 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4452
f266096b
MC
44532001-03-12 Michael Chastain <chastain@redhat.com>
4454
4455 * gdb.c++/derivation.exp: Use the 'runto' library function.
4456
cac3c2ff
MC
44572001-03-12 Michael Chastain <chastain@redhat.com>
4458
4459 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4460
b6c11a24
MC
44612001-02-24 Michael Chastain <chastain@redhat.com>
4462
4463 * gdb.c++/ref-types.exp: Change handwritten code to library
4464 function 'runto'.
4465
6bae5bce
OF
44662001-03-16 Orjan Friberg <orjanf@axis.com>
4467
4468 * gdb.base/signals.exp: Set count to 0 explicitly.
4469
0015fd9a
MS
44702001-03-15 Mark Salter <msalter@redhat.com>
4471
4472 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4473 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4474 (gdb_load): Add support for additional target_info: gdb_download_size
4475 and gdb_load_timeout.
0015fd9a 4476
fc33412a
DT
4477Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4478
4479 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4480 file -- to prevent failing when the compile fails but we have no
4481 intention of running the tests anyway.
4482
4483 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4484 tests if set.
4485
4486 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4487 integers.
4488
4489 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4490 * gdb.c++/namespace.exp: Ditto.
4491
115f06de
OF
44922001-03-07 Orjan Friberg <orjanf@axis.com>
4493
4494 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4495 * gdb.base/pointers.exp: Relax pattern match of decimals.
4496
b6ba6518
KB
44972001-03-06 Kevin Buettner <kevinb@redhat.com>
4498
4499 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4500 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4501 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4502 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4503 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4504 config/sh.exp, config/sid.exp, config/slite.exp,
4505 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4506 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4507 config/vxworks.exp, config/vxworks29k.exp,
4508 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4509 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4510 gdb.base/arithmet.exp, gdb.base/assign.exp,
4511 gdb.base/async.exp, gdb.base/attach.exp,
4512 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4513 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4514 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4515 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4516 gdb.base/commands.exp, gdb.base/completion.exp,
4517 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4518 gdb.base/constvars.exp, gdb.base/corefile.exp,
4519 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4520 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4521 gdb.base/ending-run.exp, gdb.base/environ.exp,
4522 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4523 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4524 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4525 gdb.base/funcargs.exp, gdb.base/help.exp,
4526 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4527 gdb.base/logical.exp, gdb.base/long_long.exp,
4528 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4529 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4530 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4531 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4532 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4533 gdb.base/regs.exp, gdb.base/relational.exp,
4534 gdb.base/remote.exp, gdb.base/reread.exp,
4535 gdb.base/restore.exp, gdb.base/return2.exp,
4536 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4537 gdb.base/selftest.exp, gdb.base/setshow.exp,
4538 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4539 gdb.base/sigall.exp, gdb.base/signals.exp,
4540 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4541 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4542 gdb.base/step-test.exp, gdb.base/structs.c,
4543 gdb.base/structs.exp, gdb.base/structs2.exp,
4544 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4545 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4546 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4547 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4548 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4549 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4550 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4551 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4552 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4553 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4554 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4555 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4556 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4557 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4558 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4559 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4560 gdb.trace/circ.exp, gdb.trace/collection.exp,
4561 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4562 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4563 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4564 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4565 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4566 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4567 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4568 notices.
4569
dc96c6c7 45702001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4571
4572 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4573 first arg is int not float.
4574
dc96c6c7 45752001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4576
4577 * gdb.base/reread.exp: Unsupported for non-native targets;
4578 doesn't work for remote debugging.
4579
9b0c4aeb
FN
45802001-02-19 Fernando Nasser <fnasser@redhat.com>
4581
4582 From Drew Moseley <dmoseley@redhat.com>
4583 * gdb.base/ending-run.exp: Properly handle the BSP state when
4584 stepping past the end of main.
4585
02aa71d5
MC
45862001-02-19 John Moore <jmoore@redhat.com>
4587
4588 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4589 Converted HPUX fix for non-expected items following multiple
4590 step commands into general solution for all platforms.
4591
1fa449a4
MC
45922001-02-18 Michael Chastain <chastain@redhat.com>
4593
4594 * gdb.c++/classes.exp (do_tests): Change runto statements
4595 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4596 statements demangler agnostic.
4597 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4598 (gdb_virtfunc_restart): Likewise.
4599
b2f9ec70
MC
46002001-02-14 Michael Chastain <chastain@redhat.com>
4601
4602 * gdb.c++/inherit.exp (do_tests): Change runto statements
4603 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4604 statements demangler agnostic.
4605
cf74b8ca
AC
4606Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4607
4608 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4609 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4610 before calling common_routine 15 times'' tests.
4611
99f78f56
MC
46122001-02-11 Michael Chastain <chastain@redhat.com>
4613
4614 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4615 Helps the test script figure out which demangler is in use.
4616 (dm_type_foo_ref): Ditto.
4617 (dm_type_int_star): Ditto.
4618 (dm_type_long_star): Ditto.
4619 (dm_type_unsigned_int): Ditto.
4620 (dm_type_void): Ditto.
4621 (dm_type_void_star): Ditto.
99707966 4622 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4623 Probe the gdb demangler and set variables to accommodate
4624 formatting differences.
4625 (info_func_regexp): New function. Same as info_func, but
4626 matches against a regexp.
4627 (info_func): Match against a literal string.
4628 (print_addr_2): New function. Match against a literal string,
4629 which can be different from the input to gdb.
4630 (print_addr): Simply call print_addr_2 with the same argument twice.
4631 (test_lookup_operator_functions): Use demangler formatting variables.
4632 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4633 the tests in the same order as the C++ class declaration.
4634 (test_paddr_operator_functions): Ditto.
4635 (test_paddr_overloaded_functions): Ditto.
4636 (test_paddr_hairy_functions): Use demangler formatting variables.
4637 Add reference to gdb/19 for related tests.
4638 (do_tests): Call probe_demangler.
4639
1de8f023
KB
46402001-01-30 Kevin Buettner <kevinb@redhat.com>
4641
4642 * gdb.c++/templates.cc (printf): Remove unused function definition.
4643
ca3f91ed
MS
46442001-01-26 Felix Lee <flee@redhat.com>
4645
4646 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4647
46482001-01-25 matthew green <mrg@redhat.com>
4649
4650 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4651 up sid.
4652 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4653
46542001-01-25 matthew green <mrg@redhat.com>
4655
4656 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 4657 Deprecate $sid_spawn_id.
ca3f91ed
MS
4658 (sid_exit): Remove code necessary only for `spawn.'
4659
46602001-01-25 matthew green <mrg@redhat.com>
4661
4662 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4663
fb18ec4a
MC
46642001-01-28 Michael Chastain <chastain@redhat.com>
4665
4666 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4667 to call when tests fail. It takes gdb out of the overloaded
4668 function choice menu back to the main prompt, so that the test
4669 program stays synchronized.
4670 (set_bp_overloaded): New proc to collect all the common
4671 code for setting a breakpoint on an overloaded name. Calls
4672 take_gdb_out_of_choice_menu when needed.
4673 (menu_overload1arg): New variable to collect the repeated
4674 instances of the expected menu for an overloaded name. Change
4675 the regular expression to handle changes in g++ type encoding:
4676 "void" can be either "void" or "", and "unsigned int" can be
4677 either "unsigned int" or "unsigned".
4678 (continue_to_bp_overloaded): Change regular expressions to handle
4679 changes in g++ type encoding.
4680 (no proc): Call take_gdb_out_of_choice_menu when needed.
4681 Remove redundant calls to "info break". Accept either "canceled"
4682 or "cancelled". Change regular expressions in "info break"
4683 calls to handle changes in g++ type encoding. Give all tests
4684 unique strings.
4685
9c646a6e
BE
46862001-01-17 Ben Elliston <bje@redhat.com>
4687
4688 * config/sid.exp: New file.
4689
9549d9c1
AC
4690Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4691
4692 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4693
dc96c6c7 46942000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4695
4696 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4697 Add a RE to accept a non-ascii char if one is ever presented.
4698
b4df4f68
FN
46992000-12-20 Fernando Nasser <fnasser@redhat.com>
4700
297dd0fd 4701 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4702
dc96c6c7 47032000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 4704
d63a86f8 4705 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
4706 in regexp. One '\' does not suffice on Linux.
4707
4a7bddb6
MC
47082000-12-09 Michael Chastain <chastain@redhat.com>
4709
4710 * gdb.base/break.exp (test_clear_command): Use a marker function
4711 rather than 'main' for the test function. Also move this
4712 test to an execution point where the marker function names are
4713 guaranteed to be bound to functions. (Executing tests after a
4714 'finish' from main runs into name conflicts with local names
4715 in __libc_start_main).
4716
dc96c6c7 47172000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4718
4719 * gdb.base/finish.exp: New test for gdb's "finish" command.
4720 * gdb.base/return2.exp: New test for gdb's "return" command.
4721 * gdb.base/return2.c: New source file for above.
4722
dc96c6c7 47232000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
4724
4725 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4726 * gdb.base/miscexprs.exp: Ditto.
4727 * gdb.base/pointers.exp: Ditto.
4728 * gdb.c++/derivation.exp: Ditto.
4729 * gdb.c++/local.exp: Ditto.
4730 * gdb.c++/namespace.exp: Ditto.
4731 * gdb.c++/overload.exp: Ditto.
4732 * gdb.c++/ref-types.exp: Ditto.
4733
dc96c6c7 47342000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
4735
4736 * gdb.base/constvars.exp: Test result of "up" command.
4737 * gdb.base/miscexprs.exp: Ditto.
4738 * gdb.base/pointers.exp: Ditto.
4739 * gdb.base/scope.exp: Ditto.
4740 * gdb.c++/derivation.exp: Ditto.
4741 * gdb.c++/local.exp: Ditto.
4742 * gdb.c++/namespace.exp: Ditto.
4743 * gdb.c++/overload.exp: Ditto.
4744 * gdb.c++/ref-types.exp: Ditto.
4745
44097287
FN
47462000-11-22 Michael Chastain <chastain@redhat.com>
4747
4748 * mips_pro.exp: Accept either "middle -> top -> main" or
4749 "middle -> main" in the backtrace, because gcc can optimize
4750 tail calls to jumps. Remove setup_xfail for the hppa case.
4751 Add a comment with the original warning messages from PR 3016,
4752 which was filed in 1993, to preserve them for posterity.
4753
9d2e1bab
ND
47542000-11-17 Nick Duffek <nsd@redhat.com>
4755
4756 * lib/gdb.exp (gdb_test): Override timeout with board info.
4757
1aca8eb7
ND
47582000-11-17 Nick Duffek <nsd@redhat.com>
4759
4760 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4761 the second kill and detach messages.
4762
93076499
ND
47632000-11-17 Nick Duffek <nsd@redhat.com>
4764
4765 * configure.in: Add AC_EXEEXT.
4766 * configure: Regenerate.
4767 * Makefile.in (just-check): Export EXEEXT.
4768 * lib/gdb.exp ($EXEEXT): Import from environment.
4769 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4770 expect "maint dump-me" on Cygwin.
4771 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4772 $EXEEXT.
4773
30e87cd3
ND
47742000-11-17 Nick Duffek <nsd@redhat.com>
4775
4776 * gdb.base/break.exp: Test backtrace and finish from called
4777 function on all platforms, not just HP-UX.
4778
dc96c6c7 47792000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
4780
4781 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4782 code from gdb_target_monitor, so it can be used independantly
4783 for gdbserver. Also comment out an unnecessary PUTS.
d63a86f8 4784
dc96c6c7 47852000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
4786
4787 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4788 * gdb.base/corefile.exp: Expect the message "Program is being
4789 debugged already" when we send the "corefile" command, since
4790 the preceeding gdb_load may have connected gdb to a remote target.
4791 * gdb.base/display.exp: Disable hardware watchpoints if new
4792 board info variable "no_hardware_watchpoints" is true.
4793 Replace single-letter commands with more readable ones.
4794 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4795 if new board info variable "no_hardware_watchpoints" is true.
4796 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4797 to see if stdio (printf) testing is possible.
4798 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4799 board info variable "no_hardware_watchpoints" is true. Use new
4800 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4801
39124dea
FN
48022000-11-13 Fernando Nasser <fnasser@redhat.com>
4803
4804 From Orjan Friberg <orjanf@axis.com>:
4805 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4806 in array print pattern match.
4807
a9e2e984
FN
48082000-11-09 Fernando Nasser <fnasser@redhat.com>
4809
4810 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4811 spelling "cancelled" to U.S. spelling "canceled" to match changes
4812 made to gdb.
4813 * gdb.c++/ovldbreak.exp: Ditto.
4814
c7db355b
PS
48152000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4816
4817 * gdb.base/callfuncs.c (main): Moved to end of file, call
4818 t_double_values to initialize the FPU before inferior calls are made.
4819 * gdb.base/callfuncs.exp: Test for register preservation after calling
4820 inferior functions. Add tests for continuining, finishing and
4821 returning from a stop in a call dummy.
4822
dc96c6c7 48232000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
4824
4825 * gdb.base/commands.exp: Break up long lines, and re-indent.
4826
dc96c6c7 48272000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
4828
4829 * config/gdbserver.exp: Rewritten from the ground up, to make it
4830 compatible with the current dejagnu tree, and to make it work with
4831 the new "gdbserver" in libremote.
4832
dc96c6c7 48332000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4834
4835 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4836 * gdb.base/varargs.exp: Skip entire test if no printf support.
4837 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
4838 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4839
dc96c6c7 48402000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4841
4842 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4843 no floating point support.
4844 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4845 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4846 * gdb.base/call-rt-st.exp: Ditto.
4847 * gdb.base/call-strs.exp: Ditto.
4848
bac5fc66
JG
48492000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4850
4851 * gdb.base/sizeof.c: include <stdio.h>.
4852
4853 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4854 'finish', otherwise uncaptured gdb_prompt would potentially
4855 throw remaining test points out of sync.
4856
b22a6027
SB
48572000-07-26 Scott Bambrough <scottb@netwinder.org>
4858
4859 * gdb.base/recurse.exp: Run tests for all targets.
4860 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4861 gnu-oldld case on ARM.
4862 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4863 for ARM targets.
d63a86f8 4864
d8231941
AG
4865Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4866
4867 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4868 * gdb.java/configure: Rebuild.
4869
8caabe69
AG
4870Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4871
4872 * gdb.java/jv-exp.exp: New file.
4873
9d273ca3
AG
4874Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4875
4876 * configure: Rebuilt.
4877 * configure.in (configdirs): Add gdb.java.
4878 * gdb.java/jmisc.java: New file.
4879 * gdb.java/jmisc.exp: New file.
4880 * gdb.java/Makefile.in: New file.
4881 * gdb.java/configure: Rebuilt.
4882 * gdb.java/configure.in: New file.
4883 * lib/java.exp: New file.
4884
4f823a66
AC
4885Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4886
4887 * gdb.base/exprs.exp: Test casts to a pointer including over and
4888 underflow.
4889
2391e11d
AC
4890Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4891
4892 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4893 and the compilers sizes.
4894
54602222
ND
48952000-07-09 Nick Duffek <nsd@redhat.com>
4896
4897 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4898 (use_methods): New function.
4899 (main): Call use_methods().
4900 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4901 (do_tests): Call test_method_param_class.
4902
2bec0572
ND
49032000-07-09 Nick Duffek <nsd@redhat.com>
4904
4905 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4906 spelling.
4907 (test_enums): New procedure. Move enum tests from end of script
4908 to here. Set breakpoint on function name instead of line number.
4909 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4910 (enums2): New marker function.
4911 (enums1): New function.
4912 (main): Call enums1(). Move enum tests to enums1().
4913
78492fde
AC
4914Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4915
4916 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4917 compile/link program. Update line numbers.
4918 * gdb.asm/d10v.inc: Define ``startup''.
4919 * gdb.asm/asmsrc1.s: Add definition of _start.
d63a86f8 4920
49a2cef8
AC
4921Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4922
4923 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4924
3e6c8688
EZ
49252000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4926
4927 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4928 of 'help maint print' command.
4929
9ff5cbe9
AC
4930Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4931
4932 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4933 they use gdb_expect_list.
4934
17c579bd
AC
4935Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4936
4937 * gdb.base/commands.exp: Use ``set remote
4938 memory-read-packet-size'' instead of ``set endian big'' to test
4939 long commands.
4940
e6d71bf3
DB
49412000-06-03 Daniel Berlin <dan@cgsoftware.com>
4942
4943 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 4944 g++, and stop skipping them.
e6d71bf3
DB
4945
4946 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4947 work under g++.
4948
d63a86f8 4949 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
4950 initialization.
4951
dc96c6c7 49522000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4953
4954 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4955 the regular expression: accept an (almost) arbitrary sequence of
4956 "frames-invalid" and "breakpoints-invalid" messages both before
4957 and after the "starting" message.
4958
dc96c6c7 49592000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4960
4961 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4962
dc96c6c7 49632000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4964
4965 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4966 Relax the regular expression a little, make it pass on Solaris 8.
4967
8216cda9
KB
49682000-05-12 Kevin Buettner <kevinb@redhat.com>
4969
4970 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 4971 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
4972 Instead, it is permissible for gdb to stop on the line of the
4973 call itself.
4974
1a570b2f
MS
49752000-05-12 Michael Snyder <msnyder@.cygnus.com>
4976
4977 * gdb.base/break.exp (bp on small function, optimized file):
4978 Add a second pass pattern. The behavior differs here between stabs
4979 and dwarf for one-line functions. Stabs preserves two line symbols
4980 (one before the prologue and one after) with the same line number,
4981 but dwarf regards these as duplicates and discards one of them.
4982 Therefore the address after the prologue (where the breakpoint is)
4983 has no exactly matching line symbol, and GDB reports the breakpoint
4984 as if it were in the middle of a line rather than at the beginning.
4985
dc96c6c7 49862000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 4987
d63a86f8 4988 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
4989 rather than "send_gdb" (for consistancy).
4990
7d418785
AC
4991Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4992
4993 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4994 * gdb.c++/templates.cc: Properly check for GCC version number.
4995 * lib/compiler.cc: Likewise
4996
dc96c6c7 49972000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 4998
d63a86f8 4999 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
5000 gdb may not stop at the first line of main, due to code motion.
5001
dc96c6c7 50022000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
5003
5004 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5005 This test depends on parsing the printf output from the target.
5006 Since the sparclet stub doesn't do stdio, this will never work.
5007 * gdb.base/call-rt-st.exp: ditto.
5008 * gdb.base/call-strs: ditto.
5009
dc96c6c7 50102000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
5011
5012 * gdb.base/miscexprs.exp: make sizeof long array test portable.
5013
5014 * gdb.base/ending-run.exp: After connecting to a remote target,
5015 but before running, the target will appear to be in a random
5016 location. Specify both a file and a line for breakpoints.
5017 Also, the function that calls main may be called 'init'
5018 rather than 'start'.
5019
a5a51225
EZ
50202000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5021
5022 * gdb.base/help.exp: Update output for add-symbol-file command.
5023
7930cc7c
FN
50242000-04-10 Fernando Nasser <fnasser@cygnus.com>
5025
5026 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5027 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5028
23e37ab1
C
50292000-04-07 J.T. Conklin <jtc@redback.com>
5030
e93c542c
C
5031 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5032
23e37ab1
C
5033 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5034
591b8fa3
PDM
5035Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
5036
5037 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5038 values that can be represented exactly.
5039 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5040 above change, and to not check against the directory part of the source
5041 file name.
5042 (step into print_long_arg_list): Likewise.
5043 (print print_small_structs from print_long_arg_list): Likewise.
5044 (print print_long_arg_list): Likewise.
5045
7a495180
EZ
50462000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5047
30b53638 5048 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 5049
beb998c6
AC
5050Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5051
5052 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5053
1c689132
DB
50542000-03-25 Daniel Berlin <dan@cgsoftware.com>
5055
5056 * gdb.base/commands.exp (deprecated_command_test): Add test for
5057 deprecate with no arguments.
5058
c1790a9d
JL
50592000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5060
5061 * gdb.base/break.exp: Add new test for setting breakpoints on
5062 optimized code so we can test breakpoints work even when function
5063 prologues may be optimized away
5064
003ba290
FN
50652000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5066
5067 From David Whedon <dwhedon@gordian.com>
5068 * gdb.base/commands.exp : Added command deprecator tests.
5069
6837a0a2
DB
50702000-03-22 Daniel Berlin <dan@cgsoftware.com>
5071
5072 * gdb.base/help.exp: Added test for new apropos command.
5073
b9593231
KB
50742000-03-21 Kevin Buettner <kevinb@redhat.com>
5075
5076 * gdb.base/pointers.c (usevar): New function.
5077 (main): Make sure that global variables v_int_pointer2, rptr,
5078 and y are all referenced someplace in the program by calling
5079 usevar() on them. [Some linkers delete symbols which are
5080 never referenced. The space remains, but there's no way to
5081 get a (symbolic) handle on the variable from the debugger.]
5082
751a959b
EZ
50832000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5084
5085 * gdb.base/printcmds.c: Add typedeffed arrays.
5086
5087 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5088 procedure to test arrays that are typedef'd.
5089
73a93a32
JI
50902000-03-13 James Ingham <jingham@leda.cygnus.com>
5091
5092 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 5093 the library directories.
73a93a32 5094
fb40c209
AC
5095Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5096
5097 * configure.in (configdirs): Add sub directory gdb.mi.
5098 * configure: Re-generate.
5099
5100 * gdb.mi: New directory.
d63a86f8 5101
ee4dd2c9
AC
51022000-02-25 Scott Bambrough <scottb@netwinder.org>
5103
5104 * gdb.base/long_long.exp: Correct test suite failure when printing
5105 a long long value as a double on ARM platforms.
5106
70f0cc22
JB
51072000-02-16 Jim Blandy <jimb@redhat.com>
5108
5109 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5110 default source file is set properly before running this test.
5111
853819b8
EZ
51122000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5113
5114 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5115 gdbtk/library directory, not in gdbtcl2.
5116
dfcd3bfb
JM
51172000-02-04 Jim Blandy <jimb@redhat.com>
5118
5119 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5120 backslash from regexp pattern.
5121
5122 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5123 procedure. Use it to run all the "continue to bp overloaded"
5124 tests. Note that this changes the names of the tests slightly.
5125 If the breakpoint hit message includes a hex PC value, because
5126 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5127 from the real source code, still consider that a pass.
5128
5129 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5130 XFAIL here if the breakpoint message contains a hex address. Note
5131 similar change on 1999-11-02.
5132
5133 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5134
5135 * gdb.base/ptype.exp: Establish a default source file before
5136 calling get_debug_format.
5137
51382000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5139
5140 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5141
8b93c638
JM
51422000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5143
5144 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5145 of successive stepi commands -- while in the prologue we should see
5146 the function entry bracket.
5147
51482000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5149
5150 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5151 reach __change_mode() when stepping through the end of main().
5152
c5394b80
JM
51532000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5154
5155 * gdb.base/default.exp: Fix expected pattern.
5156 * gdb.base/help.exp: Same.
5157
0d06e24b
JM
51582000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5159
5160 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5161 Don't use xfail's because that affects only the following test.
d63a86f8 5162
0d06e24b
JM
5163 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5164 solaris or linux.
5165
5166 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5167
dc96c6c7 51682000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 5169
d63a86f8 5170 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
5171 "A syntax error" rather than "A parse error". Accept both.
5172
51732000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
5174
5175 * gdb.base/default.exp: Remove OS dependent string from "target
5176 remote" test.
5177 * gdb.base/help.exp: Same for "help target remote" test.
5178
c3f6f71d
JM
51792000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5180
5181 From Jim Kingdon <kingdon@redhat.com>:
5182
5183 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
5184 prompt (cleanup rather than necessity, but still might keep output
5185 from spilling to next test).
5186
51872000-01-02 Fred Fish <fnf@cygnus.com>
5188
5189 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
5190 AIX, which defines them in <sys/types.h>.
5191
ed9a39eb 51921999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 5193
ed9a39eb
JM
5194 * gdb.base/default.exp: Match arm* etc instead of arm in "info
5195 float" test.
5196
51971999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 5198
ed9a39eb 5199 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
5200
5201 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
5202 outermost frame disallowed".
5203
52041999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
5205
5206 * gdb.base/setvar.exp: New tests for setting the value of a struct
5207 with a constant list.
5208
52091999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5210
5211 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5212 require the user to type a cast before setting the value of a struct.
5213
de57eccd
JM
52141999-12-06 Jim Blandy <jimb@cygnus.com>
5215
5216 * gdb.base/default.exp: Expect the new 'info float' command on
5217 all i386 platforms.
5218
5219 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5220 LinuxThreads libraries that don't support debugging.
5221
c2d11a7d
JM
5222Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5223
5224 * gdb.base/remote.c: Fill the buffer with truely random data.
5225 Change the buffer type to ``unsigned char'' to simplify size
5226 arithmetic.
5227
5228 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5229 stub only handles 400-1 byte packets. Verify that the download
5230 worked.
5231
52321999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5233
5234 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5235 tests, using UNRESOLVED for the untested cases. Also, does not wait
5236 for a timeout if the prompt was received before a recognizable pattern.
5237
52381999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5239
5240 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5241
52421999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5243
5244 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5245 watchpoints.
5246
52471999-11-24 Jason Merrill <jason@casey.cygnus.com>
5248
5249 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5250
5251 * gdb.c++/local.exp: Be more flexible in recognizing local class
5252 name mangling. Don't allow horribly truncated method names.
5253 * gdb.c++/derivation.exp: Expect protected inheritance.
5254 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5255 * gdb.c++/virtfunc.exp: Likewise.
5256 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5257 when printing a nested enum.
5258
52591999-11-22 Jim Blandy <jimb@cygnus.com>
5260
5261 * gdb.base/step-test.exp: Properly await GDB's response to setting
5262 a breakpoint on the call to large_struct_by_value.
5263
5264 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5265 just because we have debug info for the `start' function.
5266
52671999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5268
5269 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5270 "Unknown signal" messages, which indicate (on LinuxThreads) that
5271 GDB doesn't know how to debug threads on this system. This is
5272 better than hanging while philosopher 0 dumps chatter into gdb.log.
5273
52741999-11-18 Tom Tromey <tromey@cygnus.com>
5275
5276 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5277
52781999-11-18 Fred Fish <fnf@cygnus.com>
5279
5280 * gdb.base/coremaker2.c: Add sample program for generating
5281 cores that is more self contained than coremaker.c. Eventually
5282 I'll add more code to this and tie it into the testsuite.
5283
4ce44c66
JM
52841999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5285
5286 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5287
52881999-11-10 Jimmy Guo <guo@cup.hp.com>
5289
5290 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5291 from $srcdir/lib/.
5292 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5293 and gdb.c++/.
5294
5295 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5296
d63a86f8 5297 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
5298 'continue with watch' test point.
5299
53001999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5301
5302 Merged from p2linux-990323-branch:
d63a86f8 5303
4ce44c66
JM
5304 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5305
11cf8741
JM
5306Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5307
5308 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5309 {limit,fixed}''. Test ``set download-write-size''.
5310
5311Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5312
5313 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5314 gdb_expect_list.
5315
5316Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5317
5318 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5319
53201999-11-03 Mark Salter <msalter@cygnus.com>
5321
5322 * gdb.base/break.exp: Fix "stub continue" pattern.
5323
53241999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5325
5326 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5327
53281999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5329
5330 * gdb.base/display.exp ("finish"): Add timeout clause.
5331
5332 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5333 plain prompt clause, so this doesn't have to time out in order to
5334 fail.
5335
5336 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5337 breakpoint hit messages include an address.
5338
5339 * gdb.base/display.exp: Don't forget to escape parens in regular
5340 expressions. Unix regexp notatation sucks.
5341
53421999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5343
5344 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5345 order for 'signalled' message.
5346
5c44784c
JM
53471999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5348
5349 From Jimmy Guo <guo@cup.hp.com>:
5350 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5351 * gdb.base/annota1.c: Add code for tests to work with.
5352
53531999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5354
5355 * gdb.base/remote.exp: New test for remote downloading settings.
5356 * gdb.base/remote.c: New file with large .data.
5357
917317f4
JM
53581999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5359
5360 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5361 for LinuxThreads support, merged from the Code Fusion branch.
5362
5363Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5364
5365 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5366 containing exp_continue into a while within an expect. Don't
5367 attempt a start more than three times. Check return value from
5368 gdb_load.
d63a86f8 5369
2df3850c
JM
5370Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5371
5372 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5373 a pass case.
5374
2acceee2
JM
53751999-10-01 Kevin Buettner <kevinb@cygnus.com>
5376
5377 * gdb.base/break.c (main): Added a statement that we can step
5378 off of.
5379 * gdb.base/break.exp: Added tests for setting a breakpoint
5380 at an offset and stepping onto a breakpoint.
5381
53821999-10-01 Fred Fish <fnf@cygnus.com>
5383
d63a86f8 5384 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5385 gdb output.
5386
c2c6d25f
JM
53871999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5388
5389 * gdb.base/break.exp: Code locations are in hex, don't forget!
5390 (For HP-UX.)
5391
53921999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5393
5394 * condbreak.exp: Use break.c as test program.
5395 * condbreak.c: Remove, redundant with break.c.
5396
53971999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5398
5399 * config/monitor.exp (gdb_target_monitor): Disable X- and
5400 Z-packets if the target needs it.
5401
54021999-09-13 James Ingham <jingham@leda.cygnus.com>
5403
5404 * gdb.c++/overload.exp: Added tests for listing overloaded
5405 functions with function pointers in the arg, explicitly calling
5406 out the version you want.
5407
cff3e48b
JM
54081999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5409
5410 * long_long.exp: Add variations of test cases that work for
5411 targets with 16-bit ints and 32-bit doubles.
5412
d4f3574e
SS
54131999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5414
5415 * break.c (main): Compare a possibly-uninitialized argc with an
5416 unlikely value that fits in 16 bits.
5417
54181999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5419
5420 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5421 0xfeeb, don't want negative numbers if ints are 16 bits.
5422
5423 * lib/gdb.exp (skip_cplus_tests): New proc.
5424 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5425 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5426 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5427 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5428 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5429 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5430 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5431 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5432
5433 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5434
5435Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5436
5437 * gdb.base/corefile.exp (up): Allow a parameter to appear
5438 in the frame that we're going up to.
5439
5440 From Jim Blandy <jimb@cygnus.com>:
5441
5442 * gdb.base/default.exp (info float): Expect some output now.
5443
5444 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5445 returning floating-point values to fail on the x86.
5446 * gdb.base/callfwmall.exp (do_function_calls): Same.
5447
5448 * gdb.base/list.exp (test_listsize): Correct expectations for
5449 listing line 1 with listsize 2. Also, listing a single line
5450 works now, as does listing three lines. [Kevin's note: There
5451 were a number of other cases fixed too where the expectations
5452 differed...]
5453
54541999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5455
5456 * gdb.base/selftest.exp: Add case for when version prints as
5457 constant string instead of char pointer.
5458
104c1213
JM
54591999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5460
5461 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5462 stepping out of main.
5463
5464 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5465 G++ used.
5466
5467 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5468 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5469
5470 * gdb.c++/ovldbreak.exp: Update match string in test that
5471 includes a warning of multiple breakpoints.
5472
54731999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5474
5475 * gdb.base/display.exp: Improve precision of step-after-finish
5476 added yesterday.
5477
5478 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5479 test.
5480
5481 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5482 configs when using G++, not just hppa*.
5483
54841999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5485
5486 * gdb.base/async.c: New file.
5487 * gdb.base/async.exp: New file.
5488
5489Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5490
5491 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5492 PA64.
5493
53a5351d
JM
5494Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5495
104c1213
JM
5496 * gdb.base/display.exp: "finish" can leave us mid-line on many
5497 targets, deal with it. Add a small constant to main, instead of
5498 1000 since main+1000 may not be a valid address in the target.
5499
53a5351d
JM
5500 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5501 on hpux11.
5502
5503 * gdb.base/attach.exp: Handle another hpux11 error message variant
5504 when attaching to a process that does not exist.
5505
55061999-08-19 J.T. Conklin <jtc@redback.com>
5507
5508 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5509 characters in 'continue to 1241' test.
5510
55111999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5512
5513 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5514 stop in print_long_arg_list, define and use a whitespace
5515 variable in print_small_structs test, add an XFAIL for Solaris.
5516 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5517 interested enough to fix.
5518
7be570e7
JM
55191999-08-13 Keith Seitz <keiths@cygnus.com>
5520
5521 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5522 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5523 proc knows about targets other than the natives.
5524 (test_assign): Use "gdb_run_cmd" to "run" the target.
5525 Check that we've actually hit the breakpoint at main.
5526 When we attempt to assign a value to a local variable, check
5527 that the variable is in the current scope, i.e., don't use
5528 a test with an empty result.
5529
5530Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5531
5532 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5533 command.
5534
55351999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5536
5537 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5538 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5539 gdb.compat, gdb.threads-hp.
5540 gdb.hp/configure, gdb.hp/configure.in: New files.
5541 gdb.hp/Makefile.in: Recurse into new subdirs.
5542 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5543 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5544 in object files.
5545 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5546
96baa820
JM
55471999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5548
5549 * gdb.base/display.exp: Help expect by putting a newline in the
5550 funky printf, remove a bogus p/a test.
5551
55521999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5553
5554 * gdb.base/display.exp: Make sure that when we say 'run', we are
5555 connected to the target. This is necessary when running not
5556 natively.
5557
55581999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5559
5560 * gdb.base/step-test.exp: Removed some extraneous messages.
5561
5562 * gdb.base/long_long.exp: Don't run memory examination tests
5563 on little-endian targets (they will need a different set of
5564 results to match).
5565
55661999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5567
5568 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5569 until somebody decides to fix GDB.
5570
5571 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5572 constant as "ULL".
5573 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5574 matches for a couple x/2 commands.
5575
a0b3c4fd
JM
55761999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5577
5578 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5579 by merging in ref-types2 tests.
5580 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5581
5582 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5583 * gdb.c++/Makefile.in: Add standard actions.
5584 (EXECUTABLES): Rename from PROGS, update list.
5585 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5586 from gdb.hp.
5587 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5588 foo and bar locals.
5589 * gdb.c++/anon-union.exp: Fix tests to match.
5590 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5591 expect matches to handle output variations.
5592 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5593 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5594 output, add HP alternatives for new and delete prints.
5595 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5596 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5597 * gdb.c++/demangle.exp: Use $style when reporting failure.
5598 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5599 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5600 match alternatives.
5601 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5602 compilers.
5603 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5604 * gdb.c++/method.exp: Add match alternatives.
5605 * gdb.c++/misc.cc: Add bool types.
5606 * gdb.c++/misc.exp: Add tests for bool types.
5607 * gdb.c++/overload.exp: Add xfails.
5608 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5609 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5610 add some more template parameter tests (only for HP currently).
5611 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5612 * gdb.c++/virtfunc.cc: Add return type and value for main.
5613 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5614 match alternatives.
d63a86f8 5615
a0b3c4fd
JM
56161999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5617
5618 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5619
56201999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5621
5622 * gdb.base/signals.exp: Don't expect getting a backtrace from
5623 within a signal handler to fail on Linux.
5624
56251999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5626
5627 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5628 * lib/gdb.exp: Remove some gratuitious semicolons.
5629 (delete_breakpoints): Increase timeout.
5630 (gdb_expect): Add -notransfer option.
5631 (gdb_test): Use -notransfer option.
5632 (get_compiler_info): Add f77 case.
5633 (get_compiler): New proc, split out from gdb_preprocess, add f77
5634 case.
5635 (gdb_preprocess): Call get_compiler.
5636
5637 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5638 * gdb.base/attach.exp, gdb.base/display.exp,
5639 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5640 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5641 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5642 third arg to gdb_test.
5643 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5644 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5645 HP-UX xfails, add others.
5646 * gdb.base/completion.exp: Reflect name change of self-test.
5647 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5648 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5649 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5650 HP failure number.
5651 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5652 useless HP-UX 10.30 references.
5653 * gdb.base/maint.exp: Loosen matches.
5654 * gdb.base/pointers.c (main): Declare more_code.
5655 * gdb.base/pointers.exp: Match on output of a `next'.
5656 * gdb.base/structs.c: Add prototypes.
5657 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5658 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5659
56601999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5661
5662 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5663 command.
5664
56651999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5666
5667 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5668 Fix run to main failures. Watchpoint can be hardware watchpoint.
d63a86f8
RM
5669
5670 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5671 debug info. Deal with lack of signal hanlder info in stack.
5672
5673 From Jim Kingdon <kingdon@redhat.com>:
5674 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5675
5a2468f5
JM
56761999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5677
5678 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5679 gdb.base/foll-vfork.exp: Don't run for crosses.
5680
adf40b2e
JM
5681Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5682
5683 * gdb.base/configure.in: Check for gdbvars.exp instead of
5684 a1-selftest.exp.
5685 * gdb.base/configure: Re-generate.
5686
56871999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5688
5689 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5690 in trying to run first and name is too long.
5691
5692 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5693 pointers2.c and pointers2.exp, respectively.
5694 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5695 doschk happier.
5696
43e526b9
JM
56971999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5698
5699 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5700 callfuncs2.c and callfuncs2.exp.
5701
5702 * gdb.base/list.exp: Remove mistaken xfails.
5703 * gdb.base/list0.h: Add optional prototypes.
5704
9846de1b
JM
5705Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5706
5707 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5708 calling malloc.
5709 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5710 * ptype.exp: Move test for get_debug_format to before its first
5711 use.
5712
57131999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5714
5715 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5716 * gdb.base/annota2.cc, annota2.exp: Move from here.
5717 * gdb.c++/annota2.cc, annota2.exp: To here.
5718 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5719
43ff13b4
JM
5720Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5721
5722 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5723 a consistent format.
5724
085dd6e6
JM
57251999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5726
5727 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5728 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5729 HP compilers, also set the globals $true and $false.
5730
5731 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5732 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5733 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5734 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5735 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5736 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5737 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5738 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5739 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5740 whatis.c} Add C++ compatible function definitions and return
5741 types, add includes for library functions.
5742 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5743 * gdb.base/step-test.c (myglob): Rename from glob.
5744 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5745 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5746 files, move here from gdb.hp.
5747 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5748 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5749 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5750 Adjust line numbers in regexps.
5751
5752 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5753 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5754 instead of 0/1.
5755
5756 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5757 foll-vfork.exp: New files, move here from gdb.hp.
5758 * gdb.base/page.exp: New file, test of pagination command.
5759
5760 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5761 recursion test.
5762 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5763
5764 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5765 gdb.base/solib.exp: Fix compiler invocation process.
5766
5767 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5768 HP-UX 11, turn off overload resolution explicitly.
5769 * gdb.base/commands.exp: Set argument list explicitly, add
5770 watchpoint test.
5771 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5772 them work.
5773 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5774 expressions properly.
5775 * gdb.base/corefile.exp: Loosen the match slightly.
5776 * gdb.base/default.exp: Allow "Error accessing memory" message
5777 also.
5778 * gdb.base/display.exp: Skip over x/0 j if PA64.
5779 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5780 * gdb.base/interrupt.exp: Ditto.
5781 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5782 in use.
5783 * gdb.base/list.exp: Add xfails for HP-UX.
5784 * gdb.base/long_long.exp: Refine some of the numeric matches.
5785 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5786 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5787 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5788 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5789 * gdb.base/ptype.exp: Succeed on more varieties of output.
5790 * gdb.base/scope.exp: Add xfails for HP-UX.
5791 * gdb.base/sect-cmd.exp: Add more cases.
5792 * gdb.base/setvar.exp: Add xfails for HP-UX.
5793 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5794 * gdb.base/signals.exp: Match on void symbolically.
5795 * gdb.base/step-test.exp: Add case for PA64.
5796 * gdb.base/term.exp: Add exit and restart.
5797 * gdb.base/twice.exp: Clean up after self.
5798 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5799 * gdb.base/whatis.exp: Allow more ways to pass tests.
5800
5801 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5802 no longer useful.
5803
5804Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5805
5806 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5807 list of patterns.
5808 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5809 print_double_array(double_array)", "continuing to breakpoint
5810 1018", "print print_double_array(array_d)" and "continuing to
5811 1034" tests.
d63a86f8 5812
085dd6e6
JM
58131999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5814
5815 * Makefile.in: Add empty html and install-html targets.
5816
58171999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5818
5819 * config/mt-*: Remove, these haven't been used since 1996.
5820
58211999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5822
5823 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5824 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5825 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5826
9e0b60a8
JM
58271999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5828
5829 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5830 simpler match case for the ptype of the big class.
5831
58321999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5833
5834 * gdb.exp: Fix test for gdb_prompt existence.
5835
58361999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5837
5838 * gdb.exp (gdb_test): Add fail after calls to perror.
5839
58401999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5841
5842 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5843
58441999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5845
5846 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5847
0f71a2f6
JM
5848Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5849
5850 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5851 malloc() is linked in.
5852
58531999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5854
5855 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5856 step at end.
5857
5858 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5859
58601999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5861
5862 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5863
cce74817
JM
5864Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5865
5866 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5867 * gdb.base/mips_pro.exp: Likewise.
5868
58691999-06-02 Keith Seitz <keiths@cygnus.com>
5870
5871 * gdb.c++/templates.cc: Change all "new" operators to throw
5872 an exception.
5873 * gdb.c++/cplusfuncs.cc: Likewise.
5874
5875 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5876
5877Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5878
5879 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5880 * gdb.base/ending-run.exp: When stepping out of main, accept a
5881 step into an arbitrary assembler file.
5882
392a587b
JM
58831999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5884
d63a86f8 5885 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 5886 "breakpoint-invalid" to be printed.
d63a86f8 5887 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
5888 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5889 * gdb.base/annota2.cc: Initialize a.x to 0.
5890
9e086581
JM
58911999-05-17 Keith Seitz <keiths@cygnus.com>
5892
5893 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5894 when "skip_float_tests" set.
5895 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5896 "print print_ten_doubles", and "step into print_long_arg_list".
5897 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5898 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5899 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5900 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5901 "skip_float_tests" is set.
5902 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5903 when "skip_float_tests" set.
d63a86f8 5904
cd0fc7c3
SS
59051999-05-06 Keith Seitz <keiths@cygnus.com>
5906
5907 * gdb.base/annota2.cc: Include stdio.h.
5908
5909Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5910
5911 * gdb.base/crossload.exp: Remove, this has been disabled ever
5912 since BFD stopped including all targets, and cross-GDB gets
5913 plenty of testing anyway.
5914 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5915 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5916 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5917 * gdb.base/README: Remove, was doc for this.
5918 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5919 needed.
5920
b83266a0
SS
59211999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5922
5923 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5924 output.
5925
5926 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5927 * gdb.base/annota2.exp: New file. More annotation tests.
5928 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5929 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5930
59311999-04-23 Angela Marie Thomas <angela@cygnus.com>
5932
5933 * config/cfdbug.exp: New file.
5934
7a292a7a
SS
59351999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5936
5937 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5938 Marcus Daniel's and Dale Hawkins's demangler crashes.
5939
5940 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5941 test_lucid_style_demangling, test_arm_style_demangling,
5942 test_hp_style_demangling): Try Tom Tromey's core-dumping
5943 identifier under each demangling style.
5944
59451999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5946
5947 * gdb.c++/demangle.exp: Include the current demangling style
5948 in all test names.
5949 (current_demangling_style): New global variable.
5950 (set_demangling_style, test_demangling_core, test_demangling,
5951 test_demangling_exact): New functions.
5952 (test_gnu_style_demangling, test_lucid_style_demangling,
5953 test_arm_style_demangling, test_hp_style_demangling): Use those,
5954 instead of calling gdb_test and gdb_test_exact directly.
5955 (catch_demangling_errors): New function, which reports errors
5956 signalled by the demangling test functions in an orderly way.
5957 (do_tests): Use catch_demangling_errors.
5958
59591999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5960
5961 * gdb.base/signals.exp (test_handle_all_print): Use () for
5962 grouping in expressions, not {}.
5963
5964 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5965 initialized yet.
5966
59671999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5968
5969 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5970 are listed.
5971
59721999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5973
5974 * gdb.stabs/weird.exp: Test for CC being defined before
5975 looking at its value.
5976
59771999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5978
5979 * gdb.base/call-ar-st.exp: Remove stray '#'.
5980 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5981 "short int" and "long int".
5982 * gdb.c++/overload.cc: Cast the string added in the previous
5983 change, to mollify finicky HP compiler.
5984 * gdb.hp/reg-test.exp (testfile): Fix file name.
5985 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
d63a86f8 5986
7a292a7a
SS
5987 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5988 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5989 alternate form of enum ptype.
5990
c906108c
SS
59911999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5992
7a292a7a
SS
5993 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5994 * gdb.hp/*.exp: Change all to run compiler probe only after
5995 passing skip_hp_tests, so as not to waste time on guaranteed
5996 failure.
5997
c906108c
SS
5998 * gdb.c++/overload.cc: Pass string instead of char addr, always
5999 init ccpfoo.
6000 * gdb.c++/templates.cc: Fix syntax error.
6001
7a292a7a
SS
6002Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6003
6004 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 6005 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
6006 command.
6007
60081999-03-18 James Ingham <jingham@cygnus.com>
6009
6010 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6011
6012 * gdb.c++/method.exp: It was testing an uninitialized int on the
6013 stack and assuming it was positive.
6014
6015 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6016
6017 * gdb.base/step-test.exp: Catch a case where finish is broken and
d63a86f8 6018 keep it from killing the rest of the tests.
7a292a7a
SS
6019 Use gdb_continue_to_end.
6020
6021 * gdb.base/sigall.exp: use gdb_continue_to_end.
6022
6023 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6024
6025 * gdb.base/display.exp: use runto_main, not run.
6026
d63a86f8
RM
6027 * gdb.base/default.exp: Check for the current error message in the
6028 r abbreviation test.
7a292a7a
SS
6029 Add strongarm to the targets that know info float.
6030
d63a86f8 6031 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
6032 run which doesn't work with monitors.
6033
6034 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6035
6036 * gdb.base/break.exp: use the gdb_continue_to_end proc.
6037
6038 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
d63a86f8
RM
6039 program. Traps the case (in Cygmon) when the program never really
6040 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
6041 more places, so I used my name. Sorry Mark...
6042
6043 * config/monitor.exp (gdb_target_monitor): added another
6044 target_info parameter: remotebinarydownload. This will set the
6045 remotebinarydownload flag if this is causing some boards trouble.
6046
60471999-03-18 Mark Salter <msalter@cygnus.com>
6048
6049 * lib/gdb.exp (continue_to_exit): New function.
6050
6051 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
6052 * gdb.base/ending-run.exp: Ditto.
6053 * gdb.base/step-test.exp: Ditto.
6054
60551999-03-16 Stan Shebs <shebs@andros.cygnus.com>
6056
6057 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6058 (suggested by Art Haas <ahaas@neosoft.com>).
6059
60601999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6061
6062 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6063
6064Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6065
6066 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6067 descriptions of types (short unsigned int vs unsigned short, etc).
6068
60691999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6070
6071 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6072 a call to strlen; sometimes we do have sources.
6073
60741999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
6075
6076 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6077 character, so GDB won't print garbage after its end.
d63a86f8 6078
c906108c
SS
6079 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6080 breakpoint there instead. Sometimes GCC emits memcpy to handle
6081 the large structures being passed by value, so we step into that
6082 instead of sum_array_print, which obscures what we're really testing.
6083 * gdb.base/step-test.exp: However, we do want a test that notices
6084 the bizarre steps into memcpy, so do that here. Add check for
6085 stepping into function calls that pass large structures by value.
6086 ("Is that a noun clause, or are you just happy to see me?")
6087 Remove all references to specific line numbers.
6088 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6089 New type and function.
6090 (main): Call large_struct_by_value, passing it a large struct by value.
6091 * lib/gdb.exp (gdb_get_line_number): New function.
6092
6093 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6094 more portable.
6095
7a292a7a
SS
60961999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6097
c906108c
SS
6098 * lib/gdb.exp: Doc fixes.
6099
7a292a7a
SS
61001999-03-05 Nick Clifton <nickc@cygnus.com>
6101
d63a86f8 6102 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
6103
61041999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6105
c906108c
SS
6106 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6107 commands. They're not germane to this test, and they don't work
6108 that way on remote targets.
6109
3fc11d3e
JM
61101999-03-01 James Ingham <jingham@cygnus.com>
6111
6112 * Changelog entries merged over from gdb development branch.
6113
3fc11d3e
JM
6114 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6115
6116 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6117 for outputting results of test run.
6118
2d4a1622 6119 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
6120
6121 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 6122
7a292a7a
SS
61231999-02-25 Felix Lee <flee@cygnus.com>
6124
6125 * lib/gdb.exp (debug_format): initialize
6126
c906108c
SS
61271999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6128
6129 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6130 * gdb.base/call-rt-st.c: Ditto.
6131
c906108c
SS
61321999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6133
6134 * gdb.threads/pthreads.exp (horiz): New variable.
6135 (test_startup): Fix regexps that capture thread numbers.
6136
61371999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6138
6139 * gdb.base/smoke.exp: Disambiguate two test case names (both
6140 called ``print'').
6141
6142Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6143
6144 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6145 compilation.
6146
61471999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6148
6149 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6150 actual output formatting.
6151 * gdb.base/smoke.exp: GDB removes leading 0's.
6152 * gdb.base/volatile.exp: Don't check type of remuneration;
6153 that variable is no longer defined in constvars.c.
6154 * gdb.base/step-test.c (main): Exit with explicit exit code.
6155 * gdb.base/step-test.exp: Remove two nexti checks--they are
6156 not portable.
6157
61581999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6159
6160 * gdb.base/help.exp ("help delete display"): Fix test to match
6161 gdb's output.
6162
6163 * gdb.base/long_long.c (known_types): Initialize values to zero.
6164 * gdb.base/long_long.exp: Step one more line
6165 so 'dec' is initialized in "get to known place". GDB removes
d63a86f8 6166 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
6167 unique test case names.
6168
6169Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6170
d63a86f8 6171 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
6172
6173 * gdb.c++/method.exp: Add missing close brace.
6174
61751999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
6176
6177 * gdb.base/maint.exp: Use 'set height 0' to disable page
6178 prompting, not 'set height 400'.
6179
6180 Fix a bunch of timeouts.
6181 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
6182 four separate tests, so expect doesn't take forever to match a ton
6183 of text against a regexp with lots of .* forms.
6184 ("maint print psymbols", "maint print symbols"): Make some of
6185 these greps more selective, so that expect doesn't try to wade
6186 through huge piles of output and time out.
6187
6188 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
6189
6190 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
6191 tests: one which doesn't expect shlib events to be reported, and
6192 another which does, but is XFAIL for all platforms other than
6193 HP/UX.
6194
6195 * gdb.base/break.exp: Teach the test suite that the `catch
6196 fork', `catch vfork', and `catch exec' commands produce error
6197 messages on platforms that don't provide these features.
6198
6199Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6200
6201 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
6202 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
6203 (shortening names from solib_threshold.exp etc), won't run on
6204 anything but HP-UX for the foreseeable future.
6205 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
6206 reflect move.
6207
6208Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6209
6210 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6211 gdb.trace/Makefile.in (clean): Remove all test executables.
6212
6213Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6214
6215 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6216 successfully re-sets breakpoints in shared libraries.
6217 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6218
6219Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6220
d63a86f8
RM
6221 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6222 and compiled w/o GCC.
c906108c
SS
6223
6224 * gdb.hp/watch-cmd.exp: ditto.
6225
6226 * gdb.hp/watch-hp.exp: ditto.
6227
6228 * gdb.hp/xdb1.exp: ditto.
6229
6230 * gdb.hp/xdb2.exp: ditto.
6231
6232 * gdb.hp/dbx.exp: ditto.
6233
6234Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6235
6236 * constvars.c: Remove C++-isms.
6237 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6238 with GCC.
6239
6240Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6241
6242 The following changes are part of the HP merge.
6243
6244 * gdb.base/break.exp: new tests to verify that catchpoints for
6245 fork, vfork, and exec don't trigger inappropriately.
6246
6247 * gdb.base/opaque.exp: compile one file at a time, then link.
6248
6249 * gdb.base/signals.exp: be more restrictive about which hppa
6250 systems receive a setup_xfail. new tests.
6251
6252 * gdb.base/solib_threshold.build: new file.
6253 * gdb.base/solib_threshold.exp: new file.
6254 * gdb.base/solib_threshold.link_opts: new file.
6255 * gdb.base/solib_threshold.mk: new file.
6256 * gdb.base/gen_solib_threshold.c: new file.
6257
6258 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6259 tests. New tests for enums inside classes.
6260
6261 * gdb.c++/compiler.cc: indicate support of template debugging.
6262
6263 * gdb.c++/demangle.exp: run hp style demangling tests.
6264
6265 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6266 tests.
6267
6268 * gdb.c++/misc.cc: changes to support new tests.
6269
6270 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6271 to support new tests.
6272
6273 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6274 gcc, then skip these tests.
6275
6276Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6277
6278 The following files are part of the HP merge; some had longer
6279 names at HP, but have been renamed to be no more than 14
6280 characters in length.
6281
6282 * gdb.hp/ambiguous.cc: new file.
6283 * gdb.hp/ambiguous.exp: new file.
6284 * gdb.hp/attach.exp: new file.
6285 * gdb.hp/attach2.exp: new file.
6286 * gdb.hp/classes-hp.exp: new file.
6287 * gdb.hp/ctti.exp: new file.
6288 * gdb.hp/ctti-add.cc: new file.
6289 * gdb.hp/ctti-add1.cc: new file.
6290 * gdb.hp/ctti-add2.cc: new file.
6291 * gdb.hp/ctti-add3.cc: new file.
6292 * gdb.hp/dbx.exp: new file.
6293 * gdb.hp/exception.cc: new file.
6294 * gdb.hp/exception.exp: new file.
6295 * gdb.hp/foll-exec.c: new file.
6296 * gdb.hp/foll-exec.exp: new file.
6297 * gdb.hp/foll-fork.c: new file.
6298 * gdb.hp/foll-fork.exp: new file.
6299 * gdb.hp/foll-vfork.c: new file.
6300 * gdb.hp/foll-vfork.exp: new file.
6301 * gdb.hp/inherit-hp.exp: new file.
6302 * gdb.hp/more-steps.exp: new file.
6303 * gdb.hp/namespace.cc: new file.
6304 * gdb.hp/namespace.exp: new file.
6305 * gdb.hp/optimize.exp: new file.
6306 * gdb.hp/pxdb.c: new file.
6307 * gdb.hp/pxdb.exp: new file.
6308 * gdb.hp/quicksort.exp: new file.
6309 * gdb.hp/reg-test.exp: new file.
6310 * gdb.hp/reg-test.s: new file.
6311 * gdb.hp/sized-enum.c: new file.
6312 * gdb.hp/sized-enum.exp: new file.
6313 * gdb.hp/start-stop.exp: new file.
6314 * gdb.hp/templ-hp.cc: new file.
6315 * gdb.hp/templ-hp.exp: new file.
6316 * gdb.hp/thr-lib.c: new file.
6317 * gdb.hp/thr-lib.exp: new file.
6318 * gdb.hp/thr-lib.h: new file.
6319 * gdb.hp/thr-liblib.c: new file.
6320 * gdb.hp/virtfun-hp.c: new file.
6321 * gdb.hp/virtfun-hp.exp: new file.
6322 * gdb.hp/watch-cmd.exp: new file.
6323 * gdb.hp/watch-hp.exp: new file.
6324 * gdb.hp/xdb1.exp: new file.
6325 * gdb.hp/xdb2.exp: new file.
6326 * gdb.hp/xdb3.exp: new file.
6327
6328Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6329
6330 The following files are part of the HP merge; some had longer
6331 names at HP, but have been renamed to be no more than 14
6332 characters in length.
6333
6334 * gdb.base/ss.h: new file.
6335 * gdb.base/call-ar-st.c: new file.
6336 * gdb.base/call-ar-st.exp: new file.
6337 * gdb.base/call-rt-st.c: new file.
6338 * gdb.base/call-rt-st-exp: new file.
6339 * gdb.base/call-strs.exp: new file.
6340 * gdb.base/ena-dis-br.exp: new file.
6341 * gdb.base/environ.exp: new file.
6342 * gdb.base/long_long.exp: new file.
6343 * gdb.base/sect-cmd.exp: new file.
6344 * gdb.base/shlib-cl2.exp: new file.
6345 * gdb.base/smoke.exp: new file.
6346 * gdb.base/so-impl-ld.c: new file.
6347 * gdb.base/so-impl-ld.exp: new file.
6348 * gdb.base/so-indr-cl.c: new file.
6349 * gdb.base/so-indr-cl.exp: new file.
6350 * gdb.base/varargs.exp: new file.
6351 * gdb.base/volatile.exp: new file.
6352 * gdb.base/whatis-exp.exp: new file.
7a292a7a 6353 * gdb.base/display.exp: new file.
c906108c
SS
6354 * gdb.c++/derivation.exp: new file.
6355 * gdb.c++/local.exp: new file.
6356 * gdb.c++/member-ptr.exp: new file.
6357 * gdb.c++/overload.exp: new file.
6358 * gdb.c++/ovldbreak.exp: new file.
6359 * gdb.c++/ref-types.exp: new file.
6360 * gdb.c++/ref-types2.exp: new file.
6361 * gdb.c++/userdef.exp: new file.
d63a86f8 6362
c906108c
SS
6363Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6364
6365 * gdb.base/default.exp: Reflect wording change in remote.c.
6366
dc96c6c7 6367Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6368
6369 * gdb.base/help.exp: Update to reflect current text.
6370
6371Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6372
6373 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6374 they're stack variables and contain garbage.
6375 * gdb.c++/anon-union.exp: new file.
6376
6377 The following changes were made by David Taylor
6378 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6379 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6380 in changes by HP.
6381
6382 * gdb.base/bitops.exp: new file.
6383 * gdb.base/default.exp: change expected messages for catch and
6384 info catch tests to reflect HP merge changes.
6385 * gdb.base/enable-disable-break.exp
6386 * gdb.base/ending-run.c: new file.
6387 * gdb.base/long_long.c: new file.
6388 * gdb.base/maint.exp: new file.
6389 * gdb.base/pointers2.exp: new file.
6390 * gdb.base/shlib-call2.exp: new file.
6391 * gdb.base/solib.exp: new file.
6392 * gdb.base/step-test.c: new file.
6393 * gdb.c++/anon-union.cc: new file.
6394 * gdb.c++/local.cc: new file.
6395 * gdb.c++/member-pointer.cc: new file.
6396 * gdb.c++/method.cc: new file.
6397 * gdb.c++/ref-types.cc: new file.
6398 * gdb.c++/ref-types2.cc: new file.
6399 * gdb.c++/userdef.cc: new file.
d63a86f8 6400
c906108c
SS
6401 * gdb.base/scope.exp: compile one file at a time, then link.
6402 * gdb.base/langs.exp: ditto.
6403 * gdb.base/list.exp: ditto.
d63a86f8 6404
c906108c
SS
6405Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6406
6407 The following changes were made by David Taylor
6408 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6409 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6410 in changes by HP.
d63a86f8 6411
c906108c
SS
6412 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6413 skip tests. When compiling pass c++ flag to gdb_compile.
6414 * gdb.c++/
d63a86f8 6415
c906108c
SS
6416 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6417 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6418 (skip_hp_tests): new function.
6419 (gdb_preprocess): new function.
6420
6421 * configure.in (hpdir): decide whether to configure gdb.hp.
6422 * configure: regenerated.
6423
6424 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6425 to delete on clean.
6426 (EXECUTABLES): update to reflect new additions.
6427 * gdb.base/commands.exp: update message expected.
6428 * gdb.base/default.exp: add copyright notice.
6429 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6430 * gdb.base/help.exp: update messages to reflect current text.
6431 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6432 targets for recurse tests.
6433 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6434 skip this file.
6435
6436 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6437 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6438 compilation.
6439 * gdb.c++/misc.exp: ditto.
6440 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6441 run the tests. tell gdb_compile that it's a c++ compilation.
6442
6443 * gdb.threads/pthreads.exp: fix typo in message.
d63a86f8 6444
c906108c
SS
6445 * gdb.base/all-bin.exp: new file.
6446 * gdb.base/arithmet.exp: new file.
6447 * gdb.base/assign.exp: new file.
6448 * gdb.base/completion.exp: new file.
6449 * gdb.base/cond-expr.exp: new file.
6450 * gdb.base/condbreak.exp: new file.
6451 * gdb.base/define.exp: new file.
6452 * gdb.base/dollar.exp: new file.
6453 * gdb.base/environment.exp: new file.
6454 * gdb.base/eval-skip.exp: new file.
6455 * gdb.base/jump.exp: new file.
6456 * gdb.base/logical.exp: new file.
6457 * gdb.base/pointers.exp: new file.
6458 * gdb.base/relational.exp: new file.
6459 * gdb.base/section_command.exp: new file.
6460 * gdb.base/whatis-expr.exp: new file.
6461
6462 * gdb.base/all-types.c: new file.
6463 * gdb.base/call-array-struct.c: new file.
6464 * gdb.base/call-return-struct.c: new file.
6465 * gdb.base/call-strings.c: new file.
6466 * gdb.base/callfuncs2.c: new file.
6467 * gdb.base/condbreak.c: new file.
6468 * gdb.base/constvars.c: new file.
6469 * gdb.base/display.c: new file.
6470 * gdb.base/int-type.c: new file.
6471 * gdb.base/jump.c: new file.
6472 * gdb.base/miscexprs.c: new file.
6473 * gdb.base/pointers.c: new file.
6474 * gdb.base/pointers2.c: new file.
6475 * gdb.base/shmain.c: new file.
6476 * gdb.base/shr1.c: new file.
6477 * gdb.base/shr2.c: new file.
6478 * gdb.base/solib.c: new file.
6479 * gdb.base/solib1.c: new file.
6480 * gdb.base/solib2.c: new file.
6481 * gdb.base/varargs.c: new file.
6482 * gdb.c++/derivation.cc: new file.
6483 * gdb.c++/overload.cc: new file.
6484 * gdb.c++/ovldbreak.cc: new file.
6485 * gdb.hp/attach.c: new file.
6486 * gdb.hp/attach2.c: new file.
6487 * gdb.hp/average.c: new file.
6488 * gdb.hp/compiler.c: new file.
6489 * gdb.hp/compiler.cc: new file.
6490 * gdb.hp/execd-program.c: new file.
6491 * gdb.hp/follow-exec.c: new file.
6492 * gdb.hp/follow-fork.c: new file.
6493 * gdb.hp/follow-vfork-and-exec.c: new file.
6494 * gdb.hp/misc-hp.cc: new file.
6495 * gdb.hp/more-steps.c: new file.
6496 * gdb.hp/optimize.c: new file.
6497 * gdb.hp/quicksort.c: new file.
6498 * gdb.hp/run-hp.c: new file.
6499 * gdb.hp/start-stop.c: new file.
6500 * gdb.hp/sum.c: new file.
6501 * gdb.hp/templates-hp.cc: new file.
6502 * gdb.hp/thread-local-in-lib.c: new file.
6503 * gdb.hp/thread-local-in-lib.h: new file.
6504 * gdb.hp/thread-local-in-lib.lib.c: new file.
6505 * gdb.hp/vforked-program.c: new file.
6506 * gdb.hp/virtfunc-hp.cc: new file.
6507 * gdb.hp/watchpoint-hp.c: new file.
6508 * gdb.hp/xdb.c: new file.
6509 * gdb.hp/xdb0.c: new file.
6510 * gdb.hp/xdb0.h: new file.
6511 * gdb.hp/xdb1.c: new file.
6512
6513Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6514
6515 The following change was made by Edith Epstein
6516 <eepstein@cygnus.com> as part of a project to merge in changes
6517 originally made by HP; HP did not create ChangeLog entries.
6518
6519 * gdb.c++/demangle.exp: changed the expected output for some
6520 ARM-style mangling -- removed second reference to datatype.
6521 For example, maint demangle __dt__11T1__pt__2_cFv
6522 T1<char>::~T1<char>(void)
6523 becomes,
6524 maint demangle __dt__11T1__pt__2_cFv
6525 T1<char>::~T1(void)
6526
6527 (test_hp_style_demangling): new hp specific demangling test cases.
d63a86f8 6528
c906108c
SS
6529Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6530
6531 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6532 * gdb.trace/backtrace.exp: Likewise.
6533 * gdb.trace/circ.exp: Likewise.
6534 * gdb.trace/collection.exp: Likewise.
6535 * gdb.trace/deltrace.exp: Likewise.
6536 * gdb.trace/infotrace.exp: Likewise.
6537 * gdb.trace/limits.exp: Likewise.
6538 * gdb.trace/packetlen.exp: Likewise.
6539 * gdb.trace/passc-dyn.exp: Likewise.
6540 * gdb.trace/passcount.exp: Likewise.
6541 * gdb.trace/report.exp: Likewise.
6542 * gdb.trace/save-trace.exp: Likewise.
6543 * gdb.trace/tfind.exp: Likewise.
6544 * gdb.trace/tracecmd.exp: Likewise.
6545 * gdb.trace/while-dyn.exp: Likewise.
6546 * gdb.trace/while-stepping.exp: Likewise.
6547
65481998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6549
6550 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6551
6552Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6553
6554 From Brendan Kehoe:
6555 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6556 int return types.
6557
6558Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6559
6560 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6561 remote dos host testing right.
6562
6563Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6564
6565 * gdb.base/corefile.exp: remove some xfails.
6566
6567Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6568
6569 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6570 have different timestamps.
6571
6572Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6573
6574 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6575 gdb.base/default.exp: Replace "exec" with "executable".
6576
6577Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6578
6579 * gdb.base/default.exp: Change else if to elseif from previous
6580 delta.
6581
6582Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6583
6584 * gdb.base/default.exp: Add brace missing from previous delta.
6585
6586Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6587
6588 * gdb.base/default.exp: Support test for info float for all
6589 varieties of arm toolchain.
6590
dc96c6c7 6591Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6592
6593 * gdb.trace/*.exp: remove "remote_download" command.
6594
dc96c6c7 6595Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6596
6597 * gdb.trace/*.exp: remove -gdwarf from compile.
6598
6599Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6600
6601 * gdb.trace/configure.in(AC_INIT): typo
6602 * gdb.trace/configure: regenerated
6603
dc96c6c7 6604Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6605
6606 * config/m68k-emc.exp: New file.
6607 * lib/<emc-support.exp trace-support.exp}: New files.
6608 * configure.in: add new test directory gdb.trace.
6609 * gdb.trace/{configure configure.in Makefile.in}: New files.
6610 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6611 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6612 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6613 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6614 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6615 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6616 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
d63a86f8 6617
dc96c6c7 6618Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6619
6620 * gdb.c++/classes.exp: Change all regular expressions to match
6621 arbitrary combinations of newline/carriage-return, so that they
6622 will work equally well on Unix and Windows.
6623 * gdb.c++/inherit.exp: ditto.
6624 * gdb.c++/virtfunc.exp: ditto.
6625
66261998-08-11 Dawn Perchik <dawn@cygnus.com>
6627
6628 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6629
c2d11a7d
JM
6630Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6631
6632 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6633 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6634 to use a0-a3/d0-d3 as needed.
6635
6636Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6637
6638 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6639 * gdb.disasm/am33.exp: Corresponding changes.
6640
c906108c
SS
66411998-07-11 Felix Lee <flee@cygnus.com>
6642
6643 * gdb.base/callfuncs.exp: add cmp10 test.
6644 * gdb.base/callfuncs.c (cmp10): new function.
6645
6646Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6647
d63a86f8 6648 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6649 into two parts to get around a synchronization problem in expect.
6650
3fc11d3e
JM
6651Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6652
6653 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6654
6655 * configure.in: Add options for gdbtk testsuite.
6656
6657 * configure: Regenerate.
6658
6659 * gdb.gdbtk: New directory to hold gdbtk tests.
6660
c906108c
SS
6661Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6662
6663 * gdb.fortran/types.exp: Escape brackets in expect patterns
6664 for test_float_literal_types_accepted tests.
6665 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6666 before run test.
6667
c2d11a7d
JM
6668Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6669
6670 * am33.exp: Just compile, do not link the testcase.
6671 * am33.s: Add ".am33" pseudoop to force am33 mode.
6672
c906108c
SS
66731998-06-25 Felix Lee <flee@cygnus.com>
6674
6675 * gdb.base/setshow.exp: make sure $pc is sane.
6676
6677 * gdb.stabs/weird.exp: split expect patterns properly.
6678
c2d11a7d
JM
6679Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6680
6681 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6682 * gdb.disasm/am33.exp: Run it.
6683
dc96c6c7 6684Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6685
6686 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6687 match processing (and eliminate spurious timeouts when running).
6688
dc96c6c7 6689Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6690
6691 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6692 exception test, but conditionalize it on target [mach | gnu].
6693
dc96c6c7 6694Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6695
6696 * gdb.base/overlays.exp: fixup compile line for linker script.
6697
6698Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6699
6700 * gdb.fortran/types.exp: don't guess at float size.
6701
6702Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6703
6704 * gdb.base/exprs.exp: delete test that depends on int size.
6705
6706Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6707
6708 * config/sim.exp: Removed checks for target triplets.
6709 (gdb_target_sim): Use gdb,target_sim_options.
6710
6711Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6712
6713 * gdb.base/reread.exp: New file.
6714 * gdb.base/reread1.c: New file.
6715 * gdb.base/reread2.c: New file.
6716
6717Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6718
6719 * config/sim.exp: Use 'target sim -sparclite' when running
6720 SPARClite programs.
6721
6722Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6723
6724 * gdb.base/structs2.exp: New file.
6725 * gdb.base/structs2.c: New file.
6726
6727Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6728
6729 * gdb.asm/common.inc: New file.
6730 * gdb.asm/d10v.inc: New file.
6731 * asm-source.exp: Pass -I's to gas to find .inc files.
6732 Update line numbers in expected output.
6733 * asmsrc1.s: Rewrite.
6734 * asmsrc2.s: Rewrite.
6735 * configure.in: Create arch.inc symlink.
6736 * configure: Regenerate.
6737 * Makefile.in (distclean): Delete arch.inc.
6738
6739Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6740
6741 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6742 (t_enum_value2): ditto
6743 (t_enum_value3): ditto
6744 (main): ditto
6745Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6746
6747 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6748 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6749 change.
6750 Use gdb_test instead of send_gdb/gdb_expect sequences.
6751
6752Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6753
6754 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6755 not void.
6756
6757Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6758
6759 * gdb.base/branches.c: Code with lots of loops and
6760 subroutines. Used to test gdbs ability to single step through PC
6761 changes, especially to test mips-tdep.c:mips_next_pc
6762
6763Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6764
6765 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6766 more rigorous EGCS C++ error checking.
6767
6768Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6769
6770 * gdb.base/help.exp: Clean up `help set args' and `help show args'
d63a86f8 6771 tests.
c906108c 6772 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 6773 function when asleep.
c906108c 6774 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
6775 for i*86 Linux and SVR4 signal handling problems.
6776 Remove linux xfail for `next to handler in signals_tests_1', fixed
6777 by recent infrun.c change.
c906108c 6778 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 6779 stack backtraces.
c906108c
SS
6780 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6781 target.[ch] change.
6782
6783Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6784
6785 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6786 for a newline from gdb before continuing.
6787 (default_gdb_exit): Just look for y or n.
6788 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6789 it does, fail the rests of the tests in the file.
6790
6791Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6792
6793 * config/cygmon.exp: New file.
6794
6795Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6796
6797 * gdb.base/list.exp: Fix problem with "list default lines around
6798 main" test on remote targets.
6799
6800 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6801 run test on remote targets.
6802
6803Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6804
6805 * gdb.asm: New directory.
6806 * configure.in: Configure it.
6807 * configure: Regenerate.
6808 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6809 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6810
6811Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6812
6813 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6814
dc96c6c7 6815Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 6816
c906108c
SS
6817 * gdb.base/overlays (several files): Merge the two overlay
6818 managers into one. Change variables (foox, barx, bazx, grbxx)
6819 back into ints but force them to load in their proper sections.
6820
6821Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6822
6823 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6824 on-chip insn memory and IMAP1 to upper 128k.
6825 (D10VCopy): Handle memory regions crossing 16k boundaries.
6826 (D10VCopy): Transfer data in 32 bit chunks.
6827
6828Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6829
6830 * gdb.base/overlays.c (main): Exit normally when result is
6831 correct.
6832
6833 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6834 map. Include space for printf in .text segment.
6835
6836 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
6837 updated d10v memory VMA/LMA map.
6838 (D10VCopy): Call D10VTranslate.
d63a86f8 6839
c906108c
SS
6840Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6841
6842 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6843
6844 * gdb.base/bar.c (barx, bar): Change variable to small array so
6845 that it won't be put into the .sdata - small data -
6846 section. Update reference.
6847 * gdb.base/baz.c (bazx, baz): Ditto.
6848 * gdb.base/foo.c (foox, foo): Ditto.
6849 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6850
6851 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6852 to be arrays.
d63a86f8 6853
dc96c6c7 6854Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 6855
c906108c
SS
6856 * gdb.base/overlays.exp: fix up and get working again.
6857 Add tests for backtraces from an overlay function.
d63a86f8 6858
c906108c
SS
6859Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6860
6861 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6862 "calling function with watchpoint enabled".
6863
6864Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6865
6866 * gdb.base/break.exp (test_next_with_recursion): Remove
6867 gdb_suppress_tests for d10v-*-*.
6868 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6869 pending review of whether it is useful or not.
6870
6871Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6872
6873 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6874
6875Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6876
6877 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6878 * config/dve.exp: New file to support Densan boards.
6879
6880Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6881
6882 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6883 reads and BSD.
6884
6885Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6886
6887 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6888 response.
6889
6890 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6891
6892Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6893
6894 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6895 test.
6896
6897 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6898 target_sizeof_long and target_bigendian_p.
6899 (structs_by_value, structs_by_reference): Check values according
6900 to targets word size and endianess.
d63a86f8 6901
c906108c
SS
6902Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6903
6904 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6905 output.
6906
6907Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6908
6909 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6910 Update test of set args help to match source change.
6911
6912Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6913
6914 * gdb.base/default.exp: Expect help system output to be in
6915 alphabetical order.
6916 * gdb.base/help.exp: Ditto.
6917
6918Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6919
6920 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6921 "i*86-pc-linux-gnu*".
6922 * gdb.base/interrupt.exp: Ditto.
6923 * gdb.base/corefile.exp: Ditto.
6924
6925 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6926 define vxworks when building the testcase.
6927
6928 * gdb.base/ptype.exp: Fix testnames to be unique.
6929 * gdb.base/radix.exp: Ditto.
6930 * gdb.base/term.exp: Ditto.
6931 * gdb.base/whatis.exp: Ditto.
6932 * gdb.c++/classes.exp: Ditto.
6933
6934Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6935
6936 * gdb.base/callfuncs.exp: Fix indentation.
6937
6938 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6939 suppress_flag has been set.
6940 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6941 target feature.
6942
6943Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6944
6945 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6946 the testcase.
6947
6948 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6949 set_debug_traps() and breakpoint().
6950 * gdb.c++/misc.cc (main): Ditto.
6951 * gdb.c++/templates.cc (main): Ditto.
6952 * gdb.c++/virtfunc.cc (main): Ditto.
6953
6954Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6955
6956 * lib/gdb.exp(gdb_step_for_stub): New function.
6957 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6958 exists, reload the executable and do a "continue" instead of
6959 doing a jump.
6960 (runto_main): Use gdb_step_for_stub.
d63a86f8 6961
c906108c
SS
6962 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6963 tests to have unique names.
6964 * gdb.base/callfuncs.exp: Ditto.
6965 * gdb.base/commands.exp: Ditto.
6966 * gdb.base/default.exp: Ditto.
6967 * gdb.base/help.exp: Ditto.
6968 * gdb.base/list.exp: Ditto.
6969 * gdb.base/opaque.exp: Ditto.
6970 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6971 similar tests.
d63a86f8 6972
c906108c
SS
6973 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6974 * gdb.c++/cplusfuncs.cc: Ditto.
6975 * gdb.c++/virtfunc.cc: Ditto.
6976
6977 * config/monitor.exp: Keep track of the last file we saw, rather
6978 than trying to get the info from gdb.
6979
6980 * gdb.fortran/types.exp: Move comment to previous line.
6981
6982Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6983
6984 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6985 target mode.
6986
6987Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6988
6989 From Bob Manson:
6990 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6991 string from GDB when it connects.
6992
6993 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6994
6995Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6996
6997 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6998 if we can't get a debug format from GDB (we may be testing an
6999 older GDB). Use a 10 second timeout when checking for the format.
7000
7001 * gdb.stabs/weird.exp: Fix quoting.
7002
7003 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7004
7005Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7006
7007 * config/arm-ice.exp: New file.
7008
7009Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
7010
7011 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7012 until it has been modified to work with the new testsuite.
7013
99707966 7014 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
7015 testcase won't compile, cause all of the testcases in the file to
7016 fail instead.
7017
7018 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7019 (gdb_clear_suppressed): New procedure.
7020 (gdb_stop_suppressing_tests): Only clear suppress_flag if
7021 it contains a positive value.
7022
7023Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
7024
7025 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7026
7027 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
7028
7029Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
7030
7031 * lib/gdb.exp (setup_xfail_format): New function.
7032 (get_debug_format): New function to get debug format.
7033 (debug_format): New global variable to hold last value set
7034 by get_debug_format.
7035 * gdb.base/list.exp: Call get_debug_format and expect some
7036 tests to fail for DWARF 1 and COFF formats.
7037 * gdb.c++/ptype.exp: Ditto.
7038 * gdb.c++/classes.exp: Ditto.
7039 * gdb.c++/cplusfuncs.exp: Ditto.
7040 * gdb.c++/inherit.exp: Ditto.
7041 * gdb.c++/templates.exp: Ditto.
7042 * gdb.c++/virtfunc.exp: Ditto.
d63a86f8 7043
c906108c
SS
7044Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
7045
7046 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7047 host doesn't have a currently-open connection.
7048
7049 * config/sparclet.exp: Cleanups and fixes to make it generic for
7050 any gdb stub target. Handle cases where gdb doesn't respond when
7051 interrupted in a sane fashion.
7052
7053 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
7054 same thing in a totally different way.
7055
7056 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
7057 setting "timeout".
7058 (gdb_start): We set the global gdb_prompt variable in
7059 default_gdb_init now.
7060
7061Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7062
7063 * gdb.base/printcmds.exp: Fix "check for floating addition"
7064 regexp to accept results within approx +/- .01 of exact value.
7065 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7066
7067Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7068
7069 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7070 properly.
7071 (gdb_expect): Add optional timeout parameter, and add timeout
7072 value to various calls.
7073 (gdb_suppress_tests): Only give one warning message per group.
7074
7075Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7076
7077 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7078 global variables. Handle getting a value for $timeout more
7079 gracefully.
7080
7081Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7082
7083 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7084 initialize.
7085 (default_gdb_init): New procedure; allow gdb_init to be overridden
7086 by a target configuration file.
7087 (gdb_expect): Pass the timeout to remote_expect.
7088
7089 * config/monitor.exp(gdb_load): Fix typo in regexp.
7090
7091Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7092
7093 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7094
7095Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7096
7097 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7098 here. Call gdb_target_exec before rebooting the target, to make
7099 sure the connection to the target is closed.
7100 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7101 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7102 Also detect "Timeout reading from remote" error.
7103
7104 * config/gdbserver.exp: Pass the executable being loaded to
7105 gdb_target_monitor. Don't call gdb_file_cmd here; let
7106 gdb_target_monitor do it.
7107
7108 * gdb.disasm/hppa.exp: Don't use exec_output.
7109
7110Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7111
7112 * gdb.base/list.exp: If we're debugging a non-native target,
7113 try to set the pc register to point to the start of the
7114 program before doing the first list command.
7115
7116 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7117 test_calls after restarting.
7118
7119 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7120 reloading.
7121
7122 * gdb.base/watchpoint.exp: Fix typo.
7123
7124 * gdb.base/setshow.exp: Check for use_gdb_stub.
7125
7126 * gdb.base/break.exp: Fix continue until exit test for the gdb
7127 stub case.
7128 * gdb.base/langs.exp: Ditto.
7129
7130 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7131 gdb_load_offset. If we weren't given a file to load, figure out
7132 what the current file is and use it.
7133
7134 * config/i386-bozo.exp: New file.
7135
7136Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7137
7138 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7139 feature.
7140
7141 * config/proelf.exp: New entry.
7142
7143Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7144
7145 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7146 of regexps.
7147
7148 * gdb.base/watchpoint.exp: Don't run the test_stepping
7149 tests if gdb can't call functions on the target.
7150
7151 * gdb.base/setshow.exp: Don't run the set prompt tests if
7152 the board has gdb_prompt set.
7153
7154Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7155
7156 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7157 * gdb.base/commands.exp: Likewise.
7158 * gdb.base/setshow.exp: Likewise.
7159
7160Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7161
7162 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7163 feature.
7164
7165 * config/i960.exp: New file.
7166
7167Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7168
7169 * gdb.base/funcargs.exp: Check for gdb,short_int target
7170 feature instead of looking for explicit target triplets.
7171
dc96c6c7 7172Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 7173
d63a86f8 7174 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
7175 "p 123DEADBEEF", to check parse_number.
7176 * top.c: change "to enable to enable" to "to enable" in a couple
7177 of help strings.
7178
7179Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
7180
7181 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
7182 on the mn10300.
d63a86f8 7183
c906108c
SS
7184Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
7185
7186 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
7187 where the test executable is run with explicit args.
7188 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
7189
7190Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
7191
7192 * gdb.base/run.c: Use FAKEARGV to build test executable that
7193 does not require a command line arg, since most simulators
7194 don't currently support passing such an arg into the simulated
7195 program.
7196 * gdb.base/commands.exp: Change tests to insert the proper
7197 value as the arg to the first recursive factorial call. Change
7198 compilation line to define FAKEARGV at compile time.
7199
7200Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
7201
7202 * gdb.base/recurse.exp: Enable these tests for the mn10300.
7203 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
7204 function with watchpoint enabled" test.
7205
7206Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7207
7208 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7209 Don't call gdb_test when the command doesn't return to a gdb prompt.
7210
7211 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7212 "Tests restarted" messages.
7213
7214Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7215
7216 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7217
dc96c6c7 7218Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7219
7220 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7221 for INFO SYMBOL; add help tests for OVERLAY commands.
7222 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7223 add tests for OVERLAY commands
7224 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7225 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7226 * gdb.base/sigall.c: add usestubs code frag
7227 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
d63a86f8 7228
c906108c
SS
7229Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7230
7231 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7232 failures.
7233 (gdb_stop_suppressing_tests): Note that tests have restarted.
7234
7235Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7236
7237 * config/h8300.exp: New file.
7238
7239Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7240
7241 * gdb.base/setshow.exp: Check for the existence of a
7242 feature, not its value.
7243
7244Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7245
7246 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7247
7248 * gdb.base/scope.exp: It's now init0(), not init().
7249
7250 * gdb.base/scope0.c: For now, change init() to be init0().
7251
7252 * config/monitor.exp: Use gdb_serial in preference to serial
7253 or netport.
7254
7255 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7256 and it's not already set.
7257
7258Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7259
7260 * gdb.base/setshow.exp: Only test the run command if the target
7261 isn't using a stub and if it supports argument passing.
7262
7263Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7264
7265 * config/udi.exp(gdb_start): Make sure UDICONF is set
7266 properly before starting gdb.
7267
7268Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7269
7270 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7271 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7272 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7273
7274Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7275
7276 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7277 specialized code to reboot the board, use remote_reboot instead.
7278
7279 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7280
7281 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7282
7283 * config/monitor.exp: Make sure we disconnect from the target.
7284 Also, try a reboot/reload cycle instead of failing if the
7285 load fails.
7286
7287Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7288
7289 * gdb.base/default.exp: Don't set match_max.
7290 * gdb.base/help.exp: Ditto.
7291 * gdb.base/list.exp: Ditto.
7292 * gdb.base/signals.exp: Ditto.
7293
7294 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7295 set, use remote_ld to download the testcase instead of
7296 the GDB loader.
7297
7298Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7299
7300 * config/vr5000.exp: New file.
7301
7302 * config/monitor.exp(gdb_target_monitor): Add pattern for
7303 "Ending remote" to detect errors in connecting.
7304
7305 * gdb.base/setshow.exp: Add .* within auto language test.
7306
7307 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7308 target feature.
7309
7310 * config/monitor.exp(gdb_load): Check for a failure when loading,
7311 and reboot the board if necessary.
7312
7313 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7314 a set of tests. Remove print.* from the patterns being checked.
7315
7316Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7317
7318 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7319 refer to gdb_spawn_id.
7320
7321 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7322 longer used.
7323 * config/sparclet.exp: Ditto.
7324 * config/sparclet-old.exp: Ditto.
7325 * config/slite.exp: Ditto.
7326 * config/sim.exp: Ditto.
7327 * gdb.base/funcargs.exp: Ditto.
7328
7329 * lib/gdb.exp:Remove references to gdb_spawn_id.
7330 (gdb_expect): Move to remote.exp.
7331
7332Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7333
7334 * config/monitor.exp: Detect the "Couldn't establish connection"
7335 message from GDB.
7336
7337Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7338
7339 * gdb.base/bitfields.exp: Use runto instead of explicit
7340 gdb_run_cmd/gdb_expect sequences.
7341
7342 * gdb.base/break.exp(text_next_with_recursion): Add match for
7343 gdb_expect call.
7344
7345 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7346 We also need to handle the "A program is being debugged already"
7347 prompt from gdb. Use gdb_test to set the baud rate.
7348
7349 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7350 to 20000. Really. I mean it.
7351
7352Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7353
7354 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7355 fails. If suppress_flag is set, skip perror message about not
7356 being able to send to GDB.
7357 (send_gdb): If suppress_flag is set, don't try to send commands to
7358 GDB.
7359 (gdb_expect): If suppress_flag is set, always fail immediately.
7360 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7361 (gdb_init): Call gdb_stop_suppressing_tests.
7362 (default_gdb_exit): Ditto.
7363 (default_gdb_start): Ditto.
7364
7365 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7366 gdb_stop_suppressing_tests as appropriate.
7367 * gdb.base/break.exp: Ditto.
7368 * gdb.base/callfuncs.exp: Ditto.
7369 * gdb.base/commands.exp: Ditto.
7370 * gdb.base/exprs.exp: Ditto.
7371 * gdb.base/funcargs.exp: Ditto.
7372 * gdb.base/list.exp: Ditto.
7373 * gdb.base/recurse.exp: Ditto.
7374 * gdb.base/scope.exp: Ditto.
7375 * gdb.base/structs.exp: Ditto.
7376 * gdb.c++/inherit.exp: Ditto.
7377
7378Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7379
7380 * config/vr4300.exp: New file.
7381
99707966 7382 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 7383
99707966 7384 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7385
7386Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7387
7388 * lib/gdb.exp(gdb_init): New function.
7389
7390 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7391 for each individual variable set.
7392
7393 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7394 name.
7395
7396 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7397
7398 * gdb.base/scope.exp: Use gdb_test.
7399
7400 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7401 aborting; the testsuite driver will do that for us (see
7402 gdb_finish). Also, use gdb_test in a few more places.
7403
7404Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7405
7406 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7407
7408Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7409
7410 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7411 and "add_tests" are not at the same address.
7412
7413Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7414
7415 * gdb.base/ptype.exp: Use gdb_test.
7416
7417Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7418
7419 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7420 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7421 left in. No longer expect them to fail.
7422
7423 * gdb.stabs/*.mt; Deleted, no longer used.
7424 * gdb.stabs/configure.in: Remove references to target makefile
7425 frags.
7426 * gdb.stabs/configure: Rebuilt.
7427
7428 * gdb.disasm/*.mt: Deleted, no longer used.
7429 * gdb.disasm/configure.in: Remove references to target makefile
7430 frags. Use "sh3.s" as the unique filename for this directory.
7431 * gdb.disasm/configure: Rebuilt.
7432
7433 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7434 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7435 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7436
7437Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7438
7439 * config/udi.exp: Use mondfe,name instead of remote_host.
7440
7441Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7442
7443 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7444 a function with a watchpoint enabled on the mn10200.
7445
7446 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7447 before trying to create it!
7448
7449Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7450
7451 * config/vx.exp: Use hostname instead of netport.
7452
7453 * config/vxworks.exp: New file.
7454
7455 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7456
7457 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7458 gdb before assuming everything worked. Send a ^C if a timeout
7459 occurs.
7460
7461 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7462 $gdb_spawn_id directly.
7463 (gdb_run_cmd): Try _start as well as start. Use the target feature
7464 gdb,start_symbol as the symbol to start from when jumping.
7465
7466Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7467
7468 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7469 redundant) test.
7470
7471 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7472 it doesn't lose for 16bit integer systems.
7473
7474Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7475
7476 * gdb.fortran/types.exp: If the target doesn't support "double"
7477 data types, then expect "real" types to only be 4 bytes.
7478
7479 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7480 call tests if the target doesn't support inferior function calls.
7481
7482 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7483 in printf tests.
7484
7485Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7486
7487 * gdb.base/help.exp: Disable "help set", "help show", and
7488 "help support". Simplify regexp for "help stack".
7489
7490 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7491 to 60 seconds. Temporarily set match_max to 15000 around the
7492 "info copying" test.
7493
7494 * gdb.base/nodebug.exp: Don't try to do an inferior function
7495 call if the target doesn't support them.
7496 * gdb.base/printcmds.exp: Likewise.
7497 * gdb.base/setvar.exp: Likewise.
7498 * gdb.base/structs.exp: Likewise.
7499 * gdb.c++/templates.exp: Likewise.
7500 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7501
7502 * gdb.base/recurse.exp: Enable for the mn10200.
7503
7504 * configure.in: Do configure gdb.stabs directory for *-*-elf
7505 targets.
7506 * configure: Rebuilt.
7507
7508 * gdb.base/break.exp: Check for gdb,noresults before testing
7509 exit status and/or results from the target.
7510 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7511 * lib/gdb.exp: Remove old (now bogus) initialization of
7512 noinferior, noargs, noresults and nosignals.
7513
7514Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7515
7516 * config/sh.exp: New file.
7517
7518 * config/slite.exp: Try to connect multiple times to the board
7519 before rebooting. Only send a "monitor run" if need_monitor_run
7520 is set.
7521
7522 * gdb.base/break.exp: Don't do the "stub continue" test if
7523 the target has gdb_stub set.
7524
7525 * gdb.base/callfuncs.exp: Increase the timeout.
7526
7527 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7528 if the target has gdb,noinferiorio set.
7529
7530 * gdb.base/list.exp: Increase match_max to 10000 characters.
7531
7532 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7533
7534 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7535 target.
7536
7537 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7538
7539Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7540
7541 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7542 trying to delete the copy of gdb. Catch the file delete so we
7543 don't die if the delete fails; also, the file should be copied to
7544 the host, not to the build.
7545
7546Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7547
7548 * lib/gdb.exp(gdb_test): Surround the result pattern with
7549 parenthesis in case it contains multiple regexps separated
7550 with |.
7551
7552 * gdb.base/watchpoint.exp: Use gdb_test.
7553 * gdb.base/default.exp: Ditto.
7554
7555Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7556
99707966 7557 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 7558
c906108c
SS
7559 * gdb.base/scope.exp: Use gdb_test.
7560 * gdb.c++/classes.exp: Ditto.
7561 * gdb.c++/inherit.exp: Ditto.
7562
7563Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7564
7565 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7566 remote_exec instead.
7567 * gdb.base/corefile.exp: Don't be ridiculous.
7568 * gdb.base/*.c: Add missing stub invocations.
7569
7570Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7571
7572 * config/slite.exp: Miscellaneous fixes.
7573
7574 * lib/gdb.exp: Fix runto.
7575
7576 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7577 the target.
7578
7579 * gdb.base/watchpoint.exp: Fix regexp.
7580
7581 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7582 close and wait commands, as the descriptor may now be
7583 invalid. Always call "remote_close host".
7584
7585Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7586
7587 Major rewrite for testsuite revision.
d63a86f8 7588
c906108c
SS
7589 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7590 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7591 instead of relying on spawn_id to always contain a valid
7592 spawn id.
7593 (get_compiler_info): New procedure to build the ${binfile}.ci
7594 file, instead of replicating this in N different places.
7595 (gdb_compile): New procedure.
d63a86f8 7596
c906108c
SS
7597 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7598 appropriate arguments) instead of compile. Use gdb_test in a lot
7599 more places. Use send_gdb instead of send. Always run gdb_start
7600 at the start of a testcase, as this is no longer done magically.
7601
7602 config/*-gdb.exp: Rename without the -gdb suffix.
7603
7604 config/mips.exp: Use remote_close instead of exit_remote_shell.
7605 config/monitor.exp: Use target_info instead of looking at
7606 baud, timeout, etc.
7607 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7608
7609Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7610
7611 * gdb.c++/templates.exp (test_ptype_of_templates),
7612 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7613 Update expect patterns for destructors and assignment operators
7614 to match corresponding c-typeprint.c changes.
7615 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7616 to destructor breakpoint test, GDB should be able to set the
7617 destructor breakpoint without specifying arguments.
7618
7619Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7620
7621 * gdb.threads/pthreads.exp: Change result for failure to compile due
7622 to lack of pthreads runtime support from an error to simply an
7623 unsupported test, per dejagnu standards.
7624
7625Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7626
7627 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7628 where GDB exits to reduce pattern match time.
7629 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7630
7631 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7632
dc96c6c7 7633Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7634
7635 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7636 * gdb.base/default.exp: ditto.
7637 * gdb.base/nodebug.exp: ditto.
7638 * gdb.base/printcmds.exp: ditto.
7639 * gdb.base/ptype.exp: ditto.
7640 * gdb.base/setvar.exp: ditto.
7641 * gdb.base/structs.exp: ditto.
7642 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7643
7644Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7645
7646 * configure, */configure: Rebuild with autoconf 2.12.
7647
7648Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7649
7650 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7651 use new i*86-pc-linux*-gnu quads.
7652 * gdb.base/corefile.exp: Ditto.
7653 * gdb.base/signals.exp: Ditto.
7654 * gdb.base/sigall.exp: Ditto.
7655 * gdb.base/interrupt.exp: Ditto.
7656
7657 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7658 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7659 RedHat 4.0.
d63a86f8 7660
c906108c
SS
7661 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7662 linux. This allows the test case to at least compile on latest
7663 linux, but still not run due to missing the threads runtime library.
7664
7665Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7666
7667 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7668 directory to search gdb directory. Accept and step over conditional
7669 stack alignment code. Consume $prompt in failure cases.
7670 Reset timeout to $oldtimeout instead of some arbitrary value.
7671 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7672 timeout problems with infinite stack backtraces.
7673 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7674 Accept function parameters for linkfunc member.
7675
7676Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7677
7678 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7679 (CXXFLAGS): Remove, unreferenced.
7680 (B_OPTIONS): Add for -B options and add code to initialize with
7681 previous -B options and also add -B option to pick up cross compiled
7682 runtime.
7683 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7684 doing cross compiles.
7685 (target_alias): Declare global.
7686 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7687 to verify that gcc exists in build tree, and if so set CC to that
7688 gcc and to use B_OPTIONS and TARGET_INCLUDES.
d63a86f8 7689
c906108c
SS
7690Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7691
7692 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7693 ptype test for anonymous union. Fixup testcase to match
7694 current gcc debug output.
7695
7696Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7697
7698 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7699 force argument to an unsigned long type.
7700
7701Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7702
7703 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7704 tests and anonymous union print/ptype tests.
7705 * gdb.base/list.exp (test_forward-search): Increase timeout by
7706 5 minutes for the "search extremely long line" case.
7707 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7708 completely optional and that the pass/fail messages use the command as
7709 the message if that third arg is a null string.
7710 (gdb_test_exact): Arrange that a null string pattern means match a
7711 null string output rather than any output, which might include random
7712 errors.
7713 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7714 backtrace test.
7715 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7716 always failing and failure is now exposed by gdb.exp changes.
7717
7718Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7719
7720 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7721 weren't being noted.
7722
7723Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7724
7725 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7726 * gdb.stabs/weird.exp: Remove v_comb xfails.
7727
dc96c6c7 7728Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7729
7730 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7731 list.exp scope.exp watchpoint.exp]
7732 Make all timeout error msgs explicitly say "(timeout)".
d63a86f8 7733
dc96c6c7 7734Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7735
7736 * config/monitor.exp: Increase download timeout to 1000 seconds.
7737
dc96c6c7 7738Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7739
7740 * config/m32r.exp: Increase timeout to 120 seconds.
7741
7742Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7743
7744 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7745 and accept older ordering as obsolescent gcc or gdb.
7746 * gdb.c++/templates.exp: Ditto.
7747 * gdb.c++/virtfunc.exp: Ditto.
7748
7749Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7750
7751 * gdb.base/coremaker.c: Add code to mmap some data so we
7752 can check that it ends up in the core file.
7753 * gdb.base/corefile.exp: Add test to read mmapped data
7754 from core file.
7755
dc96c6c7 7756Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7757
7758 * config/m32r.exp: New file.
7759
7760Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7761
7762 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7763 that cflags can contains -gstabs, and work correctly for other tests.
7764
dc96c6c7 7765Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7766
7767 * gdb.base/setshow.exp: New file, tests show and set.
7768 * gdb.base/setshow.c: New file, tests show and set.
7769 * gdb.base/help.exp: Add test for help set|show annotate.
7770 * gdb.base/default.exp: Add test for set|show annotate.
7771
7772Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7773
7774 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7775 errors unique.
7776 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7777 explicitly.
7778
7779Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7780
7781 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7782 and width commands. This is done elsewhere.
7783 * (gdb_start): Don't call gdb_start_sim here. That's already
7784 done in gdb_load. This fixes lots of failures in default.exp.
7785
7786Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7787
7788 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7789 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7790 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7791 in the same we we treat other failures (since it may be an expected
7792 condition), rather than as an error.
7793 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7794 old test format.
7795
7796Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7797
7798 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7799 (distclean maintainer-clean realclean): No need to remove files
7800 twice. Nuke the duplicates.
7801 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
d63a86f8 7802 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
7803 Remove config.h along with other config files.
7804
7805Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7806
7807 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7808 "p func1 ()" and note that rests of tests are skipped.
7809 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7810 setup_xfails for "print func2::coremaker_local".
7811 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7812 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7813 affected by the previous run test.
7814 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7815 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7816 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7817 "pass int powerset tuple" and "pass modeless int powerset tuple".
7818 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7819 "real write 4" and "real write 8".
7820 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7821 setup_xfails for "print vs1 after tuple assign 2",
7822 "print \$i after tuple assign 2", and
7823 "print vs2 after tuple assign 2".
7824 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7825 meaningful error message and return -1 so the caller can
7826 suppress further tests and avoid a cascade of errors.
d63a86f8 7827
c906108c
SS
7828Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7829
7830 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7831 format for printing version.
7832 * gdb.base/default.exp: Ditto.
7833 * gdb.base/interrupt.exp: Fix problem with cascade of
7834 errors if child process dies while calling a function.
d63a86f8 7835
c906108c
SS
7836Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
7837
7838 * Makefile.in (VPATH): Add
7839 * Makefile.in (Makefile, config.status): Fix rules so things get
7840 remade when necessary.
7841
7842Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7843
7844 * Makefile.in (just-check): Add path to sibling expect dir
7845 to environment variable specified by RPATH_ENVVAR.
7846
7847Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7848
7849 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7850 (just-check): Add shared library paths for libstdc++, tk,
7851 tcl, bfd, and opcodes to the environment variable specified
7852 in RPATH_ENVVAR.
7853 * configure.in: Add support to recognize --enable-shared flag
7854 and generate correct value for RPATH_ENVVAR.
7855 * configure: Regenerated with autoconf.
7856
7857Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7858
7859 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7860 include all osf versions.
7861 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7862 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7863 when target is linux. When failing to build pthreads test
7864 executable, give more meaningful message.
7865 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7866 arg for pthread_create.
d63a86f8 7867
c906108c
SS
7868Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7869
7870 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7871 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7872 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7873 and -lpthreads (everybody else).
7874 (test_startup): Fail gracefully if threads are not supported.
7875 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7876 "p/c array_index("abcdef",2)" when not gcc compiled.
7877 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7878 "print func2::coremaker_local" when not gcc compiled.
7879 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7880 "ptype on opaque struct tagname (statically)",
7881 "ptype on opaque struct tagname (dynamically) 1", and
7882 "ptype on opaque struct tagname (dynamically) 2"
7883 for not compiled with gcc.
7884 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7885 backtrace when compiled with gcc.
d63a86f8 7886 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
7887 than always return success.
7888
7889Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7890
7891 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7892
7893Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7894
7895 * gdb.base/structs.exp: Undo last change.
7896
7897Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7898
7899 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7900 encapsulate all the steps/nexts done during self test, starting
7901 at main, and makes them less sensitive to optimization issues.
7902 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7903 signal handler" test.
7904 * gdb.threads/pthreads.exp: Only run this for native configs.
7905 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7906 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7907 tests.
7908 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7909 for "runto test_calls(void)" test.
d63a86f8 7910
c906108c
SS
7911Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7912
7913 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7914 and don't expect address info in breakpoint confirmations.
7915
7916Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7917
7918 * gdb.base/list.exp (test_forward_search): Increase timeout
7919 temporarily by 60 seconds for searching extremely long line,
7920 and then reset to old value when done. Increase expect input
7921 buffer to 10000.
7922
7923Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7924
7925 * gdb.base/list.exp (test_forward_search): Fix to handle very
7926 long source line without overflowing expect's input buffer.
7927
7928Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7929
7930 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7931 "buffer_full".
7932
7933 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7934 "buffer_full".
7935
7936 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7937 "buffer_full".
7938
7939 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7940 "buffer_full".
7941
7942Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7943
7944 * configure.in (configdirs): Add gdb.threads.
7945 * configure: Regenerated with autoconf.
7946 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7947 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7948 * gdb.threads/configure: New, generated with autoconf.
d63a86f8 7949
c906108c
SS
7950Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7951
7952 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7953
7954Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7955
7956 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7957 each signal's status in the output of "handle all print".
7958 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7959 the \r\n sequence that immediately precedes the gdb prompt.
7960 * gdb.base/a1-selftest.exp: Save original timeout and restore
7961 after test.
7962
7963Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7964
7965 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7966 symbol.
7967
7968Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7969
7970 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7971
7972Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7973
7974 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7975 timeout by 60 seconds.
7976
7977Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7978
7979 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7980 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7981 error return.
7982
7983Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7984
7985 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7986 gdb initialization, also report how long dejagnu waited. Restore
7987 old timeout before doing error return. Temporarily increase timeout
7988 by 3 minutes to allow for slow startups over heavy NFS use.
7989
7990Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7991
7992 * lib/gdb.exp: Report timeout value for verbosity level 2.
7993 * config/gdbserver.exp: Ditto.
7994 * config/hppro.exp: Ditto.
7995 * config/mips-gdb.exp: Ditto.
7996 * config/monitor.exp: Ditto.
7997 * config/netware.exp: Ditto.
7998 * config/sim-gdb.exp: Ditto.
7999 * config/slite-gdb.exp: Ditto.
8000 * config/udi-gdb.exp: Ditto.
8001 * config/unix-gdb.exp: Ditto.
8002 * config/vx-gdb.exp: Ditto.
8003 * gdb.base/a1-selftest.exp: Ditto.
8004 * gdb.base/a2-run.exp: Ditto.
8005 * gdb.base/break.exp: Ditto.
8006 * gdb.base/corefile.exp: Ditto.
8007 * gdb.base/list.exp: Ditto.
8008 * gdb.base/recurse.exp: Ditto.
8009 * gdb.base/scope.exp: Ditto.
8010 * gdb.base/signals.exp: Ditto.
8011
8012Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8013
8014 * gdb.threads/Makefile.in (docdir): Removed.
8015
8016Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8017
8018 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 8019 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 8020 @srcdir@.
d63a86f8 8021 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
8022 autoconf 2.5 or higher.
8023 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8024
8025Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
8026
8027 * configure: Regenerated.
8028 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8029 avoid name clashes with SunOS headers.
8030
8031Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8032
8033 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8034
8035Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
8036
8037 * gdb.base/callfuncs.exp: Finish last change -- make sure the
8038 prototype information ends up in the compiler info file.
8039
8040Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
8041
8042 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
8043 attempting to regenerate it. Eliminate use of a temporary file
8044 and just generate the info file directly. Source it immediately,
8045 for consistency of use.
8046 * gdb.base/corefile.exp: Ditto
8047 * gdb.base/exprs.exp: Ditto.
8048 * gdb.base/funcargs.exp: Ditto.
8049 * gdb.base/langs.exp: Ditto.
8050 * gdb.base/list.exp: Ditto.
8051 * gdb.base/mips_pro.exp: Ditto.
8052 * gdb.base/nodebug.exp: Ditto.
8053 * gdb.base/opaque.exp: Ditto.
8054 * gdb.base/ptype.exp: Ditto.
8055 * gdb.base/scope.exp: Ditto.
8056 * gdb.base/setvar.exp: Ditto.
8057 * gdb.base/signals.exp: Ditto.
8058 * gdb.base/whatis.exp: Ditto.
8059 * gdb.c++/templates.exp: Ditto.
8060 * gdb.c++/virtfunc.exp: Ditto.
8061 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8062 whether or not to add -lstdc++ to the compile command line args.
8063
8064Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8065
8066 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8067 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8068 Increase timeout, a lot of single stepping might be needed if the
8069 target has no hardware watchpoints.
8070
8071Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8072
8073 * gdb.base/break.exp: Ignore compiler warnings when compiling
8074 break.c.
8075 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8076 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8077 from remote-sim.
8078 * gdb.base/exprs.exp: Add h8300 xfails.
8079 * gdb.base/funcargs.exp: Likewise.
8080 * gdb.base/nodebug.exp: Likewise.
8081 * gdb.base/printcmds.exp: Likewise.
8082 * gdb.base/ptype.exp: Likewise.
8083 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8084 h8300 xfails.
d63a86f8 8085 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
8086 on the h8300.
8087 * gdb.base/funcargs.c: Explicitly make last constant argument to
8088 call_after_alloca_subr an unsigned long type.
8089 * gdb.base/return.c: Include stdio.h.
8090
8091Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8092
8093 * config/abug.exp: New file for the older Motorola Bug monitor
8094 that runs on the mvme13x series VME boards.
8095 * config/monitor.exp: Use the new config array for target settings
8096 if they exist.
8097
8098Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8099
8100 * sim-gdb.exp: Make the SH simulator allocate less space when
8101 it is targeted.
8102
8103Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8104
8105 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8106 test.
8107
8108Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8109
8110 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8111 "rs6000-*-*" for "list function in include file" when gcc compiled.
8112 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8113 for "p ctable1[120]".
8114 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8115 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8116 Remove setup_xfail for "rs6000-*-*" for
8117 "print 'scope0.c'::filelocal before run".
8118 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8119 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8120 since some compilers don't allow both options to be given
8121 on the same command line. Create object file and move it.
d63a86f8 8122
c906108c
SS
8123Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8124
8125 * gdb.base/corefile.exp: Always regenerate the core file, since
8126 we always regenerate the coremaker program. Detect special case
8127 where registers cannot be read from core file.
d63a86f8 8128
c906108c
SS
8129Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8130
8131 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8132 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8133 * gdb.c++/templates.exp: Only match on basename of file since
8134 some formats like xcoff don't encode directory information.
8135 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8136 and rs6000 AIX xcoff targets.
8137 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8138 * configure: Regenerate.
8139 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8140 here, rather than in distclean.
d63a86f8 8141
c906108c
SS
8142Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8143
8144 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8145 defined, and use it to compile the test case with -O2. The
8146 native compilation still uses no optimization.
8147 * gdb.base/mips_pro.c: Remove inline assembly code since
8148 it is compiled PIC by default, which results in assembler
8149 warnings that make the testsuite think the compilation
8150 was unsuccessful.
8151
8152Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8153
8154 * gdb.c++/misc.exp: Add note to message for
8155 "print s.a for foo struct" that this is a known gcc 2.7.2
8156 and earlier bug.
8157
8158Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8159
8160 * gdb.base/break.exp: Fix pattern for matching "Delete all
8161 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8162 setup_xfail for deleting all breakpoints test. Fix various
8163 timeout messages to include "(timeout)".
8164 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8165 for "p t_float_values2(3.14159,float_val2)".
8166 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8167 for "continue to call2g" when gcc compiled.
8168 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8169 "up to foo in langs.exp", "show language at foo in langs.exp",
8170 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8171 and "show language at fsub in langs.exp".
8172 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
8173 "list line 1 in include file", "list message for lines past EOF",
8174 "list function in include file", "list list0.h:foo", and
8175 "list filename:function; nonexistant function".
8176 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
8177 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
8178 and "ptype t_char_array" to be for native cc only.
d63a86f8 8179
c906108c
SS
8180Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
8181
d63a86f8 8182 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
8183 setup_xfail for "print coremaker_bss", "print coremaker_ro",
8184 "print func2::coremaker_local", and "backtrace in corefile.exp".
8185
8186Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
8187
8188 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
8189 "bt in signals.exp". This problem only appears when running
8190 the testsuite, and then only intermittently.
8191
8192Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
8193
8194 * gdb.base/return.exp (return_tests): Differentiate between
8195 two tests of continuing.
8196
8197Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
8198
8199 * */Makefile.in (maintainer-clean): Remove config.log.
8200 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
8201 * gdb.c++/Makefile.in (PROGS): Add inherit.
8202 (clean): Remove *.ci.
8203
8204Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
8205
8206 * gdb.c++/misc.cc: Add test code from Mike Stump.
8207 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8208
8209Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8210
8211 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8212 to "alpha-*-osf2*" and add comment.
8213 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8214 setup_xfail for "step over execarg initialization" and
8215 "step over corearg initialization".
8216 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8217 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8218 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8219 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8220 "print func2::coremaker_local", and "backtrace in corefile.exp".
8221 * gdb.base/signals.exp: Build and source signals.ci.
8222 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8223 to be for gcc only.
8224 * lib/gdb.exp: Move verbose statements outside conditionals.
d63a86f8 8225
c906108c
SS
8226Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8227
8228 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8229 Feb 3 procfs.c change.
8230
8231Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8232
8233 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8234
8235Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8236
8237 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8238 from dejagnu's apparent default of 10 seconds, which gives random
8239 results when running the tests over NFS on moderately loaded systems.
8240 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8241
8242Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8243
8244 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8245 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8246 result reports.
8247
8248Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8249
8250 * configure.in (CY_AC_PATH_TCLH): Remove.
8251 * configure: Regenerate.
8252
8253Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8254
8255 * gdb.c++/Makefile.in (clean): Add missing '{'.
8256
8257Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8258
8259 * lib/gdb.exp: Provide a default value for noinferior.
8260
8261 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8262 Load libgloss.exp.
8263
8264Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8265
8266 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8267 the executable, not the .o to run the tests from.
8268
8269Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8270
8271 * gdb.base/break.exp: Don't test for program exit or exit status
8272 if $noresults if nonzero.
8273 * gdb.base/langs.exp: Likewise.
8274 * gdb.base/watchpoint.exp: Likewise.
8275
8276 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8277 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8278 trying to compile the testcase.
8279
8280Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8281
8282 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8283 * gdb.base/signals.exp (continue to handler): Likewise.
8284
8285Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8286
8287 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8288
8289 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8290
8291Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8292
8293 * gdb.base/corefile.exp: Recognize "not found" as failure
8294 when trying to determine if a core file was generated.
8295 If no core file was generate the first time, try again without
8296 the ulimit -c to work around braindamaged shells.
8297
8298Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8299
8300 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8301 [] tests with "test" and enclose string in quotes.
8302 * gdb.stabs/configure: Rebuild
d63a86f8 8303
c906108c
SS
8304Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8305
8306 Changes in sync with expect:
8307 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8308 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8309 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8310 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8311 argument to AC_REQUIRE.
8312 * configure: Regenerated.
8313
8314Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8315
8316 * gdb.base/corefile.exp: When generating a core, discard any
8317 error messages about ulimit not found and the "core dumped"
8318 message from the shell that runs the coredumper.
8319
8320Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8321
8322 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8323
8324 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8325 which sed script to run. Expect failure for v_comb test
8326 on PA targets too.
d63a86f8 8327
c906108c
SS
8328Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8329
8330 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8331 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8332
8333Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8334
8335 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8336 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8337 "sparc-sun-solaris*" xfails for "p v_comb".
8338 * lib/gdb.exp (default_gdb_start): Fix typo.
8339 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8340 messages to not include the full program name that caused
8341 the core dump since some systems (such as solaris) apparently
8342 truncate this path to about 80 characters.
8343 When generating a core file first try increasing the core file
8344 size limit to unlimited since some systems may default it to
8345 zero, and it is harmless to try it. Move the test for failing
8346 to generate a core file to where it will actually get executed.
8347 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8348 new gdb result from g++ debug info improvements and make old
8349 pattern obsolescent. Also account for size_t differences
8350 (may be int or long).
8351 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8352 initialization before function call is placed in the delay slot
8353 and thus appears to be skipped over by commands such as "next".
8354
8355Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8356
8357 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8358
8359Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8360
8361 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8362 input source file; fix code to compile test to deal with this
8363 convention.
8364 * gdb.c++/*.exp: Likewise.
8365
8366Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8367
8368 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8369 "bt in signals.exp".
8370
8371Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8372
8373 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8374 "step over execarg initialization" and
8375 "step over corearg initialization".
8376
8377Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8378
8379 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8380 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8381
8382Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8383
8384 From Rob Savoye (rob@poseidon.cygnus.com)
8385 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8386 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8387 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8388 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8389 configure.in}: Major reworking for autoconfig.
8390 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8391 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8392 New files.
8393 * config/unix-gdb.exp: Make GDB global.
8394 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8395 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8396 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8397 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8398 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8399 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8400 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8401 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8402 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8403 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8404 pr-8136.exp, result.exp, string.exp, tuples.exp},
8405 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8406 to returns as necessary, arrange for test to compile own testcase
8407 executable.
8408 * lib/gdb.exp: Changes for testsuite to compile own test cases.
d63a86f8 8409
c906108c
SS
8410Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8411
8412 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8413 clear_xfail at end of test which might not call either pass or fail.
8414 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8415 "backtrace through signal handler".
8416
8417Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8418
8419 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8420 continuing from a job control stop signal.
8421 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8422
8423Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8424
8425 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8426 * gdb.base/corefile.exp: Likewise.
8427 * gdb.base/funcargs.exp: Likewise.
8428
8429Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8430
8431 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8432 * config/monitor.exp: Add support for setting baud rate.
8433
8434Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8435
8436 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8437 i*86-*-linux* xfails for "backtrace through signal handler".
8438 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8439 "print func2::coremaker_local".
8440 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8441 alpha-dec-osf2* xfail for
8442 "delete all breakpoints when none".
8443
8444Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8445
8446 * gdb.base/break.exp: Change test that deletes all breakpoints
8447 when no user breakpoints are installed. A post 4.15 change
8448 causes gdb to no longer prompt in this case.
8449
8450Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8451
8452 * gdb.base/return.exp (return_tests): Change xfail for test
8453 "correct value returned double test" to stop xfailing at
8454 Solaris 2.5. Apparently the bug has been fixed.
8455
8456Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8457
8458 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8459 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8460
8461Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8462
8463 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8464 * gdb.disasm/hppa.s: Corresponding changes.
8465
8466Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8467
8468 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8469 makefile fragment.
8470 * config/mt-hpux: Deleted.
8471
8472Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8473
d63a86f8 8474 * Many files: When warning about suppressed tests due to a
c906108c
SS
8475 nonexistant test binary, avoid incrementing the warning count.
8476
8477Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8478
8479 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 8480
c906108c
SS
8481Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8482
8483 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8484 "sparc-*-solaris2*".
8485
8486Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8487
8488 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8489 Add global and local variables and initialize them.
8490 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8491 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8492 extracts the file name and terminating signal from the core file.
8493 * TODO: Remove note about tests for correct mapping of corefile.
8494 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8495 from optimizing it away.
8496 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8497 handles common blocks.
8498
8499Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8500
8501 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8502 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8503
8504Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8505
8506 * Makefile.in (maintainer-clean): New target, synonym for
8507 realclean.
8508 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8509 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8510 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8511 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8512 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8513 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8514
8515Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8516
8517 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8518 xfails when not gcc compiled for "print foo::funclocal".
8519 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8520 "print foo::funclocal at foo",
8521 "print 'scope1.c'::foo::funclocal at foo",
8522 "print foo::funclocal_bss at foo",
8523 "print 'scope1.c'::foo::funclocal_bss at foo",
8524 "print foo::funclocal_ro at foo",
8525 "print 'scope1.c'::foo::funclocal_ro at foo",
8526 "print bar::funclocal at foo" and
8527 "print 'scope1.c'::bar::funclocal at foo".
8528 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8529 gcc compiled for "print foo::funclocal at bar".
8530 Expand all messages to ensure that they identify that
8531 the test is at bar().
8532 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8533 gcc compiled for:
8534 "ptype on opaque struct pointer (statically)",
8535 "ptype on opaque struct tagname (statically)",
8536 "ptype on opaque struct pointer (dynamically) 1",
8537 "ptype on opaque struct tagname (dynamically) 1",
8538 "ptype on opaque struct pointer (dynamically) 2" and
8539 "ptype on opaque struct tagname (dynamically) 2
8540 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8541 gcc compiled for:
8542 "p datalocal"
8543 "whatis datalocal",
8544 "ptype datalocal",
8545 "p bsslocal",
8546 "whatis bsslocal", and
8547 "ptype bsslocal".
8548 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8549 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8550 when not gcc compiled.
8551 * gdb.base/funcargs.exp (float_and_integral_args): Add
8552 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8553 compiled.
8554 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8555 "backtrace from call6a" when not gcc compiled.
8556 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8557 "backtrace from call7a" when not gcc compiled.
8558 * gdb.base/callfuncs.exp (do_function_calls):
8559 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8560 "p t_char_array_values(char_array_val2,char_array_val1)",
8561 "p t_char_array_values(char_array_val1,char_array_val2)",
8562 "p t_char_array_values("carray 1","carray 2")",
8563 "p t_char_array_values("carray 1",char_array_val2)",
8564 "p t_char_array_values(char_array_val1,"carray 2")",
8565 "p sum_args(1,{2})",
8566 "p sum_args(2,{2,3})",
8567 "p sum_args(3,{2,3,4})",
8568 "p sum_args(4,{2,3,4,5})"
8569 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8570 "backtrace in corefile.exp" when not gcc compiled.
8571
8572Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8573
8574 * gdb.base/signals.exp: Rewrite `handle all print' test as
8575 a procedure. Accept blanks or TABs as whitespace, increase
8576 timeout and expect input buffer size for the large output
8577 from the command. Remove "i*86-*-bsdi2.0" xfail.
8578
8579Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8580
8581 * gdb.base/setvar.exp: Add new testcases for truncation when
8582 assigning invalid values to bitfields.
8583
8584Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8585
d63a86f8 8586 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8587 mips-sgi-irix* xfail for
8588 "call inferior func with struct - returns char *"
8589 and fix test so that an optional (unsigned char *) cast is
8590 accepted in the result.
8591
8592Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8593
8594 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8595 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8596 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8597 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8598 that accidentally got checked in.
8599
8600Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8601
d63a86f8 8602 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8603 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8604 compiled test.
8605 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8606 Add mips-sgi-irix5* xfail for not gcc compiled.
8607 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8608 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8609 "p top", "whatis top", "p middle", and "whatis middle".
8610 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8611 "whatis signed char" for not gcc compiled.
8612 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8613 "set variable signed char=-1 (-1)" and
8614 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8615 * gdb.base/funcargs.exp (float_and_integral_args):
8616 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8617 Add mips-sgi-irix* xfail when not gcc compiled for
8618 "continue to call2b".
8619 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8620 "continue to call2g".
8621 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8622 "backtrace from call6a"
8623 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8624 "backtrace from call7k".
8625 Add mips-sgi-irix5* xfail when not gcc compiled for
8626 "backtrace from call7a".
8627 (localvars_after_alloca): Fix gdb_test cmds for
8628 "print * after runto ...".
8629 Remove rs6000-*-* xfails for
8630 "print i after runto localvars_after_alloca" and
8631 "print l after runto localvars_after_alloca"
8632 for all compilers.
8633 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8634 when not compiled with gcc, for:
8635 "print signed char == (minus)",
8636 "print signed char != (minus)",
8637 "print signed char < (minus)",
8638 "print signed char > (minus)".
8639 * gdb.base/callfuncs.exp (do_function_calls):
8640 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8641 "call inferior func with struct - returns char *".
d63a86f8 8642 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8643 "correct value returned double test" to include Solaris 2.4.
8644 * gdb.base/funcargs.exp (float_and_integral_args):
8645 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
d63a86f8 8646
c906108c
SS
8647Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8648
8649 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8650 enumeration bitfields if compiling with GNU C.
8651 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8652 to empty' prompt.
8653
8654Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8655
8656 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8657 test for PRO targets.
8658
8659 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8660 breakpoints in the inferior at any given time by making
8661 two groups of breakpoints for call2*, call6* and call7*
8662 tests.
8663
8664Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8665
8666 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8667 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8668 from optimizing it away.
8669 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8670 "call inferior func with struct".
8671
8672Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8673
8674 * configure.in: Only configure gdb.chill for particular targets.
8675
8676Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8677
8678 * gdb.base/Makefile.in: Add action to .c.o transformation
8679 rule that generates a .ci file for each .o file and remove
8680 explicit .c.o rules except for callfuncs.o.
8681 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8682 generates a .ci file for each .o file and remove explicit
8683 .cc.o rules.
8684 (clean): Remove *.tmp *.ci files.
8685 (EXECUTABLES): Remove templ-info.exp.
8686 * gdb.base/compiler.c: New file.
8687 * gdb.c++/compiler.cc: New file
8688 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8689 Change rs6000-*-* xfail for
8690 "print 'scope0.c'::filelocal_ro" and
8691 "print 'scope1.c'::filelocal" and
8692 "print 'scope1.c'::filelocal_bss" and
8693 "print 'scope1.c'::filelocal_ro" and
8694 "print 'scope1.c'::foo::funclocal" and
8695 "print 'scope1.c'::foo::funclocal_ro" and
8696 "print 'scope1.c'::bar::funclocal" and
8697 "print 'scope0.c'::filelocal_ro" and
8698 "print 'scope1.c'::filelocal at foo" and
8699 "print 'scope1.c'::filelocal_bss at foo" and
8700 "print 'scope1.c'::filelocal_ro at foo" and
8701 "print 'scope1.c'::foo::funclocal at foo" and
8702 "print 'scope1.c'::foo::funclocal_bss at foo" and
8703 "print 'scope1.c'::foo::funclocal_ro at foo" and
8704 "print 'scope1.c'::bar::funclocal at foo" and
8705 "print 'scope0.c'::filelocal_ro" and
8706 "print 'scope1.c'::filelocal" and
8707 "print 'scope1.c'::filelocal_bss" and
8708 "print 'scope1.c'::filelocal_ro" and
8709 "print 'scope1.c'::foo::funclocal" and
8710 "print 'scope1.c'::foo::funclocal_bss" and
8711 "print 'scope1.c'::foo::funclocal_ro" and
8712 "print 'scope1.c'::bar::funclocal" and
8713 "print 'scope1.c'::bar::funclocal_bss"
8714 to only be xfail'd when not compiled with gcc.
d63a86f8 8715 Add rs6000-*-* xfail for
c906108c
SS
8716 "print 'scope0.c'::filelocal_bss before run"
8717 when compiled with gcc.
8718 (test_at_main): Add rs6000-*-* xfail for
8719 "print filelocal_ro in test_at_main"
8720 when compiled with gcc.
8721 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
d63a86f8 8722 Add rs6000-*-aix* xfail for
c906108c
SS
8723 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8724 "ptype t_char_array", not compiled with gcc.
8725 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8726 xfail for "list foo (in include file)" when gcc compiled.
8727 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8728 (integral_args): Add rs6000-*-* xfail for
8729 "run to call0a" if not compiled with gcc.
8730 (unsigned_integral_args): Add rs6000-*-* xfail for
8731 "run to call1a" if not compiled with gcc.
8732 (float_and_integral_args): Add rs6000-*-* xfail for
8733 "run to call2a" if not compiled with gcc and for
8734 "continue to call2b" for any compiler.
8735 Add rs6000-*-* xfail to
8736 "print f1 after run to call2a" for gcc compiled.
8737 (discard_and_shuffle): Add rs6000-*-* xfail for
8738 "run to call6a".
8739 (shuffle_round_robin): Add rs6000-*-* xfail for
8740 "backtrace from call7a" if not compiled with gcc.
8741 Add rs6000-*-* xfail for
8742 "backtrace from call7b" if compiled with gcc.
8743 (call_after_alloca): Add rs6000-*-* xfail for
8744 "print c in call_after_alloca" and
8745 "print s in call_after_alloca" and
8746 "backtrace from call_after_alloca_subr"
8747 if not compiled with gcc.
8748 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8749 "print c in localvars_in_indirect_call" and
8750 "print c in localvars_in_indirect_call" and
8751 "backtrace in indirectly called function" and
8752 "stepping into indirectly called function"
8753 if not compiled with gcc.
8754 (localvars_after_alloca): Add rs6000-*-* xfail for
8755 "print c after runto localvars_after_alloca" and
8756 "print s after runto localvars_after_alloca" and
8757 "print i after runto localvars_after_alloca" and
8758 "print l after runto localvars_after_alloca"
8759 for all compilers.
8760 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8761 than whatis-info.exp.
8762 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8763 than opaque-info.exp.
8764 Setup rs6000-*-* xfail for
d63a86f8 8765 "ptype on opaque struct pointer (statically)" and
c906108c
SS
8766 "ptype on opaque struct pointer (dynamically)" when
8767 not compiled with gcc.
8768 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8769 rather than callf-info.exp.
8770 (do_function_calls): Add clear_xfail for rs6000-*-* for
8771 "p t_float_values2(3.14159,float_val2)". Seems to work
8772 fine there, both with xlc and gcc. Need to find out what
8773 it is doing right and fix other platforms.
8774 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8775 "call inferior func with struct - returns int",
8776 "call inferior func with struct - returns long",
8777 "call inferior func with struct - returns float",
8778 "call inferior func with struct - returns double",
8779 "call inferior func with struct - returns char *",
8780 but only if not gcc compiled (presumes xlc compiled).
8781 Change rs6000-*-* xfails for
8782 "call inferior func with struct - returns char" and
8783 " call inferior func with struct - returns short" to only
8784 xfail if not using gcc.
8785 (clean mostlyclean): Remove *.ci and *.tmp files.
8786 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8787 than templ-info.exp.
8788 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8789 Add rs6000-*-* xfail for "up to foo in langs.exp"
8790 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8791 when not gcc compiled.
d63a86f8 8792
c906108c
SS
8793Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8794
8795 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8796 * gdb.base/corefile.exp: Likewise.
8797 * gdb.base/list.exp: Likewise.
8798 * gdb.base/scope.exp: Likewise.
8799 * gdb.base/siganls.exp: Likewise.
8800
8801 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8802 compiler output.
8803 * gdb.base/whatis.exp: Likewise.
8804
8805Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8806
8807 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8808 failure (opcode table has been fixed to match reality).
8809
8810Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8811
8812 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8813 "call inferior func with struct - returns char",
8814 "call inferior func with struct - returns short"
8815
8816 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8817 "print 'scope0.c'::filelocal at main",
8818 "print 'scope0.c'::filelocal_bss in test_at_main",
8819 "print 'scope0.c'::filelocal at foo",
8820 "print 'scope0.c'::filelocal_bss in test_at_foo",
8821 "print 'scope0.c'::filelocal at bar",
8822 "print 'scope0.c'::filelocal_bss in test_at_bar"
d63a86f8 8823
c906108c
SS
8824 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8825 in source file 1". This bug seems to have been fixed with both
8826 gcc and native cc (was native assembler bug?).
8827
8828Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8829
8830 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8831 "backtrace through signal handler" to "i*86-*-sysv4*".
8832 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8833 continue" case. Add "known SVR4 bug" to fail message.
8834 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8835 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8836 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
8837 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
8838 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8839 "up to foo in langs.exp", "show language at foo in
8840 langs.exp", "up to cppsub_ in langs.exp", "show
8841 language at cppsub_ in langs.exp", "up to fsub in
8842 langs.exp", and "show language at fsub in langs.exp".
8843 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8844 "bactrace in corefile.exp".
8845 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8846 "call inferior function with struct - returns float" and
8847 "call inferior function with struct - returns double".
d63a86f8 8848
c906108c
SS
8849Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8850
8851 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8852 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8853 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8854 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8855
8856Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8857
8858 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8859 (or overriden) "CHILL" macro rather then bare "gcc".
8860 Also look for ../../gcc/xgcc since that is what we will
8861 actually need, not "Makefile". Remove following assignment
8862 of CHILL to CHILL_FOR_TARGET because that results in
8863 recursive definition.
8864
8865Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8866
8867 * gdb.base/corefile.exp: Change xfail for backtrace in
8868 corefile.exp from linuxaout to all linux.
8869 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8870 cases where we miss the breakpoint at the signal handler
8871 for some reason. Setup xfail for linuxoldld/linuxaout and
8872 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8873 hitting SIGURG breakpoint.
8874 * gdb.base/signals.exp: Setup xfail for "next" acting like
8875 continue to add linuxoldld. Setup xfail for all linux for
8876 "next to handler in signals_tests_1", "backtrace in
8877 signals_tests_1", "continue to func1", "pass SIGUSR1",
8878 and continue to handler".
8879
8880Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8881
8882 * Update all FSF addresses except those in COPYING* files.
8883
8884Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8885
8886 * gdb.base/a2-run.exp: Change messages to be more explicit about
8887 the status of args, and quote binfile in results.
8888
8889Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8890
8891 * gdb.base/callfuncs.exp: Add tests for passing structs to
8892 inferior functions and return various types.
8893 * gdb.base/callfuncs.c: Add functions to receive a struct
8894 and return a member of the struct, in various types.
8895
8896Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8897
8898 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8899
8900Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8901
8902 * config/vxworks29k.exp: New file, sources vxworks.exp.
8903
8904Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8905
8906 * config/gdbremote.exp: New file. Testing framework using
8907 gdbserver.
8908
8909Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8910
8911 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8912 "call function when asleep" and "send end of file".
8913 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8914 for "backtrace in corefile.exp".
8915 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8916 for "backtrace through signal handler".
8917 * gdb.base/corefile.exp: Make sure we actually generate a core file
8918 before trying the core tests. Some systems allow the user to suppress
8919 generation of core files and default to that (linux for example).
8920 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8921 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8922
8923Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8924
8925 * gdb.threads: New directory with some crude multi-threaded
8926 gdb tests (step.exp and step2.exp).
8927 * config/mt-lynx (STEP_EXECUTABLE): Define.
8928 (THREADFLAGS): Define.
8929
8930Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8931
8932 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8933
8934 * gdb.base/signals.exp: Disable whole file for lynx until
8935 further notice.
8936
8937 * gdb.base/signals.exp: xfail test where "next" acts like
8938 "continue" for lynx.
8939
8940 * gdb.base/interrupt.exp: xfail test for calling function while
8941 inferior is asleep for lynx.
8942
8943 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8944 than one cr-lf after each command.
8945
8946Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8947
8948 * configure.in: Reinstate setting of stabsdirs variable, fix
8949 typo in setting up configdirs for native builds.
8950
8951 * gdb.base/return.exp: Fix typo in return double test.
8952 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8953 compiler from optimizing them away.
8954
8955Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8956
8957 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8958 sequences to be echo'd by gdb when using gdb_test.
8959 * gdb.chill/chexp.exp: Likewise.
8960 * gdb.fortran/exprs.exp: Likewise
8961
8962Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8963
8964 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8965 after the inferior gdb has started.
8966
8967 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8968 after each command.
8969 * gdb.base/funcargs.exp: Likewise.
8970 * gdb.base/gdbvars.exp: Likewise.
8971 * gdb.base/interrupt.exp: Likewise.
8972 * gdb.base/list.exp: Likewise.
8973 * gdb.base/watchpoint.exp: Likewise.
8974 * gdb.c++/demangle.exp: Likewise.
8975 * gdb.c++/inherit.exp: Likewise.
8976 * gdb.chill/chexp.exp: Likewise.
8977 * gdb.fortran/exprs.exp: Likewise.
8978
8979 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8980 test if we can't handle IO to/from the inferior.
8981
8982 * gdb.c++/misc.exp: Always check for a program already being
8983 started after sending a "run" command to gdb.
8984
8985 * gdb.base/twice.exp: Start with a fresh gdb.
8986
8987 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8988 only depend on gdb's expression code, not the chill runtime.
8989
8990 * gdb.base/return.c: Put return values into variables so we
8991 can have gdb print them rather than depending on the program
8992 to print them.
8993 * gdb.base/return.exp: Corresponding changes.
8994
8995 * lib/gdb.exp: Provide default value for noinferiorio.
8996 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8997 the inferior.
8998
8999 * gdb.base/break.exp: Always check for a program already being
9000 started after sending a "run" command to gdb.
9001 (text_next_with_recursion): Don't check the output from the
9002 program's printf statement. Instead just make sure the program
9003 exited.
9004
9005 * gdb.base/commands.exp: Protect tests which need arguments with
9006 $noargs conditionals.
9007
9008Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9009
9010 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
9011 of structure member arrays to match gdb/valops.c:value_addr change.
9012
9013Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
9014
9015 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9016 cases.
9017
9018Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
9019
9020 * configure.in (configdirs): Remove gdb.chill from default list
9021 of subdirs and then add it back in only if doing a native build.
9022 The current chill compiler does not yet work in any cross build.
9023 * Revert all signal changes from Jul 6.
9024 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
9025 for sh-hms targets, allowing these tests to link, with no other
9026 changes. Testing is suppressed by setting "nosignals" in site.exp.
9027
9028Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
9029
9030 * configure.in (signaldirs): Define and add to configdirs for all
9031 targets except some specific ones that are known to not support signals.
9032 Also clean up formatting.
9033 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
9034 (signals, sigall): Remove rules to build.
9035 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9036 Moved to new gdb.signals directory.
9037 * gdb.signals: New test directory.
9038 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9039 signals.c signals.exp}: New or moved files.
9040
9041Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
9042
9043 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9044
9045Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
9046
9047 * gdb.base/return.exp: Xfail `return double' test failure
9048 on at least Solaris 2.3 and handle future/past versions on
9049 a case by case basis as appropriate. Also update message
9050 to include i*86 failures.
9051
9052Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9053
9054 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
9055
9056 * lib/gdb.exp: Fix comment which erroneously identified
9057 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9058 gdb_file_cmd not gdb_load).
9059 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9060
9061 * gdb.base/setvar.exp: Make test names consistent between pass and
9062 fail cases. Use gdb_test more.
9063
9064Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9065
9066 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9067
9068Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9069
9070 * gdb.base/help.exp: Fix expected help string for `show commands'.
9071
9072Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9073
9074 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9075
9076 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9077 of a text section.
9078
9079Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9080
9081 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9082 that loop eventually terminates. Fix Connection refused logic so
9083 that testsuite will expire nicely.
9084
9085Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9086
9087 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9088 config/rom68k.exp: New tcl glue for the appropriate monitors.
9089 These all just end up calling monitor.exp.
9090 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9091 refused' by retrying. Cleanup some timeout issues.
9092 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9093 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9094 callers don't have to set/restore global timeout variable.
9095
9096 * The following set of changes centralizes management of the global
9097 timeout variable. This way, it can be set in one target dependent
9098 place instead of dozens of places scattered throughout the test suite.
9099 If you need to lengthen a timeout, then you should either set timeout
9100 in one of the config/{target}.exp files, or multiply it by a factor.
9101 Setting it to an absolute value is always going to lose for some
9102 targets.
9103 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9104 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9105 * gdb.base/funcargs.exp: Don't set timeout.
9106 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9107 * gdb.base/printcmds.exp (test_print_string_constants
9108 test_print_array_constants): Don't set timeout.
9109 * gdb.base/ptype.exp: Don't set timeout.
9110 * gdb.base/recurse.exp: Don't set timeout.
9111 * gdb.base/return.exp: Don't set timeout.
9112 * gdb.base/watchpoint.exp: Don't set timeout.
9113 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9114 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9115
9116Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9117
9118 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9119
9120Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9121
9122 * lib/gdb.exp: Disable chill tests for irix5.
9123
9124Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9125
9126 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9127 each test pass or fail.
9128
9129Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9130
9131 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9132 xlc not gcc.
9133
9134Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9135
9136 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9137
9138Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9139
9140 * config/est.exp: Fix copyright and comments. Remove dead code.
9141 Use targetname, serialport and baud variables instead of fixed
9142 constants.
9143 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9144 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9145
9146Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9147
9148 * gdb.base/watchpoint.exp: Don't run
9149 test_watchpoint_triggered_in_syscall for sunos.
9150
9151Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9152
9153 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9154 they don't seem to exist. Do include stdio.h.
9155
9156Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9157
9158 * gdb.base/a1-selftest.exp: Add alpha xfail.
9159
9160Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9161
9162 * gdb.base/watchpoint.c (main): Prompt before calling read().
9163 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9164 Revise accordingly. Remove cruft about sending "123" several
9165 times, until it gets noticed. Clean up the "print buf[0]" stuff
9166 so that it passes or fails, and waits for prompts in the usual way.
9167
9168Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9169
9170 * gdb.base/recurse.exp: Fix comment.
9171
9172 * TODO: Remove item about printing variables in nodebug.exp. Add
9173 item about enabling tests which are only run on some targets.
9174
9175 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
9176 fail, make test names unique, use new gdb_test convention
9177 regarding pattern, use gdb_test more, etc.).
9178
9179 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
9180 fail, make test names unique, etc.).
9181
9182Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9183
9184 * gdb.base/nodebug.c: Change return type of top and middle to
9185 short.
9186 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
9187 are fixed by the recent mdebugread.c changes. Allow `short ()'
9188 as type for top and middle.
9189
9190Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9191
9192 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
9193 nearly as I can tell, the whole thing was an accident in Stu's
9194 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
9195 to replace a send/expect pair with gdb_test, but ended up only
9196 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
9197 of 30 Mar 1995 took care of it, but left this vestigial comment
9198 which I am now nuking.
9199
9200Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9201
9202 * gdb.base/break.exp: Look for different line number for
9203 breakpoint at main depending on usestubs.
9204
9205Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9206
9207 * gdb.base/list.exp: Adjust some alternate expect patterns to
9208 match recent list0.c change. Add alternate expect pattern for
9209 output from `list default lines around main' for optimizing
9210 compilers.
9211
9212Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9213
9214 * lib/gdb.exp: If nosignals is not set, set it to 0.
9215
9216Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9217
9218 * config/slite-gdb.exp: Responds to load symbol table prompt.
9219 * gdb.base/break.exp: Adjust line number, fix rerun.
9220 * gdb.base/langs0.c: Add #ifdef usestubs.
9221
9222Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9223
9224 * gdb.base/list.exp: Adjust line contents after adding new lines in
9225 list0.c. Also fix a syntax error.
9226
9227 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9228 * gdb.base/break.exp: ditto.
9229 * gdb.base/list.exp: ditto.
9230 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9231 * gdb.base/run.c: ditto.
9232 * gdb.base/list0.c: ditto.
9233 * gdb.base/funcargs.c: ditto.
9234
9235Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9236
9237 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9238 $targetname, $serialport and $baud instead of hardwired variables.
9239 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9240 target doesn't support signals.
9241
9242Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9243
9244 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9245
9246Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9247
9248 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9249 Don't rely on the value of an auto variable before it has been
9250 initialized. Use gdb_test more.
9251
9252Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9253
9254 * lib/gdb.exp (default_gdb_version): A version number must start
9255 with a digit, but other than that contains all characters up to
9256 the first whitespace character.
9257
9258Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9259
9260 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9261
9262Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9263
9264 * gdb.c++/*.exp: Warn if executable does not exist. The original
9265 reason for skipping the warning was that configure.in sometimes
9266 intentionally skipped building the executables but the tcl code
9267 had no way of knowing. That (a) was always bogus with respect to
9268 error handling, (b) is no longer true (right now there is no way
9269 to skip C++ tests).
9270
9271 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9272
9273Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9274
9275 * gdb.base/list.exp: Add expect patterns for output from
9276 SunPRO compiled executables.
9277 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9278 types.
9279
9280Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9281
9282 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9283 number (we are already testing that the correct source line text
9284 gets printed).
9285
9286 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9287 that is what is intended, but something needed to be done to get
9288 sunos4 native working again.
9289
9290 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9291
9292 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9293 apparently went with a (very) old xfail.
9294
9295Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9296
9297 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9298 runto_main is a proc in gdb.exp that will do 'step' for target use
9299 stubs.
9300 * gdb.base/exprs.exp: ditto.
9301 * gdb.base/interrupt.exp: ditto.
9302 * gdb.base/opaque.exp: ditto.
9303 * gdb.base/printcmds.exp: ditto.
9304 * gdb.base/ptype.exp: ditto.
9305 * gdb.base/scope.exp: ditto.
9306 * gdb.base/setvar.exp: ditto.
9307 * gdb.base/signals.exp: ditto.
9308 * gdb.base/twice.exp: ditto.
9309 * gdb.c++/classes.exp: ditto.
9310 * gdb.c++/inherit.exp: ditto.
9311 * gdb.c++/templates.exp: ditto.
9312 * gdb.base/break.exp: no run and hit main for stubs. Change line
9313 numbers for breakpoints and info breakpoint.
9314 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9315 breakpoint().
9316 * gdb.base/callfuncs.c: ditto.
9317 * gdb.base/exprs: ditto.
9318 * gdb.base/interrupt.c: ditto.
9319 * gdb.base/opaque0.c: ditto.
9320 * gdb.base/printcmds.c: ditto.
9321 * gdb.base/ptype.c: ditto.
9322 * gdb.base/scope0.c: ditto.
9323 * gdb.base/setvar.c: ditto.
9324 * gdb.base/signals.c: ditto.
9325 * gdb.base/twice.c: ditto.
9326 * gdb.c++/misc.cc: ditto.
9327 * gdb.c++/templates.cc: ditto.
9328
9329Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9330
9331 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9332
9333 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9334 somewhere between `read' and `main.c'. I'm pretty sure the
9335 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9336 and it isn't particularly useful.
9337
9338 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9339
9340Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9341
9342 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9343
9344Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9345
9346 * config/mt-slite: add LIBS and -nostdlib.
9347 * config/slite-gdb.exp: add this new file to support sparclite target.
9348
9349Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9350
9351 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9352
9353 * gdb.base/a2-run.exp: Change argument to istarget from
9354 "*-*-vxworks" to "*-*-vxworks*".
9355 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9356
9357Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9358
9359 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9360 will not runto main but do a 'step' to step out of breakpoint().
9361 * config/mt-slite: add -Dusestubs.
9362
9363Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9364
9365 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9366 instead of just @.
9367
9368 * gdb.base/signals.exp: Add test for "handle all print".
9369 * TODO: Remove "handle all print". Also remove item about
9370 checking copyright date (I don't like the idea of a spurious FAIL
9371 based on when we run the tests).
9372
9373 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9374 for SunOS4 (reason for failure not investigated). Remove
9375 redundant test for $binfile.
9376
9377 * gdb.base/nodebug.c (array_index): Call malloc.
9378
9379 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9380
9381Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9382
9383 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9384 conventions and slightly simplify the matching regexp.
9385
9386Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9387
9388 * gdb.base/break.exp: Update gdb_test invocation to use new
9389 convention.
9390
9391 * lib/gdb.exp: If noargs is not set, set it to 0.
9392
9393 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9394 tests unique.
9395
9396 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9397
9398Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9399
9400 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9401 one argument of type "<non-float parameter>".
9402
9403Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9404
9405 * config/rom68k.exp: New file to support Motorola IDP board.
9406 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9407 * gdb.base/break.c: Change things around so that this program
9408 doesn't depend upon args. This is necessary to make remote
9409 targets work (in general, they can't take args).
9410 * gdb.base/break.exp: Don't try to send args to program. Don't
9411 expect output. Also, replace lots of code with gdb_test.
9412
9413Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9414
9415 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9416 printing of '\'' (which is what the comment says we are testing,
9417 even though we were not), not '''.
9418 (test_integer_literals_rejected): Test that printing ''' is an error.
9419
9420 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9421 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9422 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9423 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9424 Use gdb_test not test_print_accept.
9425 * lib/gdb.exp: Remove test_print_accept.
9426
9427 * gdb.base/signals.exp (signal_tests_1): Make pass message
9428 consistent with fail message.
9429
9430 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9431 unsigned char; the bug (PR 1821) is fixed.
9432
9433 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9434
9435 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9436 successful tests--makes xfailing them work right.
9437
9438Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9439
9440 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9441 only \r\n, not .*. The test can pass .* as the last thing in
9442 $pattern if that is what it wants. In addition to providing this
9443 flexibility, this change should speed up pattern matching in cases
9444 where the pattern already ended with .* (there were a number of
9445 them). This change also helps catch bad patterns--in the old
9446 scheme the typo "char \*" instead of "char \\*" would pass. Now
9447 it is caught.
9448 * Many .exp files: Update callers.
9449
9450 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9451 clearer and does not spuriously match multiple ('s. Likewise for
9452 ) and *.
9453
9454 * gdb.base/nodebug.exp: Test ability to call a function and pass
9455 it a string (even with no debugging info).
9456
9457 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9458 "p '\'", which is the same as "p ''" once tcl gets done with
9459 quoting, to "p '\\'", which I suspect is what is intended (one
9460 backslash gets sent to GDB).
9461
9462 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9463
9464Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9465
9466 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9467 1817) was fixed literally years ago.
9468
9469Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9470
9471 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9472 test, it causes stepping out of call_after_alloca_subr with
9473 optimizing compilers.
9474 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9475 fails.
9476
9477 * gdb.c++/templates.exp: Source templ-info.exp only if
9478 the templates executable exists.
9479
9480 * gdb.c++/misc.cc (class Contains_static_instance,
9481 class Contains_nested_static_instance),
9482 gdb.c++/classes.exp (test_static_members): Test printing of
9483 a class that contains a static instance of the class.
9484
9485Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9486
9487 * gdb.base/langs2.c (cppsub_): Don't prototype.
9488 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9489 only, I believe).
9490
9491Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9492
9493 * lib/gdb.exp (skip_chill_tests): New procedure.
9494
9495 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9496
9497Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9498
9499 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9500 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9501
9502Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9503
9504 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9505
9506 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9507 disassemble 8, not 16, instructions for part 4.
9508
9509 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9510 support the latter anymore.
9511
9512 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9513 -DNO_PROTOTYPES.
9514 * gdb.base/callfuncs.c: Control use of prototypes based on
9515 NO_PROTOTYPES, not __STDC__.
9516 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9517 t_float_values2 tests if prototypes in use.
9518
9519 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9520 t_double_values): When checking differences against DELTA, check
9521 that difference is within the range (-DELTA,DELTA), not just
9522 (-infinity,DELTA).
9523
9524Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9525
9526 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9527 'file' command firts, then 'target', then 'load', this is due to gdb
9528 target set up.
9529 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9530
9531Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9532
9533 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9534 FP load/store variants.
9535 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9536
9537Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9538
9539 * gdb.base/term.exp: Do not give a warning if not native, it is
9540 not an abnormal condition.
9541
9542Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9543
9544 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9545 t_char_array".
9546
9547Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9548
9549 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9550 are getting the version number.
9551
9552 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9553 if not native, it is not an abnormal condition.
9554
9555Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9556
9557 * lib/gdb.exp: Just use "file exists", rather than undocumented
9558 dejagnu procedure "findfile".
9559
9560Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9561
9562 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9563 (LDFLAGS): Set to -Xlinker -Ur.
9564
9565 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9566 Removed, these values are set by lib/gdb.exp.
9567
9568 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9569
9570Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9571
9572 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9573 of replicating gdb startup code.
9574
9575 * config/mt-vxworks (LDFLAGS): Set to -r.
9576 (CFLAGS_FOR_TARGET): Removed.
9577
9578 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9579 (gdb) and gdb for vxworks uses (vxgdb).
9580
9581 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9582 executable is not in the tree and host != target, use sed and
9583 program_transform_name to determine the gdb name used by the
9584 target.
9585
9586 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9587 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9588
9589Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9590
9591 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9592 floats, chars, and shorts where there are ANSI-style function
9593 definitions.
9594
9595 * gdb.base/langs.exp, gdb.base/langs*: New test.
9596 * gdb.base/Makefile.in: Build it.
9597 * TODO: Remove item about checking that C names don't get C++
9598 demangling applied; this test tests it.
9599
9600Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9601
9602 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9603 went with the const70 xfail. The xfail went away a year ago.
9604
9605 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9606
9607 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9608 for hp300.
9609
9610 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9611
9612 * gdb.base/a1-selftest.exp: Don't run on hp300.
9613
9614Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9615
9616 * Makefile.in (site.exp): Set host_alias and target_alias as well
9617 as host_triplet and target_triplet.
9618
9619Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9620
9621 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9622
9623 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9624 places as other ecoff systems).
9625
9626 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9627 ultrix.
9628
9629Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9630
9631 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9632 remove them.
9633 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9634 variable and "variable" in addition to "data variable".
9635 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9636
9637 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9638 2.
9639 * gdb.base/list1.c (long_line): Add additional statement at start
9640 of function.
9641 * gdb.base/list.exp (test_forward_search): Update line number to
9642 reflect new statement.
9643
9644Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9645
9646 * gdb.base/signals.exp: Reinitialize searched source directories
9647 after gdb_start call.
9648
9649Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9650
9651 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9652 * gdb.stabs/Makefile.in: Likewise.
9653
9654 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9655 change. Instead split the tests into smaller pieces.
9656 * gdb.disasm/hppa.s: Corresponding changes.
9657
9658Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9659
9660 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9661 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9662
9663 * gdb.base/funcargs.exp: Modify many tests so that every test
9664 either passes or fails. Make some test names unique.
9665
9666Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9667
9668 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9669 Call stty to set interrupt character.
9670
9671 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9672 for HP assembler versus GNU assembler based on actual behavior of
9673 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9674
9675 * TODO: Suggest a few more stepping tests.
9676
9677Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9678
9679 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9680 restart GDB for h8300 after a continue.
9681 (return): Add pattern to match a29k-udi behavior.
9682 * gdb.base/nodebug.exp: Remove obsolete comment.
9683 * gdb.base/regs.exp: New file, testing of register displays.
9684 * gdb.base/return.exp: Fix typo in reference to $objdir.
9685 * gdb.base/whatis.exp: Always start with a fresh GDB.
9686
9687Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9688
9689 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9690 higher, these tests generate a lot of output.
9691
9692Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9693
9694 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9695 code following the catch silently ignored some errors; without the
9696 catch they should be thrown like any other tcl error. Also, the
9697 catch used "" instead of {} which meant all the callers who wanted
9698 to include one of the characters "[]$ had to quote it an extra time.
9699 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9700 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9701 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9702 Remove extra quoting.
9703
9704Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9705
9706 * gdb.base/commands.exp: Make test names unique; every test either
9707 passes or fails. Update some comments.
9708
9709 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9710
9711Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9712
9713 The following fixes a FAIL caused by the fact that the alpha stabs
9714 configuration didn't use the ".if alpha" code in weird.def.
9715 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9716 bit pointer, so the 32 bit version works even on the alpha.
9717 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9718 Remove the stuff which allowed us to have separate versions for
9719 alpha and everything else.
9720
9721 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9722 regexp which "info func operator\[\](" is supposed to match. Fix
9723 string to send to GDB. Note that GDB still doesn't work right. Add a
9724 new test for "info func .perator\[\](" which GDB does handle correctly.
9725
9726 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9727
9728Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9729
9730 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9731 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9732 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9733 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9734 it makes the tests harder to understand and confuses test-o-matic.
9735 The preferred style is that each test provides a PASS or a FAIL,
9736 and has a unique message (e.g. "continue #54" not just "continue")
9737 which is the same for the pass and the fail.
9738 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9739 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9740 to lib/gdb.exp.
9741 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9742 prt_accept which was basically the same thing. Likewise for
9743 test_print_reject and prt_reject.
9744 * lib/gdb.exp (test_print_reject): Add some more error message
9745 patterns to match from the former printcmds.exp (prt_reject).
9746 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9747 One defect of the passcount stuff is that some of it failed to
9748 report XPASS where appropriate.
9749 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9750 stuff before and after arg in expected pattern.
9751 (test_paddr_operator_functions): Re-do test without print_addr_of;
9752 this is the only test which seems to want extra stuff there.
9753
9754Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9755
9756 * gdb.base/nodebug.exp: Update new tests to reflect improved
9757 wording of gdb output.
9758
9759 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9760 and "ptype" work on variables in files compiled without -g.
9761 Replaces commented out "maint print msymbol" tests.
9762
9763Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9764
9765 * gdb.base/setvar.c (dummy): Call malloc.
9766
9767 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9768 losing with the irix4 sed.
9769
9770 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9771 ALRM" on irix4.
9772
9773Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9774
9775 * TODO: Remove items about corefile.exp testing new exec-file and
9776 backtrace; both are now done. Add items about printing enums.
9777
9778Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9779
9780 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9781 "get signal $thissig" test fails.
9782
9783 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9784
9785Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9786
9787 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9788 compiler warning with dec alpha compiler.
9789
9790 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9791 extra \n from gdb_test call (this explains why the prompt test
9792 that I removed yesterday was there).
9793 (user_defined_command_test): Remove extra \n and prompt test.
9794
9795 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9796 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9797 doesn't exist.
9798 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9799 Also remove alpha workaround, which turns out to be because
9800 SIGABRT == SIGLOST.
9801
9802 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9803
9804 * gdb.base/help.exp: Don't test "help show".
9805
9806Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9807
9808 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9809 "set print address" is on.
9810 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9811 pass prompt to gdb_test; gdb_test already looks for the prompt.
9812
9813 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9814
9815 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9816 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9817 was to make sure that gdb can read a core file. But (a) the "read
9818 the corefile" part didn't make it to a1-selftest.exp, we just
9819 delete the corefile after creating it, and (b) we test reading
9820 corefiles in corefile.exp anyway. Also, this test left around a
9821 xgdb process on Solaris.
9822
9823 * gdb.base/corefile.exp: Also test backtrace.
9824
9825Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9826
9827 * gdb.base/commands.exp: Test a simple user defined command with
9828 arguments and if/while statements; verify the full user command is
9829 printed by "show user".
9830
9831 * gdb.base/commands.exp: Test if/while commands as part of a
9832 breakpoint command list; verify they appear in breakpoint
9833 information.
9834
9835Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9836
9837 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
9838 than by dividing by zero.
9839
9840Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9841
9842 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9843 performing an inferior call with watchpoints enabled.
9844 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9845 call.
9846
9847Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9848
9849 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9850 of "file" command.
9851
9852 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9853 Add additional pattern for when "int operator int(void);" appears
9854 in a different order.
9855
9856Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9857
9858 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9859
9860 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9861 and "signal" with ".*".
9862
9863Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9864
9865 * TODO: Add note about "handle all nostop".
9866
9867 * gdb.base/{sigall.c, sigall.exp}: New test.
9868 * gdb.base/Makefile.in: Add it.
9869
9870Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9871
9872 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9873 when invoking GDB, suppresses any windowing interface.
9874
9875Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9876
9877 * config/sim-gdb: New file, simulator testing support.
9878
9879Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9880
9881 * gdb.base/interrupt.exp: Test calling func1 twice.
9882
9883Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9884
9885 * gdb.base/list.exp (test_forward_search): Set timeout higher
9886 when we'll be getting lots of output from gdb.
9887
9888 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9889 "init_malloc" to after the expect statement. Run it if that
9890 regexp is taken, but also for two others which happen if source
9891 cannot be found.
9892
9893Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9894
9895 * gdb.base/printcmds.exp: New test, for printing register before
9896 program is running.
9897
9898Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9899
9900 * gdb.base/list.exp: Correct some alternate expect patterns
9901 to reflect changes in list1.c.
9902
9903Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9904
9905 * TODO: Add item regarding large frames.
9906
9907 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9908
9909 * TODO: Remove item about enabling return.exp; it
9910 is enabled. Suggest a few more "return" tests.
9911
9912Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9913
9914 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9915 anonymous unions.
9916
9917Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9918
9919 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9920 and pr-5646.o, so "make" is the same as "make all", not "make
9921 pr-4975.o".
9922
9923Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9924
9925 * gdb.base/list.exp: Adjust expectations to reflect changes in
9926 list1.c.
9927 (test_forward_search): New test proc.
9928 * gdb.base/list1.c (long_line): New function, has long source line.
9929
9930Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9931
9932 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9933 additional line of code that was added.
9934
9935Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9936
9937 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9938 tests so as not to overflow expect's input buffers.
9939 * gdb.disasm/hppa.exp: Corresponding changes.
9940
9941Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9942
9943 Beginnings of template debugging tests.
9944 * gdb.c++/templ-info.cc: New file to test for template
9945 debugging capability of the compiler.
9946 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9947 templ-info.cc.
9948 * gdb.c++/templates.cc: Add explicit template instantiations
9949 to enable compiling with -fno-implicit-templates. Add destructor
9950 and 'value' method to T5 class for template tests.
9951 * gdb.c++/templates.exp: Add testcases for printing of template
9952 types, setting breakpoints on template methods and calling a
d63a86f8 9953 template method.
c906108c
SS
9954
9955Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9956
9957 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9958 branch target since some assemblers (gas-2.5) may emit a
9959 relocation for the branch instead of resolving it in the
9960 assembler.
9961
9962Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9963
9964 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9965 through signal handler.
9966
9967Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9968
9969 * configure.in (*-*-netware): Use config/mt-netware.
9970
9971 * config/mt-netware: New file.
9972 * config/mt-i386-netware: Removed, separate configs for different
9973 netware architectures are no longer needed now that we have
9974 --with-headers.
9975
9976Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9977
9978 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9979 by the recent changes to use ANSI C arithmetic conversions.
9980
9981Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9982
9983 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9984 bug involving using inferior_pid to figure out whether to select a
9985 frame.
9986
9987Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9988
9989 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9990 match the current disassembler output.
9991
9992Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9993
9994 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9995 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9996 types, expect "int" as type of integer values (for now).
9997
9998Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9999
10000 * gdb.base/commands.exp: New tests for if/while commands.
10001
10002Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
10003
10004 * lib/gdb.exp (runto): Replace sub-pattern for hex value
10005 by .*, since hex values have different syntax in Chill mode.
10006
10007Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10008
10009 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
10010 linefeed from expect pattern for repeated types with indices > 9.
10011
10012Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
10013
10014 First part of Fortran test suite.
10015 * gdb.fortran: New directory.
10016 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10017
10018Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10019
10020 * gdb.base/default.exp: Update expect pattern for load command
10021 without arguments.
10022
10023Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
10024
10025 * configure.in: Change i386 to i[345]86.
10026 * gdb.base/configure.in: Likewise.
10027 * gdb.c++/configure.in: Likewise.
10028 * gdb.chill/configure.in: Likewise.
10029
10030Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
10031
10032 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10033 patterns, since that is not a valid context for comments.
10034
10035Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
10036
10037 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10038 repeated types and repeated types with indices > 9.
10039
10040Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
10041
10042 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10043 2417; old bug has been fixed.
10044
10045Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
10046
10047 * gdb.base/interrupt.exp: When trying to wake up the inferior,
10048 send the newline ourselves instead of assuming gdb_test will do
10049 so when passed an empty input string.
10050
10051 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
10052 stabs testcode.
10053
10054Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10055
10056 * lib/gdb.exp (gdb_test): Don't send anything if the first
10057 argument is an empty string. This makes cases where we want to
10058 match output that is already in expect's buffers (for example,
10059 matching a breakpoint after gdb_run_cmd has been called) work
10060 reliably.
10061
10062Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10063
10064 * config/netware.exp: New file.
10065
10066Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10067
10068 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10069 the -B and -L prefixes so we can find the debugging stub.
10070
10071 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10072 there and we are using the gcc from the tree.
10073
10074 * gdb.base/types.c: Removed.
10075
10076 * gdb.base/configure.in: Look for makefile fragments in ../config.
10077 Recognize i386-*-netware.
10078 * gdb.c++/configure.in: Likewise.
10079
10080Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10081
10082 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10083 the correct TCL syntax.
10084
10085Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10086
10087 * gdb.base/opaque.exp: use runto instead of messing around with
10088 breakpoints. Simplify by using gdb_test.
10089
10090 * gdb.base/bitfields.exp: restart between tests on netware targets
10091 because breakpoints aren't relocated after target death. Run
10092 processes to completion.
10093
10094 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10095
10096Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10097
10098 * Makefile.in: Remove extra tabs that confuse some versions
10099 of "make". Use the newly built gdb to test with by default,
10100 rather than the first one in the tester's search path.
10101
10102Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10103
10104 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10105
10106 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10107 condition help.
10108
10109Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10110
10111 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10112
10113 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10114 running.
10115 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10116 * gdb.base/funcargs.exp: Likewise.
10117
10118 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10119 * gdb.base/funcargs.exp: Likewise.
10120
10121 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10122 message is "".
10123
10124Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10125
10126 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10127 return,signals,twice}.exp: Handle non-existant binaries
10128 consistantly.
10129
10130 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10131 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10132 might testing a cross development system.
10133
10134Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10135
10136 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10137 runtest script is relative to ${srcdir}, not ${rootdir}.
10138
10139Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10140
10141 * gdb.base/signals.exp: Allow for optionality of breakpoint
10142 address.
10143
10144Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10145
10146 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10147
10148Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10149
10150 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10151 for size_t definition.
10152 * gdb.c++/templates.cc: Likewise
10153
10154 * config/mt-i386-netware: New file.
10155
10156 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10157 defined.
10158
10159 * gdb.base/Makefile.in: Added support for systems that name core
10160 files by appending "core" to the program name.
10161 * gdb.base/a1-selftest.exp: Likewise.
10162
10163Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10164
10165 * gdb.base/return.exp: Add comment and message for `return double'
10166 test failure on Sparc Solaris.
10167
10168Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10169
10170 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10171
10172Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10173
10174 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
10175 from optimizing them away.
10176 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
10177 patterns to include default constructors and assignment operators,
10178 to match gcc versions beyond 2.5.8. Accept any cplus demangling
10179 character in the output of the virtual base pointer.
10180
10181Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10182
10183 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
10184 expression match in print_addr_of to avoid unintented matches.
10185 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
10186 versions up to 2.5.8.
10187
10188Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10189
10190 * gdb.base/list.exp: Tweak alternate pattern for listing of an
10191 included file to run under newer versions of expect.
10192 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
10193 consecutive >'s in templates to accomodate recent cplus-dem.c change.
10194 Remove xfail for the virtual table of BDDHookV.
10195
10196Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
10197
10198 * lib/gdb.exp (string_to_regexp): Set a default result.
10199 (default_gdb_start): Fix misleading message.
10200
10201Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
10202
10203 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
10204 Remove all CC, etc definitions.
10205 * config/mt-hpux: New file.
10206 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10207 (CFLAGS, LDFLAGS): Define.
10208 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10209
10210 * Makefile.in (site.exp): Don't insert host_os, etc.
10211 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10212 (distclean): Check existence of subdir.
10213 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10214 * gdb.base/Makefile.in: General cleanup and simplification.
10215 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10216 to build executables. Use default rule to build .o files.
10217 (EXPECT, RUNTEST, CC): Fix relative pathname.
10218 (site.exp): Don't insert host_os, etc.
10219 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10220 and/or SIGUSR1 defined.
10221 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10222 * gdb.c++/Makefile.in: General cleanup and simplification.
10223 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10224 (CFLAGS): Remove.
10225 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10226
10227Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10228
10229 * gdb.base/recurse.exp: Misc changes to get tests running again
10230 after Kung's changes to the watchpoint code.
10231 * gdb.base/watchpoint.exp: Likewise.
10232
10233Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10234
10235 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10236
10237Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10238
10239 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10240 * lib/gdb.exp (default_gdb_start): Define.
10241 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10242 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10243 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10244 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10245 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10246 Don't call gdb_target_udi in between tests.
10247
10248Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10249
10250 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10251 (which was basically just a local version of the same thing). In
10252 addition to avoiding duplication, gdb_test_exact is faster.
10253 * lib/gdb.exp (gdb_test_exact): Fix typo.
10254
10255 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10256 don't give an error.
10257
10258 * gdb.base/term.exp: Call delete_breakpoints before starting.
10259
10260 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10261 (t10): Add comment.
10262
10263Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10264
10265 Reorganization of the GDB Test Suite.
10266
10267 * gdb.base: New directory, contains all the basic tests.
10268 * gdb.c++: New directory, tests specific to C++.
10269 * gdb.chill: New directory, tests specific to Chill.
10270 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10271 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10272 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10273 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10274 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10275 t30-31 to chill).
10276 * */gdbme.*: Rename to match appropriate expect scripts.
10277 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10278 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10279 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10280 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10281 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10282 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10283 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10284 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10285 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10286 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10287 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10288 gdb.c++/virtfunc.cc: New names of C++ files.
10289 * gdb.chill/chillvars.ch: New name of Chill file.
10290 * gdb.base/configure.in, gdb.c++/configure.in,
10291 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10292 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10293 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10294 * configure.in (configdirs): Update to reflect directory changes.
10295 (target_abbrev): No longer define for any configuration.
10296 * Makefile.in: Cosmetic improvements to header comments.
10297
10298Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10299
10300 Various changes to gdb.t31:
10301
10302 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10303 * gdbme.ch: Make all key-words and predefineds be upper-case.
10304 * chillvars.exp: Expect key-words and predefinds in upper-case.
10305
10306 * chillvars.exp: Use gdb_test_exact many places.
10307 Change expected output for arrays (which now includes index labels).
10308
10309 * pr-5020.exp, gdme.ch (module PR_5020):
10310 New test, for PR-5020.
10311
10312Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10313
10314 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10315 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10316
10317Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10318
10319 * Makefile.in: Fix bit-rot in definitions of CHILL,
10320 CHILL_FOR_TARGET and Chill_LIB.
10321 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10322 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10323 CHILL, and CHILL_LIB.
10324
10325Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10326
10327 * Revert the previous changes. Please see Rob's directory
10328 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10329
10330Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10331
10332 * Makefile.in, configure.in, config/mips-gdb.exp,
10333 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10334 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10335 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10336 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10337 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10338 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10339 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10340 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10341 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10342 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10343 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10344 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10345 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10346 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10347 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10348 changes from 94Q1.
10349
10350Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10351
10352 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10353 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10354 Rob's new testing fragments.
10355
10356Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10357
10358 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10359 lib/gdb.exp: Replace error proc calls with perror.
10360
10361Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10362
10363 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10364 version also, match on casted version strings, and match on
10365 gdb startup case where the line numbers might be messed up.
10366
10367Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10368
10369 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10370 (CFLAGS): Delete it from here.
10371
10372Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10373
10374 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10375
10376Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10377
10378 * Makefile.in (RUNTEST): Default to just "runtest".
10379
10380Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10381
10382 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10383 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10384 the code has been restructured.
10385
10386Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10387
10388 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10389 \n, not just one of each.
10390
10391 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10392 /bin/cc gives a warning if you do.
10393
10394Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10395
d63a86f8 10396 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10397 __t10ListS_link1ZUiRCUiPT0
10398
10399Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10400
10401 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10402 on local variables in recursive functions.
10403
10404 * gdb.t07/Makefile.in: Build the new test.
10405
10406Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10407
10408 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10409 directly. Instead compare the return values from actual calls.
10410
10411Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10412
10413 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10414
10415Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10416
10417 * From Peter Schauer with minor modifications.
10418 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10419 stops in mid-line in the caller. Add xfail for returning a float
10420 value on X86 targets.
10421
10422Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10423
10424 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10425 to avoid expect lossage.
10426 (fmem_LRbug_tests): Likewise.
10427 * gdb.disasm/hppa.s: Corresponding changes.
10428
10429 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10430 conditions to work with latest dejagnu/expect.
10431
10432 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10433 expected to fail on the PA.
10434 (backtrace in call with trampolines): Explicitly require main
10435 to be frame #1 (no trampolines should show up in backtrace).
10436
10437 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10438 "continue -expect".
10439 * gdb.t06/break.exp: Likewise.
10440 * gdb.t07/watchpoint.exp: Likewise.
10441 * gdb.t13/bitfields.exp: Likewise.
10442 * gdb.t15/{funcargs,return}.exp: Likewise.
10443 * gdb.stabs/weird.exp: Likewise.
10444 * config/{mips,udi}-gdb.exp: Likewise.
10445
10446 * hppa.sed: Enclose comments within a sed command to avoid
10447 losing with the old OSF1 sed.
10448
10449Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10450
10451 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10452 sequent dynix.
10453 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10454 * gdb.t15/funcargs.exp: Conditionally step again to really
10455 finish from marker_call_with_trampolines. Handle the case where
10456 the first step from within call_with_trampolines already steps
10457 us back to main.
10458 * gdb.t15/gdbme.c: Add comment to closing brace of
10459 call_with_trampolines for funcargs.exp.
10460
10461Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10462
d63a86f8 10463 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10464 Fix typo(s).
10465
10466Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10467
10468 * gdb.t07/gdbme.c: More code for watchpoint testing.
10469
10470 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10471 "Hardware watchpoint" throughout file.
10472 (test_watchpoint_triggered_in_syscall): New test.
10473 (test_complex_watchpoint): New test.
10474
10475Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10476
10477 * gdbme.c (call_with_trampolines): New function to try and step
10478 into. Tests trampoline problems on the PA.
10479
10480 * funcargs.exp (localvars_in_indirect_call): No longer expect
10481 stepping into indirect call to fail on PAs.
10482 (test_stepping_over_trampolines): New test.
10483
10484Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10485
10486 * TODO: Add suggestions for static member function tests, and
10487 completion tests.
10488
10489Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10490
10491 * TODO: Add suggestions for "p/a" tests.
10492
10493 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10494 (default_gdb_exit): Replace all the hair with sending "quit" to
10495 the process with a simple close.
10496
10497Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10498
10499 * TODO: Add suggestions for shared library tests.
10500
10501Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10502
10503 * TODO: Add suggestions for x/s tests.
10504
10505Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10506
10507 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10508 "enable once", and "enable breakpoints once" with ".*".
10509
10510Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10511
10512 * TODO: Add suggestions about structure passing tests.
10513
10514Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10515
10516 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10517 the primary1 test, use work around if __GNUC__ < 2.
10518 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10519 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10520 Test for bad output rather than waiting for timeout. Issue
10521 second continue only if first continue failed.
10522
10523Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10524
10525 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10526 operator[] test with gdb_test because the old code didn't seem to
10527 be getting the quoting right with the new dejagnu.
10528
10529Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10530
10531 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10532 one from the path.
10533 * Makefile.in: Use a fresh expect if there is one, use runtest
10534 from the src tree if there is one.
d63a86f8 10535
c906108c
SS
10536Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10537
10538 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10539 next over recursive call. Revise the tests from that point on
10540 (which had been skipped) to match GDB's actual (correct) output.
10541
10542 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10543 with next over a breakpoint whose condition is false.
10544
10545 * gdb.t00/help.exp: Comment out "help set print" tests just like
10546 (and for same reason as) "help set" test.
10547
10548Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10549
10550 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10551 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10552
10553Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10554
10555 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10556 necessary gdb_target_udi.
10557
10558 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10559
10560 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10561 1838 and 2417; they are fixed.
10562
10563 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10564 gdb.t03/ptype.exp (ptype structure, ptype union):
10565 Remove xfails; the test is looser than when the xfails were added.
10566
10567 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10568 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10569
10570 * gdb.t01/run.exp: Only run shell test if isnative.
10571
10572 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10573 since "run" automatically loads if necessary. Call gdb_target_udi
10574 after the "file" since "file" kills any execution target.
10575
10576 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10577 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10578 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10579 argument for UDI.
10580
10581Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10582
10583 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10584
10585 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10586
10587Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10588
10589 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10590 properly quoting regexps. This makes the second argument to
10591 demangle a fixed string, which matches the callers, instead of a
10592 shell-style pattern which is what the previous implementation
10593 used. Update some of the callers.
10594
10595Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10596
10597 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10598 (comib_nullified_tests): Fix typo.
10599 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10600 strings. No longer expected to fail.
10601
10602 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10603 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10604 strings. No longer expected to fail.
10605
10606 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10607 string. No longer expected to fail.
10608
10609Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10610
10611 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10612 No longer expected to fail.
10613
10614 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10615 string. No longer expected to fail.
10616
10617Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10618
10619 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10620 only in the names (I probably got most of them). I was even
10621 generous with some which differed in underscores in names, and
10622 probably missed a few, and I *still* was able to remove almost a
10623 third of the file with almost no impact on testsuite coverage.
10624
10625Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10626
10627 * gdb.t00/default.exp: Match udi_attach error message as well as
10628 the one from child_attach.
10629
10630 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10631
10632 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10633
10634 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10635 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10636
10637 * Move test with enums and partial symbols back to
10638 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10639 Reverts the change of 26 May 93. Per today's change to
10640 stabs.texinfo, the behavior that weird.exp was expecting was
10641 unreasonable; what is important is that the compiler+gdb get
10642 things right, which happens with a recent gcc. Also fix the test
10643 to deal with native compilers which put out the stab gdb can't
10644 deal with.
10645
10646Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10647
10648 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10649 in the names. The main thing these accomplish is to slow things down.
10650 Many more such duplicates surely remain.
10651
10652 * gdb.t00/help.exp: Comment out "help support" test just like
10653 (and for same reason as) "help set" test.
10654
10655Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10656
10657 * gdb.t06/break.exp: Remove setup_xfails for
10658 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10659 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10660 about known bug in gcc to include up through 2.5.8.
10661 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10662 well as "_vb$".
10663 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10664 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10665 with latest gcc and gdb.
10666 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10667 well as "_vb$".
10668
10669Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10670
10671 * configure.in (hppa*-*-*): Also configure and build stabs-only
10672 tests.
10673
10674Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10675
10676 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10677 * gdb.t10/configure.in (hppa*-*-*): Use it.
10678
10679Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10680
10681 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10682
10683Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10684
10685 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10686 versions prior to 1.13.5.
10687
10688Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10689
10690 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10691 the prompt is at the start of a line.
10692
10693Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10694
10695 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10696 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10697 in the copr tests now.
10698 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10699 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10700 expected to fail.
10701
10702Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10703
10704 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10705 gdb.t31/chillvars.exp, lib/gdb.exp:
10706 Tweak to run under either version of expect.
10707 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10708 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10709 * gdb.t11/list.exp: Remove extraneous whitespace.
10710
10711Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10712
10713 * gdb.t16/printcmds.exp (test_print_strings): Accept
10714 "(unsigned char *) " before the string.
10715
10716 * TODO: Add notes about printing of fancy types and GDB expressions.
10717
10718Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10719
10720 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10721 * gdb.t06/configure.in: Don't try to compile signals test program
d63a86f8 10722 if doing mips-idt-ecoff.
c906108c
SS
10723
10724Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10725
10726 * Most .exp files: Tweak to run under either version of expect.
10727
10728Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10729
10730 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10731 xfails; I'm not sure why they are failing, but not because of PR 1806.
10732
10733Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10734
10735 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10736 defined in lib/gdb.exp.
10737
10738Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10739
10740 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10741 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10742 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10743 have to be typeless.
10744
10745Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10746
10747 * TODO: Add suggestion for copyright year test.
10748
10749Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10750
10751 * configure.in (*-*-lynxos*): Add stabs tests.
10752
10753Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10754
10755 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10756 so insert a tab before any assembler directive in column zero.
10757
10758 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10759 stores.
10760 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10761 stores.
10762 (fpu_short_memory_tests): Likewise.
10763
10764Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10765
10766 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10767 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10768 .stabs directives in comments.
10769
10770Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10771
10772 * TODO: New file, describing tests we could write.
10773 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10774
10775Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10776
10777 * gdb.t06/signals.exp: Add kludge to force re-sync.
10778
10779 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10780 to xgdb instead of gdb, get out of gdb.
10781
10782Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10783
10784 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10785 for info.
10786
10787Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10788
10789 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10790 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10791 * gdb.stabs/hppa.sed: New sed script for the PA.
10792
10793Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10794
10795 * gdb.stabs: Re-write weird.def and configuration to use sed
10796 instead of cpp. sed is portable and POSIX; cpp is neither.
10797
10798Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10799
10800 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10801
10802Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10803
10804 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10805
10806Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10807
10808 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10809 "_vb$".
10810 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10811 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10812
10813Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10814
10815 * lib/gdb.exp: Comment out code which depends on non-existent
10816 `transform' procedure.
10817
10818Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10819
10820 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10821 * lib/gdb.exp: Transform tool name.
10822 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10823 1.1's new error handling system.
10824
10825Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10826
10827 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10828
10829Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10830
10831 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10832 They made pattern matching so slow that timeouts happened on
10833 heavily loaded systems. Now any output from "show print" which
10834 gets us back to the GDB prompt is a PASS.
10835
10836Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
10837
10838 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10839
10840Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10841
10842 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10843
10844 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10845 It is not from PR 3220.
10846
10847Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10848
10849 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10850 just started failing because they depended on the order the
10851 subcommands are presented, or exact docstring text. This kind of
10852 test is a pain and has minimal benefit.
10853
10854Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10855
10856 * gdb.t09/corefile.exp: At end of test, use "core" command with
10857 no arguments.
10858
10859Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10860
10861 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10862 17}/Makefile.in: Make it possible to run the testsuite with Sun
10863 make and CC = cross gcc by adding explicit build rules for .o
10864 files.
10865
10866Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10867
10868 * gdb.t15/funcargs.exp: Don't put comments on same line as
10869 setup_xfail (@#$*%& tcl braindamage!).
d63a86f8 10870
c906108c
SS
10871Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10872
10873 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10874
10875Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10876
10877 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10878 * gdb.t20/inherit.exp: remove three dumplicate entries.
10879
10880Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10881
10882 * gdb.t06/break.exp: For "next over recursive call", fail on any
10883 incorrect output, not just on "factorial (value=2)".
10884
10885Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10886
10887 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10888 working now. Add an xfail if accesing a bss variable causes
10889 a memory error if the target is not yet run.
10890
10891Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10892
10893 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10894 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10895 name of __st* demangling (2 strings). Did Kung really get the
10896 more than 95 others right without testing them?
10897
10898Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10899
10900 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10901
10902Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10903
10904 * configure.in (configdirs): Add gdb.disasm
10905 * gdb.disasm: New directory for GDB disassembler tests.
10906 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10907
10908Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10909
10910 * gdb.t00/help.exp: Don't test "help set".
10911
10912 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10913 from within expect statements. None of these happen anymore and
10914 they cause regressions to be silently unnoticed.
10915
10916 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10917 messages) about known failures with gcc cygnus-2.4.5-930417.
10918
10919 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10920 comp-info.exp so it gets built if it doesn't exist.
10921
10922 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10923 it is no longer used.
10924 * gdb.t13/comp-info.c: Removed.
10925
10926Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10927
10928 * gdb.t06/signals.exp: Add xfail for sun3.
10929
10930Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10931
10932 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10933 relevant because ^C doesn't get sent but failure can be reproduced
10934 interactively).
10935
10936Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10937
10938 * gdb.stabs/alpha.mt: New configuration file for alpha.
10939 * gdb.stabs/configure.in: Use it.
10940 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10941 sharing with alpha.mt, redefine long to word via preprocessor.
10942 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10943 for alpha.
10944 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10945 native cc.
10946 * gdb.t00/teststrategy.exp: Change expect string so that we
10947 consume the `(xgdb)' from the command echo and from the gdb prompt.
10948 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10949 gdb currently compares all values as long, so this failure probably
10950 applies to any configuration where LONGEST is bigger than a target int.
10951 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10952 with gcc.
10953 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10954 to handle opaque pointers, gcc is.
10955 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10956 as first argument. Include <sys/types.h> and change all operator
10957 new definitions to use size_t.
10958 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10959 now that we use size_t.
10960
10961Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10962
10963 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10964 a long or float array cast all array members to the same type.
10965 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10966 with 64 bit longs.
10967 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10968 on alpha.
10969 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10970
10971Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10972
10973 * gdb.t24 (demangle.exp): Constructors of templates have names like
10974 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10975 section 14.6 of the ARM.
10976
10977 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10978 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10979 accomplish little and slow down the testsuite.
10980
10981 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10982 Accept spaces various places.
10983
10984Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10985
10986 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10987 with watchpoint enabled.
10988
10989 * Makefile.in: Remove definition of CC and remove the second
10990 definition of CXX (the "CXX = gcc" one remains). These definitions
10991 were causing backquotes to be expanded within backquotes, which
10992 doesn't work.
10993
10994Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10995
10996 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10997
10998Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10999
11000 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
11001 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
11002 by mips cc and contains no stabs entries.
11003
11004Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
11005
11006 * config/vx-gdb.exp: Use fake device to load files rather than
11007 NFS.
11008 * lib/gdb.exp: New proc to do "file" command.
11009 * config/unix-gdb.exp: Use new "file" proc.
11010
11011Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
11012
11013 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11014 Rework board rebooting slightly.
11015 (gdb_exit): Don't exit from the remote shell; there isn't one.
11016 * gdb.stabs/weird.exp: If a program is being debugged already,
11017 kill it.
11018 * gdb.t04/setvar.exp: Stop and restart gdb.
11019 * gdb.t05/expr.exp: Likewise.
11020 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11021 restart gdb and reload the program.
11022 * gdb.t08/opaque.exp: Likewise.
11023 * gdb.t12/scope.exp: Likewise.
11024 * gdb.t13/bitfields.exp: Likewise.
11025 * gdb.t15/funcargs.exp: Likewise.
11026 * gdb.t20/classes.exp: Likewise.
11027 * gdb.t03/ptype.exp: Increase timeout.
11028 * gdb.t16/printcmds.exp (test_print_string_constants,
11029 test_print_array_constants): Likewise.
11030 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11031 * gdb.t20/classes.exp (do_tests): Likewise.
11032 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11033
11034Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11035
11036 * gdb.stabs: Renamed *wierd* to *weird*.
11037
11038Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11039
11040 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
11041 for timeout. Add "known gcc 2.4.5 bug" to failure message.
11042
11043Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11044
11045 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11046 (do_tests): Remove xfail for whatis on one_var and two_var.
11047
11048Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
11049
11050 * Makefile.in: Made cross building work better by adding
11051 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
11052
11053Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11054
11055 * gdb.t15/{return.c,return.exp,Makefile.in}:
11056 New test, currently commented out.
11057
11058Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11059
11060 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11061 still running and removes the leftover named socket so GDb can do
11062 clean restarts.
11063
11064Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11065
11066 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11067 console, not GDB.
11068 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11069 cross testing works better with "make check"
11070 * config/unix-gdb: Use default procedures for exit and version.
11071 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11072 with the newest VxWorks.
11073
11074Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11075
11076 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11077 old form.
11078
11079 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11080 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11081
11082 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11083
11084 * config/unix-gdb.exp: Remove this version of gdb_exit
11085 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11086 Rob says he'll look at it when he gets back to testing boards.
11087
11088Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11089
11090 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11091 an expected fail for certain ptype commands.
11092
11093 * gdb.t20/classes.exp: Update expected results of "ptype class
11094 Base1" to account for the constructor that now appears in the type.
11095
11096Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11097
11098 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11099 disappeared from list.
11100 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11101 "alldone" proc with call to cleanup and exit.
11102 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11103 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11104 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11105 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11106 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11107 "alldone" proc with simple returns that suppress remaining
11108 tests. The alldone proc went away many months ago.
11109
11110Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11111
11112 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11113
11114 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11115
11116Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11117
11118 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11119 as vax gdb will display them.
11120
11121Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11122
11123 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11124 optimizers.
11125
11126 * scope.exp: Change "bad value for localval" messages so each one
11127 is unique.
11128
11129 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11130 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11131
11132 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11133
11134Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11135
11136 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11137 doesn't exist (due to optimization).
11138
11139Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11140
11141 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11142 contains \r because the filename is long.
11143
11144 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11145 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11146
11147Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11148
11149 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11150 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11151 Ultrix.
11152 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11153 int tests.
11154 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11155
11156Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11157
11158 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11159
11160 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
d63a86f8 11161 to match does not match the passing case but still matches the
c906108c
SS
11162 failing case.
11163
11164Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11165
11166 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11167
11168Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11169
11170 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11171 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
11172 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
11173 Remove various versions of gdb_exit.
11174 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
11175 gdb_exit.
11176 * config/unix-gdb.exp: gdb_exit remains here, and should override
11177 the generic version, since it's doing a lot of wierd stuff that
11178 the other versions aren't. FIXME, fold it in, or abandon this
11179 version.
11180
11181Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11182
11183 * gdb.t24/demangle.exp: Add tests for PR 3220.
11184
11185Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11186
11187 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
11188
11189Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
11190
11191 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
11192 "i386-*-*". Works for i486 as well.
11193
11194 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
11195 bug, and expand domain of xfail to all SVR4 systems, since the
11196 actual problem is likely to be in generic SVR4 /proc support.
11197
11198Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11199
11200 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
11201
11202Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
11203
11204 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
11205 xfails for other systems. Match a missing 'Continuing.' as an
11206 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11207
11208 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11209 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11210 Only issue warning for missing executables if -all option is used.
11211
11212 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11213 file if -all option is used. It's like an unpredictable XFAIL.
11214
11215Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11216
11217 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11218 for dynamically linked binaries.
11219
11220 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11221
11222Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11223
11224 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11225 to state that this is a known bug in old versions of g++.
11226
11227Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11228
11229 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11230 while waiting for `Continuing'.
11231
11232Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11233
11234 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11235 in text, data, and bss.
11236 * gdb.t10/nodebug.c: Add local and global test variables for
11237 initialized and uninitialized data.
11238
11239Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11240
11241 * config/unix-gdb.exp (gdb_exit): Add "wait".
11242
11243Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11244
11245 * gdb.t06/signals.exp: xfail the continue from the handler for all
11246 targets.
11247
11248 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11249 function with watchpoints enabled, the i386 call dummy starts with
11250 a call.
11251
11252 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11253 386 bsd names its corefiles.
11254
11255Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11256
11257 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11258 compilers don't grok it.
11259 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11260 with small octal ints rather than character constants, which
11261 are signed and might not fit if first promoted to int.
11262
11263Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11264
11265 * gdb.t09/Makefile.in (clean): Remove corefile.
11266
11267Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11268
11269 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11270
11271Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11272 and Jim Kingdon (kingdon@cygnus.com)
11273
11274 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11275 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11276 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11277
11278Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11279
11280 * gdb.t17/interrupt.exp: Add xfail for hppa.
11281
11282Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11283
11284 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11285 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11286 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11287 to determine signed-ness of bitfields and use the result to setup
11288 the xfail.
11289 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11290 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11291 call line is reached if necessary.
11292
11293Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11294
11295 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11296
11297Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11298
11299 * gdb.t06/break.exp: Also test `clear' command.
11300
11301Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11302
11303 * gdb.t00/teststrategy.exp: Remove extra quote.
11304
11305 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11306 watchpoint enabled to be for all non-68k machines.
11307
11308 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11309
11310Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11311
11312 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11313 targets use aout.mt instead of ecoff.mt as gas understands
11314 standard aout format.
11315
11316Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11317
11318 * lib/gdb.exp (runto): Don't insist that function we are running to
11319 was compiled with -g.
11320
11321 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11322
11323 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11324 to get back into the read system call.
11325 Accept leading newline in case where we woke it up.
11326
11327Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11328
11329 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11330 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11331 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11332 enable ecoff configuration.
11333
11334Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11335
11336 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11337
11338Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11339
11340 * gdb.t16/printcmds.exp: Add another printf test.
11341
11342Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11343
11344 * configure.in: If configured -with-stabs on any target, add
11345 stabsdirs to configdirs.
11346
11347Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11348
11349 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11350 fun" so pattern does not match the command itself.
11351
11352Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11353
11354 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11355
11356Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11357
11358 * gdb.t17/interrupt.exp: Test for more things.
11359
11360Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11361
11362 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11363 compiler arranges the code and line numbers.
11364
11365 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11366
11367Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11368
11369 * gdb.t00/help.exp: Increase expect input buffer size.
11370
11371Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11372
11373 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11374
11375 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11376
11377 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11378
11379 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11380 [0-9]*, not just [0-9].
11381
11382Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11383
11384 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11385
11386 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11387
11388Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11389
11390 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11391
11392Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11393
11394 * gdb.t06/signals.c: Add xfails for sun3.
11395
11396 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11397
11398 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11399 test_stepping tests.
11400
11401Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11402
11403 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11404
11405 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11406
11407 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11408 rather than actually putting it through cpp twice.
11409
11410 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11411
11412Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11413
11414 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11415 no longer needed.
11416
11417Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11418
11419 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11420
11421 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11422 C++ features prints as "struct", make it a pass, not an xfail.
11423
11424Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11425
11426 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11427 Don't require VA to print as "class" rather than "struct".
11428
11429Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11430
11431 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11432
11433Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11434
11435 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11436
11437Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11438
11439 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11440 order.
11441
11442Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11443
11444 * gdb.t16/printcmds.exp: Add printf tests.
11445
11446 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11447
11448 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11449
11450Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11451
11452 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11453 pass counts, to counteract any existing or future setup_xfails.
11454
11455Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11456
11457 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11458 {BEGIN,END}_COMMON for common block instead of STAB.
11459 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11460
11461 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11462 intp_var should be N_GSYM not N_LSYM.
11463 wierd-aout.S: Use a label for the value of the N_SO.
11464 wierd.def: Remove all backslashes.
11465 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11466
11467Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11468
11469 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11470 get the expected next to inheritance3.
11471
11472Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11473
11474 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11475 now that gcc-2.4 gets it right.
11476
11477Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11478
11479 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11480
11481 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11482 generating comp-info.exp which works for cross-compilation.
11483
11484Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11485
11486 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11487 "*-*-sysv4.*".
11488
11489Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11490
11491 * gdb.t01/run.exp: Start with a fresh gdb.
11492 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11493 SVR4.x.
11494
11495Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11496
11497 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11498 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11499 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11500 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11501 things to remove.
11502
11503Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11504
11505 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11506 test cases from bug reports.
11507
11508Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11509
11510 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11511 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11512 avoid spurious xfails.
11513 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11514 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11515 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11516
11517Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11518
11519 * gdb.t00/teststrategy.exp: Rework to provide more useful
11520 description of each test, fix problem with systems that define
11521 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11522 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11523 results for "next over recursive call" so timeouts aren't taken
11524 by error.
11525
11526Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11527
11528 * gdb.t12/scope.exp: Test printing of variables before run.
11529
11530 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11531 printed in wrong order due to sorting.
11532
11533Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11534
11535 * gdb.t00/teststrategy.exp: Fix expected results for printing
11536 user entered string constant. Is array of char, prints with no
11537 address.
11538
11539 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11540 commands.
11541 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11542 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11543 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11544 of struct of char arrays.
11545 * gdb.t00/radix.exp: New tests for radix commands.
11546
11547Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11548
11549 * gdb.t16/printcmd.exp: Print a variable before running program
11550 (with xfail for AIX).
11551
11552Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11553
11554 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11555
11556 * gdb.t16/printcmd.exp: Don't print variables before running program.
11557
11558 * gdb.t06/break.exp: Don't require envp argument to main.
11559
11560 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11561
11562 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11563 Add xfails for rs6000.
11564
11565 * gdb.t02/whatis.exp: Change other tests not to re-test something
11566 we already tested.
11567
11568 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11569 each type used has a variable of that type.
11570
11571Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11572
11573 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11574
11575Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11576
11577 * configure.in: change srctrigger to be a file, not a directory
11578
11579Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11580
11581 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11582
11583 * gdb.t11/list.exp: Fixed a couple of typos.
11584
11585Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11586
11587 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11588 is fixed and PR is closed.
11589 * gdb.t16 (gdbme.c): Add simple test string variable.
11590 * gdb.t16 (printcmds.exp): Add tests with simple test string
11591 variable, primarily for boundaries on "set print elements".
11592
11593Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11594
11595 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11596 Make leading 0's optional and don't expect a tab in the middle
11597 of the number.
11598
11599 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11600
11601 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11602 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11603 don't end command passed to gdb_test with newline.
11604
11605 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11606 signed keyword away, don't expect signed bitfields to be signed.
11607
11608 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11609 printing with only as many 1's as are in the field as well as printing
11610 with 32 1's (see comment).
11611
11612Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11613
11614 * gdb.t00/default.exp: Start with a fresh gdb.
11615 * configure.in (configdirs): Remove gdb.t31 until the chill
11616 compiler works again. It no longer is able to find chillrt0
11617 since it isn't in libchill.a anymore.
11618 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11619 wierd.o, make more modular.
11620 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11621 spurious newlines that caused problems.
11622
11623Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11624
11625 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11626 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11627 gdb.stabs/wierd.{exp,def}: Many new tests.
11628
11629 * gdb.t00/default.exp: update info line for new message.
11630
11631 * gdb.t02/{whatis.exp,gdbme.c}:
11632 Test that "char *" doesn't print as "caddr_t".
11633
11634Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11635
11636 * gdb.t00/help.exp: Use .* in place of some help messages which
11637 just changed.
11638 gdb.t00/default.exp: Update "info frame" test for new message.
11639 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11640 Remove some xfails
11641
11642Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11643
11644 * gdb.t03/{gdbme.c,ptype.exp}:
11645 Add tests for typedef'd struct and union without tags.
11646 Also check "whatis" on a variable of a typedef'd enum without a tag.
11647
11648 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11649 PRMS 1823; the bug still exists but isn't reproduced by this test
11650 anymore), and remove rs6000 XFAIL (the bug is fixed).
11651
11652 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11653 duplicated from whatis.exp. For those that are left, accept
11654 "long", "long int", or "int" for long variables (whatis.exp already
11655 has an XFAIL for "int", so no need to fail it here).
11656
11657 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11658 Deal with GCC's names for types now that GDB uses the compiler's names.
11659
11660 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11661 setup_xfail's for sunos4. If we #defined the signed keyword away,
11662 don't expect GDB to know that char it is signed.
11663
11664 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11665
11666Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11667
11668 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11669 should work on any system, regardless of debugging format.
11670 * gdb.t21/demangle.exp: Move to gdb.t24.
11671 * gdb.t24/demangle.exp: Move from gdb.t21.
11672 * gdb.t24/{Makefile.in, configure.in}: New files.
11673
11674Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11675
11676 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11677 * gdb.stabs: New directory.
11678
11679Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11680
11681 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11682 not just "Quit anyway?".
11683
11684Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11685
11686 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11687 that all setup_xfails are immediately followed by clear_xfails.
11688
11689Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11690
11691 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11692 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11693 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11694 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11695 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11696 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11697 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11698 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11699 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11700 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11701 gdb.t31/chillvars.exp, lib/gdb.exp:
11702 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11703 bug-gdb@prep.ai.mit.edu.
11704
11705Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11706
11707 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11708 with 0.0, not integer 0.
11709
11710Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11711
11712 * gdb.t06/break.exp: Update for "Kill the program" message change.
11713
11714Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11715
11716 * Makefile.in (GDBFLAGS): Set to -nx.
11717 * Makefile.in (site.exp): Use GDBFLAGS.
11718
11719Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11720
11721 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11722 Makefiles.
11723 (check): depend on just-check.
11724 (just-check): added so that tests can be run without a noop
11725 build pass.
11726
11727Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11728
11729 Switch to using configure's configdirs.
11730 * Makefile.in (Makefile): add configure.in dependency.
11731 (SUBDIRS): removed redundant assignment.
11732 * configure.in: switch subdirs assignment to configdirs.
11733 * gdb.t*/configure.in: new files.
11734
11735Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11736
11737 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11738 works.
11739
11740Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11741
11742 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11743 in explicit rules. Apparently this is not supported by some makes.
11744
11745Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11746
11747 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11748
11749Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11750
11751 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11752 disappeared.
11753
11754Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11755
11756 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11757
11758Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11759
11760 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11761 watchpoint problem that is now fixed.
11762 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11763 uninitialized convenience variables.
11764 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11765 structures.
11766
11767Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11768
11769 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11770 which causes expect to get out of sync with gdb on long output
11771 from help set.
11772 * gdb.t09/corefile.exp: Make expected pattern for core file
11773 failing signal and frame output format less sun specific.
11774
11775Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11776
11777 * gdb.t31/chillvars.exp: Add and remove initial dummy
11778 breakpoint, so that symbol table is forced in.
11779 (Needed at least on Sunos4, though it seems not SVR4.)
11780 * gdb.t31/chillvars.exp: Update for changed output format.
11781
11782Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11783
11784 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11785
11786Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11787
11788 * Makefile.in: Added --srcdir when invoking runtest, removed the
11789 need for a local config file. (optional now)
11790
11791Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11792
11793 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11794 failure count used to force early termination. Add some more
11795 expected failures for gnu style demangling.
11796
11797Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11798
11799 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11800 pmi variable from gdb.t20/gdbme to get optimized away.
11801 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11802 Check for written corefile upon timeout _and_ eof.
11803
11804Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11805
11806 * config/unix-gdb.exp: Add missing return 0.
11807
11808Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11809
11810 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11811 test termination.
11812
11813Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11814
11815 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11816 disappeared.
11817
11818Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11819
11820 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11821 time as i860 support works.
11822
d63a86f8 11823 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
11824 "backtrace 100\r" rather than just "backtrace\r", to match last
11825 change.
11826
11827Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11828
11829 * config/udi-gdb.exp (gdb_exit): Remove close command.
11830 (gdb_target_udi): New procedure to set the UDI target.
11831 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11832 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11833 Added waits for prompts after several question responses. Added
11834 some more responses used by a29k-amd-udi-gdb.
11835 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11836 pass different arguments, restart UDI connection after program
11837 completion.
11838 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11839 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11840 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11841 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11842 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11843 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11844 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11845 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11846 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11847 after program completion.
11848 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11849 compiled with a SELECT_VECS setting.
11850 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11851 infinite recursion.
11852
11853 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11854 Added checks for COFF results, and made them expected failures for
11855 all targets. It would be better to make them expected failures
11856 for COFF targets only.
11857
11858Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11859
11860 * Makefile.in: add null dvi target, don't bother to recurse
11861 through test directories for info and install-info; rename
11862 $(datadir) to be dejagnu instead of deja-gnu
11863
11864Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11865
11866 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11867 compiler to coredump.
11868 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11869 code.
11870
11871Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11872
11873 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11874 coredump.
11875 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11876 code.
11877
11878Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11879
11880 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11881 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11882 which in a shell. Deletes xgdb when done.
11883 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11884 Tests the return from the "set height" or "set width" commands.
11885 Added a few return codes where needed.
11886
11887Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11888
11889 * Makefile.in (SUBDIRS): Add gdb.t17.
11890 * configure.in (subdirs): Add gdb.t17.
11891 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11892 files to test gdb's calling of functions in the inferior with
11893 the correct arguments and gdb's ability to retrieve any
11894 result returned.
11895
11896Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11897
11898 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11899 may be called after gdb goes away. Previous versions of expect
11900 needed these to avoid file descriptor leaks, but they cause
11901 errors with the current revision of expect.
11902 * gdb.t00/gdbvars.exp: Use -re on expected output after
11903 setting sevenbit-strings.
11904 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11905 to set sevenbit-strings consistent across tests.
11906 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11907 set sevenbit-strings consistent across tests.
11908
11909Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11910
11911 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11912 expected output to match current "expect" expectations.
11913
11914Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11915
11916 * gdb.t00/default.exp: Change expected output for default "source"
11917 command, to match new gdb behavior which requires a filename to
11918 source.
11919
11920Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11921
11922 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11923 expected fail for i486-*-* that misses the marker2 function.
11924 * gdb.t10/crossload.exp (bfddefault): Allow successful
11925 recognition of a format to pass even if no symbols are found.
11926 Explicitly catch failures where the format is not recognized
11927 or is ambiguous, and add the reason to the fail message.
11928 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11929 the cause is and invalid target and add reason to failure message.
11930 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11931 elf32-i386, elf32-sparc, and elf32-i860.
11932 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11933 Set up expected failure for 'filename'::variable scope resolution,
11934 which is now apparently broken on all targets.
11935 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11936 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11937 gdb.t23/templates.exp: Change failure for missing binfile into
11938 just a warning.
11939 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11940 references.
11941
11942Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11943
11944 * gdb.t00/default.exp: Add expected output for default "source"
11945 command, to match new gdb behavior.
11946 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11947
11948Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11949
11950 * config/*-gdb.exp: returns an error, rather than exiting on
11951 internal errors.
11952
11953Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11954
11955 * gdb.t03/gdbme.c: Add pointer to struct variable.
11956 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11957 referencing struct members.
11958
11959Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11960
11961 * configure.in (mips-idt-ecoff): New target.
11962 * config/mips-gdb.exp: New file for remote board using MIPS remote
11963 debugging protocol.
11964
11965 * Redid configuration scheme. Removed gdb.t*/configure.in.
11966 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11967 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11968 distclean targets. Built executables via .o files. Adjusted
11969 tests to account for source files in $(srcdir) rather than
11970 $(objdir).
11971 * lib/gdb.exp (runto): Don't expect () after the function name,
11972 because it may have arguments.
11973
11974Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11975
11976 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11977 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11978 expected failures for mips-idt-* and mips-sgi-*.
11979 * gdb.t00/default.exp (attach): Kill process if requested.
11980 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11981 that does not read core files.
11982 * gdb.t01/run.exp: Removed checks for exit status code.
11983 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11984 it is linked in.
11985 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11986 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11987 appropriate, rather than doing it by hand.
11988 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11989 execution.
11990 * gdb.t10/crossload.exp: Kill existing program if needed.
11991 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11992 appropriate, rather than doing it by hand. Always increase
11993 timeout for this test, not just for VxWorks.
11994
11995Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11996
11997 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11998 of Chill STRUCT types and STRUCT values.
11999 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
12000 than "char".
12001 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
d63a86f8 12002 struct2): New struct definitions and initializations to test
c906108c
SS
12003 simple Chill STRUCT types.
12004
12005Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
12006
12007 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
12008 the null byte at the end of strings.
12009 * gdb.t00/default.exp: Make show version insensitive to copyright
12010 date.
12011 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
12012 to avoid dependencies on target char signedness.
12013 * gdb.t16/printcmds.exp: Update expected results for explicitly
12014 unsigned char.
12015 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
12016 now work.
12017 * gdb.t21/demangle.exp: Add many more patterns for template
12018 demangling, most of them being expected failures.
12019 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
12020 string we are matching for, to match on the whole string.
12021 * gdb.t21/demangle.exp: Add many new test strings to demangle,
12022 and fix a whole bunch that had incorrect expected output but were
12023 passing anyway because of the bug in "proc demangle".
12024 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
12025 type.
12026 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
12027
12028Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
12029
12030 * gdb/testsuite: made modifications to testcases, etc., to allow
12031 them to work properly given the reorganization of deja-gnu and the
12032 relocation of the testcases from deja-gnu to a "tool" subdirectory.
12033
12034Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
12035
12036 * gdb/testsuite: Initial creation of gdb/testsuite.
12037 Migrated dejagnu testcases and support files for testing nm to
12038 gdb/testsuite from deja-gnu. These files were moved "as is"
12039 with no modifications. This migration is part of a major overhaul
12040 of dejagnu. The modifications to these testcases, etc., which
12041 will allow them to work with the new version of dejagnu will be
12042 made in a future update.
48efe704
AC
12043
12044For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
12045\f
12046Local Variables:
ef043731 12047mode: change-log
c906108c
SS
12048left-margin: 8
12049fill-column: 74
12050version-control: never
12051End:
This page took 1.077224 seconds and 4 git commands to generate.