]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
daily update
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
f2785d12
JB
12004-05-07 Jim Blandy <jimb@redhat.com>
2
3 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
4 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
5
bd7f6e30
JB
62004-05-06 Joel Brobecker <brobecker@gnat.com>
7
8 * gdb.base/sep.exp: No longer setup_kfail when the program was
9 built with dwarf2.
10
0a5e7efe
JI
112004-05-05 Jim Ingham <jingham@apple.com>
12
13 * gdb.base/pending.exp: Make sure pending breakpoints
14 preserve the ignore count.
15
a8958849
MK
162004-04-27 Jerome Guitton <guitton@gnat.com>
17
18 * i386-prologue.exp: Add testcase for jump instruction as first
19 instruction of the real code.
20 * i386-prologue.c (jump_at_beginning): New function.
21
7e103f5b
MK
222004-04-28 Mark Kettenis <kettenis@gnu.org>
23
24 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
25 x86_64-*-*.
26
5d38b224
MK
272004-04-28 Mark Kettenis <kettenis@gnu.org>
28
29 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
30 i*86-*-*.
31
0ef32fd9
MK
322004-04-25 Mark Kettenis <kettenis@gnu.org>
33
34 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
35 expression that checks the return type.
36
71d7dd7c
AC
372004-04-23 Andrew Cagney <cagney@redhat.com>
38
39 * gdb.base/call-sc.exp: New test of scalar call/return values.
40 * gdb.base/call-sc.c: Ditto.
41
1e9f977e
JJ
422004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
43
44 * gdb.threads/manythreads.c: Reduce thread stack size.
45
899d9e3a
JJ
462004-04-23 Jeff Johnston <jjohnstn@redhat.com>
47
48 * gdb.threads/manythreads.c: Add copyright notice.
49
61bcae62
AC
502004-04-23 Andrew Cagney <cagney@redhat.com>
51
52 * gdb.base/siginfo.exp: Better handle step out of signal.
53 * gdb.base/sigstep.exp: Ditto.
54
7339a42e
JJ
552004-04-22 Jeff Johnston <jjohnstn@redhat.com>
56 Daniel Jacobowitz <drow@mvista.com>
57
58 * gdb.threads/manythreads.c: New testcase.
59 * gdb.threads/manythreads.exp: Ditto.
60
5c98409b
JB
612004-04-22 Jim Blandy <jimb@redhat.com>
62
63 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
64 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
65
3b611f1a
MC
662004-04-21 Michael Chastain <mec.gnu@mindspring.com>
67
68 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
69
f0fd9238
AC
702004-04-21 Andrew Cagney <cagney@redhat.com>
71
72 * gdb.base/sigstep.c: New file.
73 * gdb.base/sigstep.exp: New file.
74
90990674
JB
752004-04-16 Joel Brobecker <brobecker@gnat.com>
76
77 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
78 call to observer_notify_normal_stop.
79
78cef34b
AC
802004-04-15 Andrew Cagney <cagney@redhat.com>
81
82 * gdb.base/siginfo.c: New file.
83 * gdb.base/siginfo.exp: New file.
84
d2343407
JB
852004-04-12 J. Brobecker <brobecker@gnat.com>
86
87 * gdb.base/sep.exp: Fix typo in comment.
88
a2dba3c8
JB
892004-04-12 J. Brobecker <brobecker@gnat.com>
90
91 * gdb.base/sep.c: New file.
92 * gdb.base/sep-proc.c: New file.
93 * gdb.base/sep.exp: New testcase.
94
15f7b60e
MK
952004-04-09 Mark Kettenis <kettenis@gnu.org>
96
97 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
98 support.
99
44f4de1a
AC
1002004-04-05 Andrew Cagney <cagney@redhat.com>
101
102 * gdb.base/sigaltstack.c: New file.
103 * gdb.base/sigaltstack.exp: New file.
104
ef04f396
JB
1052004-04-04 Joel Brobecker <brobecker@gnat.com>
106
107 * gdb.base/foll-fork.exp: Update the expected output for
108 "help set follow-fork-mode", to match a change that was made
109 to the help of this variable on 2004-01-13.
110
d40d2c92
JB
1112004-04-01 Joel Brobecker <brobecker@gnat.com>
112
113 * lib/ada.exp: Add copyright notice.
114 * bar.ads: Likewise.
115 * bar.adb: Likewise.
116 * null_record.adb: Likewise.
117 * null_record.exp: Likewise.
118 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
119
f86ef5a3
JB
1202004-04-01 Joel Brobecker <brobecker@gnat.com>
121
122 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
123 * configure: Regenerate.
124
414e70e3
JB
1252004-04-01 Joel Brobecker <brobecker@gnat.com>
126
127 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
128 to build the application. Remove the message printed when in
129 verbose mode, redundant with the UNSUPPORTED message above.
130
f0aaee49
JB
1312004-03-31 Joel Brobecker <brobecker@gnat.com>
132
133 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
134 * gdb.ada (null_record.exp): New testcase.
135
ac81cb54
JB
1362004-03-31 Joel Brobecker <brobecker@gnat.com>
137
138 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
139
854af2f7
JB
1402004-03-31 Joel Brobecker <brobecker@gnat.com>
141
142 * gdb.ada: New subdirectory.
143 * gdb.ada/Makefile.in: New file.
144 * gdb.ada/gnat_ada.gpr.in: New file.
145
034cb681
JB
1462004-03-31 Joel Brobecker <brobecker@gnat.com>
147
148 * lib/ada.exp: New file.
149
78a1a894
DJ
1502004-03-24 Daniel Jacobowitz <drow@mvista.com>
151
152 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
153 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
154
4b2b3b3e
AC
1552004-03-22 Andrew Cagney <cagney@redhat.com>
156
157 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
158 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
159 Problem identified by Ulrich Weigand.
160
23c73aa3
DC
1612004-03-17 David Carlton <carlton@kealia.com>
162
163 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
164 PR c++/826.
165
d63a86f8
RM
1662004-03-16 Roland McGrath <roland@redhat.com>
167
168 * gdb.base/auxv.exp: New file.
169 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
170
0e02aa50
DC
1712004-03-12 David Carlton <carlton@kealia.com>
172
173 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
174 * gdb.cp/pr-1553.cc: Ditto.
175 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
176 pass branch.
177
c20b71be
MC
1782004-03-12 Michael Chastain <mec.gnu@mindspring.com>
179
180 * gdb.cp/templates.exp: Accept more template types.
181
c7414a01
MC
1822004-03-09 Michael Chastain <mec.gnu@mindspring.com>
183
184 From Corinna Vinschen with modifications.
185 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
186 local variable obj_with_enum.
187 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
188 results with obj_with_enum.
189
ed69573c
MC
1902004-03-09 Michael Chastain <mec.gnu@mindspring.com>
191
192 * gdb.cp/classes.cc: New file, copied from misc.cc.
193 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
194
28301461
MC
1952004-03-09 Michael Chastain <mec.gnu@mindspring.com>
196
197 * gdb.cp/misc.cc: Add copyright notice.
198
1198ecbe
DC
1992004-03-05 David Carlton <carlton@kealia.com>
200
201 * gdb.cp/rtti.exp: Add 'print *obj3' test.
202 * gdb.cp/rtti.h: Update copyright.
203 (namespace n2::n3): New.
204 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
205 (n2::n3::func3): New.
206 (main): Call n2::n3::func3.
207 * gdb.cp/rtti2.cc: Update copyright.
208 (n2::create3): New.
209
9e08c470
MK
2102004-03-04 Mark Kettenis <kettenis@gnu.org>
211
212 * gdb.asm/openbsd.inc: Fix typo.
213
4bebc3aa
FF
2142004-03-03 Fred Fish <fnf@redhat.com>
215
216 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
217 "val" instead of unused "size". Update copyright year.
218
6ea9fb37
DJ
2192004-02-29 Daniel Jacobowitz <drow@mvista.com>
220
221 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
222 to use unsigned char.
223 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
224 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
225
23b23974
DJ
2262004-02-29 Daniel Jacobowitz <drow@mvista.com>
227
228 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
229 line of output.
230
7574fd53
DJ
2312004-02-28 Daniel Jacobowitz <drow@mvista.com>
232
233 * gdb.base/relocate.c (dummy): Initialize.
234
a195357f
DJ
2352004-02-28 Daniel Jacobowitz <drow@mvista.com>
236
237 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
238 a breakpoint at exit.
239
72fd54a9
FF
2402004-02-27 Fred Fish <fnf@redhat.com>
241
242 * gdb.base/chng-syms.exp: Add expect condition to match failing
243 case that isn't a timeout.
244
b9d23137
AC
2452004-02-27 Andrew Cagney <cagney@redhat.com>
246
247 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
248 support.
249
15d208f6 2502004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 251
15d208f6
FF
252 * gdb.arch/gdb1431.c: Remove.
253 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
254 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
255 of "until" incorrectly.
256
98f9cd2d
JB
2572004-02-26 J. Brobecker <brobecker@gnat.com>
258
259 * gdb.cp/class2.cc (empty): New class.
260 (refer): New function.
261 (main): Declare an object of type empty and use it.
262 * gdb.cp/class2.exp: Print the value of an object of type empty.
263
9b50c11b
JJ
2642004-02-26 Jeff Johnston <jjohnstn@redhat.com>
265
266 * gdb.base/langs.exp: Update query string to match the
267 new nquery format used for pending breakpoints.
268
0dcd613f
AC
2692004-02-26 Andrew Cagney <cagney@redhat.com>
270
271 Fix PR i18n/1570.
272 * gdb.base/charset.c: Update copyright notice.
273 (main, init_string): Remove the escape character '\e' tests.
274 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
275 * gdb.base/charset.exp (valid_host_charset): Ditto.
276 * gdb.base/setvar.exp: Ditto.
277
b8a56647
AC
2782004-02-24 Andrew Cagney <cagney@redhat.com>
279
90d59e34
AC
280 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
281 mmapped data in core file" PASS and FAIL messages consistent.
282
b8a56647
AC
283 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
284 setting a breakpoint. Work around PR java/1565.
285
9f27c604
JJ
2862004-02-23 Jeff Johnston <jjohnstn@redhat.com>
287
288 * lib/gdb.exp (gdb_breakpoint): Update query string to match
289 new nquery format.
290 * gdb.base/pending.exp: Ditto.
291
3224a706
MK
2922004-02-22 Mark Kettenis <kettenis@gnu.org>
293
294 * configure.in: Run stabs tests on *BSD.
295 * configure: Regenerated.
296
41e0a9ca
MK
2972004-02-21 Mark Kettenis <kettenis@gnu.org>
298
299 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
300
1e1b3428
FF
3012004-02-20 Fred Fish <fnf@redhat.com>
302
303 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
304 blank in test for "returns short", for consistency with other
305 "returns xxx" tests. Update copyright year.
306
f9a7572a
FF
3072004-02-19 Fred Fish <fnf@redhat.com>
308
309 New testcase for PR breakpoint/1558.
310 * gdb.arch/gdb1558.exp: New file.
311 * gdb.arch/gdb1558.c: New file.
312
b2ce2854
EZ
3132004-02-19 Elena Zannoni <ezannoni@redhat.com>
314
315 * gdb.base/nodebug.exp: Fix typo.
316
e7c9ff01
JB
3172004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
318
319 Committed by Jim Blandy <jimb@redhat.com>.
320
62f4b920
JB
321 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
322
2db536a1
JB
323 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
324
e7c9ff01
JB
325 * gdb.base/float.exp: Support s390*-*-* targets.
326
f3205b34
AF
3272004-02-17 Adam Fedor <fedor@gnu.org>
328
329 * gdb.base/gdb1555.exp: New file.
330 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
331
9d62932d
EZ
3322004-02-17 Elena Zannoni <ezannoni@redhat.com>
333
334 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
335
344c9711
FF
3362004-02-16 Fred Fish <fnf@redhat.com>
337
338 * gdb.arch/gdb1291.c: Remove
339 * gdb.arch/gdb1291.s: New test input file.
340 * gdb.arch/gdb1291.exp: Expand test to check case that should not
341 fail. Test for correct result, known incorrect result, other
342 failures and timeouts.
343
2d822687
AC
3442004-02-16 Andrew Cagney <cagney@redhat.com>
345
346 * gdb.base/bigcore.exp: New file.
347 * gdb.base/bigcore.c: New file.
348
dac15b66
AC
3492004-02-13 Andrew Cagney <cagney@redhat.com>
350
351 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
352 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
353 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
354 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
355 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
356 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
357 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
358 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
359 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
360 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
361
6bdfc2c4
JJ
3622004-02-11 Jeff Johnston <jjohnstn@redhat.com>
363
364 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
365 executed is an alloc instruction.
366
87b3ede8
DC
3672004-02-11 David Carlton <carlton@kealia.com>
368
369 * gdb.cp/breakpoint.exp: New.
370 * gdb.cp/breakpoint.cc: New.
371
6e19e2bf
MC
3722004-02-11 Michael Chastain <mec.gnu@mindspring.com>
373
374 Partial fix for PR gdb/1543.
375 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
376 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
377 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
378 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
379 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
380 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
381 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
382 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
383 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
384 to bug-gdb@prep.ai.mit.edu .
385 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
386 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
387 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
388 Likewise.
389
5c5455dc
AC
3902004-02-10 Andrew Cagney <cagney@redhat.com>
391
392 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
393 using gdb_internal_error_resync.
394
9cf689d7
DJ
3952004-02-09 Daniel Jacobowitz <drow@mvista.com>
396
397 * gdb.threads/thread-specific.exp: Stop early if no threads are
398 found.
399
d2dc51db
MC
4002004-02-09 Michael Chastain <mec.gnu@mindspring.com>
401
402 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
403
14b1a056
DJ
4042004-02-08 Daniel Jacobowitz <drow@mvista.com>
405
406 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
407 breakpoints.
408
83f66e8f
DJ
4092004-02-07 Daniel Jacobowitz <drow@mvista.com>
410
411 * config/sim.exp (gdb_load): Handle $arg == "".
412 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
413 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
414
30fc0091
EZ
4152004-02-07 Elena Zannoni <ezannoni@redhat.com>
416
417 * gdb.base/maint.exp: Update test to reflect
418 obstack changes.
419
4d806929
JJ
4202004-02-04 Jeff Johnston <jjohnstn@redhat.com>
421
422 * gdb.base/pendshr.c (pendfunc): New function that calls
423 pendfunc1.
424 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
425
7bfdd688
FF
4262004-02-04 Fred Fish <fnf@redhat.com>
427
428 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
429 function symbols and update copyright years.
430 * gdb.arch/gdb1291.c: Ditto.
431
aaa08ee4
MC
4322004-02-03 Michael Chastain <mec.gnu@mindspring.com>
433
434 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
435
dbad7755
MC
4362004-02-03 Michael Chastain <mec.gnu@mindspring.com>
437
438 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
439
ec4646ef
MC
4402004-02-03 Michael Chastain <mec.gnu@mindspring.com>
441
442 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
443
1b802196
FF
4442004-02-02 Fred Fish <fnf@redhat.com>
445
446 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
447 remote targets. Update copyright years.
448
18fe2033
JJ
4492004-02-02 Jeff Johnston <jjohnstn@redhat.com>
450
451 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
452 support.
453 * gdb.base/langs.exp: Fix test which attempts to create
454 breakpoint on non-existent function to handle new pending
455 support.
456 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
457 a breakpoint.
458 * gdb.base/pending.exp: New test.
459 * gdb.base/pending.c: New file.
460 * gdb.base/pendshr.c: Ditto.
461
8d577d32
DC
4622004-02-02 David Carlton <carlton@kealia.com>
463
464 * gdb.cp/overload.exp: Add overloadNamespace tests.
465 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
466 (overloadNamespace, XXX): New.
467 (main): Call XXX::marker2.
468
3ad13771
FF
4692004-02-01 Fred Fish <fnf@redhat.com>
470
471 * gdb.base/dump.exp: Use runto_main instead of "runto main".
472 * gdb.base/finish.exp: Ditto.
473 * gdb.base/gcore.exp: Ditto.
474 * gdb.base/huge.exp: Ditto.
475 * gdb.base/info-proc.exp: Ditto.
476 * gdb.base/return2.exp: Ditto.
477 * gdb.threads/gcore-thread.exp: Ditto.
478
44c75849
DJ
4792004-02-01 Daniel Jacobowitz <drow@mvista.com>
480
481 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
482
005bc093
MK
4832004-02-01 Mark Kettenis <kettenis@gnu.org>
484
485 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
486 that opening the file succeeds on OpenBSD.
487
c47cebdb
DJ
4882004-02-01 Daniel Jacobowitz <drow@mvista.com>
489
490 * gdb.threads/thread-specific.c: New file.
491 * gdb.threads/threads-specific.exp: New test script.
492 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
493 to expect_out.
494
5a01311c
MK
4952004-02-01 Mark Kettenis <kettenis@gnu.org>
496
497 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
498 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
499 only on the "print_small_structs from print_long_arg_list" test.
500
ce22a4f1
DJ
5012004-02-01 Daniel Jacobowitz <drow@mvista.com>
502
503 * gdb.base/completion.exp: Kill a stray backslash.
504
505 From Jim Ingham <jingham@apple.com>:
506 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
507 agrees with the result from sending a tab.
508
abbab9d3
DJ
5092004-01-31 Daniel Jacobowitz <drow@mvista.com>
510
511 * gdb.base/chng-syms.exp: Remove stray newline.
512
53904d1e
MK
5132004-01-31 Mark Kettenis <kettenis@gnu.org>
514
515 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
516 *-*-openbsd*.
517 * gdb.asm/openbsd.inc: New file.
518
3a4b3aac
MK
5192004-01-30 Mark Kettenis <kettenis@gnu.org>
520
521 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
522 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
523 *-*solaris2*. Remove commented out default settings for
524 asm-flags. Replace gdb_compile with target_link.
525
ebac27b4
MC
5262004-01-29 Michael Chastain <mec.gnu@mindspring.com>
527
528 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
529 for all tests. Remove old hp-ux and cygnus xfail cases.
530
d8679d84
PH
5312004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
532
533 * gdb.base/chng-syms.exp: New file.
534 * gdb.base/chng-syms.c: New file.
535
0a55bc22
MC
5362004-01-24 Michael Chastain <mec.gnu@mindspring.com>
537
538 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
539 Provide arms for current output in all my configurations.
540
94b8e876
MC
5412004-01-24 Michael Chastain <mec.gnu@mindspring.com>
542
543 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
544 * lib/compiler.cc: Likewise.
545 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
546 get the right preprocessor. Eval the output directly. Remove
547 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
548 hp_f77_compiler and hp_f90_compiler completely.
549 (gdb_preprocess): Delete.
550 (get_compiler): Delete.
551
7cf03d44
MK
5522004-01-24 Mark Kettenis <kettenis@gnu.org>
553
554 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
555 <string.h>.
556
68b6dce9
NR
5572004-01-24 Nick Roberts <nick@nick.uklinux.net>
558
559 * gdb.mi/mi-stack.exp: Update copyright.
560
b368761e
DC
5612004-01-23 David Carlton <carlton@kealia.com>
562
563 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
564 test for cp_lookup_transparent_type.
565 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
566 call them.
567
f2061b53
DJ
5682004-01-23 Daniel Jacobowitz <drow@mvista.com>
569
570 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
571 after -var-update.
572
37fc574a
DC
5732004-01-23 David Carlton <carlton@kealia.com>
574
575 * gdb.cp/namespace.cc (C::ensureRefs): New.
576 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
577
8e94b928
NR
5782004-01-20 Nick Roberts <nick@nick.uklinux.net>
579
580 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
581 case "-stack-list-locals 2".
582 * gdb.mi/mi-var-child.exp: Test for case
583 "-var-list-children --all-values NAME".
584
997b0952
MC
5852004-01-18 Michael Chastain <mec.gnu@mindspring.com>
586
587 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
588
52470da3
MK
5892004-01-18 Mark Kettenis <kettenis@gnu.org>
590
7049b4b8
MK
591 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
592 used with gdb_test_multiple.
593
52470da3
MK
594 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
595 read at address 0. This fixes PR testsuite/1504.
596
da6012e5
DJ
5972004-01-18 Daniel Jacobowitz <drow@mvista.com>
598
599 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
600 Remove downloading, guessing the host executable, the calls to
601 gdb_file_cmd and gdb_target_cmd, and "load" support.
602 (infer_host_exec): New function broken out from gdb_load.
603 (gdb_load): New wrapper for gdbserver_gdb_load.
604 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
605 gdb_target_cmd. Use -target-select.
606 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
607 Download binaries to the host. Clear last_mi_remote_file when
608 we load a new binary.
609 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
610 call gdbserver_gdb_load and mi_gdb_target_cmd.
611
32c70722
MC
6122004-01-17 Michael Chastain <mec.gnu@mindspring.com>
613
614 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
615 type patterns.
616
b0cecf36
MC
6172004-01-17 Michael Chastain <mec.gnu@mindspring.com>
618
619 * gdb.cp/templates.exp: Fix typo in test name of
620 "print Foo<volatile char*>::foo".
621
4120d7e6
MC
6222004-01-15 Michael Chastain <mec.gnu@mindspring.com>
623
624 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
625
f679e530
BE
6262004-01-16 Ben Elliston <bje@wasabisystems.com>
627
628 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
629 (clean mostlyclean): Remove empty rm.
630
091c48f6
MC
6312004-01-15 Michael Chastain <mec.gnu@mindspring.com>
632
633 * gdb.base/setvar.exp: Add copyright years.
634
3e5fc8d2
DC
6352004-01-14 David Carlton <carlton@bactrian.org>
636
637 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
638 PR c++/1511 and update coment.
639 * gdb.cp/templates.exp: Update patterns to match current output.
640 If changes involve something other than whitespace, KFAIL
641 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
642
63d06c5c
DC
6432004-01-14 David Carlton <carlton@kealia.com>
644
645 * gdb.cp/namespace.exp: Add tests involving classes defined within
646 namespaces.
647 * gdb.cp/namespace.cc (C::CClass): New.
648 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
649
a51dab88
EZ
6502004-01-14 Elena Zannoni <ezannoni@redhat.com>
651
652 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
653 what debug info we have. Print a better message if something goes
654 wrong while producing the separate debug info file.
655
a476ccc9
MC
6562004-01-14 Michael Chastain <mec.gnu@mindspring.com>
657
658 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
659
f453692c
MC
6602004-01-14 Michael Chastain <mec.gnu@mindspring.com>
661
662 * gdb.base/callfuncs.c: Add copyright notice.
663
f40063a5
MC
6642004-01-13 Michael Chastain <mec.gnu@mindspring.com>
665
666 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
667 inheritance. PR gdb/1498, PR gcc/13539.
668
19ac3974
EZ
6692004-01-13 Elena Zannoni <ezannoni@redhat.com>
670
671 * gdb.threads/gcore-thread.exp: Prefix name of binary with
672 test specific name.
673 * gdb.mi/gdb669.exp: Ditto.
674 * gdb.mi/mi-pthreads.exp: Ditto.
675 * gdb.mi/mi1-pthreads.exp: Ditto.
676 * gdb.mi/mi2-pthreads.exp: Ditto.
677
56c97c6e
MC
6782004-01-12 Michael Chastain <mec.gnu@mindspring.com>
679
680 * gdb.cp/member-ptr.cc: Add copyright notice.
681
a0644324
MC
6822004-01-12 Michael Chastain <mec.gnu@mindspring.com>
683
684 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
685 some patterns for recent versions of gcc and hpacc. Delete
686 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
687 Delete tests that access a NULL pointer-to-member-data. This
688 script is still disabled for gcc.
689
32fabe09
EZ
6902004-01-12 Elena Zannoni <ezannoni@redhat.com>
691
692 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
693 escaped correctly.
694
1f8a6abb
EZ
6952004-01-12 Elena Zannoni <ezannoni@redhat.com>
696
697 * gdb.base/sepdebug.exp: New file.
698 * gdb.base/sepdebug.c: New file.
699 * lib/gdb.exp (separate_debug_filename): New procedure.
700 (gdb_gnu_strip_debug): New procedure.
701
48efe704
AC
7022004-01-12 Andrew Cagney <cagney@redhat.com>
703
704 * gdb.mi/ChangeLog: Delete file. Renamed to ...
705 * gdb.mi/ChangeLog-1999-2003: New file.
706
a9415475
AC
7072004-01-12 Andrew Cagney <cagney@redhat.com>
708
709 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
710 "Renaming a directory to a non-empty directory returns ENOTEMPTY
711 or EEXIST", treat EBUSY as an XFAIL.
712
83b8cf9d
MC
7132004-01-11 Michael Chastain <mec.gnu@mindspring.com>
714
715 * gdb.base/scope.exp: Remove obsolete setup_xfail for
716 hp_cc_compiler.
717
9939d2a8
MC
7182004-01-10 Michael Chastain <mec.gnu@mindspring.com>
719
720 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
721 decorations.
722
1ff8cadf
MC
7232004-01-10 Michael Chastain <mec.gnu@mindspring.com>
724
725 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
726 and "(aCC)" decorations. Remove obsolete doco about old
727 test results.
728
6fa9022e
MC
7292004-01-09 Michael Chastain <mec.gnu@mindspring.com>
730
731 * gdb.cp/exception.exp: Fix typo in doco.
732
209721fe
MK
7332004-01-09 Mark Kettenis <kettenis@gnu.org>
734
735 * gdb.base/gdb1476.exp: Fix typo.
736
ef11303e
MC
7372004-01-09 Michael Chastain <mec.gnu@mindspring.com>
738
739 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
740 file.
741
041ab88c
MC
7422004-01-09 Michael Chastain <mec.gnu@mindspring.com>
743
744 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
745 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
746 Use gdb_compile. Remove restriction on gcc. Add some patterns
747 for recent version of gdb. Delete second half, which was a copy
748 of the first half with different build flags. This test is
749 still disabled because it is still not ready for production.
750
e36d075a
MC
7512004-01-08 Michael Chastain <mec.gnu@mindspring.com>
752
753 * gdb.cp/exception.cc: Add copyright notice.
754 * gdb.cp/exception.exp: Add a notice that this file is broken
755 because of line number changes caused by addition of copyright
756 notice.
757
42b190ad
MC
7582004-01-08 Michael Chastain <mec.gnu@mindspring.com>
759
760 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
761 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
762
8f25f06b
MC
7632004-01-08 Michael Chastain <mec.gnu@mindspring.com>
764
765 * gdb.cp/classes.exp: Accept gnu abi 2.
766 * gdb.cp/derivation.exp: Likewise.
767 * gdb.cp/overload.exp: Likewise.
768 * gdb.cp/virtfunc.exp: Likewise.
769
06ded8b8
MC
7702004-01-08 Michael Chastain <mec.gnu@mindspring.com>
771
772 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
773 semicolon after end of function.
774
77c26ae3
MC
7752004-01-07 Michael Chastain <mec.gnu@mindspring.com>
776
777 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
778 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
779 boilerplate code for compiling and running the program under
780 test. Add some string method tests.
781
20757486
MC
7822004-01-07 Michael Chastain <mec.gnu@mindspring.com>
783
784 * gdb.cp/bs15503.cc: Add copyright notice.
785 * gdb.cp/bs15503.exp: Adjust line number.
786
0fd3b503
MC
7872004-01-07 Michael Chastain <mec.gnu@mindspring.com>
788
789 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
790 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
791
10d1bea8
MC
7922004-01-07 Michael Chastain <mec.gnu@mindspring.com>
793
794 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
795 hp_cc_compiler.
796
2789202a
MC
7972004-01-07 Michael Chastain <mec.gnu@mindspring.com>
798
799 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
800 * gdb.cp/ctti.exp: Use the marker instead of "next".
801 With gcc, run further before bailing.
802
b862f14c
MC
8032004-01-07 Michael Chastain <mec.gnu@mindspring.com>
804
805 * gdb.cp/cttiadd.cc: Add copyright notice.
806 * gdb.cp/cttiadd1.cc: Likewise.
807 * gdb.cp/cttiadd2.cc: Likewise.
808 * gdb.cp/cttiadd3.cc: Likewise.
809
96da2469
MC
8102004-01-07 Michael Chastain <mec.gnu@mindspring.com>
811
812 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
813 Use gdb_test, gdb_test_multiple. Use floating-point values that
814 have exact representations in IEEE-ish formats.
815
053248ff
MC
8162004-01-07 Michael Chastain <mec.gnu@mindspring.com>
817
818 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
819 compilers. Delete duplicate call to get_compiler_info.
820 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
821 * gdb.base/volatile.exp: Likewise.
822
84acecdd
MK
8232004-01-07 Mark Kettenis <kettenis@gnu.org>
824
825 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
826 memory at address 0.
827
fe11a27f
MC
8282004-01-07 Michael Chastain <mec.gnu@mindspring.com>
829
830 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
831 to test for hp-ux assembler. Fix copyright years.
832
60ad077b
AC
8332004-01-07 Andrew Cagney <cagney@redhat.com>
834
835 * gdb.base/fileio.c (strerrno): Add "EBUSY".
836
1c9b8f33
AC
8372004-01-07 Andrew Cagney <cagney@redhat.com>
838
839 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
840 when creating the read-only file. From analysis by Roland McGrath
841 and Elena Zannoni.
842
753ccc7a
MC
8432004-01-06 Michael Chastain <mec.gnu@mindspring.com>
844
845 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
846
eca3e36b
MC
8472004-01-06 Michael Chastain <mec.gnu@mindspring.com>
848
849 * gdb.base/cvexpr.c: Be type-safe with function pointers and
850 data pointers.
851
f8d4bac4
MC
8522004-01-06 Michael Chastain <mec.gnu@mindspring.com>
853
854 * gdb.cp/m-static.exp: Compile one source file at a time.
855 Delete unused call to get_compiler_info.
856
9b4e0f94
MC
8572004-01-06 Michael Chastain <mec.gnu@mindspring.com>
858
859 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
860 * gdb.base/call-rt-st.exp: Likewise.
861 * gdb.base/nodebug.exp: Likewise.
862 * gdb.base/volatile.exp: Likewise.
863 * gdb.cp/ref-types.exp: Likewise.
864 * gdb.cp/templates.exp: Likewise.
865
023c1024
MK
8662004-01-05 Mark Kettenis <kettenis@gnu.org>
867
868 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
869
19703c4a
MC
8702004-01-05 Michael Chastain <mec.gnu@mindspring.com>
871
872 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
873 hppa*-hp-hpux*.
874
18b67037
MK
8752004-01-04 Mark Kettenis <kettenis@gnu.org>
876
ba6219c8
MK
877 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
878 x86_64-*-*.
879
18b67037
MK
880 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
881 sparc64-*-* and sparc*-solaris2*.
882
1bfbbb9d
MK
8832004-01-04 Mark Kettenis <kettenis@gnu.org>
884
885 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
886 return ${tests}" test. The ${tests} already mentions the
887 filename.
888
06846494
MC
8892004-01-02 Michael Chastain <mec.gnu@mindspring.com>
890
891 * gdb.cp/local.exp: Accept gcc abi 2.
892
3b0cb202
MC
8932004-01-02 Michael Chastain <mec.gnu@mindspring.com>
894
895 * gdb.cp/templates.exp: Accept gcc abi 2.
896
0643ec3f
MC
8972004-01-02 Michael Chastain <mec.gnu@mindspring.com>
898
899 * lib/compiler.cc: Remove supports_template_debugging.
900 * gdb.cp/templates.exp: Do not test supports_template_debugging.
901
d231d0b1
MC
9022004-01-01 Michael Chastain <mec.gnu@mindspring.com>
903
904 * gdb.cp/namespace.exp: Accept gcc abi 2.
905
44ffb27c
MC
9062004-01-01 Michael Chastain <mec.gnu@mindspring.com>
907
908 * gdb.cp/method.exp: Accept gcc abi 2.
909
184ad485
MC
9102004-01-01 Michael Chastain <mec.gnu@mindspring.com>
911
912 * gdb.cp/classes.exp: Generate identical results as old version.
913 * gdb.cp/derivation.exp: Likewise.
914 * gdb.cp/overload.exp: Likewise.
915 * gdb.cp/virtfunc.exp: Likewise.
916
116f09e7
MC
9172004-01-01 Michael Chastain <mec.gnu@mindspring.com>
918
919 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
920 mysterious bug with sourceware version of expect.
921
b1379776
MC
9222004-01-01 Michael Chastain <mec.gnu@mindspring.com>
923
924 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
925 current versions of gcc, including gcc abi 2. Remove gratuitous
926 restart of test program. Use gdb_test_multiple and gdb_test for
927 all tests. Add patterns to xfail missing "const" in "const char *"
928 and kfail PR gdb/1155.
929
6b7a4c0e
MC
9302004-01-01 Michael Chastain <mec.gnu@mindspring.com>
931
932 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
933 current versions of gcc, including gcc abi 2. Remove gratuitous
934 restart of test program. Use gdb_test_multiple and gdb_test for
935 all tests. Add patterns to kfail PR gdb/1498.
936
51615d72
MC
9372003-12-31 Michael Chastain <mec.gnu@mindspring.com>
938
939 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
940 current versions of gcc, including gcc abi 2. Use "breakpoint"
941 and "continue" instead of restarting the target program. Use
942 gdb_test_multiple and gdb_test for all tests.
943
7b79a9d7
MK
9442004-01-01 Mark Kettenis <kettenis@gnu.org>
945
946 * gdb.asm/asm-source.exp: Update copyright year. Link statically
947 for *-*-solaris2*.
948
1cd3489f
MC
9492003-12-31 Michael Chastain <mec.gnu@mindspring.com>
950
951 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
952 current versions of gcc, including gcc abi 2. Use "breakpoint"
953 and "continue" instead of restarting the target program several
954 times. Use gdb_test_multiple and gdb_test for all tests.
955
850742db
MC
9562003-12-18 Michael Chastain <mec.gnu@mindspring.com>
957
958 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
959 source files.
960
eb4bbda8
MC
9612003-12-16 Michael Chastain <mec.gnu@mindspring.com>
962
963 * gdb.base/environ.exp: Handle compiling test case from multiple
964 source files.
965
e42c7771
MC
9662003-12-16 Michael Chastain <mec.gnu@mindspring.com>
967
968 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
969
80e4b428
JB
9702003-12-17 Jim Blandy <jimb@redhat.com>
971
5f06973a
JB
972 * gdb.base/freebpcmd.c: Add copyright notice.
973
80e4b428
JB
974 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
975
0ab84fb7
MC
9762003-12-16 Michael Chastain <mec.gnu@mindspring.com>
977
978 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
979
1b3bb3d0
JB
9802003-12-13 Jim Blandy <jimb@redhat.com>
981
982 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
983
3a4c9371
KB
9842003-12-12 Kevin Buettner <kevinb@redhat.com>
985
986 * gdb.asm/frv.inc: New file.
987 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
988
a1dea79a
FF
9892003-12-09 Fred Fish <fnf@redhat.com>
990
991 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
992 functions to break1.c and leave prototypes behind. Add more
993 "set breakpoint NN here" comments.
994 * gdb.base/break1.c: New file.
995
996 * gdb.base/break.exp: Handle compiling test case from multiple
997 source files and change source file references as needed.
998 * gdb.base/completion.exp: Ditto.
999 * gdb.base/condbreak.exp: Ditto.
1000 * gdb.base/define.exp: Ditto.
1001 * gdb.base/ena-dis-br.exp: Ditto.
1002 * gdb.base/info-proc.exp: Ditto.
1003 * gdb.base/maint.exp: Ditto.
1004 * gdb.base/until.exp: Ditto.
1005
1006 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1007 hardcoded line numbers.
1008 * gdb.base/define.exp: Ditto.
1009 * gdb.base/ena-dis-br.exp: Ditto.
1010 * gdb.base/maint.exp: Ditto.
1011 * gdb.base/until.exp: Ditto.
1012
1013 * gdb.base/completion.exp: Use "break1" for completion tests since
1014 "break" is no longer a unique prefix.
1015
5266b69c
AC
10162003-12-06 Andrew Cagney <cagney@redhat.com>
1017
1018 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1019 "return_value_unimplemented". When an unimplemented struct return
1020 architecture, report incorrect values as a KFAIL
1021
374451f0
MC
10222003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1023
1024 * gdb.cp/rtti.exp: Accept new wording of warning from
1025 cp_lookup_rtti_type.
1026
ba9b20a7
MC
10272003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1028
1029 Partial fix for PR testsuite/1456.
1030 * gdb.base/scope.exp (test_at_main): Replace references to
1031 gcc_compiled with calls to test_compiler_info.
1032 (test_at_foo): Likewise.
1033 (test_at_bar): Likewise.
1034
b74b6d0b
MC
10352003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1036
1037 Partial fix for PR testsuite/1456.
1038 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1039 to test_compiler_info.
1040
ccfa3402
MC
10412003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1042
1043 * gdb.base/so-impl-ld.exp: Update copyright notice.
1044
f6246aba
MC
10452003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1046
1047 Partial fix for PR testsuite/1456.
1048 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1049 to test_compiler_info.
1050
13ae734a
MC
10512003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1052
1053 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1054 from current versions of gdb. Clean up regular expressions.
1055 Delete redundant timeout case.
1056
d8e1cdee
MC
10572003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1058
1059 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1060 from current versions of gdb. Clean up regular expressions.
1061 Delete redundant timeout case.
1062
96457b64
MC
10632003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1064
1065 Partial fix for PR testsuite/1456.
1066 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1067 gcc_compiled with call to test_compiler_info.
1068
f35309fc
MC
10692003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1070
1071 Partial fix for PR testsuite/1456.
1072 * gdb.base/list.exp (test_list_function): Delete unused declaration
1073 of gcc_compiled.
1074
d7afdf9b
MC
10752003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1076
1077 Partial fix for PR testsuite/1456.
1078 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1079 call to test_compiler_info.
1080
71507b56
MK
10812003-11-29 Mark Kettenis <kettenis@gnu.org>
1082
1083 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1084 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1085 it to create the appropriate note.inc.
1086 * gdb.asm/asmsrc1.s: Include "note.inc".
1087 * gdb.asm/netbsd.inc: New file.
1088 * gdb.asm/empty.inc: New file.
1089
f81f93f7
MC
10902003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1091
1092 Partial fix for PR testsuite/1456.
1093 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1094 calls to test_compiler_info.
1095
9a77938e
MC
10962003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1097
1098 Partial fix for PR testsuite/1456.
1099 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1100 calls to test_compiler_info.
1101
e8367dc7
MK
11022003-11-27 Mark Kettenis <kettenis@gnu.org>
1103
1104 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1105 pattern for the KFAILs.
1106
526c61ee
AF
11072003-11-25 Adam Fedor <fedor@gnu.org>
1108
1109 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1110 * gdb.objc/objcdecode.m: New file.
1111
28f2d600
AF
11122003-11-25 Adam Fedor <fedor@gnu.org>
1113
1114 * gdb.objc/nondebug.exp: Test for PR objc/1236.
1115 * gdb.objc/nondebug.m: New file.
1116
a3895cee
BE
11172003-11-26 Ben Elliston <bje@wasabisystems.com>
1118
1119 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1120 NetBSD as it does on FreeBSD. Modelled on a similar change by
1121 Mark Kettenis on 2003-05-30.
1122 (link-flags): Set to "--entry _start" regardless of target.
1123 Special linker flags are to be appended to $link-flags.
1124 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
1125
c9f2c8a3
MC
11262003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1127
1128 * gdb.cp/method.exp: Accept output of new demangler.
1129
15a0587a 11302003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
1131
1132 * gdb/class2.exp: New file.
1133 * gdb/class2.cc: New file.
1134
3c00b570
MC
11352003-11-25 Michael Chastain <mec.gnu@mindspring.com>
1136
1137 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
1138 of new demangler.
1139
7027acc7
MK
11402003-11-23 Mark Kettenis <kettenis@gnu.org>
1141
1142 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
1143 of gdb_test "run".
1144
b0e1598a
MK
11452003-11-23 Mark Kettenis <kettenis@gnu.org>
1146
1147 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
1148 "continue" into "run".
1149
4d9eda44
MC
11502003-11-23 Michael Chastain <mec.gnu@mindspring.com>
1151
1152 Partial fix for PR testsuite/1456.
1153 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
1154 call to test_compiler_info.
1155 * gdb.cp/ctti.exp: Likewise.
1156 * gdb.cp/derivation.exp: Likewise.
1157 * gdb.cp/member-ptr.exp: Likewise.
1158 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
1159 reference to gcc_compiled.
1160
11612003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
1162
1163 Fix PR testsuite/1463.
1164 * gdb.base/structs.exp (start_structs_test): Call
1165 get_debug_format before using the debug format.
1166
d422fe19
AC
11672003-11-22 Andrew Cagney <cagney@redhat.com>
1168
1169 * lib/gdb.exp (gdb_test_multiple): Add simple example.
1170 * gdb.base/structs.exp: Use gdb_test_multiple.
1171
039cf96d
AC
11722003-11-20 Andrew Cagney <cagney@redhat.com>
1173
6882279b
AC
1174 * gdb.base/structs.exp: Handle and recover from internal errors.
1175 Replace "foo${n}" with "foo<n>" in test messages.
1176
e53890ae
AC
1177 * gdb.base/structs.exp: Update copyright. Rewrite.
1178 * gdb.base/structs.c: Update copyright. Rewrite.
1179
2b211c59
AC
1180 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
1181 resync count exceeded.
d63a86f8 1182
039cf96d
AC
1183 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
1184 from the internal error.
1185 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
1186 Original from Jim Blandy.
1187 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 1188
eac98b22
AC
11892003-11-19 Andrew Cagney <cagney@redhat.com>
1190
1191 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
1192 KFAIL.
1193
67455b2a
MK
11942003-11-17 Mark Kettenis <kettenis@gnu.org>
1195
1196 New testcase for PR backtrace/1435.
1197 * gdb.arch/i386-unwind.exp: New file.
1198 * gdb.arch/i386-unwind.c: New file.
1199
853d6e5b
AC
12002003-11-17 Andrew Cagney <cagney@redhat.com>
1201
1202 * lib/gdb.exp (compiler_info): New global.
1203 (test_compiler_info): New function.
1204 (get_compiler_info): Set compiler_info.
1205 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
1206 "compiler_info" to gcc-<major>-<minor>.
1207
38cf6e11
MC
12082003-11-15 Michael Chastain <mec.gnu@mindspring.com>
1209
1210 * gdb.trace/configure: Remove.
1211
a50d3602
EZ
12122003-11-13 Elena Zannoni <ezannoni@redhat.com>
1213
1214 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 1215 breakpoints.
a50d3602
EZ
1216 * gdb.base/break.exp: Remove all references to explicit line
1217 numbers.
1218
d9407aaa
NC
12192003-11-11 Nick Clifton <nickc@redhat.com>
1220
1221 * gdb.base/shreloc.exp: Do not run for targets which do not
1222 support shared objects.
1223
db488fc1
CV
12242003-11-10 Corinna Vinschen <vinschen@redhat.com>
1225
1226 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
1227 Don't run tests if nofileio flag is given.
1228
6a90a18e
EZ
12292003-11-07 Elena Zannoni <ezannoni@redhat.com>
1230
1231 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
1232 as well as 'Watchpoint'.
1233
0b915e9c
EZ
12342003-11-06 Elena Zannoni <ezannoni@redhat.com>
1235
1236 Reported by Jim Ingham <jingham@apple.com>:
1237 * gdb.base/annota1.exp: Match at least one occurrence of the
1238 signal handler annotation.
1239
d7e4b55f
EZ
12402003-11-06 Elena Zannoni <ezannoni@redhat.com>
1241
1242 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
1243 as well as 'Watchpoint'.
1244
2fe4e8d0
MC
12452003-11-05 Michael Chastain <mec@shout.net>
1246
1247 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
1248
6ef88553
KW
12492003-11-03 Kris Warkentin <kewarken@qnx.com>
1250
1251 * gdb.arch/gdb1291.c: New test file.
1252 * gdb.arch/gdb1291.exp: New test script.
1253 * gdb.arch/gdb1431.c: New test file.
1254 * gdb.arch/gdb1431.exp: New test script.
1255
ae7dc4d8
MC
12562003-10-22 Michael Chastain <mec@shout.net>
1257
1258 * gdb.mi/pthreads.c: Add copyright notice.
1259
c39d7427
MC
12602003-10-22 Michael Chastain <mec@shout.net>
1261
1262 * gdb.threads/pthreads.c: Add copyright notice.
1263
8b7d96c1
MC
12642003-10-20 Michael Chastain <mec@shout.net>
1265
1266 * gdb.base/gdb1056.exp: New test script.
1267
d1d69fdd
DJ
12682003-10-13 Daniel Jacobowitz <drow@mvista.com>
1269
1270 * gdb.threads/killed.exp: Use gdb_run_cmd.
1271
7d605576
DJ
12722003-10-13 Daniel Jacobowitz <drow@mvista.com>
1273
1274 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1275 create a core file.
1276 * gdb.threads/gcore-thread.exp: Likewise.
1277
618ec112
CV
12782003-10-13 Corinna Vinschen <vinschen@redhat.com>
1279
1280 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1281 type, based on char type.
1282 (struct bit_flags_short_t): New bitfield type, based on short type.
1283 (init_bit_flags_char): New fuction.
1284 (init_bit_flags_short): Ditto.
1285 (print_bit_flags_char): Ditto.
1286 (print_bit_flags_short): Ditto.
1287 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1288
9367a73c
MC
12892003-10-11 Michael Chastain <mec@shout.net>
1290
1291 * gdb.base/call-rt-st.exp: Update copyright year.
1292
1decf120
KI
12932003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1294
1295 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1296 * gdb.disasm/sh3.s: Ditto.
1297
5445b2ae
DJ
12982003-10-07 Daniel Jacobowitz <drow@mvista.com>
1299
1300 * gdb.threads/switch-threads.exp: New test.
1301 * gdb.threads/switch-threads.c: New source file.
1302
aec24853
CV
13032003-10-07 Corinna Vinschen <vinschen@redhat.com>
1304
1305 * gdb.base/ending-run.exp: Add sh specific case.
1306
adc7428d
AC
13072003-10-06 Andrew Cagney <cagney@redhat.com>
1308
1309 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1310 * gdb.disasm/mn10200.exp: Delete obsolete file.
1311
c9d37158
DJ
13122003-09-29 Daniel Jacobowitz <drow@mvista.com>
1313
1314 * ChangeLog: Correct an entry command.exp -> commands.exp.
1315 * gdb.base/commands.exp (bp_deleted_in_command_test)
1316 (temporary_breakpoint_commands): Check noargs.
1317
79c2c32d
DC
13182003-09-25 David Carlton <carlton@kealia.com>
1319
1320 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1321 of some print tests, where appropriate. Add tests for C::D::cd,
1322 E::ce, F::cXfX, G::XgX.
1323 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1324
594e6d67
RE
13252003-09-25 Richard Earnshaw <rearnsha@arm.com>
1326
1327 * lib/java.exp (java_init): Import target_alias before using it.
1328
10f0d451
DC
13292003-09-25 David Carlton <carlton@kealia.com>
1330
1331 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1332
274bcba0
EZ
13332003-09-23 Elena Zannoni <ezannoni@redhat.com>
1334
d63a86f8 1335 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
1336 weirdness.
1337
cdbf20f7
MC
13382003-09-17 Michael Chastain <mec@shout.net>
1339
1340 * gdb.cp/gdb1355.exp: New file.
1341 * gdb.cp/gdb1355.c: New file.
1342
71e06f80
CV
13432003-09-15 Corinna Vinschen <vinschen@redhat.com>
1344
1345 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1346 * gdb.asm/sh.inc: New file.
1347
5c4e30ca
DC
13482003-09-11 David Carlton <carlton@kealia.com>
1349
bd45b7af
DC
1350 * gdb.cp/namespace.exp: Add tests for namespace types.
1351 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1352 (test_namespace): New.
1353
1c199746
EZ
13542003-09-11 Elena Zannoni <ezannoni@redhat.com>
1355
1356 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1357 * gdb.stabs/weird.exp: Ditto.
1c199746 1358
04ed252f
MC
13592003-09-08 Michael Chastain <mec@shout.net>
1360
1361 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1362
d8a2d9e7
MC
13632003-09-07 Michael Chastain <mec@shout.net>
1364
1365 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1366 'parse error'.
1367
161afb24
MK
13682003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1369
1370 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1371
49f2741a
MC
13722003-08-30 Michael Chastain <mec@shout.net>
1373
1374 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1375 * gdb.gdb/observer.exp: Ditto.
1376 * gdb.gdb/xfullpath.exp: Ditto.
1377
8afa723e
MK
13782003-08-29 Mark Kettenis <kettenis@gnu.org>
1379
1380 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1381 *-*-*bsd*.
1382
f31dfe3b
JJ
13832003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1384
1385 * gdb.base/dump.exp: Skip for ia64.
1386
4630e498
JJ
13872003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1388
1389 * gdb.asm/asm-source.exp: Add ia64 support.
1390 * gdb.asm/ia64.inc: New file.
1391
1105b7ef
MC
13922003-08-22 Michael Chastain <mec@shout.net>
1393
1394 * gdb.cp: New directory.
1395 * gdb.cp/*: Copy from gdb.c++/*.
1396 * gdb.c++/*: Remove.
1397 * Makefile.in: Change gdb.c++ to gdb.cp.
1398 * configure.in: Ditto.
1399 * configure: Regnerate.
1400
c945b932
MK
14012003-08-18 Mark Kettenis <kettenis@gnu.org>
1402
1403 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1404 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1405
2b66634b
DJ
14062003-08-17 Daniel Jacobowitz <drow@mvista.com>
1407
1408 * mi-var-display.exp (-var-list-children weird): Accept function
1409 pointers with argument types.
1410 * mi1-var-display.exp (-var-list-children weird): Likewise.
1411 * mi2-var-display.exp (-var-list-children weird): Likewise.
1412
a356f73b
DJ
14132003-08-17 Daniel Jacobowitz <drow@mvista.com>
1414
1415 * gdb.base/annota3.exp: Add missing newline.
1416
483417b8
MC
14172003-08-06 Michael Chastain <mec@shout.net>
1418
1419 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1420
c99c59c3
MS
14212003-08-12 Michael Snyder <msnyder@redhat.com>
1422
1423 * gdb.base/float.exp: Add test for SH.
1424
55ed7501
MK
14252003-08-10 Mark Kettenis <kettenis@gnu.org>
1426
1427 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1428
1a371f2e
EZ
14292003-08-07 Elena Zannoni <ezannoni@redhat.com>
1430
1431 * gdb.base/completion.exp: Remove reduntant completion test
1432 on filename.
1433
e0f353ce
EZ
14342003-08-07 Elena Zannoni <ezannoni@redhat.com>
1435
1436 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1437 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1438 gdb.trace/save-trace.exp: Make sure that full pathnames are
1439 escaped correctly.
1440
5710a1af 14412003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 1442
5710a1af
EZ
1443 * configure.in: Don't generate config.h from config.hin.
1444 * configure: Regenerate.
1445 * config.hin: Remove file.
1446 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1447 * gdb.threads/pthreads.c: Ditto.
1448
dcd81ce9
DJ
14492003-08-07 Daniel Jacobowitz <drow@mvista.com>
1450
1451 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1452 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1453 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1454 Replace ld24 with seth/add3.
1455
6009d884
AC
14562003-08-02 Andrew Cagney <cagney@redhat.com>
1457
1458 * gdb.base/annota3.exp: New file.
1459 * gdb.base/annota3.c: New file.
1460 * gdb.c++/annota3.exp: New file.
1461 * gdb.c++/annota3.cc: New file.
1462
51514e06
MC
14632003-07-29 Michael Chastain <mec@shout.net>
1464
1465 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1466 actually failed.
1467 (do_pass): Likewise.
1468 * gdb.threads/tls.exp: Always initialize no_of_threads.
1469
4ee6625b
DJ
14702003-07-27 Daniel Jacobowitz <drow@mvista.com>
1471
1472 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1473 pattern.
1474 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1475 * gdb.threads/tls.exp: Recognize one case of the host library not
1476 supporting TLS.
1477
225f2bf6
AC
14782003-07-27 Andrew Cagney <cagney@redhat.com>
1479
1480 * gdb.base/fileio.exp: Use SH when running commands using
1481 remote_exec.
1482
bcb27c9f
DJ
14832003-07-24 Daniel Jacobowitz <drow@mvista.com>
1484
1485 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1486 * gdb.base/relocate.c (dummy): New padding array.
1487
3d67be83
MS
14882003-07-22 Michael Snyder <msnyder@redhat.com>
1489
d63a86f8 1490 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
1491
1492 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1493 patterns to be more general, accepting old and new output.
1494 Some output chars (such as '+') also must be quoted.
d63a86f8 1495 Some addresses are displayed numerically instead of
3d67be83
MS
1496 symbolically.
1497
57ba3b85
MS
14982003-07-23 Michael Snyder <msnyder@redhat.com>
1499
686d097c
MS
1500 * gdb.base/return2.exp: Don't test long-long return.
1501
57ba3b85
MS
1502 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1503 * gdb.disasm/t01_mov.exp: Ditto.
1504 * gdb.disasm/t02_mova.s: Ditto.
1505 * gdb.disasm/t02_mova.exp: Ditto.
1506 * gdb.disasm/t03_add.s: Ditto.
1507 * gdb.disasm/t03_add.exp: Ditto.
1508 * gdb.disasm/t04_sub.s: Ditto.
1509 * gdb.disasm/t04_sub.exp: Ditto.
1510 * gdb.disasm/t05_cmp.s: Ditto.
1511 * gdb.disasm/t05_cmp.exp: Ditto.
1512 * gdb.disasm/t06_ari2.s: Ditto.
1513 * gdb.disasm/t06_ari2.exp: Ditto.
1514 * gdb.disasm/t07_ari3.s: Ditto.
1515 * gdb.disasm/t07_ari3.exp: Ditto.
1516 * gdb.disasm/t08_or.s: Ditto.
1517 * gdb.disasm/t08_or.exp: Ditto.
1518 * gdb.disasm/t09_xor.s: Ditto.
1519 * gdb.disasm/t09_xor.exp: Ditto.
1520 * gdb.disasm/t10_and.s: Ditto.
1521 * gdb.disasm/t10_and.exp: Ditto.
1522 * gdb.disasm/t11_logs.s: Ditto.
1523 * gdb.disasm/t11_logs.exp: Ditto.
1524 * gdb.disasm/t12_bit.s: Ditto.
1525 * gdb.disasm/t12_bit.exp: Ditto.
1526 * gdb.disasm/t13_otr.s: Ditto.
1527 * gdb.disasm/t13_otr.exp: Ditto.
1528
e00759ef
EZ
15292003-07-22 Elena Zannoni <ezannoni@redhat.com>
1530
1531 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1532
8bc2021f
EZ
15332003-07-22 Elena Zannoni <ezannoni@redhat.com>
1534
1535 * gdb.threads/tls.c : New file.
1536 * gdb.threads/tls.exp : New file.
1537 * gdb.threads/tls-main.c : New file.
1538 * gdb.threads/tls-shared.c : New file.
1539 * gdb.threads/tls-shared.exp : New file.
1540
89320c4c
AS
15412003-07-22 Andreas Schwab <schwab@suse.de>
1542
1543 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1544
180dea7c
AS
15452003-07-20 Andreas Schwab <schwab@suse.de>
1546
1547 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1548 due to insn reordering.
1549
0714963c
AC
15502003-07-15 Andrew Cagney <cagney@redhat.com>
1551
1552 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1553
98a23b3f
MC
15542003-07-15 Michael Chastain <mec@shout.net>
1555
1556 * gdb.base/gdb1250.exp: New file.
1557 * gdb.base/gdb1250.c: New file.
1558
27e417a2
ML
15592003-07-09 Michal Ludvig <mludvig@suse.cz>
1560
1561 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1562 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1563
8bc2021f
EZ
15642003-07-09 Elena Zannoni <ezannoni@redhat.com>
1565
1566 * gdb.threads/tls.c: New file.
1567 * gdb.threads/tls.exp: New file.
1568 * gdb.threads/tls-main.c: New file.
1569 * gdb.threads/tls-shared.c: New file.
1570 * gdb.threads/tls-shared.exp: New file.
1571
d99968dc
EZ
15722003-07-09 Elena Zannoni <ezannoni@redhat.com>
1573
1574 * gdb.base/annota1.exp: Make sure that we properly escape the
1575 full path of the source file. Xfail more permissive patterns,
d63a86f8 1576 due to a compiler debug info problem.
d99968dc 1577
83876b3b
AS
15782003-07-07 Andreas Schwab <schwab@suse.de>
1579
2705e972
AS
1580 * gdb.asm/m68k.inc: New file.
1581 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1582
83876b3b
AS
1583 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1584 arguments"): Also match negative number.
1585
1586 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1587
3a871b37
DJ
15882003-07-03 Daniel Jacobowitz <drow@mvista.com>
1589
1590 * gdb.base/store.c (charest): New typedef.
1591 (add_char): Rename to add_charest, update.
1592 (wack_char): Rename to wack_charest, update types. Return l + r
1593 to keep r live across the call.
1594 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1595 (wack_double, wack_doublest): Return l + r to keep r live across
1596 the call.
1597 * gdb.base/store.exp: Accomodate store.c changes.
1598
b2a7f303
DC
15992003-06-30 David Carlton <carlton@kealia.com>
1600
1601 * gdb.c++/maint.exp (test_invalid_name): New.
1602 (test_first_component): Add tests for invalid names.
1603
3c6cb4a1
MC
16042003-06-29 Michael Chastain <mec@shout.net>
1605
1606 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1607 output of '<VTT for class>' for virtual base classes.
1608
f1c2644b
DJ
16092003-06-29 Daniel Jacobowitz <drow@mvista.com>
1610
1611 * gdb.base/completion.exp: Tab-complete "complet" instead of
1612 "compl".
1613 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1614
18080350
DJ
16152003-06-29 Daniel Jacobowitz <drow@mvista.com>
1616
1617 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1618 * gdb.base/volatile.exp: Likewise.
1619
f56973f8
DJ
16202003-06-29 Daniel Jacobowitz <drow@mvista.com>
1621
1622 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1623 gdb/1265.
1624
16252003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1626 Daniel Jacobowitz <drow@mvista.com>
1627
1628 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1629 initial line count of 'captured_main' from 26 to 32.
1630 (test_with_self): Allow xmalloc call to be interleaved with the
1631 preceding two lines.
1632
e766d4d6
JB
16332003-06-24 Joel Brobecker <brobecker@gnat.com>
1634
1635 * gdb.base/bang.exp: New testcase.
1636
f125c9a4
JB
16372003-06-23 Joel Brobecker <brobecker@gnat.com>
1638
1639 * gdb.base/langs.exp: Add some tests for the "minimal" language
1640 support.
1641
6e25beaf
EZ
16422003-06-23 Elena Zannoni <ezannoni@redhat.com>
1643
1644 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1645 the testcase.
1646
2f816dda
DJ
16472003-06-22 Daniel Jacobowitz <drow@mvista.com>
1648
1649 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1650 offset.
1651
db5a5748
DJ
16522003-06-22 Daniel Jacobowitz <drow@mvista.com>
1653
1654 * gdb.c++/pr-1210.cc: New file.
1655 * gdb.c++/pr-1210.exp: New file.
1656
1df0c130
DJ
16572003-06-21 Daniel Jacobowitz <drow@mvista.com>
1658
1659 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1660 000-exec-continue.
1661
a92feac0
MK
16622003-06-15 Mark Kettenis <kettenis@gnu.org>
1663
1664 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1665 on *-*-*bsd* instead of *-*-freebsd*.
1666
81a58f5b
AC
16672003-06-14 Andrew Cagney <cagney@redhat.com>
1668
1669 * gdb.base/store.exp: Test longest and doublest. Test all
1670 parameters. Weaken return statement match.
1671 * gdb.base/store.c: Add longest and doublest - aka long long and
1672 long double functions. Put all parameters into local register
1673 variables. Use negative values.
1674
b257a0d3
AC
16752003-06-14 Andrew Cagney <cagney@redhat.com>
1676
1677 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1678 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1679 exit status.
1680 * gdb.base/fileio.exp: Disable target when nointerrupts and
1681 noinferiorio, instead of limiting it to remote. Use remote_exec
1682 instead of system.
d63a86f8 1683
21c38304
JJ
16842003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1685
1686 * gdb.base/float.exp: Add ia64 support.
1687
1bcdb424
CV
16882003-06-12 Corinna Vinschen <vinschen@redhat.com>
1689
1690 * gdb.base/fileio.exp: Run only on remote targets.
1691
6aeb981f
CV
16922003-06-10 Corinna Vinschen <vinschen@redhat.com>
1693
1694 * gdb.base/fileio.c: New file, testing File-I/O.
1695 * gdb.base/fileio.exp: Ditto.
1696
53df362e
RG
16972003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1698
1699 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1700 shared objects after relocation at load time (gdb PR/1132).
1701 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1702 as above, part of the shared object relocation test.
1703
ffee1b46
MK
17042003-06-08 Mark Kettenis <kettenis@gnu.org>
1705
b5ca3722
MK
1706 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1707 fully filled history list.
1708 * gdb.base/gdb_history: New file.
1709
03ed860d
MK
1710 * gdb.base/signals.exp: XFAIL "continue to func1" on
1711 i*86-*-freebsd*.
1712
ffee1b46
MK
1713 * gdb.base/attach.exp: When trying to attach to a nonexistent
1714 process, make it possible to specify the PID based on the target,
1715 and do so for *-*-freebsd*.
1716
d80dbb52
RH
17172003-06-02 Richard Henderson <rth@redhat.com>
1718
1719 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1720
6dd77b81
RH
17212003-06-02 Richard Henderson <rth@redhat.com>
1722
1723 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1724
f6347e16
RH
17252003-06-02 Richard Henderson <rth@redhat.com>
1726
1727 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1728
2c161407
DJ
17292003-06-01 Daniel Jacobowitz <drow@mvista.com>
1730
1731 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1732 of globalvar.
1733
572eb746
MK
17342003-06-01 Mark Kettenis <kettenis@gnu.org>
1735
1736 * gdb.asm/asm-source.exp: Check for memory read errors in
1737 disassembler test on *BSD too.
1738
9e9617a5
RH
17392003-06-01 Richard Henderson <rth@redhat.com>
1740
1741 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1742 for .frame.
1743 (gdbasm_call): Lose ldgp.
1744 (gdbasm_startup): Add frame information.
1745 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1746
7b34ad4e
MK
17472003-05-31 Mark Kettenis <kettenis@gnu.org>
1748
1749 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1750 i?86-*-*.
1751
10059fdf
MK
17522003-05-30 Mark Kettenis <kettenis@gnu.org>
1753
1754 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1755 FreeBSD.
1756
acf4b816
RH
17572003-05-29 Richard Henderson <rth@redhat.com>
1758
1759 * gdb.asm/alpha.inc: New file.
1760 * gdb.asm/asm-source.exp: Use it.
1761
e9ecd949
JB
17622003-05-29 Jim Blandy <jimb@redhat.com>
1763
1764 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1765 'core.PID'.
1766
e3e5a4f3
JB
17672003-05-22 Jim Blandy <jimb@redhat.com>
1768
1769 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1770 backtrace.
d63a86f8 1771
72fe3d25
DC
17722003-05-20 David Carlton <carlton@math.stanford.edu>
1773
1774 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1775 this time.
1776
58da2eb2
DC
17772003-05-19 David Carlton <carlton@bactrian.org>
1778
1779 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
1780 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1781
1fcb5155
DC
17822003-05-19 David Carlton <carlton@bactrian.org>
1783
1784 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1785 namespace tests.
1786 Bump copyright date.
1787 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1788 (main): Call C::D::marker2.
1789 * gdb.c++/namespace1.cc: New file.
1790
85e85163
JJ
17912003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1792
1793 Roland McGrath <roland@redhat.com>
d63a86f8 1794 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
1795 there is no manager thread.
1796
a25fbfec
JJ
17972003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1798
d63a86f8
RM
1799 * gdb.threads/schedlock.exp: Remove assumption that all threads
1800 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
1801 in one of the child threads rather than the main thread.
1802
be375bae
JB
18032003-05-07 Jim Blandy <jimb@redhat.com>
1804
09bf6082
JB
1805 Add support for assembly source testing on the s390x.
1806 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1807 architecture.
1808 * gdb.asm/s390x.inc: New file.
1809
be375bae
JB
1810 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1811 succession of 'if' statements.
1812
00905d52
AC
18132003-05-05 Andrew Cagney <cagney@redhat.com>
1814
1815 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1816
b1e29e33
AC
18172003-05-05 Andrew Cagney <cagney@redhat.com>
1818
1819 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1820 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1821
e33d66ec
EZ
18222003-05-02 Elena Zannoni <ezannoni@redhat.com>
1823
1824 * gdb.base/charset.exp: Update based on new behavior of set/show
1825 charset commands.
1826
2b6fd0d8
AC
18272003-05-01 Andrew Cagney <cagney@redhat.com>
1828
1829 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1830 variable do not give memory errors.
1831
130cacce
AF
18322003-04-30 Adam Fedor <fedor@gnu.org>
1833
1834 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1835 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1836 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1837 gdb.objc/basicclass.m: : New files
1838
1839 * lib/gdb.exp (gdb_compile_objc): New procedure.
1840
bea71854
DJ
18412003-04-27 Daniel Jacobowitz <drow@mvista.com>
1842
1843 * gdb.base/signals.exp: Make backtrace tests more specific.
1844
0f20eeea
DC
18452003-04-23 David Carlton <carlton@bactrian.org>
1846
1847 * gdb.c++/maint.exp (test_first_component): Add tests for
1848 'operator' in more locations.
1849
c8c4d8dc
KB
18502003-04-16 Kevin Buettner <kevinb@redhat.com>
1851
1852 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1853
3fe60e3c
EZ
18542003-04-16 Elena Zannoni <ezannoni@redhat.com>
1855
1856 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1857 func marke' instead. Update test name.
1858
9219021c
DC
18592003-04-15 David Carlton <carlton@math.stanford.edu>
1860
1861 * gdb.c++/maint.exp: New file.
1862
5dd55bdd
EZ
18632003-04-14 Elena Zannoni <ezannoni@redhat.com>
1864
1865 * gdb.threads/schedlock.c: Change type of thread function argument
1866 to long, to avoid warnings on 64-bit platforms.
1867
00890572
EZ
18682003-04-14 Elena Zannoni <ezannoni@redhat.com>
1869
1870 * gdb.base/attach.exp: Add new message from ptrace in case of
1871 attaching to nonexistent process.
d63a86f8 1872
93201743
JB
18732003-04-11 Jim Blandy <jimb@redhat.com>
1874
1875 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1876 gdb.c++/userdef.cc: Place comments on the lines to which the
1877 marker function might return.
1878 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1879 gdb.c++/userdef.exp: Look for those comments to check that we've
1880 returned to the right place, instead of checking line numbers.
1881
2a11c64d
EZ
18822003-04-11 Elena Zannoni <ezannoni@redhat.com>
1883
1884 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1885 match on sourcefile name, instead of directory name.
1886
68ab8fc5
EZ
18872003-04-10 Elena Zannoni <ezannoni@redhat.com>
1888
d63a86f8 1889 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
1890 working directory name.
1891
5624293a
JB
18922003-04-09 Jim Blandy <jimb@redhat.com>
1893
1894 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1895 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1896 after an inferior function call, report the failure, but allow the
1897 test to continue.
1898
f1f02ee4
SC
18992003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1900
1901 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1902 with -DPROTOTYPES.
1903
6eb79af0
SC
19042003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1905
1906 * gdb.base/break.exp: Revert last patch.
1907
8dfb4cf0
SC
19082003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1909
1910 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1911 with -DPROTOTYPES.
1912
ed4c619a
AC
19132003-04-02 Andrew Cagney <cagney@redhat.com>
1914
1915 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1916 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1917 matching directories by the name breakpoint.
1918 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1919 Make "continue to marker1" consistent.
1920 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1921 message consistent.
1922 * lib/gdb.exp: Put "the program is no longer running", and "the
1923 program exited" in parenthesis.
1924 * lib/mi-support.exp: Ditto.
d63a86f8 1925
4e35d5f0 19262003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 1927
4e35d5f0
BR
1928 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1929
71900fe8
AC
19302003-03-29 Andrew Cagney <cagney@redhat.com>
1931
1932 * gdb.base/sizeof.c (main): Print the value of '\377'.
1933 * gdb.base/sizeof.exp: Check the sign of '\377'.
1934
c0655a16
MC
19352003-03-27 Michael Chastain <mec@shout.net>
1936
1937 * gdb.base/gdb1090.exp: New file.
1938 * gdb.base/gdb1090.cc: New file.
1939
5b2a3989
JB
19402003-03-27 J. Brobecker <brobecker@gnat.com>
1941
1942 * gdb.gdb/observer.exp: New regression test.
1943
79876890
MC
19442003-03-27 Michael Chastain <mec@shout.net>
1945
1946 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1947 * gdb.base/ptype.exp: Likewise.
1948
6eac95e3
CV
19492003-03-27 Corinna Vinschen <vinschen@redhat.com>
1950
1951 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1952
e8c71839
MC
19532003-03-26 Michael Chastain <mec@shout.net>
1954
1955 * gdb.base/ptype.exp: Actually use some typedef'd types.
1956
71b10041
SC
19572003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1958
1959 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1960 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1961
2512cf80
CV
19622003-03-20 Corinna Vinschen <vinschen@redhat.com>
1963
1964 * gdb.base/default.exp: Fix regular expression.
1965
0d195a4f
CV
19662003-03-20 Corinna Vinschen <vinschen@redhat.com>
1967
1968 * gdb.base/args.exp: Fix regular expression.
1969
8a2dbca8
CV
19702003-03-20 Corinna Vinschen <vinschen@redhat.com>
1971
1972 * gdb.base/help.exp: Allow Win32 child process.
1973
bf028682
CV
19742003-03-20 Corinna Vinschen <vinschen@redhat.com>
1975
1976 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1977 when stepping out of main().
1978
182dbe85
CV
19792003-03-20 Corinna Vinschen <vinschen@redhat.com>
1980
1981 * gdb.base/default.exp: Check for win32 specific message when calling
1982 "run" without executable.
1983
d67a6ba5
CV
19842003-03-20 Corinna Vinschen <vinschen@redhat.com>
1985
1986 * gdb.base/args.exp: Expect .exe in output.
1987
a955b5bb
CV
19882003-03-20 Corinna Vinschen <vinschen@redhat.com>
1989
1990 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1991 Cygwin native.
1992
bf6bad4b
AC
19932003-03-17 Andrew Cagney <cagney@redhat.com>
1994
1995 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1996 vector registes.
1997 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1998 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1999
293e9a31
DC
20002003-03-17 David Carlton <carlton@math.stanford.edu>
2001
2002 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2003 test, for PR breakpoints/38.
2004 Call test_watchpoint_and_breakpoint.
2005 * gdb.base/watchpoint.c (func3): New function.
2006 (main): Call func3.
2007
5330f2db
DC
20082003-03-04 David Carlton <carlton@math.stanford.edu>
2009
2010 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2011 Garply<Garply<char> >:: garply".
2012 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2013 with respect to PR c++/1111; note also PR c++/1113.
2014 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2015 respect to PR c++/1062.
2016 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2017
6ece72da
DC
20182003-03-03 David Carlton <carlton@math.stanford.edu>
2019
2020 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2021 with respect to PR c++/57.
2022 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2023 c++/826.
2024 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2025 respect to PR c++/57.
2026
85ca1584
DC
20272003-03-03 David Carlton <carlton@math.stanford.edu>
2028
2029 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2030 respect to PR c++/33 into FAILs.
2031
98e9c5b8
MC
20322003-03-03 Michael Chastain <mec@shout.net>
2033
7bedbf27
MC
2034 * configure.in: Update copyright years.
2035
20362003-03-03 Michael Chastain <mec@shout.net>
2037
2038 * Makefile.in: Update copyright years.
98e9c5b8 2039
f683e100
DC
20402003-02-28 David Carlton <carlton@math.stanford.edu>
2041
2042 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2043 print class instead of struct and/or superfluous protection
2044 specifiers, as long as the resulting output is equivalent to the
2045 source code.
2046 Delete FIXME from end of messages on tests that don't need
2047 fixing.
2048
a9e0cf2c
DC
20492003-02-28 David Carlton <carlton@math.stanford.edu>
2050
2051 * gdb.c++/templates.exp (do_tests): Allow const in the two
2052 Foo<volatile char *>::foo tests.
2053
e8d359df
MS
20542003-02-27 Michael Snyder <msnyder@redhat.com>
2055
d63a86f8 2056 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
2057 will be consistant.
2058
0b71dc91
DC
20592003-02-26 David Carlton <carlton@math.stanford.edu>
2060
2061 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2062 char *>::foo" test with respect to PR c++/33. Create a new test
2063 which is identical to that one except that it doesn't put the
2064 space between the "char" and the "*"; KFAIL it, too.
2065
dd14ab43
DC
20662003-02-26 David Carlton <carlton@math.stanford.edu>
2067
2068 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2069 template types into either PASSes or KFAILs (corresponding to PR
2070 c++/57). Tweak indentation. Update copyright.
2071
1146c7f1
SC
20722003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2073
2074 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2075
74641dfb
MC
20762003-02-13 Michael Chastain <mec@shout.net>
2077
2078 * gdb.base/exprs.exp: Remove i960 remnants.
2079 * gdb.base/funcargs.exp: Likewise.
2080 * gdb.base/list.exp: Likewise.
2081 * gdb.base/ptype.exp: Likewise.
2082
559cd2d0
DC
20832003-02-14 David Carlton <carlton@math.stanford.edu>
2084
2085 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2086 pEe->D::vg()" from XFAIL to KFAIL.
2087
c4f90d87
JM
20882003-02-13 Jason Molenda (jmolenda@apple.com)
2089
2090 * gdb.base/maint.exp: Update maint print statistics regexp to include
2091 new entries.
2092
cbc4d97c
MC
20932003-02-13 Michael Chastain <mec@shout.net>
2094
2095 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2096
40f235b7
MC
20972003-02-12 Michael Chastain <mec@shout.net>
2098
2099 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2100 * gdb.c++/inherit.exp: Likewise.
2101 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2102 * gdb.c++/templates.exp: Likewise.
2103 * gdb.c++/virtfunc.exp: Likewise.
2104
c56716b0
JM
21052003-02-06 Jason Molenda (jason-cl@molenda.com)
2106
2107 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2108 why the code is written that way.
2109
070afcf8
MC
21102003-02-05 Michael Chastain <mec@shout.net>
2111
2112 * gdb.base/dump.exp: Add missing copyright line.
2113
5d0331e5
JM
21142003-02-05 Jason Molenda (jason-cl@molenda.com)
2115
f7ae6d3e 2116 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
2117 at the beginning so the breakpoint doesn't get set on the loop.
2118
92851186
MC
21192003-02-05 Michael Chastain <mec@shout.net>
2120
2121 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
2122 output for configurations with gcc 2.95.3.
2123
cbf1e085
AC
21242003-02-05 Keith Seitz <keiths@redhat.com>
2125 Andrew Cagney <ac131313@redhat.com>
2126
2127 * gdb.mi/mi-cli.exp: New file.
d63a86f8 2128
29518e1e
MC
21292003-02-04 Michael Chastain <mec@shout.net>
2130
2131 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
2132 Call perror and then continue.
2133
5af1d5f3
MC
21342003-02-03 Michael Chastain <mec@shout.net>
2135
2136 * gdb.c++/pr-1023.cc: New file.
2137 * gdb.c++/pr-1023.exp: New file.
2138
6b549786
JB
21392003-02-05 Jim Blandy <jimb@redhat.com>
2140
2141 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
2142 it's local to foobar. Check for it there, and check that it's not
2143 present in main.
2144 * gdb.c++/local.cc (marker2): New function.
2145 (foobar): Call marker1.
2146 (main): Call marker2 instead of marker1.
2147
67f16606
AC
21482003-02-04 Andrew Cagney <ac131313@redhat.com>
2149
2150 * gdb.disasm/mn10200.exp: Obsolete file.
2151 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
2152 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
2153 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
2154
1c5cb38e
DC
21552003-02-04 David Carlton <carlton@math.stanford.edu>
2156
2157 * gdb.c++/overload.exp: Test intToChar(1).
2158 * gdb.c++/overload.cc (intToChar): New.
2159 (main): Call intToChar.
2160
d1fe6965
DC
21612003-02-03 David Carlton <carlton@math.stanford.edu>
2162
2163 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
2164 'might_kfail' arg.
2165 KFAIL some of the continue_to_bp_overloaded calls, according to
2166 PR c++/1025.
2167
9ba61c5d
MC
21682003-02-01 Michael Chastain <mec@shout.net>
2169
2170 * gdb.base/advance.c (marker1): New marker function.
2171 * gdb.base/advance.exp: When the 'advance' command lands on the
2172 return breakpoint, it can legitimately stop on either the
2173 current line or the next line. Accommodate both outcomes.
2174 * gdb.base/until.exp: Likewise.
2175
e7494ffb
AC
21762003-02-02 Andrew Cagney <ac131313@redhat.com>
2177
2178 2002-11-10 Jason Molenda (jason-cl@molenda.com):
2179 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
2180 now a list, not a tuple.
2181 * gdb.mi/mi-var-display.exp: Ditto.
2182 * gdb.mi/gdb792.exp: Ditto.
2183
075559bc
AC
21842003-02-01 Andrew Cagney <ac131313@redhat.com>
2185
2186 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
2187 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
2188 stack backtraces.
2189 * gdb.mi/mi-syn-frame.c: Part of same.
2190
2bd4c7b1
MK
21912003-02-01 Mark Kettenis <kettenis@gnu.org>
2192
2193 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2194 gdb.mi/mi1-pthreads.exp: Return instead of calling
2195 gdb_suppress_entire_file.
2196
eabd8992
MS
21972003-02-01 Mark Salter <msalter@redhat.com>
2198
2199 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
2200
71469e2f
MS
22012003-01-31 Mark Salter <msalter@redhat.com>
2202
2203 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
2204 Support empty arg.
2205
38a94d44
MC
22062003-01-30 Michael Chastain <mec@shout.net>
2207
2208 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
2209 This was a workaround for a UTF-8 bug in readline 4.3. The bug
2210 has been fixed in gdb/readline on 2003-01-09.
2211
19ea9e73
MS
22122003-01-29 Michael Snyder <msnyder@redhat.com>
2213
e8d359df
MS
2214 * gdb.base/maint.exp: Allow for leading underscore in symbol.
2215 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
2216 * gdb.base/args.exp: Skip if target does not support args passing.
2217
2307bd6a
DJ
22182003-01-22 Daniel Jacobowitz <drow@mvista.com>
2219
19ea9e73 2220 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
2221 gdb_test. Accept a list of expect arguments as the third
2222 parameter.
2223 (gdb_test): Use it.
2224
f2dd3617
EZ
22252003-01-20 Elena Zannoni <ezannoni@redhat.com>
2226
2227 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
2228 allow for different test tree configurations. Update some
2229 tescases accordingly.
2230 * gdb.arch/altivec-regs.exp: Ditto.
2231 * gdb.asm/asm-source.exp: Ditto.
2232 * gdb.base/advance.exp: Ditto.
2233 * gdb.base/display.exp: Ditto.
d63a86f8 2234 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
2235 * gdb.base/mips_pro.exp: Ditto.
2236 * gdb.base/overlays.exp: Ditto.
2237 * gdb.base/relocate.exp: Ditto.
2238 * gdb.base/setshow.exp: Ditto.
2239 * gdb.base/step-line.exp: Ditto.
2240 * gdb.base/step-test.exp: Ditto.
2241 * gdb.base/until.exp: Ditto.
2242 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2243
c71cdefd
DC
22442003-01-17 David Carlton <carlton@math.stanford.edu>
2245
2246 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
2247 corresponding to PR c++/945.
2248 Update copyright.
2249
fdba05d7
DC
22502003-01-17 David Carlton <carlton@math.stanford.edu>
2251
2252 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
2253 corresponding to PR c++/68.
2254
22552003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
2256
2257 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
2258 (test_paddr_hairy_functions): Call print_addr_2_kfail for
2259 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
2260
c362c33a
EZ
22612003-01-15 Elena Zannoni <ezannoni@redhat.com>
2262
0fbc361c
EZ
2263 * gdb.base/break.exp: Fix change of default location, because of
2264 removal of until tests.
2265 * gdb.base/help.exp: Update test for new 'until' help message.
2266 Add test for help on 'advance'.
c362c33a
EZ
2267 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2268
dabf8a35
MK
22692003-01-15 Mark Kettenis <kettenis@gnu.org>
2270
2271 * gdb.base/default.exp: Adapt "info float" test for recent changes
2272 to that command. Add test for "info vector".
2273 * gdb.base/float.exp: New file. Add test for "info float" that
2274 resembles the old test in gdb.base/default.exp.
2275
a1769aca
DC
22762003-01-15 David Carlton <carlton@math.stanford.edu>
2277
2278 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2279
82025e13
EZ
22802003-01-15 Elena Zannoni <ezannoni@redhat.com>
2281
2282 * gdb.base/break.exp: Move the tests of until command from here...
2283 * gdb.base/until.exp: ... to here. New file. Add other tests.
2284 * gdb.base/advance.c: New file.
2285 * gdb.base/advance.exp: New file.
2286
8f9ab801
EZ
22872003-01-14 Elena Zannoni <ezannoni@redhat.com>
2288
2289 * gdb.base/args.c: New file.
2290 * gdb.base/args.exp: New file.
2291
9ae66589
DJ
22922003-01-14 Daniel Jacobowitz <drow@mvista.com>
2293
2294 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2295
8d77e5c3
DJ
22962003-01-14 Daniel Jacobowitz <drow@mvista.com>
2297
2298 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2299
12d2f0a1
DJ
23002003-01-14 Daniel Jacobowitz <drow@mvista.com>
2301
2302 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2303 dates.
2304
6ca37014
DJ
23052003-01-13 Daniel Jacobowitz <drow@mvista.com>
2306
2307 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2308
b0023472
DJ
23092003-01-13 Daniel Jacobowitz <drow@mvista.com>
2310
2311 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2312 (ptype &*"foo").
2313 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2314
d6abaea5
DJ
23152002-01-13 Daniel Jacobowitz <drow@mvista.com>
2316
2317 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2318 * gdb.mi/mi1-console.exp: Likewise.
2319
dfd536a7
DJ
23202002-01-13 Daniel Jacobowitz <drow@mvista.com>
2321
2322 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2323 * gdb.mi/mi1-console.exp: Likewise.
2324
a1fb14a2
DJ
23252003-01-13 Daniel Jacobowitz <drow@mvista.com>
2326
2327 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2328
c4cf40b7
DJ
23292003-01-09 Daniel Jacobowitz <drow@mvista.com>
2330
2331 * gdb.base/detach.exp: New test.
2332
696d5a5b
DJ
23332003-01-09 Daniel Jacobowitz <drow@mvista.com>
2334
2335 * Makefile.in (ALL_SUBDIRS): New variable.
2336 (subdirs, clean, distclean): Use it.
2337 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2338 regenerating Makefile, since it is generated from the top level.
2339 * gdb.asm/Makefile.in: Likewise.
2340 * gdb.base/Makefile.in: Likewise.
2341 * gdb.c++/Makefile.in: Likewise.
2342 * gdb.disasm/Makefile.in: Likewise.
2343 * gdb.java/Makefile.in: Likewise.
2344 * gdb.mi/Makefile.in: Likewise.
2345 * gdb.threads/Makefile.in: Likewise.
2346 * gdb.trace/Makefile.in: Likewise.
2347
754533e4
DC
23482003-01-09 David Carlton <carlton@math.stanford.edu>
2349
2350 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2351 Add copyright year 2003.
2352
d8b3e9ee
MC
23532003-01-06 Michael Chastain <mec@shout.net>
2354
2355 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2356 When selecting a thread, 'line' and 'file' are optional.
2357 * gdb.mi/mi1-pthreads.exp: Likewise.
2358
8e9e0fe6
AS
23592003-01-06 Andreas Schwab <schwab@suse.de>
2360
2361 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2362 failures.
2363
b5ab8ff3
DJ
23642003-01-04 Daniel Jacobowitz <drow@mvista.com>
2365
2366 Fix PR gdb/844
2367 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2368 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2369
2370 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2371 instead of calling gdb_suppress_entire_file.
2372 * gdb.threads/print-threads.exp: Likewise.
2373 * gdb.threads/schedlock.exp: Likewise.
2374
2375 * gdb.threads/killed.exp: Return instead of calling
2376 gdb_suppress_entire_file.
2377 * gdb.threads/linux-dp.exp: Likewise.
2378 * gdb.threads/pthreads.exp: Likewise.
2379
1e698235
DJ
23802003-01-04 Daniel Jacobowitz <drow@mvista.com>
2381
2382 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2383 stabs.
2384 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2385 * gdb.base/whatis.exp: Always allow (void) after function names.
2386
147ff08c
DJ
23872003-01-04 Daniel Jacobowitz <drow@mvista.com>
2388
2389 * gdb.c++/casts.exp: Correct regexp.
2390
dc62bfc2
MK
23912003-01-04 Mark Kettenis <kettenis@gnu.org>
2392
2393 * configure.in: Call AC_CONFIG_HEADER. Don't call
2394 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2395 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2396 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2397 aforementioned directories in the AC_OUPUT call.
2398 * config.hin: New file.
2399 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2400 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2401 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2402 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2403 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2404 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2405 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2406 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2407 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2408 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2409 gdb.threads/configure.in, gdb.threads/configure,
2410 gdb.threads/config.in, gdb.trace/configure.in,
2411 gdb.trace/configure: Removed.
2412
77afa639
MC
24132003-01-03 Michael Chastain <mec@shout.net>
2414
2415 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2416 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2417
7634bb6e
DJ
24182003-01-03 Daniel Jacobowitz <drow@mvista.com>
2419
2420 * gdb.base/store.exp: Fix regular expressions.
2421
b39c905e
MK
24222002-12-28 Mark Kettenis <kettenis@gnu.org>
2423
2424 * configure.in: Rewrite.
2425 * configure: Regenerated.
2426
0a8551dd
DC
24272003-01-03 David Carlton <carlton@math.stanford.edu>
2428
2429 * gdb.base/psymtab.exp: New file.
2430 * gdb.base/psymtab1.c: Ditto.
2431 * gdb.base/psymtab2.c: Ditto.
2432
c60b7188
AF
24332002-12-23 Adam Fedor <fedor@gnu.org>
2434
2435 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2436
ee73db83
DC
24372002-12-23 David Carlton <carlton@math.stanford.edu>
2438
2439 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2440 and current_directory initialization.
2441
d6c1774e
JB
24422002-12-22 Jim Blandy <jimb@redhat.com>
2443
f0a847b8
JB
2444 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2445 rather than as part of the output file name.
2446
d6c1774e
JB
2447 * gdb.base/attach.exp: There's no need to copy the test program to
2448 /tmp; that was only ever necessary on HP/UX, and this test is
2449 entirely disabled there anyway.
2450
f0708dbb
JB
24512002-12-21 Jim Blandy <jimb@redhat.com>
2452
4c2acfea
JB
2453 * gdb.c++/psmang.exp: Doc fix.
2454
f0708dbb
JB
2455 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2456 test.
2457
9579e000
DC
24582002-12-20 David Carlton <carlton@math.stanford.edu>
2459
2460 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2461
d1810171
MC
24622002-12-18 Michael Chastain <mec@shout.net>
2463
2464 * gdb.c++/annota2.exp: Add copyright year 2002.
2465
76565097
DC
24662002-12-17 David Carlton <carlton@math.stanford.edu>
2467
2468 * gdb.c++/try_catch.cc: Add marker comments.
2469 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2470 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2471 * gdb.c++/m-static.cc: Ditto.
2472 * gdb.c++/m-static1.cc: Ditto.
2473 * gdb.c++/try_catch.cc: Ditto.
2474
da81390b
JJ
24752002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2476
2477 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2478 to see whether we are using the new -environment-directory
2479 command which resets via -r or the old version of the command
2480 which may prompt the user. Part of fix for gdb/741.
2481
b304d130
AC
24822002-12-13 Andrew Cagney <ac131313@redhat.com>
2483
2484 * gdb.fortran/types.exp: Update obsolete comment.
2485 * gdb.fortran/exprs.exp: Ditto.
2486 * lib/gdb.exp: Delete obsolete code.
2487 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2488 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2489 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2490 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2491 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2492 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2493 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2494 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2495 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2496 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2497 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2498 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2499 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2500 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2501 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2502 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2503 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2504 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2505 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2506 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2507 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2508 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2509 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2510 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2511 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2512 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2513 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2514 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2515 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2516 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2517 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2518 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2519 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2520 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2521 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2522 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2523 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2524
a23b6e6a
DC
25252002-12-11 David Carlton <carlton@math.stanford.edu>
2526
2527 * gdb.c++/m-data.exp: Add test for members that shadow global
2528 variables: see PR gdb/804.
2529 * gdb.c++/m-data.cc: Ditto.
2530
6604731b
DJ
25312002-12-10 Daniel Jacobowitz <drow@mvista.com>
2532
2533 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2534
de46ecd7
DC
25352002-12-06 David Carlton <carlton@math.stanford.edu>
2536
2537 * gdb.base/store.c: Don't declare functions static.
2538
27e829d0
AC
25392002-12-04 Andrew Cagney <ac131313@redhat.com>
2540
2541 * gdb.base/store.exp, gdb.base/store.c: New files.
2542
92806416
DJ
25432002-12-03 Daniel Jacobowitz <drow@mvista.com>
2544
2545 * gdb.base/selftest.exp: Update for current gdb.
2546
3bcbaac5
DJ
25472002-12-03 Daniel Jacobowitz <drow@mvista.com>
2548
2549 * gdb.base/maint.exp: Only dump symbols from one source file
2550 or objfile.
2551
f4f00b1f
DJ
25522002-12-03 Daniel Jacobowitz <drow@mvista.com>
2553
2554 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2555 function call.
2556
f1c8a949
JB
25572002-11-25 Jim Blandy <jimb@redhat.com>
2558
2559 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2560 function appearing in error message.
2561
9e297a97
DJ
25622002-11-21 Daniel Jacobowitz <drow@mvista.com>
2563
2564 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2565
1f312e79
JJ
25662002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2567
d63a86f8
RM
2568 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2569 for mi1 and current mi is in correct format. New mi startup message
1f312e79
JJ
2570 should be in mi console format. This is part of fix for PR gdb/604.
2571
83c31e7d
FN
25722002-09-18 Fernando Nasser <fnasser@redhat.com>
2573
2574 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2575 which explicitly prints the zero offset as "+0".
2576
322b3f65
DJ
25772002-10-22 Daniel Jacobowitz <drow@mvista.com>
2578
2579 * gdb.threads/schedlock.c (args): Make unsigned.
2580
25812002-10-21 Daniel Jacobowitz <drow@mvista.com>
2582
2583 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2584 numbers. Allow "foo2|selected stack frame".
2585 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2586 * gdb.asm/asmsrc2.s: Likewise.
2587 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2588 comments.
2589 * gdb.asm/mips.inc: New file.
2590
5e2fe5b8
AF
25912002-10-18 Adam Fedor <fedor@gnu.org>
2592
2593 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2594 * gdb.base/help.exp: Likewise.
2595
abe1a5d0
KB
25962002-10-17 Kevin Buettner <kevinb@redhat.com>
2597
2598 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2599 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2600
10abb1d4
JB
26012002-10-02 Jim Blandy <jimb@redhat.com>
2602
2603 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2604
1f609b42
AC
26052002-10-01 Andrew Cagney <ac131313@redhat.com>
2606
2607 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2608 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2609 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2610 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2611 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2612 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2613 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2614
0aee02e4
AC
26152002-09-29 Andrew Cagney <ac131313@redhat.com>
2616
2617 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2618 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2619 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2620 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2621 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2622 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2623 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
d63a86f8 2624
6fde09ad
KB
26252002-09-27 Kevin Buettner <kevinb@redhat.com>
2626
2627 * gdb.base/annota1.exp (info break): Make directory components of
2628 path optional since not all compilers emit this debug information.
2629
2630 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2631 step ends up stepping out of the function instead of stopping on
2632 the epilogue.
2633
9e8aab75
KS
26342002-09-26 Keith Seitz <keiths@redhat.com>
2635
2636 * lib/insight-support.exp (gdbtk_start): Figure out where
2637 the insight executable is based on where gdb is. Use this
2638 executable to start insight instead of gdb.
2639
e36180d7
AC
26402002-09-25 Andrew Cagney <cagney@redhat.com>
2641
2642 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2643
9dd34b2b
AC
26442002-09-24 Andrew Cagney <ac131313@redhat.com>
2645
2646 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2647 test_isolated_complaints.
2648 (test_empty_complaint): New function.
2649 (test_empty_complaints): New function. Check no output when no
2650 complaints.
d63a86f8 2651
dea97812
KB
26522002-09-19 Jim Blandy <jimb@redhat.com>
2653
2654 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2655
54951bd7
AC
26562002-09-19 Andrew Cagney <ac131313@redhat.com>
2657
2658 * gdb.gdb/complaints.exp: New file.
2659
dec43320
AC
26602002-09-18 Andrew Cagney <ac131313@redhat.com>
2661
2662 * gdb.base/maint.exp: Check `help maint internal-warning'.
2663
e70d6e3f
DC
26642002-09-18 David Carlton <carlton@math.stanford.edu>
2665
2666 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2667 numbers, and replace them by a single breakpoint after the
2668 constructors are all finished.
2669 Add test 4.
2670 * gdb.c++/m-static.cc: Add test 4.
2671 * gdb.c++/m-static.h: New file.
2672 * gdb.c++/m-static1.cc: New file.
2673
2674 * gdb.c++/printmethod.exp: New file.
2675 * gdb.c++/printmethod.cc: New file.
2676
2677 * gdb.c++/pr-574.exp: New file.
2678 * gdb.c++/pr-574.cc: New file.
2679
afb5c968
CV
26802002-09-18 Corinna Vinschen <vinschen@redhat.com>
2681
2682 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2683 embedded targets which never actually exit.
2684
31e45dee
FN
26852002-09-18 Fernando Nasser <fnasser@redhat.com>
2686
2687 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2688 "don't step after run" as unresolved or unsupported, instead of xfail.
2689
a283c5a1
CV
26902002-09-18 Corinna Vinschen <vinschen@redhat.com>
2691
2692 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2693 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2694 Add newline to expected string in "step out of main (status wrapper)"
2695 case.
2696
11350d2a
CV
26972002-09-18 Corinna Vinschen <vinschen@redhat.com>
2698
2699 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2700 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2701
0deec7d6
TT
27022002-09-17 Tom Tromey <tromey@redhat.com>
2703
2704 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2705 \000, not \0, in double-quoted string.
2706
b2b4a1b5
CV
27072002-09-14 Corinna Vinschen <vinschen@redhat.com>
2708
c9d37158 2709 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
2710 string after running the commands execution on breakpoint tests.
2711
1c56143a
CV
27122002-09-13 Corinna Vinschen <vinschen@redhat.com>
2713
2714 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2715
37f8da45
JB
27162002-09-12 Joel Brobecker <brobecker@gnat.com>
2717
2718 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2719
08b468e0
KS
27202002-09-10 Keith Seitz <keiths@redhat.com>
2721
2722 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2723 runto proc.
2724 (mi_run_to_main): Use mi_runto.
2725 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2726
dc360f58
KS
27272002-09-10 Keith Seitz <keiths@redhat.com>
2728
2729 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2730 regexp for stopping at main. Could have multiple event notifications.
2731 Don't assume that main was declared with no parameters.
2732 (mi_next): Use mi_step_to.
2733 (mi_step): Use mi_next_to.
2734
ce3abcfb
CV
27352002-09-09 Corinna Vinschen <vinschen@redhat.com>
2736
2737 * gdb.base/default.exp: Fix expected string in `info float' test.
2738
d1f5b980
BE
27392002-09-09 Ben Elliston <bje@redhat.com>
2740
2741 * config/mips.exp: Update comments.
2742 * config/mips-idt.exp: Likewise.
2743 * config/nind.exp: Likewise.
2744 * config/slite.exp: Likewise.
2745 * config/sparclet.exp: Likewise.
2746 * config/udi.exp: Likewise.
2747 * config/vx.exp: Likewise.
2748 * config/vxworks29k.exp: Likewise.
2749
2f71430b
JB
27502002-09-05 Jim Blandy <jimb@redhat.com>
2751
2752 * gdb.threads/killed.exp: Fix test failure message.
2753
7ddebc7e
KS
27542002-09-04 Keith Seitz <keiths@redhat.com>
2755
2756 * lib/mi-support.exp: Update copyright.
2757 (mi_gdb_test): Increase the priority of the expected pattern
2758 so that it matches gdb_test.
2759
0ae67eb3
KS
27602002-09-03 Keith Seitz <keiths@redhat.com>
2761
2762 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2763 Use integer comparison instead of string comparison for testing
2764 whether binary was built.
2765
38fc42c8
JB
27662002-09-03 Jim Blandy <jimb@redhat.com>
2767
2768 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2769
b6ff0e81
JB
27702002-08-29 Jim Blandy <jimb@redhat.com>
2771
2772 * gdb.threads/pthreads.exp: Move the portable thread compilation
2773 code into a function in lib/gdb.exp, and call that from here.
2774 * lib/gdb.exp (gdb_compile_pthreads): New function.
2775
07c98896
KS
27762002-08-29 Keith Seitz <keiths@redhat.com>
2777
2778 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
2779 expect_out so that callers can get at it.
2780
0312286c
DJ
27812002-08-23 Daniel Jacobowitz <drow@mvista.com>
2782
2783 * gdb.threads/print-threads.c: New file.
2784 * gdb.threads/print-threads.exp: New file.
2785 * gdb.threads/schedlock.c: New file.
2786 * gdb.threads/schedlock.exp: New file.
2787
dd039bc4
EZ
27882002-08-22 Elena Zannoni <ezannoni@redhat.com>
2789
2790 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2791 not altivec.c.
2792
1f36144c
MK
27932002-08-17 Mark Kettenis <kettenis@gnu.org>
2794
2795 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2796 targets. The problem should be fixed now.
2797
16057ec7 27982002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
2799
2800 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2801 2002-07-24 change that removes final dots from error messages.
2802
3c1499ad
TT
28032002-08-13 Tom Tromey <tromey@redhat.com>
2804
2805 * gdb.base/readline.exp: New file.
2806
a20ce2c3
AC
28072002-08-01 Andrew Cagney <ac131313@redhat.com>
2808
2809 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2810 supress message.
2811
db034ac5
AC
28122002-08-01 Andrew Cagney <cagney@redhat.com>
2813
2814 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2815 CHILL_FOR_TARGET and CHILL_LIB.
2816 * configure.in (configdirs): Remove gdb.chill.
2817 * configure: Regenerate.
2818 * lib/gdb.exp: Obsolete references to chill.
2819 * gdb.fortran/types.exp: Ditto.
2820 * gdb.fortran/exprs.exp: Ditto.
2821
3e000b18
KB
28222002-07-30 Kevin Buettner <kevinb@redhat.com>
2823
2824 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2825 set Irix-specific compile and link flags.
2826
28f4966b
KB
28272002-07-29 Kevin Buettner <kevinb@redhat.com>
2828
2829 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2830 source files. The ``-o'' option doesn't work with the ``-E'' option
2831 when using the Irix compiler.
2832
46c0d5a6
DJ
28332002-07-19 Daniel Jacobowitz <drow@mvista.com>
2834
2835 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2836 Improve support for reusing an exec file. Copy exec file
2837 to target, and run gdbserver on the target instead of on the host.
2838
eecf4bed
JB
28392002-07-18 Jim Blandy <jimb@redhat.com>
2840
0f815cdf
JB
2841 * gdb.base/ending-run.exp: Don't expect to see the program end in
2842 some orderly fashion when we're running on a real stand-alone
2843 board.
2844
eecf4bed
JB
2845 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2846 targets that don't support interrupts.
2847
52d309e4
JB
28482002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2849
2850 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2851 systems.
2852 Move comments in expect statements to inside the actions, so that they
2853 don't get matched against.
2854
ff683d9e
MK
28552002-07-10 Mark Kettenis <kettenis@gnu.org>
2856
2857 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2858 function when asleep" test.
2859
b5356753
AC
28602002-07-10 Andrew Cagney <ac131313@redhat.com>
2861
2862 * gdb.base/page.exp: Rewrite to handle problems with very long
2863 `info set' output. Update copyright.
2864
6aa4d13a
AC
28652002-06-26 Andrew Cagney <ac131313@redhat.com>
2866
2867 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2868 gdb.threads-hp.
2869 * gdb.hp/configure: Regenerate.
2870 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2871 * gdb.hp/gdb.threads-hp/configure: Delete file.
2872 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2873
8cf8c2b8
AC
28742002-06-22 Andrew Cagney <ac131313@redhat.com>
2875
2876 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2877 setlocale, bindtextdomain and textdomain.
2878
6827a8f8
JB
28792002-06-11 Jim Blandy <jimb@redhat.com>
2880
919d772c
JB
2881 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2882 preprocessor macro information is present.
2883
6827a8f8
JB
2884 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2885 tests.
2886
c15b0d21
MS
28872002-06-06 Michael Snyder <msnyder@redhat.com>
2888
c5984d70
MS
2889 * gdb.base/overlays.exp: Record addresses of overlay
2890 functions in TCL variables rather than in GDB variables,
2891 to avoid having GDB convert them to pointers (with loss
2892 of information).
2893
d63a86f8 2894 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 2895 default linker script changes.
c15b0d21
MS
2896 * gdb.base/long_long.exp: Add check for sizeof (long double).
2897
be26fe0d
ML
28982002-06-06 Michal Ludvig <mludvig@suse.cz>
2899
2900 * gdb.asm/asm-source.exp: Add x86-64 target.
2901 * gdb.asm/x86_64.inc: New.
d63a86f8 2902
258093ca 29032002-05-30 Michael Chastain <mec@shout.net>
258093ca 2904
4b3153f1 2905 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2906 * gdb.c++/m-static.cc: New file.
2907 * gdb.c++/m-static.exp: New file.
2908
241264c6
MS
29092002-05-28 Michael Snyder <msnyder@redhat.com>
2910
2911 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2912 precision.
2913
9bba8c8f 29142002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2915
4b3153f1 2916 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2917 * gdb.c++/m-data.cc: New file.
2918 * gdb.c++/m-data.exp: New file.
2919
29202002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2921
4b3153f1 2922 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 2923 * gdb.c++/try_catch.cc: New file.
d63a86f8 2924 * gdb.c++/try_catch.exp: New file.
9bba8c8f 2925
def1b996
MC
29262002-05-27 Michael Chastain <mec@shout.net>
2927
2928 * gdb.c++/local.exp: Accept more nested types in output.
2929
522ba268
MC
29302002-05-26 Michael Chastain <mec@shout.net>
2931
2932 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2933
277254ba
MS
29342002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2935
2936 * lib/gdb.exp (gdb_wrapper_init): Just because
2937 gdb_wrapper_file exists, this does not mean that the file
2938 should not be rebuilt. That is what gdb_wrapper_initialized
2939 is for.
2940 (default_gdb_init): Reset gdb_wrapper_initialized.
2941
b61a8733
MS
29422002-05-23 Michael Snyder <msnyder@redhat.com>
2943
d63a86f8 2944 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
2945 the precision of the floating point test results.
2946 * gdb.base/call-rt-st.exp: Ditto.
2947
b61a8733
MS
2948 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2949 * gdb.base/call-rt-st.exp: Ditto.
2950
56f6e910
MC
29512002-05-19 Michael Chastain <mec@shout.net>
2952
2953 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2954
ad0b0016
EZ
29552002-05-19 Elena Zannoni <ezannoni@redhat.com>
2956
2957 * configure.in (configdirs): Add gdb.arch.
2958 * configure: Regenerate.
2959
f617d2b6
JB
29602002-05-17 Jim Blandy <jimb@redhat.com>
2961
2962 * gdb.base/completion.exp: Recognize the more detailed error
2963 messages produced by the macro expander's lexical analyzer.
2964
eac2a696
EZ
29652002-05-14 Elena Zannoni <ezannoni@redhat.com>
2966
2967 * gdb.arch/altivec-abi.c: New file.
2968 * gdb.arch/altivec-abi.exp: New file.
2969 * gdb.arch/altivec-regs.c: New file.
2970 * gdb.arch/altivec-regs.exp: New file.
2971
2fdde8f8
DJ
29722002-05-14 Daniel Jacobowitz <drow@mvista.com>
2973
2974 * gdb.base/maint.exp (maint print type): Update for new type
2975 structure.
d63a86f8 2976
e31f1a7c
EZ
29772002-05-14 Elena Zannoni <ezannoni@redhat.com>
2978
2979 * gdb.arch: New directory.
2980 * gdb.arch/configure.in: New file.
2981 * gdb.arch/configure: New file.
2982 * gdb.arch/Makefile.in: New file.
2983
db589741
CV
29842002-05-13 Corinna Vinschen <vinschen@redhat.com>
2985
2986 * gdb.asm/asm-source.exp: Add v850 as supported target.
2987 * gdb.asm/v850.inc: New file.
2988
8ce2a7dc
DJ
29892002-05-13 Daniel Jacobowitz <drow@mvista.com>
2990
2991 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2992
df763c7f
DJ
29932002-05-12 Daniel Jacobowitz <drow@mvista.com>
2994
2995 * gdb.base/break.exp: Check 'break "marker2"'.
2996
377daeed
MS
29972002-05-10 Michael Snyder <msnyder@redhat.com>
2998
2999 * gdb.base/long_long.exp: Fix typo.
3000
c4b7bc2b
JB
30012002-05-10 Jim Blandy <jimb@redhat.com>
3002
ecac9a4e
JB
3003 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3004 a bug.
3005
c4b7bc2b
JB
3006 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3007 Recognize more detailed error message produced by the macro
3008 expander's lexical analyzer.
3009 * lib/gdb.exp (test_print_reject): Same.
3010
e71019a1
MK
30112002-05-09 Mark Kettenis <kettenis@gnu.org>
3012
3013 * gdb.c++/method.exp: Fix typo.
3014
fedfc8e6
MS
30152002-05-08 Michael Snyder <msnyder@redhat.com>
3016
166a1957
MS
3017 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3018 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 3019 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
3020 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3021 Add iftarget clause for strongarm.
d63a86f8 3022
f1c47eb2
MS
30232002-05-06 Michael Snyder <msnyder@redhat.com>
3024
cb9a9d3e
MS
3025 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3026 (gdb_continue_to_end): Accept output from status wrapper.
3027 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3028 Clean up fail messages to match pass messages.
3029
f1c47eb2
MS
3030 Enable the "needs_status_wrapper" testsuite feature.
3031 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3032 (gdb_compile): Conditionally call gdb_wrapper_init.
3033 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3034 * gdb.c++/method.exp: Recognize output from status wrapper.
3035
6079c749
BE
30362002-05-06 Ben Elliston <bje@redhat.com>
3037From Graydon Hoare <graydon@redhat.com>
3038
3039 * config/sid.exp: Include support for "rawsid" protocol.
3040
188baff3
JB
30412002-05-03 Jim Blandy <jimb@redhat.com>
3042
3043 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3044 * gdb.c++/hang3.C: New file.
3045
b9c07f0f
AC
30462002-05-04 Andrew Cagney <ac131313@redhat.com>
3047
3048 * gdb.base/default.exp: Remove obsolete code.
3049 * gdb.c++/misc.exp: Ditto. Update copyright.
3050 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3051 * gdb.base/whatis.exp: Ditto. Update copyright.
3052 * gdb.base/scope.exp: Ditto. Update copyright.
3053 * gdb.base/ptype.exp: Ditto. Update copyright.
3054 * gdb.base/printcmds.exp: Ditto. Update copyright.
3055 * gdb.base/opaque.exp: Ditto. Update copyright.
3056 * gdb.base/list.exp: Ditto.
3057 * gdb.base/funcargs.exp: Ditto. Update copyright.
3058 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3059 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3060 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3061 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3062 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3063 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3064
5c7a0397
MS
30652002-05-02 Michael Snyder <msnyder@redhat.com>
3066
d6dcc264 3067 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
3068 * gdb.base/long_long.exp: Add xscale target.
3069 * gdb.base/default.exp: Add xscale target.
3070
eb7f1c48
JB
30712002-05-01 Jim Blandy <jimb@redhat.com>
3072
3073 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3074 gdb.c++/hang.exp: New test.
3075
a6befae8
FF
30762002-05-01 Fred Fish <fnf@redhat.com>
3077
3078 * gdb.base/completion.exp: Handle completions of "./Make" for
3079 more than one completion possibility, as is the case when we
3080 build and test in the source tree.
3081
0a310277
AG
30822002-04-29 Anthony Green <green@redhat.com>
3083
3084 * gdb.java/jmisc1.exp: New file.
3085 * gdb.java/jmisc2.exp: New file.
3086
6ff9af88
DJ
30872002-04-24 Daniel Jacobowitz <drow@mvista.com>
3088
3089 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3090
96b3d632
EZ
30912002-04-23 Elena Zannoni <ezannoni@redhat.com>
3092
3093 * gdb.base/help.exp: Change 'help status' to allow for target
3094 dependent output differences.
3095
5019bb54
MC
30962002-04-22 Michael Chastain <mec@shout.net>
3097
3098 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3099
a805a116
MC
31002002-04-22 Michael Chastain <mec@shout.net>
3101
3102 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3103
a1706bfd
DM
31042002-04-17 David S. Miller <davem@redhat.com>
3105
3106 * gdb.asm/sparc64.inc: New file.
3107 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3108
a73a20a2
EZ
31092002-04-19 Elena Zannoni <ezannoni@redhat.com>
3110
3111 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3112 instruction file directly into the build tree. Clean up at end of
3113 test.
3114
ba678339
DM
31152002-04-18 David S. Miller <davem@redhat.com>
3116
3117 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
3118 handle 64-bit platforms correctly.
3119 * gdb.base/maint.exp: Likewise.
3120
b03399da
KB
31212002-04-18 Kevin Buettner <kevinb@redhat.com>
3122
3123 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
3124 ``-fpic'' when compiling files comprising a shared library, but
3125 it does need additional linker flags in order to find shared
3126 libraries at run time.
3127
e2004992
KB
31282002-04-18 Kevin Buettner <kevinb@redhat.com>
3129
3130 * gdb.base/cvexpr.c (use): New function.
3131 (main): Invoke use() on all global variables to prevent
3132 some linkers from deleting these otherwise unused symbols.
3133
d8937120
MC
31342002-04-17 Michael Chastain <mec@shout.net>
3135From David S. Miller <davem@redhat.com>
3136
3137 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
3138 handle 64-bit platforms correctly.
3139
ffd61a58
MS
31402002-04-12 Michael Snyder <msnyder@redhat.com>
3141From Jim Blandy <jimb@redhat.com>
3142 * gdb.base/foo.c (foox): Remove section attribute; the linker
3143 script can handle this instead.
3144 * gdb.base/bar.c (barx): Same.
3145 * gdb.base/baz.c (bazx): Same.
3146 * gdb.base/grbx.c (grbxx): Same.
3147
3148 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
3149 manager doesn't automatically unmap overlays unnecessarily.
3150
6b8426a6
MH
31512002-04-10 Martin M. Hunt <hunt@redhat.com>
3152
3153 * gdb.base/ending-run.exp: Fix pattern for Mips targets
3154 stepping out of main.
3155
34af4875
MC
31562002-04-09 Michael Chastain <mec@shout.net>
3157
3158 * gdb.c++/local.cc (main): Move call to marker1() inside nested
3159 scope so that the nested scope tests will make sense.
3160 * gdb.c++/local.exp: Write patterns that actually work with gcc
3161 (the HP patterns "were never known to work with gcc").
3162 Keep the old aCC patterns too.
3163
2d1676a0
DJ
31642002-04-09 Daniel Jacobowitz <drow@mvista.com>
3165
3166 * gdb.base/attach.exp: Correct target board test.
3167
3a63e3f9
MC
31682002-04-08 Michael Chastain <mec@shout.net>
3169
3170 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
3171 in a const method. Add some xfail and fail cases for configurations
3172 that do not emit the "const ...".
3173
f18dabd2
MC
31742002-04-07 Michael Chastain <mec@shout.net>
3175
3176 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
3177 Accept "A * const" and "const A * const" as type of "this".
3178 Fix spelling of getFunky throughout. Make messages uniform.
3179
0fcddd82
EZ
31802002-04-07 Elena Zannoni <ezannoni@redhat.com>
3181
3182 Work around for PR gdb/285:
3183 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
3184
16a8534a
EZ
31852002-04-07 Elena Zannoni <ezannoni@redhat.com>
3186
3187 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
3188 instructions file at run time instead of configure time.
3189 Sometimes we run the test in a directory that is not the one we
3190 configured in.
3191 * gdb.asm/configure.in: Delete creation of symlink.
3192 * gdb.asm/configure: Regenerate.
3193
24181d81
JB
31942002-04-05 J. Brobecker <brobecker@gnat.com>
3195
3196 * gdb.gdb/xfullpath.exp: New test, to exercise the new
3197 xfullpath () function.
3198
7cdb7107
DJ
31992002-04-04 Daniel Jacobowitz <drow@mvista.com>
3200
3201 * gdb.asm/Makefile.in: Correct dependencies.
3202
3203 * gdb.asm/powerpc.inc: New file.
3204 * gdb.asm/asm-source.exp: Add PowerPC.
3205 * gdb.asm/configure.in: Likewise.
3206 * gdb.asm/configure: Regenerated.
3207
a7d17088
DJ
32082002-04-04 Daniel Jacobowitz <drow@mvista.com>
3209
3210 * gdb.base/relocate.exp: New file.
3211 * gdb.base/relocate.c: New file.
3212
cd721503
FF
32132002-04-04 Fred Fish <fnf@redhat.com>
3214
3215 * gdb.base/step-test.exp: Update comment regarding stopping in
3216 memcpy/bcopy calls inserted as part of the compiler runtime.
3217
b22ad7a7
MS
32182002-04-04 Michael Snyder <msnyder@redhat.com>
3219
3220 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
3221
5f279fa6
DJ
32222002-04-03 Daniel Jacobowitz <drow@mvista.com>
3223
3224 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
3225 (gdb_expect): Remove $notransfer hack.
3226
dd0fd3ce
DJ
32272002-04-02 Daniel Jacobowitz <drow@mvista.com>
3228
3229 * gdb.c++/classes.exp ("calling method for small class"): Match
3230 updated register output.
3231
1e50cda1
DJ
32322002-03-30 Daniel Jacobowitz <drow@mvista.com>
3233
3234 Fix PR gdb/452
3235 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
3236 when finished. Make gdb_file_cmd send "exec-file" when
3237 appropriate.
3238
24015922
DJ
32392002-03-30 Daniel Jacobowitz <drow@mvista.com>
3240
3241 * gdb.base/attach.exp: Remove extra setup_xfail.
3242
dd7dfd64
MS
32432002-03-26 Michael Snyder <msnyder@redhat.com>
3244
3245 * gdb.base/default.exp: Add tests for dump, append, and restore.
3246 * gdb.base/help.exp: Add tests for dump, append, and restore.
3247 * gdb.base/dump.exp: New file, test dump, append and restore.
3248 * gdb.base/dump.c: New file.
3249
48b2f8d7
MS
32502002-03-27 Michael Snyder <msnyder@redhat.com>
3251
d63a86f8 3252 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
3253 clean-ups in help messages.
3254
05b4d525
FF
32552002-03-26 Fred Fish <fnf@redhat.com>
3256
3257 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
3258 have debugging info for those functions and the compiler uses them
3259 internally to copy structs around.
3260
d7679631
FF
32612002-03-26 Fred Fish <fnf@redhat.com>
3262
3263 * gdb.base/list.exp: Revert the change made yesterday and add note
3264 about why we don't list the default lines for remote targets.
3265
523ac3f9
MS
32662002-03-25 Michael Snyder <msnyder@redhat.com>
3267
3268 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3269
754b2b8d
FF
32702002-03-25 Fred Fish <fnf@redhat.com>
3271
3272 * gdb.base/list.exp: This test works on remote targets so remove
3273 the short circuit for remote targets. Update copyright.
3274
33c3e192
FF
32752002-03-25 Fred Fish <fnf@redhat.com>
3276
3277 * gdb.base/attach.exp: Fix logic error that was suppressing this
3278 test for all non hppa*-*-hpux* targets, instead of the hp target.
3279 Move comments closer to the suppression point. Also now need to
3280 check that we are running natively.
3281
d43e73ee
MS
32822002-03-22 Michael Snyder <msnyder@redhat.com>
3283
882c8f02
MS
3284 * gdb.base/default.exp: Add test for gcore. Update copyright.
3285 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 3286
04c12f60
FF
32872002-03-06 Fred Fish <fnf@redhat.com>
3288
3289 * gdb.base/funcargs.c: Remove extraneous ';' character.
3290 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3291
b43df995
MC
32922002-03-04 Michael Chastain <mec@shout.net>
3293
3294 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3295 accommodate gcc v3 function signature.
3296 * gdb.mi/mi0-var-cmd-exp: Ditto.
3297
92362027
AC
32982002-02-24 Andrew Cagney <ac131313@redhat.com>
3299
3300 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3301 ``GNU/Linux'' or ``Linux kernel''
3302 * testsuite/gdb.threads/pthreads.c: Ditto.
3303
258ad32d
MC
33042002-02-24 Michael Chastain <mec@shout.net>
3305
3306 * gdb.threads/pthreads.c (thread1): Add a return statement.
3307 (thread2): Likewise.
3308 (foo): Likewise.
3309
04c3b3d4
MC
33102002-02-23 Michael Chastain <mec@shout.net>
3311
3312 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3313 to placate gcc.
3314
5a2a0a20
MC
33152002-02-23 Michael Chastain <mec@shout.net>
3316
3317 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3318 test "ptype bint". The test passes on all my stabs configurations.
3319
a640f7fc
JB
33202002-02-21 Jim Blandy <jimb@redhat.com>
3321
27924826
JB
3322 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3323 filename at a time, and watch for the ones we want to see.
3324
a640f7fc
JB
3325 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3326 types of pointers to prototyped functions.
3327
edcc8c75
AC
33282002-02-20 Andrew Cagney <ac131313@redhat.com>
3329
3330 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3331 signed, unsigned and straight char.
3332 (padding_char, padding_short, padding_int, padding_long,
3333 padding_long_long, padding_float, padding_double,
3334 padding_long_double): New global variables.
3335 (fill, fill_structs): New functions.
3336
3337 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3338 for correctly sized writes. Update copyright.
3339 (get_valueof): New procedure.
3340 (get_sizeof): Call get_valueof.
3341 (check_valueof): New procedure.
3342 (check_padding): New procedure.
3343
ac57ea44
MC
33442002-02-20 Michael Chastain <mec@shout.net>
3345
3346 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3347 to setup_xfail. Document some of the remaining calls.
3348
7a10c941
MC
33492002-02-18 Michael Chastain <mec@shout.net>
3350
3351 * gdb.c++/userdef.exp: Update copyright year.
3352
fb8acdcc
DJ
33532002-02-18 Daniel Jacobowitz <drow@mvista.com>
3354
3355 * gdb.c++/userdef.exp: Test overloaded operators properly.
3356 Remove xfails.
3357
fda6ae12
MS
33582002-02-14 Michael Snyder <msnyder@redhat.com>
3359
3360 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3361
676a0442
DJ
33622002-02-14 Daniel Jacobowitz <drow@mvista.com>
3363
3364 * gdb.base/a2-run.exp: Check for a remote target properly.
3365 * gdb.base/annota1.exp: Likewise.
3366 * gdb.base/list.exp: Likewise.
3367 * gdb.base/reread.exp: Likewise.
3368 * gdb.base/scope.exp: Likewise.
3369 * gdb.base/shlib-call.exp: Likewise.
3370 * gdb.base/term.exp: Likewise.
3371 * gdb.c++/annota2.exp: Likewise.
3372
78b4f468
RE
33732002-02-13 Richard Earnshaw <rearnsha@arm.com>
3374
3375 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3376
9a81ba51
MC
33772002-02-10 Michael Chastain <mec@shout.net>
3378
3379 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3380 (call_after_alloca): Ditto.
3381
004af6c7
DJ
33822002-02-10 Daniel Jacobowitz <drow@mvista.com>
3383
3384 * gdb.base/ending-run.exp: Guard "cont" test with
3385 gdb_skip_stdio_test.
3386
37225f62
JB
33872002-02-06 Jim Blandy <jimb@redhat.com>
3388
3389 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3390 from here...
3391 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3392 To here. Disable this test on non-HP platforms. Add big comment.
3393
fe6fdd96
MS
33942002-02-04 Michael Snyder <msnyder@redhat.com>
3395
3396 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3397 other than d10v and m32r.
3398
036fad3f
RE
33992002-02-02 Richard Earnshaw <rearnsha@arm.com>
3400
3401 * gdb.base/default.exp: Rewrite test patterns to reduce time
3402 taken to match them.
3403
7148ab62
DJ
34042002-01-30 Daniel Jacobowitz <drow@mvista.com>
3405
3406 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3407 Allow a start function above main.
3408 * gdb.threads/linux-dp.exp: Fix copyright date.
3409
396cc255
DJ
34102002-01-30 Daniel Jacobowitz <drow@mvista.com>
3411
3412 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3413 (check_philosopher_stack): Check for manager thread before checking
3414 for a just-starting thread.
3415
f038d31b
DJ
34162002-01-30 Daniel Jacobowitz <drow@mvista.com>
3417
3418 From Neil Booth <neil@daikokuya.demon.co.uk>:
3419 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3420 warnings.
3421
b3ff9d9a
FF
34222002-01-21 Fred Fish <fnf@redhat.com>
3423
3424 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3425 not caller.
3426
39ad761d
JB
34272002-01-21 Jim Blandy <jimb@redhat.com>
3428
3429 * gdb.base/reread.exp: Check that GDB properly re-reads the
3430 executable file when it changes while no inferior is running.
3431
aaf320fa
FF
34322002-01-21 Fred Fish <fnf@redhat.com>
3433
3434 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3435 optionally accept the "shlib events" variation.
3436
808a31f5
JB
34372002-01-21 Jim Blandy <jimb@redhat.com>
3438
3439 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3440 call `fflush' after every `printf', so that the output is produced
3441 at predictable points, regardless of whatever buffering does (or
3442 doesn't) take place.
3443 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3444 at different points.
3445
4420d5e2
DJ
34462002-01-20 Daniel Jacobowitz <drow@mvista.com>
3447
3448 * gdb.c++/inherit.exp: Update copyright years.
3449 * gdb.c++/method.exp: Likewise.
3450
3e36a0f4
DJ
34512002-01-20 Daniel Jacobowitz <drow@mvista.com>
3452
3453 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3454 artificial methods/arguments.
3455 * gdb.c++/derivation.exp: Likewise.
3456 * gdb.c++/inherit.exp: Likewise.
3457 * gdb.c++/method.exp: Likewise.
3458 * gdb.c++/virtfunc.exp: Likewise.
3459
b4ceaee6
AC
34602002-01-18 Andrew Cagney <ac131313@redhat.com>
3461
3462 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3463 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3464 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3465 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3466 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3467 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3468
ecace851
JB
34692002-01-17 Jim Blandy <jimb@redhat.com>
3470
3471 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3472 anchoring the pattern matching the entry point symbol's name.
3473
375fc983
AC
34742002-01-17 Andrew Cagney <ac131313@redhat.com>
3475
3476 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3477 continue/quit query. Update copyright.
3478
fe6fdd96
MS
34792002-01-14 Michael Snyder <msnyder@redhat.com>
3480
3481 * gdb.base/gcore.exp: Remove extra debugging output.
3482
e017c81f
DJ
34832002-01-13 Daniel Jacobowitz <drow@mvista.com>
3484
3485 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3486 for slightly dubious v2 mangled string.
3487
37ab3bf8
DJ
34882002-01-13 Daniel Jacobowitz <drow@mvista.com>
3489
3490 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3491
1bc05c3a 34922002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3493
1bc05c3a 3494 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3495
1bc05c3a
JM
3496 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3497 constructors.
3498 * gdb.c++/derivation.exp: Likewise.
3499 * gdb.c++/templates.exp: Likewise.
3500 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3501
1bc05c3a
JM
35022002-01-10 Michael Snyder <msnyder@redhat.com>
3503
3504 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3505
a911c360
MS
35062002-01-08 Michael Snyder <msnyder@redhat.com>
3507
3508 * gdb.base/gcore.exp: New test for generate-core-file command.
3509 * gdb.base/gcore.c: Testcase for above.
3510 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3511
ea2119ec
JM
35122002-01-08 Jason Merrill <jason@redhat.com>
3513
3514 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3515
68203136
FF
35162002-01-07 Fred Fish <fnf@redhat.com>
3517
3518 * gdb.c++/overload.exp: Remove unconditional xfails for:
3519 print foo_instance1.overloadargs(1)
3520 print foo_instance1.overloadargs(1, 2)
3521 print foo_instance1.overloadargs(1, 2, 3)
3522 print foo_instance1.overloadargs(1, 2, 3, 4)
3523 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3524 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3525 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3526 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3527 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3528 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3529 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3530 print foo_instance1.overload1arg()
3531 print foo_instance1.overload1arg((char)arg2)
3532 print foo_instance1.overload1arg((signed char)arg3)
3533 print foo_instance1.overload1arg((unsigned char)arg4)
3534 print foo_instance1.overload1arg((int)arg7)
3535 print foo_instance1.overload1arg((unsigned int)arg8)
3536 print foo_instance1.overload1arg((float)arg11)
3537 print foo_instance1.overload1arg((double)arg12)
d63a86f8 3538
21b9b5b1
MS
35392002-01-07 Michael Snyder <msnyder@redhat.com>
3540
3541 * gdb.base/huge.exp: New test. Print a very large target data object.
3542 (skip_huge_test): New test variable. Define if you want to skip this
3543 test. The test reads an 8 megabyte data object from the target, so it
3544 might be very time consuming on remote targets with a slow connection.
3545 * gdb.base/huge.c: New file. Test case for above.
3546
725f922e
FF
35472002-01-07 Fred Fish <fnf@redhat.com>
3548
3549 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3550 g_instance.bfoo, and g_instance.cfoo.
3551
634d57ec
JL
3552Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3553
f286b2c3
JL
3554 * gdb.base/break.c (multi_line_if_conditional): New function.
3555 (multi_ilne_while_conditional): Likewise.
3556 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3557 IF or WHILE condition puts the breakpoint at the start of
3558 the condition.
3559
634d57ec
JL
3560 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3561 hppa*-*-hpux* expected failure.
3562 * gdb.base/structs.exp (do_function_calls): Similarly.
3563
3564 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3565 watchpoints.
3566
9fbfe2dc
AC
35672002-01-06 Andrew Cagney <ac131313@redhat.com>
3568
3569 Fix PR gdb/66.
3570 * gdb.base/structs.exp: Replace skip for a29k with skip for
3571 gdb,cannot_call_functions.
3572 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3573 * gdb.base/callfuncs.exp: Ditto.
3574 * gdb.base/call-rt-st.exp: Ditto.
3575 * gdb.base/call-strs.exp: Ditto.
3576 * gdb.base/callfwmall.exp: Ditto.
3577 * gdb.base/scope.exp: Obsolete xfail a29k.
3578 * gdb.c++/misc.exp: Ditto.
3579 * gdb.c++/cplusfuncs.exp: Ditto.
3580 * gdb.base/ptype.exp: Ditto.
3581 * gdb.base/printcmds.exp: Ditto.
3582 * gdb.base/opaque.exp: Ditto.
3583 * gdb.base/list.exp: Ditto.
3584 * gdb.base/funcargs.exp: Ditto.
3585 * gdb.base/default.exp: Ditto.
3586
8ddad156
MS
35872002-01-04 Michael Snyder <msnyder@redhat.com>
3588
ca4976a6 3589 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3590 * gdb.base/maint.exp: Add tests for maint info sections options.
3591
1b074332
JL
3592Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3593
3594 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3595
7d159115
CV
35962001-12-20 Corinna Vinschen <vinschen@redhat.com>
3597
3598 * gdb.asm/arm.inc: New file.
3599 * gdb.asm/asm-source.exp: Add arm targets.
3600 * gdb.asm/configure.in: Ditto.
3601 * gdb.asm/configure: Recreated from configure.in.
3602
8fb87725
JL
3603Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3604
afabe08c
JL
3605 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3606 with HP's compiler.
3607 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3608 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3609 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3610 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3611
3612 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3613 either HP's compilers or GCC.
3614
db521deb
JL
3615 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3616 a SIGBUS or SIGSEGV.
3617
3618 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3619
3620 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3621 can be compiled with either HP's compiler or GCC.
3622
cfa88ab7
JL
3623 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3624 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3625 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3626
ca344dff
JL
3627 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3628 to match current gdb output. Update due to using auto-solib-limit
3629 for limiting instead of overloading auto-solib-add.
3630 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3631 test program.
3632
3f3c6e55 3633 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3634 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3635 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3636 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3637 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3638 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3639 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3640 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3641 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3642 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3643 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3644 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3645 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3646
8fb87725
JL
3647 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3648 a SIGTRAP to the inferior.
3649
cf599fa7
CV
36502001-12-19 Corinna Vinschen <vinschen@redhat.com>
3651
3652 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3653 Substitute call to target_link by call to gdb_compile.
3654
2cd045cd
JL
3655Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3656
3657 * gdb.base/break.exp: Fix HP specific search string when testing
3658 backtracing in a called function.
3659
d63a86f8 3660 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
3661 compiling the test with HP's compilers.
3662 * gdb.base/volatile.exp: Similarly.
3663
99ebe9ac
JB
36642001-12-19 Jim Blandy <jimb@redhat.com>
3665
3666 * gdb.base/printcmds.exp: Expect the null character to be printed
3667 as '\0', and the '\013' to be printed as '\v'.
3668 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3669 * gdb.base/setvar.exp: Same.
3670
b9891b29
JB
36712001-12-17 Jim Blandy <jimb@redhat.com>
3672
0eba65ab
JB
3673 * gdb.base/completion.exp: Rather than completing very long
3674 filenames, which can make the readline library produce output we
3675 don't recognize, cd to the directory first, and then complete
3676 using nice, short relative paths.
3677
6970b5b1
JB
3678 * gdb.base/completion.exp: On some systems, there is, in fact, a
3679 variable named `b' in scope, since GDB treats all static
3680 variables as being in scope. So use `no_var_named_this'
3681 instead of `b'.
3682
b9891b29
JB
3683 * gdb.base/corefile.exp: Recognize the message saying that GDB
3684 can't find the core file's registers as a failure.
3685
e6ccd35f
JSC
36862001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3687
3688 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3689 test expect string more specific.
3690
105ba819
CV
36912001-12-13 Corinna Vinschen <vinschen@redhat.com>
3692
3693 * gdb.asm/asm-source.exp: Add support for xstormy16.
3694 * gdb.asm/configure.in: Ditto.
3695 * gdb.asm/configure: Rebuild.
3696 * gdb.asm/xstormy16.inc: New file.
3697
e9e79dd9
FF
36982001-12-10 Fred Fish <fnf@redhat.com>
3699
3700 * gdb.base/maint.exp: Update to match changes in type dumping code.
3701
347dc97d
JB
37022001-12-10 Jim Blandy <jimb@redhat.com>
3703
3704 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3705 matching the entry point symbol's name at the beginning of the
3706 line.
3707
5178b9d6
DJ
37082001-12-07 Daniel Jacobowitz <drow@mvista.com>
3709
3710 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3711 gdb.c++/inherit.exp, gdb.c++/method.exp,
3712 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3713 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3714 and class layout support.
3715
af890c52
DJ
37162001-12-07 Daniel Jacobowitz <drow@mvista.com>
3717
3718 * gdb.c++/classes.exp: Add test for static member function.
3719 * gdb.c++/misc.cc: Add class with static member function.
3720
7a345fb3
JB
37212001-12-07 Jim Blandy <jimb@redhat.com>
3722
f2e54a80 3723 If GDB says it can't find the struct the function returned, report
8032bf31
JB
3724 those tests as `unsupported'.
3725 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3726 Rewrite subsequent tests to use it.
3727
3728 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
3729 those tests as `unsupported'.
3730 * gdb.base/structs.exp (call_struct_func): New function.
3731 (do_function_calls): Use call_struct_func to call the functions
3732 returning structs.
3733
0bc69509
JB
3734 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3735 whether functions are prototyped or not, so we can't possibly pass
3736 arguments to t_float_values2 properly.
3737
7a345fb3
JB
3738 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3739 value of `timeout' for targets other than the mips*tx39-*.
3740
edb6ede1
MS
37412001-12-06 Michael Snyder <msnyder@redhat.com>
3742
d63a86f8 3743 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
3744 and detect whether the start symbol has a leading underscore.
3745
2d842f13
JB
37462001-12-04 Jim Blandy <jimb@redhat.com>
3747
3748 * gdb.base/completion.exp: Clarify indentation.
3749
68550daf
JB
37502001-12-03 Jim Blandy <jimb@redhat.com>
3751
3752 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3753 variables on the S/390, not `.word'.
3754
cd5195a8
JB
37552001-11-30 Jim Blandy <jimb@redhat.com>
3756
3757 Add assembly-source tests for s390-ibm-linux.
3758 * gdb.asm/s390.inc: New file.
3759 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3760 the S/390 architecture.
3761 * gdb.asm/configure: Regenerated.
3762
ca9efc90
MS
37632001-11-30 Michael Snyder <msnyder@redhat.com>
3764
3765 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3766 next, info source, info sources, info line, global and static
3767 variables, and static functions.
3768 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3769 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3770 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3771 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3772 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3773 (gdbasm_leave): Restore frame pointer.
3774 (gdbasm_startup): Copy stack set-up from crt0.S.
3775
d0e66976
FN
37762001-11-26 Fernando Nasser <fnasser@redhat.com>
3777
3778 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
3779 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
3780 to a local (non-static) variable. Copy tstruct.a to a static buffer
3781 and return a pointer to that buffer.
3782 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3783
e2334072
MK
37842001-11-24 Mark Kettenis <kettenis@gnu.org>
3785
3786 * gdb.asm/configure.in: Fix recognition of ix86 target.
3787 * gdb.asm/configure: Regenerate.
3788
756caa3d
MS
37892001-11-21 Michael Snyder <msnyder@redhat.com>
3790
3791 * gdb.asm/sparc.inc: New file.
3792 * gdb.asm/asm-source.exp: Recognize sparc target.
3793 * gdb.asm/configure.in: Recognize sparc target.
3794 * gdb.asm/configure: Regenerate.
d63a86f8 3795
9a4d72d5
MS
37962001-11-21 Michael Snyder <msnyder@redhat.com>
3797
3798 * gdb.asm/m32r.inc: New file.
3799 * gdb.asm/asm-source.exp: Recognize m32r target.
3800 * gdb.asm/configure.in: Recognize m32r target.
3801 * gdb.asm/configure: Regenerate.
3802
a773d1cd
MS
38032001-11-20 Michael Snyder <msnyder@redhat.com>
3804
017ac23d
MS
3805 * gdb.asm/i386.inc: New file.
3806 * gdb.asm/asm-source.exp: Recognize ix86 target.
3807 * gdb.asm/configure.in: Recognize ix86 target.
3808 * gdb.asm/configure: Regenerate.
3809
a773d1cd
MS
3810 * gdb.c++/namespace.exp: Fix quotes in output messages.
3811
bb632afb
MS
38122001-11-14 Michael Snyder <msnyder@redhat.com>
3813
25d559ca 3814 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
3815 qualifier in a type cast expression, to designate an address
3816 in the instruction space (Harvard architecture).
3817
4749e309
MS
38182001-11-13 Michael Snyder <msnyder@redhat.com>
3819
3820 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3821 Tests for expressions using 'const' and 'volatile'.
3822
25050984
CV
38232001-11-13 Corinna Vinschen <vinschen@redhat.com>
3824
3825 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3826
1902c51f
DJ
38272001-11-12 Daniel Jacobowitz <drow@mvista.com>
3828
3829 * lib/mi-support.exp (mi_run_to_helper): Move comments
3830 outside of gdb_expect.
3831
dcf95b47
DJ
38322001-11-11 Daniel Jacobowitz <drow@mvista.com>
3833
3834 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3835 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3836 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3837 mi0_run_to): New functions.
3838 * gdb.mi/mi-simplerun.exp: Use them.
3839 * gdb.mi/mi0-simplerun.exp: Likewise.
3840 * gdb.mi/mi-var-cmd.exp: Likewise.
3841 * gdb.mi/mi0-var-cmd.exp: Likewise.
d63a86f8 3842
45b074e1
AC
38432001-11-10 Andrew Cagney <ac131313@redhat.com>
3844
3845 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3846 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3847
bf50d346
AC
38482001-11-09 Andrew Cagney <ac131313@redhat.com>
3849
3850 * gdb.base/restore.exp: Include $expected value in restored test
3851 message.
3852
9383332c
AC
38532001-11-09 Andrew Cagney <ac131313@redhat.com>
3854
3855 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3856 implemented.
3857
db62520a
MS
38582001-11-08 Michael Snyder <msnyder@redhat.com>
3859
3860 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3861 Add pass/fail message for stop at breakpoint in call dummy function.
3862
b5703437
MS
38632001-11-07 Michael Snyder <msnyder@redhat.com>
3864
d63a86f8
RM
3865 * gdb.c++/templates.exp (test_template_breakpoints):
3866 If we get an overload menu, but it does not match what
760f6330 3867 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3868 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3869 making the whitespace optional. Argument for "new" may be
3870 "unsigned" as well as "unsigned int/long".
d63a86f8 3871 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
3872 making the whitespace optional. Also replace "(void) with
3873 "((void|)), making the keyword "void" optional.
d63a86f8 3874 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
3875 making the whitespace optional. Also replace "(void) with
3876 "((void|)), making the keyword "void" optional.
3bf40917
MS
3877 * gdb.base/callfuncs.c (t_float_values): This function must
3878 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 3879 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
3880 can be tested against both cases. Usually one case involves
3881 promotion of float to double, while the other does not.
3882 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3883 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3884 includes a stack frame for "start".
3885
c8ab4e6d
JB
38862001-11-05 Jim Blandy <jimb@redhat.com>
3887
3888 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3889 pointers are 32 bits long, and that offsets of relocs are always
3890 stored in the data (REL-style), and not in the reloc entry itself
3891 (RELA-style).
3892 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3893 stabs.
3894
3f08ced9
MS
38952001-11-01 Michael Snyder <msnyder@redhat.com>
3896
3897 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3898 and regular expression operators by using quoting.
3899
cbfa24cd
MS
39002001-10-31 Michael Snyder <msnyder@redhat.com>
3901
3902 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3903 depending on what the symbol table contains.
3904 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3905 the output of the ptype command. Similarly, accept both "const &"
3906 and "const&".
3907
aaa68313
CV
39082001-10-31 Corinna Vinschen <vinschen@redhat.com>
3909
3910 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3911 symbol `STORAGE' to allow to choose the storage class of
3912 the local datastructures.
3913 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3914 compiler directive.
3915
91740388
MS
39162001-10-30 Michael Snyder <msnyder@redhat.com>
3917
3918 * gdb.base/jump.exp: Allow it to run for all targets.
3919
1b7c05e7
CV
39202001-10-29 Corinna Vinschen <vinschen@redhat.com>
3921
3922 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3923 with new double_array size.
3924 (main): Change storage class of all local variables to static.
3925 Reduce size of double_array to 9.
3926 * gdb.base/call-ar-st.exp: Increase timeout value.
3927 Change expected output for double array to match new size in
3928 call-ar-st.c.
3929
36a22261
CV
39302001-10-29 Corinna Vinschen <vinschen@redhat.com>
3931
3932 * gdb.base/ending-run.exp: Create identical output when passing
3933 `step to end of run' case. Add regular expression branch satisfying
d63a86f8 3934 Stormy16 target.
36a22261 3935
92b8ae91
MK
39362001-10-28 Mark Kettenis <kettenis@gnu.org>
3937
3938 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3939 that we catch the expected failure under Linux/x86.
3940
cb135b83
OF
39412001-10-29 Orjan Friberg <orjanf@axis.com>
3942
3943 * gdb.base/setvar.exp: Escape curly braces.
3944 * gdb.stabs/weird.exp: Ditto.
3945
6884aa54
DJ
39462001-10-27 Daniel Jacobowitz <drow@mvista.com>
3947
3948 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3949 * gdm.mi/mi0-hack-cli.exp: Likewise.
3950
0398c9aa
AC
39512001-10-25 Andrew Cagney <ac131313@redhat.com>
3952
3953 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3954 messages.
3955
d20bf2e8
AC
39562001-10-21 Andrew Cagney <ac131313@redhat.com>
3957
3958 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3959 checking MI enabled.
3960
03dd63aa
CV
39612001-10-09 Corinna Vinschen <vinschen@redhat.com>
3962
3963 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3964
1d9d99f3
FCE
39652001-10-04 Frank Ch. Eigler <fche@redhat.com>
3966
3967 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3968 if gdb child process crashes, just signal an error.
3969
838ae6c4
JB
39702001-10-02 Jim Blandy <jimb@redhat.com>
3971
3972 * lib/gdb.exp (test_xfail_format): Simplify.
3973
3974 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3975 front of the variable name `format'. Simplify `if'.
3976
8f0cbc1c
DJ
39772001-10-01 Daniel Jacobowitz <drow@mvista.com>
3978
3979 * gdb.threads/pthreads.exp: Wait for output and delay
3980 before sending ^C.
3981
1f08dafd
DJ
39822001-10-01 Daniel Jacobowitz <drow@mvista.com>
3983
3984 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3985 some incorrect output instead of timing out.
3986 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3987
674f90ff
CV
39882001-09-28 Corinna Vinschen <vinschen@redhat.com>
3989
3990 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3991 check to allow additional `int'.
3992
9b284272
DJ
39932001-09-27 Daniel Jacobowitz <drow@mvista.com>
3994
3995 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3996 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3997
b55a4771
MS
39982001-09-27 Michael Snyder <msnyder@redhat.com>
3999
4000 * lib/gdb.exp (test_debug_format): New proc.
4001 (setup_xfail_format): Use new proc test_debug_format.
4002 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4003 proc; use new service proc test_debug_format.
4004 Replace all other "gcc_compiled" tests with this test.
4005 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4006 proc; use new service proc test_debug_format.
4007 Replace all other "gcc_compiled" tests with this test.
4008
40092001-09-27 Michael Snyder <msnyder@redhat.com>
4010
4011 * gdb.base/cvexpr.exp: New file.
4012 * gdb.base/cvexpr.c: New file
4013 Test for expressions using const and volatile keywords.
4014
4e6667ac
CV
40152001-09-26 Corinna Vinschen <vinschen@redhat.com>
4016
4017 * gdb.base/constvars.exp: Check for different orders of keywords
4018 and additional "int" strings in output.
4019
4f337972
AC
40202001-09-22 Andrew Cagney <ac131313@redhat.com>
4021
4022 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4023 responses from "help maint".
4024
2015650d
FCE
40252001-09-19 Frank Ch. Eigler <fche@redhat.com>
4026
4027 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4028 to localhost:NNN instead of :NNN, in case Xvfb is listening
4029 only on TCP.
4030
f3bcedc1
CV
40312001-09-19 Corinna Vinschen <vinschen@redhat.com>
4032
4033 * gdb.base/recurse.exp: When checking leaving the watchpoint
4034 scope, recognize when gdb is in function's epilogue and pass.
4035
6b819c92
KS
40362001-09-18 Keith Seitz <keiths@redhat.com>
4037
4038 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4039 support for running tests against sid targets.
4040 (gdbtk_done): Ditto.
4041
a10c9419
CV
40422001-09-18 Corinna Vinschen <vinschen@redhat.com>
4043
4044 * gdb.base/ending-run.c (main): Set stdout buffersize
4045 to the same reasonable value for any target.
4046 * gdb.base/ending-run.exp: Add a regular expression
4047 to make testsuite happy on Sanyo Stormy16 target.
4048
739d0d99
CV
40492001-09-17 Corinna Vinschen <vinschen@redhat.com>
4050
4051 * gdb.base/display.c (do_loops): Add float variable `f'.
4052 Increment f in loop.
4053 * gdb.base/display.exp: Increment timeout by 60 seconds.
4054 Change float display test to use variable `f'.
4055
1b8947f0
JB
40562001-09-17 Jim Blandy <jimb@redhat.com>
4057
4058 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4059 overflowing the limited breakpoint tables on some ROM monitors
4060 (like the ROM68K).
4061
9890ac81
FCE
40622001-09-15 Frank Ch. Eigler <fche@redhat.com>
4063
4064 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4065 the "-ac" (disable access control) flag.
4066
6db765ea
JH
40672001-08-30 Jeff Holcomb <jeffh@redhat.com>
4068
4069 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4070 ints.
4071
4c32cc04
KS
40722001-08-30 Keith Seitz <keiths@redhat.com>
4073
4074 * lib/gdb.exp: Move all insight-related functionality into
4075 separate file.
4076 * lib/insight-support.exp: New file.
4077
8d6e6f81
FCE
40782001-08-29 Frank Ch. Eigler <fche@redhat.com>
4079
4080 * config/sid.exp (sid_start): Never set sid verbosity; disable
4081 expect_background {} that consumed its stdout; tolerate </dev/null.
4082 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4083
6a90e1d0
AC
40842001-08-18 Andrew Cagney <ac131313@redhat.com>
4085
4086 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4087 CLI jump command to start it.
4088 (mi_run_to_main): Fail immediatly when unexpected output.
4089
1759b3c3
AC
40902001-08-18 Andrew Cagney <ac131313@redhat.com>
4091
4092 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4093 beginning of function. Fix PR gdb/191.
4094
61d11d80
FCE
40952001-08-16 Frank Ch. Eigler <fche@redhat.com>
4096
4097 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4098 what to force sid endianness to.
4099
942a4df2
KS
41002001-08-15 Keith Seitz <keiths@redhat.com>
4101
4102 * lib/gdb.exp (gdbtk_start): Don't set environment
4103 variables for TCL_LIBRARY and friends. Insight will
4104 now figure these out for itself.
4105
0521c418
MS
41062001-08-02 Michael Snyder <msnyder@redhat.com>
4107
4108 * gdb.base/completion.exp: Remove the symbol "a64l" from
4109 the expect string; this is target-specific, and not related
4110 to what is being tested.
4111
74a9a58a
DB
41122001-08-02 Dave Brolley <brolley@redhat.com>
4113
4114 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
4115
c70819fa
MS
41162001-07-25 Michael Snyder <msnyder@redhat.com>
4117
c2b8fa57
MS
4118 * gdb.base/consecutive.exp: New file. Test stepping over
4119 breakpoints on consecutive instructions.
4120 * gdb.base/consecutive.c: New file.
4121
c70819fa
MS
4122 * gdb.base/call-rt-st.exp: Use double-backslash to quote
4123 curly braces in regular expressions.
4124
2b1a1355
MS
41252001-07-25 Michael Snyder <msnyder@redhat.com>
4126
4127 * gdb.base/ending-run.exp: Accept "Program exited normally" as
4128 legitimate output from stepping out of main.
4129
413eca6f
KS
41302001-07-22 Keith Seitz <keiths@redhat.com>
4131
4132 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
4133 the empty string, do not run the tests.
4134
7e5a9322
SC
41352001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4136
4137 * gdb.base/long_long.exp: Detect size of pointer. Take into
4138 account 2-byte pointers when testing for p/a results.
4139
de58f10f
SC
41402001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4141
d63a86f8 4142 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
4143 and defined to 1K for m68hc11.
4144 (random_data): Reduce table to 1K for embedded platforms (68hc11).
4145 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
4146 (sizeof_random_data): New variable to tell the size of the data table;
4147 don't test past this size; always run to main.
4148
d6f5fea1
SC
41492001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4150
4151 * gdb.base/return2.exp: return of long long and double fails for
4152 68HC11; don't execute these tests on that platform.
4153 * gdb.base/return.exp: Return of a double fails for 68hc11.
4154
c477543d
SC
41552001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
4156
4157 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
4158 tests that print a float.
4159 * call-rt-st.exp: Likewise.
4160
63cf1c79
MK
41612001-07-12 Mark Kettenis <kettenis@gnu.org>
4162
4163 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
4164 running this test on Linux.
4165
112f9ab5
MC
41662001-06-24 Michael Chastain <chastain@redhat.com>
4167
4168 * gdb.base/arithmet.exp: Remove some tests to make all test names
4169 unique.
4170
4970cb0f
MS
41712001-07-03 Michael Snyder <msnyder@redhat.com>
4172
4173 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
4174 the output of the ptype command.
4175
d85da69f
MS
41762001-07-02 Michael Snyder <msnyder@redhat.com>
4177
4c8a82de
MS
4178 * gdb.base/completion.exp: Don't assume that break.c is the only
4179 source file that may contain functions named "marker".
d85da69f
MS
4180 * gdb.base/corefile.exp: Quote the curly braces in regexp.
4181
8afc772b
AC
41822001-06-28 Andrew Cagney <ac131313@redhat.com>
4183
4184 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
4185 of files to delete.
4186
4187 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
4188 * gdb.disasm/h8300s.exp: New file.
4189 gdb.disasm/h8300s.s: Likewise.
4190
cff22675
AC
41912001-06-27 Andrew Cagney <ac131313@redhat.com>
4192
4193 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
4194 empty breakpoint tables.
4195
68c81b54
AC
41962001-06-25 Andrew Cagney <ac131313@redhat.com>
4197
4198 * lib/mi-support.exp: Update args=... part of stop-reason
4199 patterns. Accept either a list or a tuple.
4200
2dd62704
AC
42012001-06-23 Andrew Cagney <ac131313@redhat.com>
4202
4203 * lib/mi-support.exp: Remove local emacs variable defining
4204 change-log-default-name.
4205
b4127474
MC
42062001-06-22 Michael Chastain <chastain@redhat.com>
4207
4208 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
4209 This is operationally compatible with the previous version.
4210
8dbfb380
JB
42112001-06-13 Jim Blandy <jimb@redhat.com>
4212
4213 * lib/gdb.exp (gdb_test): Doc fix.
4214
f2d8c86d
MC
42152001-06-10 Michael Chastain <chastain@redhat.com>
4216
4217 * gdb.base/exprs.exp: Remove a duplicate test.
4218
81564d34
JB
42192001-06-06 Jim Blandy <jimb@redhat.com>
4220
4221 * gdb.base/return2.exp (main): Use values to test float and double
4222 returns that are not NaN's, to avoid being confused by IEEE
4223 comparison rules.
4224
da55addb
MS
42252001-06-04 Michael Snyder <msnyder@redhat.com>
4226
4227 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 4228 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
4229 rather than wait for 12 more tests to time out.
4230
42c65987
JB
42312001-06-06 Jim Blandy <jimb@redhat.com>
4232
b18bced9 4233 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 4234 Don't forget to match the GDB prompt.
b18bced9 4235
42c65987
JB
4236 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
4237
5b41e5f0
JB
42382001-06-04 Jim Blandy <jimb@redhat.com>
4239
4240 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
4241 command.
4242
015e046f
KB
42432001-05-31 Kevin Buettner <kevinb@redhat.com>
4244
4245 * gdb.base/annota1.exp (info break): Match four or more spaces
4246 after "Address".
4247
fb1ffbbe
MC
42482001-05-31 Michael Chastain <chastain@redhat.com>
4249
4250 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
4251 (dm_type_int_star): Likewise.
4252 (dm_type_long_star): Likewise.
4253 (dm_type_void_star): Likewise.
4254
5ea2a32c
KB
42552001-05-29 Kevin Buettner <kevinb@redhat.com>
4256
4257 * gdb.base/completion.exp (INPUTRC): Set this environment variable
4258 to a known value in order to get consistent results regardless
4259 of the setting of INPUTRC or the presence or contents of .inputrc.
4260
ae23c492
MS
42612001-05-24 Michael Snyder <msnyder@redhat.com>
4262
ac55707e
MS
4263 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4264 Don't require that the main thread and the manager thread are the
4265 first in the list.
4266
ae23c492
MS
4267 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4268 debugging. If test fails, issue an "unsupported" not a "fail".
4269
400071f1
JB
42702001-05-24 Jim Blandy <jimb@redhat.com>
4271
4272 Don't assume that short is shorter than int.
4273 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4274 assume that shorts are smaller than ints. On a 16-bit machine,
d63a86f8 4275 this isn't true.
400071f1
JB
4276 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4277 an int, is not equal to ~0 stored in an unsigned char. This tests
4278 the same thing that the previous test meant to, but works on
4279 16-bit machines, too.
4280 ("print unsigned char != (~0)"): Same test, complemented.
4281
0816a3e5
MS
42822001-05-24 Michael Snyder <msnyder@redhat.com>
4283
4284 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 4285 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
4286 and prevents dejagnu getting out of step.
4287
f6dc23a9
KB
42882001-05-23 Kevin Buettner <kevinb@redhat.com>
4289
4290 * gdb.base/finish.exp (finish_void): Revise pattern for
4291 stopping on the call statement to not permit stopping at
4292 the start of the instructions comprising the call sequence.
4293
7dbd117d
MC
42942001-05-19 Michael Chastain <chastain@redhat.com>
4295
4296 * gdb.base/callfuncs.exp: Make all test names unique.
4297 * gdb.base/commands.exp: Make all test names unique.
4298 * gdb.base/condbreak.exp: Make all test names unique.
4299 * gdb.base/dbx.exp: Make all test names unique.
4300 * gdb.base/default.exp: Make all test names unique.
4301 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4302 and TIMEOUT messages to their corresponding PASS message.
4303 * gdb.base/ending-run.exp: Make all test names unique.
4304 * gdb.base/long_long.exp: Remove duplicate test.
4305
6b0b0a9e
KB
43062001-05-21 Kevin Buettner <kevinb@redhat.com>
4307
4308 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4309 stop on the call statement as well as the statement after the
4310 call.
4311
2caa35cb
MS
43122001-05-21 Michael Snyder <msnyder@redhat.com>
4313
4314 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4315
40713331
EZ
43162001-05-10 Elena Zannoni <ezannoni@redhat.com>
4317
4318 * gdb.base/completion.exp: Revamp test. Make it execute on all
4319 platforms.
4320
c2c1be8d
EZ
43212001-05-10 Elena Zannoni <ezannoni@redhat.com>
4322
2c9cd303
EZ
4323 * config/gdbserver.exp (gdb_load): Handle the case
4324 in which the arguments to gdbserver are given in the
4325 baseboard configuration file.
4326 Also handle the case in which the server needs to do a
4327 load.
4328
9671de48
KS
43292001-05-07 Keith Seitz <keiths@cygnus.com>
4330
4331 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4332 set up the display for testing.
4333 (gdbtk_start): Convert all paths to paths that tcl will like.
4334 Export target information to environment.
4335 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4336 necessary.
4337 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4338 (to_tcl_path): New proc to convert a given pathname into
4339 a path acceptible as an argument to a tcl command.
4340 (_gdbtk_export_target_info): New proc to export target info
4341 into the environment for gdbtk testing.
4342 (gdbtk_done): New proc to signal end-of-test.
4343
5a360f47
JB
43442001-05-06 Jim Blandy <jimb@redhat.com>
4345
4346 * restore.c: Make the code of caller0 correspond to its comment.
4347
66c756c6
MS
43482001-05-03 Michael Snyder <msnyder@redhat.com>
4349
4350 * config/sid.exp (gdb_target_sid): Check for error messages.
4351 On error or timeout, don't make expect exit (which will terminate
4352 all subsequent tests); instead just make gdb exit.
d63a86f8 4353 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
4354 return a negative value.
4355
a966fde5
JB
43562001-04-24 Jim Blandy <jimb@redhat.com>
4357
851c18e0
JB
4358 * gdb.c++/templates.exp: If we see the prompt for the overload
4359 list, but we haven't recognized any of the longer patterns,
4360 arrange for this test to fail, not hang.
4361
a966fde5
JB
4362 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4363 variations.
4364
db144853
MC
43652001-04-22 Michael Chastain <chastain@redhat.com>
4366
4367 * gdb.c++/local.exp: Use the 'runto' library function.
4368 * gdb.c++/namespace.exp: Likewise.
4369 * gdb.c++/overload.exp: Likewise.
4370
3207ec21
KB
43712001-03-26 Kevin Buettner <kevinb@redhat.com>
4372
4373 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4374 * gdb.base/step-line.exp: New file. Test step/next in presence of
4375 #line directives.
4376 * gdb.base/step-line.c: New file. Test program for the above.
4377 * gdb.base/step-line.inp: New file. We pretend that this file has
4378 been transformed by some other tool into step-line.c.
4379
13b57657
JB
43802001-03-21 Jim Blandy <jimb@redhat.com>
4381
4382 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4383 unmangled operator names.
4384
754cbe1c
JB
43852001-03-20 Jim Blandy <jimb@redhat.com>
4386
4387 * gdb.threads/linux-dp.exp: Recognize an additional message
4388 generated by GDB when it doesn't understand how to debug threads
4389 on the target system.
4390
177495c9
AC
43912001-03-19 Andrew Cagney <ac131313@redhat.com>
4392
4393 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4394
f266096b
MC
43952001-03-12 Michael Chastain <chastain@redhat.com>
4396
4397 * gdb.c++/derivation.exp: Use the 'runto' library function.
4398
cac3c2ff
MC
43992001-03-12 Michael Chastain <chastain@redhat.com>
4400
4401 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4402
b6c11a24
MC
44032001-02-24 Michael Chastain <chastain@redhat.com>
4404
4405 * gdb.c++/ref-types.exp: Change handwritten code to library
4406 function 'runto'.
4407
6bae5bce
OF
44082001-03-16 Orjan Friberg <orjanf@axis.com>
4409
4410 * gdb.base/signals.exp: Set count to 0 explicitly.
4411
0015fd9a
MS
44122001-03-15 Mark Salter <msalter@redhat.com>
4413
4414 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4415 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4416 (gdb_load): Add support for additional target_info: gdb_download_size
4417 and gdb_load_timeout.
0015fd9a 4418
fc33412a
DT
4419Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4420
4421 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4422 file -- to prevent failing when the compile fails but we have no
4423 intention of running the tests anyway.
4424
4425 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4426 tests if set.
4427
4428 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4429 integers.
4430
4431 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4432 * gdb.c++/namespace.exp: Ditto.
4433
115f06de
OF
44342001-03-07 Orjan Friberg <orjanf@axis.com>
4435
4436 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4437 * gdb.base/pointers.exp: Relax pattern match of decimals.
4438
b6ba6518
KB
44392001-03-06 Kevin Buettner <kevinb@redhat.com>
4440
4441 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4442 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4443 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4444 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4445 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4446 config/sh.exp, config/sid.exp, config/slite.exp,
4447 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4448 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4449 config/vxworks.exp, config/vxworks29k.exp,
4450 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4451 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4452 gdb.base/arithmet.exp, gdb.base/assign.exp,
4453 gdb.base/async.exp, gdb.base/attach.exp,
4454 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4455 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4456 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4457 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4458 gdb.base/commands.exp, gdb.base/completion.exp,
4459 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4460 gdb.base/constvars.exp, gdb.base/corefile.exp,
4461 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4462 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4463 gdb.base/ending-run.exp, gdb.base/environ.exp,
4464 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4465 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4466 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4467 gdb.base/funcargs.exp, gdb.base/help.exp,
4468 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4469 gdb.base/logical.exp, gdb.base/long_long.exp,
4470 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4471 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4472 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4473 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4474 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4475 gdb.base/regs.exp, gdb.base/relational.exp,
4476 gdb.base/remote.exp, gdb.base/reread.exp,
4477 gdb.base/restore.exp, gdb.base/return2.exp,
4478 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4479 gdb.base/selftest.exp, gdb.base/setshow.exp,
4480 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4481 gdb.base/sigall.exp, gdb.base/signals.exp,
4482 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4483 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4484 gdb.base/step-test.exp, gdb.base/structs.c,
4485 gdb.base/structs.exp, gdb.base/structs2.exp,
4486 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4487 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4488 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4489 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4490 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4491 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4492 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4493 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4494 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4495 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4496 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4497 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4498 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4499 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4500 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4501 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4502 gdb.trace/circ.exp, gdb.trace/collection.exp,
4503 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4504 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4505 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4506 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4507 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4508 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4509 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4510 notices.
4511
dc96c6c7 45122001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4513
4514 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4515 first arg is int not float.
4516
dc96c6c7 45172001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4518
4519 * gdb.base/reread.exp: Unsupported for non-native targets;
4520 doesn't work for remote debugging.
4521
9b0c4aeb
FN
45222001-02-19 Fernando Nasser <fnasser@redhat.com>
4523
4524 From Drew Moseley <dmoseley@redhat.com>
4525 * gdb.base/ending-run.exp: Properly handle the BSP state when
4526 stepping past the end of main.
4527
02aa71d5
MC
45282001-02-19 John Moore <jmoore@redhat.com>
4529
4530 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4531 Converted HPUX fix for non-expected items following multiple
4532 step commands into general solution for all platforms.
4533
1fa449a4
MC
45342001-02-18 Michael Chastain <chastain@redhat.com>
4535
4536 * gdb.c++/classes.exp (do_tests): Change runto statements
4537 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4538 statements demangler agnostic.
4539 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4540 (gdb_virtfunc_restart): Likewise.
4541
b2f9ec70
MC
45422001-02-14 Michael Chastain <chastain@redhat.com>
4543
4544 * gdb.c++/inherit.exp (do_tests): Change runto statements
4545 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4546 statements demangler agnostic.
4547
cf74b8ca
AC
4548Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4549
4550 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4551 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4552 before calling common_routine 15 times'' tests.
4553
99f78f56
MC
45542001-02-11 Michael Chastain <chastain@redhat.com>
4555
4556 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4557 Helps the test script figure out which demangler is in use.
4558 (dm_type_foo_ref): Ditto.
4559 (dm_type_int_star): Ditto.
4560 (dm_type_long_star): Ditto.
4561 (dm_type_unsigned_int): Ditto.
4562 (dm_type_void): Ditto.
4563 (dm_type_void_star): Ditto.
99707966 4564 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4565 Probe the gdb demangler and set variables to accommodate
4566 formatting differences.
4567 (info_func_regexp): New function. Same as info_func, but
4568 matches against a regexp.
4569 (info_func): Match against a literal string.
4570 (print_addr_2): New function. Match against a literal string,
4571 which can be different from the input to gdb.
4572 (print_addr): Simply call print_addr_2 with the same argument twice.
4573 (test_lookup_operator_functions): Use demangler formatting variables.
4574 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4575 the tests in the same order as the C++ class declaration.
4576 (test_paddr_operator_functions): Ditto.
4577 (test_paddr_overloaded_functions): Ditto.
4578 (test_paddr_hairy_functions): Use demangler formatting variables.
4579 Add reference to gdb/19 for related tests.
4580 (do_tests): Call probe_demangler.
4581
1de8f023
KB
45822001-01-30 Kevin Buettner <kevinb@redhat.com>
4583
4584 * gdb.c++/templates.cc (printf): Remove unused function definition.
4585
ca3f91ed
MS
45862001-01-26 Felix Lee <flee@redhat.com>
4587
4588 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4589
45902001-01-25 matthew green <mrg@redhat.com>
4591
4592 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4593 up sid.
4594 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4595
45962001-01-25 matthew green <mrg@redhat.com>
4597
4598 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 4599 Deprecate $sid_spawn_id.
ca3f91ed
MS
4600 (sid_exit): Remove code necessary only for `spawn.'
4601
46022001-01-25 matthew green <mrg@redhat.com>
4603
4604 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4605
fb18ec4a
MC
46062001-01-28 Michael Chastain <chastain@redhat.com>
4607
4608 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4609 to call when tests fail. It takes gdb out of the overloaded
4610 function choice menu back to the main prompt, so that the test
4611 program stays synchronized.
4612 (set_bp_overloaded): New proc to collect all the common
4613 code for setting a breakpoint on an overloaded name. Calls
4614 take_gdb_out_of_choice_menu when needed.
4615 (menu_overload1arg): New variable to collect the repeated
4616 instances of the expected menu for an overloaded name. Change
4617 the regular expression to handle changes in g++ type encoding:
4618 "void" can be either "void" or "", and "unsigned int" can be
4619 either "unsigned int" or "unsigned".
4620 (continue_to_bp_overloaded): Change regular expressions to handle
4621 changes in g++ type encoding.
4622 (no proc): Call take_gdb_out_of_choice_menu when needed.
4623 Remove redundant calls to "info break". Accept either "canceled"
4624 or "cancelled". Change regular expressions in "info break"
4625 calls to handle changes in g++ type encoding. Give all tests
4626 unique strings.
4627
9c646a6e
BE
46282001-01-17 Ben Elliston <bje@redhat.com>
4629
4630 * config/sid.exp: New file.
4631
9549d9c1
AC
4632Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4633
4634 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4635
dc96c6c7 46362000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4637
4638 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4639 Add a RE to accept a non-ascii char if one is ever presented.
4640
b4df4f68
FN
46412000-12-20 Fernando Nasser <fnasser@redhat.com>
4642
297dd0fd 4643 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4644
dc96c6c7 46452000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 4646
d63a86f8 4647 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
4648 in regexp. One '\' does not suffice on Linux.
4649
4a7bddb6
MC
46502000-12-09 Michael Chastain <chastain@redhat.com>
4651
4652 * gdb.base/break.exp (test_clear_command): Use a marker function
4653 rather than 'main' for the test function. Also move this
4654 test to an execution point where the marker function names are
4655 guaranteed to be bound to functions. (Executing tests after a
4656 'finish' from main runs into name conflicts with local names
4657 in __libc_start_main).
4658
dc96c6c7 46592000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4660
4661 * gdb.base/finish.exp: New test for gdb's "finish" command.
4662 * gdb.base/return2.exp: New test for gdb's "return" command.
4663 * gdb.base/return2.c: New source file for above.
4664
dc96c6c7 46652000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
4666
4667 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4668 * gdb.base/miscexprs.exp: Ditto.
4669 * gdb.base/pointers.exp: Ditto.
4670 * gdb.c++/derivation.exp: Ditto.
4671 * gdb.c++/local.exp: Ditto.
4672 * gdb.c++/namespace.exp: Ditto.
4673 * gdb.c++/overload.exp: Ditto.
4674 * gdb.c++/ref-types.exp: Ditto.
4675
dc96c6c7 46762000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
4677
4678 * gdb.base/constvars.exp: Test result of "up" command.
4679 * gdb.base/miscexprs.exp: Ditto.
4680 * gdb.base/pointers.exp: Ditto.
4681 * gdb.base/scope.exp: Ditto.
4682 * gdb.c++/derivation.exp: Ditto.
4683 * gdb.c++/local.exp: Ditto.
4684 * gdb.c++/namespace.exp: Ditto.
4685 * gdb.c++/overload.exp: Ditto.
4686 * gdb.c++/ref-types.exp: Ditto.
4687
44097287
FN
46882000-11-22 Michael Chastain <chastain@redhat.com>
4689
4690 * mips_pro.exp: Accept either "middle -> top -> main" or
4691 "middle -> main" in the backtrace, because gcc can optimize
4692 tail calls to jumps. Remove setup_xfail for the hppa case.
4693 Add a comment with the original warning messages from PR 3016,
4694 which was filed in 1993, to preserve them for posterity.
4695
9d2e1bab
ND
46962000-11-17 Nick Duffek <nsd@redhat.com>
4697
4698 * lib/gdb.exp (gdb_test): Override timeout with board info.
4699
1aca8eb7
ND
47002000-11-17 Nick Duffek <nsd@redhat.com>
4701
4702 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4703 the second kill and detach messages.
4704
93076499
ND
47052000-11-17 Nick Duffek <nsd@redhat.com>
4706
4707 * configure.in: Add AC_EXEEXT.
4708 * configure: Regenerate.
4709 * Makefile.in (just-check): Export EXEEXT.
4710 * lib/gdb.exp ($EXEEXT): Import from environment.
4711 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4712 expect "maint dump-me" on Cygwin.
4713 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4714 $EXEEXT.
4715
30e87cd3
ND
47162000-11-17 Nick Duffek <nsd@redhat.com>
4717
4718 * gdb.base/break.exp: Test backtrace and finish from called
4719 function on all platforms, not just HP-UX.
4720
dc96c6c7 47212000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
4722
4723 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4724 code from gdb_target_monitor, so it can be used independantly
4725 for gdbserver. Also comment out an unnecessary PUTS.
d63a86f8 4726
dc96c6c7 47272000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
4728
4729 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4730 * gdb.base/corefile.exp: Expect the message "Program is being
4731 debugged already" when we send the "corefile" command, since
4732 the preceeding gdb_load may have connected gdb to a remote target.
4733 * gdb.base/display.exp: Disable hardware watchpoints if new
4734 board info variable "no_hardware_watchpoints" is true.
4735 Replace single-letter commands with more readable ones.
4736 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4737 if new board info variable "no_hardware_watchpoints" is true.
4738 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4739 to see if stdio (printf) testing is possible.
4740 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4741 board info variable "no_hardware_watchpoints" is true. Use new
4742 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4743
39124dea
FN
47442000-11-13 Fernando Nasser <fnasser@redhat.com>
4745
4746 From Orjan Friberg <orjanf@axis.com>:
4747 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4748 in array print pattern match.
4749
a9e2e984
FN
47502000-11-09 Fernando Nasser <fnasser@redhat.com>
4751
4752 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4753 spelling "cancelled" to U.S. spelling "canceled" to match changes
4754 made to gdb.
4755 * gdb.c++/ovldbreak.exp: Ditto.
4756
c7db355b
PS
47572000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4758
4759 * gdb.base/callfuncs.c (main): Moved to end of file, call
4760 t_double_values to initialize the FPU before inferior calls are made.
4761 * gdb.base/callfuncs.exp: Test for register preservation after calling
4762 inferior functions. Add tests for continuining, finishing and
4763 returning from a stop in a call dummy.
4764
dc96c6c7 47652000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
4766
4767 * gdb.base/commands.exp: Break up long lines, and re-indent.
4768
dc96c6c7 47692000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
4770
4771 * config/gdbserver.exp: Rewritten from the ground up, to make it
4772 compatible with the current dejagnu tree, and to make it work with
4773 the new "gdbserver" in libremote.
4774
dc96c6c7 47752000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4776
4777 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4778 * gdb.base/varargs.exp: Skip entire test if no printf support.
4779 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
4780 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4781
dc96c6c7 47822000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4783
4784 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4785 no floating point support.
4786 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4787 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4788 * gdb.base/call-rt-st.exp: Ditto.
4789 * gdb.base/call-strs.exp: Ditto.
4790
bac5fc66
JG
47912000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4792
4793 * gdb.base/sizeof.c: include <stdio.h>.
4794
4795 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4796 'finish', otherwise uncaptured gdb_prompt would potentially
4797 throw remaining test points out of sync.
4798
b22a6027
SB
47992000-07-26 Scott Bambrough <scottb@netwinder.org>
4800
4801 * gdb.base/recurse.exp: Run tests for all targets.
4802 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4803 gnu-oldld case on ARM.
4804 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4805 for ARM targets.
d63a86f8 4806
d8231941
AG
4807Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4808
4809 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4810 * gdb.java/configure: Rebuild.
4811
8caabe69
AG
4812Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4813
4814 * gdb.java/jv-exp.exp: New file.
4815
9d273ca3
AG
4816Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4817
4818 * configure: Rebuilt.
4819 * configure.in (configdirs): Add gdb.java.
4820 * gdb.java/jmisc.java: New file.
4821 * gdb.java/jmisc.exp: New file.
4822 * gdb.java/Makefile.in: New file.
4823 * gdb.java/configure: Rebuilt.
4824 * gdb.java/configure.in: New file.
4825 * lib/java.exp: New file.
4826
4f823a66
AC
4827Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4828
4829 * gdb.base/exprs.exp: Test casts to a pointer including over and
4830 underflow.
4831
2391e11d
AC
4832Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4833
4834 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4835 and the compilers sizes.
4836
54602222
ND
48372000-07-09 Nick Duffek <nsd@redhat.com>
4838
4839 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4840 (use_methods): New function.
4841 (main): Call use_methods().
4842 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4843 (do_tests): Call test_method_param_class.
4844
2bec0572
ND
48452000-07-09 Nick Duffek <nsd@redhat.com>
4846
4847 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4848 spelling.
4849 (test_enums): New procedure. Move enum tests from end of script
4850 to here. Set breakpoint on function name instead of line number.
4851 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4852 (enums2): New marker function.
4853 (enums1): New function.
4854 (main): Call enums1(). Move enum tests to enums1().
4855
78492fde
AC
4856Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4857
4858 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4859 compile/link program. Update line numbers.
4860 * gdb.asm/d10v.inc: Define ``startup''.
4861 * gdb.asm/asmsrc1.s: Add definition of _start.
d63a86f8 4862
49a2cef8
AC
4863Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4864
4865 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4866
3e6c8688
EZ
48672000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4868
4869 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4870 of 'help maint print' command.
4871
9ff5cbe9
AC
4872Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4873
4874 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4875 they use gdb_expect_list.
4876
17c579bd
AC
4877Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4878
4879 * gdb.base/commands.exp: Use ``set remote
4880 memory-read-packet-size'' instead of ``set endian big'' to test
4881 long commands.
4882
e6d71bf3
DB
48832000-06-03 Daniel Berlin <dan@cgsoftware.com>
4884
4885 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 4886 g++, and stop skipping them.
e6d71bf3
DB
4887
4888 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4889 work under g++.
4890
d63a86f8 4891 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
4892 initialization.
4893
dc96c6c7 48942000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4895
4896 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4897 the regular expression: accept an (almost) arbitrary sequence of
4898 "frames-invalid" and "breakpoints-invalid" messages both before
4899 and after the "starting" message.
4900
dc96c6c7 49012000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4902
4903 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4904
dc96c6c7 49052000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4906
4907 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4908 Relax the regular expression a little, make it pass on Solaris 8.
4909
8216cda9
KB
49102000-05-12 Kevin Buettner <kevinb@redhat.com>
4911
4912 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 4913 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
4914 Instead, it is permissible for gdb to stop on the line of the
4915 call itself.
4916
1a570b2f
MS
49172000-05-12 Michael Snyder <msnyder@.cygnus.com>
4918
4919 * gdb.base/break.exp (bp on small function, optimized file):
4920 Add a second pass pattern. The behavior differs here between stabs
4921 and dwarf for one-line functions. Stabs preserves two line symbols
4922 (one before the prologue and one after) with the same line number,
4923 but dwarf regards these as duplicates and discards one of them.
4924 Therefore the address after the prologue (where the breakpoint is)
4925 has no exactly matching line symbol, and GDB reports the breakpoint
4926 as if it were in the middle of a line rather than at the beginning.
4927
dc96c6c7 49282000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 4929
d63a86f8 4930 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
4931 rather than "send_gdb" (for consistancy).
4932
7d418785
AC
4933Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4934
4935 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4936 * gdb.c++/templates.cc: Properly check for GCC version number.
4937 * lib/compiler.cc: Likewise
4938
dc96c6c7 49392000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 4940
d63a86f8 4941 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
4942 gdb may not stop at the first line of main, due to code motion.
4943
dc96c6c7 49442000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4945
4946 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4947 This test depends on parsing the printf output from the target.
4948 Since the sparclet stub doesn't do stdio, this will never work.
4949 * gdb.base/call-rt-st.exp: ditto.
4950 * gdb.base/call-strs: ditto.
4951
dc96c6c7 49522000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4953
4954 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4955
4956 * gdb.base/ending-run.exp: After connecting to a remote target,
4957 but before running, the target will appear to be in a random
4958 location. Specify both a file and a line for breakpoints.
4959 Also, the function that calls main may be called 'init'
4960 rather than 'start'.
4961
a5a51225
EZ
49622000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4963
4964 * gdb.base/help.exp: Update output for add-symbol-file command.
4965
7930cc7c
FN
49662000-04-10 Fernando Nasser <fnasser@cygnus.com>
4967
4968 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4969 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4970
23e37ab1
C
49712000-04-07 J.T. Conklin <jtc@redback.com>
4972
e93c542c
C
4973 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4974
23e37ab1
C
4975 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4976
591b8fa3
PDM
4977Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4978
4979 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4980 values that can be represented exactly.
4981 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4982 above change, and to not check against the directory part of the source
4983 file name.
4984 (step into print_long_arg_list): Likewise.
4985 (print print_small_structs from print_long_arg_list): Likewise.
4986 (print print_long_arg_list): Likewise.
4987
7a495180
EZ
49882000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4989
30b53638 4990 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4991
beb998c6
AC
4992Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4993
4994 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4995
1c689132
DB
49962000-03-25 Daniel Berlin <dan@cgsoftware.com>
4997
4998 * gdb.base/commands.exp (deprecated_command_test): Add test for
4999 deprecate with no arguments.
5000
c1790a9d
JL
50012000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5002
5003 * gdb.base/break.exp: Add new test for setting breakpoints on
5004 optimized code so we can test breakpoints work even when function
5005 prologues may be optimized away
5006
003ba290
FN
50072000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5008
5009 From David Whedon <dwhedon@gordian.com>
5010 * gdb.base/commands.exp : Added command deprecator tests.
5011
6837a0a2
DB
50122000-03-22 Daniel Berlin <dan@cgsoftware.com>
5013
5014 * gdb.base/help.exp: Added test for new apropos command.
5015
b9593231
KB
50162000-03-21 Kevin Buettner <kevinb@redhat.com>
5017
5018 * gdb.base/pointers.c (usevar): New function.
5019 (main): Make sure that global variables v_int_pointer2, rptr,
5020 and y are all referenced someplace in the program by calling
5021 usevar() on them. [Some linkers delete symbols which are
5022 never referenced. The space remains, but there's no way to
5023 get a (symbolic) handle on the variable from the debugger.]
5024
751a959b
EZ
50252000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5026
5027 * gdb.base/printcmds.c: Add typedeffed arrays.
5028
5029 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5030 procedure to test arrays that are typedef'd.
5031
73a93a32
JI
50322000-03-13 James Ingham <jingham@leda.cygnus.com>
5033
5034 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 5035 the library directories.
73a93a32 5036
fb40c209
AC
5037Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5038
5039 * configure.in (configdirs): Add sub directory gdb.mi.
5040 * configure: Re-generate.
5041
5042 * gdb.mi: New directory.
d63a86f8 5043
ee4dd2c9
AC
50442000-02-25 Scott Bambrough <scottb@netwinder.org>
5045
5046 * gdb.base/long_long.exp: Correct test suite failure when printing
5047 a long long value as a double on ARM platforms.
5048
70f0cc22
JB
50492000-02-16 Jim Blandy <jimb@redhat.com>
5050
5051 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5052 default source file is set properly before running this test.
5053
853819b8
EZ
50542000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5055
5056 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5057 gdbtk/library directory, not in gdbtcl2.
5058
dfcd3bfb
JM
50592000-02-04 Jim Blandy <jimb@redhat.com>
5060
5061 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5062 backslash from regexp pattern.
5063
5064 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5065 procedure. Use it to run all the "continue to bp overloaded"
5066 tests. Note that this changes the names of the tests slightly.
5067 If the breakpoint hit message includes a hex PC value, because
5068 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5069 from the real source code, still consider that a pass.
5070
5071 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5072 XFAIL here if the breakpoint message contains a hex address. Note
5073 similar change on 1999-11-02.
5074
5075 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5076
5077 * gdb.base/ptype.exp: Establish a default source file before
5078 calling get_debug_format.
5079
50802000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5081
5082 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5083
8b93c638
JM
50842000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5085
5086 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5087 of successive stepi commands -- while in the prologue we should see
5088 the function entry bracket.
5089
50902000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5091
5092 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5093 reach __change_mode() when stepping through the end of main().
5094
c5394b80
JM
50952000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5096
5097 * gdb.base/default.exp: Fix expected pattern.
5098 * gdb.base/help.exp: Same.
5099
0d06e24b
JM
51002000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5101
5102 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5103 Don't use xfail's because that affects only the following test.
d63a86f8 5104
0d06e24b
JM
5105 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5106 solaris or linux.
5107
5108 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5109
dc96c6c7 51102000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 5111
d63a86f8 5112 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
5113 "A syntax error" rather than "A parse error". Accept both.
5114
51152000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
5116
5117 * gdb.base/default.exp: Remove OS dependent string from "target
5118 remote" test.
5119 * gdb.base/help.exp: Same for "help target remote" test.
5120
c3f6f71d
JM
51212000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5122
5123 From Jim Kingdon <kingdon@redhat.com>:
5124
5125 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
5126 prompt (cleanup rather than necessity, but still might keep output
5127 from spilling to next test).
5128
51292000-01-02 Fred Fish <fnf@cygnus.com>
5130
5131 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
5132 AIX, which defines them in <sys/types.h>.
5133
ed9a39eb 51341999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 5135
ed9a39eb
JM
5136 * gdb.base/default.exp: Match arm* etc instead of arm in "info
5137 float" test.
5138
51391999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 5140
ed9a39eb 5141 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
5142
5143 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
5144 outermost frame disallowed".
5145
51461999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
5147
5148 * gdb.base/setvar.exp: New tests for setting the value of a struct
5149 with a constant list.
5150
51511999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5152
5153 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
5154 require the user to type a cast before setting the value of a struct.
5155
de57eccd
JM
51561999-12-06 Jim Blandy <jimb@cygnus.com>
5157
5158 * gdb.base/default.exp: Expect the new 'info float' command on
5159 all i386 platforms.
5160
5161 * gdb.threads/linux-dp.exp: Expand our ability to recognize
5162 LinuxThreads libraries that don't support debugging.
5163
c2d11a7d
JM
5164Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5165
5166 * gdb.base/remote.c: Fill the buffer with truely random data.
5167 Change the buffer type to ``unsigned char'' to simplify size
5168 arithmetic.
5169
5170 * gdb.base/remote.exp: Reduce download numbers by one. Typical
5171 stub only handles 400-1 byte packets. Verify that the download
5172 worked.
5173
51741999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
5175
5176 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
5177 tests, using UNRESOLVED for the untested cases. Also, does not wait
5178 for a timeout if the prompt was received before a recognizable pattern.
5179
51801999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
5181
5182 * lib/gdb.exp (gdb_expect_list): Fix spelling.
5183
51841999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5185
5186 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
5187 watchpoints.
5188
51891999-11-24 Jason Merrill <jason@casey.cygnus.com>
5190
5191 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
5192
5193 * gdb.c++/local.exp: Be more flexible in recognizing local class
5194 name mangling. Don't allow horribly truncated method names.
5195 * gdb.c++/derivation.exp: Expect protected inheritance.
5196 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
5197 * gdb.c++/virtfunc.exp: Likewise.
5198 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
5199 when printing a nested enum.
5200
52011999-11-22 Jim Blandy <jimb@cygnus.com>
5202
5203 * gdb.base/step-test.exp: Properly await GDB's response to setting
5204 a breakpoint on the call to large_struct_by_value.
5205
5206 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
5207 just because we have debug info for the `start' function.
5208
52091999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
5210
5211 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
5212 "Unknown signal" messages, which indicate (on LinuxThreads) that
5213 GDB doesn't know how to debug threads on this system. This is
5214 better than hanging while philosopher 0 dumps chatter into gdb.log.
5215
52161999-11-18 Tom Tromey <tromey@cygnus.com>
5217
5218 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
5219
52201999-11-18 Fred Fish <fnf@cygnus.com>
5221
5222 * gdb.base/coremaker2.c: Add sample program for generating
5223 cores that is more self contained than coremaker.c. Eventually
5224 I'll add more code to this and tie it into the testsuite.
5225
4ce44c66
JM
52261999-11-12 Stan Shebs <shebs@andros.cygnus.com>
5227
5228 * gdb.base/dollar.exp: Remove, now in gdb.hp.
5229
52301999-11-10 Jimmy Guo <guo@cup.hp.com>
5231
5232 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
5233 from $srcdir/lib/.
5234 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
5235 and gdb.c++/.
5236
5237 * gdb.c++/derivation.exp: remove redundant get compiler info code.
5238
d63a86f8 5239 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
5240 'continue with watch' test point.
5241
52421999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
5243
5244 Merged from p2linux-990323-branch:
d63a86f8 5245
4ce44c66
JM
5246 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
5247
11cf8741
JM
5248Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
5249
5250 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
5251 {limit,fixed}''. Test ``set download-write-size''.
5252
5253Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
5254
5255 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
5256 gdb_expect_list.
5257
5258Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
5259
5260 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
5261
52621999-11-03 Mark Salter <msalter@cygnus.com>
5263
5264 * gdb.base/break.exp: Fix "stub continue" pattern.
5265
52661999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5267
5268 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5269
52701999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5271
5272 * gdb.base/display.exp ("finish"): Add timeout clause.
5273
5274 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5275 plain prompt clause, so this doesn't have to time out in order to
5276 fail.
5277
5278 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5279 breakpoint hit messages include an address.
5280
5281 * gdb.base/display.exp: Don't forget to escape parens in regular
5282 expressions. Unix regexp notatation sucks.
5283
52841999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5285
5286 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5287 order for 'signalled' message.
5288
5c44784c
JM
52891999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5290
5291 From Jimmy Guo <guo@cup.hp.com>:
5292 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5293 * gdb.base/annota1.c: Add code for tests to work with.
5294
52951999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5296
5297 * gdb.base/remote.exp: New test for remote downloading settings.
5298 * gdb.base/remote.c: New file with large .data.
5299
917317f4
JM
53001999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5301
5302 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5303 for LinuxThreads support, merged from the Code Fusion branch.
5304
5305Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5306
5307 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5308 containing exp_continue into a while within an expect. Don't
5309 attempt a start more than three times. Check return value from
5310 gdb_load.
d63a86f8 5311
2df3850c
JM
5312Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5313
5314 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5315 a pass case.
5316
2acceee2
JM
53171999-10-01 Kevin Buettner <kevinb@cygnus.com>
5318
5319 * gdb.base/break.c (main): Added a statement that we can step
5320 off of.
5321 * gdb.base/break.exp: Added tests for setting a breakpoint
5322 at an offset and stepping onto a breakpoint.
5323
53241999-10-01 Fred Fish <fnf@cygnus.com>
5325
d63a86f8 5326 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5327 gdb output.
5328
c2c6d25f
JM
53291999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5330
5331 * gdb.base/break.exp: Code locations are in hex, don't forget!
5332 (For HP-UX.)
5333
53341999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5335
5336 * condbreak.exp: Use break.c as test program.
5337 * condbreak.c: Remove, redundant with break.c.
5338
53391999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5340
5341 * config/monitor.exp (gdb_target_monitor): Disable X- and
5342 Z-packets if the target needs it.
5343
53441999-09-13 James Ingham <jingham@leda.cygnus.com>
5345
5346 * gdb.c++/overload.exp: Added tests for listing overloaded
5347 functions with function pointers in the arg, explicitly calling
5348 out the version you want.
5349
cff3e48b
JM
53501999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5351
5352 * long_long.exp: Add variations of test cases that work for
5353 targets with 16-bit ints and 32-bit doubles.
5354
d4f3574e
SS
53551999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5356
5357 * break.c (main): Compare a possibly-uninitialized argc with an
5358 unlikely value that fits in 16 bits.
5359
53601999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5361
5362 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5363 0xfeeb, don't want negative numbers if ints are 16 bits.
5364
5365 * lib/gdb.exp (skip_cplus_tests): New proc.
5366 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5367 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5368 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5369 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5370 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5371 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5372 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5373 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5374
5375 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5376
5377Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5378
5379 * gdb.base/corefile.exp (up): Allow a parameter to appear
5380 in the frame that we're going up to.
5381
5382 From Jim Blandy <jimb@cygnus.com>:
5383
5384 * gdb.base/default.exp (info float): Expect some output now.
5385
5386 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5387 returning floating-point values to fail on the x86.
5388 * gdb.base/callfwmall.exp (do_function_calls): Same.
5389
5390 * gdb.base/list.exp (test_listsize): Correct expectations for
5391 listing line 1 with listsize 2. Also, listing a single line
5392 works now, as does listing three lines. [Kevin's note: There
5393 were a number of other cases fixed too where the expectations
5394 differed...]
5395
53961999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5397
5398 * gdb.base/selftest.exp: Add case for when version prints as
5399 constant string instead of char pointer.
5400
104c1213
JM
54011999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5402
5403 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5404 stepping out of main.
5405
5406 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5407 G++ used.
5408
5409 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5410 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5411
5412 * gdb.c++/ovldbreak.exp: Update match string in test that
5413 includes a warning of multiple breakpoints.
5414
54151999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5416
5417 * gdb.base/display.exp: Improve precision of step-after-finish
5418 added yesterday.
5419
5420 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5421 test.
5422
5423 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5424 configs when using G++, not just hppa*.
5425
54261999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5427
5428 * gdb.base/async.c: New file.
5429 * gdb.base/async.exp: New file.
5430
5431Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5432
5433 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5434 PA64.
5435
53a5351d
JM
5436Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5437
104c1213
JM
5438 * gdb.base/display.exp: "finish" can leave us mid-line on many
5439 targets, deal with it. Add a small constant to main, instead of
5440 1000 since main+1000 may not be a valid address in the target.
5441
53a5351d
JM
5442 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5443 on hpux11.
5444
5445 * gdb.base/attach.exp: Handle another hpux11 error message variant
5446 when attaching to a process that does not exist.
5447
54481999-08-19 J.T. Conklin <jtc@redback.com>
5449
5450 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5451 characters in 'continue to 1241' test.
5452
54531999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5454
5455 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5456 stop in print_long_arg_list, define and use a whitespace
5457 variable in print_small_structs test, add an XFAIL for Solaris.
5458 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5459 interested enough to fix.
5460
7be570e7
JM
54611999-08-13 Keith Seitz <keiths@cygnus.com>
5462
5463 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5464 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5465 proc knows about targets other than the natives.
5466 (test_assign): Use "gdb_run_cmd" to "run" the target.
5467 Check that we've actually hit the breakpoint at main.
5468 When we attempt to assign a value to a local variable, check
5469 that the variable is in the current scope, i.e., don't use
5470 a test with an empty result.
5471
5472Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5473
5474 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5475 command.
5476
54771999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5478
5479 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5480 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5481 gdb.compat, gdb.threads-hp.
5482 gdb.hp/configure, gdb.hp/configure.in: New files.
5483 gdb.hp/Makefile.in: Recurse into new subdirs.
5484 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5485 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5486 in object files.
5487 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5488
96baa820
JM
54891999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5490
5491 * gdb.base/display.exp: Help expect by putting a newline in the
5492 funky printf, remove a bogus p/a test.
5493
54941999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5495
5496 * gdb.base/display.exp: Make sure that when we say 'run', we are
5497 connected to the target. This is necessary when running not
5498 natively.
5499
55001999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5501
5502 * gdb.base/step-test.exp: Removed some extraneous messages.
5503
5504 * gdb.base/long_long.exp: Don't run memory examination tests
5505 on little-endian targets (they will need a different set of
5506 results to match).
5507
55081999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5509
5510 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5511 until somebody decides to fix GDB.
5512
5513 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5514 constant as "ULL".
5515 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5516 matches for a couple x/2 commands.
5517
a0b3c4fd
JM
55181999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5519
5520 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5521 by merging in ref-types2 tests.
5522 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5523
5524 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5525 * gdb.c++/Makefile.in: Add standard actions.
5526 (EXECUTABLES): Rename from PROGS, update list.
5527 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5528 from gdb.hp.
5529 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5530 foo and bar locals.
5531 * gdb.c++/anon-union.exp: Fix tests to match.
5532 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5533 expect matches to handle output variations.
5534 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5535 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5536 output, add HP alternatives for new and delete prints.
5537 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5538 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5539 * gdb.c++/demangle.exp: Use $style when reporting failure.
5540 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5541 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5542 match alternatives.
5543 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5544 compilers.
5545 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5546 * gdb.c++/method.exp: Add match alternatives.
5547 * gdb.c++/misc.cc: Add bool types.
5548 * gdb.c++/misc.exp: Add tests for bool types.
5549 * gdb.c++/overload.exp: Add xfails.
5550 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5551 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5552 add some more template parameter tests (only for HP currently).
5553 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5554 * gdb.c++/virtfunc.cc: Add return type and value for main.
5555 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5556 match alternatives.
d63a86f8 5557
a0b3c4fd
JM
55581999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5559
5560 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5561
55621999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5563
5564 * gdb.base/signals.exp: Don't expect getting a backtrace from
5565 within a signal handler to fail on Linux.
5566
55671999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5568
5569 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5570 * lib/gdb.exp: Remove some gratuitious semicolons.
5571 (delete_breakpoints): Increase timeout.
5572 (gdb_expect): Add -notransfer option.
5573 (gdb_test): Use -notransfer option.
5574 (get_compiler_info): Add f77 case.
5575 (get_compiler): New proc, split out from gdb_preprocess, add f77
5576 case.
5577 (gdb_preprocess): Call get_compiler.
5578
5579 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5580 * gdb.base/attach.exp, gdb.base/display.exp,
5581 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5582 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5583 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5584 third arg to gdb_test.
5585 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5586 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5587 HP-UX xfails, add others.
5588 * gdb.base/completion.exp: Reflect name change of self-test.
5589 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5590 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5591 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5592 HP failure number.
5593 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5594 useless HP-UX 10.30 references.
5595 * gdb.base/maint.exp: Loosen matches.
5596 * gdb.base/pointers.c (main): Declare more_code.
5597 * gdb.base/pointers.exp: Match on output of a `next'.
5598 * gdb.base/structs.c: Add prototypes.
5599 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5600 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5601
56021999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5603
5604 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5605 command.
5606
56071999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5608
5609 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5610 Fix run to main failures. Watchpoint can be hardware watchpoint.
d63a86f8
RM
5611
5612 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5613 debug info. Deal with lack of signal hanlder info in stack.
5614
5615 From Jim Kingdon <kingdon@redhat.com>:
5616 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5617
5a2468f5
JM
56181999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5619
5620 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5621 gdb.base/foll-vfork.exp: Don't run for crosses.
5622
adf40b2e
JM
5623Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5624
5625 * gdb.base/configure.in: Check for gdbvars.exp instead of
5626 a1-selftest.exp.
5627 * gdb.base/configure: Re-generate.
5628
56291999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5630
5631 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5632 in trying to run first and name is too long.
5633
5634 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5635 pointers2.c and pointers2.exp, respectively.
5636 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5637 doschk happier.
5638
43e526b9
JM
56391999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5640
5641 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5642 callfuncs2.c and callfuncs2.exp.
5643
5644 * gdb.base/list.exp: Remove mistaken xfails.
5645 * gdb.base/list0.h: Add optional prototypes.
5646
9846de1b
JM
5647Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5648
5649 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5650 calling malloc.
5651 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5652 * ptype.exp: Move test for get_debug_format to before its first
5653 use.
5654
56551999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5656
5657 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5658 * gdb.base/annota2.cc, annota2.exp: Move from here.
5659 * gdb.c++/annota2.cc, annota2.exp: To here.
5660 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5661
43ff13b4
JM
5662Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5663
5664 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5665 a consistent format.
5666
085dd6e6
JM
56671999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5668
5669 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5670 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5671 HP compilers, also set the globals $true and $false.
5672
5673 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5674 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5675 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5676 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5677 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5678 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5679 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5680 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5681 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5682 whatis.c} Add C++ compatible function definitions and return
5683 types, add includes for library functions.
5684 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5685 * gdb.base/step-test.c (myglob): Rename from glob.
5686 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5687 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5688 files, move here from gdb.hp.
5689 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5690 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5691 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5692 Adjust line numbers in regexps.
5693
5694 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5695 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5696 instead of 0/1.
5697
5698 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5699 foll-vfork.exp: New files, move here from gdb.hp.
5700 * gdb.base/page.exp: New file, test of pagination command.
5701
5702 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5703 recursion test.
5704 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5705
5706 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5707 gdb.base/solib.exp: Fix compiler invocation process.
5708
5709 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5710 HP-UX 11, turn off overload resolution explicitly.
5711 * gdb.base/commands.exp: Set argument list explicitly, add
5712 watchpoint test.
5713 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5714 them work.
5715 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5716 expressions properly.
5717 * gdb.base/corefile.exp: Loosen the match slightly.
5718 * gdb.base/default.exp: Allow "Error accessing memory" message
5719 also.
5720 * gdb.base/display.exp: Skip over x/0 j if PA64.
5721 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5722 * gdb.base/interrupt.exp: Ditto.
5723 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5724 in use.
5725 * gdb.base/list.exp: Add xfails for HP-UX.
5726 * gdb.base/long_long.exp: Refine some of the numeric matches.
5727 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5728 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5729 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5730 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5731 * gdb.base/ptype.exp: Succeed on more varieties of output.
5732 * gdb.base/scope.exp: Add xfails for HP-UX.
5733 * gdb.base/sect-cmd.exp: Add more cases.
5734 * gdb.base/setvar.exp: Add xfails for HP-UX.
5735 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5736 * gdb.base/signals.exp: Match on void symbolically.
5737 * gdb.base/step-test.exp: Add case for PA64.
5738 * gdb.base/term.exp: Add exit and restart.
5739 * gdb.base/twice.exp: Clean up after self.
5740 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5741 * gdb.base/whatis.exp: Allow more ways to pass tests.
5742
5743 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5744 no longer useful.
5745
5746Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5747
5748 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5749 list of patterns.
5750 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5751 print_double_array(double_array)", "continuing to breakpoint
5752 1018", "print print_double_array(array_d)" and "continuing to
5753 1034" tests.
d63a86f8 5754
085dd6e6
JM
57551999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5756
5757 * Makefile.in: Add empty html and install-html targets.
5758
57591999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5760
5761 * config/mt-*: Remove, these haven't been used since 1996.
5762
57631999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5764
5765 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5766 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5767 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5768
9e0b60a8
JM
57691999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5770
5771 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5772 simpler match case for the ptype of the big class.
5773
57741999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5775
5776 * gdb.exp: Fix test for gdb_prompt existence.
5777
57781999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5779
5780 * gdb.exp (gdb_test): Add fail after calls to perror.
5781
57821999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5783
5784 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5785
57861999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5787
5788 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5789
0f71a2f6
JM
5790Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5791
5792 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5793 malloc() is linked in.
5794
57951999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5796
5797 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5798 step at end.
5799
5800 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5801
58021999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5803
5804 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5805
cce74817
JM
5806Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5807
5808 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5809 * gdb.base/mips_pro.exp: Likewise.
5810
58111999-06-02 Keith Seitz <keiths@cygnus.com>
5812
5813 * gdb.c++/templates.cc: Change all "new" operators to throw
5814 an exception.
5815 * gdb.c++/cplusfuncs.cc: Likewise.
5816
5817 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5818
5819Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5820
5821 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5822 * gdb.base/ending-run.exp: When stepping out of main, accept a
5823 step into an arbitrary assembler file.
5824
392a587b
JM
58251999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5826
d63a86f8 5827 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 5828 "breakpoint-invalid" to be printed.
d63a86f8 5829 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
5830 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5831 * gdb.base/annota2.cc: Initialize a.x to 0.
5832
9e086581
JM
58331999-05-17 Keith Seitz <keiths@cygnus.com>
5834
5835 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5836 when "skip_float_tests" set.
5837 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5838 "print print_ten_doubles", and "step into print_long_arg_list".
5839 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5840 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5841 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5842 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5843 "skip_float_tests" is set.
5844 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5845 when "skip_float_tests" set.
d63a86f8 5846
cd0fc7c3
SS
58471999-05-06 Keith Seitz <keiths@cygnus.com>
5848
5849 * gdb.base/annota2.cc: Include stdio.h.
5850
5851Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5852
5853 * gdb.base/crossload.exp: Remove, this has been disabled ever
5854 since BFD stopped including all targets, and cross-GDB gets
5855 plenty of testing anyway.
5856 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5857 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5858 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5859 * gdb.base/README: Remove, was doc for this.
5860 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5861 needed.
5862
b83266a0
SS
58631999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5864
5865 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5866 output.
5867
5868 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5869 * gdb.base/annota2.exp: New file. More annotation tests.
5870 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5871 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5872
58731999-04-23 Angela Marie Thomas <angela@cygnus.com>
5874
5875 * config/cfdbug.exp: New file.
5876
7a292a7a
SS
58771999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5878
5879 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5880 Marcus Daniel's and Dale Hawkins's demangler crashes.
5881
5882 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5883 test_lucid_style_demangling, test_arm_style_demangling,
5884 test_hp_style_demangling): Try Tom Tromey's core-dumping
5885 identifier under each demangling style.
5886
58871999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5888
5889 * gdb.c++/demangle.exp: Include the current demangling style
5890 in all test names.
5891 (current_demangling_style): New global variable.
5892 (set_demangling_style, test_demangling_core, test_demangling,
5893 test_demangling_exact): New functions.
5894 (test_gnu_style_demangling, test_lucid_style_demangling,
5895 test_arm_style_demangling, test_hp_style_demangling): Use those,
5896 instead of calling gdb_test and gdb_test_exact directly.
5897 (catch_demangling_errors): New function, which reports errors
5898 signalled by the demangling test functions in an orderly way.
5899 (do_tests): Use catch_demangling_errors.
5900
59011999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5902
5903 * gdb.base/signals.exp (test_handle_all_print): Use () for
5904 grouping in expressions, not {}.
5905
5906 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5907 initialized yet.
5908
59091999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5910
5911 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5912 are listed.
5913
59141999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5915
5916 * gdb.stabs/weird.exp: Test for CC being defined before
5917 looking at its value.
5918
59191999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5920
5921 * gdb.base/call-ar-st.exp: Remove stray '#'.
5922 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5923 "short int" and "long int".
5924 * gdb.c++/overload.cc: Cast the string added in the previous
5925 change, to mollify finicky HP compiler.
5926 * gdb.hp/reg-test.exp (testfile): Fix file name.
5927 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
d63a86f8 5928
7a292a7a
SS
5929 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5930 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5931 alternate form of enum ptype.
5932
c906108c
SS
59331999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5934
7a292a7a
SS
5935 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5936 * gdb.hp/*.exp: Change all to run compiler probe only after
5937 passing skip_hp_tests, so as not to waste time on guaranteed
5938 failure.
5939
c906108c
SS
5940 * gdb.c++/overload.cc: Pass string instead of char addr, always
5941 init ccpfoo.
5942 * gdb.c++/templates.cc: Fix syntax error.
5943
7a292a7a
SS
5944Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5945
5946 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 5947 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5948 command.
5949
59501999-03-18 James Ingham <jingham@cygnus.com>
5951
5952 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5953
5954 * gdb.c++/method.exp: It was testing an uninitialized int on the
5955 stack and assuming it was positive.
5956
5957 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5958
5959 * gdb.base/step-test.exp: Catch a case where finish is broken and
d63a86f8 5960 keep it from killing the rest of the tests.
7a292a7a
SS
5961 Use gdb_continue_to_end.
5962
5963 * gdb.base/sigall.exp: use gdb_continue_to_end.
5964
5965 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5966
5967 * gdb.base/display.exp: use runto_main, not run.
5968
d63a86f8
RM
5969 * gdb.base/default.exp: Check for the current error message in the
5970 r abbreviation test.
7a292a7a
SS
5971 Add strongarm to the targets that know info float.
5972
d63a86f8 5973 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5974 run which doesn't work with monitors.
5975
5976 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5977
5978 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5979
5980 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
d63a86f8
RM
5981 program. Traps the case (in Cygmon) when the program never really
5982 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5983 more places, so I used my name. Sorry Mark...
5984
5985 * config/monitor.exp (gdb_target_monitor): added another
5986 target_info parameter: remotebinarydownload. This will set the
5987 remotebinarydownload flag if this is causing some boards trouble.
5988
59891999-03-18 Mark Salter <msalter@cygnus.com>
5990
5991 * lib/gdb.exp (continue_to_exit): New function.
5992
5993 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5994 * gdb.base/ending-run.exp: Ditto.
5995 * gdb.base/step-test.exp: Ditto.
5996
59971999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5998
5999 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6000 (suggested by Art Haas <ahaas@neosoft.com>).
6001
60021999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6003
6004 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6005
6006Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6007
6008 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6009 descriptions of types (short unsigned int vs unsigned short, etc).
6010
60111999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6012
6013 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6014 a call to strlen; sometimes we do have sources.
6015
60161999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
6017
6018 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6019 character, so GDB won't print garbage after its end.
d63a86f8 6020
c906108c
SS
6021 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6022 breakpoint there instead. Sometimes GCC emits memcpy to handle
6023 the large structures being passed by value, so we step into that
6024 instead of sum_array_print, which obscures what we're really testing.
6025 * gdb.base/step-test.exp: However, we do want a test that notices
6026 the bizarre steps into memcpy, so do that here. Add check for
6027 stepping into function calls that pass large structures by value.
6028 ("Is that a noun clause, or are you just happy to see me?")
6029 Remove all references to specific line numbers.
6030 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6031 New type and function.
6032 (main): Call large_struct_by_value, passing it a large struct by value.
6033 * lib/gdb.exp (gdb_get_line_number): New function.
6034
6035 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6036 more portable.
6037
7a292a7a
SS
60381999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6039
c906108c
SS
6040 * lib/gdb.exp: Doc fixes.
6041
7a292a7a
SS
60421999-03-05 Nick Clifton <nickc@cygnus.com>
6043
d63a86f8 6044 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
6045
60461999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6047
c906108c
SS
6048 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6049 commands. They're not germane to this test, and they don't work
6050 that way on remote targets.
6051
3fc11d3e
JM
60521999-03-01 James Ingham <jingham@cygnus.com>
6053
6054 * Changelog entries merged over from gdb development branch.
6055
3fc11d3e
JM
6056 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6057
6058 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6059 for outputting results of test run.
6060
2d4a1622 6061 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
6062
6063 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 6064
7a292a7a
SS
60651999-02-25 Felix Lee <flee@cygnus.com>
6066
6067 * lib/gdb.exp (debug_format): initialize
6068
c906108c
SS
60691999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6070
6071 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6072 * gdb.base/call-rt-st.c: Ditto.
6073
c906108c
SS
60741999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6075
6076 * gdb.threads/pthreads.exp (horiz): New variable.
6077 (test_startup): Fix regexps that capture thread numbers.
6078
60791999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6080
6081 * gdb.base/smoke.exp: Disambiguate two test case names (both
6082 called ``print'').
6083
6084Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6085
6086 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6087 compilation.
6088
60891999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6090
6091 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6092 actual output formatting.
6093 * gdb.base/smoke.exp: GDB removes leading 0's.
6094 * gdb.base/volatile.exp: Don't check type of remuneration;
6095 that variable is no longer defined in constvars.c.
6096 * gdb.base/step-test.c (main): Exit with explicit exit code.
6097 * gdb.base/step-test.exp: Remove two nexti checks--they are
6098 not portable.
6099
61001999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6101
6102 * gdb.base/help.exp ("help delete display"): Fix test to match
6103 gdb's output.
6104
6105 * gdb.base/long_long.c (known_types): Initialize values to zero.
6106 * gdb.base/long_long.exp: Step one more line
6107 so 'dec' is initialized in "get to known place". GDB removes
d63a86f8 6108 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
6109 unique test case names.
6110
6111Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6112
d63a86f8 6113 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
6114
6115 * gdb.c++/method.exp: Add missing close brace.
6116
61171999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
6118
6119 * gdb.base/maint.exp: Use 'set height 0' to disable page
6120 prompting, not 'set height 400'.
6121
6122 Fix a bunch of timeouts.
6123 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
6124 four separate tests, so expect doesn't take forever to match a ton
6125 of text against a regexp with lots of .* forms.
6126 ("maint print psymbols", "maint print symbols"): Make some of
6127 these greps more selective, so that expect doesn't try to wade
6128 through huge piles of output and time out.
6129
6130 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
6131
6132 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
6133 tests: one which doesn't expect shlib events to be reported, and
6134 another which does, but is XFAIL for all platforms other than
6135 HP/UX.
6136
6137 * gdb.base/break.exp: Teach the test suite that the `catch
6138 fork', `catch vfork', and `catch exec' commands produce error
6139 messages on platforms that don't provide these features.
6140
6141Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6142
6143 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
6144 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
6145 (shortening names from solib_threshold.exp etc), won't run on
6146 anything but HP-UX for the foreseeable future.
6147 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
6148 reflect move.
6149
6150Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
6151
6152 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6153 gdb.trace/Makefile.in (clean): Remove all test executables.
6154
6155Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
6156
6157 * gdb.base/shlib-call.exp: add test cases to verify that gdb
6158 successfully re-sets breakpoints in shared libraries.
6159 * gdb.base/shmain.c (main): return 0, don't fall off the end.
6160
6161Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6162
d63a86f8
RM
6163 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
6164 and compiled w/o GCC.
c906108c
SS
6165
6166 * gdb.hp/watch-cmd.exp: ditto.
6167
6168 * gdb.hp/watch-hp.exp: ditto.
6169
6170 * gdb.hp/xdb1.exp: ditto.
6171
6172 * gdb.hp/xdb2.exp: ditto.
6173
6174 * gdb.hp/dbx.exp: ditto.
6175
6176Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
6177
6178 * constvars.c: Remove C++-isms.
6179 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
6180 with GCC.
6181
6182Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
6183
6184 The following changes are part of the HP merge.
6185
6186 * gdb.base/break.exp: new tests to verify that catchpoints for
6187 fork, vfork, and exec don't trigger inappropriately.
6188
6189 * gdb.base/opaque.exp: compile one file at a time, then link.
6190
6191 * gdb.base/signals.exp: be more restrictive about which hppa
6192 systems receive a setup_xfail. new tests.
6193
6194 * gdb.base/solib_threshold.build: new file.
6195 * gdb.base/solib_threshold.exp: new file.
6196 * gdb.base/solib_threshold.link_opts: new file.
6197 * gdb.base/solib_threshold.mk: new file.
6198 * gdb.base/gen_solib_threshold.c: new file.
6199
6200 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
6201 tests. New tests for enums inside classes.
6202
6203 * gdb.c++/compiler.cc: indicate support of template debugging.
6204
6205 * gdb.c++/demangle.exp: run hp style demangling tests.
6206
6207 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
6208 tests.
6209
6210 * gdb.c++/misc.cc: changes to support new tests.
6211
6212 * gdb.c++/templates.cc: changes to support HP's compiler; changes
6213 to support new tests.
6214
6215 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
6216 gcc, then skip these tests.
6217
6218Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
6219
6220 The following files are part of the HP merge; some had longer
6221 names at HP, but have been renamed to be no more than 14
6222 characters in length.
6223
6224 * gdb.hp/ambiguous.cc: new file.
6225 * gdb.hp/ambiguous.exp: new file.
6226 * gdb.hp/attach.exp: new file.
6227 * gdb.hp/attach2.exp: new file.
6228 * gdb.hp/classes-hp.exp: new file.
6229 * gdb.hp/ctti.exp: new file.
6230 * gdb.hp/ctti-add.cc: new file.
6231 * gdb.hp/ctti-add1.cc: new file.
6232 * gdb.hp/ctti-add2.cc: new file.
6233 * gdb.hp/ctti-add3.cc: new file.
6234 * gdb.hp/dbx.exp: new file.
6235 * gdb.hp/exception.cc: new file.
6236 * gdb.hp/exception.exp: new file.
6237 * gdb.hp/foll-exec.c: new file.
6238 * gdb.hp/foll-exec.exp: new file.
6239 * gdb.hp/foll-fork.c: new file.
6240 * gdb.hp/foll-fork.exp: new file.
6241 * gdb.hp/foll-vfork.c: new file.
6242 * gdb.hp/foll-vfork.exp: new file.
6243 * gdb.hp/inherit-hp.exp: new file.
6244 * gdb.hp/more-steps.exp: new file.
6245 * gdb.hp/namespace.cc: new file.
6246 * gdb.hp/namespace.exp: new file.
6247 * gdb.hp/optimize.exp: new file.
6248 * gdb.hp/pxdb.c: new file.
6249 * gdb.hp/pxdb.exp: new file.
6250 * gdb.hp/quicksort.exp: new file.
6251 * gdb.hp/reg-test.exp: new file.
6252 * gdb.hp/reg-test.s: new file.
6253 * gdb.hp/sized-enum.c: new file.
6254 * gdb.hp/sized-enum.exp: new file.
6255 * gdb.hp/start-stop.exp: new file.
6256 * gdb.hp/templ-hp.cc: new file.
6257 * gdb.hp/templ-hp.exp: new file.
6258 * gdb.hp/thr-lib.c: new file.
6259 * gdb.hp/thr-lib.exp: new file.
6260 * gdb.hp/thr-lib.h: new file.
6261 * gdb.hp/thr-liblib.c: new file.
6262 * gdb.hp/virtfun-hp.c: new file.
6263 * gdb.hp/virtfun-hp.exp: new file.
6264 * gdb.hp/watch-cmd.exp: new file.
6265 * gdb.hp/watch-hp.exp: new file.
6266 * gdb.hp/xdb1.exp: new file.
6267 * gdb.hp/xdb2.exp: new file.
6268 * gdb.hp/xdb3.exp: new file.
6269
6270Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6271
6272 The following files are part of the HP merge; some had longer
6273 names at HP, but have been renamed to be no more than 14
6274 characters in length.
6275
6276 * gdb.base/ss.h: new file.
6277 * gdb.base/call-ar-st.c: new file.
6278 * gdb.base/call-ar-st.exp: new file.
6279 * gdb.base/call-rt-st.c: new file.
6280 * gdb.base/call-rt-st-exp: new file.
6281 * gdb.base/call-strs.exp: new file.
6282 * gdb.base/ena-dis-br.exp: new file.
6283 * gdb.base/environ.exp: new file.
6284 * gdb.base/long_long.exp: new file.
6285 * gdb.base/sect-cmd.exp: new file.
6286 * gdb.base/shlib-cl2.exp: new file.
6287 * gdb.base/smoke.exp: new file.
6288 * gdb.base/so-impl-ld.c: new file.
6289 * gdb.base/so-impl-ld.exp: new file.
6290 * gdb.base/so-indr-cl.c: new file.
6291 * gdb.base/so-indr-cl.exp: new file.
6292 * gdb.base/varargs.exp: new file.
6293 * gdb.base/volatile.exp: new file.
6294 * gdb.base/whatis-exp.exp: new file.
7a292a7a 6295 * gdb.base/display.exp: new file.
c906108c
SS
6296 * gdb.c++/derivation.exp: new file.
6297 * gdb.c++/local.exp: new file.
6298 * gdb.c++/member-ptr.exp: new file.
6299 * gdb.c++/overload.exp: new file.
6300 * gdb.c++/ovldbreak.exp: new file.
6301 * gdb.c++/ref-types.exp: new file.
6302 * gdb.c++/ref-types2.exp: new file.
6303 * gdb.c++/userdef.exp: new file.
d63a86f8 6304
c906108c
SS
6305Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6306
6307 * gdb.base/default.exp: Reflect wording change in remote.c.
6308
dc96c6c7 6309Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6310
6311 * gdb.base/help.exp: Update to reflect current text.
6312
6313Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6314
6315 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6316 they're stack variables and contain garbage.
6317 * gdb.c++/anon-union.exp: new file.
6318
6319 The following changes were made by David Taylor
6320 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6321 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6322 in changes by HP.
6323
6324 * gdb.base/bitops.exp: new file.
6325 * gdb.base/default.exp: change expected messages for catch and
6326 info catch tests to reflect HP merge changes.
6327 * gdb.base/enable-disable-break.exp
6328 * gdb.base/ending-run.c: new file.
6329 * gdb.base/long_long.c: new file.
6330 * gdb.base/maint.exp: new file.
6331 * gdb.base/pointers2.exp: new file.
6332 * gdb.base/shlib-call2.exp: new file.
6333 * gdb.base/solib.exp: new file.
6334 * gdb.base/step-test.c: new file.
6335 * gdb.c++/anon-union.cc: new file.
6336 * gdb.c++/local.cc: new file.
6337 * gdb.c++/member-pointer.cc: new file.
6338 * gdb.c++/method.cc: new file.
6339 * gdb.c++/ref-types.cc: new file.
6340 * gdb.c++/ref-types2.cc: new file.
6341 * gdb.c++/userdef.cc: new file.
d63a86f8 6342
c906108c
SS
6343 * gdb.base/scope.exp: compile one file at a time, then link.
6344 * gdb.base/langs.exp: ditto.
6345 * gdb.base/list.exp: ditto.
d63a86f8 6346
c906108c
SS
6347Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6348
6349 The following changes were made by David Taylor
6350 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6351 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6352 in changes by HP.
d63a86f8 6353
c906108c
SS
6354 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6355 skip tests. When compiling pass c++ flag to gdb_compile.
6356 * gdb.c++/
d63a86f8 6357
c906108c
SS
6358 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6359 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6360 (skip_hp_tests): new function.
6361 (gdb_preprocess): new function.
6362
6363 * configure.in (hpdir): decide whether to configure gdb.hp.
6364 * configure: regenerated.
6365
6366 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6367 to delete on clean.
6368 (EXECUTABLES): update to reflect new additions.
6369 * gdb.base/commands.exp: update message expected.
6370 * gdb.base/default.exp: add copyright notice.
6371 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6372 * gdb.base/help.exp: update messages to reflect current text.
6373 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6374 targets for recurse tests.
6375 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6376 skip this file.
6377
6378 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6379 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6380 compilation.
6381 * gdb.c++/misc.exp: ditto.
6382 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6383 run the tests. tell gdb_compile that it's a c++ compilation.
6384
6385 * gdb.threads/pthreads.exp: fix typo in message.
d63a86f8 6386
c906108c
SS
6387 * gdb.base/all-bin.exp: new file.
6388 * gdb.base/arithmet.exp: new file.
6389 * gdb.base/assign.exp: new file.
6390 * gdb.base/completion.exp: new file.
6391 * gdb.base/cond-expr.exp: new file.
6392 * gdb.base/condbreak.exp: new file.
6393 * gdb.base/define.exp: new file.
6394 * gdb.base/dollar.exp: new file.
6395 * gdb.base/environment.exp: new file.
6396 * gdb.base/eval-skip.exp: new file.
6397 * gdb.base/jump.exp: new file.
6398 * gdb.base/logical.exp: new file.
6399 * gdb.base/pointers.exp: new file.
6400 * gdb.base/relational.exp: new file.
6401 * gdb.base/section_command.exp: new file.
6402 * gdb.base/whatis-expr.exp: new file.
6403
6404 * gdb.base/all-types.c: new file.
6405 * gdb.base/call-array-struct.c: new file.
6406 * gdb.base/call-return-struct.c: new file.
6407 * gdb.base/call-strings.c: new file.
6408 * gdb.base/callfuncs2.c: new file.
6409 * gdb.base/condbreak.c: new file.
6410 * gdb.base/constvars.c: new file.
6411 * gdb.base/display.c: new file.
6412 * gdb.base/int-type.c: new file.
6413 * gdb.base/jump.c: new file.
6414 * gdb.base/miscexprs.c: new file.
6415 * gdb.base/pointers.c: new file.
6416 * gdb.base/pointers2.c: new file.
6417 * gdb.base/shmain.c: new file.
6418 * gdb.base/shr1.c: new file.
6419 * gdb.base/shr2.c: new file.
6420 * gdb.base/solib.c: new file.
6421 * gdb.base/solib1.c: new file.
6422 * gdb.base/solib2.c: new file.
6423 * gdb.base/varargs.c: new file.
6424 * gdb.c++/derivation.cc: new file.
6425 * gdb.c++/overload.cc: new file.
6426 * gdb.c++/ovldbreak.cc: new file.
6427 * gdb.hp/attach.c: new file.
6428 * gdb.hp/attach2.c: new file.
6429 * gdb.hp/average.c: new file.
6430 * gdb.hp/compiler.c: new file.
6431 * gdb.hp/compiler.cc: new file.
6432 * gdb.hp/execd-program.c: new file.
6433 * gdb.hp/follow-exec.c: new file.
6434 * gdb.hp/follow-fork.c: new file.
6435 * gdb.hp/follow-vfork-and-exec.c: new file.
6436 * gdb.hp/misc-hp.cc: new file.
6437 * gdb.hp/more-steps.c: new file.
6438 * gdb.hp/optimize.c: new file.
6439 * gdb.hp/quicksort.c: new file.
6440 * gdb.hp/run-hp.c: new file.
6441 * gdb.hp/start-stop.c: new file.
6442 * gdb.hp/sum.c: new file.
6443 * gdb.hp/templates-hp.cc: new file.
6444 * gdb.hp/thread-local-in-lib.c: new file.
6445 * gdb.hp/thread-local-in-lib.h: new file.
6446 * gdb.hp/thread-local-in-lib.lib.c: new file.
6447 * gdb.hp/vforked-program.c: new file.
6448 * gdb.hp/virtfunc-hp.cc: new file.
6449 * gdb.hp/watchpoint-hp.c: new file.
6450 * gdb.hp/xdb.c: new file.
6451 * gdb.hp/xdb0.c: new file.
6452 * gdb.hp/xdb0.h: new file.
6453 * gdb.hp/xdb1.c: new file.
6454
6455Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6456
6457 The following change was made by Edith Epstein
6458 <eepstein@cygnus.com> as part of a project to merge in changes
6459 originally made by HP; HP did not create ChangeLog entries.
6460
6461 * gdb.c++/demangle.exp: changed the expected output for some
6462 ARM-style mangling -- removed second reference to datatype.
6463 For example, maint demangle __dt__11T1__pt__2_cFv
6464 T1<char>::~T1<char>(void)
6465 becomes,
6466 maint demangle __dt__11T1__pt__2_cFv
6467 T1<char>::~T1(void)
6468
6469 (test_hp_style_demangling): new hp specific demangling test cases.
d63a86f8 6470
c906108c
SS
6471Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6472
6473 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6474 * gdb.trace/backtrace.exp: Likewise.
6475 * gdb.trace/circ.exp: Likewise.
6476 * gdb.trace/collection.exp: Likewise.
6477 * gdb.trace/deltrace.exp: Likewise.
6478 * gdb.trace/infotrace.exp: Likewise.
6479 * gdb.trace/limits.exp: Likewise.
6480 * gdb.trace/packetlen.exp: Likewise.
6481 * gdb.trace/passc-dyn.exp: Likewise.
6482 * gdb.trace/passcount.exp: Likewise.
6483 * gdb.trace/report.exp: Likewise.
6484 * gdb.trace/save-trace.exp: Likewise.
6485 * gdb.trace/tfind.exp: Likewise.
6486 * gdb.trace/tracecmd.exp: Likewise.
6487 * gdb.trace/while-dyn.exp: Likewise.
6488 * gdb.trace/while-stepping.exp: Likewise.
6489
64901998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6491
6492 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6493
6494Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6495
6496 From Brendan Kehoe:
6497 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6498 int return types.
6499
6500Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6501
6502 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6503 remote dos host testing right.
6504
6505Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6506
6507 * gdb.base/corefile.exp: remove some xfails.
6508
6509Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6510
6511 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6512 have different timestamps.
6513
6514Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6515
6516 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6517 gdb.base/default.exp: Replace "exec" with "executable".
6518
6519Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6520
6521 * gdb.base/default.exp: Change else if to elseif from previous
6522 delta.
6523
6524Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6525
6526 * gdb.base/default.exp: Add brace missing from previous delta.
6527
6528Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6529
6530 * gdb.base/default.exp: Support test for info float for all
6531 varieties of arm toolchain.
6532
dc96c6c7 6533Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6534
6535 * gdb.trace/*.exp: remove "remote_download" command.
6536
dc96c6c7 6537Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6538
6539 * gdb.trace/*.exp: remove -gdwarf from compile.
6540
6541Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6542
6543 * gdb.trace/configure.in(AC_INIT): typo
6544 * gdb.trace/configure: regenerated
6545
dc96c6c7 6546Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6547
6548 * config/m68k-emc.exp: New file.
6549 * lib/<emc-support.exp trace-support.exp}: New files.
6550 * configure.in: add new test directory gdb.trace.
6551 * gdb.trace/{configure configure.in Makefile.in}: New files.
6552 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6553 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6554 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6555 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6556 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6557 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6558 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
d63a86f8 6559
dc96c6c7 6560Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6561
6562 * gdb.c++/classes.exp: Change all regular expressions to match
6563 arbitrary combinations of newline/carriage-return, so that they
6564 will work equally well on Unix and Windows.
6565 * gdb.c++/inherit.exp: ditto.
6566 * gdb.c++/virtfunc.exp: ditto.
6567
65681998-08-11 Dawn Perchik <dawn@cygnus.com>
6569
6570 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6571
c2d11a7d
JM
6572Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6573
6574 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6575 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6576 to use a0-a3/d0-d3 as needed.
6577
6578Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6579
6580 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6581 * gdb.disasm/am33.exp: Corresponding changes.
6582
c906108c
SS
65831998-07-11 Felix Lee <flee@cygnus.com>
6584
6585 * gdb.base/callfuncs.exp: add cmp10 test.
6586 * gdb.base/callfuncs.c (cmp10): new function.
6587
6588Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6589
d63a86f8 6590 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6591 into two parts to get around a synchronization problem in expect.
6592
3fc11d3e
JM
6593Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6594
6595 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6596
6597 * configure.in: Add options for gdbtk testsuite.
6598
6599 * configure: Regenerate.
6600
6601 * gdb.gdbtk: New directory to hold gdbtk tests.
6602
c906108c
SS
6603Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6604
6605 * gdb.fortran/types.exp: Escape brackets in expect patterns
6606 for test_float_literal_types_accepted tests.
6607 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6608 before run test.
6609
c2d11a7d
JM
6610Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6611
6612 * am33.exp: Just compile, do not link the testcase.
6613 * am33.s: Add ".am33" pseudoop to force am33 mode.
6614
c906108c
SS
66151998-06-25 Felix Lee <flee@cygnus.com>
6616
6617 * gdb.base/setshow.exp: make sure $pc is sane.
6618
6619 * gdb.stabs/weird.exp: split expect patterns properly.
6620
c2d11a7d
JM
6621Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6622
6623 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6624 * gdb.disasm/am33.exp: Run it.
6625
dc96c6c7 6626Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6627
6628 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6629 match processing (and eliminate spurious timeouts when running).
6630
dc96c6c7 6631Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6632
6633 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6634 exception test, but conditionalize it on target [mach | gnu].
6635
dc96c6c7 6636Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6637
6638 * gdb.base/overlays.exp: fixup compile line for linker script.
6639
6640Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6641
6642 * gdb.fortran/types.exp: don't guess at float size.
6643
6644Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6645
6646 * gdb.base/exprs.exp: delete test that depends on int size.
6647
6648Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6649
6650 * config/sim.exp: Removed checks for target triplets.
6651 (gdb_target_sim): Use gdb,target_sim_options.
6652
6653Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6654
6655 * gdb.base/reread.exp: New file.
6656 * gdb.base/reread1.c: New file.
6657 * gdb.base/reread2.c: New file.
6658
6659Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6660
6661 * config/sim.exp: Use 'target sim -sparclite' when running
6662 SPARClite programs.
6663
6664Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6665
6666 * gdb.base/structs2.exp: New file.
6667 * gdb.base/structs2.c: New file.
6668
6669Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6670
6671 * gdb.asm/common.inc: New file.
6672 * gdb.asm/d10v.inc: New file.
6673 * asm-source.exp: Pass -I's to gas to find .inc files.
6674 Update line numbers in expected output.
6675 * asmsrc1.s: Rewrite.
6676 * asmsrc2.s: Rewrite.
6677 * configure.in: Create arch.inc symlink.
6678 * configure: Regenerate.
6679 * Makefile.in (distclean): Delete arch.inc.
6680
6681Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6682
6683 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6684 (t_enum_value2): ditto
6685 (t_enum_value3): ditto
6686 (main): ditto
6687Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6688
6689 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6690 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6691 change.
6692 Use gdb_test instead of send_gdb/gdb_expect sequences.
6693
6694Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6695
6696 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6697 not void.
6698
6699Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6700
6701 * gdb.base/branches.c: Code with lots of loops and
6702 subroutines. Used to test gdbs ability to single step through PC
6703 changes, especially to test mips-tdep.c:mips_next_pc
6704
6705Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6706
6707 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6708 more rigorous EGCS C++ error checking.
6709
6710Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6711
6712 * gdb.base/help.exp: Clean up `help set args' and `help show args'
d63a86f8 6713 tests.
c906108c 6714 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 6715 function when asleep.
c906108c 6716 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
6717 for i*86 Linux and SVR4 signal handling problems.
6718 Remove linux xfail for `next to handler in signals_tests_1', fixed
6719 by recent infrun.c change.
c906108c 6720 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 6721 stack backtraces.
c906108c
SS
6722 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6723 target.[ch] change.
6724
6725Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6726
6727 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6728 for a newline from gdb before continuing.
6729 (default_gdb_exit): Just look for y or n.
6730 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6731 it does, fail the rests of the tests in the file.
6732
6733Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6734
6735 * config/cygmon.exp: New file.
6736
6737Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6738
6739 * gdb.base/list.exp: Fix problem with "list default lines around
6740 main" test on remote targets.
6741
6742 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6743 run test on remote targets.
6744
6745Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6746
6747 * gdb.asm: New directory.
6748 * configure.in: Configure it.
6749 * configure: Regenerate.
6750 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6751 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6752
6753Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6754
6755 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6756
dc96c6c7 6757Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 6758
c906108c
SS
6759 * gdb.base/overlays (several files): Merge the two overlay
6760 managers into one. Change variables (foox, barx, bazx, grbxx)
6761 back into ints but force them to load in their proper sections.
6762
6763Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6764
6765 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6766 on-chip insn memory and IMAP1 to upper 128k.
6767 (D10VCopy): Handle memory regions crossing 16k boundaries.
6768 (D10VCopy): Transfer data in 32 bit chunks.
6769
6770Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6771
6772 * gdb.base/overlays.c (main): Exit normally when result is
6773 correct.
6774
6775 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6776 map. Include space for printf in .text segment.
6777
6778 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
6779 updated d10v memory VMA/LMA map.
6780 (D10VCopy): Call D10VTranslate.
d63a86f8 6781
c906108c
SS
6782Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6783
6784 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6785
6786 * gdb.base/bar.c (barx, bar): Change variable to small array so
6787 that it won't be put into the .sdata - small data -
6788 section. Update reference.
6789 * gdb.base/baz.c (bazx, baz): Ditto.
6790 * gdb.base/foo.c (foox, foo): Ditto.
6791 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6792
6793 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6794 to be arrays.
d63a86f8 6795
dc96c6c7 6796Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 6797
c906108c
SS
6798 * gdb.base/overlays.exp: fix up and get working again.
6799 Add tests for backtraces from an overlay function.
d63a86f8 6800
c906108c
SS
6801Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6802
6803 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6804 "calling function with watchpoint enabled".
6805
6806Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6807
6808 * gdb.base/break.exp (test_next_with_recursion): Remove
6809 gdb_suppress_tests for d10v-*-*.
6810 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6811 pending review of whether it is useful or not.
6812
6813Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6814
6815 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6816
6817Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6818
6819 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6820 * config/dve.exp: New file to support Densan boards.
6821
6822Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6823
6824 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6825 reads and BSD.
6826
6827Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6828
6829 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6830 response.
6831
6832 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6833
6834Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6835
6836 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6837 test.
6838
6839 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6840 target_sizeof_long and target_bigendian_p.
6841 (structs_by_value, structs_by_reference): Check values according
6842 to targets word size and endianess.
d63a86f8 6843
c906108c
SS
6844Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6845
6846 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6847 output.
6848
6849Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6850
6851 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6852 Update test of set args help to match source change.
6853
6854Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6855
6856 * gdb.base/default.exp: Expect help system output to be in
6857 alphabetical order.
6858 * gdb.base/help.exp: Ditto.
6859
6860Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6861
6862 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6863 "i*86-pc-linux-gnu*".
6864 * gdb.base/interrupt.exp: Ditto.
6865 * gdb.base/corefile.exp: Ditto.
6866
6867 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6868 define vxworks when building the testcase.
6869
6870 * gdb.base/ptype.exp: Fix testnames to be unique.
6871 * gdb.base/radix.exp: Ditto.
6872 * gdb.base/term.exp: Ditto.
6873 * gdb.base/whatis.exp: Ditto.
6874 * gdb.c++/classes.exp: Ditto.
6875
6876Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6877
6878 * gdb.base/callfuncs.exp: Fix indentation.
6879
6880 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6881 suppress_flag has been set.
6882 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6883 target feature.
6884
6885Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6886
6887 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6888 the testcase.
6889
6890 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6891 set_debug_traps() and breakpoint().
6892 * gdb.c++/misc.cc (main): Ditto.
6893 * gdb.c++/templates.cc (main): Ditto.
6894 * gdb.c++/virtfunc.cc (main): Ditto.
6895
6896Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6897
6898 * lib/gdb.exp(gdb_step_for_stub): New function.
6899 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6900 exists, reload the executable and do a "continue" instead of
6901 doing a jump.
6902 (runto_main): Use gdb_step_for_stub.
d63a86f8 6903
c906108c
SS
6904 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6905 tests to have unique names.
6906 * gdb.base/callfuncs.exp: Ditto.
6907 * gdb.base/commands.exp: Ditto.
6908 * gdb.base/default.exp: Ditto.
6909 * gdb.base/help.exp: Ditto.
6910 * gdb.base/list.exp: Ditto.
6911 * gdb.base/opaque.exp: Ditto.
6912 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6913 similar tests.
d63a86f8 6914
c906108c
SS
6915 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6916 * gdb.c++/cplusfuncs.cc: Ditto.
6917 * gdb.c++/virtfunc.cc: Ditto.
6918
6919 * config/monitor.exp: Keep track of the last file we saw, rather
6920 than trying to get the info from gdb.
6921
6922 * gdb.fortran/types.exp: Move comment to previous line.
6923
6924Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6925
6926 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6927 target mode.
6928
6929Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6930
6931 From Bob Manson:
6932 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6933 string from GDB when it connects.
6934
6935 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6936
6937Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6938
6939 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6940 if we can't get a debug format from GDB (we may be testing an
6941 older GDB). Use a 10 second timeout when checking for the format.
6942
6943 * gdb.stabs/weird.exp: Fix quoting.
6944
6945 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6946
6947Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6948
6949 * config/arm-ice.exp: New file.
6950
6951Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6952
6953 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6954 until it has been modified to work with the new testsuite.
6955
99707966 6956 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6957 testcase won't compile, cause all of the testcases in the file to
6958 fail instead.
6959
6960 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6961 (gdb_clear_suppressed): New procedure.
6962 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6963 it contains a positive value.
6964
6965Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6966
6967 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6968
6969 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6970
6971Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6972
6973 * lib/gdb.exp (setup_xfail_format): New function.
6974 (get_debug_format): New function to get debug format.
6975 (debug_format): New global variable to hold last value set
6976 by get_debug_format.
6977 * gdb.base/list.exp: Call get_debug_format and expect some
6978 tests to fail for DWARF 1 and COFF formats.
6979 * gdb.c++/ptype.exp: Ditto.
6980 * gdb.c++/classes.exp: Ditto.
6981 * gdb.c++/cplusfuncs.exp: Ditto.
6982 * gdb.c++/inherit.exp: Ditto.
6983 * gdb.c++/templates.exp: Ditto.
6984 * gdb.c++/virtfunc.exp: Ditto.
d63a86f8 6985
c906108c
SS
6986Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6987
6988 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6989 host doesn't have a currently-open connection.
6990
6991 * config/sparclet.exp: Cleanups and fixes to make it generic for
6992 any gdb stub target. Handle cases where gdb doesn't respond when
6993 interrupted in a sane fashion.
6994
6995 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6996 same thing in a totally different way.
6997
6998 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6999 setting "timeout".
7000 (gdb_start): We set the global gdb_prompt variable in
7001 default_gdb_init now.
7002
7003Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7004
7005 * gdb.base/printcmds.exp: Fix "check for floating addition"
7006 regexp to accept results within approx +/- .01 of exact value.
7007 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7008
7009Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7010
7011 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7012 properly.
7013 (gdb_expect): Add optional timeout parameter, and add timeout
7014 value to various calls.
7015 (gdb_suppress_tests): Only give one warning message per group.
7016
7017Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7018
7019 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7020 global variables. Handle getting a value for $timeout more
7021 gracefully.
7022
7023Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7024
7025 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7026 initialize.
7027 (default_gdb_init): New procedure; allow gdb_init to be overridden
7028 by a target configuration file.
7029 (gdb_expect): Pass the timeout to remote_expect.
7030
7031 * config/monitor.exp(gdb_load): Fix typo in regexp.
7032
7033Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7034
7035 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7036
7037Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7038
7039 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7040 here. Call gdb_target_exec before rebooting the target, to make
7041 sure the connection to the target is closed.
7042 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7043 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7044 Also detect "Timeout reading from remote" error.
7045
7046 * config/gdbserver.exp: Pass the executable being loaded to
7047 gdb_target_monitor. Don't call gdb_file_cmd here; let
7048 gdb_target_monitor do it.
7049
7050 * gdb.disasm/hppa.exp: Don't use exec_output.
7051
7052Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7053
7054 * gdb.base/list.exp: If we're debugging a non-native target,
7055 try to set the pc register to point to the start of the
7056 program before doing the first list command.
7057
7058 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7059 test_calls after restarting.
7060
7061 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7062 reloading.
7063
7064 * gdb.base/watchpoint.exp: Fix typo.
7065
7066 * gdb.base/setshow.exp: Check for use_gdb_stub.
7067
7068 * gdb.base/break.exp: Fix continue until exit test for the gdb
7069 stub case.
7070 * gdb.base/langs.exp: Ditto.
7071
7072 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7073 gdb_load_offset. If we weren't given a file to load, figure out
7074 what the current file is and use it.
7075
7076 * config/i386-bozo.exp: New file.
7077
7078Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7079
7080 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7081 feature.
7082
7083 * config/proelf.exp: New entry.
7084
7085Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7086
7087 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7088 of regexps.
7089
7090 * gdb.base/watchpoint.exp: Don't run the test_stepping
7091 tests if gdb can't call functions on the target.
7092
7093 * gdb.base/setshow.exp: Don't run the set prompt tests if
7094 the board has gdb_prompt set.
7095
7096Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7097
7098 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7099 * gdb.base/commands.exp: Likewise.
7100 * gdb.base/setshow.exp: Likewise.
7101
7102Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7103
7104 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7105 feature.
7106
7107 * config/i960.exp: New file.
7108
7109Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7110
7111 * gdb.base/funcargs.exp: Check for gdb,short_int target
7112 feature instead of looking for explicit target triplets.
7113
dc96c6c7 7114Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 7115
d63a86f8 7116 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
7117 "p 123DEADBEEF", to check parse_number.
7118 * top.c: change "to enable to enable" to "to enable" in a couple
7119 of help strings.
7120
7121Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
7122
7123 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
7124 on the mn10300.
d63a86f8 7125
c906108c
SS
7126Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
7127
7128 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
7129 where the test executable is run with explicit args.
7130 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
7131
7132Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
7133
7134 * gdb.base/run.c: Use FAKEARGV to build test executable that
7135 does not require a command line arg, since most simulators
7136 don't currently support passing such an arg into the simulated
7137 program.
7138 * gdb.base/commands.exp: Change tests to insert the proper
7139 value as the arg to the first recursive factorial call. Change
7140 compilation line to define FAKEARGV at compile time.
7141
7142Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
7143
7144 * gdb.base/recurse.exp: Enable these tests for the mn10300.
7145 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
7146 function with watchpoint enabled" test.
7147
7148Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
7149
7150 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
7151 Don't call gdb_test when the command doesn't return to a gdb prompt.
7152
7153 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
7154 "Tests restarted" messages.
7155
7156Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
7157
7158 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
7159
dc96c6c7 7160Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7161
7162 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
7163 for INFO SYMBOL; add help tests for OVERLAY commands.
7164 * gdb.base/default.exp: add tests for INFO SYMBOL command;
7165 add tests for OVERLAY commands
7166 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
7167 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
7168 * gdb.base/sigall.c: add usestubs code frag
7169 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
d63a86f8 7170
c906108c
SS
7171Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
7172
7173 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
7174 failures.
7175 (gdb_stop_suppressing_tests): Note that tests have restarted.
7176
7177Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
7178
7179 * config/h8300.exp: New file.
7180
7181Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
7182
7183 * gdb.base/setshow.exp: Check for the existence of a
7184 feature, not its value.
7185
7186Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
7187
7188 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
7189
7190 * gdb.base/scope.exp: It's now init0(), not init().
7191
7192 * gdb.base/scope0.c: For now, change init() to be init0().
7193
7194 * config/monitor.exp: Use gdb_serial in preference to serial
7195 or netport.
7196
7197 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
7198 and it's not already set.
7199
7200Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
7201
7202 * gdb.base/setshow.exp: Only test the run command if the target
7203 isn't using a stub and if it supports argument passing.
7204
7205Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
7206
7207 * config/udi.exp(gdb_start): Make sure UDICONF is set
7208 properly before starting gdb.
7209
7210Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
7211
7212 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
7213 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
7214 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
7215
7216Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
7217
7218 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
7219 specialized code to reboot the board, use remote_reboot instead.
7220
7221 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
7222
7223 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
7224
7225 * config/monitor.exp: Make sure we disconnect from the target.
7226 Also, try a reboot/reload cycle instead of failing if the
7227 load fails.
7228
7229Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
7230
7231 * gdb.base/default.exp: Don't set match_max.
7232 * gdb.base/help.exp: Ditto.
7233 * gdb.base/list.exp: Ditto.
7234 * gdb.base/signals.exp: Ditto.
7235
7236 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
7237 set, use remote_ld to download the testcase instead of
7238 the GDB loader.
7239
7240Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
7241
7242 * config/vr5000.exp: New file.
7243
7244 * config/monitor.exp(gdb_target_monitor): Add pattern for
7245 "Ending remote" to detect errors in connecting.
7246
7247 * gdb.base/setshow.exp: Add .* within auto language test.
7248
7249 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
7250 target feature.
7251
7252 * config/monitor.exp(gdb_load): Check for a failure when loading,
7253 and reboot the board if necessary.
7254
7255 * gdb.base/setvar.exp(test_set): Handle multiple prints within
7256 a set of tests. Remove print.* from the patterns being checked.
7257
7258Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
7259
7260 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
7261 refer to gdb_spawn_id.
7262
7263 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7264 longer used.
7265 * config/sparclet.exp: Ditto.
7266 * config/sparclet-old.exp: Ditto.
7267 * config/slite.exp: Ditto.
7268 * config/sim.exp: Ditto.
7269 * gdb.base/funcargs.exp: Ditto.
7270
7271 * lib/gdb.exp:Remove references to gdb_spawn_id.
7272 (gdb_expect): Move to remote.exp.
7273
7274Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7275
7276 * config/monitor.exp: Detect the "Couldn't establish connection"
7277 message from GDB.
7278
7279Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7280
7281 * gdb.base/bitfields.exp: Use runto instead of explicit
7282 gdb_run_cmd/gdb_expect sequences.
7283
7284 * gdb.base/break.exp(text_next_with_recursion): Add match for
7285 gdb_expect call.
7286
7287 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7288 We also need to handle the "A program is being debugged already"
7289 prompt from gdb. Use gdb_test to set the baud rate.
7290
7291 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7292 to 20000. Really. I mean it.
7293
7294Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7295
7296 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7297 fails. If suppress_flag is set, skip perror message about not
7298 being able to send to GDB.
7299 (send_gdb): If suppress_flag is set, don't try to send commands to
7300 GDB.
7301 (gdb_expect): If suppress_flag is set, always fail immediately.
7302 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7303 (gdb_init): Call gdb_stop_suppressing_tests.
7304 (default_gdb_exit): Ditto.
7305 (default_gdb_start): Ditto.
7306
7307 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7308 gdb_stop_suppressing_tests as appropriate.
7309 * gdb.base/break.exp: Ditto.
7310 * gdb.base/callfuncs.exp: Ditto.
7311 * gdb.base/commands.exp: Ditto.
7312 * gdb.base/exprs.exp: Ditto.
7313 * gdb.base/funcargs.exp: Ditto.
7314 * gdb.base/list.exp: Ditto.
7315 * gdb.base/recurse.exp: Ditto.
7316 * gdb.base/scope.exp: Ditto.
7317 * gdb.base/structs.exp: Ditto.
7318 * gdb.c++/inherit.exp: Ditto.
7319
7320Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7321
7322 * config/vr4300.exp: New file.
7323
99707966 7324 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 7325
99707966 7326 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7327
7328Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7329
7330 * lib/gdb.exp(gdb_init): New function.
7331
7332 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7333 for each individual variable set.
7334
7335 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7336 name.
7337
7338 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7339
7340 * gdb.base/scope.exp: Use gdb_test.
7341
7342 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7343 aborting; the testsuite driver will do that for us (see
7344 gdb_finish). Also, use gdb_test in a few more places.
7345
7346Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7347
7348 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7349
7350Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7351
7352 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7353 and "add_tests" are not at the same address.
7354
7355Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7356
7357 * gdb.base/ptype.exp: Use gdb_test.
7358
7359Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7360
7361 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7362 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7363 left in. No longer expect them to fail.
7364
7365 * gdb.stabs/*.mt; Deleted, no longer used.
7366 * gdb.stabs/configure.in: Remove references to target makefile
7367 frags.
7368 * gdb.stabs/configure: Rebuilt.
7369
7370 * gdb.disasm/*.mt: Deleted, no longer used.
7371 * gdb.disasm/configure.in: Remove references to target makefile
7372 frags. Use "sh3.s" as the unique filename for this directory.
7373 * gdb.disasm/configure: Rebuilt.
7374
7375 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7376 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7377 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7378
7379Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7380
7381 * config/udi.exp: Use mondfe,name instead of remote_host.
7382
7383Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7384
7385 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7386 a function with a watchpoint enabled on the mn10200.
7387
7388 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7389 before trying to create it!
7390
7391Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7392
7393 * config/vx.exp: Use hostname instead of netport.
7394
7395 * config/vxworks.exp: New file.
7396
7397 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7398
7399 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7400 gdb before assuming everything worked. Send a ^C if a timeout
7401 occurs.
7402
7403 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7404 $gdb_spawn_id directly.
7405 (gdb_run_cmd): Try _start as well as start. Use the target feature
7406 gdb,start_symbol as the symbol to start from when jumping.
7407
7408Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7409
7410 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7411 redundant) test.
7412
7413 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7414 it doesn't lose for 16bit integer systems.
7415
7416Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7417
7418 * gdb.fortran/types.exp: If the target doesn't support "double"
7419 data types, then expect "real" types to only be 4 bytes.
7420
7421 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7422 call tests if the target doesn't support inferior function calls.
7423
7424 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7425 in printf tests.
7426
7427Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7428
7429 * gdb.base/help.exp: Disable "help set", "help show", and
7430 "help support". Simplify regexp for "help stack".
7431
7432 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7433 to 60 seconds. Temporarily set match_max to 15000 around the
7434 "info copying" test.
7435
7436 * gdb.base/nodebug.exp: Don't try to do an inferior function
7437 call if the target doesn't support them.
7438 * gdb.base/printcmds.exp: Likewise.
7439 * gdb.base/setvar.exp: Likewise.
7440 * gdb.base/structs.exp: Likewise.
7441 * gdb.c++/templates.exp: Likewise.
7442 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7443
7444 * gdb.base/recurse.exp: Enable for the mn10200.
7445
7446 * configure.in: Do configure gdb.stabs directory for *-*-elf
7447 targets.
7448 * configure: Rebuilt.
7449
7450 * gdb.base/break.exp: Check for gdb,noresults before testing
7451 exit status and/or results from the target.
7452 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7453 * lib/gdb.exp: Remove old (now bogus) initialization of
7454 noinferior, noargs, noresults and nosignals.
7455
7456Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7457
7458 * config/sh.exp: New file.
7459
7460 * config/slite.exp: Try to connect multiple times to the board
7461 before rebooting. Only send a "monitor run" if need_monitor_run
7462 is set.
7463
7464 * gdb.base/break.exp: Don't do the "stub continue" test if
7465 the target has gdb_stub set.
7466
7467 * gdb.base/callfuncs.exp: Increase the timeout.
7468
7469 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7470 if the target has gdb,noinferiorio set.
7471
7472 * gdb.base/list.exp: Increase match_max to 10000 characters.
7473
7474 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7475
7476 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7477 target.
7478
7479 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7480
7481Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7482
7483 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7484 trying to delete the copy of gdb. Catch the file delete so we
7485 don't die if the delete fails; also, the file should be copied to
7486 the host, not to the build.
7487
7488Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7489
7490 * lib/gdb.exp(gdb_test): Surround the result pattern with
7491 parenthesis in case it contains multiple regexps separated
7492 with |.
7493
7494 * gdb.base/watchpoint.exp: Use gdb_test.
7495 * gdb.base/default.exp: Ditto.
7496
7497Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7498
99707966 7499 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 7500
c906108c
SS
7501 * gdb.base/scope.exp: Use gdb_test.
7502 * gdb.c++/classes.exp: Ditto.
7503 * gdb.c++/inherit.exp: Ditto.
7504
7505Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7506
7507 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7508 remote_exec instead.
7509 * gdb.base/corefile.exp: Don't be ridiculous.
7510 * gdb.base/*.c: Add missing stub invocations.
7511
7512Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7513
7514 * config/slite.exp: Miscellaneous fixes.
7515
7516 * lib/gdb.exp: Fix runto.
7517
7518 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7519 the target.
7520
7521 * gdb.base/watchpoint.exp: Fix regexp.
7522
7523 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7524 close and wait commands, as the descriptor may now be
7525 invalid. Always call "remote_close host".
7526
7527Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7528
7529 Major rewrite for testsuite revision.
d63a86f8 7530
c906108c
SS
7531 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7532 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7533 instead of relying on spawn_id to always contain a valid
7534 spawn id.
7535 (get_compiler_info): New procedure to build the ${binfile}.ci
7536 file, instead of replicating this in N different places.
7537 (gdb_compile): New procedure.
d63a86f8 7538
c906108c
SS
7539 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7540 appropriate arguments) instead of compile. Use gdb_test in a lot
7541 more places. Use send_gdb instead of send. Always run gdb_start
7542 at the start of a testcase, as this is no longer done magically.
7543
7544 config/*-gdb.exp: Rename without the -gdb suffix.
7545
7546 config/mips.exp: Use remote_close instead of exit_remote_shell.
7547 config/monitor.exp: Use target_info instead of looking at
7548 baud, timeout, etc.
7549 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7550
7551Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7552
7553 * gdb.c++/templates.exp (test_ptype_of_templates),
7554 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7555 Update expect patterns for destructors and assignment operators
7556 to match corresponding c-typeprint.c changes.
7557 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7558 to destructor breakpoint test, GDB should be able to set the
7559 destructor breakpoint without specifying arguments.
7560
7561Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7562
7563 * gdb.threads/pthreads.exp: Change result for failure to compile due
7564 to lack of pthreads runtime support from an error to simply an
7565 unsupported test, per dejagnu standards.
7566
7567Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7568
7569 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7570 where GDB exits to reduce pattern match time.
7571 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7572
7573 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7574
dc96c6c7 7575Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7576
7577 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7578 * gdb.base/default.exp: ditto.
7579 * gdb.base/nodebug.exp: ditto.
7580 * gdb.base/printcmds.exp: ditto.
7581 * gdb.base/ptype.exp: ditto.
7582 * gdb.base/setvar.exp: ditto.
7583 * gdb.base/structs.exp: ditto.
7584 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7585
7586Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7587
7588 * configure, */configure: Rebuild with autoconf 2.12.
7589
7590Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7591
7592 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7593 use new i*86-pc-linux*-gnu quads.
7594 * gdb.base/corefile.exp: Ditto.
7595 * gdb.base/signals.exp: Ditto.
7596 * gdb.base/sigall.exp: Ditto.
7597 * gdb.base/interrupt.exp: Ditto.
7598
7599 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7600 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7601 RedHat 4.0.
d63a86f8 7602
c906108c
SS
7603 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7604 linux. This allows the test case to at least compile on latest
7605 linux, but still not run due to missing the threads runtime library.
7606
7607Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7608
7609 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7610 directory to search gdb directory. Accept and step over conditional
7611 stack alignment code. Consume $prompt in failure cases.
7612 Reset timeout to $oldtimeout instead of some arbitrary value.
7613 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7614 timeout problems with infinite stack backtraces.
7615 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7616 Accept function parameters for linkfunc member.
7617
7618Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7619
7620 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7621 (CXXFLAGS): Remove, unreferenced.
7622 (B_OPTIONS): Add for -B options and add code to initialize with
7623 previous -B options and also add -B option to pick up cross compiled
7624 runtime.
7625 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7626 doing cross compiles.
7627 (target_alias): Declare global.
7628 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7629 to verify that gcc exists in build tree, and if so set CC to that
7630 gcc and to use B_OPTIONS and TARGET_INCLUDES.
d63a86f8 7631
c906108c
SS
7632Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7633
7634 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7635 ptype test for anonymous union. Fixup testcase to match
7636 current gcc debug output.
7637
7638Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7639
7640 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7641 force argument to an unsigned long type.
7642
7643Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7644
7645 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7646 tests and anonymous union print/ptype tests.
7647 * gdb.base/list.exp (test_forward-search): Increase timeout by
7648 5 minutes for the "search extremely long line" case.
7649 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7650 completely optional and that the pass/fail messages use the command as
7651 the message if that third arg is a null string.
7652 (gdb_test_exact): Arrange that a null string pattern means match a
7653 null string output rather than any output, which might include random
7654 errors.
7655 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7656 backtrace test.
7657 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7658 always failing and failure is now exposed by gdb.exp changes.
7659
7660Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7661
7662 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7663 weren't being noted.
7664
7665Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7666
7667 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7668 * gdb.stabs/weird.exp: Remove v_comb xfails.
7669
dc96c6c7 7670Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7671
7672 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7673 list.exp scope.exp watchpoint.exp]
7674 Make all timeout error msgs explicitly say "(timeout)".
d63a86f8 7675
dc96c6c7 7676Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7677
7678 * config/monitor.exp: Increase download timeout to 1000 seconds.
7679
dc96c6c7 7680Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7681
7682 * config/m32r.exp: Increase timeout to 120 seconds.
7683
7684Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7685
7686 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7687 and accept older ordering as obsolescent gcc or gdb.
7688 * gdb.c++/templates.exp: Ditto.
7689 * gdb.c++/virtfunc.exp: Ditto.
7690
7691Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7692
7693 * gdb.base/coremaker.c: Add code to mmap some data so we
7694 can check that it ends up in the core file.
7695 * gdb.base/corefile.exp: Add test to read mmapped data
7696 from core file.
7697
dc96c6c7 7698Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7699
7700 * config/m32r.exp: New file.
7701
7702Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7703
7704 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7705 that cflags can contains -gstabs, and work correctly for other tests.
7706
dc96c6c7 7707Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7708
7709 * gdb.base/setshow.exp: New file, tests show and set.
7710 * gdb.base/setshow.c: New file, tests show and set.
7711 * gdb.base/help.exp: Add test for help set|show annotate.
7712 * gdb.base/default.exp: Add test for set|show annotate.
7713
7714Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7715
7716 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7717 errors unique.
7718 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7719 explicitly.
7720
7721Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7722
7723 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7724 and width commands. This is done elsewhere.
7725 * (gdb_start): Don't call gdb_start_sim here. That's already
7726 done in gdb_load. This fixes lots of failures in default.exp.
7727
7728Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7729
7730 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7731 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7732 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7733 in the same we we treat other failures (since it may be an expected
7734 condition), rather than as an error.
7735 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7736 old test format.
7737
7738Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7739
7740 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7741 (distclean maintainer-clean realclean): No need to remove files
7742 twice. Nuke the duplicates.
7743 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
d63a86f8 7744 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
7745 Remove config.h along with other config files.
7746
7747Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7748
7749 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7750 "p func1 ()" and note that rests of tests are skipped.
7751 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7752 setup_xfails for "print func2::coremaker_local".
7753 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7754 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7755 affected by the previous run test.
7756 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7757 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7758 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7759 "pass int powerset tuple" and "pass modeless int powerset tuple".
7760 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7761 "real write 4" and "real write 8".
7762 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7763 setup_xfails for "print vs1 after tuple assign 2",
7764 "print \$i after tuple assign 2", and
7765 "print vs2 after tuple assign 2".
7766 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7767 meaningful error message and return -1 so the caller can
7768 suppress further tests and avoid a cascade of errors.
d63a86f8 7769
c906108c
SS
7770Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7771
7772 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7773 format for printing version.
7774 * gdb.base/default.exp: Ditto.
7775 * gdb.base/interrupt.exp: Fix problem with cascade of
7776 errors if child process dies while calling a function.
d63a86f8 7777
c906108c
SS
7778Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
7779
7780 * Makefile.in (VPATH): Add
7781 * Makefile.in (Makefile, config.status): Fix rules so things get
7782 remade when necessary.
7783
7784Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7785
7786 * Makefile.in (just-check): Add path to sibling expect dir
7787 to environment variable specified by RPATH_ENVVAR.
7788
7789Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7790
7791 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7792 (just-check): Add shared library paths for libstdc++, tk,
7793 tcl, bfd, and opcodes to the environment variable specified
7794 in RPATH_ENVVAR.
7795 * configure.in: Add support to recognize --enable-shared flag
7796 and generate correct value for RPATH_ENVVAR.
7797 * configure: Regenerated with autoconf.
7798
7799Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7800
7801 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7802 include all osf versions.
7803 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7804 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7805 when target is linux. When failing to build pthreads test
7806 executable, give more meaningful message.
7807 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7808 arg for pthread_create.
d63a86f8 7809
c906108c
SS
7810Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7811
7812 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7813 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7814 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7815 and -lpthreads (everybody else).
7816 (test_startup): Fail gracefully if threads are not supported.
7817 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7818 "p/c array_index("abcdef",2)" when not gcc compiled.
7819 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7820 "print func2::coremaker_local" when not gcc compiled.
7821 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7822 "ptype on opaque struct tagname (statically)",
7823 "ptype on opaque struct tagname (dynamically) 1", and
7824 "ptype on opaque struct tagname (dynamically) 2"
7825 for not compiled with gcc.
7826 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7827 backtrace when compiled with gcc.
d63a86f8 7828 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
7829 than always return success.
7830
7831Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7832
7833 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7834
7835Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7836
7837 * gdb.base/structs.exp: Undo last change.
7838
7839Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7840
7841 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7842 encapsulate all the steps/nexts done during self test, starting
7843 at main, and makes them less sensitive to optimization issues.
7844 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7845 signal handler" test.
7846 * gdb.threads/pthreads.exp: Only run this for native configs.
7847 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7848 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7849 tests.
7850 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7851 for "runto test_calls(void)" test.
d63a86f8 7852
c906108c
SS
7853Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7854
7855 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7856 and don't expect address info in breakpoint confirmations.
7857
7858Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7859
7860 * gdb.base/list.exp (test_forward_search): Increase timeout
7861 temporarily by 60 seconds for searching extremely long line,
7862 and then reset to old value when done. Increase expect input
7863 buffer to 10000.
7864
7865Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7866
7867 * gdb.base/list.exp (test_forward_search): Fix to handle very
7868 long source line without overflowing expect's input buffer.
7869
7870Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7871
7872 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7873 "buffer_full".
7874
7875 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7876 "buffer_full".
7877
7878 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7879 "buffer_full".
7880
7881 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7882 "buffer_full".
7883
7884Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7885
7886 * configure.in (configdirs): Add gdb.threads.
7887 * configure: Regenerated with autoconf.
7888 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7889 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7890 * gdb.threads/configure: New, generated with autoconf.
d63a86f8 7891
c906108c
SS
7892Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7893
7894 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7895
7896Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7897
7898 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7899 each signal's status in the output of "handle all print".
7900 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7901 the \r\n sequence that immediately precedes the gdb prompt.
7902 * gdb.base/a1-selftest.exp: Save original timeout and restore
7903 after test.
7904
7905Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7906
7907 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7908 symbol.
7909
7910Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7911
7912 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7913
7914Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7915
7916 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7917 timeout by 60 seconds.
7918
7919Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7920
7921 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7922 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7923 error return.
7924
7925Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7926
7927 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7928 gdb initialization, also report how long dejagnu waited. Restore
7929 old timeout before doing error return. Temporarily increase timeout
7930 by 3 minutes to allow for slow startups over heavy NFS use.
7931
7932Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7933
7934 * lib/gdb.exp: Report timeout value for verbosity level 2.
7935 * config/gdbserver.exp: Ditto.
7936 * config/hppro.exp: Ditto.
7937 * config/mips-gdb.exp: Ditto.
7938 * config/monitor.exp: Ditto.
7939 * config/netware.exp: Ditto.
7940 * config/sim-gdb.exp: Ditto.
7941 * config/slite-gdb.exp: Ditto.
7942 * config/udi-gdb.exp: Ditto.
7943 * config/unix-gdb.exp: Ditto.
7944 * config/vx-gdb.exp: Ditto.
7945 * gdb.base/a1-selftest.exp: Ditto.
7946 * gdb.base/a2-run.exp: Ditto.
7947 * gdb.base/break.exp: Ditto.
7948 * gdb.base/corefile.exp: Ditto.
7949 * gdb.base/list.exp: Ditto.
7950 * gdb.base/recurse.exp: Ditto.
7951 * gdb.base/scope.exp: Ditto.
7952 * gdb.base/signals.exp: Ditto.
7953
7954Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7955
7956 * gdb.threads/Makefile.in (docdir): Removed.
7957
7958Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7959
7960 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 7961 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7962 @srcdir@.
d63a86f8 7963 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7964 autoconf 2.5 or higher.
7965 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7966
7967Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7968
7969 * configure: Regenerated.
7970 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7971 avoid name clashes with SunOS headers.
7972
7973Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7974
7975 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7976
7977Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7978
7979 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7980 prototype information ends up in the compiler info file.
7981
7982Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7983
7984 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7985 attempting to regenerate it. Eliminate use of a temporary file
7986 and just generate the info file directly. Source it immediately,
7987 for consistency of use.
7988 * gdb.base/corefile.exp: Ditto
7989 * gdb.base/exprs.exp: Ditto.
7990 * gdb.base/funcargs.exp: Ditto.
7991 * gdb.base/langs.exp: Ditto.
7992 * gdb.base/list.exp: Ditto.
7993 * gdb.base/mips_pro.exp: Ditto.
7994 * gdb.base/nodebug.exp: Ditto.
7995 * gdb.base/opaque.exp: Ditto.
7996 * gdb.base/ptype.exp: Ditto.
7997 * gdb.base/scope.exp: Ditto.
7998 * gdb.base/setvar.exp: Ditto.
7999 * gdb.base/signals.exp: Ditto.
8000 * gdb.base/whatis.exp: Ditto.
8001 * gdb.c++/templates.exp: Ditto.
8002 * gdb.c++/virtfunc.exp: Ditto.
8003 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8004 whether or not to add -lstdc++ to the compile command line args.
8005
8006Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8007
8008 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8009 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8010 Increase timeout, a lot of single stepping might be needed if the
8011 target has no hardware watchpoints.
8012
8013Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8014
8015 * gdb.base/break.exp: Ignore compiler warnings when compiling
8016 break.c.
8017 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8018 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8019 from remote-sim.
8020 * gdb.base/exprs.exp: Add h8300 xfails.
8021 * gdb.base/funcargs.exp: Likewise.
8022 * gdb.base/nodebug.exp: Likewise.
8023 * gdb.base/printcmds.exp: Likewise.
8024 * gdb.base/ptype.exp: Likewise.
8025 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8026 h8300 xfails.
d63a86f8 8027 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
8028 on the h8300.
8029 * gdb.base/funcargs.c: Explicitly make last constant argument to
8030 call_after_alloca_subr an unsigned long type.
8031 * gdb.base/return.c: Include stdio.h.
8032
8033Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8034
8035 * config/abug.exp: New file for the older Motorola Bug monitor
8036 that runs on the mvme13x series VME boards.
8037 * config/monitor.exp: Use the new config array for target settings
8038 if they exist.
8039
8040Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8041
8042 * sim-gdb.exp: Make the SH simulator allocate less space when
8043 it is targeted.
8044
8045Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8046
8047 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8048 test.
8049
8050Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8051
8052 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8053 "rs6000-*-*" for "list function in include file" when gcc compiled.
8054 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8055 for "p ctable1[120]".
8056 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8057 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8058 Remove setup_xfail for "rs6000-*-*" for
8059 "print 'scope0.c'::filelocal before run".
8060 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8061 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8062 since some compilers don't allow both options to be given
8063 on the same command line. Create object file and move it.
d63a86f8 8064
c906108c
SS
8065Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8066
8067 * gdb.base/corefile.exp: Always regenerate the core file, since
8068 we always regenerate the coremaker program. Detect special case
8069 where registers cannot be read from core file.
d63a86f8 8070
c906108c
SS
8071Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8072
8073 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8074 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8075 * gdb.c++/templates.exp: Only match on basename of file since
8076 some formats like xcoff don't encode directory information.
8077 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8078 and rs6000 AIX xcoff targets.
8079 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8080 * configure: Regenerate.
8081 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8082 here, rather than in distclean.
d63a86f8 8083
c906108c
SS
8084Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8085
8086 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8087 defined, and use it to compile the test case with -O2. The
8088 native compilation still uses no optimization.
8089 * gdb.base/mips_pro.c: Remove inline assembly code since
8090 it is compiled PIC by default, which results in assembler
8091 warnings that make the testsuite think the compilation
8092 was unsuccessful.
8093
8094Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8095
8096 * gdb.c++/misc.exp: Add note to message for
8097 "print s.a for foo struct" that this is a known gcc 2.7.2
8098 and earlier bug.
8099
8100Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8101
8102 * gdb.base/break.exp: Fix pattern for matching "Delete all
8103 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8104 setup_xfail for deleting all breakpoints test. Fix various
8105 timeout messages to include "(timeout)".
8106 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8107 for "p t_float_values2(3.14159,float_val2)".
8108 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8109 for "continue to call2g" when gcc compiled.
8110 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8111 "up to foo in langs.exp", "show language at foo in langs.exp",
8112 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8113 and "show language at fsub in langs.exp".
8114 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
8115 "list line 1 in include file", "list message for lines past EOF",
8116 "list function in include file", "list list0.h:foo", and
8117 "list filename:function; nonexistant function".
8118 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
8119 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
8120 and "ptype t_char_array" to be for native cc only.
d63a86f8 8121
c906108c
SS
8122Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
8123
d63a86f8 8124 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
8125 setup_xfail for "print coremaker_bss", "print coremaker_ro",
8126 "print func2::coremaker_local", and "backtrace in corefile.exp".
8127
8128Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
8129
8130 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
8131 "bt in signals.exp". This problem only appears when running
8132 the testsuite, and then only intermittently.
8133
8134Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
8135
8136 * gdb.base/return.exp (return_tests): Differentiate between
8137 two tests of continuing.
8138
8139Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
8140
8141 * */Makefile.in (maintainer-clean): Remove config.log.
8142 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
8143 * gdb.c++/Makefile.in (PROGS): Add inherit.
8144 (clean): Remove *.ci.
8145
8146Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
8147
8148 * gdb.c++/misc.cc: Add test code from Mike Stump.
8149 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
8150
8151Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
8152
8153 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
8154 to "alpha-*-osf2*" and add comment.
8155 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
8156 setup_xfail for "step over execarg initialization" and
8157 "step over corearg initialization".
8158 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
8159 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
8160 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
8161 gcc compiled for "print coremaker_bss", "print coremaker_ro",
8162 "print func2::coremaker_local", and "backtrace in corefile.exp".
8163 * gdb.base/signals.exp: Build and source signals.ci.
8164 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
8165 to be for gcc only.
8166 * lib/gdb.exp: Move verbose statements outside conditionals.
d63a86f8 8167
c906108c
SS
8168Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8169
8170 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
8171 Feb 3 procfs.c change.
8172
8173Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
8174
8175 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
8176
8177Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
8178
8179 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
8180 from dejagnu's apparent default of 10 seconds, which gives random
8181 results when running the tests over NFS on moderately loaded systems.
8182 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
8183
8184Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
8185
8186 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
8187 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
8188 result reports.
8189
8190Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
8191
8192 * configure.in (CY_AC_PATH_TCLH): Remove.
8193 * configure: Regenerate.
8194
8195Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
8196
8197 * gdb.c++/Makefile.in (clean): Add missing '{'.
8198
8199Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
8200
8201 * lib/gdb.exp: Provide a default value for noinferior.
8202
8203 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
8204 Load libgloss.exp.
8205
8206Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
8207
8208 * gdb.disasm/hppa.exp: Compile directly into an executable, use
8209 the executable, not the .o to run the tests from.
8210
8211Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
8212
8213 * gdb.base/break.exp: Don't test for program exit or exit status
8214 if $noresults if nonzero.
8215 * gdb.base/langs.exp: Likewise.
8216 * gdb.base/watchpoint.exp: Likewise.
8217
8218 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
8219 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
8220 trying to compile the testcase.
8221
8222Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
8223
8224 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
8225 * gdb.base/signals.exp (continue to handler): Likewise.
8226
8227Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
8228
8229 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
8230
8231 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
8232
8233Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
8234
8235 * gdb.base/corefile.exp: Recognize "not found" as failure
8236 when trying to determine if a core file was generated.
8237 If no core file was generate the first time, try again without
8238 the ulimit -c to work around braindamaged shells.
8239
8240Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
8241
8242 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
8243 [] tests with "test" and enclose string in quotes.
8244 * gdb.stabs/configure: Rebuild
d63a86f8 8245
c906108c
SS
8246Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
8247
8248 Changes in sync with expect:
8249 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
8250 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
8251 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
8252 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
8253 argument to AC_REQUIRE.
8254 * configure: Regenerated.
8255
8256Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
8257
8258 * gdb.base/corefile.exp: When generating a core, discard any
8259 error messages about ulimit not found and the "core dumped"
8260 message from the shell that runs the coredumper.
8261
8262Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8263
8264 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8265
8266 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8267 which sed script to run. Expect failure for v_comb test
8268 on PA targets too.
d63a86f8 8269
c906108c
SS
8270Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8271
8272 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8273 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8274
8275Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8276
8277 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8278 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8279 "sparc-sun-solaris*" xfails for "p v_comb".
8280 * lib/gdb.exp (default_gdb_start): Fix typo.
8281 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8282 messages to not include the full program name that caused
8283 the core dump since some systems (such as solaris) apparently
8284 truncate this path to about 80 characters.
8285 When generating a core file first try increasing the core file
8286 size limit to unlimited since some systems may default it to
8287 zero, and it is harmless to try it. Move the test for failing
8288 to generate a core file to where it will actually get executed.
8289 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8290 new gdb result from g++ debug info improvements and make old
8291 pattern obsolescent. Also account for size_t differences
8292 (may be int or long).
8293 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8294 initialization before function call is placed in the delay slot
8295 and thus appears to be skipped over by commands such as "next".
8296
8297Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8298
8299 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8300
8301Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8302
8303 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8304 input source file; fix code to compile test to deal with this
8305 convention.
8306 * gdb.c++/*.exp: Likewise.
8307
8308Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8309
8310 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8311 "bt in signals.exp".
8312
8313Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8314
8315 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8316 "step over execarg initialization" and
8317 "step over corearg initialization".
8318
8319Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8320
8321 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8322 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8323
8324Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8325
8326 From Rob Savoye (rob@poseidon.cygnus.com)
8327 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8328 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8329 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8330 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8331 configure.in}: Major reworking for autoconfig.
8332 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8333 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8334 New files.
8335 * config/unix-gdb.exp: Make GDB global.
8336 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8337 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8338 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8339 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8340 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8341 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8342 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8343 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8344 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8345 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8346 pr-8136.exp, result.exp, string.exp, tuples.exp},
8347 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8348 to returns as necessary, arrange for test to compile own testcase
8349 executable.
8350 * lib/gdb.exp: Changes for testsuite to compile own test cases.
d63a86f8 8351
c906108c
SS
8352Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8353
8354 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8355 clear_xfail at end of test which might not call either pass or fail.
8356 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8357 "backtrace through signal handler".
8358
8359Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8360
8361 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8362 continuing from a job control stop signal.
8363 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8364
8365Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8366
8367 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8368 * gdb.base/corefile.exp: Likewise.
8369 * gdb.base/funcargs.exp: Likewise.
8370
8371Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8372
8373 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8374 * config/monitor.exp: Add support for setting baud rate.
8375
8376Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8377
8378 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8379 i*86-*-linux* xfails for "backtrace through signal handler".
8380 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8381 "print func2::coremaker_local".
8382 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8383 alpha-dec-osf2* xfail for
8384 "delete all breakpoints when none".
8385
8386Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8387
8388 * gdb.base/break.exp: Change test that deletes all breakpoints
8389 when no user breakpoints are installed. A post 4.15 change
8390 causes gdb to no longer prompt in this case.
8391
8392Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8393
8394 * gdb.base/return.exp (return_tests): Change xfail for test
8395 "correct value returned double test" to stop xfailing at
8396 Solaris 2.5. Apparently the bug has been fixed.
8397
8398Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8399
8400 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8401 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8402
8403Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8404
8405 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8406 * gdb.disasm/hppa.s: Corresponding changes.
8407
8408Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8409
8410 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8411 makefile fragment.
8412 * config/mt-hpux: Deleted.
8413
8414Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8415
d63a86f8 8416 * Many files: When warning about suppressed tests due to a
c906108c
SS
8417 nonexistant test binary, avoid incrementing the warning count.
8418
8419Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8420
8421 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 8422
c906108c
SS
8423Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8424
8425 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8426 "sparc-*-solaris2*".
8427
8428Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8429
8430 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8431 Add global and local variables and initialize them.
8432 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8433 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8434 extracts the file name and terminating signal from the core file.
8435 * TODO: Remove note about tests for correct mapping of corefile.
8436 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8437 from optimizing it away.
8438 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8439 handles common blocks.
8440
8441Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8442
8443 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8444 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8445
8446Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8447
8448 * Makefile.in (maintainer-clean): New target, synonym for
8449 realclean.
8450 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8451 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8452 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8453 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8454 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8455 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8456
8457Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8458
8459 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8460 xfails when not gcc compiled for "print foo::funclocal".
8461 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8462 "print foo::funclocal at foo",
8463 "print 'scope1.c'::foo::funclocal at foo",
8464 "print foo::funclocal_bss at foo",
8465 "print 'scope1.c'::foo::funclocal_bss at foo",
8466 "print foo::funclocal_ro at foo",
8467 "print 'scope1.c'::foo::funclocal_ro at foo",
8468 "print bar::funclocal at foo" and
8469 "print 'scope1.c'::bar::funclocal at foo".
8470 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8471 gcc compiled for "print foo::funclocal at bar".
8472 Expand all messages to ensure that they identify that
8473 the test is at bar().
8474 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8475 gcc compiled for:
8476 "ptype on opaque struct pointer (statically)",
8477 "ptype on opaque struct tagname (statically)",
8478 "ptype on opaque struct pointer (dynamically) 1",
8479 "ptype on opaque struct tagname (dynamically) 1",
8480 "ptype on opaque struct pointer (dynamically) 2" and
8481 "ptype on opaque struct tagname (dynamically) 2
8482 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8483 gcc compiled for:
8484 "p datalocal"
8485 "whatis datalocal",
8486 "ptype datalocal",
8487 "p bsslocal",
8488 "whatis bsslocal", and
8489 "ptype bsslocal".
8490 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8491 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8492 when not gcc compiled.
8493 * gdb.base/funcargs.exp (float_and_integral_args): Add
8494 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8495 compiled.
8496 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8497 "backtrace from call6a" when not gcc compiled.
8498 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8499 "backtrace from call7a" when not gcc compiled.
8500 * gdb.base/callfuncs.exp (do_function_calls):
8501 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8502 "p t_char_array_values(char_array_val2,char_array_val1)",
8503 "p t_char_array_values(char_array_val1,char_array_val2)",
8504 "p t_char_array_values("carray 1","carray 2")",
8505 "p t_char_array_values("carray 1",char_array_val2)",
8506 "p t_char_array_values(char_array_val1,"carray 2")",
8507 "p sum_args(1,{2})",
8508 "p sum_args(2,{2,3})",
8509 "p sum_args(3,{2,3,4})",
8510 "p sum_args(4,{2,3,4,5})"
8511 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8512 "backtrace in corefile.exp" when not gcc compiled.
8513
8514Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8515
8516 * gdb.base/signals.exp: Rewrite `handle all print' test as
8517 a procedure. Accept blanks or TABs as whitespace, increase
8518 timeout and expect input buffer size for the large output
8519 from the command. Remove "i*86-*-bsdi2.0" xfail.
8520
8521Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8522
8523 * gdb.base/setvar.exp: Add new testcases for truncation when
8524 assigning invalid values to bitfields.
8525
8526Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8527
d63a86f8 8528 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8529 mips-sgi-irix* xfail for
8530 "call inferior func with struct - returns char *"
8531 and fix test so that an optional (unsigned char *) cast is
8532 accepted in the result.
8533
8534Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8535
8536 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8537 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8538 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8539 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8540 that accidentally got checked in.
8541
8542Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8543
d63a86f8 8544 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8545 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8546 compiled test.
8547 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8548 Add mips-sgi-irix5* xfail for not gcc compiled.
8549 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8550 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8551 "p top", "whatis top", "p middle", and "whatis middle".
8552 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8553 "whatis signed char" for not gcc compiled.
8554 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8555 "set variable signed char=-1 (-1)" and
8556 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8557 * gdb.base/funcargs.exp (float_and_integral_args):
8558 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8559 Add mips-sgi-irix* xfail when not gcc compiled for
8560 "continue to call2b".
8561 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8562 "continue to call2g".
8563 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8564 "backtrace from call6a"
8565 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8566 "backtrace from call7k".
8567 Add mips-sgi-irix5* xfail when not gcc compiled for
8568 "backtrace from call7a".
8569 (localvars_after_alloca): Fix gdb_test cmds for
8570 "print * after runto ...".
8571 Remove rs6000-*-* xfails for
8572 "print i after runto localvars_after_alloca" and
8573 "print l after runto localvars_after_alloca"
8574 for all compilers.
8575 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8576 when not compiled with gcc, for:
8577 "print signed char == (minus)",
8578 "print signed char != (minus)",
8579 "print signed char < (minus)",
8580 "print signed char > (minus)".
8581 * gdb.base/callfuncs.exp (do_function_calls):
8582 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8583 "call inferior func with struct - returns char *".
d63a86f8 8584 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8585 "correct value returned double test" to include Solaris 2.4.
8586 * gdb.base/funcargs.exp (float_and_integral_args):
8587 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
d63a86f8 8588
c906108c
SS
8589Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8590
8591 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8592 enumeration bitfields if compiling with GNU C.
8593 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8594 to empty' prompt.
8595
8596Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8597
8598 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8599 test for PRO targets.
8600
8601 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8602 breakpoints in the inferior at any given time by making
8603 two groups of breakpoints for call2*, call6* and call7*
8604 tests.
8605
8606Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8607
8608 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8609 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8610 from optimizing it away.
8611 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8612 "call inferior func with struct".
8613
8614Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8615
8616 * configure.in: Only configure gdb.chill for particular targets.
8617
8618Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8619
8620 * gdb.base/Makefile.in: Add action to .c.o transformation
8621 rule that generates a .ci file for each .o file and remove
8622 explicit .c.o rules except for callfuncs.o.
8623 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8624 generates a .ci file for each .o file and remove explicit
8625 .cc.o rules.
8626 (clean): Remove *.tmp *.ci files.
8627 (EXECUTABLES): Remove templ-info.exp.
8628 * gdb.base/compiler.c: New file.
8629 * gdb.c++/compiler.cc: New file
8630 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8631 Change rs6000-*-* xfail for
8632 "print 'scope0.c'::filelocal_ro" and
8633 "print 'scope1.c'::filelocal" and
8634 "print 'scope1.c'::filelocal_bss" and
8635 "print 'scope1.c'::filelocal_ro" and
8636 "print 'scope1.c'::foo::funclocal" and
8637 "print 'scope1.c'::foo::funclocal_ro" and
8638 "print 'scope1.c'::bar::funclocal" and
8639 "print 'scope0.c'::filelocal_ro" and
8640 "print 'scope1.c'::filelocal at foo" and
8641 "print 'scope1.c'::filelocal_bss at foo" and
8642 "print 'scope1.c'::filelocal_ro at foo" and
8643 "print 'scope1.c'::foo::funclocal at foo" and
8644 "print 'scope1.c'::foo::funclocal_bss at foo" and
8645 "print 'scope1.c'::foo::funclocal_ro at foo" and
8646 "print 'scope1.c'::bar::funclocal at foo" and
8647 "print 'scope0.c'::filelocal_ro" and
8648 "print 'scope1.c'::filelocal" and
8649 "print 'scope1.c'::filelocal_bss" and
8650 "print 'scope1.c'::filelocal_ro" and
8651 "print 'scope1.c'::foo::funclocal" and
8652 "print 'scope1.c'::foo::funclocal_bss" and
8653 "print 'scope1.c'::foo::funclocal_ro" and
8654 "print 'scope1.c'::bar::funclocal" and
8655 "print 'scope1.c'::bar::funclocal_bss"
8656 to only be xfail'd when not compiled with gcc.
d63a86f8 8657 Add rs6000-*-* xfail for
c906108c
SS
8658 "print 'scope0.c'::filelocal_bss before run"
8659 when compiled with gcc.
8660 (test_at_main): Add rs6000-*-* xfail for
8661 "print filelocal_ro in test_at_main"
8662 when compiled with gcc.
8663 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
d63a86f8 8664 Add rs6000-*-aix* xfail for
c906108c
SS
8665 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8666 "ptype t_char_array", not compiled with gcc.
8667 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8668 xfail for "list foo (in include file)" when gcc compiled.
8669 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8670 (integral_args): Add rs6000-*-* xfail for
8671 "run to call0a" if not compiled with gcc.
8672 (unsigned_integral_args): Add rs6000-*-* xfail for
8673 "run to call1a" if not compiled with gcc.
8674 (float_and_integral_args): Add rs6000-*-* xfail for
8675 "run to call2a" if not compiled with gcc and for
8676 "continue to call2b" for any compiler.
8677 Add rs6000-*-* xfail to
8678 "print f1 after run to call2a" for gcc compiled.
8679 (discard_and_shuffle): Add rs6000-*-* xfail for
8680 "run to call6a".
8681 (shuffle_round_robin): Add rs6000-*-* xfail for
8682 "backtrace from call7a" if not compiled with gcc.
8683 Add rs6000-*-* xfail for
8684 "backtrace from call7b" if compiled with gcc.
8685 (call_after_alloca): Add rs6000-*-* xfail for
8686 "print c in call_after_alloca" and
8687 "print s in call_after_alloca" and
8688 "backtrace from call_after_alloca_subr"
8689 if not compiled with gcc.
8690 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8691 "print c in localvars_in_indirect_call" and
8692 "print c in localvars_in_indirect_call" and
8693 "backtrace in indirectly called function" and
8694 "stepping into indirectly called function"
8695 if not compiled with gcc.
8696 (localvars_after_alloca): Add rs6000-*-* xfail for
8697 "print c after runto localvars_after_alloca" and
8698 "print s after runto localvars_after_alloca" and
8699 "print i after runto localvars_after_alloca" and
8700 "print l after runto localvars_after_alloca"
8701 for all compilers.
8702 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8703 than whatis-info.exp.
8704 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8705 than opaque-info.exp.
8706 Setup rs6000-*-* xfail for
d63a86f8 8707 "ptype on opaque struct pointer (statically)" and
c906108c
SS
8708 "ptype on opaque struct pointer (dynamically)" when
8709 not compiled with gcc.
8710 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8711 rather than callf-info.exp.
8712 (do_function_calls): Add clear_xfail for rs6000-*-* for
8713 "p t_float_values2(3.14159,float_val2)". Seems to work
8714 fine there, both with xlc and gcc. Need to find out what
8715 it is doing right and fix other platforms.
8716 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8717 "call inferior func with struct - returns int",
8718 "call inferior func with struct - returns long",
8719 "call inferior func with struct - returns float",
8720 "call inferior func with struct - returns double",
8721 "call inferior func with struct - returns char *",
8722 but only if not gcc compiled (presumes xlc compiled).
8723 Change rs6000-*-* xfails for
8724 "call inferior func with struct - returns char" and
8725 " call inferior func with struct - returns short" to only
8726 xfail if not using gcc.
8727 (clean mostlyclean): Remove *.ci and *.tmp files.
8728 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8729 than templ-info.exp.
8730 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8731 Add rs6000-*-* xfail for "up to foo in langs.exp"
8732 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8733 when not gcc compiled.
d63a86f8 8734
c906108c
SS
8735Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8736
8737 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8738 * gdb.base/corefile.exp: Likewise.
8739 * gdb.base/list.exp: Likewise.
8740 * gdb.base/scope.exp: Likewise.
8741 * gdb.base/siganls.exp: Likewise.
8742
8743 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8744 compiler output.
8745 * gdb.base/whatis.exp: Likewise.
8746
8747Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8748
8749 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8750 failure (opcode table has been fixed to match reality).
8751
8752Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8753
8754 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8755 "call inferior func with struct - returns char",
8756 "call inferior func with struct - returns short"
8757
8758 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8759 "print 'scope0.c'::filelocal at main",
8760 "print 'scope0.c'::filelocal_bss in test_at_main",
8761 "print 'scope0.c'::filelocal at foo",
8762 "print 'scope0.c'::filelocal_bss in test_at_foo",
8763 "print 'scope0.c'::filelocal at bar",
8764 "print 'scope0.c'::filelocal_bss in test_at_bar"
d63a86f8 8765
c906108c
SS
8766 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8767 in source file 1". This bug seems to have been fixed with both
8768 gcc and native cc (was native assembler bug?).
8769
8770Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8771
8772 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8773 "backtrace through signal handler" to "i*86-*-sysv4*".
8774 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8775 continue" case. Add "known SVR4 bug" to fail message.
8776 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8777 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8778 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
8779 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
8780 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8781 "up to foo in langs.exp", "show language at foo in
8782 langs.exp", "up to cppsub_ in langs.exp", "show
8783 language at cppsub_ in langs.exp", "up to fsub in
8784 langs.exp", and "show language at fsub in langs.exp".
8785 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8786 "bactrace in corefile.exp".
8787 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8788 "call inferior function with struct - returns float" and
8789 "call inferior function with struct - returns double".
d63a86f8 8790
c906108c
SS
8791Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8792
8793 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8794 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8795 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8796 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8797
8798Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8799
8800 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8801 (or overriden) "CHILL" macro rather then bare "gcc".
8802 Also look for ../../gcc/xgcc since that is what we will
8803 actually need, not "Makefile". Remove following assignment
8804 of CHILL to CHILL_FOR_TARGET because that results in
8805 recursive definition.
8806
8807Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8808
8809 * gdb.base/corefile.exp: Change xfail for backtrace in
8810 corefile.exp from linuxaout to all linux.
8811 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8812 cases where we miss the breakpoint at the signal handler
8813 for some reason. Setup xfail for linuxoldld/linuxaout and
8814 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8815 hitting SIGURG breakpoint.
8816 * gdb.base/signals.exp: Setup xfail for "next" acting like
8817 continue to add linuxoldld. Setup xfail for all linux for
8818 "next to handler in signals_tests_1", "backtrace in
8819 signals_tests_1", "continue to func1", "pass SIGUSR1",
8820 and continue to handler".
8821
8822Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8823
8824 * Update all FSF addresses except those in COPYING* files.
8825
8826Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8827
8828 * gdb.base/a2-run.exp: Change messages to be more explicit about
8829 the status of args, and quote binfile in results.
8830
8831Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8832
8833 * gdb.base/callfuncs.exp: Add tests for passing structs to
8834 inferior functions and return various types.
8835 * gdb.base/callfuncs.c: Add functions to receive a struct
8836 and return a member of the struct, in various types.
8837
8838Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8839
8840 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8841
8842Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8843
8844 * config/vxworks29k.exp: New file, sources vxworks.exp.
8845
8846Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8847
8848 * config/gdbremote.exp: New file. Testing framework using
8849 gdbserver.
8850
8851Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8852
8853 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8854 "call function when asleep" and "send end of file".
8855 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8856 for "backtrace in corefile.exp".
8857 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8858 for "backtrace through signal handler".
8859 * gdb.base/corefile.exp: Make sure we actually generate a core file
8860 before trying the core tests. Some systems allow the user to suppress
8861 generation of core files and default to that (linux for example).
8862 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8863 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8864
8865Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8866
8867 * gdb.threads: New directory with some crude multi-threaded
8868 gdb tests (step.exp and step2.exp).
8869 * config/mt-lynx (STEP_EXECUTABLE): Define.
8870 (THREADFLAGS): Define.
8871
8872Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8873
8874 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8875
8876 * gdb.base/signals.exp: Disable whole file for lynx until
8877 further notice.
8878
8879 * gdb.base/signals.exp: xfail test where "next" acts like
8880 "continue" for lynx.
8881
8882 * gdb.base/interrupt.exp: xfail test for calling function while
8883 inferior is asleep for lynx.
8884
8885 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8886 than one cr-lf after each command.
8887
8888Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8889
8890 * configure.in: Reinstate setting of stabsdirs variable, fix
8891 typo in setting up configdirs for native builds.
8892
8893 * gdb.base/return.exp: Fix typo in return double test.
8894 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8895 compiler from optimizing them away.
8896
8897Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8898
8899 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8900 sequences to be echo'd by gdb when using gdb_test.
8901 * gdb.chill/chexp.exp: Likewise.
8902 * gdb.fortran/exprs.exp: Likewise
8903
8904Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8905
8906 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8907 after the inferior gdb has started.
8908
8909 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8910 after each command.
8911 * gdb.base/funcargs.exp: Likewise.
8912 * gdb.base/gdbvars.exp: Likewise.
8913 * gdb.base/interrupt.exp: Likewise.
8914 * gdb.base/list.exp: Likewise.
8915 * gdb.base/watchpoint.exp: Likewise.
8916 * gdb.c++/demangle.exp: Likewise.
8917 * gdb.c++/inherit.exp: Likewise.
8918 * gdb.chill/chexp.exp: Likewise.
8919 * gdb.fortran/exprs.exp: Likewise.
8920
8921 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8922 test if we can't handle IO to/from the inferior.
8923
8924 * gdb.c++/misc.exp: Always check for a program already being
8925 started after sending a "run" command to gdb.
8926
8927 * gdb.base/twice.exp: Start with a fresh gdb.
8928
8929 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8930 only depend on gdb's expression code, not the chill runtime.
8931
8932 * gdb.base/return.c: Put return values into variables so we
8933 can have gdb print them rather than depending on the program
8934 to print them.
8935 * gdb.base/return.exp: Corresponding changes.
8936
8937 * lib/gdb.exp: Provide default value for noinferiorio.
8938 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8939 the inferior.
8940
8941 * gdb.base/break.exp: Always check for a program already being
8942 started after sending a "run" command to gdb.
8943 (text_next_with_recursion): Don't check the output from the
8944 program's printf statement. Instead just make sure the program
8945 exited.
8946
8947 * gdb.base/commands.exp: Protect tests which need arguments with
8948 $noargs conditionals.
8949
8950Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8951
8952 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8953 of structure member arrays to match gdb/valops.c:value_addr change.
8954
8955Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8956
8957 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8958 cases.
8959
8960Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8961
8962 * configure.in (configdirs): Remove gdb.chill from default list
8963 of subdirs and then add it back in only if doing a native build.
8964 The current chill compiler does not yet work in any cross build.
8965 * Revert all signal changes from Jul 6.
8966 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8967 for sh-hms targets, allowing these tests to link, with no other
8968 changes. Testing is suppressed by setting "nosignals" in site.exp.
8969
8970Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8971
8972 * configure.in (signaldirs): Define and add to configdirs for all
8973 targets except some specific ones that are known to not support signals.
8974 Also clean up formatting.
8975 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8976 (signals, sigall): Remove rules to build.
8977 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8978 Moved to new gdb.signals directory.
8979 * gdb.signals: New test directory.
8980 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8981 signals.c signals.exp}: New or moved files.
8982
8983Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8984
8985 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8986
8987Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8988
8989 * gdb.base/return.exp: Xfail `return double' test failure
8990 on at least Solaris 2.3 and handle future/past versions on
8991 a case by case basis as appropriate. Also update message
8992 to include i*86 failures.
8993
8994Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8995
8996 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8997
8998 * lib/gdb.exp: Fix comment which erroneously identified
8999 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9000 gdb_file_cmd not gdb_load).
9001 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9002
9003 * gdb.base/setvar.exp: Make test names consistent between pass and
9004 fail cases. Use gdb_test more.
9005
9006Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9007
9008 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9009
9010Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9011
9012 * gdb.base/help.exp: Fix expected help string for `show commands'.
9013
9014Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9015
9016 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9017
9018 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9019 of a text section.
9020
9021Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9022
9023 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9024 that loop eventually terminates. Fix Connection refused logic so
9025 that testsuite will expire nicely.
9026
9027Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9028
9029 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9030 config/rom68k.exp: New tcl glue for the appropriate monitors.
9031 These all just end up calling monitor.exp.
9032 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9033 refused' by retrying. Cleanup some timeout issues.
9034 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9035 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9036 callers don't have to set/restore global timeout variable.
9037
9038 * The following set of changes centralizes management of the global
9039 timeout variable. This way, it can be set in one target dependent
9040 place instead of dozens of places scattered throughout the test suite.
9041 If you need to lengthen a timeout, then you should either set timeout
9042 in one of the config/{target}.exp files, or multiply it by a factor.
9043 Setting it to an absolute value is always going to lose for some
9044 targets.
9045 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9046 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9047 * gdb.base/funcargs.exp: Don't set timeout.
9048 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9049 * gdb.base/printcmds.exp (test_print_string_constants
9050 test_print_array_constants): Don't set timeout.
9051 * gdb.base/ptype.exp: Don't set timeout.
9052 * gdb.base/recurse.exp: Don't set timeout.
9053 * gdb.base/return.exp: Don't set timeout.
9054 * gdb.base/watchpoint.exp: Don't set timeout.
9055 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9056 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9057
9058Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9059
9060 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9061
9062Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9063
9064 * lib/gdb.exp: Disable chill tests for irix5.
9065
9066Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9067
9068 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9069 each test pass or fail.
9070
9071Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9072
9073 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9074 xlc not gcc.
9075
9076Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9077
9078 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9079
9080Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9081
9082 * config/est.exp: Fix copyright and comments. Remove dead code.
9083 Use targetname, serialport and baud variables instead of fixed
9084 constants.
9085 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9086 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9087
9088Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9089
9090 * gdb.base/watchpoint.exp: Don't run
9091 test_watchpoint_triggered_in_syscall for sunos.
9092
9093Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9094
9095 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9096 they don't seem to exist. Do include stdio.h.
9097
9098Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9099
9100 * gdb.base/a1-selftest.exp: Add alpha xfail.
9101
9102Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9103
9104 * gdb.base/watchpoint.c (main): Prompt before calling read().
9105 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9106 Revise accordingly. Remove cruft about sending "123" several
9107 times, until it gets noticed. Clean up the "print buf[0]" stuff
9108 so that it passes or fails, and waits for prompts in the usual way.
9109
9110Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9111
9112 * gdb.base/recurse.exp: Fix comment.
9113
9114 * TODO: Remove item about printing variables in nodebug.exp. Add
9115 item about enabling tests which are only run on some targets.
9116
9117 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
9118 fail, make test names unique, use new gdb_test convention
9119 regarding pattern, use gdb_test more, etc.).
9120
9121 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
9122 fail, make test names unique, etc.).
9123
9124Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9125
9126 * gdb.base/nodebug.c: Change return type of top and middle to
9127 short.
9128 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
9129 are fixed by the recent mdebugread.c changes. Allow `short ()'
9130 as type for top and middle.
9131
9132Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9133
9134 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
9135 nearly as I can tell, the whole thing was an accident in Stu's
9136 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
9137 to replace a send/expect pair with gdb_test, but ended up only
9138 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
9139 of 30 Mar 1995 took care of it, but left this vestigial comment
9140 which I am now nuking.
9141
9142Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9143
9144 * gdb.base/break.exp: Look for different line number for
9145 breakpoint at main depending on usestubs.
9146
9147Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9148
9149 * gdb.base/list.exp: Adjust some alternate expect patterns to
9150 match recent list0.c change. Add alternate expect pattern for
9151 output from `list default lines around main' for optimizing
9152 compilers.
9153
9154Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9155
9156 * lib/gdb.exp: If nosignals is not set, set it to 0.
9157
9158Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
9159
9160 * config/slite-gdb.exp: Responds to load symbol table prompt.
9161 * gdb.base/break.exp: Adjust line number, fix rerun.
9162 * gdb.base/langs0.c: Add #ifdef usestubs.
9163
9164Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
9165
9166 * gdb.base/list.exp: Adjust line contents after adding new lines in
9167 list0.c. Also fix a syntax error.
9168
9169 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
9170 * gdb.base/break.exp: ditto.
9171 * gdb.base/list.exp: ditto.
9172 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
9173 * gdb.base/run.c: ditto.
9174 * gdb.base/list0.c: ditto.
9175 * gdb.base/funcargs.c: ditto.
9176
9177Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
9178
9179 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
9180 $targetname, $serialport and $baud instead of hardwired variables.
9181 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
9182 target doesn't support signals.
9183
9184Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
9185
9186 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
9187
9188Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9189
9190 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
9191 Don't rely on the value of an auto variable before it has been
9192 initialized. Use gdb_test more.
9193
9194Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9195
9196 * lib/gdb.exp (default_gdb_version): A version number must start
9197 with a digit, but other than that contains all characters up to
9198 the first whitespace character.
9199
9200Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9201
9202 * gdb.base/commands.exp (breakpoint_command_test): New tests.
9203
9204Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9205
9206 * gdb.c++/*.exp: Warn if executable does not exist. The original
9207 reason for skipping the warning was that configure.in sometimes
9208 intentionally skipped building the executables but the tcl code
9209 had no way of knowing. That (a) was always bogus with respect to
9210 error handling, (b) is no longer true (right now there is no way
9211 to skip C++ tests).
9212
9213 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
9214
9215Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9216
9217 * gdb.base/list.exp: Add expect patterns for output from
9218 SunPRO compiled executables.
9219 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
9220 types.
9221
9222Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9223
9224 * gdb.base/break.exp (test_next_with_recursion): Accept any line
9225 number (we are already testing that the correct source line text
9226 gets printed).
9227
9228 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
9229 that is what is intended, but something needed to be done to get
9230 sunos4 native working again.
9231
9232 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
9233
9234 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
9235 apparently went with a (very) old xfail.
9236
9237Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
9238
9239 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
9240 runto_main is a proc in gdb.exp that will do 'step' for target use
9241 stubs.
9242 * gdb.base/exprs.exp: ditto.
9243 * gdb.base/interrupt.exp: ditto.
9244 * gdb.base/opaque.exp: ditto.
9245 * gdb.base/printcmds.exp: ditto.
9246 * gdb.base/ptype.exp: ditto.
9247 * gdb.base/scope.exp: ditto.
9248 * gdb.base/setvar.exp: ditto.
9249 * gdb.base/signals.exp: ditto.
9250 * gdb.base/twice.exp: ditto.
9251 * gdb.c++/classes.exp: ditto.
9252 * gdb.c++/inherit.exp: ditto.
9253 * gdb.c++/templates.exp: ditto.
9254 * gdb.base/break.exp: no run and hit main for stubs. Change line
9255 numbers for breakpoints and info breakpoint.
9256 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
9257 breakpoint().
9258 * gdb.base/callfuncs.c: ditto.
9259 * gdb.base/exprs: ditto.
9260 * gdb.base/interrupt.c: ditto.
9261 * gdb.base/opaque0.c: ditto.
9262 * gdb.base/printcmds.c: ditto.
9263 * gdb.base/ptype.c: ditto.
9264 * gdb.base/scope0.c: ditto.
9265 * gdb.base/setvar.c: ditto.
9266 * gdb.base/signals.c: ditto.
9267 * gdb.base/twice.c: ditto.
9268 * gdb.c++/misc.cc: ditto.
9269 * gdb.c++/templates.cc: ditto.
9270
9271Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9272
9273 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9274
9275 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9276 somewhere between `read' and `main.c'. I'm pretty sure the
9277 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9278 and it isn't particularly useful.
9279
9280 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9281
9282Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9283
9284 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9285
9286Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9287
9288 * config/mt-slite: add LIBS and -nostdlib.
9289 * config/slite-gdb.exp: add this new file to support sparclite target.
9290
9291Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9292
9293 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9294
9295 * gdb.base/a2-run.exp: Change argument to istarget from
9296 "*-*-vxworks" to "*-*-vxworks*".
9297 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9298
9299Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9300
9301 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9302 will not runto main but do a 'step' to step out of breakpoint().
9303 * config/mt-slite: add -Dusestubs.
9304
9305Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9306
9307 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9308 instead of just @.
9309
9310 * gdb.base/signals.exp: Add test for "handle all print".
9311 * TODO: Remove "handle all print". Also remove item about
9312 checking copyright date (I don't like the idea of a spurious FAIL
9313 based on when we run the tests).
9314
9315 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9316 for SunOS4 (reason for failure not investigated). Remove
9317 redundant test for $binfile.
9318
9319 * gdb.base/nodebug.c (array_index): Call malloc.
9320
9321 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9322
9323Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9324
9325 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9326 conventions and slightly simplify the matching regexp.
9327
9328Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9329
9330 * gdb.base/break.exp: Update gdb_test invocation to use new
9331 convention.
9332
9333 * lib/gdb.exp: If noargs is not set, set it to 0.
9334
9335 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9336 tests unique.
9337
9338 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9339
9340Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9341
9342 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9343 one argument of type "<non-float parameter>".
9344
9345Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9346
9347 * config/rom68k.exp: New file to support Motorola IDP board.
9348 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9349 * gdb.base/break.c: Change things around so that this program
9350 doesn't depend upon args. This is necessary to make remote
9351 targets work (in general, they can't take args).
9352 * gdb.base/break.exp: Don't try to send args to program. Don't
9353 expect output. Also, replace lots of code with gdb_test.
9354
9355Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9356
9357 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9358 printing of '\'' (which is what the comment says we are testing,
9359 even though we were not), not '''.
9360 (test_integer_literals_rejected): Test that printing ''' is an error.
9361
9362 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9363 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9364 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9365 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9366 Use gdb_test not test_print_accept.
9367 * lib/gdb.exp: Remove test_print_accept.
9368
9369 * gdb.base/signals.exp (signal_tests_1): Make pass message
9370 consistent with fail message.
9371
9372 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9373 unsigned char; the bug (PR 1821) is fixed.
9374
9375 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9376
9377 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9378 successful tests--makes xfailing them work right.
9379
9380Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9381
9382 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9383 only \r\n, not .*. The test can pass .* as the last thing in
9384 $pattern if that is what it wants. In addition to providing this
9385 flexibility, this change should speed up pattern matching in cases
9386 where the pattern already ended with .* (there were a number of
9387 them). This change also helps catch bad patterns--in the old
9388 scheme the typo "char \*" instead of "char \\*" would pass. Now
9389 it is caught.
9390 * Many .exp files: Update callers.
9391
9392 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9393 clearer and does not spuriously match multiple ('s. Likewise for
9394 ) and *.
9395
9396 * gdb.base/nodebug.exp: Test ability to call a function and pass
9397 it a string (even with no debugging info).
9398
9399 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9400 "p '\'", which is the same as "p ''" once tcl gets done with
9401 quoting, to "p '\\'", which I suspect is what is intended (one
9402 backslash gets sent to GDB).
9403
9404 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9405
9406Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9407
9408 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9409 1817) was fixed literally years ago.
9410
9411Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9412
9413 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9414 test, it causes stepping out of call_after_alloca_subr with
9415 optimizing compilers.
9416 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9417 fails.
9418
9419 * gdb.c++/templates.exp: Source templ-info.exp only if
9420 the templates executable exists.
9421
9422 * gdb.c++/misc.cc (class Contains_static_instance,
9423 class Contains_nested_static_instance),
9424 gdb.c++/classes.exp (test_static_members): Test printing of
9425 a class that contains a static instance of the class.
9426
9427Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9428
9429 * gdb.base/langs2.c (cppsub_): Don't prototype.
9430 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9431 only, I believe).
9432
9433Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9434
9435 * lib/gdb.exp (skip_chill_tests): New procedure.
9436
9437 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9438
9439Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9440
9441 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9442 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9443
9444Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9445
9446 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9447
9448 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9449 disassemble 8, not 16, instructions for part 4.
9450
9451 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9452 support the latter anymore.
9453
9454 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9455 -DNO_PROTOTYPES.
9456 * gdb.base/callfuncs.c: Control use of prototypes based on
9457 NO_PROTOTYPES, not __STDC__.
9458 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9459 t_float_values2 tests if prototypes in use.
9460
9461 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9462 t_double_values): When checking differences against DELTA, check
9463 that difference is within the range (-DELTA,DELTA), not just
9464 (-infinity,DELTA).
9465
9466Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9467
9468 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9469 'file' command firts, then 'target', then 'load', this is due to gdb
9470 target set up.
9471 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9472
9473Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9474
9475 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9476 FP load/store variants.
9477 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9478
9479Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9480
9481 * gdb.base/term.exp: Do not give a warning if not native, it is
9482 not an abnormal condition.
9483
9484Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9485
9486 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9487 t_char_array".
9488
9489Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9490
9491 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9492 are getting the version number.
9493
9494 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9495 if not native, it is not an abnormal condition.
9496
9497Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9498
9499 * lib/gdb.exp: Just use "file exists", rather than undocumented
9500 dejagnu procedure "findfile".
9501
9502Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9503
9504 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9505 (LDFLAGS): Set to -Xlinker -Ur.
9506
9507 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9508 Removed, these values are set by lib/gdb.exp.
9509
9510 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9511
9512Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9513
9514 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9515 of replicating gdb startup code.
9516
9517 * config/mt-vxworks (LDFLAGS): Set to -r.
9518 (CFLAGS_FOR_TARGET): Removed.
9519
9520 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9521 (gdb) and gdb for vxworks uses (vxgdb).
9522
9523 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9524 executable is not in the tree and host != target, use sed and
9525 program_transform_name to determine the gdb name used by the
9526 target.
9527
9528 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9529 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9530
9531Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9532
9533 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9534 floats, chars, and shorts where there are ANSI-style function
9535 definitions.
9536
9537 * gdb.base/langs.exp, gdb.base/langs*: New test.
9538 * gdb.base/Makefile.in: Build it.
9539 * TODO: Remove item about checking that C names don't get C++
9540 demangling applied; this test tests it.
9541
9542Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9543
9544 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9545 went with the const70 xfail. The xfail went away a year ago.
9546
9547 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9548
9549 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9550 for hp300.
9551
9552 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9553
9554 * gdb.base/a1-selftest.exp: Don't run on hp300.
9555
9556Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9557
9558 * Makefile.in (site.exp): Set host_alias and target_alias as well
9559 as host_triplet and target_triplet.
9560
9561Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9562
9563 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9564
9565 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9566 places as other ecoff systems).
9567
9568 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9569 ultrix.
9570
9571Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9572
9573 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9574 remove them.
9575 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9576 variable and "variable" in addition to "data variable".
9577 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9578
9579 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9580 2.
9581 * gdb.base/list1.c (long_line): Add additional statement at start
9582 of function.
9583 * gdb.base/list.exp (test_forward_search): Update line number to
9584 reflect new statement.
9585
9586Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9587
9588 * gdb.base/signals.exp: Reinitialize searched source directories
9589 after gdb_start call.
9590
9591Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9592
9593 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9594 * gdb.stabs/Makefile.in: Likewise.
9595
9596 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9597 change. Instead split the tests into smaller pieces.
9598 * gdb.disasm/hppa.s: Corresponding changes.
9599
9600Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9601
9602 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9603 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9604
9605 * gdb.base/funcargs.exp: Modify many tests so that every test
9606 either passes or fails. Make some test names unique.
9607
9608Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9609
9610 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9611 Call stty to set interrupt character.
9612
9613 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9614 for HP assembler versus GNU assembler based on actual behavior of
9615 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9616
9617 * TODO: Suggest a few more stepping tests.
9618
9619Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9620
9621 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9622 restart GDB for h8300 after a continue.
9623 (return): Add pattern to match a29k-udi behavior.
9624 * gdb.base/nodebug.exp: Remove obsolete comment.
9625 * gdb.base/regs.exp: New file, testing of register displays.
9626 * gdb.base/return.exp: Fix typo in reference to $objdir.
9627 * gdb.base/whatis.exp: Always start with a fresh GDB.
9628
9629Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9630
9631 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9632 higher, these tests generate a lot of output.
9633
9634Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9635
9636 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9637 code following the catch silently ignored some errors; without the
9638 catch they should be thrown like any other tcl error. Also, the
9639 catch used "" instead of {} which meant all the callers who wanted
9640 to include one of the characters "[]$ had to quote it an extra time.
9641 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9642 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9643 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9644 Remove extra quoting.
9645
9646Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9647
9648 * gdb.base/commands.exp: Make test names unique; every test either
9649 passes or fails. Update some comments.
9650
9651 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9652
9653Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9654
9655 The following fixes a FAIL caused by the fact that the alpha stabs
9656 configuration didn't use the ".if alpha" code in weird.def.
9657 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9658 bit pointer, so the 32 bit version works even on the alpha.
9659 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9660 Remove the stuff which allowed us to have separate versions for
9661 alpha and everything else.
9662
9663 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9664 regexp which "info func operator\[\](" is supposed to match. Fix
9665 string to send to GDB. Note that GDB still doesn't work right. Add a
9666 new test for "info func .perator\[\](" which GDB does handle correctly.
9667
9668 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9669
9670Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9671
9672 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9673 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9674 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9675 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9676 it makes the tests harder to understand and confuses test-o-matic.
9677 The preferred style is that each test provides a PASS or a FAIL,
9678 and has a unique message (e.g. "continue #54" not just "continue")
9679 which is the same for the pass and the fail.
9680 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9681 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9682 to lib/gdb.exp.
9683 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9684 prt_accept which was basically the same thing. Likewise for
9685 test_print_reject and prt_reject.
9686 * lib/gdb.exp (test_print_reject): Add some more error message
9687 patterns to match from the former printcmds.exp (prt_reject).
9688 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9689 One defect of the passcount stuff is that some of it failed to
9690 report XPASS where appropriate.
9691 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9692 stuff before and after arg in expected pattern.
9693 (test_paddr_operator_functions): Re-do test without print_addr_of;
9694 this is the only test which seems to want extra stuff there.
9695
9696Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9697
9698 * gdb.base/nodebug.exp: Update new tests to reflect improved
9699 wording of gdb output.
9700
9701 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9702 and "ptype" work on variables in files compiled without -g.
9703 Replaces commented out "maint print msymbol" tests.
9704
9705Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9706
9707 * gdb.base/setvar.c (dummy): Call malloc.
9708
9709 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9710 losing with the irix4 sed.
9711
9712 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9713 ALRM" on irix4.
9714
9715Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9716
9717 * TODO: Remove items about corefile.exp testing new exec-file and
9718 backtrace; both are now done. Add items about printing enums.
9719
9720Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9721
9722 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9723 "get signal $thissig" test fails.
9724
9725 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9726
9727Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9728
9729 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9730 compiler warning with dec alpha compiler.
9731
9732 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9733 extra \n from gdb_test call (this explains why the prompt test
9734 that I removed yesterday was there).
9735 (user_defined_command_test): Remove extra \n and prompt test.
9736
9737 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9738 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9739 doesn't exist.
9740 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9741 Also remove alpha workaround, which turns out to be because
9742 SIGABRT == SIGLOST.
9743
9744 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9745
9746 * gdb.base/help.exp: Don't test "help show".
9747
9748Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9749
9750 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9751 "set print address" is on.
9752 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9753 pass prompt to gdb_test; gdb_test already looks for the prompt.
9754
9755 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9756
9757 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9758 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9759 was to make sure that gdb can read a core file. But (a) the "read
9760 the corefile" part didn't make it to a1-selftest.exp, we just
9761 delete the corefile after creating it, and (b) we test reading
9762 corefiles in corefile.exp anyway. Also, this test left around a
9763 xgdb process on Solaris.
9764
9765 * gdb.base/corefile.exp: Also test backtrace.
9766
9767Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9768
9769 * gdb.base/commands.exp: Test a simple user defined command with
9770 arguments and if/while statements; verify the full user command is
9771 printed by "show user".
9772
9773 * gdb.base/commands.exp: Test if/while commands as part of a
9774 breakpoint command list; verify they appear in breakpoint
9775 information.
9776
9777Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9778
9779 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
9780 than by dividing by zero.
9781
9782Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9783
9784 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9785 performing an inferior call with watchpoints enabled.
9786 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9787 call.
9788
9789Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9790
9791 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9792 of "file" command.
9793
9794 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9795 Add additional pattern for when "int operator int(void);" appears
9796 in a different order.
9797
9798Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9799
9800 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9801
9802 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9803 and "signal" with ".*".
9804
9805Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9806
9807 * TODO: Add note about "handle all nostop".
9808
9809 * gdb.base/{sigall.c, sigall.exp}: New test.
9810 * gdb.base/Makefile.in: Add it.
9811
9812Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9813
9814 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9815 when invoking GDB, suppresses any windowing interface.
9816
9817Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9818
9819 * config/sim-gdb: New file, simulator testing support.
9820
9821Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9822
9823 * gdb.base/interrupt.exp: Test calling func1 twice.
9824
9825Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9826
9827 * gdb.base/list.exp (test_forward_search): Set timeout higher
9828 when we'll be getting lots of output from gdb.
9829
9830 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9831 "init_malloc" to after the expect statement. Run it if that
9832 regexp is taken, but also for two others which happen if source
9833 cannot be found.
9834
9835Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9836
9837 * gdb.base/printcmds.exp: New test, for printing register before
9838 program is running.
9839
9840Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9841
9842 * gdb.base/list.exp: Correct some alternate expect patterns
9843 to reflect changes in list1.c.
9844
9845Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9846
9847 * TODO: Add item regarding large frames.
9848
9849 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9850
9851 * TODO: Remove item about enabling return.exp; it
9852 is enabled. Suggest a few more "return" tests.
9853
9854Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9855
9856 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9857 anonymous unions.
9858
9859Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9860
9861 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9862 and pr-5646.o, so "make" is the same as "make all", not "make
9863 pr-4975.o".
9864
9865Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9866
9867 * gdb.base/list.exp: Adjust expectations to reflect changes in
9868 list1.c.
9869 (test_forward_search): New test proc.
9870 * gdb.base/list1.c (long_line): New function, has long source line.
9871
9872Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9873
9874 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9875 additional line of code that was added.
9876
9877Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9878
9879 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9880 tests so as not to overflow expect's input buffers.
9881 * gdb.disasm/hppa.exp: Corresponding changes.
9882
9883Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9884
9885 Beginnings of template debugging tests.
9886 * gdb.c++/templ-info.cc: New file to test for template
9887 debugging capability of the compiler.
9888 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9889 templ-info.cc.
9890 * gdb.c++/templates.cc: Add explicit template instantiations
9891 to enable compiling with -fno-implicit-templates. Add destructor
9892 and 'value' method to T5 class for template tests.
9893 * gdb.c++/templates.exp: Add testcases for printing of template
9894 types, setting breakpoints on template methods and calling a
d63a86f8 9895 template method.
c906108c
SS
9896
9897Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9898
9899 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9900 branch target since some assemblers (gas-2.5) may emit a
9901 relocation for the branch instead of resolving it in the
9902 assembler.
9903
9904Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9905
9906 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9907 through signal handler.
9908
9909Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9910
9911 * configure.in (*-*-netware): Use config/mt-netware.
9912
9913 * config/mt-netware: New file.
9914 * config/mt-i386-netware: Removed, separate configs for different
9915 netware architectures are no longer needed now that we have
9916 --with-headers.
9917
9918Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9919
9920 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9921 by the recent changes to use ANSI C arithmetic conversions.
9922
9923Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9924
9925 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9926 bug involving using inferior_pid to figure out whether to select a
9927 frame.
9928
9929Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9930
9931 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9932 match the current disassembler output.
9933
9934Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9935
9936 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9937 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9938 types, expect "int" as type of integer values (for now).
9939
9940Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9941
9942 * gdb.base/commands.exp: New tests for if/while commands.
9943
9944Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9945
9946 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9947 by .*, since hex values have different syntax in Chill mode.
9948
9949Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9950
9951 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9952 linefeed from expect pattern for repeated types with indices > 9.
9953
9954Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9955
9956 First part of Fortran test suite.
9957 * gdb.fortran: New directory.
9958 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9959
9960Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9961
9962 * gdb.base/default.exp: Update expect pattern for load command
9963 without arguments.
9964
9965Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9966
9967 * configure.in: Change i386 to i[345]86.
9968 * gdb.base/configure.in: Likewise.
9969 * gdb.c++/configure.in: Likewise.
9970 * gdb.chill/configure.in: Likewise.
9971
9972Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9973
9974 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9975 patterns, since that is not a valid context for comments.
9976
9977Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9978
9979 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9980 repeated types and repeated types with indices > 9.
9981
9982Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9983
9984 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9985 2417; old bug has been fixed.
9986
9987Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9988
9989 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9990 send the newline ourselves instead of assuming gdb_test will do
9991 so when passed an empty input string.
9992
9993 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9994 stabs testcode.
9995
9996Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9997
9998 * lib/gdb.exp (gdb_test): Don't send anything if the first
9999 argument is an empty string. This makes cases where we want to
10000 match output that is already in expect's buffers (for example,
10001 matching a breakpoint after gdb_run_cmd has been called) work
10002 reliably.
10003
10004Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10005
10006 * config/netware.exp: New file.
10007
10008Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10009
10010 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10011 the -B and -L prefixes so we can find the debugging stub.
10012
10013 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10014 there and we are using the gcc from the tree.
10015
10016 * gdb.base/types.c: Removed.
10017
10018 * gdb.base/configure.in: Look for makefile fragments in ../config.
10019 Recognize i386-*-netware.
10020 * gdb.c++/configure.in: Likewise.
10021
10022Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10023
10024 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10025 the correct TCL syntax.
10026
10027Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10028
10029 * gdb.base/opaque.exp: use runto instead of messing around with
10030 breakpoints. Simplify by using gdb_test.
10031
10032 * gdb.base/bitfields.exp: restart between tests on netware targets
10033 because breakpoints aren't relocated after target death. Run
10034 processes to completion.
10035
10036 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10037
10038Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10039
10040 * Makefile.in: Remove extra tabs that confuse some versions
10041 of "make". Use the newly built gdb to test with by default,
10042 rather than the first one in the tester's search path.
10043
10044Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10045
10046 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10047
10048 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10049 condition help.
10050
10051Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10052
10053 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10054
10055 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10056 running.
10057 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10058 * gdb.base/funcargs.exp: Likewise.
10059
10060 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10061 * gdb.base/funcargs.exp: Likewise.
10062
10063 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10064 message is "".
10065
10066Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10067
10068 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10069 return,signals,twice}.exp: Handle non-existant binaries
10070 consistantly.
10071
10072 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10073 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10074 might testing a cross development system.
10075
10076Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10077
10078 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10079 runtest script is relative to ${srcdir}, not ${rootdir}.
10080
10081Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10082
10083 * gdb.base/signals.exp: Allow for optionality of breakpoint
10084 address.
10085
10086Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10087
10088 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10089
10090Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10091
10092 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10093 for size_t definition.
10094 * gdb.c++/templates.cc: Likewise
10095
10096 * config/mt-i386-netware: New file.
10097
10098 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10099 defined.
10100
10101 * gdb.base/Makefile.in: Added support for systems that name core
10102 files by appending "core" to the program name.
10103 * gdb.base/a1-selftest.exp: Likewise.
10104
10105Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10106
10107 * gdb.base/return.exp: Add comment and message for `return double'
10108 test failure on Sparc Solaris.
10109
10110Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10111
10112 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10113
10114Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10115
10116 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
10117 from optimizing them away.
10118 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
10119 patterns to include default constructors and assignment operators,
10120 to match gcc versions beyond 2.5.8. Accept any cplus demangling
10121 character in the output of the virtual base pointer.
10122
10123Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10124
10125 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
10126 expression match in print_addr_of to avoid unintented matches.
10127 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
10128 versions up to 2.5.8.
10129
10130Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10131
10132 * gdb.base/list.exp: Tweak alternate pattern for listing of an
10133 included file to run under newer versions of expect.
10134 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
10135 consecutive >'s in templates to accomodate recent cplus-dem.c change.
10136 Remove xfail for the virtual table of BDDHookV.
10137
10138Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
10139
10140 * lib/gdb.exp (string_to_regexp): Set a default result.
10141 (default_gdb_start): Fix misleading message.
10142
10143Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
10144
10145 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
10146 Remove all CC, etc definitions.
10147 * config/mt-hpux: New file.
10148 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
10149 (CFLAGS, LDFLAGS): Define.
10150 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
10151
10152 * Makefile.in (site.exp): Don't insert host_os, etc.
10153 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
10154 (distclean): Check existence of subdir.
10155 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
10156 * gdb.base/Makefile.in: General cleanup and simplification.
10157 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10158 to build executables. Use default rule to build .o files.
10159 (EXPECT, RUNTEST, CC): Fix relative pathname.
10160 (site.exp): Don't insert host_os, etc.
10161 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
10162 and/or SIGUSR1 defined.
10163 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
10164 * gdb.c++/Makefile.in: General cleanup and simplification.
10165 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
10166 (CFLAGS): Remove.
10167 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
10168
10169Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
10170
10171 * gdb.base/recurse.exp: Misc changes to get tests running again
10172 after Kung's changes to the watchpoint code.
10173 * gdb.base/watchpoint.exp: Likewise.
10174
10175Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
10176
10177 * lib/gdb.exp (string_to_regexp): Convert {\} also.
10178
10179Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
10180
10181 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
10182 * lib/gdb.exp (default_gdb_start): Define.
10183 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
10184 gdb.base/funcargs.exp, gdb.base/opaque.exp,
10185 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
10186 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
10187 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
10188 Don't call gdb_target_udi in between tests.
10189
10190Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10191
10192 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
10193 (which was basically just a local version of the same thing). In
10194 addition to avoiding duplication, gdb_test_exact is faster.
10195 * lib/gdb.exp (gdb_test_exact): Fix typo.
10196
10197 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
10198 don't give an error.
10199
10200 * gdb.base/term.exp: Call delete_breakpoints before starting.
10201
10202 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
10203 (t10): Add comment.
10204
10205Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10206
10207 Reorganization of the GDB Test Suite.
10208
10209 * gdb.base: New directory, contains all the basic tests.
10210 * gdb.c++: New directory, tests specific to C++.
10211 * gdb.chill: New directory, tests specific to Chill.
10212 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
10213 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
10214 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
10215 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
10216 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
10217 t30-31 to chill).
10218 * */gdbme.*: Rename to match appropriate expect scripts.
10219 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
10220 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
10221 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
10222 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
10223 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
10224 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
10225 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
10226 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
10227 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
10228 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
10229 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
10230 gdb.c++/virtfunc.cc: New names of C++ files.
10231 * gdb.chill/chillvars.ch: New name of Chill file.
10232 * gdb.base/configure.in, gdb.c++/configure.in,
10233 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
10234 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10235 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
10236 * configure.in (configdirs): Update to reflect directory changes.
10237 (target_abbrev): No longer define for any configuration.
10238 * Makefile.in: Cosmetic improvements to header comments.
10239
10240Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
10241
10242 Various changes to gdb.t31:
10243
10244 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
10245 * gdbme.ch: Make all key-words and predefineds be upper-case.
10246 * chillvars.exp: Expect key-words and predefinds in upper-case.
10247
10248 * chillvars.exp: Use gdb_test_exact many places.
10249 Change expected output for arrays (which now includes index labels).
10250
10251 * pr-5020.exp, gdme.ch (module PR_5020):
10252 New test, for PR-5020.
10253
10254Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
10255
10256 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
10257 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
10258
10259Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
10260
10261 * Makefile.in: Fix bit-rot in definitions of CHILL,
10262 CHILL_FOR_TARGET and Chill_LIB.
10263 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10264 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10265 CHILL, and CHILL_LIB.
10266
10267Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10268
10269 * Revert the previous changes. Please see Rob's directory
10270 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10271
10272Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10273
10274 * Makefile.in, configure.in, config/mips-gdb.exp,
10275 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10276 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10277 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10278 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10279 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10280 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10281 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10282 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10283 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10284 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10285 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10286 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10287 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10288 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10289 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10290 changes from 94Q1.
10291
10292Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10293
10294 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10295 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10296 Rob's new testing fragments.
10297
10298Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10299
10300 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10301 lib/gdb.exp: Replace error proc calls with perror.
10302
10303Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10304
10305 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10306 version also, match on casted version strings, and match on
10307 gdb startup case where the line numbers might be messed up.
10308
10309Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10310
10311 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10312 (CFLAGS): Delete it from here.
10313
10314Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10315
10316 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10317
10318Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10319
10320 * Makefile.in (RUNTEST): Default to just "runtest".
10321
10322Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10323
10324 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10325 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10326 the code has been restructured.
10327
10328Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10329
10330 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10331 \n, not just one of each.
10332
10333 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10334 /bin/cc gives a warning if you do.
10335
10336Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10337
d63a86f8 10338 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10339 __t10ListS_link1ZUiRCUiPT0
10340
10341Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10342
10343 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10344 on local variables in recursive functions.
10345
10346 * gdb.t07/Makefile.in: Build the new test.
10347
10348Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10349
10350 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10351 directly. Instead compare the return values from actual calls.
10352
10353Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10354
10355 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10356
10357Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10358
10359 * From Peter Schauer with minor modifications.
10360 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10361 stops in mid-line in the caller. Add xfail for returning a float
10362 value on X86 targets.
10363
10364Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10365
10366 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10367 to avoid expect lossage.
10368 (fmem_LRbug_tests): Likewise.
10369 * gdb.disasm/hppa.s: Corresponding changes.
10370
10371 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10372 conditions to work with latest dejagnu/expect.
10373
10374 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10375 expected to fail on the PA.
10376 (backtrace in call with trampolines): Explicitly require main
10377 to be frame #1 (no trampolines should show up in backtrace).
10378
10379 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10380 "continue -expect".
10381 * gdb.t06/break.exp: Likewise.
10382 * gdb.t07/watchpoint.exp: Likewise.
10383 * gdb.t13/bitfields.exp: Likewise.
10384 * gdb.t15/{funcargs,return}.exp: Likewise.
10385 * gdb.stabs/weird.exp: Likewise.
10386 * config/{mips,udi}-gdb.exp: Likewise.
10387
10388 * hppa.sed: Enclose comments within a sed command to avoid
10389 losing with the old OSF1 sed.
10390
10391Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10392
10393 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10394 sequent dynix.
10395 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10396 * gdb.t15/funcargs.exp: Conditionally step again to really
10397 finish from marker_call_with_trampolines. Handle the case where
10398 the first step from within call_with_trampolines already steps
10399 us back to main.
10400 * gdb.t15/gdbme.c: Add comment to closing brace of
10401 call_with_trampolines for funcargs.exp.
10402
10403Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10404
d63a86f8 10405 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10406 Fix typo(s).
10407
10408Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10409
10410 * gdb.t07/gdbme.c: More code for watchpoint testing.
10411
10412 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10413 "Hardware watchpoint" throughout file.
10414 (test_watchpoint_triggered_in_syscall): New test.
10415 (test_complex_watchpoint): New test.
10416
10417Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10418
10419 * gdbme.c (call_with_trampolines): New function to try and step
10420 into. Tests trampoline problems on the PA.
10421
10422 * funcargs.exp (localvars_in_indirect_call): No longer expect
10423 stepping into indirect call to fail on PAs.
10424 (test_stepping_over_trampolines): New test.
10425
10426Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10427
10428 * TODO: Add suggestions for static member function tests, and
10429 completion tests.
10430
10431Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10432
10433 * TODO: Add suggestions for "p/a" tests.
10434
10435 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10436 (default_gdb_exit): Replace all the hair with sending "quit" to
10437 the process with a simple close.
10438
10439Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10440
10441 * TODO: Add suggestions for shared library tests.
10442
10443Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10444
10445 * TODO: Add suggestions for x/s tests.
10446
10447Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10448
10449 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10450 "enable once", and "enable breakpoints once" with ".*".
10451
10452Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10453
10454 * TODO: Add suggestions about structure passing tests.
10455
10456Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10457
10458 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10459 the primary1 test, use work around if __GNUC__ < 2.
10460 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10461 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10462 Test for bad output rather than waiting for timeout. Issue
10463 second continue only if first continue failed.
10464
10465Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10466
10467 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10468 operator[] test with gdb_test because the old code didn't seem to
10469 be getting the quoting right with the new dejagnu.
10470
10471Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10472
10473 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10474 one from the path.
10475 * Makefile.in: Use a fresh expect if there is one, use runtest
10476 from the src tree if there is one.
d63a86f8 10477
c906108c
SS
10478Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10479
10480 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10481 next over recursive call. Revise the tests from that point on
10482 (which had been skipped) to match GDB's actual (correct) output.
10483
10484 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10485 with next over a breakpoint whose condition is false.
10486
10487 * gdb.t00/help.exp: Comment out "help set print" tests just like
10488 (and for same reason as) "help set" test.
10489
10490Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10491
10492 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10493 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10494
10495Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10496
10497 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10498 necessary gdb_target_udi.
10499
10500 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10501
10502 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10503 1838 and 2417; they are fixed.
10504
10505 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10506 gdb.t03/ptype.exp (ptype structure, ptype union):
10507 Remove xfails; the test is looser than when the xfails were added.
10508
10509 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10510 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10511
10512 * gdb.t01/run.exp: Only run shell test if isnative.
10513
10514 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10515 since "run" automatically loads if necessary. Call gdb_target_udi
10516 after the "file" since "file" kills any execution target.
10517
10518 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10519 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10520 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10521 argument for UDI.
10522
10523Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10524
10525 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10526
10527 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10528
10529Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10530
10531 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10532 properly quoting regexps. This makes the second argument to
10533 demangle a fixed string, which matches the callers, instead of a
10534 shell-style pattern which is what the previous implementation
10535 used. Update some of the callers.
10536
10537Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10538
10539 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10540 (comib_nullified_tests): Fix typo.
10541 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10542 strings. No longer expected to fail.
10543
10544 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10545 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10546 strings. No longer expected to fail.
10547
10548 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10549 string. No longer expected to fail.
10550
10551Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10552
10553 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10554 No longer expected to fail.
10555
10556 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10557 string. No longer expected to fail.
10558
10559Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10560
10561 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10562 only in the names (I probably got most of them). I was even
10563 generous with some which differed in underscores in names, and
10564 probably missed a few, and I *still* was able to remove almost a
10565 third of the file with almost no impact on testsuite coverage.
10566
10567Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10568
10569 * gdb.t00/default.exp: Match udi_attach error message as well as
10570 the one from child_attach.
10571
10572 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10573
10574 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10575
10576 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10577 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10578
10579 * Move test with enums and partial symbols back to
10580 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10581 Reverts the change of 26 May 93. Per today's change to
10582 stabs.texinfo, the behavior that weird.exp was expecting was
10583 unreasonable; what is important is that the compiler+gdb get
10584 things right, which happens with a recent gcc. Also fix the test
10585 to deal with native compilers which put out the stab gdb can't
10586 deal with.
10587
10588Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10589
10590 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10591 in the names. The main thing these accomplish is to slow things down.
10592 Many more such duplicates surely remain.
10593
10594 * gdb.t00/help.exp: Comment out "help support" test just like
10595 (and for same reason as) "help set" test.
10596
10597Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10598
10599 * gdb.t06/break.exp: Remove setup_xfails for
10600 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10601 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10602 about known bug in gcc to include up through 2.5.8.
10603 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10604 well as "_vb$".
10605 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10606 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10607 with latest gcc and gdb.
10608 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10609 well as "_vb$".
10610
10611Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10612
10613 * configure.in (hppa*-*-*): Also configure and build stabs-only
10614 tests.
10615
10616Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10617
10618 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10619 * gdb.t10/configure.in (hppa*-*-*): Use it.
10620
10621Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10622
10623 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10624
10625Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10626
10627 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10628 versions prior to 1.13.5.
10629
10630Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10631
10632 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10633 the prompt is at the start of a line.
10634
10635Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10636
10637 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10638 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10639 in the copr tests now.
10640 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10641 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10642 expected to fail.
10643
10644Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10645
10646 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10647 gdb.t31/chillvars.exp, lib/gdb.exp:
10648 Tweak to run under either version of expect.
10649 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10650 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10651 * gdb.t11/list.exp: Remove extraneous whitespace.
10652
10653Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10654
10655 * gdb.t16/printcmds.exp (test_print_strings): Accept
10656 "(unsigned char *) " before the string.
10657
10658 * TODO: Add notes about printing of fancy types and GDB expressions.
10659
10660Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10661
10662 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10663 * gdb.t06/configure.in: Don't try to compile signals test program
d63a86f8 10664 if doing mips-idt-ecoff.
c906108c
SS
10665
10666Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10667
10668 * Most .exp files: Tweak to run under either version of expect.
10669
10670Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10671
10672 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10673 xfails; I'm not sure why they are failing, but not because of PR 1806.
10674
10675Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10676
10677 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10678 defined in lib/gdb.exp.
10679
10680Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10681
10682 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10683 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10684 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10685 have to be typeless.
10686
10687Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10688
10689 * TODO: Add suggestion for copyright year test.
10690
10691Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10692
10693 * configure.in (*-*-lynxos*): Add stabs tests.
10694
10695Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10696
10697 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10698 so insert a tab before any assembler directive in column zero.
10699
10700 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10701 stores.
10702 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10703 stores.
10704 (fpu_short_memory_tests): Likewise.
10705
10706Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10707
10708 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10709 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10710 .stabs directives in comments.
10711
10712Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10713
10714 * TODO: New file, describing tests we could write.
10715 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10716
10717Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10718
10719 * gdb.t06/signals.exp: Add kludge to force re-sync.
10720
10721 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10722 to xgdb instead of gdb, get out of gdb.
10723
10724Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10725
10726 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10727 for info.
10728
10729Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10730
10731 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10732 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10733 * gdb.stabs/hppa.sed: New sed script for the PA.
10734
10735Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10736
10737 * gdb.stabs: Re-write weird.def and configuration to use sed
10738 instead of cpp. sed is portable and POSIX; cpp is neither.
10739
10740Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10741
10742 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10743
10744Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10745
10746 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10747
10748Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10749
10750 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10751 "_vb$".
10752 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10753 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10754
10755Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10756
10757 * lib/gdb.exp: Comment out code which depends on non-existent
10758 `transform' procedure.
10759
10760Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10761
10762 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10763 * lib/gdb.exp: Transform tool name.
10764 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10765 1.1's new error handling system.
10766
10767Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10768
10769 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10770
10771Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10772
10773 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10774 They made pattern matching so slow that timeouts happened on
10775 heavily loaded systems. Now any output from "show print" which
10776 gets us back to the GDB prompt is a PASS.
10777
10778Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
10779
10780 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10781
10782Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10783
10784 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10785
10786 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10787 It is not from PR 3220.
10788
10789Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10790
10791 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10792 just started failing because they depended on the order the
10793 subcommands are presented, or exact docstring text. This kind of
10794 test is a pain and has minimal benefit.
10795
10796Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10797
10798 * gdb.t09/corefile.exp: At end of test, use "core" command with
10799 no arguments.
10800
10801Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10802
10803 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10804 17}/Makefile.in: Make it possible to run the testsuite with Sun
10805 make and CC = cross gcc by adding explicit build rules for .o
10806 files.
10807
10808Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10809
10810 * gdb.t15/funcargs.exp: Don't put comments on same line as
10811 setup_xfail (@#$*%& tcl braindamage!).
d63a86f8 10812
c906108c
SS
10813Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10814
10815 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10816
10817Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10818
10819 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10820 * gdb.t20/inherit.exp: remove three dumplicate entries.
10821
10822Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10823
10824 * gdb.t06/break.exp: For "next over recursive call", fail on any
10825 incorrect output, not just on "factorial (value=2)".
10826
10827Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10828
10829 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10830 working now. Add an xfail if accesing a bss variable causes
10831 a memory error if the target is not yet run.
10832
10833Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10834
10835 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10836 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10837 name of __st* demangling (2 strings). Did Kung really get the
10838 more than 95 others right without testing them?
10839
10840Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10841
10842 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10843
10844Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10845
10846 * configure.in (configdirs): Add gdb.disasm
10847 * gdb.disasm: New directory for GDB disassembler tests.
10848 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10849
10850Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10851
10852 * gdb.t00/help.exp: Don't test "help set".
10853
10854 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10855 from within expect statements. None of these happen anymore and
10856 they cause regressions to be silently unnoticed.
10857
10858 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10859 messages) about known failures with gcc cygnus-2.4.5-930417.
10860
10861 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10862 comp-info.exp so it gets built if it doesn't exist.
10863
10864 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10865 it is no longer used.
10866 * gdb.t13/comp-info.c: Removed.
10867
10868Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10869
10870 * gdb.t06/signals.exp: Add xfail for sun3.
10871
10872Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10873
10874 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10875 relevant because ^C doesn't get sent but failure can be reproduced
10876 interactively).
10877
10878Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10879
10880 * gdb.stabs/alpha.mt: New configuration file for alpha.
10881 * gdb.stabs/configure.in: Use it.
10882 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10883 sharing with alpha.mt, redefine long to word via preprocessor.
10884 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10885 for alpha.
10886 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10887 native cc.
10888 * gdb.t00/teststrategy.exp: Change expect string so that we
10889 consume the `(xgdb)' from the command echo and from the gdb prompt.
10890 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10891 gdb currently compares all values as long, so this failure probably
10892 applies to any configuration where LONGEST is bigger than a target int.
10893 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10894 with gcc.
10895 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10896 to handle opaque pointers, gcc is.
10897 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10898 as first argument. Include <sys/types.h> and change all operator
10899 new definitions to use size_t.
10900 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10901 now that we use size_t.
10902
10903Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10904
10905 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10906 a long or float array cast all array members to the same type.
10907 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10908 with 64 bit longs.
10909 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10910 on alpha.
10911 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10912
10913Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10914
10915 * gdb.t24 (demangle.exp): Constructors of templates have names like
10916 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10917 section 14.6 of the ARM.
10918
10919 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10920 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10921 accomplish little and slow down the testsuite.
10922
10923 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10924 Accept spaces various places.
10925
10926Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10927
10928 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10929 with watchpoint enabled.
10930
10931 * Makefile.in: Remove definition of CC and remove the second
10932 definition of CXX (the "CXX = gcc" one remains). These definitions
10933 were causing backquotes to be expanded within backquotes, which
10934 doesn't work.
10935
10936Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10937
10938 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10939
10940Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10941
10942 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10943 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10944 by mips cc and contains no stabs entries.
10945
10946Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10947
10948 * config/vx-gdb.exp: Use fake device to load files rather than
10949 NFS.
10950 * lib/gdb.exp: New proc to do "file" command.
10951 * config/unix-gdb.exp: Use new "file" proc.
10952
10953Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10954
10955 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10956 Rework board rebooting slightly.
10957 (gdb_exit): Don't exit from the remote shell; there isn't one.
10958 * gdb.stabs/weird.exp: If a program is being debugged already,
10959 kill it.
10960 * gdb.t04/setvar.exp: Stop and restart gdb.
10961 * gdb.t05/expr.exp: Likewise.
10962 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10963 restart gdb and reload the program.
10964 * gdb.t08/opaque.exp: Likewise.
10965 * gdb.t12/scope.exp: Likewise.
10966 * gdb.t13/bitfields.exp: Likewise.
10967 * gdb.t15/funcargs.exp: Likewise.
10968 * gdb.t20/classes.exp: Likewise.
10969 * gdb.t03/ptype.exp: Increase timeout.
10970 * gdb.t16/printcmds.exp (test_print_string_constants,
10971 test_print_array_constants): Likewise.
10972 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10973 * gdb.t20/classes.exp (do_tests): Likewise.
10974 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10975
10976Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10977
10978 * gdb.stabs: Renamed *wierd* to *weird*.
10979
10980Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10981
10982 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10983 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10984
10985Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10986
10987 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10988 (do_tests): Remove xfail for whatis on one_var and two_var.
10989
10990Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10991
10992 * Makefile.in: Made cross building work better by adding
10993 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10994
10995Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10996
10997 * gdb.t15/{return.c,return.exp,Makefile.in}:
10998 New test, currently commented out.
10999
11000Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11001
11002 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11003 still running and removes the leftover named socket so GDb can do
11004 clean restarts.
11005
11006Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11007
11008 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11009 console, not GDB.
11010 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11011 cross testing works better with "make check"
11012 * config/unix-gdb: Use default procedures for exit and version.
11013 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11014 with the newest VxWorks.
11015
11016Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11017
11018 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11019 old form.
11020
11021 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11022 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11023
11024 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11025
11026 * config/unix-gdb.exp: Remove this version of gdb_exit
11027 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11028 Rob says he'll look at it when he gets back to testing boards.
11029
11030Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11031
11032 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11033 an expected fail for certain ptype commands.
11034
11035 * gdb.t20/classes.exp: Update expected results of "ptype class
11036 Base1" to account for the constructor that now appears in the type.
11037
11038Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11039
11040 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11041 disappeared from list.
11042 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11043 "alldone" proc with call to cleanup and exit.
11044 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11045 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11046 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11047 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11048 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11049 "alldone" proc with simple returns that suppress remaining
11050 tests. The alldone proc went away many months ago.
11051
11052Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11053
11054 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11055
11056 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11057
11058Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11059
11060 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11061 as vax gdb will display them.
11062
11063Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11064
11065 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11066 optimizers.
11067
11068 * scope.exp: Change "bad value for localval" messages so each one
11069 is unique.
11070
11071 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11072 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11073
11074 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11075
11076Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11077
11078 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11079 doesn't exist (due to optimization).
11080
11081Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11082
11083 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11084 contains \r because the filename is long.
11085
11086 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11087 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11088
11089Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11090
11091 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11092 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11093 Ultrix.
11094 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11095 int tests.
11096 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11097
11098Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11099
11100 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11101
11102 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
d63a86f8 11103 to match does not match the passing case but still matches the
c906108c
SS
11104 failing case.
11105
11106Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11107
11108 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11109
11110Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11111
11112 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11113 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
11114 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
11115 Remove various versions of gdb_exit.
11116 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
11117 gdb_exit.
11118 * config/unix-gdb.exp: gdb_exit remains here, and should override
11119 the generic version, since it's doing a lot of wierd stuff that
11120 the other versions aren't. FIXME, fold it in, or abandon this
11121 version.
11122
11123Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11124
11125 * gdb.t24/demangle.exp: Add tests for PR 3220.
11126
11127Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11128
11129 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
11130
11131Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
11132
11133 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
11134 "i386-*-*". Works for i486 as well.
11135
11136 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
11137 bug, and expand domain of xfail to all SVR4 systems, since the
11138 actual problem is likely to be in generic SVR4 /proc support.
11139
11140Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11141
11142 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
11143
11144Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
11145
11146 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
11147 xfails for other systems. Match a missing 'Continuing.' as an
11148 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
11149
11150 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
11151 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
11152 Only issue warning for missing executables if -all option is used.
11153
11154 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
11155 file if -all option is used. It's like an unpredictable XFAIL.
11156
11157Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11158
11159 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
11160 for dynamically linked binaries.
11161
11162 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
11163
11164Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11165
11166 * gdb.t20/inherit.exp: Change message for "print tagless struct"
11167 to state that this is a known bug in old versions of g++.
11168
11169Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11170
11171 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
11172 while waiting for `Continuing'.
11173
11174Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
11175
11176 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
11177 in text, data, and bss.
11178 * gdb.t10/nodebug.c: Add local and global test variables for
11179 initialized and uninitialized data.
11180
11181Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11182
11183 * config/unix-gdb.exp (gdb_exit): Add "wait".
11184
11185Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11186
11187 * gdb.t06/signals.exp: xfail the continue from the handler for all
11188 targets.
11189
11190 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
11191 function with watchpoints enabled, the i386 call dummy starts with
11192 a call.
11193
11194 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
11195 386 bsd names its corefiles.
11196
11197Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
11198
11199 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
11200 compilers don't grok it.
11201 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
11202 with small octal ints rather than character constants, which
11203 are signed and might not fit if first promoted to int.
11204
11205Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
11206
11207 * gdb.t09/Makefile.in (clean): Remove corefile.
11208
11209Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11210
11211 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
11212
11213Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11214 and Jim Kingdon (kingdon@cygnus.com)
11215
11216 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
11217 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
11218 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
11219
11220Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11221
11222 * gdb.t17/interrupt.exp: Add xfail for hppa.
11223
11224Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11225
11226 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
11227 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
11228 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
11229 to determine signed-ness of bitfields and use the result to setup
11230 the xfail.
11231 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
11232 * gdb.t15/funcargs.exp: Use them to step until the second indirect
11233 call line is reached if necessary.
11234
11235Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11236
11237 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
11238
11239Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11240
11241 * gdb.t06/break.exp: Also test `clear' command.
11242
11243Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11244
11245 * gdb.t00/teststrategy.exp: Remove extra quote.
11246
11247 * gdb.t07/watchpoint.exp: Change xfail for calling function with
11248 watchpoint enabled to be for all non-68k machines.
11249
11250 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
11251
11252Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11253
11254 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
11255 targets use aout.mt instead of ecoff.mt as gas understands
11256 standard aout format.
11257
11258Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11259
11260 * lib/gdb.exp (runto): Don't insist that function we are running to
11261 was compiled with -g.
11262
11263 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11264
11265 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11266 to get back into the read system call.
11267 Accept leading newline in case where we woke it up.
11268
11269Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11270
11271 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11272 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11273 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11274 enable ecoff configuration.
11275
11276Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11277
11278 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11279
11280Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11281
11282 * gdb.t16/printcmds.exp: Add another printf test.
11283
11284Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11285
11286 * configure.in: If configured -with-stabs on any target, add
11287 stabsdirs to configdirs.
11288
11289Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11290
11291 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11292 fun" so pattern does not match the command itself.
11293
11294Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11295
11296 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11297
11298Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11299
11300 * gdb.t17/interrupt.exp: Test for more things.
11301
11302Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11303
11304 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11305 compiler arranges the code and line numbers.
11306
11307 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11308
11309Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11310
11311 * gdb.t00/help.exp: Increase expect input buffer size.
11312
11313Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11314
11315 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11316
11317 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11318
11319 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11320
11321 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11322 [0-9]*, not just [0-9].
11323
11324Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11325
11326 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11327
11328 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11329
11330Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11331
11332 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11333
11334Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11335
11336 * gdb.t06/signals.c: Add xfails for sun3.
11337
11338 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11339
11340 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11341 test_stepping tests.
11342
11343Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11344
11345 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11346
11347 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11348
11349 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11350 rather than actually putting it through cpp twice.
11351
11352 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11353
11354Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11355
11356 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11357 no longer needed.
11358
11359Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11360
11361 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11362
11363 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11364 C++ features prints as "struct", make it a pass, not an xfail.
11365
11366Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11367
11368 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11369 Don't require VA to print as "class" rather than "struct".
11370
11371Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11372
11373 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11374
11375Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11376
11377 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11378
11379Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11380
11381 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11382 order.
11383
11384Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11385
11386 * gdb.t16/printcmds.exp: Add printf tests.
11387
11388 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11389
11390 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11391
11392Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11393
11394 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11395 pass counts, to counteract any existing or future setup_xfails.
11396
11397Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11398
11399 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11400 {BEGIN,END}_COMMON for common block instead of STAB.
11401 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11402
11403 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11404 intp_var should be N_GSYM not N_LSYM.
11405 wierd-aout.S: Use a label for the value of the N_SO.
11406 wierd.def: Remove all backslashes.
11407 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11408
11409Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11410
11411 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11412 get the expected next to inheritance3.
11413
11414Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11415
11416 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11417 now that gcc-2.4 gets it right.
11418
11419Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11420
11421 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11422
11423 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11424 generating comp-info.exp which works for cross-compilation.
11425
11426Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11427
11428 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11429 "*-*-sysv4.*".
11430
11431Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11432
11433 * gdb.t01/run.exp: Start with a fresh gdb.
11434 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11435 SVR4.x.
11436
11437Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11438
11439 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11440 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11441 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11442 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11443 things to remove.
11444
11445Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11446
11447 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11448 test cases from bug reports.
11449
11450Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11451
11452 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11453 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11454 avoid spurious xfails.
11455 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11456 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11457 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11458
11459Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11460
11461 * gdb.t00/teststrategy.exp: Rework to provide more useful
11462 description of each test, fix problem with systems that define
11463 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11464 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11465 results for "next over recursive call" so timeouts aren't taken
11466 by error.
11467
11468Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11469
11470 * gdb.t12/scope.exp: Test printing of variables before run.
11471
11472 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11473 printed in wrong order due to sorting.
11474
11475Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11476
11477 * gdb.t00/teststrategy.exp: Fix expected results for printing
11478 user entered string constant. Is array of char, prints with no
11479 address.
11480
11481 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11482 commands.
11483 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11484 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11485 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11486 of struct of char arrays.
11487 * gdb.t00/radix.exp: New tests for radix commands.
11488
11489Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11490
11491 * gdb.t16/printcmd.exp: Print a variable before running program
11492 (with xfail for AIX).
11493
11494Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11495
11496 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11497
11498 * gdb.t16/printcmd.exp: Don't print variables before running program.
11499
11500 * gdb.t06/break.exp: Don't require envp argument to main.
11501
11502 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11503
11504 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11505 Add xfails for rs6000.
11506
11507 * gdb.t02/whatis.exp: Change other tests not to re-test something
11508 we already tested.
11509
11510 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11511 each type used has a variable of that type.
11512
11513Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11514
11515 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11516
11517Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11518
11519 * configure.in: change srctrigger to be a file, not a directory
11520
11521Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11522
11523 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11524
11525 * gdb.t11/list.exp: Fixed a couple of typos.
11526
11527Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11528
11529 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11530 is fixed and PR is closed.
11531 * gdb.t16 (gdbme.c): Add simple test string variable.
11532 * gdb.t16 (printcmds.exp): Add tests with simple test string
11533 variable, primarily for boundaries on "set print elements".
11534
11535Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11536
11537 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11538 Make leading 0's optional and don't expect a tab in the middle
11539 of the number.
11540
11541 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11542
11543 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11544 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11545 don't end command passed to gdb_test with newline.
11546
11547 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11548 signed keyword away, don't expect signed bitfields to be signed.
11549
11550 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11551 printing with only as many 1's as are in the field as well as printing
11552 with 32 1's (see comment).
11553
11554Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11555
11556 * gdb.t00/default.exp: Start with a fresh gdb.
11557 * configure.in (configdirs): Remove gdb.t31 until the chill
11558 compiler works again. It no longer is able to find chillrt0
11559 since it isn't in libchill.a anymore.
11560 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11561 wierd.o, make more modular.
11562 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11563 spurious newlines that caused problems.
11564
11565Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11566
11567 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11568 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11569 gdb.stabs/wierd.{exp,def}: Many new tests.
11570
11571 * gdb.t00/default.exp: update info line for new message.
11572
11573 * gdb.t02/{whatis.exp,gdbme.c}:
11574 Test that "char *" doesn't print as "caddr_t".
11575
11576Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11577
11578 * gdb.t00/help.exp: Use .* in place of some help messages which
11579 just changed.
11580 gdb.t00/default.exp: Update "info frame" test for new message.
11581 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11582 Remove some xfails
11583
11584Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11585
11586 * gdb.t03/{gdbme.c,ptype.exp}:
11587 Add tests for typedef'd struct and union without tags.
11588 Also check "whatis" on a variable of a typedef'd enum without a tag.
11589
11590 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11591 PRMS 1823; the bug still exists but isn't reproduced by this test
11592 anymore), and remove rs6000 XFAIL (the bug is fixed).
11593
11594 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11595 duplicated from whatis.exp. For those that are left, accept
11596 "long", "long int", or "int" for long variables (whatis.exp already
11597 has an XFAIL for "int", so no need to fail it here).
11598
11599 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11600 Deal with GCC's names for types now that GDB uses the compiler's names.
11601
11602 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11603 setup_xfail's for sunos4. If we #defined the signed keyword away,
11604 don't expect GDB to know that char it is signed.
11605
11606 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11607
11608Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11609
11610 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11611 should work on any system, regardless of debugging format.
11612 * gdb.t21/demangle.exp: Move to gdb.t24.
11613 * gdb.t24/demangle.exp: Move from gdb.t21.
11614 * gdb.t24/{Makefile.in, configure.in}: New files.
11615
11616Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11617
11618 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11619 * gdb.stabs: New directory.
11620
11621Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11622
11623 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11624 not just "Quit anyway?".
11625
11626Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11627
11628 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11629 that all setup_xfails are immediately followed by clear_xfails.
11630
11631Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11632
11633 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11634 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11635 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11636 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11637 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11638 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11639 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11640 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11641 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11642 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11643 gdb.t31/chillvars.exp, lib/gdb.exp:
11644 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11645 bug-gdb@prep.ai.mit.edu.
11646
11647Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11648
11649 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11650 with 0.0, not integer 0.
11651
11652Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11653
11654 * gdb.t06/break.exp: Update for "Kill the program" message change.
11655
11656Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11657
11658 * Makefile.in (GDBFLAGS): Set to -nx.
11659 * Makefile.in (site.exp): Use GDBFLAGS.
11660
11661Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11662
11663 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11664 Makefiles.
11665 (check): depend on just-check.
11666 (just-check): added so that tests can be run without a noop
11667 build pass.
11668
11669Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11670
11671 Switch to using configure's configdirs.
11672 * Makefile.in (Makefile): add configure.in dependency.
11673 (SUBDIRS): removed redundant assignment.
11674 * configure.in: switch subdirs assignment to configdirs.
11675 * gdb.t*/configure.in: new files.
11676
11677Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11678
11679 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11680 works.
11681
11682Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11683
11684 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11685 in explicit rules. Apparently this is not supported by some makes.
11686
11687Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11688
11689 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11690
11691Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11692
11693 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11694 disappeared.
11695
11696Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11697
11698 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11699
11700Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11701
11702 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11703 watchpoint problem that is now fixed.
11704 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11705 uninitialized convenience variables.
11706 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11707 structures.
11708
11709Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11710
11711 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11712 which causes expect to get out of sync with gdb on long output
11713 from help set.
11714 * gdb.t09/corefile.exp: Make expected pattern for core file
11715 failing signal and frame output format less sun specific.
11716
11717Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11718
11719 * gdb.t31/chillvars.exp: Add and remove initial dummy
11720 breakpoint, so that symbol table is forced in.
11721 (Needed at least on Sunos4, though it seems not SVR4.)
11722 * gdb.t31/chillvars.exp: Update for changed output format.
11723
11724Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11725
11726 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11727
11728Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11729
11730 * Makefile.in: Added --srcdir when invoking runtest, removed the
11731 need for a local config file. (optional now)
11732
11733Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11734
11735 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11736 failure count used to force early termination. Add some more
11737 expected failures for gnu style demangling.
11738
11739Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11740
11741 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11742 pmi variable from gdb.t20/gdbme to get optimized away.
11743 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11744 Check for written corefile upon timeout _and_ eof.
11745
11746Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11747
11748 * config/unix-gdb.exp: Add missing return 0.
11749
11750Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11751
11752 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11753 test termination.
11754
11755Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11756
11757 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11758 disappeared.
11759
11760Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11761
11762 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11763 time as i860 support works.
11764
d63a86f8 11765 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
11766 "backtrace 100\r" rather than just "backtrace\r", to match last
11767 change.
11768
11769Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11770
11771 * config/udi-gdb.exp (gdb_exit): Remove close command.
11772 (gdb_target_udi): New procedure to set the UDI target.
11773 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11774 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11775 Added waits for prompts after several question responses. Added
11776 some more responses used by a29k-amd-udi-gdb.
11777 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11778 pass different arguments, restart UDI connection after program
11779 completion.
11780 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11781 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11782 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11783 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11784 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11785 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11786 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11787 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11788 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11789 after program completion.
11790 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11791 compiled with a SELECT_VECS setting.
11792 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11793 infinite recursion.
11794
11795 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11796 Added checks for COFF results, and made them expected failures for
11797 all targets. It would be better to make them expected failures
11798 for COFF targets only.
11799
11800Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11801
11802 * Makefile.in: add null dvi target, don't bother to recurse
11803 through test directories for info and install-info; rename
11804 $(datadir) to be dejagnu instead of deja-gnu
11805
11806Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11807
11808 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11809 compiler to coredump.
11810 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11811 code.
11812
11813Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11814
11815 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11816 coredump.
11817 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11818 code.
11819
11820Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11821
11822 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11823 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11824 which in a shell. Deletes xgdb when done.
11825 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11826 Tests the return from the "set height" or "set width" commands.
11827 Added a few return codes where needed.
11828
11829Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11830
11831 * Makefile.in (SUBDIRS): Add gdb.t17.
11832 * configure.in (subdirs): Add gdb.t17.
11833 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11834 files to test gdb's calling of functions in the inferior with
11835 the correct arguments and gdb's ability to retrieve any
11836 result returned.
11837
11838Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11839
11840 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11841 may be called after gdb goes away. Previous versions of expect
11842 needed these to avoid file descriptor leaks, but they cause
11843 errors with the current revision of expect.
11844 * gdb.t00/gdbvars.exp: Use -re on expected output after
11845 setting sevenbit-strings.
11846 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11847 to set sevenbit-strings consistent across tests.
11848 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11849 set sevenbit-strings consistent across tests.
11850
11851Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11852
11853 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11854 expected output to match current "expect" expectations.
11855
11856Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11857
11858 * gdb.t00/default.exp: Change expected output for default "source"
11859 command, to match new gdb behavior which requires a filename to
11860 source.
11861
11862Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11863
11864 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11865 expected fail for i486-*-* that misses the marker2 function.
11866 * gdb.t10/crossload.exp (bfddefault): Allow successful
11867 recognition of a format to pass even if no symbols are found.
11868 Explicitly catch failures where the format is not recognized
11869 or is ambiguous, and add the reason to the fail message.
11870 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11871 the cause is and invalid target and add reason to failure message.
11872 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11873 elf32-i386, elf32-sparc, and elf32-i860.
11874 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11875 Set up expected failure for 'filename'::variable scope resolution,
11876 which is now apparently broken on all targets.
11877 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11878 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11879 gdb.t23/templates.exp: Change failure for missing binfile into
11880 just a warning.
11881 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11882 references.
11883
11884Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11885
11886 * gdb.t00/default.exp: Add expected output for default "source"
11887 command, to match new gdb behavior.
11888 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11889
11890Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11891
11892 * config/*-gdb.exp: returns an error, rather than exiting on
11893 internal errors.
11894
11895Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11896
11897 * gdb.t03/gdbme.c: Add pointer to struct variable.
11898 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11899 referencing struct members.
11900
11901Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11902
11903 * configure.in (mips-idt-ecoff): New target.
11904 * config/mips-gdb.exp: New file for remote board using MIPS remote
11905 debugging protocol.
11906
11907 * Redid configuration scheme. Removed gdb.t*/configure.in.
11908 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11909 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11910 distclean targets. Built executables via .o files. Adjusted
11911 tests to account for source files in $(srcdir) rather than
11912 $(objdir).
11913 * lib/gdb.exp (runto): Don't expect () after the function name,
11914 because it may have arguments.
11915
11916Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11917
11918 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11919 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11920 expected failures for mips-idt-* and mips-sgi-*.
11921 * gdb.t00/default.exp (attach): Kill process if requested.
11922 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11923 that does not read core files.
11924 * gdb.t01/run.exp: Removed checks for exit status code.
11925 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11926 it is linked in.
11927 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11928 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11929 appropriate, rather than doing it by hand.
11930 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11931 execution.
11932 * gdb.t10/crossload.exp: Kill existing program if needed.
11933 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11934 appropriate, rather than doing it by hand. Always increase
11935 timeout for this test, not just for VxWorks.
11936
11937Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11938
11939 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11940 of Chill STRUCT types and STRUCT values.
11941 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11942 than "char".
11943 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
d63a86f8 11944 struct2): New struct definitions and initializations to test
c906108c
SS
11945 simple Chill STRUCT types.
11946
11947Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11948
11949 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11950 the null byte at the end of strings.
11951 * gdb.t00/default.exp: Make show version insensitive to copyright
11952 date.
11953 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11954 to avoid dependencies on target char signedness.
11955 * gdb.t16/printcmds.exp: Update expected results for explicitly
11956 unsigned char.
11957 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11958 now work.
11959 * gdb.t21/demangle.exp: Add many more patterns for template
11960 demangling, most of them being expected failures.
11961 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11962 string we are matching for, to match on the whole string.
11963 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11964 and fix a whole bunch that had incorrect expected output but were
11965 passing anyway because of the bug in "proc demangle".
11966 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11967 type.
11968 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11969
11970Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11971
11972 * gdb/testsuite: made modifications to testcases, etc., to allow
11973 them to work properly given the reorganization of deja-gnu and the
11974 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11975
11976Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11977
11978 * gdb/testsuite: Initial creation of gdb/testsuite.
11979 Migrated dejagnu testcases and support files for testing nm to
11980 gdb/testsuite from deja-gnu. These files were moved "as is"
11981 with no modifications. This migration is part of a major overhaul
11982 of dejagnu. The modifications to these testcases, etc., which
11983 will allow them to work with the new version of dejagnu will be
11984 made in a future update.
48efe704
AC
11985
11986For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
11987\f
11988Local Variables:
ef043731 11989mode: change-log
c906108c
SS
11990left-margin: 8
11991fill-column: 74
11992version-control: never
11993End: