2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
9b50c11b
JJ
12004-02-26 Jeff Johnston <jjohnstn@redhat.com>
2
3 * gdb.base/langs.exp: Update query string to match the
4 new nquery format used for pending breakpoints.
5
0dcd613f
AC
62004-02-26 Andrew Cagney <cagney@redhat.com>
7
8 Fix PR i18n/1570.
9 * gdb.base/charset.c: Update copyright notice.
10 (main, init_string): Remove the escape character '\e' tests.
11 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
12 * gdb.base/charset.exp (valid_host_charset): Ditto.
13 * gdb.base/setvar.exp: Ditto.
14
b8a56647
AC
152004-02-24 Andrew Cagney <cagney@redhat.com>
16
90d59e34
AC
17 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18 mmapped data in core file" PASS and FAIL messages consistent.
19
b8a56647
AC
20 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
21 setting a breakpoint. Work around PR java/1565.
22
9f27c604
JJ
232004-02-23 Jeff Johnston <jjohnstn@redhat.com>
24
25 * lib/gdb.exp (gdb_breakpoint): Update query string to match
26 new nquery format.
27 * gdb.base/pending.exp: Ditto.
28
3224a706
MK
292004-02-22 Mark Kettenis <kettenis@gnu.org>
30
31 * configure.in: Run stabs tests on *BSD.
32 * configure: Regenerated.
33
41e0a9ca
MK
342004-02-21 Mark Kettenis <kettenis@gnu.org>
35
36 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
37
1e1b3428
FF
382004-02-20 Fred Fish <fnf@redhat.com>
39
40 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
41 blank in test for "returns short", for consistency with other
42 "returns xxx" tests. Update copyright year.
43
f9a7572a
FF
442004-02-19 Fred Fish <fnf@redhat.com>
45
46 New testcase for PR breakpoint/1558.
47 * gdb.arch/gdb1558.exp: New file.
48 * gdb.arch/gdb1558.c: New file.
49
b2ce2854
EZ
502004-02-19 Elena Zannoni <ezannoni@redhat.com>
51
52 * gdb.base/nodebug.exp: Fix typo.
53
e7c9ff01
JB
542004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
55
56 Committed by Jim Blandy <jimb@redhat.com>.
57
62f4b920
JB
58 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
59
2db536a1
JB
60 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
61
e7c9ff01
JB
62 * gdb.base/float.exp: Support s390*-*-* targets.
63
f3205b34
AF
642004-02-17 Adam Fedor <fedor@gnu.org>
65
66 * gdb.base/gdb1555.exp: New file.
67 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
68
9d62932d
EZ
692004-02-17 Elena Zannoni <ezannoni@redhat.com>
70
71 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
72
344c9711
FF
732004-02-16 Fred Fish <fnf@redhat.com>
74
75 * gdb.arch/gdb1291.c: Remove
76 * gdb.arch/gdb1291.s: New test input file.
77 * gdb.arch/gdb1291.exp: Expand test to check case that should not
78 fail. Test for correct result, known incorrect result, other
79 failures and timeouts.
80
2d822687
AC
812004-02-16 Andrew Cagney <cagney@redhat.com>
82
83 * gdb.base/bigcore.exp: New file.
84 * gdb.base/bigcore.c: New file.
85
dac15b66
AC
862004-02-13 Andrew Cagney <cagney@redhat.com>
87
88 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
89 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
90 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
91 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
92 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
93 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
94 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
95 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
96 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
97 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
98
6bdfc2c4
JJ
992004-02-11 Jeff Johnston <jjohnstn@redhat.com>
100
101 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
102 executed is an alloc instruction.
103
87b3ede8
DC
1042004-02-11 David Carlton <carlton@kealia.com>
105
106 * gdb.cp/breakpoint.exp: New.
107 * gdb.cp/breakpoint.cc: New.
108
6e19e2bf
MC
1092004-02-11 Michael Chastain <mec.gnu@mindspring.com>
110
111 Partial fix for PR gdb/1543.
112 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
113 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
114 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
115 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
116 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
117 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
118 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
119 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
120 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
121 to bug-gdb@prep.ai.mit.edu .
122 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
123 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
124 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
125 Likewise.
126
5c5455dc
AC
1272004-02-10 Andrew Cagney <cagney@redhat.com>
128
129 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
130 using gdb_internal_error_resync.
131
9cf689d7
DJ
1322004-02-09 Daniel Jacobowitz <drow@mvista.com>
133
134 * gdb.threads/thread-specific.exp: Stop early if no threads are
135 found.
136
d2dc51db
MC
1372004-02-09 Michael Chastain <mec.gnu@mindspring.com>
138
139 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
140
14b1a056
DJ
1412004-02-08 Daniel Jacobowitz <drow@mvista.com>
142
143 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
144 breakpoints.
145
83f66e8f
DJ
1462004-02-07 Daniel Jacobowitz <drow@mvista.com>
147
148 * config/sim.exp (gdb_load): Handle $arg == "".
149 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
150 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
151
30fc0091
EZ
1522004-02-07 Elena Zannoni <ezannoni@redhat.com>
153
154 * gdb.base/maint.exp: Update test to reflect
155 obstack changes.
156
4d806929
JJ
1572004-02-04 Jeff Johnston <jjohnstn@redhat.com>
158
159 * gdb.base/pendshr.c (pendfunc): New function that calls
160 pendfunc1.
161 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
162
7bfdd688
FF
1632004-02-04 Fred Fish <fnf@redhat.com>
164
165 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
166 function symbols and update copyright years.
167 * gdb.arch/gdb1291.c: Ditto.
168
aaa08ee4
MC
1692004-02-03 Michael Chastain <mec.gnu@mindspring.com>
170
171 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
172
dbad7755
MC
1732004-02-03 Michael Chastain <mec.gnu@mindspring.com>
174
175 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
176
ec4646ef
MC
1772004-02-03 Michael Chastain <mec.gnu@mindspring.com>
178
179 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
180
1b802196
FF
1812004-02-02 Fred Fish <fnf@redhat.com>
182
183 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
184 remote targets. Update copyright years.
185
18fe2033
JJ
1862004-02-02 Jeff Johnston <jjohnstn@redhat.com>
187
188 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
189 support.
190 * gdb.base/langs.exp: Fix test which attempts to create
191 breakpoint on non-existent function to handle new pending
192 support.
193 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
194 a breakpoint.
195 * gdb.base/pending.exp: New test.
196 * gdb.base/pending.c: New file.
197 * gdb.base/pendshr.c: Ditto.
198
8d577d32
DC
1992004-02-02 David Carlton <carlton@kealia.com>
200
201 * gdb.cp/overload.exp: Add overloadNamespace tests.
202 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
203 (overloadNamespace, XXX): New.
204 (main): Call XXX::marker2.
205
3ad13771
FF
2062004-02-01 Fred Fish <fnf@redhat.com>
207
208 * gdb.base/dump.exp: Use runto_main instead of "runto main".
209 * gdb.base/finish.exp: Ditto.
210 * gdb.base/gcore.exp: Ditto.
211 * gdb.base/huge.exp: Ditto.
212 * gdb.base/info-proc.exp: Ditto.
213 * gdb.base/return2.exp: Ditto.
214 * gdb.threads/gcore-thread.exp: Ditto.
215
44c75849
DJ
2162004-02-01 Daniel Jacobowitz <drow@mvista.com>
217
218 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
219
005bc093
MK
2202004-02-01 Mark Kettenis <kettenis@gnu.org>
221
222 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
223 that opening the file succeeds on OpenBSD.
224
c47cebdb
DJ
2252004-02-01 Daniel Jacobowitz <drow@mvista.com>
226
227 * gdb.threads/thread-specific.c: New file.
228 * gdb.threads/threads-specific.exp: New test script.
229 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
230 to expect_out.
231
5a01311c
MK
2322004-02-01 Mark Kettenis <kettenis@gnu.org>
233
234 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
235 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
236 only on the "print_small_structs from print_long_arg_list" test.
237
ce22a4f1
DJ
2382004-02-01 Daniel Jacobowitz <drow@mvista.com>
239
240 * gdb.base/completion.exp: Kill a stray backslash.
241
242 From Jim Ingham <jingham@apple.com>:
243 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
244 agrees with the result from sending a tab.
245
abbab9d3
DJ
2462004-01-31 Daniel Jacobowitz <drow@mvista.com>
247
248 * gdb.base/chng-syms.exp: Remove stray newline.
249
53904d1e
MK
2502004-01-31 Mark Kettenis <kettenis@gnu.org>
251
252 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
253 *-*-openbsd*.
254 * gdb.asm/openbsd.inc: New file.
255
3a4b3aac
MK
2562004-01-30 Mark Kettenis <kettenis@gnu.org>
257
258 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
259 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
260 *-*solaris2*. Remove commented out default settings for
261 asm-flags. Replace gdb_compile with target_link.
262
ebac27b4
MC
2632004-01-29 Michael Chastain <mec.gnu@mindspring.com>
264
265 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
266 for all tests. Remove old hp-ux and cygnus xfail cases.
267
d8679d84
PH
2682004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
269
270 * gdb.base/chng-syms.exp: New file.
271 * gdb.base/chng-syms.c: New file.
272
0a55bc22
MC
2732004-01-24 Michael Chastain <mec.gnu@mindspring.com>
274
275 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
276 Provide arms for current output in all my configurations.
277
94b8e876
MC
2782004-01-24 Michael Chastain <mec.gnu@mindspring.com>
279
280 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
281 * lib/compiler.cc: Likewise.
282 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
283 get the right preprocessor. Eval the output directly. Remove
284 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
285 hp_f77_compiler and hp_f90_compiler completely.
286 (gdb_preprocess): Delete.
287 (get_compiler): Delete.
288
7cf03d44
MK
2892004-01-24 Mark Kettenis <kettenis@gnu.org>
290
291 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
292 <string.h>.
293
68b6dce9
NR
2942004-01-24 Nick Roberts <nick@nick.uklinux.net>
295
296 * gdb.mi/mi-stack.exp: Update copyright.
297
b368761e
DC
2982004-01-23 David Carlton <carlton@kealia.com>
299
300 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
301 test for cp_lookup_transparent_type.
302 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
303 call them.
304
f2061b53
DJ
3052004-01-23 Daniel Jacobowitz <drow@mvista.com>
306
307 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
308 after -var-update.
309
37fc574a
DC
3102004-01-23 David Carlton <carlton@kealia.com>
311
312 * gdb.cp/namespace.cc (C::ensureRefs): New.
313 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
314
8e94b928
NR
3152004-01-20 Nick Roberts <nick@nick.uklinux.net>
316
317 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
318 case "-stack-list-locals 2".
319 * gdb.mi/mi-var-child.exp: Test for case
320 "-var-list-children --all-values NAME".
321
997b0952
MC
3222004-01-18 Michael Chastain <mec.gnu@mindspring.com>
323
324 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
325
52470da3
MK
3262004-01-18 Mark Kettenis <kettenis@gnu.org>
327
7049b4b8
MK
328 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
329 used with gdb_test_multiple.
330
52470da3
MK
331 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
332 read at address 0. This fixes PR testsuite/1504.
333
da6012e5
DJ
3342004-01-18 Daniel Jacobowitz <drow@mvista.com>
335
336 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
337 Remove downloading, guessing the host executable, the calls to
338 gdb_file_cmd and gdb_target_cmd, and "load" support.
339 (infer_host_exec): New function broken out from gdb_load.
340 (gdb_load): New wrapper for gdbserver_gdb_load.
341 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
342 gdb_target_cmd. Use -target-select.
343 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
344 Download binaries to the host. Clear last_mi_remote_file when
345 we load a new binary.
346 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
347 call gdbserver_gdb_load and mi_gdb_target_cmd.
348
32c70722
MC
3492004-01-17 Michael Chastain <mec.gnu@mindspring.com>
350
351 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
352 type patterns.
353
b0cecf36
MC
3542004-01-17 Michael Chastain <mec.gnu@mindspring.com>
355
356 * gdb.cp/templates.exp: Fix typo in test name of
357 "print Foo<volatile char*>::foo".
358
4120d7e6
MC
3592004-01-15 Michael Chastain <mec.gnu@mindspring.com>
360
361 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
362
f679e530
BE
3632004-01-16 Ben Elliston <bje@wasabisystems.com>
364
365 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
366 (clean mostlyclean): Remove empty rm.
367
091c48f6
MC
3682004-01-15 Michael Chastain <mec.gnu@mindspring.com>
369
370 * gdb.base/setvar.exp: Add copyright years.
371
3e5fc8d2
DC
3722004-01-14 David Carlton <carlton@bactrian.org>
373
374 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
375 PR c++/1511 and update coment.
376 * gdb.cp/templates.exp: Update patterns to match current output.
377 If changes involve something other than whitespace, KFAIL
378 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
379
63d06c5c
DC
3802004-01-14 David Carlton <carlton@kealia.com>
381
382 * gdb.cp/namespace.exp: Add tests involving classes defined within
383 namespaces.
384 * gdb.cp/namespace.cc (C::CClass): New.
385 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
386
a51dab88
EZ
3872004-01-14 Elena Zannoni <ezannoni@redhat.com>
388
389 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
390 what debug info we have. Print a better message if something goes
391 wrong while producing the separate debug info file.
392
a476ccc9
MC
3932004-01-14 Michael Chastain <mec.gnu@mindspring.com>
394
395 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
396
f453692c
MC
3972004-01-14 Michael Chastain <mec.gnu@mindspring.com>
398
399 * gdb.base/callfuncs.c: Add copyright notice.
400
f40063a5
MC
4012004-01-13 Michael Chastain <mec.gnu@mindspring.com>
402
403 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
404 inheritance. PR gdb/1498, PR gcc/13539.
405
19ac3974
EZ
4062004-01-13 Elena Zannoni <ezannoni@redhat.com>
407
408 * gdb.threads/gcore-thread.exp: Prefix name of binary with
409 test specific name.
410 * gdb.mi/gdb669.exp: Ditto.
411 * gdb.mi/mi-pthreads.exp: Ditto.
412 * gdb.mi/mi1-pthreads.exp: Ditto.
413 * gdb.mi/mi2-pthreads.exp: Ditto.
414
56c97c6e
MC
4152004-01-12 Michael Chastain <mec.gnu@mindspring.com>
416
417 * gdb.cp/member-ptr.cc: Add copyright notice.
418
a0644324
MC
4192004-01-12 Michael Chastain <mec.gnu@mindspring.com>
420
421 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
422 some patterns for recent versions of gcc and hpacc. Delete
423 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
424 Delete tests that access a NULL pointer-to-member-data. This
425 script is still disabled for gcc.
426
32fabe09
EZ
4272004-01-12 Elena Zannoni <ezannoni@redhat.com>
428
429 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
430 escaped correctly.
431
1f8a6abb
EZ
4322004-01-12 Elena Zannoni <ezannoni@redhat.com>
433
434 * gdb.base/sepdebug.exp: New file.
435 * gdb.base/sepdebug.c: New file.
436 * lib/gdb.exp (separate_debug_filename): New procedure.
437 (gdb_gnu_strip_debug): New procedure.
438
48efe704
AC
4392004-01-12 Andrew Cagney <cagney@redhat.com>
440
441 * gdb.mi/ChangeLog: Delete file. Renamed to ...
442 * gdb.mi/ChangeLog-1999-2003: New file.
443
a9415475
AC
4442004-01-12 Andrew Cagney <cagney@redhat.com>
445
446 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
447 "Renaming a directory to a non-empty directory returns ENOTEMPTY
448 or EEXIST", treat EBUSY as an XFAIL.
449
83b8cf9d
MC
4502004-01-11 Michael Chastain <mec.gnu@mindspring.com>
451
452 * gdb.base/scope.exp: Remove obsolete setup_xfail for
453 hp_cc_compiler.
454
9939d2a8
MC
4552004-01-10 Michael Chastain <mec.gnu@mindspring.com>
456
457 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
458 decorations.
459
1ff8cadf
MC
4602004-01-10 Michael Chastain <mec.gnu@mindspring.com>
461
462 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
463 and "(aCC)" decorations. Remove obsolete doco about old
464 test results.
465
6fa9022e
MC
4662004-01-09 Michael Chastain <mec.gnu@mindspring.com>
467
468 * gdb.cp/exception.exp: Fix typo in doco.
469
209721fe
MK
4702004-01-09 Mark Kettenis <kettenis@gnu.org>
471
472 * gdb.base/gdb1476.exp: Fix typo.
473
ef11303e
MC
4742004-01-09 Michael Chastain <mec.gnu@mindspring.com>
475
476 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
477 file.
478
041ab88c
MC
4792004-01-09 Michael Chastain <mec.gnu@mindspring.com>
480
481 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
482 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
483 Use gdb_compile. Remove restriction on gcc. Add some patterns
484 for recent version of gdb. Delete second half, which was a copy
485 of the first half with different build flags. This test is
486 still disabled because it is still not ready for production.
487
e36d075a
MC
4882004-01-08 Michael Chastain <mec.gnu@mindspring.com>
489
490 * gdb.cp/exception.cc: Add copyright notice.
491 * gdb.cp/exception.exp: Add a notice that this file is broken
492 because of line number changes caused by addition of copyright
493 notice.
494
42b190ad
MC
4952004-01-08 Michael Chastain <mec.gnu@mindspring.com>
496
497 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
498 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
499
8f25f06b
MC
5002004-01-08 Michael Chastain <mec.gnu@mindspring.com>
501
502 * gdb.cp/classes.exp: Accept gnu abi 2.
503 * gdb.cp/derivation.exp: Likewise.
504 * gdb.cp/overload.exp: Likewise.
505 * gdb.cp/virtfunc.exp: Likewise.
506
06ded8b8
MC
5072004-01-08 Michael Chastain <mec.gnu@mindspring.com>
508
509 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
510 semicolon after end of function.
511
77c26ae3
MC
5122004-01-07 Michael Chastain <mec.gnu@mindspring.com>
513
514 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
515 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
516 boilerplate code for compiling and running the program under
517 test. Add some string method tests.
518
20757486
MC
5192004-01-07 Michael Chastain <mec.gnu@mindspring.com>
520
521 * gdb.cp/bs15503.cc: Add copyright notice.
522 * gdb.cp/bs15503.exp: Adjust line number.
523
0fd3b503
MC
5242004-01-07 Michael Chastain <mec.gnu@mindspring.com>
525
526 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
527 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
528
10d1bea8
MC
5292004-01-07 Michael Chastain <mec.gnu@mindspring.com>
530
531 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
532 hp_cc_compiler.
533
2789202a
MC
5342004-01-07 Michael Chastain <mec.gnu@mindspring.com>
535
536 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
537 * gdb.cp/ctti.exp: Use the marker instead of "next".
538 With gcc, run further before bailing.
539
b862f14c
MC
5402004-01-07 Michael Chastain <mec.gnu@mindspring.com>
541
542 * gdb.cp/cttiadd.cc: Add copyright notice.
543 * gdb.cp/cttiadd1.cc: Likewise.
544 * gdb.cp/cttiadd2.cc: Likewise.
545 * gdb.cp/cttiadd3.cc: Likewise.
546
96da2469
MC
5472004-01-07 Michael Chastain <mec.gnu@mindspring.com>
548
549 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
550 Use gdb_test, gdb_test_multiple. Use floating-point values that
551 have exact representations in IEEE-ish formats.
552
053248ff
MC
5532004-01-07 Michael Chastain <mec.gnu@mindspring.com>
554
555 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
556 compilers. Delete duplicate call to get_compiler_info.
557 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
558 * gdb.base/volatile.exp: Likewise.
559
84acecdd
MK
5602004-01-07 Mark Kettenis <kettenis@gnu.org>
561
562 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
563 memory at address 0.
564
fe11a27f
MC
5652004-01-07 Michael Chastain <mec.gnu@mindspring.com>
566
567 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
568 to test for hp-ux assembler. Fix copyright years.
569
60ad077b
AC
5702004-01-07 Andrew Cagney <cagney@redhat.com>
571
572 * gdb.base/fileio.c (strerrno): Add "EBUSY".
573
1c9b8f33
AC
5742004-01-07 Andrew Cagney <cagney@redhat.com>
575
576 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
577 when creating the read-only file. From analysis by Roland McGrath
578 and Elena Zannoni.
579
753ccc7a
MC
5802004-01-06 Michael Chastain <mec.gnu@mindspring.com>
581
582 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
583
eca3e36b
MC
5842004-01-06 Michael Chastain <mec.gnu@mindspring.com>
585
586 * gdb.base/cvexpr.c: Be type-safe with function pointers and
587 data pointers.
588
f8d4bac4
MC
5892004-01-06 Michael Chastain <mec.gnu@mindspring.com>
590
591 * gdb.cp/m-static.exp: Compile one source file at a time.
592 Delete unused call to get_compiler_info.
593
9b4e0f94
MC
5942004-01-06 Michael Chastain <mec.gnu@mindspring.com>
595
596 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
597 * gdb.base/call-rt-st.exp: Likewise.
598 * gdb.base/nodebug.exp: Likewise.
599 * gdb.base/volatile.exp: Likewise.
600 * gdb.cp/ref-types.exp: Likewise.
601 * gdb.cp/templates.exp: Likewise.
602
023c1024
MK
6032004-01-05 Mark Kettenis <kettenis@gnu.org>
604
605 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
606
19703c4a
MC
6072004-01-05 Michael Chastain <mec.gnu@mindspring.com>
608
609 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
610 hppa*-hp-hpux*.
611
18b67037
MK
6122004-01-04 Mark Kettenis <kettenis@gnu.org>
613
ba6219c8
MK
614 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
615 x86_64-*-*.
616
18b67037
MK
617 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
618 sparc64-*-* and sparc*-solaris2*.
619
1bfbbb9d
MK
6202004-01-04 Mark Kettenis <kettenis@gnu.org>
621
622 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
623 return ${tests}" test. The ${tests} already mentions the
624 filename.
625
06846494
MC
6262004-01-02 Michael Chastain <mec.gnu@mindspring.com>
627
628 * gdb.cp/local.exp: Accept gcc abi 2.
629
3b0cb202
MC
6302004-01-02 Michael Chastain <mec.gnu@mindspring.com>
631
632 * gdb.cp/templates.exp: Accept gcc abi 2.
633
0643ec3f
MC
6342004-01-02 Michael Chastain <mec.gnu@mindspring.com>
635
636 * lib/compiler.cc: Remove supports_template_debugging.
637 * gdb.cp/templates.exp: Do not test supports_template_debugging.
638
d231d0b1
MC
6392004-01-01 Michael Chastain <mec.gnu@mindspring.com>
640
641 * gdb.cp/namespace.exp: Accept gcc abi 2.
642
44ffb27c
MC
6432004-01-01 Michael Chastain <mec.gnu@mindspring.com>
644
645 * gdb.cp/method.exp: Accept gcc abi 2.
646
184ad485
MC
6472004-01-01 Michael Chastain <mec.gnu@mindspring.com>
648
649 * gdb.cp/classes.exp: Generate identical results as old version.
650 * gdb.cp/derivation.exp: Likewise.
651 * gdb.cp/overload.exp: Likewise.
652 * gdb.cp/virtfunc.exp: Likewise.
653
116f09e7
MC
6542004-01-01 Michael Chastain <mec.gnu@mindspring.com>
655
656 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
657 mysterious bug with sourceware version of expect.
658
b1379776
MC
6592004-01-01 Michael Chastain <mec.gnu@mindspring.com>
660
661 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
662 current versions of gcc, including gcc abi 2. Remove gratuitous
663 restart of test program. Use gdb_test_multiple and gdb_test for
664 all tests. Add patterns to xfail missing "const" in "const char *"
665 and kfail PR gdb/1155.
666
6b7a4c0e
MC
6672004-01-01 Michael Chastain <mec.gnu@mindspring.com>
668
669 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
670 current versions of gcc, including gcc abi 2. Remove gratuitous
671 restart of test program. Use gdb_test_multiple and gdb_test for
672 all tests. Add patterns to kfail PR gdb/1498.
673
51615d72
MC
6742003-12-31 Michael Chastain <mec.gnu@mindspring.com>
675
676 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
677 current versions of gcc, including gcc abi 2. Use "breakpoint"
678 and "continue" instead of restarting the target program. Use
679 gdb_test_multiple and gdb_test for all tests.
680
7b79a9d7
MK
6812004-01-01 Mark Kettenis <kettenis@gnu.org>
682
683 * gdb.asm/asm-source.exp: Update copyright year. Link statically
684 for *-*-solaris2*.
685
1cd3489f
MC
6862003-12-31 Michael Chastain <mec.gnu@mindspring.com>
687
688 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
689 current versions of gcc, including gcc abi 2. Use "breakpoint"
690 and "continue" instead of restarting the target program several
691 times. Use gdb_test_multiple and gdb_test for all tests.
692
850742db
MC
6932003-12-18 Michael Chastain <mec.gnu@mindspring.com>
694
695 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
696 source files.
697
eb4bbda8
MC
6982003-12-16 Michael Chastain <mec.gnu@mindspring.com>
699
700 * gdb.base/environ.exp: Handle compiling test case from multiple
701 source files.
702
e42c7771
MC
7032003-12-16 Michael Chastain <mec.gnu@mindspring.com>
704
705 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
706
80e4b428
JB
7072003-12-17 Jim Blandy <jimb@redhat.com>
708
5f06973a
JB
709 * gdb.base/freebpcmd.c: Add copyright notice.
710
80e4b428
JB
711 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
712
0ab84fb7
MC
7132003-12-16 Michael Chastain <mec.gnu@mindspring.com>
714
715 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
716
1b3bb3d0
JB
7172003-12-13 Jim Blandy <jimb@redhat.com>
718
719 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
720
3a4c9371
KB
7212003-12-12 Kevin Buettner <kevinb@redhat.com>
722
723 * gdb.asm/frv.inc: New file.
724 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
725
a1dea79a
FF
7262003-12-09 Fred Fish <fnf@redhat.com>
727
728 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
729 functions to break1.c and leave prototypes behind. Add more
730 "set breakpoint NN here" comments.
731 * gdb.base/break1.c: New file.
732
733 * gdb.base/break.exp: Handle compiling test case from multiple
734 source files and change source file references as needed.
735 * gdb.base/completion.exp: Ditto.
736 * gdb.base/condbreak.exp: Ditto.
737 * gdb.base/define.exp: Ditto.
738 * gdb.base/ena-dis-br.exp: Ditto.
739 * gdb.base/info-proc.exp: Ditto.
740 * gdb.base/maint.exp: Ditto.
741 * gdb.base/until.exp: Ditto.
742
743 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
744 hardcoded line numbers.
745 * gdb.base/define.exp: Ditto.
746 * gdb.base/ena-dis-br.exp: Ditto.
747 * gdb.base/maint.exp: Ditto.
748 * gdb.base/until.exp: Ditto.
749
750 * gdb.base/completion.exp: Use "break1" for completion tests since
751 "break" is no longer a unique prefix.
752
5266b69c
AC
7532003-12-06 Andrew Cagney <cagney@redhat.com>
754
755 * gdb.base/structs.exp (test_struct_returns): When applicable, set
756 "return_value_unimplemented". When an unimplemented struct return
757 architecture, report incorrect values as a KFAIL
758
374451f0
MC
7592003-12-05 Michael Chastain <mec.gnu@mindspring.com>
760
761 * gdb.cp/rtti.exp: Accept new wording of warning from
762 cp_lookup_rtti_type.
763
ba9b20a7
MC
7642003-12-05 Michael Chastain <mec.gnu@mindspring.com>
765
766 Partial fix for PR testsuite/1456.
767 * gdb.base/scope.exp (test_at_main): Replace references to
768 gcc_compiled with calls to test_compiler_info.
769 (test_at_foo): Likewise.
770 (test_at_bar): Likewise.
771
b74b6d0b
MC
7722003-12-04 Michael Chastain <mec.gnu@mindspring.com>
773
774 Partial fix for PR testsuite/1456.
775 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
776 to test_compiler_info.
777
ccfa3402
MC
7782003-12-03 Michael Chastain <mec.gnu@mindspring.com>
779
780 * gdb.base/so-impl-ld.exp: Update copyright notice.
781
f6246aba
MC
7822003-12-02 Michael Chastain <mec.gnu@mindspring.com>
783
784 Partial fix for PR testsuite/1456.
785 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
786 to test_compiler_info.
787
13ae734a
MC
7882003-11-28 Michael Chastain <mec.gnu@mindspring.com>
789
790 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
791 from current versions of gdb. Clean up regular expressions.
792 Delete redundant timeout case.
793
d8e1cdee
MC
7942003-11-28 Michael Chastain <mec.gnu@mindspring.com>
795
796 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
797 from current versions of gdb. Clean up regular expressions.
798 Delete redundant timeout case.
799
96457b64
MC
8002003-12-01 Michael Chastain <mec.gnu@mindspring.com>
801
802 Partial fix for PR testsuite/1456.
803 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
804 gcc_compiled with call to test_compiler_info.
805
f35309fc
MC
8062003-11-30 Michael Chastain <mec.gnu@mindspring.com>
807
808 Partial fix for PR testsuite/1456.
809 * gdb.base/list.exp (test_list_function): Delete unused declaration
810 of gcc_compiled.
811
d7afdf9b
MC
8122003-11-29 Michael Chastain <mec.gnu@mindspring.com>
813
814 Partial fix for PR testsuite/1456.
815 * gdb.base/complex.exp: Replace reference to gcc_compiled with
816 call to test_compiler_info.
817
71507b56
MK
8182003-11-29 Mark Kettenis <kettenis@gnu.org>
819
820 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
821 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
822 it to create the appropriate note.inc.
823 * gdb.asm/asmsrc1.s: Include "note.inc".
824 * gdb.asm/netbsd.inc: New file.
825 * gdb.asm/empty.inc: New file.
826
f81f93f7
MC
8272003-11-28 Michael Chastain <mec.gnu@mindspring.com>
828
829 Partial fix for PR testsuite/1456.
830 * gdb.base/constvars.exp: Replace references to gcc_compiled with
831 calls to test_compiler_info.
832
9a77938e
MC
8332003-11-27 Michael Chastain <mec.gnu@mindspring.com>
834
835 Partial fix for PR testsuite/1456.
836 * gdb.base/volatile.exp: Replace references to gcc_compiled with
837 calls to test_compiler_info.
838
e8367dc7
MK
8392003-11-27 Mark Kettenis <kettenis@gnu.org>
840
841 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
842 pattern for the KFAILs.
843
526c61ee
AF
8442003-11-25 Adam Fedor <fedor@gnu.org>
845
846 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
847 * gdb.objc/objcdecode.m: New file.
848
28f2d600
AF
8492003-11-25 Adam Fedor <fedor@gnu.org>
850
851 * gdb.objc/nondebug.exp: Test for PR objc/1236.
852 * gdb.objc/nondebug.m: New file.
853
a3895cee
BE
8542003-11-26 Ben Elliston <bje@wasabisystems.com>
855
856 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
857 NetBSD as it does on FreeBSD. Modelled on a similar change by
858 Mark Kettenis on 2003-05-30.
859 (link-flags): Set to "--entry _start" regardless of target.
860 Special linker flags are to be appended to $link-flags.
861 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
862
c9f2c8a3
MC
8632003-11-25 Michael Chastain <mec.gnu@mindspring.com>
864
865 * gdb.cp/method.exp: Accept output of new demangler.
866
15a0587a 8672003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
868
869 * gdb/class2.exp: New file.
870 * gdb/class2.cc: New file.
871
3c00b570
MC
8722003-11-25 Michael Chastain <mec.gnu@mindspring.com>
873
874 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
875 of new demangler.
876
7027acc7
MK
8772003-11-23 Mark Kettenis <kettenis@gnu.org>
878
879 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
880 of gdb_test "run".
881
b0e1598a
MK
8822003-11-23 Mark Kettenis <kettenis@gnu.org>
883
884 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
885 "continue" into "run".
886
4d9eda44
MC
8872003-11-23 Michael Chastain <mec.gnu@mindspring.com>
888
889 Partial fix for PR testsuite/1456.
890 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
891 call to test_compiler_info.
892 * gdb.cp/ctti.exp: Likewise.
893 * gdb.cp/derivation.exp: Likewise.
894 * gdb.cp/member-ptr.exp: Likewise.
895 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
896 reference to gcc_compiled.
897
8982003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
899
900 Fix PR testsuite/1463.
901 * gdb.base/structs.exp (start_structs_test): Call
902 get_debug_format before using the debug format.
903
d422fe19
AC
9042003-11-22 Andrew Cagney <cagney@redhat.com>
905
906 * lib/gdb.exp (gdb_test_multiple): Add simple example.
907 * gdb.base/structs.exp: Use gdb_test_multiple.
908
039cf96d
AC
9092003-11-20 Andrew Cagney <cagney@redhat.com>
910
6882279b
AC
911 * gdb.base/structs.exp: Handle and recover from internal errors.
912 Replace "foo${n}" with "foo<n>" in test messages.
913
e53890ae
AC
914 * gdb.base/structs.exp: Update copyright. Rewrite.
915 * gdb.base/structs.c: Update copyright. Rewrite.
916
2b211c59
AC
917 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
918 resync count exceeded.
919
039cf96d
AC
920 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
921 from the internal error.
922 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
923 Original from Jim Blandy.
924 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 925
eac98b22
AC
9262003-11-19 Andrew Cagney <cagney@redhat.com>
927
928 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
929 KFAIL.
930
67455b2a
MK
9312003-11-17 Mark Kettenis <kettenis@gnu.org>
932
933 New testcase for PR backtrace/1435.
934 * gdb.arch/i386-unwind.exp: New file.
935 * gdb.arch/i386-unwind.c: New file.
936
853d6e5b
AC
9372003-11-17 Andrew Cagney <cagney@redhat.com>
938
939 * lib/gdb.exp (compiler_info): New global.
940 (test_compiler_info): New function.
941 (get_compiler_info): Set compiler_info.
942 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
943 "compiler_info" to gcc-<major>-<minor>.
944
38cf6e11
MC
9452003-11-15 Michael Chastain <mec.gnu@mindspring.com>
946
947 * gdb.trace/configure: Remove.
948
a50d3602
EZ
9492003-11-13 Elena Zannoni <ezannoni@redhat.com>
950
951 * gdb.base/break.c: Add comments to aid finding line numbers for
952 breakpoints.
953 * gdb.base/break.exp: Remove all references to explicit line
954 numbers.
955
d9407aaa
NC
9562003-11-11 Nick Clifton <nickc@redhat.com>
957
958 * gdb.base/shreloc.exp: Do not run for targets which do not
959 support shared objects.
960
db488fc1
CV
9612003-11-10 Corinna Vinschen <vinschen@redhat.com>
962
963 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
964 Don't run tests if nofileio flag is given.
965
6a90a18e
EZ
9662003-11-07 Elena Zannoni <ezannoni@redhat.com>
967
968 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
969 as well as 'Watchpoint'.
970
0b915e9c
EZ
9712003-11-06 Elena Zannoni <ezannoni@redhat.com>
972
973 Reported by Jim Ingham <jingham@apple.com>:
974 * gdb.base/annota1.exp: Match at least one occurrence of the
975 signal handler annotation.
976
d7e4b55f
EZ
9772003-11-06 Elena Zannoni <ezannoni@redhat.com>
978
979 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
980 as well as 'Watchpoint'.
981
2fe4e8d0
MC
9822003-11-05 Michael Chastain <mec@shout.net>
983
984 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
985
6ef88553
KW
9862003-11-03 Kris Warkentin <kewarken@qnx.com>
987
988 * gdb.arch/gdb1291.c: New test file.
989 * gdb.arch/gdb1291.exp: New test script.
990 * gdb.arch/gdb1431.c: New test file.
991 * gdb.arch/gdb1431.exp: New test script.
992
ae7dc4d8
MC
9932003-10-22 Michael Chastain <mec@shout.net>
994
995 * gdb.mi/pthreads.c: Add copyright notice.
996
c39d7427
MC
9972003-10-22 Michael Chastain <mec@shout.net>
998
999 * gdb.threads/pthreads.c: Add copyright notice.
1000
8b7d96c1
MC
10012003-10-20 Michael Chastain <mec@shout.net>
1002
1003 * gdb.base/gdb1056.exp: New test script.
1004
d1d69fdd
DJ
10052003-10-13 Daniel Jacobowitz <drow@mvista.com>
1006
1007 * gdb.threads/killed.exp: Use gdb_run_cmd.
1008
7d605576
DJ
10092003-10-13 Daniel Jacobowitz <drow@mvista.com>
1010
1011 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
1012 create a core file.
1013 * gdb.threads/gcore-thread.exp: Likewise.
1014
618ec112
CV
10152003-10-13 Corinna Vinschen <vinschen@redhat.com>
1016
1017 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
1018 type, based on char type.
1019 (struct bit_flags_short_t): New bitfield type, based on short type.
1020 (init_bit_flags_char): New fuction.
1021 (init_bit_flags_short): Ditto.
1022 (print_bit_flags_char): Ditto.
1023 (print_bit_flags_short): Ditto.
1024 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
1025
9367a73c
MC
10262003-10-11 Michael Chastain <mec@shout.net>
1027
1028 * gdb.base/call-rt-st.exp: Update copyright year.
1029
1decf120
KI
10302003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
1031
1032 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
1033 * gdb.disasm/sh3.s: Ditto.
1034
5445b2ae
DJ
10352003-10-07 Daniel Jacobowitz <drow@mvista.com>
1036
1037 * gdb.threads/switch-threads.exp: New test.
1038 * gdb.threads/switch-threads.c: New source file.
1039
aec24853
CV
10402003-10-07 Corinna Vinschen <vinschen@redhat.com>
1041
1042 * gdb.base/ending-run.exp: Add sh specific case.
1043
adc7428d
AC
10442003-10-06 Andrew Cagney <cagney@redhat.com>
1045
1046 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
1047 * gdb.disasm/mn10200.exp: Delete obsolete file.
1048
c9d37158
DJ
10492003-09-29 Daniel Jacobowitz <drow@mvista.com>
1050
1051 * ChangeLog: Correct an entry command.exp -> commands.exp.
1052 * gdb.base/commands.exp (bp_deleted_in_command_test)
1053 (temporary_breakpoint_commands): Check noargs.
1054
79c2c32d
DC
10552003-09-25 David Carlton <carlton@kealia.com>
1056
1057 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
1058 of some print tests, where appropriate. Add tests for C::D::cd,
1059 E::ce, F::cXfX, G::XgX.
1060 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
1061
594e6d67
RE
10622003-09-25 Richard Earnshaw <rearnsha@arm.com>
1063
1064 * lib/java.exp (java_init): Import target_alias before using it.
1065
10f0d451
DC
10662003-09-25 David Carlton <carlton@kealia.com>
1067
1068 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1069
274bcba0
EZ
10702003-09-23 Elena Zannoni <ezannoni@redhat.com>
1071
1072 * gdb.base/selftest.exp: Accomodate more instruction reordering
1073 weirdness.
1074
cdbf20f7
MC
10752003-09-17 Michael Chastain <mec@shout.net>
1076
1077 * gdb.cp/gdb1355.exp: New file.
1078 * gdb.cp/gdb1355.c: New file.
1079
71e06f80
CV
10802003-09-15 Corinna Vinschen <vinschen@redhat.com>
1081
1082 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1083 * gdb.asm/sh.inc: New file.
1084
5c4e30ca
DC
10852003-09-11 David Carlton <carlton@kealia.com>
1086
bd45b7af
DC
1087 * gdb.cp/namespace.exp: Add tests for namespace types.
1088 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1089 (test_namespace): New.
1090
1c199746
EZ
10912003-09-11 Elena Zannoni <ezannoni@redhat.com>
1092
1093 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1094 * gdb.stabs/weird.exp: Ditto.
1c199746 1095
04ed252f
MC
10962003-09-08 Michael Chastain <mec@shout.net>
1097
1098 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1099
d8a2d9e7
MC
11002003-09-07 Michael Chastain <mec@shout.net>
1101
1102 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1103 'parse error'.
1104
161afb24
MK
11052003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1106
1107 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1108
49f2741a
MC
11092003-08-30 Michael Chastain <mec@shout.net>
1110
1111 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1112 * gdb.gdb/observer.exp: Ditto.
1113 * gdb.gdb/xfullpath.exp: Ditto.
1114
8afa723e
MK
11152003-08-29 Mark Kettenis <kettenis@gnu.org>
1116
1117 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1118 *-*-*bsd*.
1119
f31dfe3b
JJ
11202003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1121
1122 * gdb.base/dump.exp: Skip for ia64.
1123
4630e498
JJ
11242003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1125
1126 * gdb.asm/asm-source.exp: Add ia64 support.
1127 * gdb.asm/ia64.inc: New file.
1128
1105b7ef
MC
11292003-08-22 Michael Chastain <mec@shout.net>
1130
1131 * gdb.cp: New directory.
1132 * gdb.cp/*: Copy from gdb.c++/*.
1133 * gdb.c++/*: Remove.
1134 * Makefile.in: Change gdb.c++ to gdb.cp.
1135 * configure.in: Ditto.
1136 * configure: Regnerate.
1137
c945b932
MK
11382003-08-18 Mark Kettenis <kettenis@gnu.org>
1139
1140 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1141 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1142
2b66634b
DJ
11432003-08-17 Daniel Jacobowitz <drow@mvista.com>
1144
1145 * mi-var-display.exp (-var-list-children weird): Accept function
1146 pointers with argument types.
1147 * mi1-var-display.exp (-var-list-children weird): Likewise.
1148 * mi2-var-display.exp (-var-list-children weird): Likewise.
1149
a356f73b
DJ
11502003-08-17 Daniel Jacobowitz <drow@mvista.com>
1151
1152 * gdb.base/annota3.exp: Add missing newline.
1153
483417b8
MC
11542003-08-06 Michael Chastain <mec@shout.net>
1155
1156 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1157
c99c59c3
MS
11582003-08-12 Michael Snyder <msnyder@redhat.com>
1159
1160 * gdb.base/float.exp: Add test for SH.
1161
55ed7501
MK
11622003-08-10 Mark Kettenis <kettenis@gnu.org>
1163
1164 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1165
1a371f2e
EZ
11662003-08-07 Elena Zannoni <ezannoni@redhat.com>
1167
1168 * gdb.base/completion.exp: Remove reduntant completion test
1169 on filename.
1170
e0f353ce
EZ
11712003-08-07 Elena Zannoni <ezannoni@redhat.com>
1172
1173 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1174 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1175 gdb.trace/save-trace.exp: Make sure that full pathnames are
1176 escaped correctly.
1177
5710a1af
EZ
11782003-08-07 Elena Zannoni <ezannoni@redhat.com>
1179
1180 * configure.in: Don't generate config.h from config.hin.
1181 * configure: Regenerate.
1182 * config.hin: Remove file.
1183 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1184 * gdb.threads/pthreads.c: Ditto.
1185
dcd81ce9
DJ
11862003-08-07 Daniel Jacobowitz <drow@mvista.com>
1187
1188 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1189 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1190 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1191 Replace ld24 with seth/add3.
1192
6009d884
AC
11932003-08-02 Andrew Cagney <cagney@redhat.com>
1194
1195 * gdb.base/annota3.exp: New file.
1196 * gdb.base/annota3.c: New file.
1197 * gdb.c++/annota3.exp: New file.
1198 * gdb.c++/annota3.cc: New file.
1199
51514e06
MC
12002003-07-29 Michael Chastain <mec@shout.net>
1201
1202 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1203 actually failed.
1204 (do_pass): Likewise.
1205 * gdb.threads/tls.exp: Always initialize no_of_threads.
1206
4ee6625b
DJ
12072003-07-27 Daniel Jacobowitz <drow@mvista.com>
1208
1209 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1210 pattern.
1211 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1212 * gdb.threads/tls.exp: Recognize one case of the host library not
1213 supporting TLS.
1214
225f2bf6
AC
12152003-07-27 Andrew Cagney <cagney@redhat.com>
1216
1217 * gdb.base/fileio.exp: Use SH when running commands using
1218 remote_exec.
1219
bcb27c9f
DJ
12202003-07-24 Daniel Jacobowitz <drow@mvista.com>
1221
1222 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1223 * gdb.base/relocate.c (dummy): New padding array.
1224
3d67be83
MS
12252003-07-22 Michael Snyder <msnyder@redhat.com>
1226
1227 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
1228
1229 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1230 patterns to be more general, accepting old and new output.
1231 Some output chars (such as '+') also must be quoted.
1232 Some addresses are displayed numerically instead of
1233 symbolically.
1234
57ba3b85
MS
12352003-07-23 Michael Snyder <msnyder@redhat.com>
1236
686d097c
MS
1237 * gdb.base/return2.exp: Don't test long-long return.
1238
57ba3b85
MS
1239 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1240 * gdb.disasm/t01_mov.exp: Ditto.
1241 * gdb.disasm/t02_mova.s: Ditto.
1242 * gdb.disasm/t02_mova.exp: Ditto.
1243 * gdb.disasm/t03_add.s: Ditto.
1244 * gdb.disasm/t03_add.exp: Ditto.
1245 * gdb.disasm/t04_sub.s: Ditto.
1246 * gdb.disasm/t04_sub.exp: Ditto.
1247 * gdb.disasm/t05_cmp.s: Ditto.
1248 * gdb.disasm/t05_cmp.exp: Ditto.
1249 * gdb.disasm/t06_ari2.s: Ditto.
1250 * gdb.disasm/t06_ari2.exp: Ditto.
1251 * gdb.disasm/t07_ari3.s: Ditto.
1252 * gdb.disasm/t07_ari3.exp: Ditto.
1253 * gdb.disasm/t08_or.s: Ditto.
1254 * gdb.disasm/t08_or.exp: Ditto.
1255 * gdb.disasm/t09_xor.s: Ditto.
1256 * gdb.disasm/t09_xor.exp: Ditto.
1257 * gdb.disasm/t10_and.s: Ditto.
1258 * gdb.disasm/t10_and.exp: Ditto.
1259 * gdb.disasm/t11_logs.s: Ditto.
1260 * gdb.disasm/t11_logs.exp: Ditto.
1261 * gdb.disasm/t12_bit.s: Ditto.
1262 * gdb.disasm/t12_bit.exp: Ditto.
1263 * gdb.disasm/t13_otr.s: Ditto.
1264 * gdb.disasm/t13_otr.exp: Ditto.
1265
e00759ef
EZ
12662003-07-22 Elena Zannoni <ezannoni@redhat.com>
1267
1268 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1269
8bc2021f
EZ
12702003-07-22 Elena Zannoni <ezannoni@redhat.com>
1271
1272 * gdb.threads/tls.c : New file.
1273 * gdb.threads/tls.exp : New file.
1274 * gdb.threads/tls-main.c : New file.
1275 * gdb.threads/tls-shared.c : New file.
1276 * gdb.threads/tls-shared.exp : New file.
1277
89320c4c
AS
12782003-07-22 Andreas Schwab <schwab@suse.de>
1279
1280 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1281
180dea7c
AS
12822003-07-20 Andreas Schwab <schwab@suse.de>
1283
1284 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1285 due to insn reordering.
1286
0714963c
AC
12872003-07-15 Andrew Cagney <cagney@redhat.com>
1288
1289 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1290
98a23b3f
MC
12912003-07-15 Michael Chastain <mec@shout.net>
1292
1293 * gdb.base/gdb1250.exp: New file.
1294 * gdb.base/gdb1250.c: New file.
1295
27e417a2
ML
12962003-07-09 Michal Ludvig <mludvig@suse.cz>
1297
1298 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1299 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1300
8bc2021f
EZ
13012003-07-09 Elena Zannoni <ezannoni@redhat.com>
1302
1303 * gdb.threads/tls.c: New file.
1304 * gdb.threads/tls.exp: New file.
1305 * gdb.threads/tls-main.c: New file.
1306 * gdb.threads/tls-shared.c: New file.
1307 * gdb.threads/tls-shared.exp: New file.
1308
d99968dc
EZ
13092003-07-09 Elena Zannoni <ezannoni@redhat.com>
1310
1311 * gdb.base/annota1.exp: Make sure that we properly escape the
1312 full path of the source file. Xfail more permissive patterns,
1313 due to a compiler debug info problem.
1314
83876b3b
AS
13152003-07-07 Andreas Schwab <schwab@suse.de>
1316
2705e972
AS
1317 * gdb.asm/m68k.inc: New file.
1318 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1319
83876b3b
AS
1320 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1321 arguments"): Also match negative number.
1322
1323 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1324
3a871b37
DJ
13252003-07-03 Daniel Jacobowitz <drow@mvista.com>
1326
1327 * gdb.base/store.c (charest): New typedef.
1328 (add_char): Rename to add_charest, update.
1329 (wack_char): Rename to wack_charest, update types. Return l + r
1330 to keep r live across the call.
1331 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1332 (wack_double, wack_doublest): Return l + r to keep r live across
1333 the call.
1334 * gdb.base/store.exp: Accomodate store.c changes.
1335
b2a7f303
DC
13362003-06-30 David Carlton <carlton@kealia.com>
1337
1338 * gdb.c++/maint.exp (test_invalid_name): New.
1339 (test_first_component): Add tests for invalid names.
1340
3c6cb4a1
MC
13412003-06-29 Michael Chastain <mec@shout.net>
1342
1343 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1344 output of '<VTT for class>' for virtual base classes.
1345
f1c2644b
DJ
13462003-06-29 Daniel Jacobowitz <drow@mvista.com>
1347
1348 * gdb.base/completion.exp: Tab-complete "complet" instead of
1349 "compl".
1350 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1351
18080350
DJ
13522003-06-29 Daniel Jacobowitz <drow@mvista.com>
1353
1354 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1355 * gdb.base/volatile.exp: Likewise.
1356
f56973f8
DJ
13572003-06-29 Daniel Jacobowitz <drow@mvista.com>
1358
1359 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1360 gdb/1265.
1361
13622003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1363 Daniel Jacobowitz <drow@mvista.com>
1364
1365 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1366 initial line count of 'captured_main' from 26 to 32.
1367 (test_with_self): Allow xmalloc call to be interleaved with the
1368 preceding two lines.
1369
e766d4d6
JB
13702003-06-24 Joel Brobecker <brobecker@gnat.com>
1371
1372 * gdb.base/bang.exp: New testcase.
1373
f125c9a4
JB
13742003-06-23 Joel Brobecker <brobecker@gnat.com>
1375
1376 * gdb.base/langs.exp: Add some tests for the "minimal" language
1377 support.
1378
6e25beaf
EZ
13792003-06-23 Elena Zannoni <ezannoni@redhat.com>
1380
1381 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1382 the testcase.
1383
2f816dda
DJ
13842003-06-22 Daniel Jacobowitz <drow@mvista.com>
1385
1386 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1387 offset.
1388
db5a5748
DJ
13892003-06-22 Daniel Jacobowitz <drow@mvista.com>
1390
1391 * gdb.c++/pr-1210.cc: New file.
1392 * gdb.c++/pr-1210.exp: New file.
1393
1df0c130
DJ
13942003-06-21 Daniel Jacobowitz <drow@mvista.com>
1395
1396 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1397 000-exec-continue.
1398
a92feac0
MK
13992003-06-15 Mark Kettenis <kettenis@gnu.org>
1400
1401 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1402 on *-*-*bsd* instead of *-*-freebsd*.
1403
81a58f5b
AC
14042003-06-14 Andrew Cagney <cagney@redhat.com>
1405
1406 * gdb.base/store.exp: Test longest and doublest. Test all
1407 parameters. Weaken return statement match.
1408 * gdb.base/store.c: Add longest and doublest - aka long long and
1409 long double functions. Put all parameters into local register
1410 variables. Use negative values.
1411
b257a0d3
AC
14122003-06-14 Andrew Cagney <cagney@redhat.com>
1413
1414 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1415 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1416 exit status.
1417 * gdb.base/fileio.exp: Disable target when nointerrupts and
1418 noinferiorio, instead of limiting it to remote. Use remote_exec
1419 instead of system.
1420
21c38304
JJ
14212003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1422
1423 * gdb.base/float.exp: Add ia64 support.
1424
1bcdb424
CV
14252003-06-12 Corinna Vinschen <vinschen@redhat.com>
1426
1427 * gdb.base/fileio.exp: Run only on remote targets.
1428
6aeb981f
CV
14292003-06-10 Corinna Vinschen <vinschen@redhat.com>
1430
1431 * gdb.base/fileio.c: New file, testing File-I/O.
1432 * gdb.base/fileio.exp: Ditto.
1433
53df362e
RG
14342003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1435
1436 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1437 shared objects after relocation at load time (gdb PR/1132).
1438 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1439 as above, part of the shared object relocation test.
1440
ffee1b46
MK
14412003-06-08 Mark Kettenis <kettenis@gnu.org>
1442
b5ca3722
MK
1443 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1444 fully filled history list.
1445 * gdb.base/gdb_history: New file.
1446
03ed860d
MK
1447 * gdb.base/signals.exp: XFAIL "continue to func1" on
1448 i*86-*-freebsd*.
1449
ffee1b46
MK
1450 * gdb.base/attach.exp: When trying to attach to a nonexistent
1451 process, make it possible to specify the PID based on the target,
1452 and do so for *-*-freebsd*.
1453
d80dbb52
RH
14542003-06-02 Richard Henderson <rth@redhat.com>
1455
1456 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1457
6dd77b81
RH
14582003-06-02 Richard Henderson <rth@redhat.com>
1459
1460 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1461
f6347e16
RH
14622003-06-02 Richard Henderson <rth@redhat.com>
1463
1464 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1465
2c161407
DJ
14662003-06-01 Daniel Jacobowitz <drow@mvista.com>
1467
1468 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1469 of globalvar.
1470
572eb746
MK
14712003-06-01 Mark Kettenis <kettenis@gnu.org>
1472
1473 * gdb.asm/asm-source.exp: Check for memory read errors in
1474 disassembler test on *BSD too.
1475
9e9617a5
RH
14762003-06-01 Richard Henderson <rth@redhat.com>
1477
1478 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1479 for .frame.
1480 (gdbasm_call): Lose ldgp.
1481 (gdbasm_startup): Add frame information.
1482 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1483
7b34ad4e
MK
14842003-05-31 Mark Kettenis <kettenis@gnu.org>
1485
1486 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1487 i?86-*-*.
1488
10059fdf
MK
14892003-05-30 Mark Kettenis <kettenis@gnu.org>
1490
1491 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1492 FreeBSD.
1493
acf4b816
RH
14942003-05-29 Richard Henderson <rth@redhat.com>
1495
1496 * gdb.asm/alpha.inc: New file.
1497 * gdb.asm/asm-source.exp: Use it.
1498
e9ecd949
JB
14992003-05-29 Jim Blandy <jimb@redhat.com>
1500
1501 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1502 'core.PID'.
1503
e3e5a4f3
JB
15042003-05-22 Jim Blandy <jimb@redhat.com>
1505
1506 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1507 backtrace.
1508
72fe3d25
DC
15092003-05-20 David Carlton <carlton@math.stanford.edu>
1510
1511 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1512 this time.
1513
58da2eb2
DC
15142003-05-19 David Carlton <carlton@bactrian.org>
1515
1516 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
1517 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1518
1fcb5155
DC
15192003-05-19 David Carlton <carlton@bactrian.org>
1520
1521 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1522 namespace tests.
1523 Bump copyright date.
1524 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1525 (main): Call C::D::marker2.
1526 * gdb.c++/namespace1.cc: New file.
1527
85e85163
JJ
15282003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1529
1530 Roland McGrath <roland@redhat.com>
1531 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
1532 there is no manager thread.
1533
a25fbfec
JJ
15342003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1535
1536 * gdb.threads/schedlock.exp: Remove assumption that all threads
1537 will run in a particular small time slice. Also ensure we break
1538 in one of the child threads rather than the main thread.
1539
be375bae
JB
15402003-05-07 Jim Blandy <jimb@redhat.com>
1541
09bf6082
JB
1542 Add support for assembly source testing on the s390x.
1543 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1544 architecture.
1545 * gdb.asm/s390x.inc: New file.
1546
be375bae
JB
1547 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1548 succession of 'if' statements.
1549
00905d52
AC
15502003-05-05 Andrew Cagney <cagney@redhat.com>
1551
1552 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1553
b1e29e33
AC
15542003-05-05 Andrew Cagney <cagney@redhat.com>
1555
1556 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1557 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1558
e33d66ec
EZ
15592003-05-02 Elena Zannoni <ezannoni@redhat.com>
1560
1561 * gdb.base/charset.exp: Update based on new behavior of set/show
1562 charset commands.
1563
2b6fd0d8
AC
15642003-05-01 Andrew Cagney <cagney@redhat.com>
1565
1566 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1567 variable do not give memory errors.
1568
130cacce
AF
15692003-04-30 Adam Fedor <fedor@gnu.org>
1570
1571 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1572 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1573 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1574 gdb.objc/basicclass.m: : New files
1575
1576 * lib/gdb.exp (gdb_compile_objc): New procedure.
1577
bea71854
DJ
15782003-04-27 Daniel Jacobowitz <drow@mvista.com>
1579
1580 * gdb.base/signals.exp: Make backtrace tests more specific.
1581
0f20eeea
DC
15822003-04-23 David Carlton <carlton@bactrian.org>
1583
1584 * gdb.c++/maint.exp (test_first_component): Add tests for
1585 'operator' in more locations.
1586
c8c4d8dc
KB
15872003-04-16 Kevin Buettner <kevinb@redhat.com>
1588
1589 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1590
3fe60e3c
EZ
15912003-04-16 Elena Zannoni <ezannoni@redhat.com>
1592
1593 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1594 func marke' instead. Update test name.
1595
9219021c
DC
15962003-04-15 David Carlton <carlton@math.stanford.edu>
1597
1598 * gdb.c++/maint.exp: New file.
1599
5dd55bdd
EZ
16002003-04-14 Elena Zannoni <ezannoni@redhat.com>
1601
1602 * gdb.threads/schedlock.c: Change type of thread function argument
1603 to long, to avoid warnings on 64-bit platforms.
1604
00890572
EZ
16052003-04-14 Elena Zannoni <ezannoni@redhat.com>
1606
1607 * gdb.base/attach.exp: Add new message from ptrace in case of
1608 attaching to nonexistent process.
1609
93201743
JB
16102003-04-11 Jim Blandy <jimb@redhat.com>
1611
1612 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1613 gdb.c++/userdef.cc: Place comments on the lines to which the
1614 marker function might return.
1615 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1616 gdb.c++/userdef.exp: Look for those comments to check that we've
1617 returned to the right place, instead of checking line numbers.
1618
2a11c64d
EZ
16192003-04-11 Elena Zannoni <ezannoni@redhat.com>
1620
1621 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1622 match on sourcefile name, instead of directory name.
1623
68ab8fc5
EZ
16242003-04-10 Elena Zannoni <ezannoni@redhat.com>
1625
1626 * gdb.base/completion.exp: Use string_to_regexp to match the
1627 working directory name.
1628
5624293a
JB
16292003-04-09 Jim Blandy <jimb@redhat.com>
1630
1631 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1632 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1633 after an inferior function call, report the failure, but allow the
1634 test to continue.
1635
f1f02ee4
SC
16362003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1637
1638 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1639 with -DPROTOTYPES.
1640
6eb79af0
SC
16412003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1642
1643 * gdb.base/break.exp: Revert last patch.
1644
8dfb4cf0
SC
16452003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1646
1647 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1648 with -DPROTOTYPES.
1649
ed4c619a
AC
16502003-04-02 Andrew Cagney <cagney@redhat.com>
1651
1652 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1653 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1654 matching directories by the name breakpoint.
1655 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1656 Make "continue to marker1" consistent.
1657 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1658 message consistent.
1659 * lib/gdb.exp: Put "the program is no longer running", and "the
1660 program exited" in parenthesis.
1661 * lib/mi-support.exp: Ditto.
1662
4e35d5f0
BR
16632003-04-02 Bob Rossi <bob_rossi@cox.net>
1664
1665 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1666
71900fe8
AC
16672003-03-29 Andrew Cagney <cagney@redhat.com>
1668
1669 * gdb.base/sizeof.c (main): Print the value of '\377'.
1670 * gdb.base/sizeof.exp: Check the sign of '\377'.
1671
c0655a16
MC
16722003-03-27 Michael Chastain <mec@shout.net>
1673
1674 * gdb.base/gdb1090.exp: New file.
1675 * gdb.base/gdb1090.cc: New file.
1676
5b2a3989
JB
16772003-03-27 J. Brobecker <brobecker@gnat.com>
1678
1679 * gdb.gdb/observer.exp: New regression test.
1680
79876890
MC
16812003-03-27 Michael Chastain <mec@shout.net>
1682
1683 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1684 * gdb.base/ptype.exp: Likewise.
1685
6eac95e3
CV
16862003-03-27 Corinna Vinschen <vinschen@redhat.com>
1687
1688 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1689
e8c71839
MC
16902003-03-26 Michael Chastain <mec@shout.net>
1691
1692 * gdb.base/ptype.exp: Actually use some typedef'd types.
1693
71b10041
SC
16942003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1695
1696 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1697 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1698
2512cf80
CV
16992003-03-20 Corinna Vinschen <vinschen@redhat.com>
1700
1701 * gdb.base/default.exp: Fix regular expression.
1702
0d195a4f
CV
17032003-03-20 Corinna Vinschen <vinschen@redhat.com>
1704
1705 * gdb.base/args.exp: Fix regular expression.
1706
8a2dbca8
CV
17072003-03-20 Corinna Vinschen <vinschen@redhat.com>
1708
1709 * gdb.base/help.exp: Allow Win32 child process.
1710
bf028682
CV
17112003-03-20 Corinna Vinschen <vinschen@redhat.com>
1712
1713 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1714 when stepping out of main().
1715
182dbe85
CV
17162003-03-20 Corinna Vinschen <vinschen@redhat.com>
1717
1718 * gdb.base/default.exp: Check for win32 specific message when calling
1719 "run" without executable.
1720
d67a6ba5
CV
17212003-03-20 Corinna Vinschen <vinschen@redhat.com>
1722
1723 * gdb.base/args.exp: Expect .exe in output.
1724
a955b5bb
CV
17252003-03-20 Corinna Vinschen <vinschen@redhat.com>
1726
1727 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1728 Cygwin native.
1729
bf6bad4b
AC
17302003-03-17 Andrew Cagney <cagney@redhat.com>
1731
1732 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1733 vector registes.
1734 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1735 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1736
293e9a31
DC
17372003-03-17 David Carlton <carlton@math.stanford.edu>
1738
1739 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1740 test, for PR breakpoints/38.
1741 Call test_watchpoint_and_breakpoint.
1742 * gdb.base/watchpoint.c (func3): New function.
1743 (main): Call func3.
1744
5330f2db
DC
17452003-03-04 David Carlton <carlton@math.stanford.edu>
1746
1747 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1748 Garply<Garply<char> >:: garply".
1749 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1750 with respect to PR c++/1111; note also PR c++/1113.
1751 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1752 respect to PR c++/1062.
1753 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1754
6ece72da
DC
17552003-03-03 David Carlton <carlton@math.stanford.edu>
1756
1757 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1758 with respect to PR c++/57.
1759 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1760 c++/826.
1761 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1762 respect to PR c++/57.
1763
85ca1584
DC
17642003-03-03 David Carlton <carlton@math.stanford.edu>
1765
1766 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1767 respect to PR c++/33 into FAILs.
1768
98e9c5b8
MC
17692003-03-03 Michael Chastain <mec@shout.net>
1770
7bedbf27
MC
1771 * configure.in: Update copyright years.
1772
17732003-03-03 Michael Chastain <mec@shout.net>
1774
1775 * Makefile.in: Update copyright years.
98e9c5b8 1776
f683e100
DC
17772003-02-28 David Carlton <carlton@math.stanford.edu>
1778
1779 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1780 print class instead of struct and/or superfluous protection
1781 specifiers, as long as the resulting output is equivalent to the
1782 source code.
1783 Delete FIXME from end of messages on tests that don't need
1784 fixing.
1785
a9e0cf2c
DC
17862003-02-28 David Carlton <carlton@math.stanford.edu>
1787
1788 * gdb.c++/templates.exp (do_tests): Allow const in the two
1789 Foo<volatile char *>::foo tests.
1790
e8d359df
MS
17912003-02-27 Michael Snyder <msnyder@redhat.com>
1792
1793 * gdb.base/restore.c (main): Return zero, so exit code
1794 will be consistant.
1795
0b71dc91
DC
17962003-02-26 David Carlton <carlton@math.stanford.edu>
1797
1798 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1799 char *>::foo" test with respect to PR c++/33. Create a new test
1800 which is identical to that one except that it doesn't put the
1801 space between the "char" and the "*"; KFAIL it, too.
1802
dd14ab43
DC
18032003-02-26 David Carlton <carlton@math.stanford.edu>
1804
1805 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1806 template types into either PASSes or KFAILs (corresponding to PR
1807 c++/57). Tweak indentation. Update copyright.
1808
1146c7f1
SC
18092003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1810
1811 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1812
74641dfb
MC
18132003-02-13 Michael Chastain <mec@shout.net>
1814
1815 * gdb.base/exprs.exp: Remove i960 remnants.
1816 * gdb.base/funcargs.exp: Likewise.
1817 * gdb.base/list.exp: Likewise.
1818 * gdb.base/ptype.exp: Likewise.
1819
559cd2d0
DC
18202003-02-14 David Carlton <carlton@math.stanford.edu>
1821
1822 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1823 pEe->D::vg()" from XFAIL to KFAIL.
1824
c4f90d87
JM
18252003-02-13 Jason Molenda (jmolenda@apple.com)
1826
1827 * gdb.base/maint.exp: Update maint print statistics regexp to include
1828 new entries.
1829
cbc4d97c
MC
18302003-02-13 Michael Chastain <mec@shout.net>
1831
1832 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1833
40f235b7
MC
18342003-02-12 Michael Chastain <mec@shout.net>
1835
1836 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1837 * gdb.c++/inherit.exp: Likewise.
1838 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1839 * gdb.c++/templates.exp: Likewise.
1840 * gdb.c++/virtfunc.exp: Likewise.
1841
c56716b0
JM
18422003-02-06 Jason Molenda (jason-cl@molenda.com)
1843
1844 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1845 why the code is written that way.
1846
070afcf8
MC
18472003-02-05 Michael Chastain <mec@shout.net>
1848
1849 * gdb.base/dump.exp: Add missing copyright line.
1850
5d0331e5
JM
18512003-02-05 Jason Molenda (jason-cl@molenda.com)
1852
f7ae6d3e 1853 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1854 at the beginning so the breakpoint doesn't get set on the loop.
1855
92851186
MC
18562003-02-05 Michael Chastain <mec@shout.net>
1857
1858 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1859 output for configurations with gcc 2.95.3.
1860
cbf1e085
AC
18612003-02-05 Keith Seitz <keiths@redhat.com>
1862 Andrew Cagney <ac131313@redhat.com>
1863
1864 * gdb.mi/mi-cli.exp: New file.
1865
29518e1e
MC
18662003-02-04 Michael Chastain <mec@shout.net>
1867
1868 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1869 Call perror and then continue.
1870
5af1d5f3
MC
18712003-02-03 Michael Chastain <mec@shout.net>
1872
1873 * gdb.c++/pr-1023.cc: New file.
1874 * gdb.c++/pr-1023.exp: New file.
1875
6b549786
JB
18762003-02-05 Jim Blandy <jimb@redhat.com>
1877
1878 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1879 it's local to foobar. Check for it there, and check that it's not
1880 present in main.
1881 * gdb.c++/local.cc (marker2): New function.
1882 (foobar): Call marker1.
1883 (main): Call marker2 instead of marker1.
1884
67f16606
AC
18852003-02-04 Andrew Cagney <ac131313@redhat.com>
1886
1887 * gdb.disasm/mn10200.exp: Obsolete file.
1888 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1889 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1890 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1891
1c5cb38e
DC
18922003-02-04 David Carlton <carlton@math.stanford.edu>
1893
1894 * gdb.c++/overload.exp: Test intToChar(1).
1895 * gdb.c++/overload.cc (intToChar): New.
1896 (main): Call intToChar.
1897
d1fe6965
DC
18982003-02-03 David Carlton <carlton@math.stanford.edu>
1899
1900 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1901 'might_kfail' arg.
1902 KFAIL some of the continue_to_bp_overloaded calls, according to
1903 PR c++/1025.
1904
9ba61c5d
MC
19052003-02-01 Michael Chastain <mec@shout.net>
1906
1907 * gdb.base/advance.c (marker1): New marker function.
1908 * gdb.base/advance.exp: When the 'advance' command lands on the
1909 return breakpoint, it can legitimately stop on either the
1910 current line or the next line. Accommodate both outcomes.
1911 * gdb.base/until.exp: Likewise.
1912
e7494ffb
AC
19132003-02-02 Andrew Cagney <ac131313@redhat.com>
1914
1915 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1916 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1917 now a list, not a tuple.
1918 * gdb.mi/mi-var-display.exp: Ditto.
1919 * gdb.mi/gdb792.exp: Ditto.
1920
075559bc
AC
19212003-02-01 Andrew Cagney <ac131313@redhat.com>
1922
1923 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1924 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1925 stack backtraces.
1926 * gdb.mi/mi-syn-frame.c: Part of same.
1927
2bd4c7b1
MK
19282003-02-01 Mark Kettenis <kettenis@gnu.org>
1929
1930 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1931 gdb.mi/mi1-pthreads.exp: Return instead of calling
1932 gdb_suppress_entire_file.
1933
eabd8992
MS
19342003-02-01 Mark Salter <msalter@redhat.com>
1935
1936 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1937
71469e2f
MS
19382003-01-31 Mark Salter <msalter@redhat.com>
1939
1940 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1941 Support empty arg.
1942
38a94d44
MC
19432003-01-30 Michael Chastain <mec@shout.net>
1944
1945 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1946 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1947 has been fixed in gdb/readline on 2003-01-09.
1948
19ea9e73
MS
19492003-01-29 Michael Snyder <msnyder@redhat.com>
1950
e8d359df
MS
1951 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1952 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1953 * gdb.base/args.exp: Skip if target does not support args passing.
1954
2307bd6a
DJ
19552003-01-22 Daniel Jacobowitz <drow@mvista.com>
1956
19ea9e73 1957 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1958 gdb_test. Accept a list of expect arguments as the third
1959 parameter.
1960 (gdb_test): Use it.
1961
f2dd3617
EZ
19622003-01-20 Elena Zannoni <ezannoni@redhat.com>
1963
1964 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1965 allow for different test tree configurations. Update some
1966 tescases accordingly.
1967 * gdb.arch/altivec-regs.exp: Ditto.
1968 * gdb.asm/asm-source.exp: Ditto.
1969 * gdb.base/advance.exp: Ditto.
1970 * gdb.base/display.exp: Ditto.
1971 * gdb.base/long_long.exp: Ditto.
1972 * gdb.base/mips_pro.exp: Ditto.
1973 * gdb.base/overlays.exp: Ditto.
1974 * gdb.base/relocate.exp: Ditto.
1975 * gdb.base/setshow.exp: Ditto.
1976 * gdb.base/step-line.exp: Ditto.
1977 * gdb.base/step-test.exp: Ditto.
1978 * gdb.base/until.exp: Ditto.
1979 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1980
c71cdefd
DC
19812003-01-17 David Carlton <carlton@math.stanford.edu>
1982
1983 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1984 corresponding to PR c++/945.
1985 Update copyright.
1986
fdba05d7
DC
19872003-01-17 David Carlton <carlton@math.stanford.edu>
1988
1989 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1990 corresponding to PR c++/68.
1991
19922003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1993
1994 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1995 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1996 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1997
c362c33a
EZ
19982003-01-15 Elena Zannoni <ezannoni@redhat.com>
1999
0fbc361c
EZ
2000 * gdb.base/break.exp: Fix change of default location, because of
2001 removal of until tests.
2002 * gdb.base/help.exp: Update test for new 'until' help message.
2003 Add test for help on 'advance'.
c362c33a
EZ
2004 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
2005
dabf8a35
MK
20062003-01-15 Mark Kettenis <kettenis@gnu.org>
2007
2008 * gdb.base/default.exp: Adapt "info float" test for recent changes
2009 to that command. Add test for "info vector".
2010 * gdb.base/float.exp: New file. Add test for "info float" that
2011 resembles the old test in gdb.base/default.exp.
2012
a1769aca
DC
20132003-01-15 David Carlton <carlton@math.stanford.edu>
2014
2015 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
2016
82025e13
EZ
20172003-01-15 Elena Zannoni <ezannoni@redhat.com>
2018
2019 * gdb.base/break.exp: Move the tests of until command from here...
2020 * gdb.base/until.exp: ... to here. New file. Add other tests.
2021 * gdb.base/advance.c: New file.
2022 * gdb.base/advance.exp: New file.
2023
8f9ab801
EZ
20242003-01-14 Elena Zannoni <ezannoni@redhat.com>
2025
2026 * gdb.base/args.c: New file.
2027 * gdb.base/args.exp: New file.
2028
9ae66589
DJ
20292003-01-14 Daniel Jacobowitz <drow@mvista.com>
2030
2031 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
2032
8d77e5c3
DJ
20332003-01-14 Daniel Jacobowitz <drow@mvista.com>
2034
2035 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
2036
12d2f0a1
DJ
20372003-01-14 Daniel Jacobowitz <drow@mvista.com>
2038
2039 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
2040 dates.
2041
6ca37014
DJ
20422003-01-13 Daniel Jacobowitz <drow@mvista.com>
2043
2044 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
2045
b0023472
DJ
20462003-01-13 Daniel Jacobowitz <drow@mvista.com>
2047
2048 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
2049 (ptype &*"foo").
2050 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
2051
d6abaea5
DJ
20522002-01-13 Daniel Jacobowitz <drow@mvista.com>
2053
2054 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
2055 * gdb.mi/mi1-console.exp: Likewise.
2056
dfd536a7
DJ
20572002-01-13 Daniel Jacobowitz <drow@mvista.com>
2058
2059 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
2060 * gdb.mi/mi1-console.exp: Likewise.
2061
a1fb14a2
DJ
20622003-01-13 Daniel Jacobowitz <drow@mvista.com>
2063
2064 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2065
c4cf40b7
DJ
20662003-01-09 Daniel Jacobowitz <drow@mvista.com>
2067
2068 * gdb.base/detach.exp: New test.
2069
696d5a5b
DJ
20702003-01-09 Daniel Jacobowitz <drow@mvista.com>
2071
2072 * Makefile.in (ALL_SUBDIRS): New variable.
2073 (subdirs, clean, distclean): Use it.
2074 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2075 regenerating Makefile, since it is generated from the top level.
2076 * gdb.asm/Makefile.in: Likewise.
2077 * gdb.base/Makefile.in: Likewise.
2078 * gdb.c++/Makefile.in: Likewise.
2079 * gdb.disasm/Makefile.in: Likewise.
2080 * gdb.java/Makefile.in: Likewise.
2081 * gdb.mi/Makefile.in: Likewise.
2082 * gdb.threads/Makefile.in: Likewise.
2083 * gdb.trace/Makefile.in: Likewise.
2084
754533e4
DC
20852003-01-09 David Carlton <carlton@math.stanford.edu>
2086
2087 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2088 Add copyright year 2003.
2089
d8b3e9ee
MC
20902003-01-06 Michael Chastain <mec@shout.net>
2091
2092 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2093 When selecting a thread, 'line' and 'file' are optional.
2094 * gdb.mi/mi1-pthreads.exp: Likewise.
2095
8e9e0fe6
AS
20962003-01-06 Andreas Schwab <schwab@suse.de>
2097
2098 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2099 failures.
2100
b5ab8ff3
DJ
21012003-01-04 Daniel Jacobowitz <drow@mvista.com>
2102
2103 Fix PR gdb/844
2104 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2105 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2106
2107 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2108 instead of calling gdb_suppress_entire_file.
2109 * gdb.threads/print-threads.exp: Likewise.
2110 * gdb.threads/schedlock.exp: Likewise.
2111
2112 * gdb.threads/killed.exp: Return instead of calling
2113 gdb_suppress_entire_file.
2114 * gdb.threads/linux-dp.exp: Likewise.
2115 * gdb.threads/pthreads.exp: Likewise.
2116
1e698235
DJ
21172003-01-04 Daniel Jacobowitz <drow@mvista.com>
2118
2119 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2120 stabs.
2121 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2122 * gdb.base/whatis.exp: Always allow (void) after function names.
2123
147ff08c
DJ
21242003-01-04 Daniel Jacobowitz <drow@mvista.com>
2125
2126 * gdb.c++/casts.exp: Correct regexp.
2127
dc62bfc2
MK
21282003-01-04 Mark Kettenis <kettenis@gnu.org>
2129
2130 * configure.in: Call AC_CONFIG_HEADER. Don't call
2131 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2132 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2133 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2134 aforementioned directories in the AC_OUPUT call.
2135 * config.hin: New file.
2136 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2137 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2138 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2139 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2140 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2141 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2142 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2143 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2144 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2145 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2146 gdb.threads/configure.in, gdb.threads/configure,
2147 gdb.threads/config.in, gdb.trace/configure.in,
2148 gdb.trace/configure: Removed.
2149
77afa639
MC
21502003-01-03 Michael Chastain <mec@shout.net>
2151
2152 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2153 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2154
7634bb6e
DJ
21552003-01-03 Daniel Jacobowitz <drow@mvista.com>
2156
2157 * gdb.base/store.exp: Fix regular expressions.
2158
b39c905e
MK
21592002-12-28 Mark Kettenis <kettenis@gnu.org>
2160
2161 * configure.in: Rewrite.
2162 * configure: Regenerated.
2163
0a8551dd
DC
21642003-01-03 David Carlton <carlton@math.stanford.edu>
2165
2166 * gdb.base/psymtab.exp: New file.
2167 * gdb.base/psymtab1.c: Ditto.
2168 * gdb.base/psymtab2.c: Ditto.
2169
c60b7188
AF
21702002-12-23 Adam Fedor <fedor@gnu.org>
2171
2172 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2173
ee73db83
DC
21742002-12-23 David Carlton <carlton@math.stanford.edu>
2175
2176 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2177 and current_directory initialization.
2178
d6c1774e
JB
21792002-12-22 Jim Blandy <jimb@redhat.com>
2180
f0a847b8
JB
2181 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2182 rather than as part of the output file name.
2183
d6c1774e
JB
2184 * gdb.base/attach.exp: There's no need to copy the test program to
2185 /tmp; that was only ever necessary on HP/UX, and this test is
2186 entirely disabled there anyway.
2187
f0708dbb
JB
21882002-12-21 Jim Blandy <jimb@redhat.com>
2189
4c2acfea
JB
2190 * gdb.c++/psmang.exp: Doc fix.
2191
f0708dbb
JB
2192 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2193 test.
2194
9579e000
DC
21952002-12-20 David Carlton <carlton@math.stanford.edu>
2196
2197 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2198
d1810171
MC
21992002-12-18 Michael Chastain <mec@shout.net>
2200
2201 * gdb.c++/annota2.exp: Add copyright year 2002.
2202
76565097
DC
22032002-12-17 David Carlton <carlton@math.stanford.edu>
2204
2205 * gdb.c++/try_catch.cc: Add marker comments.
2206 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2207 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2208 * gdb.c++/m-static.cc: Ditto.
2209 * gdb.c++/m-static1.cc: Ditto.
2210 * gdb.c++/try_catch.cc: Ditto.
2211
da81390b
JJ
22122002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2213
2214 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2215 to see whether we are using the new -environment-directory
2216 command which resets via -r or the old version of the command
2217 which may prompt the user. Part of fix for gdb/741.
2218
b304d130
AC
22192002-12-13 Andrew Cagney <ac131313@redhat.com>
2220
2221 * gdb.fortran/types.exp: Update obsolete comment.
2222 * gdb.fortran/exprs.exp: Ditto.
2223 * lib/gdb.exp: Delete obsolete code.
2224 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2225 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2226 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2227 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2228 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2229 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2230 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2231 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2232 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2233 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2234 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2235 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2236 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2237 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2238 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2239 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2240 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2241 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2242 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2243 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2244 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2245 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2246 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2247 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2248 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2249 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2250 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2251 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2252 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2253 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2254 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2255 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2256 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2257 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2258 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2259 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2260 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2261
a23b6e6a
DC
22622002-12-11 David Carlton <carlton@math.stanford.edu>
2263
2264 * gdb.c++/m-data.exp: Add test for members that shadow global
2265 variables: see PR gdb/804.
2266 * gdb.c++/m-data.cc: Ditto.
2267
6604731b
DJ
22682002-12-10 Daniel Jacobowitz <drow@mvista.com>
2269
2270 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2271
de46ecd7
DC
22722002-12-06 David Carlton <carlton@math.stanford.edu>
2273
2274 * gdb.base/store.c: Don't declare functions static.
2275
27e829d0
AC
22762002-12-04 Andrew Cagney <ac131313@redhat.com>
2277
2278 * gdb.base/store.exp, gdb.base/store.c: New files.
2279
92806416
DJ
22802002-12-03 Daniel Jacobowitz <drow@mvista.com>
2281
2282 * gdb.base/selftest.exp: Update for current gdb.
2283
3bcbaac5
DJ
22842002-12-03 Daniel Jacobowitz <drow@mvista.com>
2285
2286 * gdb.base/maint.exp: Only dump symbols from one source file
2287 or objfile.
2288
f4f00b1f
DJ
22892002-12-03 Daniel Jacobowitz <drow@mvista.com>
2290
2291 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2292 function call.
2293
f1c8a949
JB
22942002-11-25 Jim Blandy <jimb@redhat.com>
2295
2296 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2297 function appearing in error message.
2298
9e297a97
DJ
22992002-11-21 Daniel Jacobowitz <drow@mvista.com>
2300
2301 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2302
1f312e79
JJ
23032002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2304
2305 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2306 for mi1 and current mi is in correct format. New mi startup message
2307 should be in mi console format. This is part of fix for PR gdb/604.
2308
83c31e7d
FN
23092002-09-18 Fernando Nasser <fnasser@redhat.com>
2310
2311 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2312 which explicitly prints the zero offset as "+0".
2313
322b3f65
DJ
23142002-10-22 Daniel Jacobowitz <drow@mvista.com>
2315
2316 * gdb.threads/schedlock.c (args): Make unsigned.
2317
23182002-10-21 Daniel Jacobowitz <drow@mvista.com>
2319
2320 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2321 numbers. Allow "foo2|selected stack frame".
2322 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2323 * gdb.asm/asmsrc2.s: Likewise.
2324 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2325 comments.
2326 * gdb.asm/mips.inc: New file.
2327
5e2fe5b8
AF
23282002-10-18 Adam Fedor <fedor@gnu.org>
2329
2330 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2331 * gdb.base/help.exp: Likewise.
2332
abe1a5d0
KB
23332002-10-17 Kevin Buettner <kevinb@redhat.com>
2334
2335 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2336 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2337
10abb1d4
JB
23382002-10-02 Jim Blandy <jimb@redhat.com>
2339
2340 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2341
1f609b42
AC
23422002-10-01 Andrew Cagney <ac131313@redhat.com>
2343
2344 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2345 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2346 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2347 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2348 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2349 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2350 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2351
0aee02e4
AC
23522002-09-29 Andrew Cagney <ac131313@redhat.com>
2353
2354 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2355 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2356 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2357 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2358 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2359 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2360 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
2361
6fde09ad
KB
23622002-09-27 Kevin Buettner <kevinb@redhat.com>
2363
2364 * gdb.base/annota1.exp (info break): Make directory components of
2365 path optional since not all compilers emit this debug information.
2366
2367 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2368 step ends up stepping out of the function instead of stopping on
2369 the epilogue.
2370
9e8aab75
KS
23712002-09-26 Keith Seitz <keiths@redhat.com>
2372
2373 * lib/insight-support.exp (gdbtk_start): Figure out where
2374 the insight executable is based on where gdb is. Use this
2375 executable to start insight instead of gdb.
2376
e36180d7
AC
23772002-09-25 Andrew Cagney <cagney@redhat.com>
2378
2379 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2380
9dd34b2b
AC
23812002-09-24 Andrew Cagney <ac131313@redhat.com>
2382
2383 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2384 test_isolated_complaints.
2385 (test_empty_complaint): New function.
2386 (test_empty_complaints): New function. Check no output when no
2387 complaints.
2388
dea97812
KB
23892002-09-19 Jim Blandy <jimb@redhat.com>
2390
2391 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2392
54951bd7
AC
23932002-09-19 Andrew Cagney <ac131313@redhat.com>
2394
2395 * gdb.gdb/complaints.exp: New file.
2396
dec43320
AC
23972002-09-18 Andrew Cagney <ac131313@redhat.com>
2398
2399 * gdb.base/maint.exp: Check `help maint internal-warning'.
2400
e70d6e3f
DC
24012002-09-18 David Carlton <carlton@math.stanford.edu>
2402
2403 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2404 numbers, and replace them by a single breakpoint after the
2405 constructors are all finished.
2406 Add test 4.
2407 * gdb.c++/m-static.cc: Add test 4.
2408 * gdb.c++/m-static.h: New file.
2409 * gdb.c++/m-static1.cc: New file.
2410
2411 * gdb.c++/printmethod.exp: New file.
2412 * gdb.c++/printmethod.cc: New file.
2413
2414 * gdb.c++/pr-574.exp: New file.
2415 * gdb.c++/pr-574.cc: New file.
2416
afb5c968
CV
24172002-09-18 Corinna Vinschen <vinschen@redhat.com>
2418
2419 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2420 embedded targets which never actually exit.
2421
31e45dee
FN
24222002-09-18 Fernando Nasser <fnasser@redhat.com>
2423
2424 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2425 "don't step after run" as unresolved or unsupported, instead of xfail.
2426
a283c5a1
CV
24272002-09-18 Corinna Vinschen <vinschen@redhat.com>
2428
2429 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2430 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2431 Add newline to expected string in "step out of main (status wrapper)"
2432 case.
2433
11350d2a
CV
24342002-09-18 Corinna Vinschen <vinschen@redhat.com>
2435
2436 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2437 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2438
0deec7d6
TT
24392002-09-17 Tom Tromey <tromey@redhat.com>
2440
2441 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2442 \000, not \0, in double-quoted string.
2443
b2b4a1b5
CV
24442002-09-14 Corinna Vinschen <vinschen@redhat.com>
2445
c9d37158 2446 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
2447 string after running the commands execution on breakpoint tests.
2448
1c56143a
CV
24492002-09-13 Corinna Vinschen <vinschen@redhat.com>
2450
2451 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2452
37f8da45
JB
24532002-09-12 Joel Brobecker <brobecker@gnat.com>
2454
2455 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2456
08b468e0
KS
24572002-09-10 Keith Seitz <keiths@redhat.com>
2458
2459 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2460 runto proc.
2461 (mi_run_to_main): Use mi_runto.
2462 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2463
dc360f58
KS
24642002-09-10 Keith Seitz <keiths@redhat.com>
2465
2466 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2467 regexp for stopping at main. Could have multiple event notifications.
2468 Don't assume that main was declared with no parameters.
2469 (mi_next): Use mi_step_to.
2470 (mi_step): Use mi_next_to.
2471
ce3abcfb
CV
24722002-09-09 Corinna Vinschen <vinschen@redhat.com>
2473
2474 * gdb.base/default.exp: Fix expected string in `info float' test.
2475
d1f5b980
BE
24762002-09-09 Ben Elliston <bje@redhat.com>
2477
2478 * config/mips.exp: Update comments.
2479 * config/mips-idt.exp: Likewise.
2480 * config/nind.exp: Likewise.
2481 * config/slite.exp: Likewise.
2482 * config/sparclet.exp: Likewise.
2483 * config/udi.exp: Likewise.
2484 * config/vx.exp: Likewise.
2485 * config/vxworks29k.exp: Likewise.
2486
2f71430b
JB
24872002-09-05 Jim Blandy <jimb@redhat.com>
2488
2489 * gdb.threads/killed.exp: Fix test failure message.
2490
7ddebc7e
KS
24912002-09-04 Keith Seitz <keiths@redhat.com>
2492
2493 * lib/mi-support.exp: Update copyright.
2494 (mi_gdb_test): Increase the priority of the expected pattern
2495 so that it matches gdb_test.
2496
0ae67eb3
KS
24972002-09-03 Keith Seitz <keiths@redhat.com>
2498
2499 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2500 Use integer comparison instead of string comparison for testing
2501 whether binary was built.
2502
38fc42c8
JB
25032002-09-03 Jim Blandy <jimb@redhat.com>
2504
2505 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2506
b6ff0e81
JB
25072002-08-29 Jim Blandy <jimb@redhat.com>
2508
2509 * gdb.threads/pthreads.exp: Move the portable thread compilation
2510 code into a function in lib/gdb.exp, and call that from here.
2511 * lib/gdb.exp (gdb_compile_pthreads): New function.
2512
07c98896
KS
25132002-08-29 Keith Seitz <keiths@redhat.com>
2514
2515 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
2516 expect_out so that callers can get at it.
2517
0312286c
DJ
25182002-08-23 Daniel Jacobowitz <drow@mvista.com>
2519
2520 * gdb.threads/print-threads.c: New file.
2521 * gdb.threads/print-threads.exp: New file.
2522 * gdb.threads/schedlock.c: New file.
2523 * gdb.threads/schedlock.exp: New file.
2524
dd039bc4
EZ
25252002-08-22 Elena Zannoni <ezannoni@redhat.com>
2526
2527 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2528 not altivec.c.
2529
1f36144c
MK
25302002-08-17 Mark Kettenis <kettenis@gnu.org>
2531
2532 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2533 targets. The problem should be fixed now.
2534
16057ec7 25352002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
2536
2537 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2538 2002-07-24 change that removes final dots from error messages.
2539
3c1499ad
TT
25402002-08-13 Tom Tromey <tromey@redhat.com>
2541
2542 * gdb.base/readline.exp: New file.
2543
a20ce2c3
AC
25442002-08-01 Andrew Cagney <ac131313@redhat.com>
2545
2546 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2547 supress message.
2548
db034ac5
AC
25492002-08-01 Andrew Cagney <cagney@redhat.com>
2550
2551 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2552 CHILL_FOR_TARGET and CHILL_LIB.
2553 * configure.in (configdirs): Remove gdb.chill.
2554 * configure: Regenerate.
2555 * lib/gdb.exp: Obsolete references to chill.
2556 * gdb.fortran/types.exp: Ditto.
2557 * gdb.fortran/exprs.exp: Ditto.
2558
3e000b18
KB
25592002-07-30 Kevin Buettner <kevinb@redhat.com>
2560
2561 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2562 set Irix-specific compile and link flags.
2563
28f4966b
KB
25642002-07-29 Kevin Buettner <kevinb@redhat.com>
2565
2566 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2567 source files. The ``-o'' option doesn't work with the ``-E'' option
2568 when using the Irix compiler.
2569
46c0d5a6
DJ
25702002-07-19 Daniel Jacobowitz <drow@mvista.com>
2571
2572 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2573 Improve support for reusing an exec file. Copy exec file
2574 to target, and run gdbserver on the target instead of on the host.
2575
eecf4bed
JB
25762002-07-18 Jim Blandy <jimb@redhat.com>
2577
0f815cdf
JB
2578 * gdb.base/ending-run.exp: Don't expect to see the program end in
2579 some orderly fashion when we're running on a real stand-alone
2580 board.
2581
eecf4bed
JB
2582 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2583 targets that don't support interrupts.
2584
52d309e4
JB
25852002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2586
2587 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2588 systems.
2589 Move comments in expect statements to inside the actions, so that they
2590 don't get matched against.
2591
ff683d9e
MK
25922002-07-10 Mark Kettenis <kettenis@gnu.org>
2593
2594 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2595 function when asleep" test.
2596
b5356753
AC
25972002-07-10 Andrew Cagney <ac131313@redhat.com>
2598
2599 * gdb.base/page.exp: Rewrite to handle problems with very long
2600 `info set' output. Update copyright.
2601
6aa4d13a
AC
26022002-06-26 Andrew Cagney <ac131313@redhat.com>
2603
2604 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2605 gdb.threads-hp.
2606 * gdb.hp/configure: Regenerate.
2607 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2608 * gdb.hp/gdb.threads-hp/configure: Delete file.
2609 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2610
8cf8c2b8
AC
26112002-06-22 Andrew Cagney <ac131313@redhat.com>
2612
2613 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2614 setlocale, bindtextdomain and textdomain.
2615
6827a8f8
JB
26162002-06-11 Jim Blandy <jimb@redhat.com>
2617
919d772c
JB
2618 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2619 preprocessor macro information is present.
2620
6827a8f8
JB
2621 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2622 tests.
2623
c15b0d21
MS
26242002-06-06 Michael Snyder <msnyder@redhat.com>
2625
c5984d70
MS
2626 * gdb.base/overlays.exp: Record addresses of overlay
2627 functions in TCL variables rather than in GDB variables,
2628 to avoid having GDB convert them to pointers (with loss
2629 of information).
2630
99a8512b
MS
2631 * gdb.base/d10v.ld: Merge in several years worth of
2632 default linker script changes.
c15b0d21
MS
2633 * gdb.base/long_long.exp: Add check for sizeof (long double).
2634
be26fe0d
ML
26352002-06-06 Michal Ludvig <mludvig@suse.cz>
2636
2637 * gdb.asm/asm-source.exp: Add x86-64 target.
2638 * gdb.asm/x86_64.inc: New.
2639
258093ca 26402002-05-30 Michael Chastain <mec@shout.net>
258093ca 2641
4b3153f1 2642 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2643 * gdb.c++/m-static.cc: New file.
2644 * gdb.c++/m-static.exp: New file.
2645
241264c6
MS
26462002-05-28 Michael Snyder <msnyder@redhat.com>
2647
2648 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2649 precision.
2650
9bba8c8f 26512002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2652
4b3153f1 2653 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2654 * gdb.c++/m-data.cc: New file.
2655 * gdb.c++/m-data.exp: New file.
2656
26572002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2658
4b3153f1 2659 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
2660 * gdb.c++/try_catch.cc: New file.
2661 * gdb.c++/try_catch.exp: New file.
2662
def1b996
MC
26632002-05-27 Michael Chastain <mec@shout.net>
2664
2665 * gdb.c++/local.exp: Accept more nested types in output.
2666
522ba268
MC
26672002-05-26 Michael Chastain <mec@shout.net>
2668
2669 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2670
277254ba
MS
26712002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2672
2673 * lib/gdb.exp (gdb_wrapper_init): Just because
2674 gdb_wrapper_file exists, this does not mean that the file
2675 should not be rebuilt. That is what gdb_wrapper_initialized
2676 is for.
2677 (default_gdb_init): Reset gdb_wrapper_initialized.
2678
b61a8733
MS
26792002-05-23 Michael Snyder <msnyder@redhat.com>
2680
5bdb6d01
MS
2681 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2682 the precision of the floating point test results.
2683 * gdb.base/call-rt-st.exp: Ditto.
2684
b61a8733
MS
2685 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2686 * gdb.base/call-rt-st.exp: Ditto.
2687
56f6e910
MC
26882002-05-19 Michael Chastain <mec@shout.net>
2689
2690 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2691
ad0b0016
EZ
26922002-05-19 Elena Zannoni <ezannoni@redhat.com>
2693
2694 * configure.in (configdirs): Add gdb.arch.
2695 * configure: Regenerate.
2696
f617d2b6
JB
26972002-05-17 Jim Blandy <jimb@redhat.com>
2698
2699 * gdb.base/completion.exp: Recognize the more detailed error
2700 messages produced by the macro expander's lexical analyzer.
2701
eac2a696
EZ
27022002-05-14 Elena Zannoni <ezannoni@redhat.com>
2703
2704 * gdb.arch/altivec-abi.c: New file.
2705 * gdb.arch/altivec-abi.exp: New file.
2706 * gdb.arch/altivec-regs.c: New file.
2707 * gdb.arch/altivec-regs.exp: New file.
2708
2fdde8f8
DJ
27092002-05-14 Daniel Jacobowitz <drow@mvista.com>
2710
2711 * gdb.base/maint.exp (maint print type): Update for new type
2712 structure.
eac2a696 2713
e31f1a7c
EZ
27142002-05-14 Elena Zannoni <ezannoni@redhat.com>
2715
2716 * gdb.arch: New directory.
2717 * gdb.arch/configure.in: New file.
2718 * gdb.arch/configure: New file.
2719 * gdb.arch/Makefile.in: New file.
2720
db589741
CV
27212002-05-13 Corinna Vinschen <vinschen@redhat.com>
2722
2723 * gdb.asm/asm-source.exp: Add v850 as supported target.
2724 * gdb.asm/v850.inc: New file.
2725
8ce2a7dc
DJ
27262002-05-13 Daniel Jacobowitz <drow@mvista.com>
2727
2728 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2729
df763c7f
DJ
27302002-05-12 Daniel Jacobowitz <drow@mvista.com>
2731
2732 * gdb.base/break.exp: Check 'break "marker2"'.
2733
377daeed
MS
27342002-05-10 Michael Snyder <msnyder@redhat.com>
2735
2736 * gdb.base/long_long.exp: Fix typo.
2737
c4b7bc2b
JB
27382002-05-10 Jim Blandy <jimb@redhat.com>
2739
ecac9a4e
JB
2740 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2741 a bug.
2742
c4b7bc2b
JB
2743 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2744 Recognize more detailed error message produced by the macro
2745 expander's lexical analyzer.
2746 * lib/gdb.exp (test_print_reject): Same.
2747
e71019a1
MK
27482002-05-09 Mark Kettenis <kettenis@gnu.org>
2749
2750 * gdb.c++/method.exp: Fix typo.
2751
fedfc8e6
MS
27522002-05-08 Michael Snyder <msnyder@redhat.com>
2753
166a1957
MS
2754 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2755 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2756 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2757 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2758 Add iftarget clause for strongarm.
2759
f1c47eb2
MS
27602002-05-06 Michael Snyder <msnyder@redhat.com>
2761
cb9a9d3e
MS
2762 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2763 (gdb_continue_to_end): Accept output from status wrapper.
2764 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2765 Clean up fail messages to match pass messages.
2766
f1c47eb2
MS
2767 Enable the "needs_status_wrapper" testsuite feature.
2768 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2769 (gdb_compile): Conditionally call gdb_wrapper_init.
2770 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2771 * gdb.c++/method.exp: Recognize output from status wrapper.
2772
6079c749
BE
27732002-05-06 Ben Elliston <bje@redhat.com>
2774From Graydon Hoare <graydon@redhat.com>
2775
2776 * config/sid.exp: Include support for "rawsid" protocol.
2777
188baff3
JB
27782002-05-03 Jim Blandy <jimb@redhat.com>
2779
2780 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2781 * gdb.c++/hang3.C: New file.
2782
b9c07f0f
AC
27832002-05-04 Andrew Cagney <ac131313@redhat.com>
2784
2785 * gdb.base/default.exp: Remove obsolete code.
2786 * gdb.c++/misc.exp: Ditto. Update copyright.
2787 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2788 * gdb.base/whatis.exp: Ditto. Update copyright.
2789 * gdb.base/scope.exp: Ditto. Update copyright.
2790 * gdb.base/ptype.exp: Ditto. Update copyright.
2791 * gdb.base/printcmds.exp: Ditto. Update copyright.
2792 * gdb.base/opaque.exp: Ditto. Update copyright.
2793 * gdb.base/list.exp: Ditto.
2794 * gdb.base/funcargs.exp: Ditto. Update copyright.
2795 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2796 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2797 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2798 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2799 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2800 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2801
5c7a0397
MS
28022002-05-02 Michael Snyder <msnyder@redhat.com>
2803
d6dcc264 2804 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2805 * gdb.base/long_long.exp: Add xscale target.
2806 * gdb.base/default.exp: Add xscale target.
2807
eb7f1c48
JB
28082002-05-01 Jim Blandy <jimb@redhat.com>
2809
2810 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2811 gdb.c++/hang.exp: New test.
2812
a6befae8
FF
28132002-05-01 Fred Fish <fnf@redhat.com>
2814
2815 * gdb.base/completion.exp: Handle completions of "./Make" for
2816 more than one completion possibility, as is the case when we
2817 build and test in the source tree.
2818
0a310277
AG
28192002-04-29 Anthony Green <green@redhat.com>
2820
2821 * gdb.java/jmisc1.exp: New file.
2822 * gdb.java/jmisc2.exp: New file.
2823
6ff9af88
DJ
28242002-04-24 Daniel Jacobowitz <drow@mvista.com>
2825
2826 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2827
96b3d632
EZ
28282002-04-23 Elena Zannoni <ezannoni@redhat.com>
2829
2830 * gdb.base/help.exp: Change 'help status' to allow for target
2831 dependent output differences.
2832
5019bb54
MC
28332002-04-22 Michael Chastain <mec@shout.net>
2834
2835 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2836
a805a116
MC
28372002-04-22 Michael Chastain <mec@shout.net>
2838
2839 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2840
a1706bfd
DM
28412002-04-17 David S. Miller <davem@redhat.com>
2842
2843 * gdb.asm/sparc64.inc: New file.
2844 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2845
a73a20a2
EZ
28462002-04-19 Elena Zannoni <ezannoni@redhat.com>
2847
2848 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2849 instruction file directly into the build tree. Clean up at end of
2850 test.
2851
ba678339
DM
28522002-04-18 David S. Miller <davem@redhat.com>
2853
2854 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2855 handle 64-bit platforms correctly.
2856 * gdb.base/maint.exp: Likewise.
2857
b03399da
KB
28582002-04-18 Kevin Buettner <kevinb@redhat.com>
2859
2860 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2861 ``-fpic'' when compiling files comprising a shared library, but
2862 it does need additional linker flags in order to find shared
2863 libraries at run time.
2864
e2004992
KB
28652002-04-18 Kevin Buettner <kevinb@redhat.com>
2866
2867 * gdb.base/cvexpr.c (use): New function.
2868 (main): Invoke use() on all global variables to prevent
2869 some linkers from deleting these otherwise unused symbols.
2870
d8937120
MC
28712002-04-17 Michael Chastain <mec@shout.net>
2872From David S. Miller <davem@redhat.com>
2873
2874 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2875 handle 64-bit platforms correctly.
2876
ffd61a58
MS
28772002-04-12 Michael Snyder <msnyder@redhat.com>
2878From Jim Blandy <jimb@redhat.com>
2879 * gdb.base/foo.c (foox): Remove section attribute; the linker
2880 script can handle this instead.
2881 * gdb.base/bar.c (barx): Same.
2882 * gdb.base/baz.c (bazx): Same.
2883 * gdb.base/grbx.c (grbxx): Same.
2884
2885 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2886 manager doesn't automatically unmap overlays unnecessarily.
2887
6b8426a6
MH
28882002-04-10 Martin M. Hunt <hunt@redhat.com>
2889
2890 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2891 stepping out of main.
2892
34af4875
MC
28932002-04-09 Michael Chastain <mec@shout.net>
2894
2895 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2896 scope so that the nested scope tests will make sense.
2897 * gdb.c++/local.exp: Write patterns that actually work with gcc
2898 (the HP patterns "were never known to work with gcc").
2899 Keep the old aCC patterns too.
2900
2d1676a0
DJ
29012002-04-09 Daniel Jacobowitz <drow@mvista.com>
2902
2903 * gdb.base/attach.exp: Correct target board test.
2904
3a63e3f9
MC
29052002-04-08 Michael Chastain <mec@shout.net>
2906
2907 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2908 in a const method. Add some xfail and fail cases for configurations
2909 that do not emit the "const ...".
2910
f18dabd2
MC
29112002-04-07 Michael Chastain <mec@shout.net>
2912
2913 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2914 Accept "A * const" and "const A * const" as type of "this".
2915 Fix spelling of getFunky throughout. Make messages uniform.
2916
0fcddd82
EZ
29172002-04-07 Elena Zannoni <ezannoni@redhat.com>
2918
2919 Work around for PR gdb/285:
2920 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2921
16a8534a
EZ
29222002-04-07 Elena Zannoni <ezannoni@redhat.com>
2923
2924 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2925 instructions file at run time instead of configure time.
2926 Sometimes we run the test in a directory that is not the one we
2927 configured in.
2928 * gdb.asm/configure.in: Delete creation of symlink.
2929 * gdb.asm/configure: Regenerate.
2930
24181d81
JB
29312002-04-05 J. Brobecker <brobecker@gnat.com>
2932
2933 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2934 xfullpath () function.
2935
7cdb7107
DJ
29362002-04-04 Daniel Jacobowitz <drow@mvista.com>
2937
2938 * gdb.asm/Makefile.in: Correct dependencies.
2939
2940 * gdb.asm/powerpc.inc: New file.
2941 * gdb.asm/asm-source.exp: Add PowerPC.
2942 * gdb.asm/configure.in: Likewise.
2943 * gdb.asm/configure: Regenerated.
2944
a7d17088
DJ
29452002-04-04 Daniel Jacobowitz <drow@mvista.com>
2946
2947 * gdb.base/relocate.exp: New file.
2948 * gdb.base/relocate.c: New file.
2949
cd721503
FF
29502002-04-04 Fred Fish <fnf@redhat.com>
2951
2952 * gdb.base/step-test.exp: Update comment regarding stopping in
2953 memcpy/bcopy calls inserted as part of the compiler runtime.
2954
b22ad7a7
MS
29552002-04-04 Michael Snyder <msnyder@redhat.com>
2956
2957 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2958
5f279fa6
DJ
29592002-04-03 Daniel Jacobowitz <drow@mvista.com>
2960
2961 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2962 (gdb_expect): Remove $notransfer hack.
2963
dd0fd3ce
DJ
29642002-04-02 Daniel Jacobowitz <drow@mvista.com>
2965
2966 * gdb.c++/classes.exp ("calling method for small class"): Match
2967 updated register output.
2968
1e50cda1
DJ
29692002-03-30 Daniel Jacobowitz <drow@mvista.com>
2970
2971 Fix PR gdb/452
2972 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2973 when finished. Make gdb_file_cmd send "exec-file" when
2974 appropriate.
2975
24015922
DJ
29762002-03-30 Daniel Jacobowitz <drow@mvista.com>
2977
2978 * gdb.base/attach.exp: Remove extra setup_xfail.
2979
dd7dfd64
MS
29802002-03-26 Michael Snyder <msnyder@redhat.com>
2981
2982 * gdb.base/default.exp: Add tests for dump, append, and restore.
2983 * gdb.base/help.exp: Add tests for dump, append, and restore.
2984 * gdb.base/dump.exp: New file, test dump, append and restore.
2985 * gdb.base/dump.c: New file.
2986
48b2f8d7
MS
29872002-03-27 Michael Snyder <msnyder@redhat.com>
2988
2989 * gdb.base/help.exp: Modify expect strings to reflect
2990 clean-ups in help messages.
2991
05b4d525
FF
29922002-03-26 Fred Fish <fnf@redhat.com>
2993
2994 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2995 have debugging info for those functions and the compiler uses them
2996 internally to copy structs around.
2997
d7679631
FF
29982002-03-26 Fred Fish <fnf@redhat.com>
2999
3000 * gdb.base/list.exp: Revert the change made yesterday and add note
3001 about why we don't list the default lines for remote targets.
3002
523ac3f9
MS
30032002-03-25 Michael Snyder <msnyder@redhat.com>
3004
3005 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
3006
754b2b8d
FF
30072002-03-25 Fred Fish <fnf@redhat.com>
3008
3009 * gdb.base/list.exp: This test works on remote targets so remove
3010 the short circuit for remote targets. Update copyright.
3011
33c3e192
FF
30122002-03-25 Fred Fish <fnf@redhat.com>
3013
3014 * gdb.base/attach.exp: Fix logic error that was suppressing this
3015 test for all non hppa*-*-hpux* targets, instead of the hp target.
3016 Move comments closer to the suppression point. Also now need to
3017 check that we are running natively.
3018
d43e73ee
MS
30192002-03-22 Michael Snyder <msnyder@redhat.com>
3020
882c8f02
MS
3021 * gdb.base/default.exp: Add test for gcore. Update copyright.
3022 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 3023
04c12f60
FF
30242002-03-06 Fred Fish <fnf@redhat.com>
3025
3026 * gdb.base/funcargs.c: Remove extraneous ';' character.
3027 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
3028
b43df995
MC
30292002-03-04 Michael Chastain <mec@shout.net>
3030
3031 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
3032 accommodate gcc v3 function signature.
3033 * gdb.mi/mi0-var-cmd-exp: Ditto.
3034
92362027
AC
30352002-02-24 Andrew Cagney <ac131313@redhat.com>
3036
3037 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
3038 ``GNU/Linux'' or ``Linux kernel''
3039 * testsuite/gdb.threads/pthreads.c: Ditto.
3040
258ad32d
MC
30412002-02-24 Michael Chastain <mec@shout.net>
3042
3043 * gdb.threads/pthreads.c (thread1): Add a return statement.
3044 (thread2): Likewise.
3045 (foo): Likewise.
3046
04c3b3d4
MC
30472002-02-23 Michael Chastain <mec@shout.net>
3048
3049 * gdb.threads/linux-dp.c (philosopher): Add a return statement
3050 to placate gcc.
3051
5a2a0a20
MC
30522002-02-23 Michael Chastain <mec@shout.net>
3053
3054 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
3055 test "ptype bint". The test passes on all my stabs configurations.
3056
a640f7fc
JB
30572002-02-21 Jim Blandy <jimb@redhat.com>
3058
27924826
JB
3059 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
3060 filename at a time, and watch for the ones we want to see.
3061
a640f7fc
JB
3062 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3063 types of pointers to prototyped functions.
3064
edcc8c75
AC
30652002-02-20 Andrew Cagney <ac131313@redhat.com>
3066
3067 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3068 signed, unsigned and straight char.
3069 (padding_char, padding_short, padding_int, padding_long,
3070 padding_long_long, padding_float, padding_double,
3071 padding_long_double): New global variables.
3072 (fill, fill_structs): New functions.
3073
3074 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3075 for correctly sized writes. Update copyright.
3076 (get_valueof): New procedure.
3077 (get_sizeof): Call get_valueof.
3078 (check_valueof): New procedure.
3079 (check_padding): New procedure.
3080
ac57ea44
MC
30812002-02-20 Michael Chastain <mec@shout.net>
3082
3083 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3084 to setup_xfail. Document some of the remaining calls.
3085
7a10c941
MC
30862002-02-18 Michael Chastain <mec@shout.net>
3087
3088 * gdb.c++/userdef.exp: Update copyright year.
3089
fb8acdcc
DJ
30902002-02-18 Daniel Jacobowitz <drow@mvista.com>
3091
3092 * gdb.c++/userdef.exp: Test overloaded operators properly.
3093 Remove xfails.
3094
fda6ae12
MS
30952002-02-14 Michael Snyder <msnyder@redhat.com>
3096
3097 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3098
676a0442
DJ
30992002-02-14 Daniel Jacobowitz <drow@mvista.com>
3100
3101 * gdb.base/a2-run.exp: Check for a remote target properly.
3102 * gdb.base/annota1.exp: Likewise.
3103 * gdb.base/list.exp: Likewise.
3104 * gdb.base/reread.exp: Likewise.
3105 * gdb.base/scope.exp: Likewise.
3106 * gdb.base/shlib-call.exp: Likewise.
3107 * gdb.base/term.exp: Likewise.
3108 * gdb.c++/annota2.exp: Likewise.
3109
78b4f468
RE
31102002-02-13 Richard Earnshaw <rearnsha@arm.com>
3111
3112 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3113
9a81ba51
MC
31142002-02-10 Michael Chastain <mec@shout.net>
3115
3116 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3117 (call_after_alloca): Ditto.
3118
004af6c7
DJ
31192002-02-10 Daniel Jacobowitz <drow@mvista.com>
3120
3121 * gdb.base/ending-run.exp: Guard "cont" test with
3122 gdb_skip_stdio_test.
3123
37225f62
JB
31242002-02-06 Jim Blandy <jimb@redhat.com>
3125
3126 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3127 from here...
3128 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3129 To here. Disable this test on non-HP platforms. Add big comment.
3130
fe6fdd96
MS
31312002-02-04 Michael Snyder <msnyder@redhat.com>
3132
3133 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3134 other than d10v and m32r.
3135
036fad3f
RE
31362002-02-02 Richard Earnshaw <rearnsha@arm.com>
3137
3138 * gdb.base/default.exp: Rewrite test patterns to reduce time
3139 taken to match them.
3140
7148ab62
DJ
31412002-01-30 Daniel Jacobowitz <drow@mvista.com>
3142
3143 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3144 Allow a start function above main.
3145 * gdb.threads/linux-dp.exp: Fix copyright date.
3146
396cc255
DJ
31472002-01-30 Daniel Jacobowitz <drow@mvista.com>
3148
3149 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3150 (check_philosopher_stack): Check for manager thread before checking
3151 for a just-starting thread.
3152
f038d31b
DJ
31532002-01-30 Daniel Jacobowitz <drow@mvista.com>
3154
3155 From Neil Booth <neil@daikokuya.demon.co.uk>:
3156 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3157 warnings.
3158
b3ff9d9a
FF
31592002-01-21 Fred Fish <fnf@redhat.com>
3160
3161 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3162 not caller.
3163
39ad761d
JB
31642002-01-21 Jim Blandy <jimb@redhat.com>
3165
3166 * gdb.base/reread.exp: Check that GDB properly re-reads the
3167 executable file when it changes while no inferior is running.
3168
aaf320fa
FF
31692002-01-21 Fred Fish <fnf@redhat.com>
3170
3171 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3172 optionally accept the "shlib events" variation.
3173
808a31f5
JB
31742002-01-21 Jim Blandy <jimb@redhat.com>
3175
3176 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3177 call `fflush' after every `printf', so that the output is produced
3178 at predictable points, regardless of whatever buffering does (or
3179 doesn't) take place.
3180 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3181 at different points.
3182
4420d5e2
DJ
31832002-01-20 Daniel Jacobowitz <drow@mvista.com>
3184
3185 * gdb.c++/inherit.exp: Update copyright years.
3186 * gdb.c++/method.exp: Likewise.
3187
3e36a0f4
DJ
31882002-01-20 Daniel Jacobowitz <drow@mvista.com>
3189
3190 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3191 artificial methods/arguments.
3192 * gdb.c++/derivation.exp: Likewise.
3193 * gdb.c++/inherit.exp: Likewise.
3194 * gdb.c++/method.exp: Likewise.
3195 * gdb.c++/virtfunc.exp: Likewise.
3196
b4ceaee6
AC
31972002-01-18 Andrew Cagney <ac131313@redhat.com>
3198
3199 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3200 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3201 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3202 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3203 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3204 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3205
ecace851
JB
32062002-01-17 Jim Blandy <jimb@redhat.com>
3207
3208 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3209 anchoring the pattern matching the entry point symbol's name.
3210
375fc983
AC
32112002-01-17 Andrew Cagney <ac131313@redhat.com>
3212
3213 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3214 continue/quit query. Update copyright.
3215
fe6fdd96
MS
32162002-01-14 Michael Snyder <msnyder@redhat.com>
3217
3218 * gdb.base/gcore.exp: Remove extra debugging output.
3219
e017c81f
DJ
32202002-01-13 Daniel Jacobowitz <drow@mvista.com>
3221
3222 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3223 for slightly dubious v2 mangled string.
3224
37ab3bf8
DJ
32252002-01-13 Daniel Jacobowitz <drow@mvista.com>
3226
3227 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3228
1bc05c3a 32292002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3230
1bc05c3a 3231 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3232
1bc05c3a
JM
3233 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3234 constructors.
3235 * gdb.c++/derivation.exp: Likewise.
3236 * gdb.c++/templates.exp: Likewise.
3237 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3238
1bc05c3a
JM
32392002-01-10 Michael Snyder <msnyder@redhat.com>
3240
3241 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3242
a911c360
MS
32432002-01-08 Michael Snyder <msnyder@redhat.com>
3244
3245 * gdb.base/gcore.exp: New test for generate-core-file command.
3246 * gdb.base/gcore.c: Testcase for above.
3247 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3248
ea2119ec
JM
32492002-01-08 Jason Merrill <jason@redhat.com>
3250
3251 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3252
68203136
FF
32532002-01-07 Fred Fish <fnf@redhat.com>
3254
3255 * gdb.c++/overload.exp: Remove unconditional xfails for:
3256 print foo_instance1.overloadargs(1)
3257 print foo_instance1.overloadargs(1, 2)
3258 print foo_instance1.overloadargs(1, 2, 3)
3259 print foo_instance1.overloadargs(1, 2, 3, 4)
3260 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3261 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3262 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3263 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3264 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3265 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3266 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3267 print foo_instance1.overload1arg()
3268 print foo_instance1.overload1arg((char)arg2)
3269 print foo_instance1.overload1arg((signed char)arg3)
3270 print foo_instance1.overload1arg((unsigned char)arg4)
3271 print foo_instance1.overload1arg((int)arg7)
3272 print foo_instance1.overload1arg((unsigned int)arg8)
3273 print foo_instance1.overload1arg((float)arg11)
3274 print foo_instance1.overload1arg((double)arg12)
3275
21b9b5b1
MS
32762002-01-07 Michael Snyder <msnyder@redhat.com>
3277
3278 * gdb.base/huge.exp: New test. Print a very large target data object.
3279 (skip_huge_test): New test variable. Define if you want to skip this
3280 test. The test reads an 8 megabyte data object from the target, so it
3281 might be very time consuming on remote targets with a slow connection.
3282 * gdb.base/huge.c: New file. Test case for above.
3283
725f922e
FF
32842002-01-07 Fred Fish <fnf@redhat.com>
3285
3286 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3287 g_instance.bfoo, and g_instance.cfoo.
3288
634d57ec
JL
3289Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3290
f286b2c3
JL
3291 * gdb.base/break.c (multi_line_if_conditional): New function.
3292 (multi_ilne_while_conditional): Likewise.
3293 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3294 IF or WHILE condition puts the breakpoint at the start of
3295 the condition.
3296
634d57ec
JL
3297 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3298 hppa*-*-hpux* expected failure.
3299 * gdb.base/structs.exp (do_function_calls): Similarly.
3300
3301 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3302 watchpoints.
3303
9fbfe2dc
AC
33042002-01-06 Andrew Cagney <ac131313@redhat.com>
3305
3306 Fix PR gdb/66.
3307 * gdb.base/structs.exp: Replace skip for a29k with skip for
3308 gdb,cannot_call_functions.
3309 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3310 * gdb.base/callfuncs.exp: Ditto.
3311 * gdb.base/call-rt-st.exp: Ditto.
3312 * gdb.base/call-strs.exp: Ditto.
3313 * gdb.base/callfwmall.exp: Ditto.
3314 * gdb.base/scope.exp: Obsolete xfail a29k.
3315 * gdb.c++/misc.exp: Ditto.
3316 * gdb.c++/cplusfuncs.exp: Ditto.
3317 * gdb.base/ptype.exp: Ditto.
3318 * gdb.base/printcmds.exp: Ditto.
3319 * gdb.base/opaque.exp: Ditto.
3320 * gdb.base/list.exp: Ditto.
3321 * gdb.base/funcargs.exp: Ditto.
3322 * gdb.base/default.exp: Ditto.
3323
8ddad156
MS
33242002-01-04 Michael Snyder <msnyder@redhat.com>
3325
ca4976a6 3326 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3327 * gdb.base/maint.exp: Add tests for maint info sections options.
3328
1b074332
JL
3329Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3330
3331 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3332
7d159115
CV
33332001-12-20 Corinna Vinschen <vinschen@redhat.com>
3334
3335 * gdb.asm/arm.inc: New file.
3336 * gdb.asm/asm-source.exp: Add arm targets.
3337 * gdb.asm/configure.in: Ditto.
3338 * gdb.asm/configure: Recreated from configure.in.
3339
8fb87725
JL
3340Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3341
afabe08c
JL
3342 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3343 with HP's compiler.
3344 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3345 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3346 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3347 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3348
3349 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3350 either HP's compilers or GCC.
3351
db521deb
JL
3352 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3353 a SIGBUS or SIGSEGV.
3354
3355 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3356
3357 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3358 can be compiled with either HP's compiler or GCC.
3359
cfa88ab7
JL
3360 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3361 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3362 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3363
ca344dff
JL
3364 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3365 to match current gdb output. Update due to using auto-solib-limit
3366 for limiting instead of overloading auto-solib-add.
3367 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3368 test program.
3369
3f3c6e55 3370 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3371 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3372 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3373 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3374 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3375 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3376 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3377 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3378 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3379 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3380 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3381 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3382 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3383
8fb87725
JL
3384 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3385 a SIGTRAP to the inferior.
3386
cf599fa7
CV
33872001-12-19 Corinna Vinschen <vinschen@redhat.com>
3388
3389 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3390 Substitute call to target_link by call to gdb_compile.
3391
2cd045cd
JL
3392Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3393
3394 * gdb.base/break.exp: Fix HP specific search string when testing
3395 backtracing in a called function.
3396
3397 * gdb.base/constvars.exp: Only set lang to C++ if we're
3398 compiling the test with HP's compilers.
3399 * gdb.base/volatile.exp: Similarly.
3400
99ebe9ac
JB
34012001-12-19 Jim Blandy <jimb@redhat.com>
3402
3403 * gdb.base/printcmds.exp: Expect the null character to be printed
3404 as '\0', and the '\013' to be printed as '\v'.
3405 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3406 * gdb.base/setvar.exp: Same.
3407
b9891b29
JB
34082001-12-17 Jim Blandy <jimb@redhat.com>
3409
0eba65ab
JB
3410 * gdb.base/completion.exp: Rather than completing very long
3411 filenames, which can make the readline library produce output we
3412 don't recognize, cd to the directory first, and then complete
3413 using nice, short relative paths.
3414
6970b5b1
JB
3415 * gdb.base/completion.exp: On some systems, there is, in fact, a
3416 variable named `b' in scope, since GDB treats all static
3417 variables as being in scope. So use `no_var_named_this'
3418 instead of `b'.
3419
b9891b29
JB
3420 * gdb.base/corefile.exp: Recognize the message saying that GDB
3421 can't find the core file's registers as a failure.
3422
e6ccd35f
JSC
34232001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3424
3425 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3426 test expect string more specific.
3427
105ba819
CV
34282001-12-13 Corinna Vinschen <vinschen@redhat.com>
3429
3430 * gdb.asm/asm-source.exp: Add support for xstormy16.
3431 * gdb.asm/configure.in: Ditto.
3432 * gdb.asm/configure: Rebuild.
3433 * gdb.asm/xstormy16.inc: New file.
3434
e9e79dd9
FF
34352001-12-10 Fred Fish <fnf@redhat.com>
3436
3437 * gdb.base/maint.exp: Update to match changes in type dumping code.
3438
347dc97d
JB
34392001-12-10 Jim Blandy <jimb@redhat.com>
3440
3441 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3442 matching the entry point symbol's name at the beginning of the
3443 line.
3444
5178b9d6
DJ
34452001-12-07 Daniel Jacobowitz <drow@mvista.com>
3446
3447 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3448 gdb.c++/inherit.exp, gdb.c++/method.exp,
3449 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3450 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3451 and class layout support.
3452
af890c52
DJ
34532001-12-07 Daniel Jacobowitz <drow@mvista.com>
3454
3455 * gdb.c++/classes.exp: Add test for static member function.
3456 * gdb.c++/misc.cc: Add class with static member function.
3457
7a345fb3
JB
34582001-12-07 Jim Blandy <jimb@redhat.com>
3459
f2e54a80 3460 If GDB says it can't find the struct the function returned, report
8032bf31
JB
3461 those tests as `unsupported'.
3462 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3463 Rewrite subsequent tests to use it.
3464
3465 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
3466 those tests as `unsupported'.
3467 * gdb.base/structs.exp (call_struct_func): New function.
3468 (do_function_calls): Use call_struct_func to call the functions
3469 returning structs.
3470
0bc69509
JB
3471 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3472 whether functions are prototyped or not, so we can't possibly pass
3473 arguments to t_float_values2 properly.
3474
7a345fb3
JB
3475 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3476 value of `timeout' for targets other than the mips*tx39-*.
3477
edb6ede1
MS
34782001-12-06 Michael Snyder <msnyder@redhat.com>
3479
3480 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
3481 and detect whether the start symbol has a leading underscore.
3482
2d842f13
JB
34832001-12-04 Jim Blandy <jimb@redhat.com>
3484
3485 * gdb.base/completion.exp: Clarify indentation.
3486
68550daf
JB
34872001-12-03 Jim Blandy <jimb@redhat.com>
3488
3489 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3490 variables on the S/390, not `.word'.
3491
cd5195a8
JB
34922001-11-30 Jim Blandy <jimb@redhat.com>
3493
3494 Add assembly-source tests for s390-ibm-linux.
3495 * gdb.asm/s390.inc: New file.
3496 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3497 the S/390 architecture.
3498 * gdb.asm/configure: Regenerated.
3499
ca9efc90
MS
35002001-11-30 Michael Snyder <msnyder@redhat.com>
3501
3502 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3503 next, info source, info sources, info line, global and static
3504 variables, and static functions.
3505 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3506 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3507 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3508 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3509 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3510 (gdbasm_leave): Restore frame pointer.
3511 (gdbasm_startup): Copy stack set-up from crt0.S.
3512
d0e66976
FN
35132001-11-26 Fernando Nasser <fnasser@redhat.com>
3514
3515 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
3516 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
3517 to a local (non-static) variable. Copy tstruct.a to a static buffer
3518 and return a pointer to that buffer.
3519 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3520
e2334072
MK
35212001-11-24 Mark Kettenis <kettenis@gnu.org>
3522
3523 * gdb.asm/configure.in: Fix recognition of ix86 target.
3524 * gdb.asm/configure: Regenerate.
3525
756caa3d
MS
35262001-11-21 Michael Snyder <msnyder@redhat.com>
3527
3528 * gdb.asm/sparc.inc: New file.
3529 * gdb.asm/asm-source.exp: Recognize sparc target.
3530 * gdb.asm/configure.in: Recognize sparc target.
3531 * gdb.asm/configure: Regenerate.
3532
9a4d72d5
MS
35332001-11-21 Michael Snyder <msnyder@redhat.com>
3534
3535 * gdb.asm/m32r.inc: New file.
3536 * gdb.asm/asm-source.exp: Recognize m32r target.
3537 * gdb.asm/configure.in: Recognize m32r target.
3538 * gdb.asm/configure: Regenerate.
3539
a773d1cd
MS
35402001-11-20 Michael Snyder <msnyder@redhat.com>
3541
017ac23d
MS
3542 * gdb.asm/i386.inc: New file.
3543 * gdb.asm/asm-source.exp: Recognize ix86 target.
3544 * gdb.asm/configure.in: Recognize ix86 target.
3545 * gdb.asm/configure: Regenerate.
3546
a773d1cd
MS
3547 * gdb.c++/namespace.exp: Fix quotes in output messages.
3548
bb632afb
MS
35492001-11-14 Michael Snyder <msnyder@redhat.com>
3550
25d559ca 3551 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
3552 qualifier in a type cast expression, to designate an address
3553 in the instruction space (Harvard architecture).
3554
4749e309
MS
35552001-11-13 Michael Snyder <msnyder@redhat.com>
3556
3557 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3558 Tests for expressions using 'const' and 'volatile'.
3559
25050984
CV
35602001-11-13 Corinna Vinschen <vinschen@redhat.com>
3561
3562 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3563
1902c51f
DJ
35642001-11-12 Daniel Jacobowitz <drow@mvista.com>
3565
3566 * lib/mi-support.exp (mi_run_to_helper): Move comments
3567 outside of gdb_expect.
3568
dcf95b47
DJ
35692001-11-11 Daniel Jacobowitz <drow@mvista.com>
3570
3571 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3572 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3573 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3574 mi0_run_to): New functions.
3575 * gdb.mi/mi-simplerun.exp: Use them.
3576 * gdb.mi/mi0-simplerun.exp: Likewise.
3577 * gdb.mi/mi-var-cmd.exp: Likewise.
3578 * gdb.mi/mi0-var-cmd.exp: Likewise.
3579
45b074e1
AC
35802001-11-10 Andrew Cagney <ac131313@redhat.com>
3581
3582 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3583 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3584
bf50d346
AC
35852001-11-09 Andrew Cagney <ac131313@redhat.com>
3586
3587 * gdb.base/restore.exp: Include $expected value in restored test
3588 message.
3589
9383332c
AC
35902001-11-09 Andrew Cagney <ac131313@redhat.com>
3591
3592 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3593 implemented.
3594
db62520a
MS
35952001-11-08 Michael Snyder <msnyder@redhat.com>
3596
3597 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3598 Add pass/fail message for stop at breakpoint in call dummy function.
3599
b5703437
MS
36002001-11-07 Michael Snyder <msnyder@redhat.com>
3601
760f6330
MS
3602 * gdb.c++/templates.exp (test_template_breakpoints):
3603 If we get an overload menu, but it does not match what
3604 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3605 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3606 making the whitespace optional. Argument for "new" may be
3607 "unsigned" as well as "unsigned int/long".
eef747c0
MS
3608 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3609 making the whitespace optional. Also replace "(void) with
3610 "((void|)), making the keyword "void" optional.
63f50499
MS
3611 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3612 making the whitespace optional. Also replace "(void) with
3613 "((void|)), making the keyword "void" optional.
3bf40917
MS
3614 * gdb.base/callfuncs.c (t_float_values): This function must
3615 _not_ be prototyped, and the following function (t_float_values2)
3616 must be prototyped (if the compiler supports it), so that GDB
3617 can be tested against both cases. Usually one case involves
3618 promotion of float to double, while the other does not.
3619 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3620 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3621 includes a stack frame for "start".
3622
c8ab4e6d
JB
36232001-11-05 Jim Blandy <jimb@redhat.com>
3624
3625 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3626 pointers are 32 bits long, and that offsets of relocs are always
3627 stored in the data (REL-style), and not in the reloc entry itself
3628 (RELA-style).
3629 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3630 stabs.
3631
3f08ced9
MS
36322001-11-01 Michael Snyder <msnyder@redhat.com>
3633
3634 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3635 and regular expression operators by using quoting.
3636
cbfa24cd
MS
36372001-10-31 Michael Snyder <msnyder@redhat.com>
3638
3639 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3640 depending on what the symbol table contains.
3641 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3642 the output of the ptype command. Similarly, accept both "const &"
3643 and "const&".
3644
aaa68313
CV
36452001-10-31 Corinna Vinschen <vinschen@redhat.com>
3646
3647 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3648 symbol `STORAGE' to allow to choose the storage class of
3649 the local datastructures.
3650 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3651 compiler directive.
3652
91740388
MS
36532001-10-30 Michael Snyder <msnyder@redhat.com>
3654
3655 * gdb.base/jump.exp: Allow it to run for all targets.
3656
1b7c05e7
CV
36572001-10-29 Corinna Vinschen <vinschen@redhat.com>
3658
3659 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3660 with new double_array size.
3661 (main): Change storage class of all local variables to static.
3662 Reduce size of double_array to 9.
3663 * gdb.base/call-ar-st.exp: Increase timeout value.
3664 Change expected output for double array to match new size in
3665 call-ar-st.c.
3666
36a22261
CV
36672001-10-29 Corinna Vinschen <vinschen@redhat.com>
3668
3669 * gdb.base/ending-run.exp: Create identical output when passing
3670 `step to end of run' case. Add regular expression branch satisfying
3671 Stormy16 target.
3672
92b8ae91
MK
36732001-10-28 Mark Kettenis <kettenis@gnu.org>
3674
3675 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3676 that we catch the expected failure under Linux/x86.
3677
cb135b83
OF
36782001-10-29 Orjan Friberg <orjanf@axis.com>
3679
3680 * gdb.base/setvar.exp: Escape curly braces.
3681 * gdb.stabs/weird.exp: Ditto.
3682
6884aa54
DJ
36832001-10-27 Daniel Jacobowitz <drow@mvista.com>
3684
3685 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3686 * gdm.mi/mi0-hack-cli.exp: Likewise.
3687
0398c9aa
AC
36882001-10-25 Andrew Cagney <ac131313@redhat.com>
3689
3690 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3691 messages.
3692
d20bf2e8
AC
36932001-10-21 Andrew Cagney <ac131313@redhat.com>
3694
3695 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3696 checking MI enabled.
3697
03dd63aa
CV
36982001-10-09 Corinna Vinschen <vinschen@redhat.com>
3699
3700 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3701
1d9d99f3
FCE
37022001-10-04 Frank Ch. Eigler <fche@redhat.com>
3703
3704 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3705 if gdb child process crashes, just signal an error.
3706
838ae6c4
JB
37072001-10-02 Jim Blandy <jimb@redhat.com>
3708
3709 * lib/gdb.exp (test_xfail_format): Simplify.
3710
3711 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3712 front of the variable name `format'. Simplify `if'.
3713
8f0cbc1c
DJ
37142001-10-01 Daniel Jacobowitz <drow@mvista.com>
3715
3716 * gdb.threads/pthreads.exp: Wait for output and delay
3717 before sending ^C.
3718
1f08dafd
DJ
37192001-10-01 Daniel Jacobowitz <drow@mvista.com>
3720
3721 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3722 some incorrect output instead of timing out.
3723 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3724
674f90ff
CV
37252001-09-28 Corinna Vinschen <vinschen@redhat.com>
3726
3727 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3728 check to allow additional `int'.
3729
9b284272
DJ
37302001-09-27 Daniel Jacobowitz <drow@mvista.com>
3731
3732 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3733 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3734
b55a4771
MS
37352001-09-27 Michael Snyder <msnyder@redhat.com>
3736
3737 * lib/gdb.exp (test_debug_format): New proc.
3738 (setup_xfail_format): Use new proc test_debug_format.
3739 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3740 proc; use new service proc test_debug_format.
3741 Replace all other "gcc_compiled" tests with this test.
3742 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3743 proc; use new service proc test_debug_format.
3744 Replace all other "gcc_compiled" tests with this test.
3745
37462001-09-27 Michael Snyder <msnyder@redhat.com>
3747
3748 * gdb.base/cvexpr.exp: New file.
3749 * gdb.base/cvexpr.c: New file
3750 Test for expressions using const and volatile keywords.
3751
4e6667ac
CV
37522001-09-26 Corinna Vinschen <vinschen@redhat.com>
3753
3754 * gdb.base/constvars.exp: Check for different orders of keywords
3755 and additional "int" strings in output.
3756
4f337972
AC
37572001-09-22 Andrew Cagney <ac131313@redhat.com>
3758
3759 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3760 responses from "help maint".
3761
2015650d
FCE
37622001-09-19 Frank Ch. Eigler <fche@redhat.com>
3763
3764 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3765 to localhost:NNN instead of :NNN, in case Xvfb is listening
3766 only on TCP.
3767
f3bcedc1
CV
37682001-09-19 Corinna Vinschen <vinschen@redhat.com>
3769
3770 * gdb.base/recurse.exp: When checking leaving the watchpoint
3771 scope, recognize when gdb is in function's epilogue and pass.
3772
6b819c92
KS
37732001-09-18 Keith Seitz <keiths@redhat.com>
3774
3775 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3776 support for running tests against sid targets.
3777 (gdbtk_done): Ditto.
3778
a10c9419
CV
37792001-09-18 Corinna Vinschen <vinschen@redhat.com>
3780
3781 * gdb.base/ending-run.c (main): Set stdout buffersize
3782 to the same reasonable value for any target.
3783 * gdb.base/ending-run.exp: Add a regular expression
3784 to make testsuite happy on Sanyo Stormy16 target.
3785
739d0d99
CV
37862001-09-17 Corinna Vinschen <vinschen@redhat.com>
3787
3788 * gdb.base/display.c (do_loops): Add float variable `f'.
3789 Increment f in loop.
3790 * gdb.base/display.exp: Increment timeout by 60 seconds.
3791 Change float display test to use variable `f'.
3792
1b8947f0
JB
37932001-09-17 Jim Blandy <jimb@redhat.com>
3794
3795 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3796 overflowing the limited breakpoint tables on some ROM monitors
3797 (like the ROM68K).
3798
9890ac81
FCE
37992001-09-15 Frank Ch. Eigler <fche@redhat.com>
3800
3801 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3802 the "-ac" (disable access control) flag.
3803
6db765ea
JH
38042001-08-30 Jeff Holcomb <jeffh@redhat.com>
3805
3806 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3807 ints.
3808
4c32cc04
KS
38092001-08-30 Keith Seitz <keiths@redhat.com>
3810
3811 * lib/gdb.exp: Move all insight-related functionality into
3812 separate file.
3813 * lib/insight-support.exp: New file.
3814
8d6e6f81
FCE
38152001-08-29 Frank Ch. Eigler <fche@redhat.com>
3816
3817 * config/sid.exp (sid_start): Never set sid verbosity; disable
3818 expect_background {} that consumed its stdout; tolerate </dev/null.
3819 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3820
6a90e1d0
AC
38212001-08-18 Andrew Cagney <ac131313@redhat.com>
3822
3823 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3824 CLI jump command to start it.
3825 (mi_run_to_main): Fail immediatly when unexpected output.
3826
1759b3c3
AC
38272001-08-18 Andrew Cagney <ac131313@redhat.com>
3828
3829 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3830 beginning of function. Fix PR gdb/191.
3831
61d11d80
FCE
38322001-08-16 Frank Ch. Eigler <fche@redhat.com>
3833
3834 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3835 what to force sid endianness to.
3836
942a4df2
KS
38372001-08-15 Keith Seitz <keiths@redhat.com>
3838
3839 * lib/gdb.exp (gdbtk_start): Don't set environment
3840 variables for TCL_LIBRARY and friends. Insight will
3841 now figure these out for itself.
3842
0521c418
MS
38432001-08-02 Michael Snyder <msnyder@redhat.com>
3844
3845 * gdb.base/completion.exp: Remove the symbol "a64l" from
3846 the expect string; this is target-specific, and not related
3847 to what is being tested.
3848
74a9a58a
DB
38492001-08-02 Dave Brolley <brolley@redhat.com>
3850
3851 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3852
c70819fa
MS
38532001-07-25 Michael Snyder <msnyder@redhat.com>
3854
c2b8fa57
MS
3855 * gdb.base/consecutive.exp: New file. Test stepping over
3856 breakpoints on consecutive instructions.
3857 * gdb.base/consecutive.c: New file.
3858
c70819fa
MS
3859 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3860 curly braces in regular expressions.
3861
2b1a1355
MS
38622001-07-25 Michael Snyder <msnyder@redhat.com>
3863
3864 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3865 legitimate output from stepping out of main.
3866
413eca6f
KS
38672001-07-22 Keith Seitz <keiths@redhat.com>
3868
3869 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3870 the empty string, do not run the tests.
3871
7e5a9322
SC
38722001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3873
3874 * gdb.base/long_long.exp: Detect size of pointer. Take into
3875 account 2-byte pointers when testing for p/a results.
3876
de58f10f
SC
38772001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3878
3879 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3880 and defined to 1K for m68hc11.
3881 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3882 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3883 (sizeof_random_data): New variable to tell the size of the data table;
3884 don't test past this size; always run to main.
3885
d6f5fea1
SC
38862001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3887
3888 * gdb.base/return2.exp: return of long long and double fails for
3889 68HC11; don't execute these tests on that platform.
3890 * gdb.base/return.exp: Return of a double fails for 68hc11.
3891
c477543d
SC
38922001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3893
3894 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3895 tests that print a float.
3896 * call-rt-st.exp: Likewise.
3897
63cf1c79
MK
38982001-07-12 Mark Kettenis <kettenis@gnu.org>
3899
3900 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3901 running this test on Linux.
3902
112f9ab5
MC
39032001-06-24 Michael Chastain <chastain@redhat.com>
3904
3905 * gdb.base/arithmet.exp: Remove some tests to make all test names
3906 unique.
3907
4970cb0f
MS
39082001-07-03 Michael Snyder <msnyder@redhat.com>
3909
3910 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3911 the output of the ptype command.
3912
d85da69f
MS
39132001-07-02 Michael Snyder <msnyder@redhat.com>
3914
4c8a82de
MS
3915 * gdb.base/completion.exp: Don't assume that break.c is the only
3916 source file that may contain functions named "marker".
d85da69f
MS
3917 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3918
8afc772b
AC
39192001-06-28 Andrew Cagney <ac131313@redhat.com>
3920
3921 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3922 of files to delete.
3923
3924 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3925 * gdb.disasm/h8300s.exp: New file.
3926 gdb.disasm/h8300s.s: Likewise.
3927
cff22675
AC
39282001-06-27 Andrew Cagney <ac131313@redhat.com>
3929
3930 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3931 empty breakpoint tables.
3932
68c81b54
AC
39332001-06-25 Andrew Cagney <ac131313@redhat.com>
3934
3935 * lib/mi-support.exp: Update args=... part of stop-reason
3936 patterns. Accept either a list or a tuple.
3937
2dd62704
AC
39382001-06-23 Andrew Cagney <ac131313@redhat.com>
3939
3940 * lib/mi-support.exp: Remove local emacs variable defining
3941 change-log-default-name.
3942
b4127474
MC
39432001-06-22 Michael Chastain <chastain@redhat.com>
3944
3945 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3946 This is operationally compatible with the previous version.
3947
8dbfb380
JB
39482001-06-13 Jim Blandy <jimb@redhat.com>
3949
3950 * lib/gdb.exp (gdb_test): Doc fix.
3951
f2d8c86d
MC
39522001-06-10 Michael Chastain <chastain@redhat.com>
3953
3954 * gdb.base/exprs.exp: Remove a duplicate test.
3955
81564d34
JB
39562001-06-06 Jim Blandy <jimb@redhat.com>
3957
3958 * gdb.base/return2.exp (main): Use values to test float and double
3959 returns that are not NaN's, to avoid being confused by IEEE
3960 comparison rules.
3961
da55addb
MS
39622001-06-04 Michael Snyder <msnyder@redhat.com>
3963
3964 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3965 non-zero if control_c fails. Terminate the test on failure,
3966 rather than wait for 12 more tests to time out.
3967
42c65987
JB
39682001-06-06 Jim Blandy <jimb@redhat.com>
3969
b18bced9
JB
3970 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3971 Don't forget to match the GDB prompt.
3972
42c65987
JB
3973 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3974
5b41e5f0
JB
39752001-06-04 Jim Blandy <jimb@redhat.com>
3976
3977 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3978 command.
3979
015e046f
KB
39802001-05-31 Kevin Buettner <kevinb@redhat.com>
3981
3982 * gdb.base/annota1.exp (info break): Match four or more spaces
3983 after "Address".
3984
fb1ffbbe
MC
39852001-05-31 Michael Chastain <chastain@redhat.com>
3986
3987 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3988 (dm_type_int_star): Likewise.
3989 (dm_type_long_star): Likewise.
3990 (dm_type_void_star): Likewise.
3991
5ea2a32c
KB
39922001-05-29 Kevin Buettner <kevinb@redhat.com>
3993
3994 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3995 to a known value in order to get consistent results regardless
3996 of the setting of INPUTRC or the presence or contents of .inputrc.
3997
ae23c492
MS
39982001-05-24 Michael Snyder <msnyder@redhat.com>
3999
ac55707e
MS
4000 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
4001 Don't require that the main thread and the manager thread are the
4002 first in the list.
4003
ae23c492
MS
4004 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
4005 debugging. If test fails, issue an "unsupported" not a "fail".
4006
400071f1
JB
40072001-05-24 Jim Blandy <jimb@redhat.com>
4008
4009 Don't assume that short is shorter than int.
4010 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
4011 assume that shorts are smaller than ints. On a 16-bit machine,
4012 this isn't true.
4013 ("print unsigned char == (~0)"): Add test that verifies that ~0,
4014 an int, is not equal to ~0 stored in an unsigned char. This tests
4015 the same thing that the previous test meant to, but works on
4016 16-bit machines, too.
4017 ("print unsigned char != (~0)"): Same test, complemented.
4018
0816a3e5
MS
40192001-05-24 Michael Snyder <msnyder@redhat.com>
4020
4021 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
4022 test for (full_coverage == 0). This makes the test run faster,
4023 and prevents dejagnu getting out of step.
4024
f6dc23a9
KB
40252001-05-23 Kevin Buettner <kevinb@redhat.com>
4026
4027 * gdb.base/finish.exp (finish_void): Revise pattern for
4028 stopping on the call statement to not permit stopping at
4029 the start of the instructions comprising the call sequence.
4030
7dbd117d
MC
40312001-05-19 Michael Chastain <chastain@redhat.com>
4032
4033 * gdb.base/callfuncs.exp: Make all test names unique.
4034 * gdb.base/commands.exp: Make all test names unique.
4035 * gdb.base/condbreak.exp: Make all test names unique.
4036 * gdb.base/dbx.exp: Make all test names unique.
4037 * gdb.base/default.exp: Make all test names unique.
4038 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
4039 and TIMEOUT messages to their corresponding PASS message.
4040 * gdb.base/ending-run.exp: Make all test names unique.
4041 * gdb.base/long_long.exp: Remove duplicate test.
4042
6b0b0a9e
KB
40432001-05-21 Kevin Buettner <kevinb@redhat.com>
4044
4045 * gdb.base/finish.exp (finish_void): Allow "finish" command to
4046 stop on the call statement as well as the statement after the
4047 call.
4048
2caa35cb
MS
40492001-05-21 Michael Snyder <msnyder@redhat.com>
4050
4051 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
4052
40713331
EZ
40532001-05-10 Elena Zannoni <ezannoni@redhat.com>
4054
4055 * gdb.base/completion.exp: Revamp test. Make it execute on all
4056 platforms.
4057
c2c1be8d
EZ
40582001-05-10 Elena Zannoni <ezannoni@redhat.com>
4059
2c9cd303
EZ
4060 * config/gdbserver.exp (gdb_load): Handle the case
4061 in which the arguments to gdbserver are given in the
4062 baseboard configuration file.
4063 Also handle the case in which the server needs to do a
4064 load.
4065
9671de48
KS
40662001-05-07 Keith Seitz <keiths@cygnus.com>
4067
4068 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4069 set up the display for testing.
4070 (gdbtk_start): Convert all paths to paths that tcl will like.
4071 Export target information to environment.
4072 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4073 necessary.
4074 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4075 (to_tcl_path): New proc to convert a given pathname into
4076 a path acceptible as an argument to a tcl command.
4077 (_gdbtk_export_target_info): New proc to export target info
4078 into the environment for gdbtk testing.
4079 (gdbtk_done): New proc to signal end-of-test.
4080
5a360f47
JB
40812001-05-06 Jim Blandy <jimb@redhat.com>
4082
4083 * restore.c: Make the code of caller0 correspond to its comment.
4084
66c756c6
MS
40852001-05-03 Michael Snyder <msnyder@redhat.com>
4086
4087 * config/sid.exp (gdb_target_sid): Check for error messages.
4088 On error or timeout, don't make expect exit (which will terminate
4089 all subsequent tests); instead just make gdb exit.
4090 (gdb_load): Check for error messages. On error or timeout,
4091 return a negative value.
4092
a966fde5
JB
40932001-04-24 Jim Blandy <jimb@redhat.com>
4094
851c18e0
JB
4095 * gdb.c++/templates.exp: If we see the prompt for the overload
4096 list, but we haven't recognized any of the longer patterns,
4097 arrange for this test to fail, not hang.
4098
a966fde5
JB
4099 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4100 variations.
4101
db144853
MC
41022001-04-22 Michael Chastain <chastain@redhat.com>
4103
4104 * gdb.c++/local.exp: Use the 'runto' library function.
4105 * gdb.c++/namespace.exp: Likewise.
4106 * gdb.c++/overload.exp: Likewise.
4107
3207ec21
KB
41082001-03-26 Kevin Buettner <kevinb@redhat.com>
4109
4110 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4111 * gdb.base/step-line.exp: New file. Test step/next in presence of
4112 #line directives.
4113 * gdb.base/step-line.c: New file. Test program for the above.
4114 * gdb.base/step-line.inp: New file. We pretend that this file has
4115 been transformed by some other tool into step-line.c.
4116
13b57657
JB
41172001-03-21 Jim Blandy <jimb@redhat.com>
4118
4119 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4120 unmangled operator names.
4121
754cbe1c
JB
41222001-03-20 Jim Blandy <jimb@redhat.com>
4123
4124 * gdb.threads/linux-dp.exp: Recognize an additional message
4125 generated by GDB when it doesn't understand how to debug threads
4126 on the target system.
4127
177495c9
AC
41282001-03-19 Andrew Cagney <ac131313@redhat.com>
4129
4130 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4131
f266096b
MC
41322001-03-12 Michael Chastain <chastain@redhat.com>
4133
4134 * gdb.c++/derivation.exp: Use the 'runto' library function.
4135
cac3c2ff
MC
41362001-03-12 Michael Chastain <chastain@redhat.com>
4137
4138 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4139
b6c11a24
MC
41402001-02-24 Michael Chastain <chastain@redhat.com>
4141
4142 * gdb.c++/ref-types.exp: Change handwritten code to library
4143 function 'runto'.
4144
6bae5bce
OF
41452001-03-16 Orjan Friberg <orjanf@axis.com>
4146
4147 * gdb.base/signals.exp: Set count to 0 explicitly.
4148
0015fd9a
MS
41492001-03-15 Mark Salter <msalter@redhat.com>
4150
4151 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4152 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4153 (gdb_load): Add support for additional target_info: gdb_download_size
4154 and gdb_load_timeout.
0015fd9a 4155
fc33412a
DT
4156Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4157
4158 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4159 file -- to prevent failing when the compile fails but we have no
4160 intention of running the tests anyway.
4161
4162 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4163 tests if set.
4164
4165 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4166 integers.
4167
4168 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4169 * gdb.c++/namespace.exp: Ditto.
4170
115f06de
OF
41712001-03-07 Orjan Friberg <orjanf@axis.com>
4172
4173 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4174 * gdb.base/pointers.exp: Relax pattern match of decimals.
4175
b6ba6518
KB
41762001-03-06 Kevin Buettner <kevinb@redhat.com>
4177
4178 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4179 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4180 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4181 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4182 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4183 config/sh.exp, config/sid.exp, config/slite.exp,
4184 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4185 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4186 config/vxworks.exp, config/vxworks29k.exp,
4187 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4188 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4189 gdb.base/arithmet.exp, gdb.base/assign.exp,
4190 gdb.base/async.exp, gdb.base/attach.exp,
4191 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4192 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4193 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4194 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4195 gdb.base/commands.exp, gdb.base/completion.exp,
4196 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4197 gdb.base/constvars.exp, gdb.base/corefile.exp,
4198 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4199 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4200 gdb.base/ending-run.exp, gdb.base/environ.exp,
4201 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4202 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4203 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4204 gdb.base/funcargs.exp, gdb.base/help.exp,
4205 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4206 gdb.base/logical.exp, gdb.base/long_long.exp,
4207 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4208 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4209 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4210 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4211 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4212 gdb.base/regs.exp, gdb.base/relational.exp,
4213 gdb.base/remote.exp, gdb.base/reread.exp,
4214 gdb.base/restore.exp, gdb.base/return2.exp,
4215 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4216 gdb.base/selftest.exp, gdb.base/setshow.exp,
4217 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4218 gdb.base/sigall.exp, gdb.base/signals.exp,
4219 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4220 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4221 gdb.base/step-test.exp, gdb.base/structs.c,
4222 gdb.base/structs.exp, gdb.base/structs2.exp,
4223 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4224 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4225 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4226 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4227 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4228 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4229 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4230 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4231 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4232 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4233 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4234 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4235 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4236 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4237 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4238 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4239 gdb.trace/circ.exp, gdb.trace/collection.exp,
4240 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4241 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4242 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4243 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4244 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4245 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4246 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4247 notices.
4248
dc96c6c7 42492001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4250
4251 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4252 first arg is int not float.
4253
dc96c6c7 42542001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4255
4256 * gdb.base/reread.exp: Unsupported for non-native targets;
4257 doesn't work for remote debugging.
4258
9b0c4aeb
FN
42592001-02-19 Fernando Nasser <fnasser@redhat.com>
4260
4261 From Drew Moseley <dmoseley@redhat.com>
4262 * gdb.base/ending-run.exp: Properly handle the BSP state when
4263 stepping past the end of main.
4264
02aa71d5
MC
42652001-02-19 John Moore <jmoore@redhat.com>
4266
4267 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4268 Converted HPUX fix for non-expected items following multiple
4269 step commands into general solution for all platforms.
4270
1fa449a4
MC
42712001-02-18 Michael Chastain <chastain@redhat.com>
4272
4273 * gdb.c++/classes.exp (do_tests): Change runto statements
4274 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4275 statements demangler agnostic.
4276 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4277 (gdb_virtfunc_restart): Likewise.
4278
b2f9ec70
MC
42792001-02-14 Michael Chastain <chastain@redhat.com>
4280
4281 * gdb.c++/inherit.exp (do_tests): Change runto statements
4282 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4283 statements demangler agnostic.
4284
cf74b8ca
AC
4285Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4286
4287 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4288 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4289 before calling common_routine 15 times'' tests.
4290
99f78f56
MC
42912001-02-11 Michael Chastain <chastain@redhat.com>
4292
4293 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4294 Helps the test script figure out which demangler is in use.
4295 (dm_type_foo_ref): Ditto.
4296 (dm_type_int_star): Ditto.
4297 (dm_type_long_star): Ditto.
4298 (dm_type_unsigned_int): Ditto.
4299 (dm_type_void): Ditto.
4300 (dm_type_void_star): Ditto.
99707966 4301 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4302 Probe the gdb demangler and set variables to accommodate
4303 formatting differences.
4304 (info_func_regexp): New function. Same as info_func, but
4305 matches against a regexp.
4306 (info_func): Match against a literal string.
4307 (print_addr_2): New function. Match against a literal string,
4308 which can be different from the input to gdb.
4309 (print_addr): Simply call print_addr_2 with the same argument twice.
4310 (test_lookup_operator_functions): Use demangler formatting variables.
4311 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4312 the tests in the same order as the C++ class declaration.
4313 (test_paddr_operator_functions): Ditto.
4314 (test_paddr_overloaded_functions): Ditto.
4315 (test_paddr_hairy_functions): Use demangler formatting variables.
4316 Add reference to gdb/19 for related tests.
4317 (do_tests): Call probe_demangler.
4318
1de8f023
KB
43192001-01-30 Kevin Buettner <kevinb@redhat.com>
4320
4321 * gdb.c++/templates.cc (printf): Remove unused function definition.
4322
ca3f91ed
MS
43232001-01-26 Felix Lee <flee@redhat.com>
4324
4325 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4326
43272001-01-25 matthew green <mrg@redhat.com>
4328
4329 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4330 up sid.
4331 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4332
43332001-01-25 matthew green <mrg@redhat.com>
4334
4335 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
4336 Deprecate $sid_spawn_id.
4337 (sid_exit): Remove code necessary only for `spawn.'
4338
43392001-01-25 matthew green <mrg@redhat.com>
4340
4341 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4342
fb18ec4a
MC
43432001-01-28 Michael Chastain <chastain@redhat.com>
4344
4345 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4346 to call when tests fail. It takes gdb out of the overloaded
4347 function choice menu back to the main prompt, so that the test
4348 program stays synchronized.
4349 (set_bp_overloaded): New proc to collect all the common
4350 code for setting a breakpoint on an overloaded name. Calls
4351 take_gdb_out_of_choice_menu when needed.
4352 (menu_overload1arg): New variable to collect the repeated
4353 instances of the expected menu for an overloaded name. Change
4354 the regular expression to handle changes in g++ type encoding:
4355 "void" can be either "void" or "", and "unsigned int" can be
4356 either "unsigned int" or "unsigned".
4357 (continue_to_bp_overloaded): Change regular expressions to handle
4358 changes in g++ type encoding.
4359 (no proc): Call take_gdb_out_of_choice_menu when needed.
4360 Remove redundant calls to "info break". Accept either "canceled"
4361 or "cancelled". Change regular expressions in "info break"
4362 calls to handle changes in g++ type encoding. Give all tests
4363 unique strings.
4364
9c646a6e
BE
43652001-01-17 Ben Elliston <bje@redhat.com>
4366
4367 * config/sid.exp: New file.
4368
9549d9c1
AC
4369Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4370
4371 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4372
dc96c6c7 43732000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4374
4375 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4376 Add a RE to accept a non-ascii char if one is ever presented.
4377
b4df4f68
FN
43782000-12-20 Fernando Nasser <fnasser@redhat.com>
4379
297dd0fd 4380 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4381
dc96c6c7 43822000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
4383
4384 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
4385 in regexp. One '\' does not suffice on Linux.
4386
4a7bddb6
MC
43872000-12-09 Michael Chastain <chastain@redhat.com>
4388
4389 * gdb.base/break.exp (test_clear_command): Use a marker function
4390 rather than 'main' for the test function. Also move this
4391 test to an execution point where the marker function names are
4392 guaranteed to be bound to functions. (Executing tests after a
4393 'finish' from main runs into name conflicts with local names
4394 in __libc_start_main).
4395
dc96c6c7 43962000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4397
4398 * gdb.base/finish.exp: New test for gdb's "finish" command.
4399 * gdb.base/return2.exp: New test for gdb's "return" command.
4400 * gdb.base/return2.c: New source file for above.
4401
dc96c6c7 44022000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
4403
4404 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4405 * gdb.base/miscexprs.exp: Ditto.
4406 * gdb.base/pointers.exp: Ditto.
4407 * gdb.c++/derivation.exp: Ditto.
4408 * gdb.c++/local.exp: Ditto.
4409 * gdb.c++/namespace.exp: Ditto.
4410 * gdb.c++/overload.exp: Ditto.
4411 * gdb.c++/ref-types.exp: Ditto.
4412
dc96c6c7 44132000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
4414
4415 * gdb.base/constvars.exp: Test result of "up" command.
4416 * gdb.base/miscexprs.exp: Ditto.
4417 * gdb.base/pointers.exp: Ditto.
4418 * gdb.base/scope.exp: Ditto.
4419 * gdb.c++/derivation.exp: Ditto.
4420 * gdb.c++/local.exp: Ditto.
4421 * gdb.c++/namespace.exp: Ditto.
4422 * gdb.c++/overload.exp: Ditto.
4423 * gdb.c++/ref-types.exp: Ditto.
4424
44097287
FN
44252000-11-22 Michael Chastain <chastain@redhat.com>
4426
4427 * mips_pro.exp: Accept either "middle -> top -> main" or
4428 "middle -> main" in the backtrace, because gcc can optimize
4429 tail calls to jumps. Remove setup_xfail for the hppa case.
4430 Add a comment with the original warning messages from PR 3016,
4431 which was filed in 1993, to preserve them for posterity.
4432
9d2e1bab
ND
44332000-11-17 Nick Duffek <nsd@redhat.com>
4434
4435 * lib/gdb.exp (gdb_test): Override timeout with board info.
4436
1aca8eb7
ND
44372000-11-17 Nick Duffek <nsd@redhat.com>
4438
4439 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4440 the second kill and detach messages.
4441
93076499
ND
44422000-11-17 Nick Duffek <nsd@redhat.com>
4443
4444 * configure.in: Add AC_EXEEXT.
4445 * configure: Regenerate.
4446 * Makefile.in (just-check): Export EXEEXT.
4447 * lib/gdb.exp ($EXEEXT): Import from environment.
4448 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4449 expect "maint dump-me" on Cygwin.
4450 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4451 $EXEEXT.
4452
30e87cd3
ND
44532000-11-17 Nick Duffek <nsd@redhat.com>
4454
4455 * gdb.base/break.exp: Test backtrace and finish from called
4456 function on all platforms, not just HP-UX.
4457
dc96c6c7 44582000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
4459
4460 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4461 code from gdb_target_monitor, so it can be used independantly
4462 for gdbserver. Also comment out an unnecessary PUTS.
4463
dc96c6c7 44642000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
4465
4466 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4467 * gdb.base/corefile.exp: Expect the message "Program is being
4468 debugged already" when we send the "corefile" command, since
4469 the preceeding gdb_load may have connected gdb to a remote target.
4470 * gdb.base/display.exp: Disable hardware watchpoints if new
4471 board info variable "no_hardware_watchpoints" is true.
4472 Replace single-letter commands with more readable ones.
4473 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4474 if new board info variable "no_hardware_watchpoints" is true.
4475 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4476 to see if stdio (printf) testing is possible.
4477 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4478 board info variable "no_hardware_watchpoints" is true. Use new
4479 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4480
39124dea
FN
44812000-11-13 Fernando Nasser <fnasser@redhat.com>
4482
4483 From Orjan Friberg <orjanf@axis.com>:
4484 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4485 in array print pattern match.
4486
a9e2e984
FN
44872000-11-09 Fernando Nasser <fnasser@redhat.com>
4488
4489 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4490 spelling "cancelled" to U.S. spelling "canceled" to match changes
4491 made to gdb.
4492 * gdb.c++/ovldbreak.exp: Ditto.
4493
c7db355b
PS
44942000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4495
4496 * gdb.base/callfuncs.c (main): Moved to end of file, call
4497 t_double_values to initialize the FPU before inferior calls are made.
4498 * gdb.base/callfuncs.exp: Test for register preservation after calling
4499 inferior functions. Add tests for continuining, finishing and
4500 returning from a stop in a call dummy.
4501
dc96c6c7 45022000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
4503
4504 * gdb.base/commands.exp: Break up long lines, and re-indent.
4505
dc96c6c7 45062000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
4507
4508 * config/gdbserver.exp: Rewritten from the ground up, to make it
4509 compatible with the current dejagnu tree, and to make it work with
4510 the new "gdbserver" in libremote.
4511
dc96c6c7 45122000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4513
4514 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4515 * gdb.base/varargs.exp: Skip entire test if no printf support.
4516 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
4517 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4518
dc96c6c7 45192000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4520
4521 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4522 no floating point support.
4523 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4524 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4525 * gdb.base/call-rt-st.exp: Ditto.
4526 * gdb.base/call-strs.exp: Ditto.
4527
bac5fc66
JG
45282000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4529
4530 * gdb.base/sizeof.c: include <stdio.h>.
4531
4532 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4533 'finish', otherwise uncaptured gdb_prompt would potentially
4534 throw remaining test points out of sync.
4535
b22a6027
SB
45362000-07-26 Scott Bambrough <scottb@netwinder.org>
4537
4538 * gdb.base/recurse.exp: Run tests for all targets.
4539 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4540 gnu-oldld case on ARM.
4541 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4542 for ARM targets.
4543
d8231941
AG
4544Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4545
4546 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4547 * gdb.java/configure: Rebuild.
4548
8caabe69
AG
4549Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4550
4551 * gdb.java/jv-exp.exp: New file.
4552
9d273ca3
AG
4553Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4554
4555 * configure: Rebuilt.
4556 * configure.in (configdirs): Add gdb.java.
4557 * gdb.java/jmisc.java: New file.
4558 * gdb.java/jmisc.exp: New file.
4559 * gdb.java/Makefile.in: New file.
4560 * gdb.java/configure: Rebuilt.
4561 * gdb.java/configure.in: New file.
4562 * lib/java.exp: New file.
4563
4f823a66
AC
4564Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4565
4566 * gdb.base/exprs.exp: Test casts to a pointer including over and
4567 underflow.
4568
2391e11d
AC
4569Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4570
4571 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4572 and the compilers sizes.
4573
54602222
ND
45742000-07-09 Nick Duffek <nsd@redhat.com>
4575
4576 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4577 (use_methods): New function.
4578 (main): Call use_methods().
4579 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4580 (do_tests): Call test_method_param_class.
4581
2bec0572
ND
45822000-07-09 Nick Duffek <nsd@redhat.com>
4583
4584 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4585 spelling.
4586 (test_enums): New procedure. Move enum tests from end of script
4587 to here. Set breakpoint on function name instead of line number.
4588 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4589 (enums2): New marker function.
4590 (enums1): New function.
4591 (main): Call enums1(). Move enum tests to enums1().
4592
78492fde
AC
4593Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4594
4595 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4596 compile/link program. Update line numbers.
4597 * gdb.asm/d10v.inc: Define ``startup''.
4598 * gdb.asm/asmsrc1.s: Add definition of _start.
4599
49a2cef8
AC
4600Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4601
4602 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4603
3e6c8688
EZ
46042000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4605
4606 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4607 of 'help maint print' command.
4608
9ff5cbe9
AC
4609Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4610
4611 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4612 they use gdb_expect_list.
4613
17c579bd
AC
4614Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4615
4616 * gdb.base/commands.exp: Use ``set remote
4617 memory-read-packet-size'' instead of ``set endian big'' to test
4618 long commands.
4619
e6d71bf3
DB
46202000-06-03 Daniel Berlin <dan@cgsoftware.com>
4621
4622 * gdb.c++/templates.exp (do_tests): Make all of these work under
4623 g++, and stop skipping them.
4624
4625 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4626 work under g++.
4627
e5f9ba7b
MS
4628 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4629 initialization.
4630
dc96c6c7 46312000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4632
4633 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4634 the regular expression: accept an (almost) arbitrary sequence of
4635 "frames-invalid" and "breakpoints-invalid" messages both before
4636 and after the "starting" message.
4637
dc96c6c7 46382000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4639
4640 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4641
dc96c6c7 46422000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4643
4644 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4645 Relax the regular expression a little, make it pass on Solaris 8.
4646
8216cda9
KB
46472000-05-12 Kevin Buettner <kevinb@redhat.com>
4648
4649 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4650 a call, do not require that gdb stop on the line after the call.
4651 Instead, it is permissible for gdb to stop on the line of the
4652 call itself.
4653
1a570b2f
MS
46542000-05-12 Michael Snyder <msnyder@.cygnus.com>
4655
4656 * gdb.base/break.exp (bp on small function, optimized file):
4657 Add a second pass pattern. The behavior differs here between stabs
4658 and dwarf for one-line functions. Stabs preserves two line symbols
4659 (one before the prologue and one after) with the same line number,
4660 but dwarf regards these as duplicates and discards one of them.
4661 Therefore the address after the prologue (where the breakpoint is)
4662 has no exactly matching line symbol, and GDB reports the breakpoint
4663 as if it were in the middle of a line rather than at the beginning.
4664
dc96c6c7 46652000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
4666
4667 * gdb.base/interrupt.exp: Make "pass" message say "send"
4668 rather than "send_gdb" (for consistancy).
4669
7d418785
AC
4670Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4671
4672 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4673 * gdb.c++/templates.cc: Properly check for GCC version number.
4674 * lib/compiler.cc: Likewise
4675
dc96c6c7 46762000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4677
4678 * gdb.base/break.exp: When compiled with -O2 optimization,
4679 gdb may not stop at the first line of main, due to code motion.
4680
dc96c6c7 46812000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4682
4683 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4684 This test depends on parsing the printf output from the target.
4685 Since the sparclet stub doesn't do stdio, this will never work.
4686 * gdb.base/call-rt-st.exp: ditto.
4687 * gdb.base/call-strs: ditto.
4688
dc96c6c7 46892000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4690
4691 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4692
4693 * gdb.base/ending-run.exp: After connecting to a remote target,
4694 but before running, the target will appear to be in a random
4695 location. Specify both a file and a line for breakpoints.
4696 Also, the function that calls main may be called 'init'
4697 rather than 'start'.
4698
a5a51225
EZ
46992000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4700
4701 * gdb.base/help.exp: Update output for add-symbol-file command.
4702
7930cc7c
FN
47032000-04-10 Fernando Nasser <fnasser@cygnus.com>
4704
4705 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4706 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4707
23e37ab1
C
47082000-04-07 J.T. Conklin <jtc@redback.com>
4709
e93c542c
C
4710 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4711
23e37ab1
C
4712 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4713
591b8fa3
PDM
4714Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4715
4716 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4717 values that can be represented exactly.
4718 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4719 above change, and to not check against the directory part of the source
4720 file name.
4721 (step into print_long_arg_list): Likewise.
4722 (print print_small_structs from print_long_arg_list): Likewise.
4723 (print print_long_arg_list): Likewise.
4724
7a495180
EZ
47252000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4726
30b53638 4727 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4728
beb998c6
AC
4729Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4730
4731 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4732
1c689132
DB
47332000-03-25 Daniel Berlin <dan@cgsoftware.com>
4734
4735 * gdb.base/commands.exp (deprecated_command_test): Add test for
4736 deprecate with no arguments.
4737
c1790a9d
JL
47382000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4739
4740 * gdb.base/break.exp: Add new test for setting breakpoints on
4741 optimized code so we can test breakpoints work even when function
4742 prologues may be optimized away
4743
003ba290
FN
47442000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4745
4746 From David Whedon <dwhedon@gordian.com>
4747 * gdb.base/commands.exp : Added command deprecator tests.
4748
6837a0a2
DB
47492000-03-22 Daniel Berlin <dan@cgsoftware.com>
4750
4751 * gdb.base/help.exp: Added test for new apropos command.
4752
b9593231
KB
47532000-03-21 Kevin Buettner <kevinb@redhat.com>
4754
4755 * gdb.base/pointers.c (usevar): New function.
4756 (main): Make sure that global variables v_int_pointer2, rptr,
4757 and y are all referenced someplace in the program by calling
4758 usevar() on them. [Some linkers delete symbols which are
4759 never referenced. The space remains, but there's no way to
4760 get a (symbolic) handle on the variable from the debugger.]
4761
751a959b
EZ
47622000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4763
4764 * gdb.base/printcmds.c: Add typedeffed arrays.
4765
4766 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4767 procedure to test arrays that are typedef'd.
4768
73a93a32
JI
47692000-03-13 James Ingham <jingham@leda.cygnus.com>
4770
4771 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4772 the library directories.
73a93a32 4773
fb40c209
AC
4774Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4775
4776 * configure.in (configdirs): Add sub directory gdb.mi.
4777 * configure: Re-generate.
4778
4779 * gdb.mi: New directory.
beb998c6 4780
ee4dd2c9
AC
47812000-02-25 Scott Bambrough <scottb@netwinder.org>
4782
4783 * gdb.base/long_long.exp: Correct test suite failure when printing
4784 a long long value as a double on ARM platforms.
4785
70f0cc22
JB
47862000-02-16 Jim Blandy <jimb@redhat.com>
4787
4788 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4789 default source file is set properly before running this test.
4790
853819b8
EZ
47912000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4792
4793 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4794 gdbtk/library directory, not in gdbtcl2.
4795
dfcd3bfb
JM
47962000-02-04 Jim Blandy <jimb@redhat.com>
4797
4798 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4799 backslash from regexp pattern.
4800
4801 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4802 procedure. Use it to run all the "continue to bp overloaded"
4803 tests. Note that this changes the names of the tests slightly.
4804 If the breakpoint hit message includes a hex PC value, because
4805 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4806 from the real source code, still consider that a pass.
4807
4808 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4809 XFAIL here if the breakpoint message contains a hex address. Note
4810 similar change on 1999-11-02.
4811
4812 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4813
4814 * gdb.base/ptype.exp: Establish a default source file before
4815 calling get_debug_format.
4816
48172000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4818
4819 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4820
8b93c638
JM
48212000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4822
4823 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4824 of successive stepi commands -- while in the prologue we should see
4825 the function entry bracket.
4826
48272000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4828
4829 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4830 reach __change_mode() when stepping through the end of main().
4831
c5394b80
JM
48322000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4833
4834 * gdb.base/default.exp: Fix expected pattern.
4835 * gdb.base/help.exp: Same.
4836
0d06e24b
JM
48372000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4838
4839 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4840 Don't use xfail's because that affects only the following test.
beb998c6 4841
0d06e24b
JM
4842 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4843 solaris or linux.
4844
4845 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4846
dc96c6c7 48472000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4848
beb998c6 4849 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4850 "A syntax error" rather than "A parse error". Accept both.
4851
48522000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4853
4854 * gdb.base/default.exp: Remove OS dependent string from "target
4855 remote" test.
4856 * gdb.base/help.exp: Same for "help target remote" test.
4857
c3f6f71d
JM
48582000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4859
4860 From Jim Kingdon <kingdon@redhat.com>:
4861
4862 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4863 prompt (cleanup rather than necessity, but still might keep output
4864 from spilling to next test).
4865
48662000-01-02 Fred Fish <fnf@cygnus.com>
4867
4868 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4869 AIX, which defines them in <sys/types.h>.
4870
ed9a39eb 48711999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4872
ed9a39eb
JM
4873 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4874 float" test.
4875
48761999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4877
ed9a39eb 4878 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4879
4880 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4881 outermost frame disallowed".
4882
48831999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4884
4885 * gdb.base/setvar.exp: New tests for setting the value of a struct
4886 with a constant list.
4887
48881999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4889
4890 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4891 require the user to type a cast before setting the value of a struct.
4892
de57eccd
JM
48931999-12-06 Jim Blandy <jimb@cygnus.com>
4894
4895 * gdb.base/default.exp: Expect the new 'info float' command on
4896 all i386 platforms.
4897
4898 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4899 LinuxThreads libraries that don't support debugging.
4900
c2d11a7d
JM
4901Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4902
4903 * gdb.base/remote.c: Fill the buffer with truely random data.
4904 Change the buffer type to ``unsigned char'' to simplify size
4905 arithmetic.
4906
4907 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4908 stub only handles 400-1 byte packets. Verify that the download
4909 worked.
4910
49111999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4912
4913 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4914 tests, using UNRESOLVED for the untested cases. Also, does not wait
4915 for a timeout if the prompt was received before a recognizable pattern.
4916
49171999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4918
4919 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4920
49211999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4922
4923 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4924 watchpoints.
4925
49261999-11-24 Jason Merrill <jason@casey.cygnus.com>
4927
4928 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4929
4930 * gdb.c++/local.exp: Be more flexible in recognizing local class
4931 name mangling. Don't allow horribly truncated method names.
4932 * gdb.c++/derivation.exp: Expect protected inheritance.
4933 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4934 * gdb.c++/virtfunc.exp: Likewise.
4935 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4936 when printing a nested enum.
4937
49381999-11-22 Jim Blandy <jimb@cygnus.com>
4939
4940 * gdb.base/step-test.exp: Properly await GDB's response to setting
4941 a breakpoint on the call to large_struct_by_value.
4942
4943 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4944 just because we have debug info for the `start' function.
4945
49461999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4947
4948 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4949 "Unknown signal" messages, which indicate (on LinuxThreads) that
4950 GDB doesn't know how to debug threads on this system. This is
4951 better than hanging while philosopher 0 dumps chatter into gdb.log.
4952
49531999-11-18 Tom Tromey <tromey@cygnus.com>
4954
4955 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4956
49571999-11-18 Fred Fish <fnf@cygnus.com>
4958
4959 * gdb.base/coremaker2.c: Add sample program for generating
4960 cores that is more self contained than coremaker.c. Eventually
4961 I'll add more code to this and tie it into the testsuite.
4962
4ce44c66
JM
49631999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4964
4965 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4966
49671999-11-10 Jimmy Guo <guo@cup.hp.com>
4968
4969 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4970 from $srcdir/lib/.
4971 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4972 and gdb.c++/.
4973
4974 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4975
beb998c6 4976 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4977 'continue with watch' test point.
4978
49791999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4980
4981 Merged from p2linux-990323-branch:
beb998c6 4982
4ce44c66
JM
4983 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4984
11cf8741
JM
4985Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4986
4987 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4988 {limit,fixed}''. Test ``set download-write-size''.
4989
4990Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4991
4992 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4993 gdb_expect_list.
4994
4995Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4996
4997 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4998
49991999-11-03 Mark Salter <msalter@cygnus.com>
5000
5001 * gdb.base/break.exp: Fix "stub continue" pattern.
5002
50031999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
5004
5005 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
5006
50071999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
5008
5009 * gdb.base/display.exp ("finish"): Add timeout clause.
5010
5011 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
5012 plain prompt clause, so this doesn't have to time out in order to
5013 fail.
5014
5015 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
5016 breakpoint hit messages include an address.
5017
5018 * gdb.base/display.exp: Don't forget to escape parens in regular
5019 expressions. Unix regexp notatation sucks.
5020
50211999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5022
5023 * gdb.base/annota1.exp: Test for annotate-signalled: change output
5024 order for 'signalled' message.
5025
5c44784c
JM
50261999-11-01 Stan Shebs <shebs@andros.cygnus.com>
5027
5028 From Jimmy Guo <guo@cup.hp.com>:
5029 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
5030 * gdb.base/annota1.c: Add code for tests to work with.
5031
50321999-10-26 Frank Ch. Eigler <fche@cygnus.com>
5033
5034 * gdb.base/remote.exp: New test for remote downloading settings.
5035 * gdb.base/remote.c: New file with large .data.
5036
917317f4
JM
50371999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
5038
5039 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
5040 for LinuxThreads support, merged from the Code Fusion branch.
5041
5042Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
5043
5044 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
5045 containing exp_continue into a while within an expect. Don't
5046 attempt a start more than three times. Check return value from
5047 gdb_load.
beb998c6 5048
2df3850c
JM
5049Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
5050
5051 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
5052 a pass case.
5053
2acceee2
JM
50541999-10-01 Kevin Buettner <kevinb@cygnus.com>
5055
5056 * gdb.base/break.c (main): Added a statement that we can step
5057 off of.
5058 * gdb.base/break.exp: Added tests for setting a breakpoint
5059 at an offset and stepping onto a breakpoint.
5060
50611999-10-01 Fred Fish <fnf@cygnus.com>
5062
beb998c6 5063 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5064 gdb output.
5065
c2c6d25f
JM
50661999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5067
5068 * gdb.base/break.exp: Code locations are in hex, don't forget!
5069 (For HP-UX.)
5070
50711999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5072
5073 * condbreak.exp: Use break.c as test program.
5074 * condbreak.c: Remove, redundant with break.c.
5075
50761999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5077
5078 * config/monitor.exp (gdb_target_monitor): Disable X- and
5079 Z-packets if the target needs it.
5080
50811999-09-13 James Ingham <jingham@leda.cygnus.com>
5082
5083 * gdb.c++/overload.exp: Added tests for listing overloaded
5084 functions with function pointers in the arg, explicitly calling
5085 out the version you want.
5086
cff3e48b
JM
50871999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5088
5089 * long_long.exp: Add variations of test cases that work for
5090 targets with 16-bit ints and 32-bit doubles.
5091
d4f3574e
SS
50921999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5093
5094 * break.c (main): Compare a possibly-uninitialized argc with an
5095 unlikely value that fits in 16 bits.
5096
50971999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5098
5099 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5100 0xfeeb, don't want negative numbers if ints are 16 bits.
5101
5102 * lib/gdb.exp (skip_cplus_tests): New proc.
5103 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5104 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5105 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5106 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5107 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5108 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5109 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5110 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5111
5112 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5113
5114Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5115
5116 * gdb.base/corefile.exp (up): Allow a parameter to appear
5117 in the frame that we're going up to.
5118
5119 From Jim Blandy <jimb@cygnus.com>:
5120
5121 * gdb.base/default.exp (info float): Expect some output now.
5122
5123 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5124 returning floating-point values to fail on the x86.
5125 * gdb.base/callfwmall.exp (do_function_calls): Same.
5126
5127 * gdb.base/list.exp (test_listsize): Correct expectations for
5128 listing line 1 with listsize 2. Also, listing a single line
5129 works now, as does listing three lines. [Kevin's note: There
5130 were a number of other cases fixed too where the expectations
5131 differed...]
5132
51331999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5134
5135 * gdb.base/selftest.exp: Add case for when version prints as
5136 constant string instead of char pointer.
5137
104c1213
JM
51381999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5139
5140 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5141 stepping out of main.
5142
5143 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5144 G++ used.
5145
5146 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5147 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5148
5149 * gdb.c++/ovldbreak.exp: Update match string in test that
5150 includes a warning of multiple breakpoints.
5151
51521999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5153
5154 * gdb.base/display.exp: Improve precision of step-after-finish
5155 added yesterday.
5156
5157 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5158 test.
5159
5160 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5161 configs when using G++, not just hppa*.
5162
51631999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5164
5165 * gdb.base/async.c: New file.
5166 * gdb.base/async.exp: New file.
5167
5168Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5169
5170 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5171 PA64.
5172
53a5351d
JM
5173Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5174
104c1213
JM
5175 * gdb.base/display.exp: "finish" can leave us mid-line on many
5176 targets, deal with it. Add a small constant to main, instead of
5177 1000 since main+1000 may not be a valid address in the target.
5178
53a5351d
JM
5179 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5180 on hpux11.
5181
5182 * gdb.base/attach.exp: Handle another hpux11 error message variant
5183 when attaching to a process that does not exist.
5184
51851999-08-19 J.T. Conklin <jtc@redback.com>
5186
5187 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5188 characters in 'continue to 1241' test.
5189
51901999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5191
5192 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5193 stop in print_long_arg_list, define and use a whitespace
5194 variable in print_small_structs test, add an XFAIL for Solaris.
5195 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5196 interested enough to fix.
5197
7be570e7
JM
51981999-08-13 Keith Seitz <keiths@cygnus.com>
5199
5200 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5201 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5202 proc knows about targets other than the natives.
5203 (test_assign): Use "gdb_run_cmd" to "run" the target.
5204 Check that we've actually hit the breakpoint at main.
5205 When we attempt to assign a value to a local variable, check
5206 that the variable is in the current scope, i.e., don't use
5207 a test with an empty result.
5208
5209Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5210
5211 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5212 command.
5213
52141999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5215
5216 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5217 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5218 gdb.compat, gdb.threads-hp.
5219 gdb.hp/configure, gdb.hp/configure.in: New files.
5220 gdb.hp/Makefile.in: Recurse into new subdirs.
5221 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5222 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5223 in object files.
5224 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5225
96baa820
JM
52261999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5227
5228 * gdb.base/display.exp: Help expect by putting a newline in the
5229 funky printf, remove a bogus p/a test.
5230
52311999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5232
5233 * gdb.base/display.exp: Make sure that when we say 'run', we are
5234 connected to the target. This is necessary when running not
5235 natively.
5236
52371999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5238
5239 * gdb.base/step-test.exp: Removed some extraneous messages.
5240
5241 * gdb.base/long_long.exp: Don't run memory examination tests
5242 on little-endian targets (they will need a different set of
5243 results to match).
5244
52451999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5246
5247 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5248 until somebody decides to fix GDB.
5249
5250 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5251 constant as "ULL".
5252 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5253 matches for a couple x/2 commands.
5254
a0b3c4fd
JM
52551999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5256
5257 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5258 by merging in ref-types2 tests.
5259 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5260
5261 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5262 * gdb.c++/Makefile.in: Add standard actions.
5263 (EXECUTABLES): Rename from PROGS, update list.
5264 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5265 from gdb.hp.
5266 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5267 foo and bar locals.
5268 * gdb.c++/anon-union.exp: Fix tests to match.
5269 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5270 expect matches to handle output variations.
5271 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5272 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5273 output, add HP alternatives for new and delete prints.
5274 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5275 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5276 * gdb.c++/demangle.exp: Use $style when reporting failure.
5277 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5278 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5279 match alternatives.
5280 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5281 compilers.
5282 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5283 * gdb.c++/method.exp: Add match alternatives.
5284 * gdb.c++/misc.cc: Add bool types.
5285 * gdb.c++/misc.exp: Add tests for bool types.
5286 * gdb.c++/overload.exp: Add xfails.
5287 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5288 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5289 add some more template parameter tests (only for HP currently).
5290 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5291 * gdb.c++/virtfunc.cc: Add return type and value for main.
5292 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5293 match alternatives.
beb998c6 5294
a0b3c4fd
JM
52951999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5296
5297 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5298
52991999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5300
5301 * gdb.base/signals.exp: Don't expect getting a backtrace from
5302 within a signal handler to fail on Linux.
5303
53041999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5305
5306 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5307 * lib/gdb.exp: Remove some gratuitious semicolons.
5308 (delete_breakpoints): Increase timeout.
5309 (gdb_expect): Add -notransfer option.
5310 (gdb_test): Use -notransfer option.
5311 (get_compiler_info): Add f77 case.
5312 (get_compiler): New proc, split out from gdb_preprocess, add f77
5313 case.
5314 (gdb_preprocess): Call get_compiler.
5315
5316 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5317 * gdb.base/attach.exp, gdb.base/display.exp,
5318 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5319 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5320 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5321 third arg to gdb_test.
5322 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5323 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5324 HP-UX xfails, add others.
5325 * gdb.base/completion.exp: Reflect name change of self-test.
5326 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5327 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5328 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5329 HP failure number.
5330 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5331 useless HP-UX 10.30 references.
5332 * gdb.base/maint.exp: Loosen matches.
5333 * gdb.base/pointers.c (main): Declare more_code.
5334 * gdb.base/pointers.exp: Match on output of a `next'.
5335 * gdb.base/structs.c: Add prototypes.
5336 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5337 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5338
53391999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5340
5341 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5342 command.
5343
53441999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5345
5346 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5347 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
5348
5349 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5350 debug info. Deal with lack of signal hanlder info in stack.
5351
5352 From Jim Kingdon <kingdon@redhat.com>:
5353 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5354
5a2468f5
JM
53551999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5356
5357 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5358 gdb.base/foll-vfork.exp: Don't run for crosses.
5359
adf40b2e
JM
5360Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5361
5362 * gdb.base/configure.in: Check for gdbvars.exp instead of
5363 a1-selftest.exp.
5364 * gdb.base/configure: Re-generate.
5365
53661999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5367
5368 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5369 in trying to run first and name is too long.
5370
5371 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5372 pointers2.c and pointers2.exp, respectively.
5373 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5374 doschk happier.
5375
43e526b9
JM
53761999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5377
5378 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5379 callfuncs2.c and callfuncs2.exp.
5380
5381 * gdb.base/list.exp: Remove mistaken xfails.
5382 * gdb.base/list0.h: Add optional prototypes.
5383
9846de1b
JM
5384Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5385
5386 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5387 calling malloc.
5388 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5389 * ptype.exp: Move test for get_debug_format to before its first
5390 use.
5391
53921999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5393
5394 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5395 * gdb.base/annota2.cc, annota2.exp: Move from here.
5396 * gdb.c++/annota2.cc, annota2.exp: To here.
5397 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5398
43ff13b4
JM
5399Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5400
5401 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5402 a consistent format.
5403
085dd6e6
JM
54041999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5405
5406 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5407 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5408 HP compilers, also set the globals $true and $false.
5409
5410 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5411 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5412 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5413 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5414 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5415 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5416 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5417 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5418 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5419 whatis.c} Add C++ compatible function definitions and return
5420 types, add includes for library functions.
5421 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5422 * gdb.base/step-test.c (myglob): Rename from glob.
5423 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5424 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5425 files, move here from gdb.hp.
5426 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5427 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5428 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5429 Adjust line numbers in regexps.
5430
5431 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5432 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5433 instead of 0/1.
5434
5435 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5436 foll-vfork.exp: New files, move here from gdb.hp.
5437 * gdb.base/page.exp: New file, test of pagination command.
5438
5439 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5440 recursion test.
5441 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5442
5443 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5444 gdb.base/solib.exp: Fix compiler invocation process.
5445
5446 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5447 HP-UX 11, turn off overload resolution explicitly.
5448 * gdb.base/commands.exp: Set argument list explicitly, add
5449 watchpoint test.
5450 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5451 them work.
5452 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5453 expressions properly.
5454 * gdb.base/corefile.exp: Loosen the match slightly.
5455 * gdb.base/default.exp: Allow "Error accessing memory" message
5456 also.
5457 * gdb.base/display.exp: Skip over x/0 j if PA64.
5458 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5459 * gdb.base/interrupt.exp: Ditto.
5460 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5461 in use.
5462 * gdb.base/list.exp: Add xfails for HP-UX.
5463 * gdb.base/long_long.exp: Refine some of the numeric matches.
5464 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5465 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5466 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5467 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5468 * gdb.base/ptype.exp: Succeed on more varieties of output.
5469 * gdb.base/scope.exp: Add xfails for HP-UX.
5470 * gdb.base/sect-cmd.exp: Add more cases.
5471 * gdb.base/setvar.exp: Add xfails for HP-UX.
5472 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5473 * gdb.base/signals.exp: Match on void symbolically.
5474 * gdb.base/step-test.exp: Add case for PA64.
5475 * gdb.base/term.exp: Add exit and restart.
5476 * gdb.base/twice.exp: Clean up after self.
5477 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5478 * gdb.base/whatis.exp: Allow more ways to pass tests.
5479
5480 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5481 no longer useful.
5482
5483Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5484
5485 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5486 list of patterns.
5487 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5488 print_double_array(double_array)", "continuing to breakpoint
5489 1018", "print print_double_array(array_d)" and "continuing to
5490 1034" tests.
beb998c6 5491
085dd6e6
JM
54921999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5493
5494 * Makefile.in: Add empty html and install-html targets.
5495
54961999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5497
5498 * config/mt-*: Remove, these haven't been used since 1996.
5499
55001999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5501
5502 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5503 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5504 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5505
9e0b60a8
JM
55061999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5507
5508 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5509 simpler match case for the ptype of the big class.
5510
55111999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5512
5513 * gdb.exp: Fix test for gdb_prompt existence.
5514
55151999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5516
5517 * gdb.exp (gdb_test): Add fail after calls to perror.
5518
55191999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5520
5521 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5522
55231999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5524
5525 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5526
0f71a2f6
JM
5527Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5528
5529 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5530 malloc() is linked in.
5531
55321999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5533
5534 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5535 step at end.
5536
5537 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5538
55391999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5540
5541 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5542
cce74817
JM
5543Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5544
5545 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5546 * gdb.base/mips_pro.exp: Likewise.
5547
55481999-06-02 Keith Seitz <keiths@cygnus.com>
5549
5550 * gdb.c++/templates.cc: Change all "new" operators to throw
5551 an exception.
5552 * gdb.c++/cplusfuncs.cc: Likewise.
5553
5554 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5555
5556Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5557
5558 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5559 * gdb.base/ending-run.exp: When stepping out of main, accept a
5560 step into an arbitrary assembler file.
5561
392a587b
JM
55621999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5563
beb998c6 5564 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 5565 "breakpoint-invalid" to be printed.
beb998c6 5566 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
5567 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5568 * gdb.base/annota2.cc: Initialize a.x to 0.
5569
9e086581
JM
55701999-05-17 Keith Seitz <keiths@cygnus.com>
5571
5572 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5573 when "skip_float_tests" set.
5574 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5575 "print print_ten_doubles", and "step into print_long_arg_list".
5576 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5577 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5578 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5579 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5580 "skip_float_tests" is set.
5581 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5582 when "skip_float_tests" set.
beb998c6 5583
cd0fc7c3
SS
55841999-05-06 Keith Seitz <keiths@cygnus.com>
5585
5586 * gdb.base/annota2.cc: Include stdio.h.
5587
5588Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5589
5590 * gdb.base/crossload.exp: Remove, this has been disabled ever
5591 since BFD stopped including all targets, and cross-GDB gets
5592 plenty of testing anyway.
5593 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5594 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5595 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5596 * gdb.base/README: Remove, was doc for this.
5597 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5598 needed.
5599
b83266a0
SS
56001999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5601
5602 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5603 output.
5604
5605 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5606 * gdb.base/annota2.exp: New file. More annotation tests.
5607 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5608 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5609
56101999-04-23 Angela Marie Thomas <angela@cygnus.com>
5611
5612 * config/cfdbug.exp: New file.
5613
7a292a7a
SS
56141999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5615
5616 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5617 Marcus Daniel's and Dale Hawkins's demangler crashes.
5618
5619 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5620 test_lucid_style_demangling, test_arm_style_demangling,
5621 test_hp_style_demangling): Try Tom Tromey's core-dumping
5622 identifier under each demangling style.
5623
56241999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5625
5626 * gdb.c++/demangle.exp: Include the current demangling style
5627 in all test names.
5628 (current_demangling_style): New global variable.
5629 (set_demangling_style, test_demangling_core, test_demangling,
5630 test_demangling_exact): New functions.
5631 (test_gnu_style_demangling, test_lucid_style_demangling,
5632 test_arm_style_demangling, test_hp_style_demangling): Use those,
5633 instead of calling gdb_test and gdb_test_exact directly.
5634 (catch_demangling_errors): New function, which reports errors
5635 signalled by the demangling test functions in an orderly way.
5636 (do_tests): Use catch_demangling_errors.
5637
56381999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5639
5640 * gdb.base/signals.exp (test_handle_all_print): Use () for
5641 grouping in expressions, not {}.
5642
5643 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5644 initialized yet.
5645
56461999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5647
5648 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5649 are listed.
5650
56511999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5652
5653 * gdb.stabs/weird.exp: Test for CC being defined before
5654 looking at its value.
5655
56561999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5657
5658 * gdb.base/call-ar-st.exp: Remove stray '#'.
5659 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5660 "short int" and "long int".
5661 * gdb.c++/overload.cc: Cast the string added in the previous
5662 change, to mollify finicky HP compiler.
5663 * gdb.hp/reg-test.exp (testfile): Fix file name.
5664 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 5665
7a292a7a
SS
5666 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5667 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5668 alternate form of enum ptype.
5669
c906108c
SS
56701999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5671
7a292a7a
SS
5672 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5673 * gdb.hp/*.exp: Change all to run compiler probe only after
5674 passing skip_hp_tests, so as not to waste time on guaranteed
5675 failure.
5676
c906108c
SS
5677 * gdb.c++/overload.cc: Pass string instead of char addr, always
5678 init ccpfoo.
5679 * gdb.c++/templates.cc: Fix syntax error.
5680
7a292a7a
SS
5681Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5682
5683 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5684 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5685 command.
5686
56871999-03-18 James Ingham <jingham@cygnus.com>
5688
5689 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5690
5691 * gdb.c++/method.exp: It was testing an uninitialized int on the
5692 stack and assuming it was positive.
5693
5694 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5695
5696 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5697 keep it from killing the rest of the tests.
7a292a7a
SS
5698 Use gdb_continue_to_end.
5699
5700 * gdb.base/sigall.exp: use gdb_continue_to_end.
5701
5702 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5703
5704 * gdb.base/display.exp: use runto_main, not run.
5705
beb998c6
AC
5706 * gdb.base/default.exp: Check for the current error message in the
5707 r abbreviation test.
7a292a7a
SS
5708 Add strongarm to the targets that know info float.
5709
beb998c6 5710 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5711 run which doesn't work with monitors.
5712
5713 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5714
5715 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5716
5717 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5718 program. Traps the case (in Cygmon) when the program never really
5719 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5720 more places, so I used my name. Sorry Mark...
5721
5722 * config/monitor.exp (gdb_target_monitor): added another
5723 target_info parameter: remotebinarydownload. This will set the
5724 remotebinarydownload flag if this is causing some boards trouble.
5725
57261999-03-18 Mark Salter <msalter@cygnus.com>
5727
5728 * lib/gdb.exp (continue_to_exit): New function.
5729
5730 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5731 * gdb.base/ending-run.exp: Ditto.
5732 * gdb.base/step-test.exp: Ditto.
5733
57341999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5735
5736 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5737 (suggested by Art Haas <ahaas@neosoft.com>).
5738
57391999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5740
5741 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5742
5743Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5744
5745 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5746 descriptions of types (short unsigned int vs unsigned short, etc).
5747
57481999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5749
5750 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5751 a call to strlen; sometimes we do have sources.
5752
57531999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5754
5755 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5756 character, so GDB won't print garbage after its end.
beb998c6 5757
c906108c
SS
5758 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5759 breakpoint there instead. Sometimes GCC emits memcpy to handle
5760 the large structures being passed by value, so we step into that
5761 instead of sum_array_print, which obscures what we're really testing.
5762 * gdb.base/step-test.exp: However, we do want a test that notices
5763 the bizarre steps into memcpy, so do that here. Add check for
5764 stepping into function calls that pass large structures by value.
5765 ("Is that a noun clause, or are you just happy to see me?")
5766 Remove all references to specific line numbers.
5767 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5768 New type and function.
5769 (main): Call large_struct_by_value, passing it a large struct by value.
5770 * lib/gdb.exp (gdb_get_line_number): New function.
5771
5772 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5773 more portable.
5774
7a292a7a
SS
57751999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5776
c906108c
SS
5777 * lib/gdb.exp: Doc fixes.
5778
7a292a7a
SS
57791999-03-05 Nick Clifton <nickc@cygnus.com>
5780
beb998c6 5781 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5782
57831999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5784
c906108c
SS
5785 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5786 commands. They're not germane to this test, and they don't work
5787 that way on remote targets.
5788
3fc11d3e
JM
57891999-03-01 James Ingham <jingham@cygnus.com>
5790
5791 * Changelog entries merged over from gdb development branch.
5792
3fc11d3e
JM
5793 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5794
5795 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5796 for outputting results of test run.
5797
2d4a1622 5798 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5799
5800 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5801
7a292a7a
SS
58021999-02-25 Felix Lee <flee@cygnus.com>
5803
5804 * lib/gdb.exp (debug_format): initialize
5805
c906108c
SS
58061999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5807
5808 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5809 * gdb.base/call-rt-st.c: Ditto.
5810
c906108c
SS
58111999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5812
5813 * gdb.threads/pthreads.exp (horiz): New variable.
5814 (test_startup): Fix regexps that capture thread numbers.
5815
58161999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5817
5818 * gdb.base/smoke.exp: Disambiguate two test case names (both
5819 called ``print'').
5820
5821Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5822
5823 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5824 compilation.
5825
58261999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5827
5828 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5829 actual output formatting.
5830 * gdb.base/smoke.exp: GDB removes leading 0's.
5831 * gdb.base/volatile.exp: Don't check type of remuneration;
5832 that variable is no longer defined in constvars.c.
5833 * gdb.base/step-test.c (main): Exit with explicit exit code.
5834 * gdb.base/step-test.exp: Remove two nexti checks--they are
5835 not portable.
5836
58371999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5838
5839 * gdb.base/help.exp ("help delete display"): Fix test to match
5840 gdb's output.
5841
5842 * gdb.base/long_long.c (known_types): Initialize values to zero.
5843 * gdb.base/long_long.exp: Step one more line
5844 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5845 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5846 unique test case names.
5847
5848Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5849
beb998c6 5850 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5851
5852 * gdb.c++/method.exp: Add missing close brace.
5853
58541999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5855
5856 * gdb.base/maint.exp: Use 'set height 0' to disable page
5857 prompting, not 'set height 400'.
5858
5859 Fix a bunch of timeouts.
5860 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5861 four separate tests, so expect doesn't take forever to match a ton
5862 of text against a regexp with lots of .* forms.
5863 ("maint print psymbols", "maint print symbols"): Make some of
5864 these greps more selective, so that expect doesn't try to wade
5865 through huge piles of output and time out.
5866
5867 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5868
5869 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5870 tests: one which doesn't expect shlib events to be reported, and
5871 another which does, but is XFAIL for all platforms other than
5872 HP/UX.
5873
5874 * gdb.base/break.exp: Teach the test suite that the `catch
5875 fork', `catch vfork', and `catch exec' commands produce error
5876 messages on platforms that don't provide these features.
5877
5878Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5879
5880 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5881 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5882 (shortening names from solib_threshold.exp etc), won't run on
5883 anything but HP-UX for the foreseeable future.
5884 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5885 reflect move.
5886
5887Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5888
5889 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5890 gdb.trace/Makefile.in (clean): Remove all test executables.
5891
5892Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5893
5894 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5895 successfully re-sets breakpoints in shared libraries.
5896 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5897
5898Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5899
beb998c6
AC
5900 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5901 and compiled w/o GCC.
c906108c
SS
5902
5903 * gdb.hp/watch-cmd.exp: ditto.
5904
5905 * gdb.hp/watch-hp.exp: ditto.
5906
5907 * gdb.hp/xdb1.exp: ditto.
5908
5909 * gdb.hp/xdb2.exp: ditto.
5910
5911 * gdb.hp/dbx.exp: ditto.
5912
5913Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5914
5915 * constvars.c: Remove C++-isms.
5916 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5917 with GCC.
5918
5919Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5920
5921 The following changes are part of the HP merge.
5922
5923 * gdb.base/break.exp: new tests to verify that catchpoints for
5924 fork, vfork, and exec don't trigger inappropriately.
5925
5926 * gdb.base/opaque.exp: compile one file at a time, then link.
5927
5928 * gdb.base/signals.exp: be more restrictive about which hppa
5929 systems receive a setup_xfail. new tests.
5930
5931 * gdb.base/solib_threshold.build: new file.
5932 * gdb.base/solib_threshold.exp: new file.
5933 * gdb.base/solib_threshold.link_opts: new file.
5934 * gdb.base/solib_threshold.mk: new file.
5935 * gdb.base/gen_solib_threshold.c: new file.
5936
5937 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5938 tests. New tests for enums inside classes.
5939
5940 * gdb.c++/compiler.cc: indicate support of template debugging.
5941
5942 * gdb.c++/demangle.exp: run hp style demangling tests.
5943
5944 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5945 tests.
5946
5947 * gdb.c++/misc.cc: changes to support new tests.
5948
5949 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5950 to support new tests.
5951
5952 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5953 gcc, then skip these tests.
5954
5955Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5956
5957 The following files are part of the HP merge; some had longer
5958 names at HP, but have been renamed to be no more than 14
5959 characters in length.
5960
5961 * gdb.hp/ambiguous.cc: new file.
5962 * gdb.hp/ambiguous.exp: new file.
5963 * gdb.hp/attach.exp: new file.
5964 * gdb.hp/attach2.exp: new file.
5965 * gdb.hp/classes-hp.exp: new file.
5966 * gdb.hp/ctti.exp: new file.
5967 * gdb.hp/ctti-add.cc: new file.
5968 * gdb.hp/ctti-add1.cc: new file.
5969 * gdb.hp/ctti-add2.cc: new file.
5970 * gdb.hp/ctti-add3.cc: new file.
5971 * gdb.hp/dbx.exp: new file.
5972 * gdb.hp/exception.cc: new file.
5973 * gdb.hp/exception.exp: new file.
5974 * gdb.hp/foll-exec.c: new file.
5975 * gdb.hp/foll-exec.exp: new file.
5976 * gdb.hp/foll-fork.c: new file.
5977 * gdb.hp/foll-fork.exp: new file.
5978 * gdb.hp/foll-vfork.c: new file.
5979 * gdb.hp/foll-vfork.exp: new file.
5980 * gdb.hp/inherit-hp.exp: new file.
5981 * gdb.hp/more-steps.exp: new file.
5982 * gdb.hp/namespace.cc: new file.
5983 * gdb.hp/namespace.exp: new file.
5984 * gdb.hp/optimize.exp: new file.
5985 * gdb.hp/pxdb.c: new file.
5986 * gdb.hp/pxdb.exp: new file.
5987 * gdb.hp/quicksort.exp: new file.
5988 * gdb.hp/reg-test.exp: new file.
5989 * gdb.hp/reg-test.s: new file.
5990 * gdb.hp/sized-enum.c: new file.
5991 * gdb.hp/sized-enum.exp: new file.
5992 * gdb.hp/start-stop.exp: new file.
5993 * gdb.hp/templ-hp.cc: new file.
5994 * gdb.hp/templ-hp.exp: new file.
5995 * gdb.hp/thr-lib.c: new file.
5996 * gdb.hp/thr-lib.exp: new file.
5997 * gdb.hp/thr-lib.h: new file.
5998 * gdb.hp/thr-liblib.c: new file.
5999 * gdb.hp/virtfun-hp.c: new file.
6000 * gdb.hp/virtfun-hp.exp: new file.
6001 * gdb.hp/watch-cmd.exp: new file.
6002 * gdb.hp/watch-hp.exp: new file.
6003 * gdb.hp/xdb1.exp: new file.
6004 * gdb.hp/xdb2.exp: new file.
6005 * gdb.hp/xdb3.exp: new file.
6006
6007Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
6008
6009 The following files are part of the HP merge; some had longer
6010 names at HP, but have been renamed to be no more than 14
6011 characters in length.
6012
6013 * gdb.base/ss.h: new file.
6014 * gdb.base/call-ar-st.c: new file.
6015 * gdb.base/call-ar-st.exp: new file.
6016 * gdb.base/call-rt-st.c: new file.
6017 * gdb.base/call-rt-st-exp: new file.
6018 * gdb.base/call-strs.exp: new file.
6019 * gdb.base/ena-dis-br.exp: new file.
6020 * gdb.base/environ.exp: new file.
6021 * gdb.base/long_long.exp: new file.
6022 * gdb.base/sect-cmd.exp: new file.
6023 * gdb.base/shlib-cl2.exp: new file.
6024 * gdb.base/smoke.exp: new file.
6025 * gdb.base/so-impl-ld.c: new file.
6026 * gdb.base/so-impl-ld.exp: new file.
6027 * gdb.base/so-indr-cl.c: new file.
6028 * gdb.base/so-indr-cl.exp: new file.
6029 * gdb.base/varargs.exp: new file.
6030 * gdb.base/volatile.exp: new file.
6031 * gdb.base/whatis-exp.exp: new file.
7a292a7a 6032 * gdb.base/display.exp: new file.
c906108c
SS
6033 * gdb.c++/derivation.exp: new file.
6034 * gdb.c++/local.exp: new file.
6035 * gdb.c++/member-ptr.exp: new file.
6036 * gdb.c++/overload.exp: new file.
6037 * gdb.c++/ovldbreak.exp: new file.
6038 * gdb.c++/ref-types.exp: new file.
6039 * gdb.c++/ref-types2.exp: new file.
6040 * gdb.c++/userdef.exp: new file.
beb998c6 6041
c906108c
SS
6042Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
6043
6044 * gdb.base/default.exp: Reflect wording change in remote.c.
6045
dc96c6c7 6046Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6047
6048 * gdb.base/help.exp: Update to reflect current text.
6049
6050Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
6051
6052 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
6053 they're stack variables and contain garbage.
6054 * gdb.c++/anon-union.exp: new file.
6055
6056 The following changes were made by David Taylor
6057 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6058 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6059 in changes by HP.
6060
6061 * gdb.base/bitops.exp: new file.
6062 * gdb.base/default.exp: change expected messages for catch and
6063 info catch tests to reflect HP merge changes.
6064 * gdb.base/enable-disable-break.exp
6065 * gdb.base/ending-run.c: new file.
6066 * gdb.base/long_long.c: new file.
6067 * gdb.base/maint.exp: new file.
6068 * gdb.base/pointers2.exp: new file.
6069 * gdb.base/shlib-call2.exp: new file.
6070 * gdb.base/solib.exp: new file.
6071 * gdb.base/step-test.c: new file.
6072 * gdb.c++/anon-union.cc: new file.
6073 * gdb.c++/local.cc: new file.
6074 * gdb.c++/member-pointer.cc: new file.
6075 * gdb.c++/method.cc: new file.
6076 * gdb.c++/ref-types.cc: new file.
6077 * gdb.c++/ref-types2.cc: new file.
6078 * gdb.c++/userdef.cc: new file.
beb998c6 6079
c906108c
SS
6080 * gdb.base/scope.exp: compile one file at a time, then link.
6081 * gdb.base/langs.exp: ditto.
6082 * gdb.base/list.exp: ditto.
beb998c6 6083
c906108c
SS
6084Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6085
6086 The following changes were made by David Taylor
6087 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6088 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6089 in changes by HP.
beb998c6 6090
c906108c
SS
6091 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6092 skip tests. When compiling pass c++ flag to gdb_compile.
6093 * gdb.c++/
beb998c6 6094
c906108c
SS
6095 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6096 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6097 (skip_hp_tests): new function.
6098 (gdb_preprocess): new function.
6099
6100 * configure.in (hpdir): decide whether to configure gdb.hp.
6101 * configure: regenerated.
6102
6103 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6104 to delete on clean.
6105 (EXECUTABLES): update to reflect new additions.
6106 * gdb.base/commands.exp: update message expected.
6107 * gdb.base/default.exp: add copyright notice.
6108 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6109 * gdb.base/help.exp: update messages to reflect current text.
6110 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6111 targets for recurse tests.
6112 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6113 skip this file.
6114
6115 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6116 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6117 compilation.
6118 * gdb.c++/misc.exp: ditto.
6119 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6120 run the tests. tell gdb_compile that it's a c++ compilation.
6121
6122 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 6123
c906108c
SS
6124 * gdb.base/all-bin.exp: new file.
6125 * gdb.base/arithmet.exp: new file.
6126 * gdb.base/assign.exp: new file.
6127 * gdb.base/completion.exp: new file.
6128 * gdb.base/cond-expr.exp: new file.
6129 * gdb.base/condbreak.exp: new file.
6130 * gdb.base/define.exp: new file.
6131 * gdb.base/dollar.exp: new file.
6132 * gdb.base/environment.exp: new file.
6133 * gdb.base/eval-skip.exp: new file.
6134 * gdb.base/jump.exp: new file.
6135 * gdb.base/logical.exp: new file.
6136 * gdb.base/pointers.exp: new file.
6137 * gdb.base/relational.exp: new file.
6138 * gdb.base/section_command.exp: new file.
6139 * gdb.base/whatis-expr.exp: new file.
6140
6141 * gdb.base/all-types.c: new file.
6142 * gdb.base/call-array-struct.c: new file.
6143 * gdb.base/call-return-struct.c: new file.
6144 * gdb.base/call-strings.c: new file.
6145 * gdb.base/callfuncs2.c: new file.
6146 * gdb.base/condbreak.c: new file.
6147 * gdb.base/constvars.c: new file.
6148 * gdb.base/display.c: new file.
6149 * gdb.base/int-type.c: new file.
6150 * gdb.base/jump.c: new file.
6151 * gdb.base/miscexprs.c: new file.
6152 * gdb.base/pointers.c: new file.
6153 * gdb.base/pointers2.c: new file.
6154 * gdb.base/shmain.c: new file.
6155 * gdb.base/shr1.c: new file.
6156 * gdb.base/shr2.c: new file.
6157 * gdb.base/solib.c: new file.
6158 * gdb.base/solib1.c: new file.
6159 * gdb.base/solib2.c: new file.
6160 * gdb.base/varargs.c: new file.
6161 * gdb.c++/derivation.cc: new file.
6162 * gdb.c++/overload.cc: new file.
6163 * gdb.c++/ovldbreak.cc: new file.
6164 * gdb.hp/attach.c: new file.
6165 * gdb.hp/attach2.c: new file.
6166 * gdb.hp/average.c: new file.
6167 * gdb.hp/compiler.c: new file.
6168 * gdb.hp/compiler.cc: new file.
6169 * gdb.hp/execd-program.c: new file.
6170 * gdb.hp/follow-exec.c: new file.
6171 * gdb.hp/follow-fork.c: new file.
6172 * gdb.hp/follow-vfork-and-exec.c: new file.
6173 * gdb.hp/misc-hp.cc: new file.
6174 * gdb.hp/more-steps.c: new file.
6175 * gdb.hp/optimize.c: new file.
6176 * gdb.hp/quicksort.c: new file.
6177 * gdb.hp/run-hp.c: new file.
6178 * gdb.hp/start-stop.c: new file.
6179 * gdb.hp/sum.c: new file.
6180 * gdb.hp/templates-hp.cc: new file.
6181 * gdb.hp/thread-local-in-lib.c: new file.
6182 * gdb.hp/thread-local-in-lib.h: new file.
6183 * gdb.hp/thread-local-in-lib.lib.c: new file.
6184 * gdb.hp/vforked-program.c: new file.
6185 * gdb.hp/virtfunc-hp.cc: new file.
6186 * gdb.hp/watchpoint-hp.c: new file.
6187 * gdb.hp/xdb.c: new file.
6188 * gdb.hp/xdb0.c: new file.
6189 * gdb.hp/xdb0.h: new file.
6190 * gdb.hp/xdb1.c: new file.
6191
6192Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6193
6194 The following change was made by Edith Epstein
6195 <eepstein@cygnus.com> as part of a project to merge in changes
6196 originally made by HP; HP did not create ChangeLog entries.
6197
6198 * gdb.c++/demangle.exp: changed the expected output for some
6199 ARM-style mangling -- removed second reference to datatype.
6200 For example, maint demangle __dt__11T1__pt__2_cFv
6201 T1<char>::~T1<char>(void)
6202 becomes,
6203 maint demangle __dt__11T1__pt__2_cFv
6204 T1<char>::~T1(void)
6205
6206 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 6207
c906108c
SS
6208Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6209
6210 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6211 * gdb.trace/backtrace.exp: Likewise.
6212 * gdb.trace/circ.exp: Likewise.
6213 * gdb.trace/collection.exp: Likewise.
6214 * gdb.trace/deltrace.exp: Likewise.
6215 * gdb.trace/infotrace.exp: Likewise.
6216 * gdb.trace/limits.exp: Likewise.
6217 * gdb.trace/packetlen.exp: Likewise.
6218 * gdb.trace/passc-dyn.exp: Likewise.
6219 * gdb.trace/passcount.exp: Likewise.
6220 * gdb.trace/report.exp: Likewise.
6221 * gdb.trace/save-trace.exp: Likewise.
6222 * gdb.trace/tfind.exp: Likewise.
6223 * gdb.trace/tracecmd.exp: Likewise.
6224 * gdb.trace/while-dyn.exp: Likewise.
6225 * gdb.trace/while-stepping.exp: Likewise.
6226
62271998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6228
6229 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6230
6231Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6232
6233 From Brendan Kehoe:
6234 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6235 int return types.
6236
6237Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6238
6239 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6240 remote dos host testing right.
6241
6242Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6243
6244 * gdb.base/corefile.exp: remove some xfails.
6245
6246Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6247
6248 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6249 have different timestamps.
6250
6251Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6252
6253 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6254 gdb.base/default.exp: Replace "exec" with "executable".
6255
6256Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6257
6258 * gdb.base/default.exp: Change else if to elseif from previous
6259 delta.
6260
6261Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6262
6263 * gdb.base/default.exp: Add brace missing from previous delta.
6264
6265Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6266
6267 * gdb.base/default.exp: Support test for info float for all
6268 varieties of arm toolchain.
6269
dc96c6c7 6270Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6271
6272 * gdb.trace/*.exp: remove "remote_download" command.
6273
dc96c6c7 6274Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6275
6276 * gdb.trace/*.exp: remove -gdwarf from compile.
6277
6278Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6279
6280 * gdb.trace/configure.in(AC_INIT): typo
6281 * gdb.trace/configure: regenerated
6282
dc96c6c7 6283Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6284
6285 * config/m68k-emc.exp: New file.
6286 * lib/<emc-support.exp trace-support.exp}: New files.
6287 * configure.in: add new test directory gdb.trace.
6288 * gdb.trace/{configure configure.in Makefile.in}: New files.
6289 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6290 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6291 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6292 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6293 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6294 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6295 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 6296
dc96c6c7 6297Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6298
6299 * gdb.c++/classes.exp: Change all regular expressions to match
6300 arbitrary combinations of newline/carriage-return, so that they
6301 will work equally well on Unix and Windows.
6302 * gdb.c++/inherit.exp: ditto.
6303 * gdb.c++/virtfunc.exp: ditto.
6304
63051998-08-11 Dawn Perchik <dawn@cygnus.com>
6306
6307 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6308
c2d11a7d
JM
6309Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6310
6311 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6312 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6313 to use a0-a3/d0-d3 as needed.
6314
6315Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6316
6317 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6318 * gdb.disasm/am33.exp: Corresponding changes.
6319
c906108c
SS
63201998-07-11 Felix Lee <flee@cygnus.com>
6321
6322 * gdb.base/callfuncs.exp: add cmp10 test.
6323 * gdb.base/callfuncs.c (cmp10): new function.
6324
6325Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6326
beb998c6 6327 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6328 into two parts to get around a synchronization problem in expect.
6329
3fc11d3e
JM
6330Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6331
6332 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6333
6334 * configure.in: Add options for gdbtk testsuite.
6335
6336 * configure: Regenerate.
6337
6338 * gdb.gdbtk: New directory to hold gdbtk tests.
6339
c906108c
SS
6340Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6341
6342 * gdb.fortran/types.exp: Escape brackets in expect patterns
6343 for test_float_literal_types_accepted tests.
6344 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6345 before run test.
6346
c2d11a7d
JM
6347Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6348
6349 * am33.exp: Just compile, do not link the testcase.
6350 * am33.s: Add ".am33" pseudoop to force am33 mode.
6351
c906108c
SS
63521998-06-25 Felix Lee <flee@cygnus.com>
6353
6354 * gdb.base/setshow.exp: make sure $pc is sane.
6355
6356 * gdb.stabs/weird.exp: split expect patterns properly.
6357
c2d11a7d
JM
6358Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6359
6360 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6361 * gdb.disasm/am33.exp: Run it.
6362
dc96c6c7 6363Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6364
6365 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6366 match processing (and eliminate spurious timeouts when running).
6367
dc96c6c7 6368Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6369
6370 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6371 exception test, but conditionalize it on target [mach | gnu].
6372
dc96c6c7 6373Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6374
6375 * gdb.base/overlays.exp: fixup compile line for linker script.
6376
6377Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6378
6379 * gdb.fortran/types.exp: don't guess at float size.
6380
6381Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6382
6383 * gdb.base/exprs.exp: delete test that depends on int size.
6384
6385Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6386
6387 * config/sim.exp: Removed checks for target triplets.
6388 (gdb_target_sim): Use gdb,target_sim_options.
6389
6390Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6391
6392 * gdb.base/reread.exp: New file.
6393 * gdb.base/reread1.c: New file.
6394 * gdb.base/reread2.c: New file.
6395
6396Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6397
6398 * config/sim.exp: Use 'target sim -sparclite' when running
6399 SPARClite programs.
6400
6401Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6402
6403 * gdb.base/structs2.exp: New file.
6404 * gdb.base/structs2.c: New file.
6405
6406Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6407
6408 * gdb.asm/common.inc: New file.
6409 * gdb.asm/d10v.inc: New file.
6410 * asm-source.exp: Pass -I's to gas to find .inc files.
6411 Update line numbers in expected output.
6412 * asmsrc1.s: Rewrite.
6413 * asmsrc2.s: Rewrite.
6414 * configure.in: Create arch.inc symlink.
6415 * configure: Regenerate.
6416 * Makefile.in (distclean): Delete arch.inc.
6417
6418Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6419
6420 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6421 (t_enum_value2): ditto
6422 (t_enum_value3): ditto
6423 (main): ditto
6424Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6425
6426 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6427 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6428 change.
6429 Use gdb_test instead of send_gdb/gdb_expect sequences.
6430
6431Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6432
6433 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6434 not void.
6435
6436Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6437
6438 * gdb.base/branches.c: Code with lots of loops and
6439 subroutines. Used to test gdbs ability to single step through PC
6440 changes, especially to test mips-tdep.c:mips_next_pc
6441
6442Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6443
6444 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6445 more rigorous EGCS C++ error checking.
6446
6447Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6448
6449 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 6450 tests.
c906108c 6451 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 6452 function when asleep.
c906108c 6453 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
6454 for i*86 Linux and SVR4 signal handling problems.
6455 Remove linux xfail for `next to handler in signals_tests_1', fixed
6456 by recent infrun.c change.
c906108c 6457 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 6458 stack backtraces.
c906108c
SS
6459 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6460 target.[ch] change.
6461
6462Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6463
6464 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6465 for a newline from gdb before continuing.
6466 (default_gdb_exit): Just look for y or n.
6467 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6468 it does, fail the rests of the tests in the file.
6469
6470Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6471
6472 * config/cygmon.exp: New file.
6473
6474Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6475
6476 * gdb.base/list.exp: Fix problem with "list default lines around
6477 main" test on remote targets.
6478
6479 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6480 run test on remote targets.
6481
6482Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6483
6484 * gdb.asm: New directory.
6485 * configure.in: Configure it.
6486 * configure: Regenerate.
6487 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6488 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6489
6490Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6491
6492 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6493
dc96c6c7 6494Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6495
c906108c
SS
6496 * gdb.base/overlays (several files): Merge the two overlay
6497 managers into one. Change variables (foox, barx, bazx, grbxx)
6498 back into ints but force them to load in their proper sections.
6499
6500Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6501
6502 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6503 on-chip insn memory and IMAP1 to upper 128k.
6504 (D10VCopy): Handle memory regions crossing 16k boundaries.
6505 (D10VCopy): Transfer data in 32 bit chunks.
6506
6507Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6508
6509 * gdb.base/overlays.c (main): Exit normally when result is
6510 correct.
6511
6512 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6513 map. Include space for printf in .text segment.
6514
6515 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
6516 updated d10v memory VMA/LMA map.
6517 (D10VCopy): Call D10VTranslate.
beb998c6 6518
c906108c
SS
6519Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6520
6521 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6522
6523 * gdb.base/bar.c (barx, bar): Change variable to small array so
6524 that it won't be put into the .sdata - small data -
6525 section. Update reference.
6526 * gdb.base/baz.c (bazx, baz): Ditto.
6527 * gdb.base/foo.c (foox, foo): Ditto.
6528 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6529
6530 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6531 to be arrays.
beb998c6 6532
dc96c6c7 6533Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6534
c906108c
SS
6535 * gdb.base/overlays.exp: fix up and get working again.
6536 Add tests for backtraces from an overlay function.
beb998c6 6537
c906108c
SS
6538Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6539
6540 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6541 "calling function with watchpoint enabled".
6542
6543Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6544
6545 * gdb.base/break.exp (test_next_with_recursion): Remove
6546 gdb_suppress_tests for d10v-*-*.
6547 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6548 pending review of whether it is useful or not.
6549
6550Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6551
6552 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6553
6554Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6555
6556 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6557 * config/dve.exp: New file to support Densan boards.
6558
6559Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6560
6561 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6562 reads and BSD.
6563
6564Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6565
6566 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6567 response.
6568
6569 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6570
6571Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6572
6573 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6574 test.
6575
6576 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6577 target_sizeof_long and target_bigendian_p.
6578 (structs_by_value, structs_by_reference): Check values according
6579 to targets word size and endianess.
beb998c6 6580
c906108c
SS
6581Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6582
6583 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6584 output.
6585
6586Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6587
6588 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6589 Update test of set args help to match source change.
6590
6591Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6592
6593 * gdb.base/default.exp: Expect help system output to be in
6594 alphabetical order.
6595 * gdb.base/help.exp: Ditto.
6596
6597Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6598
6599 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6600 "i*86-pc-linux-gnu*".
6601 * gdb.base/interrupt.exp: Ditto.
6602 * gdb.base/corefile.exp: Ditto.
6603
6604 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6605 define vxworks when building the testcase.
6606
6607 * gdb.base/ptype.exp: Fix testnames to be unique.
6608 * gdb.base/radix.exp: Ditto.
6609 * gdb.base/term.exp: Ditto.
6610 * gdb.base/whatis.exp: Ditto.
6611 * gdb.c++/classes.exp: Ditto.
6612
6613Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6614
6615 * gdb.base/callfuncs.exp: Fix indentation.
6616
6617 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6618 suppress_flag has been set.
6619 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6620 target feature.
6621
6622Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6623
6624 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6625 the testcase.
6626
6627 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6628 set_debug_traps() and breakpoint().
6629 * gdb.c++/misc.cc (main): Ditto.
6630 * gdb.c++/templates.cc (main): Ditto.
6631 * gdb.c++/virtfunc.cc (main): Ditto.
6632
6633Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6634
6635 * lib/gdb.exp(gdb_step_for_stub): New function.
6636 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6637 exists, reload the executable and do a "continue" instead of
6638 doing a jump.
6639 (runto_main): Use gdb_step_for_stub.
beb998c6 6640
c906108c
SS
6641 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6642 tests to have unique names.
6643 * gdb.base/callfuncs.exp: Ditto.
6644 * gdb.base/commands.exp: Ditto.
6645 * gdb.base/default.exp: Ditto.
6646 * gdb.base/help.exp: Ditto.
6647 * gdb.base/list.exp: Ditto.
6648 * gdb.base/opaque.exp: Ditto.
6649 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6650 similar tests.
beb998c6 6651
c906108c
SS
6652 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6653 * gdb.c++/cplusfuncs.cc: Ditto.
6654 * gdb.c++/virtfunc.cc: Ditto.
6655
6656 * config/monitor.exp: Keep track of the last file we saw, rather
6657 than trying to get the info from gdb.
6658
6659 * gdb.fortran/types.exp: Move comment to previous line.
6660
6661Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6662
6663 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6664 target mode.
6665
6666Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6667
6668 From Bob Manson:
6669 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6670 string from GDB when it connects.
6671
6672 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6673
6674Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6675
6676 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6677 if we can't get a debug format from GDB (we may be testing an
6678 older GDB). Use a 10 second timeout when checking for the format.
6679
6680 * gdb.stabs/weird.exp: Fix quoting.
6681
6682 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6683
6684Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6685
6686 * config/arm-ice.exp: New file.
6687
6688Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6689
6690 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6691 until it has been modified to work with the new testsuite.
6692
99707966 6693 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6694 testcase won't compile, cause all of the testcases in the file to
6695 fail instead.
6696
6697 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6698 (gdb_clear_suppressed): New procedure.
6699 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6700 it contains a positive value.
6701
6702Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6703
6704 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6705
6706 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6707
6708Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6709
6710 * lib/gdb.exp (setup_xfail_format): New function.
6711 (get_debug_format): New function to get debug format.
6712 (debug_format): New global variable to hold last value set
6713 by get_debug_format.
6714 * gdb.base/list.exp: Call get_debug_format and expect some
6715 tests to fail for DWARF 1 and COFF formats.
6716 * gdb.c++/ptype.exp: Ditto.
6717 * gdb.c++/classes.exp: Ditto.
6718 * gdb.c++/cplusfuncs.exp: Ditto.
6719 * gdb.c++/inherit.exp: Ditto.
6720 * gdb.c++/templates.exp: Ditto.
6721 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6722
c906108c
SS
6723Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6724
6725 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6726 host doesn't have a currently-open connection.
6727
6728 * config/sparclet.exp: Cleanups and fixes to make it generic for
6729 any gdb stub target. Handle cases where gdb doesn't respond when
6730 interrupted in a sane fashion.
6731
6732 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6733 same thing in a totally different way.
6734
6735 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6736 setting "timeout".
6737 (gdb_start): We set the global gdb_prompt variable in
6738 default_gdb_init now.
6739
6740Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6741
6742 * gdb.base/printcmds.exp: Fix "check for floating addition"
6743 regexp to accept results within approx +/- .01 of exact value.
6744 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6745
6746Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6747
6748 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6749 properly.
6750 (gdb_expect): Add optional timeout parameter, and add timeout
6751 value to various calls.
6752 (gdb_suppress_tests): Only give one warning message per group.
6753
6754Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6755
6756 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6757 global variables. Handle getting a value for $timeout more
6758 gracefully.
6759
6760Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6761
6762 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6763 initialize.
6764 (default_gdb_init): New procedure; allow gdb_init to be overridden
6765 by a target configuration file.
6766 (gdb_expect): Pass the timeout to remote_expect.
6767
6768 * config/monitor.exp(gdb_load): Fix typo in regexp.
6769
6770Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6771
6772 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6773
6774Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6775
6776 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6777 here. Call gdb_target_exec before rebooting the target, to make
6778 sure the connection to the target is closed.
6779 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6780 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6781 Also detect "Timeout reading from remote" error.
6782
6783 * config/gdbserver.exp: Pass the executable being loaded to
6784 gdb_target_monitor. Don't call gdb_file_cmd here; let
6785 gdb_target_monitor do it.
6786
6787 * gdb.disasm/hppa.exp: Don't use exec_output.
6788
6789Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6790
6791 * gdb.base/list.exp: If we're debugging a non-native target,
6792 try to set the pc register to point to the start of the
6793 program before doing the first list command.
6794
6795 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6796 test_calls after restarting.
6797
6798 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6799 reloading.
6800
6801 * gdb.base/watchpoint.exp: Fix typo.
6802
6803 * gdb.base/setshow.exp: Check for use_gdb_stub.
6804
6805 * gdb.base/break.exp: Fix continue until exit test for the gdb
6806 stub case.
6807 * gdb.base/langs.exp: Ditto.
6808
6809 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6810 gdb_load_offset. If we weren't given a file to load, figure out
6811 what the current file is and use it.
6812
6813 * config/i386-bozo.exp: New file.
6814
6815Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6816
6817 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6818 feature.
6819
6820 * config/proelf.exp: New entry.
6821
6822Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6823
6824 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6825 of regexps.
6826
6827 * gdb.base/watchpoint.exp: Don't run the test_stepping
6828 tests if gdb can't call functions on the target.
6829
6830 * gdb.base/setshow.exp: Don't run the set prompt tests if
6831 the board has gdb_prompt set.
6832
6833Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6834
6835 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6836 * gdb.base/commands.exp: Likewise.
6837 * gdb.base/setshow.exp: Likewise.
6838
6839Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6840
6841 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6842 feature.
6843
6844 * config/i960.exp: New file.
6845
6846Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6847
6848 * gdb.base/funcargs.exp: Check for gdb,short_int target
6849 feature instead of looking for explicit target triplets.
6850
dc96c6c7 6851Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6852
beb998c6 6853 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6854 "p 123DEADBEEF", to check parse_number.
6855 * top.c: change "to enable to enable" to "to enable" in a couple
6856 of help strings.
6857
6858Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6859
6860 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6861 on the mn10300.
beb998c6 6862
c906108c
SS
6863Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6864
6865 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6866 where the test executable is run with explicit args.
6867 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6868
6869Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6870
6871 * gdb.base/run.c: Use FAKEARGV to build test executable that
6872 does not require a command line arg, since most simulators
6873 don't currently support passing such an arg into the simulated
6874 program.
6875 * gdb.base/commands.exp: Change tests to insert the proper
6876 value as the arg to the first recursive factorial call. Change
6877 compilation line to define FAKEARGV at compile time.
6878
6879Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6880
6881 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6882 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6883 function with watchpoint enabled" test.
6884
6885Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6886
6887 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6888 Don't call gdb_test when the command doesn't return to a gdb prompt.
6889
6890 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6891 "Tests restarted" messages.
6892
6893Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6894
6895 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6896
dc96c6c7 6897Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6898
6899 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6900 for INFO SYMBOL; add help tests for OVERLAY commands.
6901 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6902 add tests for OVERLAY commands
6903 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6904 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6905 * gdb.base/sigall.c: add usestubs code frag
6906 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6907
c906108c
SS
6908Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6909
6910 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6911 failures.
6912 (gdb_stop_suppressing_tests): Note that tests have restarted.
6913
6914Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6915
6916 * config/h8300.exp: New file.
6917
6918Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6919
6920 * gdb.base/setshow.exp: Check for the existence of a
6921 feature, not its value.
6922
6923Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6924
6925 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6926
6927 * gdb.base/scope.exp: It's now init0(), not init().
6928
6929 * gdb.base/scope0.c: For now, change init() to be init0().
6930
6931 * config/monitor.exp: Use gdb_serial in preference to serial
6932 or netport.
6933
6934 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6935 and it's not already set.
6936
6937Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6938
6939 * gdb.base/setshow.exp: Only test the run command if the target
6940 isn't using a stub and if it supports argument passing.
6941
6942Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6943
6944 * config/udi.exp(gdb_start): Make sure UDICONF is set
6945 properly before starting gdb.
6946
6947Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6948
6949 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6950 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6951 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6952
6953Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6954
6955 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6956 specialized code to reboot the board, use remote_reboot instead.
6957
6958 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6959
6960 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6961
6962 * config/monitor.exp: Make sure we disconnect from the target.
6963 Also, try a reboot/reload cycle instead of failing if the
6964 load fails.
6965
6966Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6967
6968 * gdb.base/default.exp: Don't set match_max.
6969 * gdb.base/help.exp: Ditto.
6970 * gdb.base/list.exp: Ditto.
6971 * gdb.base/signals.exp: Ditto.
6972
6973 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6974 set, use remote_ld to download the testcase instead of
6975 the GDB loader.
6976
6977Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6978
6979 * config/vr5000.exp: New file.
6980
6981 * config/monitor.exp(gdb_target_monitor): Add pattern for
6982 "Ending remote" to detect errors in connecting.
6983
6984 * gdb.base/setshow.exp: Add .* within auto language test.
6985
6986 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6987 target feature.
6988
6989 * config/monitor.exp(gdb_load): Check for a failure when loading,
6990 and reboot the board if necessary.
6991
6992 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6993 a set of tests. Remove print.* from the patterns being checked.
6994
6995Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6996
6997 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6998 refer to gdb_spawn_id.
6999
7000 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
7001 longer used.
7002 * config/sparclet.exp: Ditto.
7003 * config/sparclet-old.exp: Ditto.
7004 * config/slite.exp: Ditto.
7005 * config/sim.exp: Ditto.
7006 * gdb.base/funcargs.exp: Ditto.
7007
7008 * lib/gdb.exp:Remove references to gdb_spawn_id.
7009 (gdb_expect): Move to remote.exp.
7010
7011Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
7012
7013 * config/monitor.exp: Detect the "Couldn't establish connection"
7014 message from GDB.
7015
7016Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
7017
7018 * gdb.base/bitfields.exp: Use runto instead of explicit
7019 gdb_run_cmd/gdb_expect sequences.
7020
7021 * gdb.base/break.exp(text_next_with_recursion): Add match for
7022 gdb_expect call.
7023
7024 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
7025 We also need to handle the "A program is being debugged already"
7026 prompt from gdb. Use gdb_test to set the baud rate.
7027
7028 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
7029 to 20000. Really. I mean it.
7030
7031Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7032
7033 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
7034 fails. If suppress_flag is set, skip perror message about not
7035 being able to send to GDB.
7036 (send_gdb): If suppress_flag is set, don't try to send commands to
7037 GDB.
7038 (gdb_expect): If suppress_flag is set, always fail immediately.
7039 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
7040 (gdb_init): Call gdb_stop_suppressing_tests.
7041 (default_gdb_exit): Ditto.
7042 (default_gdb_start): Ditto.
7043
7044 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
7045 gdb_stop_suppressing_tests as appropriate.
7046 * gdb.base/break.exp: Ditto.
7047 * gdb.base/callfuncs.exp: Ditto.
7048 * gdb.base/commands.exp: Ditto.
7049 * gdb.base/exprs.exp: Ditto.
7050 * gdb.base/funcargs.exp: Ditto.
7051 * gdb.base/list.exp: Ditto.
7052 * gdb.base/recurse.exp: Ditto.
7053 * gdb.base/scope.exp: Ditto.
7054 * gdb.base/structs.exp: Ditto.
7055 * gdb.c++/inherit.exp: Ditto.
7056
7057Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
7058
7059 * config/vr4300.exp: New file.
7060
99707966
MC
7061 * gdb.*/*.exp: Call gdb_expect instead of expect.
7062
7063 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7064
7065Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7066
7067 * lib/gdb.exp(gdb_init): New function.
7068
7069 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7070 for each individual variable set.
7071
7072 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7073 name.
7074
7075 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7076
7077 * gdb.base/scope.exp: Use gdb_test.
7078
7079 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7080 aborting; the testsuite driver will do that for us (see
7081 gdb_finish). Also, use gdb_test in a few more places.
7082
7083Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7084
7085 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7086
7087Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7088
7089 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7090 and "add_tests" are not at the same address.
7091
7092Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7093
7094 * gdb.base/ptype.exp: Use gdb_test.
7095
7096Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7097
7098 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7099 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7100 left in. No longer expect them to fail.
7101
7102 * gdb.stabs/*.mt; Deleted, no longer used.
7103 * gdb.stabs/configure.in: Remove references to target makefile
7104 frags.
7105 * gdb.stabs/configure: Rebuilt.
7106
7107 * gdb.disasm/*.mt: Deleted, no longer used.
7108 * gdb.disasm/configure.in: Remove references to target makefile
7109 frags. Use "sh3.s" as the unique filename for this directory.
7110 * gdb.disasm/configure: Rebuilt.
7111
7112 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7113 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7114 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7115
7116Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7117
7118 * config/udi.exp: Use mondfe,name instead of remote_host.
7119
7120Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7121
7122 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7123 a function with a watchpoint enabled on the mn10200.
7124
7125 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7126 before trying to create it!
7127
7128Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7129
7130 * config/vx.exp: Use hostname instead of netport.
7131
7132 * config/vxworks.exp: New file.
7133
7134 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7135
7136 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7137 gdb before assuming everything worked. Send a ^C if a timeout
7138 occurs.
7139
7140 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7141 $gdb_spawn_id directly.
7142 (gdb_run_cmd): Try _start as well as start. Use the target feature
7143 gdb,start_symbol as the symbol to start from when jumping.
7144
7145Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7146
7147 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7148 redundant) test.
7149
7150 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7151 it doesn't lose for 16bit integer systems.
7152
7153Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7154
7155 * gdb.fortran/types.exp: If the target doesn't support "double"
7156 data types, then expect "real" types to only be 4 bytes.
7157
7158 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7159 call tests if the target doesn't support inferior function calls.
7160
7161 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7162 in printf tests.
7163
7164Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7165
7166 * gdb.base/help.exp: Disable "help set", "help show", and
7167 "help support". Simplify regexp for "help stack".
7168
7169 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7170 to 60 seconds. Temporarily set match_max to 15000 around the
7171 "info copying" test.
7172
7173 * gdb.base/nodebug.exp: Don't try to do an inferior function
7174 call if the target doesn't support them.
7175 * gdb.base/printcmds.exp: Likewise.
7176 * gdb.base/setvar.exp: Likewise.
7177 * gdb.base/structs.exp: Likewise.
7178 * gdb.c++/templates.exp: Likewise.
7179 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7180
7181 * gdb.base/recurse.exp: Enable for the mn10200.
7182
7183 * configure.in: Do configure gdb.stabs directory for *-*-elf
7184 targets.
7185 * configure: Rebuilt.
7186
7187 * gdb.base/break.exp: Check for gdb,noresults before testing
7188 exit status and/or results from the target.
7189 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7190 * lib/gdb.exp: Remove old (now bogus) initialization of
7191 noinferior, noargs, noresults and nosignals.
7192
7193Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7194
7195 * config/sh.exp: New file.
7196
7197 * config/slite.exp: Try to connect multiple times to the board
7198 before rebooting. Only send a "monitor run" if need_monitor_run
7199 is set.
7200
7201 * gdb.base/break.exp: Don't do the "stub continue" test if
7202 the target has gdb_stub set.
7203
7204 * gdb.base/callfuncs.exp: Increase the timeout.
7205
7206 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7207 if the target has gdb,noinferiorio set.
7208
7209 * gdb.base/list.exp: Increase match_max to 10000 characters.
7210
7211 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7212
7213 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7214 target.
7215
7216 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7217
7218Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7219
7220 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7221 trying to delete the copy of gdb. Catch the file delete so we
7222 don't die if the delete fails; also, the file should be copied to
7223 the host, not to the build.
7224
7225Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7226
7227 * lib/gdb.exp(gdb_test): Surround the result pattern with
7228 parenthesis in case it contains multiple regexps separated
7229 with |.
7230
7231 * gdb.base/watchpoint.exp: Use gdb_test.
7232 * gdb.base/default.exp: Ditto.
7233
7234Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7235
99707966 7236 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 7237
c906108c
SS
7238 * gdb.base/scope.exp: Use gdb_test.
7239 * gdb.c++/classes.exp: Ditto.
7240 * gdb.c++/inherit.exp: Ditto.
7241
7242Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7243
7244 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7245 remote_exec instead.
7246 * gdb.base/corefile.exp: Don't be ridiculous.
7247 * gdb.base/*.c: Add missing stub invocations.
7248
7249Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7250
7251 * config/slite.exp: Miscellaneous fixes.
7252
7253 * lib/gdb.exp: Fix runto.
7254
7255 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7256 the target.
7257
7258 * gdb.base/watchpoint.exp: Fix regexp.
7259
7260 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7261 close and wait commands, as the descriptor may now be
7262 invalid. Always call "remote_close host".
7263
7264Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7265
7266 Major rewrite for testsuite revision.
beb998c6 7267
c906108c
SS
7268 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7269 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7270 instead of relying on spawn_id to always contain a valid
7271 spawn id.
7272 (get_compiler_info): New procedure to build the ${binfile}.ci
7273 file, instead of replicating this in N different places.
7274 (gdb_compile): New procedure.
beb998c6 7275
c906108c
SS
7276 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7277 appropriate arguments) instead of compile. Use gdb_test in a lot
7278 more places. Use send_gdb instead of send. Always run gdb_start
7279 at the start of a testcase, as this is no longer done magically.
7280
7281 config/*-gdb.exp: Rename without the -gdb suffix.
7282
7283 config/mips.exp: Use remote_close instead of exit_remote_shell.
7284 config/monitor.exp: Use target_info instead of looking at
7285 baud, timeout, etc.
7286 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7287
7288Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7289
7290 * gdb.c++/templates.exp (test_ptype_of_templates),
7291 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7292 Update expect patterns for destructors and assignment operators
7293 to match corresponding c-typeprint.c changes.
7294 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7295 to destructor breakpoint test, GDB should be able to set the
7296 destructor breakpoint without specifying arguments.
7297
7298Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7299
7300 * gdb.threads/pthreads.exp: Change result for failure to compile due
7301 to lack of pthreads runtime support from an error to simply an
7302 unsupported test, per dejagnu standards.
7303
7304Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7305
7306 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7307 where GDB exits to reduce pattern match time.
7308 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7309
7310 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7311
dc96c6c7 7312Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7313
7314 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7315 * gdb.base/default.exp: ditto.
7316 * gdb.base/nodebug.exp: ditto.
7317 * gdb.base/printcmds.exp: ditto.
7318 * gdb.base/ptype.exp: ditto.
7319 * gdb.base/setvar.exp: ditto.
7320 * gdb.base/structs.exp: ditto.
7321 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7322
7323Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7324
7325 * configure, */configure: Rebuild with autoconf 2.12.
7326
7327Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7328
7329 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7330 use new i*86-pc-linux*-gnu quads.
7331 * gdb.base/corefile.exp: Ditto.
7332 * gdb.base/signals.exp: Ditto.
7333 * gdb.base/sigall.exp: Ditto.
7334 * gdb.base/interrupt.exp: Ditto.
7335
7336 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7337 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7338 RedHat 4.0.
beb998c6 7339
c906108c
SS
7340 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7341 linux. This allows the test case to at least compile on latest
7342 linux, but still not run due to missing the threads runtime library.
7343
7344Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7345
7346 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7347 directory to search gdb directory. Accept and step over conditional
7348 stack alignment code. Consume $prompt in failure cases.
7349 Reset timeout to $oldtimeout instead of some arbitrary value.
7350 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7351 timeout problems with infinite stack backtraces.
7352 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7353 Accept function parameters for linkfunc member.
7354
7355Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7356
7357 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7358 (CXXFLAGS): Remove, unreferenced.
7359 (B_OPTIONS): Add for -B options and add code to initialize with
7360 previous -B options and also add -B option to pick up cross compiled
7361 runtime.
7362 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7363 doing cross compiles.
7364 (target_alias): Declare global.
7365 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7366 to verify that gcc exists in build tree, and if so set CC to that
7367 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 7368
c906108c
SS
7369Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7370
7371 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7372 ptype test for anonymous union. Fixup testcase to match
7373 current gcc debug output.
7374
7375Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7376
7377 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7378 force argument to an unsigned long type.
7379
7380Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7381
7382 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7383 tests and anonymous union print/ptype tests.
7384 * gdb.base/list.exp (test_forward-search): Increase timeout by
7385 5 minutes for the "search extremely long line" case.
7386 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7387 completely optional and that the pass/fail messages use the command as
7388 the message if that third arg is a null string.
7389 (gdb_test_exact): Arrange that a null string pattern means match a
7390 null string output rather than any output, which might include random
7391 errors.
7392 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7393 backtrace test.
7394 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7395 always failing and failure is now exposed by gdb.exp changes.
7396
7397Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7398
7399 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7400 weren't being noted.
7401
7402Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7403
7404 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7405 * gdb.stabs/weird.exp: Remove v_comb xfails.
7406
dc96c6c7 7407Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7408
7409 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7410 list.exp scope.exp watchpoint.exp]
7411 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 7412
dc96c6c7 7413Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7414
7415 * config/monitor.exp: Increase download timeout to 1000 seconds.
7416
dc96c6c7 7417Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7418
7419 * config/m32r.exp: Increase timeout to 120 seconds.
7420
7421Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7422
7423 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7424 and accept older ordering as obsolescent gcc or gdb.
7425 * gdb.c++/templates.exp: Ditto.
7426 * gdb.c++/virtfunc.exp: Ditto.
7427
7428Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7429
7430 * gdb.base/coremaker.c: Add code to mmap some data so we
7431 can check that it ends up in the core file.
7432 * gdb.base/corefile.exp: Add test to read mmapped data
7433 from core file.
7434
dc96c6c7 7435Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7436
7437 * config/m32r.exp: New file.
7438
7439Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7440
7441 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7442 that cflags can contains -gstabs, and work correctly for other tests.
7443
dc96c6c7 7444Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7445
7446 * gdb.base/setshow.exp: New file, tests show and set.
7447 * gdb.base/setshow.c: New file, tests show and set.
7448 * gdb.base/help.exp: Add test for help set|show annotate.
7449 * gdb.base/default.exp: Add test for set|show annotate.
7450
7451Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7452
7453 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7454 errors unique.
7455 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7456 explicitly.
7457
7458Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7459
7460 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7461 and width commands. This is done elsewhere.
7462 * (gdb_start): Don't call gdb_start_sim here. That's already
7463 done in gdb_load. This fixes lots of failures in default.exp.
7464
7465Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7466
7467 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7468 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7469 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7470 in the same we we treat other failures (since it may be an expected
7471 condition), rather than as an error.
7472 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7473 old test format.
7474
7475Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7476
7477 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7478 (distclean maintainer-clean realclean): No need to remove files
7479 twice. Nuke the duplicates.
7480 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 7481 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
7482 Remove config.h along with other config files.
7483
7484Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7485
7486 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7487 "p func1 ()" and note that rests of tests are skipped.
7488 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7489 setup_xfails for "print func2::coremaker_local".
7490 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7491 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7492 affected by the previous run test.
7493 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7494 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7495 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7496 "pass int powerset tuple" and "pass modeless int powerset tuple".
7497 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7498 "real write 4" and "real write 8".
7499 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7500 setup_xfails for "print vs1 after tuple assign 2",
7501 "print \$i after tuple assign 2", and
7502 "print vs2 after tuple assign 2".
7503 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7504 meaningful error message and return -1 so the caller can
7505 suppress further tests and avoid a cascade of errors.
beb998c6 7506
c906108c
SS
7507Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7508
7509 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7510 format for printing version.
7511 * gdb.base/default.exp: Ditto.
7512 * gdb.base/interrupt.exp: Fix problem with cascade of
7513 errors if child process dies while calling a function.
beb998c6 7514
c906108c
SS
7515Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
7516
7517 * Makefile.in (VPATH): Add
7518 * Makefile.in (Makefile, config.status): Fix rules so things get
7519 remade when necessary.
7520
7521Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7522
7523 * Makefile.in (just-check): Add path to sibling expect dir
7524 to environment variable specified by RPATH_ENVVAR.
7525
7526Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7527
7528 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7529 (just-check): Add shared library paths for libstdc++, tk,
7530 tcl, bfd, and opcodes to the environment variable specified
7531 in RPATH_ENVVAR.
7532 * configure.in: Add support to recognize --enable-shared flag
7533 and generate correct value for RPATH_ENVVAR.
7534 * configure: Regenerated with autoconf.
7535
7536Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7537
7538 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7539 include all osf versions.
7540 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7541 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7542 when target is linux. When failing to build pthreads test
7543 executable, give more meaningful message.
7544 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7545 arg for pthread_create.
beb998c6 7546
c906108c
SS
7547Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7548
7549 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7550 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7551 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7552 and -lpthreads (everybody else).
7553 (test_startup): Fail gracefully if threads are not supported.
7554 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7555 "p/c array_index("abcdef",2)" when not gcc compiled.
7556 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7557 "print func2::coremaker_local" when not gcc compiled.
7558 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7559 "ptype on opaque struct tagname (statically)",
7560 "ptype on opaque struct tagname (dynamically) 1", and
7561 "ptype on opaque struct tagname (dynamically) 2"
7562 for not compiled with gcc.
7563 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7564 backtrace when compiled with gcc.
beb998c6 7565 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
7566 than always return success.
7567
7568Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7569
7570 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7571
7572Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7573
7574 * gdb.base/structs.exp: Undo last change.
7575
7576Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7577
7578 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7579 encapsulate all the steps/nexts done during self test, starting
7580 at main, and makes them less sensitive to optimization issues.
7581 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7582 signal handler" test.
7583 * gdb.threads/pthreads.exp: Only run this for native configs.
7584 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7585 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7586 tests.
7587 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7588 for "runto test_calls(void)" test.
beb998c6 7589
c906108c
SS
7590Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7591
7592 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7593 and don't expect address info in breakpoint confirmations.
7594
7595Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7596
7597 * gdb.base/list.exp (test_forward_search): Increase timeout
7598 temporarily by 60 seconds for searching extremely long line,
7599 and then reset to old value when done. Increase expect input
7600 buffer to 10000.
7601
7602Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7603
7604 * gdb.base/list.exp (test_forward_search): Fix to handle very
7605 long source line without overflowing expect's input buffer.
7606
7607Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7608
7609 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7610 "buffer_full".
7611
7612 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7613 "buffer_full".
7614
7615 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7616 "buffer_full".
7617
7618 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7619 "buffer_full".
7620
7621Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7622
7623 * configure.in (configdirs): Add gdb.threads.
7624 * configure: Regenerated with autoconf.
7625 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7626 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7627 * gdb.threads/configure: New, generated with autoconf.
beb998c6 7628
c906108c
SS
7629Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7630
7631 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7632
7633Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7634
7635 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7636 each signal's status in the output of "handle all print".
7637 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7638 the \r\n sequence that immediately precedes the gdb prompt.
7639 * gdb.base/a1-selftest.exp: Save original timeout and restore
7640 after test.
7641
7642Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7643
7644 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7645 symbol.
7646
7647Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7648
7649 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7650
7651Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7652
7653 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7654 timeout by 60 seconds.
7655
7656Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7657
7658 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7659 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7660 error return.
7661
7662Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7663
7664 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7665 gdb initialization, also report how long dejagnu waited. Restore
7666 old timeout before doing error return. Temporarily increase timeout
7667 by 3 minutes to allow for slow startups over heavy NFS use.
7668
7669Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7670
7671 * lib/gdb.exp: Report timeout value for verbosity level 2.
7672 * config/gdbserver.exp: Ditto.
7673 * config/hppro.exp: Ditto.
7674 * config/mips-gdb.exp: Ditto.
7675 * config/monitor.exp: Ditto.
7676 * config/netware.exp: Ditto.
7677 * config/sim-gdb.exp: Ditto.
7678 * config/slite-gdb.exp: Ditto.
7679 * config/udi-gdb.exp: Ditto.
7680 * config/unix-gdb.exp: Ditto.
7681 * config/vx-gdb.exp: Ditto.
7682 * gdb.base/a1-selftest.exp: Ditto.
7683 * gdb.base/a2-run.exp: Ditto.
7684 * gdb.base/break.exp: Ditto.
7685 * gdb.base/corefile.exp: Ditto.
7686 * gdb.base/list.exp: Ditto.
7687 * gdb.base/recurse.exp: Ditto.
7688 * gdb.base/scope.exp: Ditto.
7689 * gdb.base/signals.exp: Ditto.
7690
7691Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7692
7693 * gdb.threads/Makefile.in (docdir): Removed.
7694
7695Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7696
7697 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7698 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7699 @srcdir@.
beb998c6 7700 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7701 autoconf 2.5 or higher.
7702 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7703
7704Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7705
7706 * configure: Regenerated.
7707 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7708 avoid name clashes with SunOS headers.
7709
7710Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7711
7712 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7713
7714Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7715
7716 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7717 prototype information ends up in the compiler info file.
7718
7719Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7720
7721 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7722 attempting to regenerate it. Eliminate use of a temporary file
7723 and just generate the info file directly. Source it immediately,
7724 for consistency of use.
7725 * gdb.base/corefile.exp: Ditto
7726 * gdb.base/exprs.exp: Ditto.
7727 * gdb.base/funcargs.exp: Ditto.
7728 * gdb.base/langs.exp: Ditto.
7729 * gdb.base/list.exp: Ditto.
7730 * gdb.base/mips_pro.exp: Ditto.
7731 * gdb.base/nodebug.exp: Ditto.
7732 * gdb.base/opaque.exp: Ditto.
7733 * gdb.base/ptype.exp: Ditto.
7734 * gdb.base/scope.exp: Ditto.
7735 * gdb.base/setvar.exp: Ditto.
7736 * gdb.base/signals.exp: Ditto.
7737 * gdb.base/whatis.exp: Ditto.
7738 * gdb.c++/templates.exp: Ditto.
7739 * gdb.c++/virtfunc.exp: Ditto.
7740 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7741 whether or not to add -lstdc++ to the compile command line args.
7742
7743Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7744
7745 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7746 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7747 Increase timeout, a lot of single stepping might be needed if the
7748 target has no hardware watchpoints.
7749
7750Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7751
7752 * gdb.base/break.exp: Ignore compiler warnings when compiling
7753 break.c.
7754 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7755 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7756 from remote-sim.
7757 * gdb.base/exprs.exp: Add h8300 xfails.
7758 * gdb.base/funcargs.exp: Likewise.
7759 * gdb.base/nodebug.exp: Likewise.
7760 * gdb.base/printcmds.exp: Likewise.
7761 * gdb.base/ptype.exp: Likewise.
7762 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7763 h8300 xfails.
beb998c6 7764 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7765 on the h8300.
7766 * gdb.base/funcargs.c: Explicitly make last constant argument to
7767 call_after_alloca_subr an unsigned long type.
7768 * gdb.base/return.c: Include stdio.h.
7769
7770Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7771
7772 * config/abug.exp: New file for the older Motorola Bug monitor
7773 that runs on the mvme13x series VME boards.
7774 * config/monitor.exp: Use the new config array for target settings
7775 if they exist.
7776
7777Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7778
7779 * sim-gdb.exp: Make the SH simulator allocate less space when
7780 it is targeted.
7781
7782Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7783
7784 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7785 test.
7786
7787Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7788
7789 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7790 "rs6000-*-*" for "list function in include file" when gcc compiled.
7791 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7792 for "p ctable1[120]".
7793 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7794 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7795 Remove setup_xfail for "rs6000-*-*" for
7796 "print 'scope0.c'::filelocal before run".
7797 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7798 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7799 since some compilers don't allow both options to be given
7800 on the same command line. Create object file and move it.
beb998c6 7801
c906108c
SS
7802Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7803
7804 * gdb.base/corefile.exp: Always regenerate the core file, since
7805 we always regenerate the coremaker program. Detect special case
7806 where registers cannot be read from core file.
beb998c6 7807
c906108c
SS
7808Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7809
7810 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7811 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7812 * gdb.c++/templates.exp: Only match on basename of file since
7813 some formats like xcoff don't encode directory information.
7814 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7815 and rs6000 AIX xcoff targets.
7816 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7817 * configure: Regenerate.
7818 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7819 here, rather than in distclean.
beb998c6 7820
c906108c
SS
7821Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7822
7823 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7824 defined, and use it to compile the test case with -O2. The
7825 native compilation still uses no optimization.
7826 * gdb.base/mips_pro.c: Remove inline assembly code since
7827 it is compiled PIC by default, which results in assembler
7828 warnings that make the testsuite think the compilation
7829 was unsuccessful.
7830
7831Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7832
7833 * gdb.c++/misc.exp: Add note to message for
7834 "print s.a for foo struct" that this is a known gcc 2.7.2
7835 and earlier bug.
7836
7837Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7838
7839 * gdb.base/break.exp: Fix pattern for matching "Delete all
7840 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7841 setup_xfail for deleting all breakpoints test. Fix various
7842 timeout messages to include "(timeout)".
7843 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7844 for "p t_float_values2(3.14159,float_val2)".
7845 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7846 for "continue to call2g" when gcc compiled.
7847 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7848 "up to foo in langs.exp", "show language at foo in langs.exp",
7849 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7850 and "show language at fsub in langs.exp".
7851 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7852 "list line 1 in include file", "list message for lines past EOF",
7853 "list function in include file", "list list0.h:foo", and
7854 "list filename:function; nonexistant function".
7855 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7856 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7857 and "ptype t_char_array" to be for native cc only.
beb998c6 7858
c906108c
SS
7859Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7860
beb998c6 7861 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7862 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7863 "print func2::coremaker_local", and "backtrace in corefile.exp".
7864
7865Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7866
7867 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7868 "bt in signals.exp". This problem only appears when running
7869 the testsuite, and then only intermittently.
7870
7871Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7872
7873 * gdb.base/return.exp (return_tests): Differentiate between
7874 two tests of continuing.
7875
7876Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7877
7878 * */Makefile.in (maintainer-clean): Remove config.log.
7879 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7880 * gdb.c++/Makefile.in (PROGS): Add inherit.
7881 (clean): Remove *.ci.
7882
7883Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7884
7885 * gdb.c++/misc.cc: Add test code from Mike Stump.
7886 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7887
7888Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7889
7890 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7891 to "alpha-*-osf2*" and add comment.
7892 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7893 setup_xfail for "step over execarg initialization" and
7894 "step over corearg initialization".
7895 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7896 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7897 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7898 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7899 "print func2::coremaker_local", and "backtrace in corefile.exp".
7900 * gdb.base/signals.exp: Build and source signals.ci.
7901 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7902 to be for gcc only.
7903 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7904
c906108c
SS
7905Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7906
7907 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7908 Feb 3 procfs.c change.
7909
7910Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7911
7912 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7913
7914Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7915
7916 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7917 from dejagnu's apparent default of 10 seconds, which gives random
7918 results when running the tests over NFS on moderately loaded systems.
7919 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7920
7921Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7922
7923 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7924 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7925 result reports.
7926
7927Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7928
7929 * configure.in (CY_AC_PATH_TCLH): Remove.
7930 * configure: Regenerate.
7931
7932Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7933
7934 * gdb.c++/Makefile.in (clean): Add missing '{'.
7935
7936Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7937
7938 * lib/gdb.exp: Provide a default value for noinferior.
7939
7940 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7941 Load libgloss.exp.
7942
7943Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7944
7945 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7946 the executable, not the .o to run the tests from.
7947
7948Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7949
7950 * gdb.base/break.exp: Don't test for program exit or exit status
7951 if $noresults if nonzero.
7952 * gdb.base/langs.exp: Likewise.
7953 * gdb.base/watchpoint.exp: Likewise.
7954
7955 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7956 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7957 trying to compile the testcase.
7958
7959Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7960
7961 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7962 * gdb.base/signals.exp (continue to handler): Likewise.
7963
7964Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7965
7966 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7967
7968 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7969
7970Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7971
7972 * gdb.base/corefile.exp: Recognize "not found" as failure
7973 when trying to determine if a core file was generated.
7974 If no core file was generate the first time, try again without
7975 the ulimit -c to work around braindamaged shells.
7976
7977Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7978
7979 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7980 [] tests with "test" and enclose string in quotes.
7981 * gdb.stabs/configure: Rebuild
beb998c6 7982
c906108c
SS
7983Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7984
7985 Changes in sync with expect:
7986 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7987 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7988 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7989 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7990 argument to AC_REQUIRE.
7991 * configure: Regenerated.
7992
7993Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7994
7995 * gdb.base/corefile.exp: When generating a core, discard any
7996 error messages about ulimit not found and the "core dumped"
7997 message from the shell that runs the coredumper.
7998
7999Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
8000
8001 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
8002
8003 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
8004 which sed script to run. Expect failure for v_comb test
8005 on PA targets too.
beb998c6 8006
c906108c
SS
8007Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
8008
8009 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
8010 "print func2::coremaker_local" and for "backtrace in corefile.exp"
8011
8012Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
8013
8014 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
8015 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
8016 "sparc-sun-solaris*" xfails for "p v_comb".
8017 * lib/gdb.exp (default_gdb_start): Fix typo.
8018 * gdb.base/corefile.exp: Allow "Core was generated by ..."
8019 messages to not include the full program name that caused
8020 the core dump since some systems (such as solaris) apparently
8021 truncate this path to about 80 characters.
8022 When generating a core file first try increasing the core file
8023 size limit to unlimited since some systems may default it to
8024 zero, and it is harmless to try it. Move the test for failing
8025 to generate a core file to where it will actually get executed.
8026 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
8027 new gdb result from g++ debug info improvements and make old
8028 pattern obsolescent. Also account for size_t differences
8029 (may be int or long).
8030 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
8031 initialization before function call is placed in the delay slot
8032 and thus appears to be skipped over by commands such as "next".
8033
8034Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
8035
8036 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
8037
8038Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
8039
8040 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
8041 input source file; fix code to compile test to deal with this
8042 convention.
8043 * gdb.c++/*.exp: Likewise.
8044
8045Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
8046
8047 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
8048 "bt in signals.exp".
8049
8050Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
8051
8052 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
8053 "step over execarg initialization" and
8054 "step over corearg initialization".
8055
8056Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
8057
8058 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
8059 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
8060
8061Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
8062
8063 From Rob Savoye (rob@poseidon.cygnus.com)
8064 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8065 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8066 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8067 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8068 configure.in}: Major reworking for autoconfig.
8069 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8070 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8071 New files.
8072 * config/unix-gdb.exp: Make GDB global.
8073 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8074 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8075 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8076 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8077 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8078 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8079 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8080 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8081 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8082 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8083 pr-8136.exp, result.exp, string.exp, tuples.exp},
8084 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8085 to returns as necessary, arrange for test to compile own testcase
8086 executable.
8087 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 8088
c906108c
SS
8089Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8090
8091 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8092 clear_xfail at end of test which might not call either pass or fail.
8093 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8094 "backtrace through signal handler".
8095
8096Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8097
8098 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8099 continuing from a job control stop signal.
8100 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8101
8102Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8103
8104 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8105 * gdb.base/corefile.exp: Likewise.
8106 * gdb.base/funcargs.exp: Likewise.
8107
8108Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8109
8110 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8111 * config/monitor.exp: Add support for setting baud rate.
8112
8113Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8114
8115 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8116 i*86-*-linux* xfails for "backtrace through signal handler".
8117 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8118 "print func2::coremaker_local".
8119 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8120 alpha-dec-osf2* xfail for
8121 "delete all breakpoints when none".
8122
8123Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8124
8125 * gdb.base/break.exp: Change test that deletes all breakpoints
8126 when no user breakpoints are installed. A post 4.15 change
8127 causes gdb to no longer prompt in this case.
8128
8129Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8130
8131 * gdb.base/return.exp (return_tests): Change xfail for test
8132 "correct value returned double test" to stop xfailing at
8133 Solaris 2.5. Apparently the bug has been fixed.
8134
8135Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8136
8137 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8138 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8139
8140Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8141
8142 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8143 * gdb.disasm/hppa.s: Corresponding changes.
8144
8145Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8146
8147 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8148 makefile fragment.
8149 * config/mt-hpux: Deleted.
8150
8151Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8152
beb998c6 8153 * Many files: When warning about suppressed tests due to a
c906108c
SS
8154 nonexistant test binary, avoid incrementing the warning count.
8155
8156Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8157
8158 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 8159
c906108c
SS
8160Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8161
8162 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8163 "sparc-*-solaris2*".
8164
8165Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8166
8167 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8168 Add global and local variables and initialize them.
8169 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8170 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8171 extracts the file name and terminating signal from the core file.
8172 * TODO: Remove note about tests for correct mapping of corefile.
8173 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8174 from optimizing it away.
8175 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8176 handles common blocks.
8177
8178Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8179
8180 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8181 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8182
8183Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8184
8185 * Makefile.in (maintainer-clean): New target, synonym for
8186 realclean.
8187 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8188 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8189 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8190 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8191 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8192 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8193
8194Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8195
8196 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8197 xfails when not gcc compiled for "print foo::funclocal".
8198 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8199 "print foo::funclocal at foo",
8200 "print 'scope1.c'::foo::funclocal at foo",
8201 "print foo::funclocal_bss at foo",
8202 "print 'scope1.c'::foo::funclocal_bss at foo",
8203 "print foo::funclocal_ro at foo",
8204 "print 'scope1.c'::foo::funclocal_ro at foo",
8205 "print bar::funclocal at foo" and
8206 "print 'scope1.c'::bar::funclocal at foo".
8207 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8208 gcc compiled for "print foo::funclocal at bar".
8209 Expand all messages to ensure that they identify that
8210 the test is at bar().
8211 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8212 gcc compiled for:
8213 "ptype on opaque struct pointer (statically)",
8214 "ptype on opaque struct tagname (statically)",
8215 "ptype on opaque struct pointer (dynamically) 1",
8216 "ptype on opaque struct tagname (dynamically) 1",
8217 "ptype on opaque struct pointer (dynamically) 2" and
8218 "ptype on opaque struct tagname (dynamically) 2
8219 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8220 gcc compiled for:
8221 "p datalocal"
8222 "whatis datalocal",
8223 "ptype datalocal",
8224 "p bsslocal",
8225 "whatis bsslocal", and
8226 "ptype bsslocal".
8227 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8228 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8229 when not gcc compiled.
8230 * gdb.base/funcargs.exp (float_and_integral_args): Add
8231 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8232 compiled.
8233 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8234 "backtrace from call6a" when not gcc compiled.
8235 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8236 "backtrace from call7a" when not gcc compiled.
8237 * gdb.base/callfuncs.exp (do_function_calls):
8238 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8239 "p t_char_array_values(char_array_val2,char_array_val1)",
8240 "p t_char_array_values(char_array_val1,char_array_val2)",
8241 "p t_char_array_values("carray 1","carray 2")",
8242 "p t_char_array_values("carray 1",char_array_val2)",
8243 "p t_char_array_values(char_array_val1,"carray 2")",
8244 "p sum_args(1,{2})",
8245 "p sum_args(2,{2,3})",
8246 "p sum_args(3,{2,3,4})",
8247 "p sum_args(4,{2,3,4,5})"
8248 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8249 "backtrace in corefile.exp" when not gcc compiled.
8250
8251Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8252
8253 * gdb.base/signals.exp: Rewrite `handle all print' test as
8254 a procedure. Accept blanks or TABs as whitespace, increase
8255 timeout and expect input buffer size for the large output
8256 from the command. Remove "i*86-*-bsdi2.0" xfail.
8257
8258Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8259
8260 * gdb.base/setvar.exp: Add new testcases for truncation when
8261 assigning invalid values to bitfields.
8262
8263Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8264
beb998c6 8265 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8266 mips-sgi-irix* xfail for
8267 "call inferior func with struct - returns char *"
8268 and fix test so that an optional (unsigned char *) cast is
8269 accepted in the result.
8270
8271Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8272
8273 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8274 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8275 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8276 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8277 that accidentally got checked in.
8278
8279Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8280
beb998c6 8281 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8282 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8283 compiled test.
8284 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8285 Add mips-sgi-irix5* xfail for not gcc compiled.
8286 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8287 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8288 "p top", "whatis top", "p middle", and "whatis middle".
8289 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8290 "whatis signed char" for not gcc compiled.
8291 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8292 "set variable signed char=-1 (-1)" and
8293 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8294 * gdb.base/funcargs.exp (float_and_integral_args):
8295 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8296 Add mips-sgi-irix* xfail when not gcc compiled for
8297 "continue to call2b".
8298 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8299 "continue to call2g".
8300 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8301 "backtrace from call6a"
8302 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8303 "backtrace from call7k".
8304 Add mips-sgi-irix5* xfail when not gcc compiled for
8305 "backtrace from call7a".
8306 (localvars_after_alloca): Fix gdb_test cmds for
8307 "print * after runto ...".
8308 Remove rs6000-*-* xfails for
8309 "print i after runto localvars_after_alloca" and
8310 "print l after runto localvars_after_alloca"
8311 for all compilers.
8312 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8313 when not compiled with gcc, for:
8314 "print signed char == (minus)",
8315 "print signed char != (minus)",
8316 "print signed char < (minus)",
8317 "print signed char > (minus)".
8318 * gdb.base/callfuncs.exp (do_function_calls):
8319 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8320 "call inferior func with struct - returns char *".
beb998c6 8321 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8322 "correct value returned double test" to include Solaris 2.4.
8323 * gdb.base/funcargs.exp (float_and_integral_args):
8324 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 8325
c906108c
SS
8326Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8327
8328 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8329 enumeration bitfields if compiling with GNU C.
8330 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8331 to empty' prompt.
8332
8333Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8334
8335 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8336 test for PRO targets.
8337
8338 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8339 breakpoints in the inferior at any given time by making
8340 two groups of breakpoints for call2*, call6* and call7*
8341 tests.
8342
8343Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8344
8345 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8346 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8347 from optimizing it away.
8348 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8349 "call inferior func with struct".
8350
8351Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8352
8353 * configure.in: Only configure gdb.chill for particular targets.
8354
8355Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8356
8357 * gdb.base/Makefile.in: Add action to .c.o transformation
8358 rule that generates a .ci file for each .o file and remove
8359 explicit .c.o rules except for callfuncs.o.
8360 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8361 generates a .ci file for each .o file and remove explicit
8362 .cc.o rules.
8363 (clean): Remove *.tmp *.ci files.
8364 (EXECUTABLES): Remove templ-info.exp.
8365 * gdb.base/compiler.c: New file.
8366 * gdb.c++/compiler.cc: New file
8367 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8368 Change rs6000-*-* xfail for
8369 "print 'scope0.c'::filelocal_ro" and
8370 "print 'scope1.c'::filelocal" and
8371 "print 'scope1.c'::filelocal_bss" and
8372 "print 'scope1.c'::filelocal_ro" and
8373 "print 'scope1.c'::foo::funclocal" and
8374 "print 'scope1.c'::foo::funclocal_ro" and
8375 "print 'scope1.c'::bar::funclocal" and
8376 "print 'scope0.c'::filelocal_ro" and
8377 "print 'scope1.c'::filelocal at foo" and
8378 "print 'scope1.c'::filelocal_bss at foo" and
8379 "print 'scope1.c'::filelocal_ro at foo" and
8380 "print 'scope1.c'::foo::funclocal at foo" and
8381 "print 'scope1.c'::foo::funclocal_bss at foo" and
8382 "print 'scope1.c'::foo::funclocal_ro at foo" and
8383 "print 'scope1.c'::bar::funclocal at foo" and
8384 "print 'scope0.c'::filelocal_ro" and
8385 "print 'scope1.c'::filelocal" and
8386 "print 'scope1.c'::filelocal_bss" and
8387 "print 'scope1.c'::filelocal_ro" and
8388 "print 'scope1.c'::foo::funclocal" and
8389 "print 'scope1.c'::foo::funclocal_bss" and
8390 "print 'scope1.c'::foo::funclocal_ro" and
8391 "print 'scope1.c'::bar::funclocal" and
8392 "print 'scope1.c'::bar::funclocal_bss"
8393 to only be xfail'd when not compiled with gcc.
beb998c6 8394 Add rs6000-*-* xfail for
c906108c
SS
8395 "print 'scope0.c'::filelocal_bss before run"
8396 when compiled with gcc.
8397 (test_at_main): Add rs6000-*-* xfail for
8398 "print filelocal_ro in test_at_main"
8399 when compiled with gcc.
8400 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 8401 Add rs6000-*-aix* xfail for
c906108c
SS
8402 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8403 "ptype t_char_array", not compiled with gcc.
8404 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8405 xfail for "list foo (in include file)" when gcc compiled.
8406 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8407 (integral_args): Add rs6000-*-* xfail for
8408 "run to call0a" if not compiled with gcc.
8409 (unsigned_integral_args): Add rs6000-*-* xfail for
8410 "run to call1a" if not compiled with gcc.
8411 (float_and_integral_args): Add rs6000-*-* xfail for
8412 "run to call2a" if not compiled with gcc and for
8413 "continue to call2b" for any compiler.
8414 Add rs6000-*-* xfail to
8415 "print f1 after run to call2a" for gcc compiled.
8416 (discard_and_shuffle): Add rs6000-*-* xfail for
8417 "run to call6a".
8418 (shuffle_round_robin): Add rs6000-*-* xfail for
8419 "backtrace from call7a" if not compiled with gcc.
8420 Add rs6000-*-* xfail for
8421 "backtrace from call7b" if compiled with gcc.
8422 (call_after_alloca): Add rs6000-*-* xfail for
8423 "print c in call_after_alloca" and
8424 "print s in call_after_alloca" and
8425 "backtrace from call_after_alloca_subr"
8426 if not compiled with gcc.
8427 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8428 "print c in localvars_in_indirect_call" and
8429 "print c in localvars_in_indirect_call" and
8430 "backtrace in indirectly called function" and
8431 "stepping into indirectly called function"
8432 if not compiled with gcc.
8433 (localvars_after_alloca): Add rs6000-*-* xfail for
8434 "print c after runto localvars_after_alloca" and
8435 "print s after runto localvars_after_alloca" and
8436 "print i after runto localvars_after_alloca" and
8437 "print l after runto localvars_after_alloca"
8438 for all compilers.
8439 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8440 than whatis-info.exp.
8441 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8442 than opaque-info.exp.
8443 Setup rs6000-*-* xfail for
beb998c6 8444 "ptype on opaque struct pointer (statically)" and
c906108c
SS
8445 "ptype on opaque struct pointer (dynamically)" when
8446 not compiled with gcc.
8447 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8448 rather than callf-info.exp.
8449 (do_function_calls): Add clear_xfail for rs6000-*-* for
8450 "p t_float_values2(3.14159,float_val2)". Seems to work
8451 fine there, both with xlc and gcc. Need to find out what
8452 it is doing right and fix other platforms.
8453 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8454 "call inferior func with struct - returns int",
8455 "call inferior func with struct - returns long",
8456 "call inferior func with struct - returns float",
8457 "call inferior func with struct - returns double",
8458 "call inferior func with struct - returns char *",
8459 but only if not gcc compiled (presumes xlc compiled).
8460 Change rs6000-*-* xfails for
8461 "call inferior func with struct - returns char" and
8462 " call inferior func with struct - returns short" to only
8463 xfail if not using gcc.
8464 (clean mostlyclean): Remove *.ci and *.tmp files.
8465 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8466 than templ-info.exp.
8467 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8468 Add rs6000-*-* xfail for "up to foo in langs.exp"
8469 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8470 when not gcc compiled.
beb998c6 8471
c906108c
SS
8472Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8473
8474 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8475 * gdb.base/corefile.exp: Likewise.
8476 * gdb.base/list.exp: Likewise.
8477 * gdb.base/scope.exp: Likewise.
8478 * gdb.base/siganls.exp: Likewise.
8479
8480 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8481 compiler output.
8482 * gdb.base/whatis.exp: Likewise.
8483
8484Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8485
8486 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8487 failure (opcode table has been fixed to match reality).
8488
8489Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8490
8491 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8492 "call inferior func with struct - returns char",
8493 "call inferior func with struct - returns short"
8494
8495 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8496 "print 'scope0.c'::filelocal at main",
8497 "print 'scope0.c'::filelocal_bss in test_at_main",
8498 "print 'scope0.c'::filelocal at foo",
8499 "print 'scope0.c'::filelocal_bss in test_at_foo",
8500 "print 'scope0.c'::filelocal at bar",
8501 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 8502
c906108c
SS
8503 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8504 in source file 1". This bug seems to have been fixed with both
8505 gcc and native cc (was native assembler bug?).
8506
8507Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8508
8509 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8510 "backtrace through signal handler" to "i*86-*-sysv4*".
8511 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8512 continue" case. Add "known SVR4 bug" to fail message.
8513 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8514 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8515 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
8516 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
8517 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8518 "up to foo in langs.exp", "show language at foo in
8519 langs.exp", "up to cppsub_ in langs.exp", "show
8520 language at cppsub_ in langs.exp", "up to fsub in
8521 langs.exp", and "show language at fsub in langs.exp".
8522 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8523 "bactrace in corefile.exp".
8524 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8525 "call inferior function with struct - returns float" and
8526 "call inferior function with struct - returns double".
beb998c6 8527
c906108c
SS
8528Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8529
8530 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8531 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8532 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8533 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8534
8535Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8536
8537 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8538 (or overriden) "CHILL" macro rather then bare "gcc".
8539 Also look for ../../gcc/xgcc since that is what we will
8540 actually need, not "Makefile". Remove following assignment
8541 of CHILL to CHILL_FOR_TARGET because that results in
8542 recursive definition.
8543
8544Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8545
8546 * gdb.base/corefile.exp: Change xfail for backtrace in
8547 corefile.exp from linuxaout to all linux.
8548 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8549 cases where we miss the breakpoint at the signal handler
8550 for some reason. Setup xfail for linuxoldld/linuxaout and
8551 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8552 hitting SIGURG breakpoint.
8553 * gdb.base/signals.exp: Setup xfail for "next" acting like
8554 continue to add linuxoldld. Setup xfail for all linux for
8555 "next to handler in signals_tests_1", "backtrace in
8556 signals_tests_1", "continue to func1", "pass SIGUSR1",
8557 and continue to handler".
8558
8559Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8560
8561 * Update all FSF addresses except those in COPYING* files.
8562
8563Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8564
8565 * gdb.base/a2-run.exp: Change messages to be more explicit about
8566 the status of args, and quote binfile in results.
8567
8568Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8569
8570 * gdb.base/callfuncs.exp: Add tests for passing structs to
8571 inferior functions and return various types.
8572 * gdb.base/callfuncs.c: Add functions to receive a struct
8573 and return a member of the struct, in various types.
8574
8575Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8576
8577 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8578
8579Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8580
8581 * config/vxworks29k.exp: New file, sources vxworks.exp.
8582
8583Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8584
8585 * config/gdbremote.exp: New file. Testing framework using
8586 gdbserver.
8587
8588Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8589
8590 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8591 "call function when asleep" and "send end of file".
8592 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8593 for "backtrace in corefile.exp".
8594 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8595 for "backtrace through signal handler".
8596 * gdb.base/corefile.exp: Make sure we actually generate a core file
8597 before trying the core tests. Some systems allow the user to suppress
8598 generation of core files and default to that (linux for example).
8599 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8600 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8601
8602Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8603
8604 * gdb.threads: New directory with some crude multi-threaded
8605 gdb tests (step.exp and step2.exp).
8606 * config/mt-lynx (STEP_EXECUTABLE): Define.
8607 (THREADFLAGS): Define.
8608
8609Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8610
8611 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8612
8613 * gdb.base/signals.exp: Disable whole file for lynx until
8614 further notice.
8615
8616 * gdb.base/signals.exp: xfail test where "next" acts like
8617 "continue" for lynx.
8618
8619 * gdb.base/interrupt.exp: xfail test for calling function while
8620 inferior is asleep for lynx.
8621
8622 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8623 than one cr-lf after each command.
8624
8625Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8626
8627 * configure.in: Reinstate setting of stabsdirs variable, fix
8628 typo in setting up configdirs for native builds.
8629
8630 * gdb.base/return.exp: Fix typo in return double test.
8631 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8632 compiler from optimizing them away.
8633
8634Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8635
8636 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8637 sequences to be echo'd by gdb when using gdb_test.
8638 * gdb.chill/chexp.exp: Likewise.
8639 * gdb.fortran/exprs.exp: Likewise
8640
8641Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8642
8643 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8644 after the inferior gdb has started.
8645
8646 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8647 after each command.
8648 * gdb.base/funcargs.exp: Likewise.
8649 * gdb.base/gdbvars.exp: Likewise.
8650 * gdb.base/interrupt.exp: Likewise.
8651 * gdb.base/list.exp: Likewise.
8652 * gdb.base/watchpoint.exp: Likewise.
8653 * gdb.c++/demangle.exp: Likewise.
8654 * gdb.c++/inherit.exp: Likewise.
8655 * gdb.chill/chexp.exp: Likewise.
8656 * gdb.fortran/exprs.exp: Likewise.
8657
8658 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8659 test if we can't handle IO to/from the inferior.
8660
8661 * gdb.c++/misc.exp: Always check for a program already being
8662 started after sending a "run" command to gdb.
8663
8664 * gdb.base/twice.exp: Start with a fresh gdb.
8665
8666 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8667 only depend on gdb's expression code, not the chill runtime.
8668
8669 * gdb.base/return.c: Put return values into variables so we
8670 can have gdb print them rather than depending on the program
8671 to print them.
8672 * gdb.base/return.exp: Corresponding changes.
8673
8674 * lib/gdb.exp: Provide default value for noinferiorio.
8675 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8676 the inferior.
8677
8678 * gdb.base/break.exp: Always check for a program already being
8679 started after sending a "run" command to gdb.
8680 (text_next_with_recursion): Don't check the output from the
8681 program's printf statement. Instead just make sure the program
8682 exited.
8683
8684 * gdb.base/commands.exp: Protect tests which need arguments with
8685 $noargs conditionals.
8686
8687Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8688
8689 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8690 of structure member arrays to match gdb/valops.c:value_addr change.
8691
8692Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8693
8694 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8695 cases.
8696
8697Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8698
8699 * configure.in (configdirs): Remove gdb.chill from default list
8700 of subdirs and then add it back in only if doing a native build.
8701 The current chill compiler does not yet work in any cross build.
8702 * Revert all signal changes from Jul 6.
8703 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8704 for sh-hms targets, allowing these tests to link, with no other
8705 changes. Testing is suppressed by setting "nosignals" in site.exp.
8706
8707Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8708
8709 * configure.in (signaldirs): Define and add to configdirs for all
8710 targets except some specific ones that are known to not support signals.
8711 Also clean up formatting.
8712 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8713 (signals, sigall): Remove rules to build.
8714 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8715 Moved to new gdb.signals directory.
8716 * gdb.signals: New test directory.
8717 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8718 signals.c signals.exp}: New or moved files.
8719
8720Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8721
8722 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8723
8724Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8725
8726 * gdb.base/return.exp: Xfail `return double' test failure
8727 on at least Solaris 2.3 and handle future/past versions on
8728 a case by case basis as appropriate. Also update message
8729 to include i*86 failures.
8730
8731Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8732
8733 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8734
8735 * lib/gdb.exp: Fix comment which erroneously identified
8736 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8737 gdb_file_cmd not gdb_load).
8738 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8739
8740 * gdb.base/setvar.exp: Make test names consistent between pass and
8741 fail cases. Use gdb_test more.
8742
8743Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8744
8745 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8746
8747Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8748
8749 * gdb.base/help.exp: Fix expected help string for `show commands'.
8750
8751Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8752
8753 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8754
8755 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8756 of a text section.
8757
8758Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8759
8760 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8761 that loop eventually terminates. Fix Connection refused logic so
8762 that testsuite will expire nicely.
8763
8764Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8765
8766 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8767 config/rom68k.exp: New tcl glue for the appropriate monitors.
8768 These all just end up calling monitor.exp.
8769 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8770 refused' by retrying. Cleanup some timeout issues.
8771 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8772 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8773 callers don't have to set/restore global timeout variable.
8774
8775 * The following set of changes centralizes management of the global
8776 timeout variable. This way, it can be set in one target dependent
8777 place instead of dozens of places scattered throughout the test suite.
8778 If you need to lengthen a timeout, then you should either set timeout
8779 in one of the config/{target}.exp files, or multiply it by a factor.
8780 Setting it to an absolute value is always going to lose for some
8781 targets.
8782 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8783 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8784 * gdb.base/funcargs.exp: Don't set timeout.
8785 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8786 * gdb.base/printcmds.exp (test_print_string_constants
8787 test_print_array_constants): Don't set timeout.
8788 * gdb.base/ptype.exp: Don't set timeout.
8789 * gdb.base/recurse.exp: Don't set timeout.
8790 * gdb.base/return.exp: Don't set timeout.
8791 * gdb.base/watchpoint.exp: Don't set timeout.
8792 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8793 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8794
8795Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8796
8797 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8798
8799Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8800
8801 * lib/gdb.exp: Disable chill tests for irix5.
8802
8803Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8804
8805 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8806 each test pass or fail.
8807
8808Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8809
8810 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8811 xlc not gcc.
8812
8813Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8814
8815 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8816
8817Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8818
8819 * config/est.exp: Fix copyright and comments. Remove dead code.
8820 Use targetname, serialport and baud variables instead of fixed
8821 constants.
8822 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8823 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8824
8825Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8826
8827 * gdb.base/watchpoint.exp: Don't run
8828 test_watchpoint_triggered_in_syscall for sunos.
8829
8830Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8831
8832 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8833 they don't seem to exist. Do include stdio.h.
8834
8835Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8836
8837 * gdb.base/a1-selftest.exp: Add alpha xfail.
8838
8839Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8840
8841 * gdb.base/watchpoint.c (main): Prompt before calling read().
8842 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8843 Revise accordingly. Remove cruft about sending "123" several
8844 times, until it gets noticed. Clean up the "print buf[0]" stuff
8845 so that it passes or fails, and waits for prompts in the usual way.
8846
8847Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8848
8849 * gdb.base/recurse.exp: Fix comment.
8850
8851 * TODO: Remove item about printing variables in nodebug.exp. Add
8852 item about enabling tests which are only run on some targets.
8853
8854 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8855 fail, make test names unique, use new gdb_test convention
8856 regarding pattern, use gdb_test more, etc.).
8857
8858 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8859 fail, make test names unique, etc.).
8860
8861Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8862
8863 * gdb.base/nodebug.c: Change return type of top and middle to
8864 short.
8865 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8866 are fixed by the recent mdebugread.c changes. Allow `short ()'
8867 as type for top and middle.
8868
8869Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8870
8871 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8872 nearly as I can tell, the whole thing was an accident in Stu's
8873 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8874 to replace a send/expect pair with gdb_test, but ended up only
8875 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8876 of 30 Mar 1995 took care of it, but left this vestigial comment
8877 which I am now nuking.
8878
8879Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8880
8881 * gdb.base/break.exp: Look for different line number for
8882 breakpoint at main depending on usestubs.
8883
8884Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8885
8886 * gdb.base/list.exp: Adjust some alternate expect patterns to
8887 match recent list0.c change. Add alternate expect pattern for
8888 output from `list default lines around main' for optimizing
8889 compilers.
8890
8891Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8892
8893 * lib/gdb.exp: If nosignals is not set, set it to 0.
8894
8895Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8896
8897 * config/slite-gdb.exp: Responds to load symbol table prompt.
8898 * gdb.base/break.exp: Adjust line number, fix rerun.
8899 * gdb.base/langs0.c: Add #ifdef usestubs.
8900
8901Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8902
8903 * gdb.base/list.exp: Adjust line contents after adding new lines in
8904 list0.c. Also fix a syntax error.
8905
8906 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8907 * gdb.base/break.exp: ditto.
8908 * gdb.base/list.exp: ditto.
8909 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8910 * gdb.base/run.c: ditto.
8911 * gdb.base/list0.c: ditto.
8912 * gdb.base/funcargs.c: ditto.
8913
8914Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8915
8916 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8917 $targetname, $serialport and $baud instead of hardwired variables.
8918 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8919 target doesn't support signals.
8920
8921Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8922
8923 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8924
8925Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8926
8927 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8928 Don't rely on the value of an auto variable before it has been
8929 initialized. Use gdb_test more.
8930
8931Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8932
8933 * lib/gdb.exp (default_gdb_version): A version number must start
8934 with a digit, but other than that contains all characters up to
8935 the first whitespace character.
8936
8937Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8938
8939 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8940
8941Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8942
8943 * gdb.c++/*.exp: Warn if executable does not exist. The original
8944 reason for skipping the warning was that configure.in sometimes
8945 intentionally skipped building the executables but the tcl code
8946 had no way of knowing. That (a) was always bogus with respect to
8947 error handling, (b) is no longer true (right now there is no way
8948 to skip C++ tests).
8949
8950 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8951
8952Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8953
8954 * gdb.base/list.exp: Add expect patterns for output from
8955 SunPRO compiled executables.
8956 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8957 types.
8958
8959Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8960
8961 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8962 number (we are already testing that the correct source line text
8963 gets printed).
8964
8965 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8966 that is what is intended, but something needed to be done to get
8967 sunos4 native working again.
8968
8969 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8970
8971 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8972 apparently went with a (very) old xfail.
8973
8974Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8975
8976 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8977 runto_main is a proc in gdb.exp that will do 'step' for target use
8978 stubs.
8979 * gdb.base/exprs.exp: ditto.
8980 * gdb.base/interrupt.exp: ditto.
8981 * gdb.base/opaque.exp: ditto.
8982 * gdb.base/printcmds.exp: ditto.
8983 * gdb.base/ptype.exp: ditto.
8984 * gdb.base/scope.exp: ditto.
8985 * gdb.base/setvar.exp: ditto.
8986 * gdb.base/signals.exp: ditto.
8987 * gdb.base/twice.exp: ditto.
8988 * gdb.c++/classes.exp: ditto.
8989 * gdb.c++/inherit.exp: ditto.
8990 * gdb.c++/templates.exp: ditto.
8991 * gdb.base/break.exp: no run and hit main for stubs. Change line
8992 numbers for breakpoints and info breakpoint.
8993 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8994 breakpoint().
8995 * gdb.base/callfuncs.c: ditto.
8996 * gdb.base/exprs: ditto.
8997 * gdb.base/interrupt.c: ditto.
8998 * gdb.base/opaque0.c: ditto.
8999 * gdb.base/printcmds.c: ditto.
9000 * gdb.base/ptype.c: ditto.
9001 * gdb.base/scope0.c: ditto.
9002 * gdb.base/setvar.c: ditto.
9003 * gdb.base/signals.c: ditto.
9004 * gdb.base/twice.c: ditto.
9005 * gdb.c++/misc.cc: ditto.
9006 * gdb.c++/templates.cc: ditto.
9007
9008Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9009
9010 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
9011
9012 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
9013 somewhere between `read' and `main.c'. I'm pretty sure the
9014 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
9015 and it isn't particularly useful.
9016
9017 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
9018
9019Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9020
9021 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
9022
9023Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
9024
9025 * config/mt-slite: add LIBS and -nostdlib.
9026 * config/slite-gdb.exp: add this new file to support sparclite target.
9027
9028Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
9029
9030 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
9031
9032 * gdb.base/a2-run.exp: Change argument to istarget from
9033 "*-*-vxworks" to "*-*-vxworks*".
9034 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
9035
9036Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
9037
9038 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
9039 will not runto main but do a 'step' to step out of breakpoint().
9040 * config/mt-slite: add -Dusestubs.
9041
9042Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9043
9044 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
9045 instead of just @.
9046
9047 * gdb.base/signals.exp: Add test for "handle all print".
9048 * TODO: Remove "handle all print". Also remove item about
9049 checking copyright date (I don't like the idea of a spurious FAIL
9050 based on when we run the tests).
9051
9052 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
9053 for SunOS4 (reason for failure not investigated). Remove
9054 redundant test for $binfile.
9055
9056 * gdb.base/nodebug.c (array_index): Call malloc.
9057
9058 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
9059
9060Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
9061
9062 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9063 conventions and slightly simplify the matching regexp.
9064
9065Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9066
9067 * gdb.base/break.exp: Update gdb_test invocation to use new
9068 convention.
9069
9070 * lib/gdb.exp: If noargs is not set, set it to 0.
9071
9072 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9073 tests unique.
9074
9075 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9076
9077Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9078
9079 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9080 one argument of type "<non-float parameter>".
9081
9082Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9083
9084 * config/rom68k.exp: New file to support Motorola IDP board.
9085 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9086 * gdb.base/break.c: Change things around so that this program
9087 doesn't depend upon args. This is necessary to make remote
9088 targets work (in general, they can't take args).
9089 * gdb.base/break.exp: Don't try to send args to program. Don't
9090 expect output. Also, replace lots of code with gdb_test.
9091
9092Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9093
9094 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9095 printing of '\'' (which is what the comment says we are testing,
9096 even though we were not), not '''.
9097 (test_integer_literals_rejected): Test that printing ''' is an error.
9098
9099 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9100 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9101 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9102 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9103 Use gdb_test not test_print_accept.
9104 * lib/gdb.exp: Remove test_print_accept.
9105
9106 * gdb.base/signals.exp (signal_tests_1): Make pass message
9107 consistent with fail message.
9108
9109 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9110 unsigned char; the bug (PR 1821) is fixed.
9111
9112 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9113
9114 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9115 successful tests--makes xfailing them work right.
9116
9117Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9118
9119 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9120 only \r\n, not .*. The test can pass .* as the last thing in
9121 $pattern if that is what it wants. In addition to providing this
9122 flexibility, this change should speed up pattern matching in cases
9123 where the pattern already ended with .* (there were a number of
9124 them). This change also helps catch bad patterns--in the old
9125 scheme the typo "char \*" instead of "char \\*" would pass. Now
9126 it is caught.
9127 * Many .exp files: Update callers.
9128
9129 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9130 clearer and does not spuriously match multiple ('s. Likewise for
9131 ) and *.
9132
9133 * gdb.base/nodebug.exp: Test ability to call a function and pass
9134 it a string (even with no debugging info).
9135
9136 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9137 "p '\'", which is the same as "p ''" once tcl gets done with
9138 quoting, to "p '\\'", which I suspect is what is intended (one
9139 backslash gets sent to GDB).
9140
9141 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9142
9143Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9144
9145 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9146 1817) was fixed literally years ago.
9147
9148Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9149
9150 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9151 test, it causes stepping out of call_after_alloca_subr with
9152 optimizing compilers.
9153 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9154 fails.
9155
9156 * gdb.c++/templates.exp: Source templ-info.exp only if
9157 the templates executable exists.
9158
9159 * gdb.c++/misc.cc (class Contains_static_instance,
9160 class Contains_nested_static_instance),
9161 gdb.c++/classes.exp (test_static_members): Test printing of
9162 a class that contains a static instance of the class.
9163
9164Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9165
9166 * gdb.base/langs2.c (cppsub_): Don't prototype.
9167 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9168 only, I believe).
9169
9170Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9171
9172 * lib/gdb.exp (skip_chill_tests): New procedure.
9173
9174 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9175
9176Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9177
9178 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9179 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9180
9181Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9182
9183 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9184
9185 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9186 disassemble 8, not 16, instructions for part 4.
9187
9188 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9189 support the latter anymore.
9190
9191 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9192 -DNO_PROTOTYPES.
9193 * gdb.base/callfuncs.c: Control use of prototypes based on
9194 NO_PROTOTYPES, not __STDC__.
9195 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9196 t_float_values2 tests if prototypes in use.
9197
9198 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9199 t_double_values): When checking differences against DELTA, check
9200 that difference is within the range (-DELTA,DELTA), not just
9201 (-infinity,DELTA).
9202
9203Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9204
9205 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9206 'file' command firts, then 'target', then 'load', this is due to gdb
9207 target set up.
9208 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9209
9210Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9211
9212 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9213 FP load/store variants.
9214 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9215
9216Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9217
9218 * gdb.base/term.exp: Do not give a warning if not native, it is
9219 not an abnormal condition.
9220
9221Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9222
9223 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9224 t_char_array".
9225
9226Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9227
9228 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9229 are getting the version number.
9230
9231 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9232 if not native, it is not an abnormal condition.
9233
9234Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9235
9236 * lib/gdb.exp: Just use "file exists", rather than undocumented
9237 dejagnu procedure "findfile".
9238
9239Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9240
9241 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9242 (LDFLAGS): Set to -Xlinker -Ur.
9243
9244 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9245 Removed, these values are set by lib/gdb.exp.
9246
9247 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9248
9249Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9250
9251 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9252 of replicating gdb startup code.
9253
9254 * config/mt-vxworks (LDFLAGS): Set to -r.
9255 (CFLAGS_FOR_TARGET): Removed.
9256
9257 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9258 (gdb) and gdb for vxworks uses (vxgdb).
9259
9260 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9261 executable is not in the tree and host != target, use sed and
9262 program_transform_name to determine the gdb name used by the
9263 target.
9264
9265 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9266 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9267
9268Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9269
9270 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9271 floats, chars, and shorts where there are ANSI-style function
9272 definitions.
9273
9274 * gdb.base/langs.exp, gdb.base/langs*: New test.
9275 * gdb.base/Makefile.in: Build it.
9276 * TODO: Remove item about checking that C names don't get C++
9277 demangling applied; this test tests it.
9278
9279Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9280
9281 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9282 went with the const70 xfail. The xfail went away a year ago.
9283
9284 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9285
9286 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9287 for hp300.
9288
9289 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9290
9291 * gdb.base/a1-selftest.exp: Don't run on hp300.
9292
9293Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9294
9295 * Makefile.in (site.exp): Set host_alias and target_alias as well
9296 as host_triplet and target_triplet.
9297
9298Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9299
9300 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9301
9302 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9303 places as other ecoff systems).
9304
9305 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9306 ultrix.
9307
9308Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9309
9310 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9311 remove them.
9312 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9313 variable and "variable" in addition to "data variable".
9314 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9315
9316 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9317 2.
9318 * gdb.base/list1.c (long_line): Add additional statement at start
9319 of function.
9320 * gdb.base/list.exp (test_forward_search): Update line number to
9321 reflect new statement.
9322
9323Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9324
9325 * gdb.base/signals.exp: Reinitialize searched source directories
9326 after gdb_start call.
9327
9328Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9329
9330 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9331 * gdb.stabs/Makefile.in: Likewise.
9332
9333 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9334 change. Instead split the tests into smaller pieces.
9335 * gdb.disasm/hppa.s: Corresponding changes.
9336
9337Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9338
9339 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9340 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9341
9342 * gdb.base/funcargs.exp: Modify many tests so that every test
9343 either passes or fails. Make some test names unique.
9344
9345Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9346
9347 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9348 Call stty to set interrupt character.
9349
9350 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9351 for HP assembler versus GNU assembler based on actual behavior of
9352 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9353
9354 * TODO: Suggest a few more stepping tests.
9355
9356Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9357
9358 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9359 restart GDB for h8300 after a continue.
9360 (return): Add pattern to match a29k-udi behavior.
9361 * gdb.base/nodebug.exp: Remove obsolete comment.
9362 * gdb.base/regs.exp: New file, testing of register displays.
9363 * gdb.base/return.exp: Fix typo in reference to $objdir.
9364 * gdb.base/whatis.exp: Always start with a fresh GDB.
9365
9366Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9367
9368 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9369 higher, these tests generate a lot of output.
9370
9371Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9372
9373 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9374 code following the catch silently ignored some errors; without the
9375 catch they should be thrown like any other tcl error. Also, the
9376 catch used "" instead of {} which meant all the callers who wanted
9377 to include one of the characters "[]$ had to quote it an extra time.
9378 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9379 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9380 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9381 Remove extra quoting.
9382
9383Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9384
9385 * gdb.base/commands.exp: Make test names unique; every test either
9386 passes or fails. Update some comments.
9387
9388 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9389
9390Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9391
9392 The following fixes a FAIL caused by the fact that the alpha stabs
9393 configuration didn't use the ".if alpha" code in weird.def.
9394 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9395 bit pointer, so the 32 bit version works even on the alpha.
9396 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9397 Remove the stuff which allowed us to have separate versions for
9398 alpha and everything else.
9399
9400 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9401 regexp which "info func operator\[\](" is supposed to match. Fix
9402 string to send to GDB. Note that GDB still doesn't work right. Add a
9403 new test for "info func .perator\[\](" which GDB does handle correctly.
9404
9405 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9406
9407Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9408
9409 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9410 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9411 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9412 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9413 it makes the tests harder to understand and confuses test-o-matic.
9414 The preferred style is that each test provides a PASS or a FAIL,
9415 and has a unique message (e.g. "continue #54" not just "continue")
9416 which is the same for the pass and the fail.
9417 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9418 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9419 to lib/gdb.exp.
9420 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9421 prt_accept which was basically the same thing. Likewise for
9422 test_print_reject and prt_reject.
9423 * lib/gdb.exp (test_print_reject): Add some more error message
9424 patterns to match from the former printcmds.exp (prt_reject).
9425 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9426 One defect of the passcount stuff is that some of it failed to
9427 report XPASS where appropriate.
9428 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9429 stuff before and after arg in expected pattern.
9430 (test_paddr_operator_functions): Re-do test without print_addr_of;
9431 this is the only test which seems to want extra stuff there.
9432
9433Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9434
9435 * gdb.base/nodebug.exp: Update new tests to reflect improved
9436 wording of gdb output.
9437
9438 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9439 and "ptype" work on variables in files compiled without -g.
9440 Replaces commented out "maint print msymbol" tests.
9441
9442Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9443
9444 * gdb.base/setvar.c (dummy): Call malloc.
9445
9446 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9447 losing with the irix4 sed.
9448
9449 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9450 ALRM" on irix4.
9451
9452Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9453
9454 * TODO: Remove items about corefile.exp testing new exec-file and
9455 backtrace; both are now done. Add items about printing enums.
9456
9457Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9458
9459 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9460 "get signal $thissig" test fails.
9461
9462 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9463
9464Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9465
9466 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9467 compiler warning with dec alpha compiler.
9468
9469 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9470 extra \n from gdb_test call (this explains why the prompt test
9471 that I removed yesterday was there).
9472 (user_defined_command_test): Remove extra \n and prompt test.
9473
9474 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9475 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9476 doesn't exist.
9477 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9478 Also remove alpha workaround, which turns out to be because
9479 SIGABRT == SIGLOST.
9480
9481 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9482
9483 * gdb.base/help.exp: Don't test "help show".
9484
9485Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9486
9487 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9488 "set print address" is on.
9489 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9490 pass prompt to gdb_test; gdb_test already looks for the prompt.
9491
9492 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9493
9494 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9495 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9496 was to make sure that gdb can read a core file. But (a) the "read
9497 the corefile" part didn't make it to a1-selftest.exp, we just
9498 delete the corefile after creating it, and (b) we test reading
9499 corefiles in corefile.exp anyway. Also, this test left around a
9500 xgdb process on Solaris.
9501
9502 * gdb.base/corefile.exp: Also test backtrace.
9503
9504Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9505
9506 * gdb.base/commands.exp: Test a simple user defined command with
9507 arguments and if/while statements; verify the full user command is
9508 printed by "show user".
9509
9510 * gdb.base/commands.exp: Test if/while commands as part of a
9511 breakpoint command list; verify they appear in breakpoint
9512 information.
9513
9514Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9515
9516 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
9517 than by dividing by zero.
9518
9519Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9520
9521 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9522 performing an inferior call with watchpoints enabled.
9523 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9524 call.
9525
9526Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9527
9528 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9529 of "file" command.
9530
9531 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9532 Add additional pattern for when "int operator int(void);" appears
9533 in a different order.
9534
9535Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9536
9537 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9538
9539 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9540 and "signal" with ".*".
9541
9542Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9543
9544 * TODO: Add note about "handle all nostop".
9545
9546 * gdb.base/{sigall.c, sigall.exp}: New test.
9547 * gdb.base/Makefile.in: Add it.
9548
9549Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9550
9551 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9552 when invoking GDB, suppresses any windowing interface.
9553
9554Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9555
9556 * config/sim-gdb: New file, simulator testing support.
9557
9558Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9559
9560 * gdb.base/interrupt.exp: Test calling func1 twice.
9561
9562Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9563
9564 * gdb.base/list.exp (test_forward_search): Set timeout higher
9565 when we'll be getting lots of output from gdb.
9566
9567 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9568 "init_malloc" to after the expect statement. Run it if that
9569 regexp is taken, but also for two others which happen if source
9570 cannot be found.
9571
9572Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9573
9574 * gdb.base/printcmds.exp: New test, for printing register before
9575 program is running.
9576
9577Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9578
9579 * gdb.base/list.exp: Correct some alternate expect patterns
9580 to reflect changes in list1.c.
9581
9582Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9583
9584 * TODO: Add item regarding large frames.
9585
9586 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9587
9588 * TODO: Remove item about enabling return.exp; it
9589 is enabled. Suggest a few more "return" tests.
9590
9591Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9592
9593 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9594 anonymous unions.
9595
9596Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9597
9598 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9599 and pr-5646.o, so "make" is the same as "make all", not "make
9600 pr-4975.o".
9601
9602Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9603
9604 * gdb.base/list.exp: Adjust expectations to reflect changes in
9605 list1.c.
9606 (test_forward_search): New test proc.
9607 * gdb.base/list1.c (long_line): New function, has long source line.
9608
9609Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9610
9611 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9612 additional line of code that was added.
9613
9614Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9615
9616 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9617 tests so as not to overflow expect's input buffers.
9618 * gdb.disasm/hppa.exp: Corresponding changes.
9619
9620Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9621
9622 Beginnings of template debugging tests.
9623 * gdb.c++/templ-info.cc: New file to test for template
9624 debugging capability of the compiler.
9625 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9626 templ-info.cc.
9627 * gdb.c++/templates.cc: Add explicit template instantiations
9628 to enable compiling with -fno-implicit-templates. Add destructor
9629 and 'value' method to T5 class for template tests.
9630 * gdb.c++/templates.exp: Add testcases for printing of template
9631 types, setting breakpoints on template methods and calling a
beb998c6 9632 template method.
c906108c
SS
9633
9634Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9635
9636 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9637 branch target since some assemblers (gas-2.5) may emit a
9638 relocation for the branch instead of resolving it in the
9639 assembler.
9640
9641Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9642
9643 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9644 through signal handler.
9645
9646Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9647
9648 * configure.in (*-*-netware): Use config/mt-netware.
9649
9650 * config/mt-netware: New file.
9651 * config/mt-i386-netware: Removed, separate configs for different
9652 netware architectures are no longer needed now that we have
9653 --with-headers.
9654
9655Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9656
9657 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9658 by the recent changes to use ANSI C arithmetic conversions.
9659
9660Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9661
9662 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9663 bug involving using inferior_pid to figure out whether to select a
9664 frame.
9665
9666Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9667
9668 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9669 match the current disassembler output.
9670
9671Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9672
9673 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9674 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9675 types, expect "int" as type of integer values (for now).
9676
9677Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9678
9679 * gdb.base/commands.exp: New tests for if/while commands.
9680
9681Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9682
9683 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9684 by .*, since hex values have different syntax in Chill mode.
9685
9686Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9687
9688 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9689 linefeed from expect pattern for repeated types with indices > 9.
9690
9691Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9692
9693 First part of Fortran test suite.
9694 * gdb.fortran: New directory.
9695 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9696
9697Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9698
9699 * gdb.base/default.exp: Update expect pattern for load command
9700 without arguments.
9701
9702Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9703
9704 * configure.in: Change i386 to i[345]86.
9705 * gdb.base/configure.in: Likewise.
9706 * gdb.c++/configure.in: Likewise.
9707 * gdb.chill/configure.in: Likewise.
9708
9709Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9710
9711 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9712 patterns, since that is not a valid context for comments.
9713
9714Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9715
9716 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9717 repeated types and repeated types with indices > 9.
9718
9719Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9720
9721 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9722 2417; old bug has been fixed.
9723
9724Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9725
9726 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9727 send the newline ourselves instead of assuming gdb_test will do
9728 so when passed an empty input string.
9729
9730 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9731 stabs testcode.
9732
9733Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9734
9735 * lib/gdb.exp (gdb_test): Don't send anything if the first
9736 argument is an empty string. This makes cases where we want to
9737 match output that is already in expect's buffers (for example,
9738 matching a breakpoint after gdb_run_cmd has been called) work
9739 reliably.
9740
9741Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9742
9743 * config/netware.exp: New file.
9744
9745Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9746
9747 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9748 the -B and -L prefixes so we can find the debugging stub.
9749
9750 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9751 there and we are using the gcc from the tree.
9752
9753 * gdb.base/types.c: Removed.
9754
9755 * gdb.base/configure.in: Look for makefile fragments in ../config.
9756 Recognize i386-*-netware.
9757 * gdb.c++/configure.in: Likewise.
9758
9759Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9760
9761 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9762 the correct TCL syntax.
9763
9764Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9765
9766 * gdb.base/opaque.exp: use runto instead of messing around with
9767 breakpoints. Simplify by using gdb_test.
9768
9769 * gdb.base/bitfields.exp: restart between tests on netware targets
9770 because breakpoints aren't relocated after target death. Run
9771 processes to completion.
9772
9773 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9774
9775Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9776
9777 * Makefile.in: Remove extra tabs that confuse some versions
9778 of "make". Use the newly built gdb to test with by default,
9779 rather than the first one in the tester's search path.
9780
9781Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9782
9783 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9784
9785 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9786 condition help.
9787
9788Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9789
9790 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9791
9792 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9793 running.
9794 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9795 * gdb.base/funcargs.exp: Likewise.
9796
9797 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9798 * gdb.base/funcargs.exp: Likewise.
9799
9800 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9801 message is "".
9802
9803Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9804
9805 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9806 return,signals,twice}.exp: Handle non-existant binaries
9807 consistantly.
9808
9809 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9810 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9811 might testing a cross development system.
9812
9813Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9814
9815 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9816 runtest script is relative to ${srcdir}, not ${rootdir}.
9817
9818Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9819
9820 * gdb.base/signals.exp: Allow for optionality of breakpoint
9821 address.
9822
9823Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9824
9825 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9826
9827Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9828
9829 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9830 for size_t definition.
9831 * gdb.c++/templates.cc: Likewise
9832
9833 * config/mt-i386-netware: New file.
9834
9835 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9836 defined.
9837
9838 * gdb.base/Makefile.in: Added support for systems that name core
9839 files by appending "core" to the program name.
9840 * gdb.base/a1-selftest.exp: Likewise.
9841
9842Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9843
9844 * gdb.base/return.exp: Add comment and message for `return double'
9845 test failure on Sparc Solaris.
9846
9847Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9848
9849 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9850
9851Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9852
9853 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9854 from optimizing them away.
9855 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9856 patterns to include default constructors and assignment operators,
9857 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9858 character in the output of the virtual base pointer.
9859
9860Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9861
9862 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9863 expression match in print_addr_of to avoid unintented matches.
9864 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9865 versions up to 2.5.8.
9866
9867Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9868
9869 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9870 included file to run under newer versions of expect.
9871 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9872 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9873 Remove xfail for the virtual table of BDDHookV.
9874
9875Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9876
9877 * lib/gdb.exp (string_to_regexp): Set a default result.
9878 (default_gdb_start): Fix misleading message.
9879
9880Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9881
9882 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9883 Remove all CC, etc definitions.
9884 * config/mt-hpux: New file.
9885 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9886 (CFLAGS, LDFLAGS): Define.
9887 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9888
9889 * Makefile.in (site.exp): Don't insert host_os, etc.
9890 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9891 (distclean): Check existence of subdir.
9892 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9893 * gdb.base/Makefile.in: General cleanup and simplification.
9894 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9895 to build executables. Use default rule to build .o files.
9896 (EXPECT, RUNTEST, CC): Fix relative pathname.
9897 (site.exp): Don't insert host_os, etc.
9898 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9899 and/or SIGUSR1 defined.
9900 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9901 * gdb.c++/Makefile.in: General cleanup and simplification.
9902 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9903 (CFLAGS): Remove.
9904 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9905
9906Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9907
9908 * gdb.base/recurse.exp: Misc changes to get tests running again
9909 after Kung's changes to the watchpoint code.
9910 * gdb.base/watchpoint.exp: Likewise.
9911
9912Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9913
9914 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9915
9916Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9917
9918 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9919 * lib/gdb.exp (default_gdb_start): Define.
9920 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9921 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9922 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9923 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9924 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9925 Don't call gdb_target_udi in between tests.
9926
9927Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9928
9929 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9930 (which was basically just a local version of the same thing). In
9931 addition to avoiding duplication, gdb_test_exact is faster.
9932 * lib/gdb.exp (gdb_test_exact): Fix typo.
9933
9934 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9935 don't give an error.
9936
9937 * gdb.base/term.exp: Call delete_breakpoints before starting.
9938
9939 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9940 (t10): Add comment.
9941
9942Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9943
9944 Reorganization of the GDB Test Suite.
9945
9946 * gdb.base: New directory, contains all the basic tests.
9947 * gdb.c++: New directory, tests specific to C++.
9948 * gdb.chill: New directory, tests specific to Chill.
9949 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9950 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9951 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9952 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9953 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9954 t30-31 to chill).
9955 * */gdbme.*: Rename to match appropriate expect scripts.
9956 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9957 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9958 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9959 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9960 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9961 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9962 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9963 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9964 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9965 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9966 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9967 gdb.c++/virtfunc.cc: New names of C++ files.
9968 * gdb.chill/chillvars.ch: New name of Chill file.
9969 * gdb.base/configure.in, gdb.c++/configure.in,
9970 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9971 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9972 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9973 * configure.in (configdirs): Update to reflect directory changes.
9974 (target_abbrev): No longer define for any configuration.
9975 * Makefile.in: Cosmetic improvements to header comments.
9976
9977Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9978
9979 Various changes to gdb.t31:
9980
9981 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9982 * gdbme.ch: Make all key-words and predefineds be upper-case.
9983 * chillvars.exp: Expect key-words and predefinds in upper-case.
9984
9985 * chillvars.exp: Use gdb_test_exact many places.
9986 Change expected output for arrays (which now includes index labels).
9987
9988 * pr-5020.exp, gdme.ch (module PR_5020):
9989 New test, for PR-5020.
9990
9991Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9992
9993 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9994 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9995
9996Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9997
9998 * Makefile.in: Fix bit-rot in definitions of CHILL,
9999 CHILL_FOR_TARGET and Chill_LIB.
10000 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
10001 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
10002 CHILL, and CHILL_LIB.
10003
10004Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
10005
10006 * Revert the previous changes. Please see Rob's directory
10007 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
10008
10009Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
10010
10011 * Makefile.in, configure.in, config/mips-gdb.exp,
10012 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
10013 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
10014 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
10015 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
10016 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
10017 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
10018 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
10019 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
10020 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
10021 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
10022 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
10023 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
10024 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
10025 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
10026 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
10027 changes from 94Q1.
10028
10029Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
10030
10031 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
10032 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
10033 Rob's new testing fragments.
10034
10035Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
10036
10037 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
10038 lib/gdb.exp: Replace error proc calls with perror.
10039
10040Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
10041
10042 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
10043 version also, match on casted version strings, and match on
10044 gdb startup case where the line numbers might be messed up.
10045
10046Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
10047
10048 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
10049 (CFLAGS): Delete it from here.
10050
10051Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
10052
10053 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
10054
10055Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
10056
10057 * Makefile.in (RUNTEST): Default to just "runtest".
10058
10059Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10060
10061 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
10062 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10063 the code has been restructured.
10064
10065Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10066
10067 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10068 \n, not just one of each.
10069
10070 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10071 /bin/cc gives a warning if you do.
10072
10073Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10074
beb998c6 10075 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10076 __t10ListS_link1ZUiRCUiPT0
10077
10078Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10079
10080 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10081 on local variables in recursive functions.
10082
10083 * gdb.t07/Makefile.in: Build the new test.
10084
10085Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10086
10087 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10088 directly. Instead compare the return values from actual calls.
10089
10090Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10091
10092 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10093
10094Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10095
10096 * From Peter Schauer with minor modifications.
10097 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10098 stops in mid-line in the caller. Add xfail for returning a float
10099 value on X86 targets.
10100
10101Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10102
10103 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10104 to avoid expect lossage.
10105 (fmem_LRbug_tests): Likewise.
10106 * gdb.disasm/hppa.s: Corresponding changes.
10107
10108 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10109 conditions to work with latest dejagnu/expect.
10110
10111 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10112 expected to fail on the PA.
10113 (backtrace in call with trampolines): Explicitly require main
10114 to be frame #1 (no trampolines should show up in backtrace).
10115
10116 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10117 "continue -expect".
10118 * gdb.t06/break.exp: Likewise.
10119 * gdb.t07/watchpoint.exp: Likewise.
10120 * gdb.t13/bitfields.exp: Likewise.
10121 * gdb.t15/{funcargs,return}.exp: Likewise.
10122 * gdb.stabs/weird.exp: Likewise.
10123 * config/{mips,udi}-gdb.exp: Likewise.
10124
10125 * hppa.sed: Enclose comments within a sed command to avoid
10126 losing with the old OSF1 sed.
10127
10128Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10129
10130 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10131 sequent dynix.
10132 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10133 * gdb.t15/funcargs.exp: Conditionally step again to really
10134 finish from marker_call_with_trampolines. Handle the case where
10135 the first step from within call_with_trampolines already steps
10136 us back to main.
10137 * gdb.t15/gdbme.c: Add comment to closing brace of
10138 call_with_trampolines for funcargs.exp.
10139
10140Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10141
beb998c6 10142 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10143 Fix typo(s).
10144
10145Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10146
10147 * gdb.t07/gdbme.c: More code for watchpoint testing.
10148
10149 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10150 "Hardware watchpoint" throughout file.
10151 (test_watchpoint_triggered_in_syscall): New test.
10152 (test_complex_watchpoint): New test.
10153
10154Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10155
10156 * gdbme.c (call_with_trampolines): New function to try and step
10157 into. Tests trampoline problems on the PA.
10158
10159 * funcargs.exp (localvars_in_indirect_call): No longer expect
10160 stepping into indirect call to fail on PAs.
10161 (test_stepping_over_trampolines): New test.
10162
10163Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10164
10165 * TODO: Add suggestions for static member function tests, and
10166 completion tests.
10167
10168Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10169
10170 * TODO: Add suggestions for "p/a" tests.
10171
10172 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10173 (default_gdb_exit): Replace all the hair with sending "quit" to
10174 the process with a simple close.
10175
10176Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10177
10178 * TODO: Add suggestions for shared library tests.
10179
10180Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10181
10182 * TODO: Add suggestions for x/s tests.
10183
10184Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10185
10186 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10187 "enable once", and "enable breakpoints once" with ".*".
10188
10189Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10190
10191 * TODO: Add suggestions about structure passing tests.
10192
10193Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10194
10195 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10196 the primary1 test, use work around if __GNUC__ < 2.
10197 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10198 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10199 Test for bad output rather than waiting for timeout. Issue
10200 second continue only if first continue failed.
10201
10202Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10203
10204 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10205 operator[] test with gdb_test because the old code didn't seem to
10206 be getting the quoting right with the new dejagnu.
10207
10208Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10209
10210 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10211 one from the path.
10212 * Makefile.in: Use a fresh expect if there is one, use runtest
10213 from the src tree if there is one.
beb998c6 10214
c906108c
SS
10215Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10216
10217 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10218 next over recursive call. Revise the tests from that point on
10219 (which had been skipped) to match GDB's actual (correct) output.
10220
10221 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10222 with next over a breakpoint whose condition is false.
10223
10224 * gdb.t00/help.exp: Comment out "help set print" tests just like
10225 (and for same reason as) "help set" test.
10226
10227Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10228
10229 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10230 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10231
10232Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10233
10234 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10235 necessary gdb_target_udi.
10236
10237 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10238
10239 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10240 1838 and 2417; they are fixed.
10241
10242 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10243 gdb.t03/ptype.exp (ptype structure, ptype union):
10244 Remove xfails; the test is looser than when the xfails were added.
10245
10246 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10247 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10248
10249 * gdb.t01/run.exp: Only run shell test if isnative.
10250
10251 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10252 since "run" automatically loads if necessary. Call gdb_target_udi
10253 after the "file" since "file" kills any execution target.
10254
10255 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10256 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10257 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10258 argument for UDI.
10259
10260Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10261
10262 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10263
10264 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10265
10266Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10267
10268 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10269 properly quoting regexps. This makes the second argument to
10270 demangle a fixed string, which matches the callers, instead of a
10271 shell-style pattern which is what the previous implementation
10272 used. Update some of the callers.
10273
10274Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10275
10276 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10277 (comib_nullified_tests): Fix typo.
10278 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10279 strings. No longer expected to fail.
10280
10281 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10282 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10283 strings. No longer expected to fail.
10284
10285 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10286 string. No longer expected to fail.
10287
10288Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10289
10290 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10291 No longer expected to fail.
10292
10293 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10294 string. No longer expected to fail.
10295
10296Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10297
10298 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10299 only in the names (I probably got most of them). I was even
10300 generous with some which differed in underscores in names, and
10301 probably missed a few, and I *still* was able to remove almost a
10302 third of the file with almost no impact on testsuite coverage.
10303
10304Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10305
10306 * gdb.t00/default.exp: Match udi_attach error message as well as
10307 the one from child_attach.
10308
10309 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10310
10311 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10312
10313 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10314 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10315
10316 * Move test with enums and partial symbols back to
10317 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10318 Reverts the change of 26 May 93. Per today's change to
10319 stabs.texinfo, the behavior that weird.exp was expecting was
10320 unreasonable; what is important is that the compiler+gdb get
10321 things right, which happens with a recent gcc. Also fix the test
10322 to deal with native compilers which put out the stab gdb can't
10323 deal with.
10324
10325Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10326
10327 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10328 in the names. The main thing these accomplish is to slow things down.
10329 Many more such duplicates surely remain.
10330
10331 * gdb.t00/help.exp: Comment out "help support" test just like
10332 (and for same reason as) "help set" test.
10333
10334Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10335
10336 * gdb.t06/break.exp: Remove setup_xfails for
10337 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10338 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10339 about known bug in gcc to include up through 2.5.8.
10340 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10341 well as "_vb$".
10342 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10343 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10344 with latest gcc and gdb.
10345 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10346 well as "_vb$".
10347
10348Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10349
10350 * configure.in (hppa*-*-*): Also configure and build stabs-only
10351 tests.
10352
10353Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10354
10355 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10356 * gdb.t10/configure.in (hppa*-*-*): Use it.
10357
10358Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10359
10360 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10361
10362Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10363
10364 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10365 versions prior to 1.13.5.
10366
10367Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10368
10369 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10370 the prompt is at the start of a line.
10371
10372Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10373
10374 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10375 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10376 in the copr tests now.
10377 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10378 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10379 expected to fail.
10380
10381Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10382
10383 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10384 gdb.t31/chillvars.exp, lib/gdb.exp:
10385 Tweak to run under either version of expect.
10386 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10387 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10388 * gdb.t11/list.exp: Remove extraneous whitespace.
10389
10390Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10391
10392 * gdb.t16/printcmds.exp (test_print_strings): Accept
10393 "(unsigned char *) " before the string.
10394
10395 * TODO: Add notes about printing of fancy types and GDB expressions.
10396
10397Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10398
10399 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10400 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 10401 if doing mips-idt-ecoff.
c906108c
SS
10402
10403Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10404
10405 * Most .exp files: Tweak to run under either version of expect.
10406
10407Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10408
10409 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10410 xfails; I'm not sure why they are failing, but not because of PR 1806.
10411
10412Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10413
10414 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10415 defined in lib/gdb.exp.
10416
10417Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10418
10419 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10420 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10421 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10422 have to be typeless.
10423
10424Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10425
10426 * TODO: Add suggestion for copyright year test.
10427
10428Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10429
10430 * configure.in (*-*-lynxos*): Add stabs tests.
10431
10432Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10433
10434 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10435 so insert a tab before any assembler directive in column zero.
10436
10437 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10438 stores.
10439 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10440 stores.
10441 (fpu_short_memory_tests): Likewise.
10442
10443Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10444
10445 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10446 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10447 .stabs directives in comments.
10448
10449Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10450
10451 * TODO: New file, describing tests we could write.
10452 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10453
10454Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10455
10456 * gdb.t06/signals.exp: Add kludge to force re-sync.
10457
10458 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10459 to xgdb instead of gdb, get out of gdb.
10460
10461Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10462
10463 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10464 for info.
10465
10466Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10467
10468 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10469 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10470 * gdb.stabs/hppa.sed: New sed script for the PA.
10471
10472Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10473
10474 * gdb.stabs: Re-write weird.def and configuration to use sed
10475 instead of cpp. sed is portable and POSIX; cpp is neither.
10476
10477Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10478
10479 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10480
10481Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10482
10483 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10484
10485Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10486
10487 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10488 "_vb$".
10489 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10490 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10491
10492Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10493
10494 * lib/gdb.exp: Comment out code which depends on non-existent
10495 `transform' procedure.
10496
10497Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10498
10499 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10500 * lib/gdb.exp: Transform tool name.
10501 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10502 1.1's new error handling system.
10503
10504Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10505
10506 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10507
10508Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10509
10510 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10511 They made pattern matching so slow that timeouts happened on
10512 heavily loaded systems. Now any output from "show print" which
10513 gets us back to the GDB prompt is a PASS.
10514
10515Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
10516
10517 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10518
10519Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10520
10521 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10522
10523 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10524 It is not from PR 3220.
10525
10526Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10527
10528 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10529 just started failing because they depended on the order the
10530 subcommands are presented, or exact docstring text. This kind of
10531 test is a pain and has minimal benefit.
10532
10533Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10534
10535 * gdb.t09/corefile.exp: At end of test, use "core" command with
10536 no arguments.
10537
10538Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10539
10540 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10541 17}/Makefile.in: Make it possible to run the testsuite with Sun
10542 make and CC = cross gcc by adding explicit build rules for .o
10543 files.
10544
10545Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10546
10547 * gdb.t15/funcargs.exp: Don't put comments on same line as
10548 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 10549
c906108c
SS
10550Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10551
10552 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10553
10554Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10555
10556 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10557 * gdb.t20/inherit.exp: remove three dumplicate entries.
10558
10559Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10560
10561 * gdb.t06/break.exp: For "next over recursive call", fail on any
10562 incorrect output, not just on "factorial (value=2)".
10563
10564Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10565
10566 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10567 working now. Add an xfail if accesing a bss variable causes
10568 a memory error if the target is not yet run.
10569
10570Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10571
10572 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10573 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10574 name of __st* demangling (2 strings). Did Kung really get the
10575 more than 95 others right without testing them?
10576
10577Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10578
10579 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10580
10581Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10582
10583 * configure.in (configdirs): Add gdb.disasm
10584 * gdb.disasm: New directory for GDB disassembler tests.
10585 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10586
10587Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10588
10589 * gdb.t00/help.exp: Don't test "help set".
10590
10591 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10592 from within expect statements. None of these happen anymore and
10593 they cause regressions to be silently unnoticed.
10594
10595 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10596 messages) about known failures with gcc cygnus-2.4.5-930417.
10597
10598 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10599 comp-info.exp so it gets built if it doesn't exist.
10600
10601 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10602 it is no longer used.
10603 * gdb.t13/comp-info.c: Removed.
10604
10605Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10606
10607 * gdb.t06/signals.exp: Add xfail for sun3.
10608
10609Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10610
10611 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10612 relevant because ^C doesn't get sent but failure can be reproduced
10613 interactively).
10614
10615Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10616
10617 * gdb.stabs/alpha.mt: New configuration file for alpha.
10618 * gdb.stabs/configure.in: Use it.
10619 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10620 sharing with alpha.mt, redefine long to word via preprocessor.
10621 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10622 for alpha.
10623 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10624 native cc.
10625 * gdb.t00/teststrategy.exp: Change expect string so that we
10626 consume the `(xgdb)' from the command echo and from the gdb prompt.
10627 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10628 gdb currently compares all values as long, so this failure probably
10629 applies to any configuration where LONGEST is bigger than a target int.
10630 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10631 with gcc.
10632 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10633 to handle opaque pointers, gcc is.
10634 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10635 as first argument. Include <sys/types.h> and change all operator
10636 new definitions to use size_t.
10637 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10638 now that we use size_t.
10639
10640Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10641
10642 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10643 a long or float array cast all array members to the same type.
10644 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10645 with 64 bit longs.
10646 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10647 on alpha.
10648 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10649
10650Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10651
10652 * gdb.t24 (demangle.exp): Constructors of templates have names like
10653 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10654 section 14.6 of the ARM.
10655
10656 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10657 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10658 accomplish little and slow down the testsuite.
10659
10660 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10661 Accept spaces various places.
10662
10663Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10664
10665 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10666 with watchpoint enabled.
10667
10668 * Makefile.in: Remove definition of CC and remove the second
10669 definition of CXX (the "CXX = gcc" one remains). These definitions
10670 were causing backquotes to be expanded within backquotes, which
10671 doesn't work.
10672
10673Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10674
10675 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10676
10677Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10678
10679 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10680 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10681 by mips cc and contains no stabs entries.
10682
10683Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10684
10685 * config/vx-gdb.exp: Use fake device to load files rather than
10686 NFS.
10687 * lib/gdb.exp: New proc to do "file" command.
10688 * config/unix-gdb.exp: Use new "file" proc.
10689
10690Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10691
10692 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10693 Rework board rebooting slightly.
10694 (gdb_exit): Don't exit from the remote shell; there isn't one.
10695 * gdb.stabs/weird.exp: If a program is being debugged already,
10696 kill it.
10697 * gdb.t04/setvar.exp: Stop and restart gdb.
10698 * gdb.t05/expr.exp: Likewise.
10699 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10700 restart gdb and reload the program.
10701 * gdb.t08/opaque.exp: Likewise.
10702 * gdb.t12/scope.exp: Likewise.
10703 * gdb.t13/bitfields.exp: Likewise.
10704 * gdb.t15/funcargs.exp: Likewise.
10705 * gdb.t20/classes.exp: Likewise.
10706 * gdb.t03/ptype.exp: Increase timeout.
10707 * gdb.t16/printcmds.exp (test_print_string_constants,
10708 test_print_array_constants): Likewise.
10709 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10710 * gdb.t20/classes.exp (do_tests): Likewise.
10711 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10712
10713Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10714
10715 * gdb.stabs: Renamed *wierd* to *weird*.
10716
10717Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10718
10719 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10720 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10721
10722Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10723
10724 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10725 (do_tests): Remove xfail for whatis on one_var and two_var.
10726
10727Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10728
10729 * Makefile.in: Made cross building work better by adding
10730 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10731
10732Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10733
10734 * gdb.t15/{return.c,return.exp,Makefile.in}:
10735 New test, currently commented out.
10736
10737Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10738
10739 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10740 still running and removes the leftover named socket so GDb can do
10741 clean restarts.
10742
10743Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10744
10745 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10746 console, not GDB.
10747 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10748 cross testing works better with "make check"
10749 * config/unix-gdb: Use default procedures for exit and version.
10750 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10751 with the newest VxWorks.
10752
10753Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10754
10755 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10756 old form.
10757
10758 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10759 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10760
10761 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10762
10763 * config/unix-gdb.exp: Remove this version of gdb_exit
10764 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10765 Rob says he'll look at it when he gets back to testing boards.
10766
10767Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10768
10769 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10770 an expected fail for certain ptype commands.
10771
10772 * gdb.t20/classes.exp: Update expected results of "ptype class
10773 Base1" to account for the constructor that now appears in the type.
10774
10775Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10776
10777 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10778 disappeared from list.
10779 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10780 "alldone" proc with call to cleanup and exit.
10781 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10782 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10783 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10784 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10785 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10786 "alldone" proc with simple returns that suppress remaining
10787 tests. The alldone proc went away many months ago.
10788
10789Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10790
10791 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10792
10793 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10794
10795Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10796
10797 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10798 as vax gdb will display them.
10799
10800Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10801
10802 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10803 optimizers.
10804
10805 * scope.exp: Change "bad value for localval" messages so each one
10806 is unique.
10807
10808 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10809 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10810
10811 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10812
10813Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10814
10815 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10816 doesn't exist (due to optimization).
10817
10818Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10819
10820 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10821 contains \r because the filename is long.
10822
10823 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10824 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10825
10826Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10827
10828 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10829 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10830 Ultrix.
10831 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10832 int tests.
10833 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10834
10835Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10836
10837 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10838
10839 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10840 to match does not match the passing case but still matches the
c906108c
SS
10841 failing case.
10842
10843Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10844
10845 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10846
10847Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10848
10849 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10850 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10851 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10852 Remove various versions of gdb_exit.
10853 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10854 gdb_exit.
10855 * config/unix-gdb.exp: gdb_exit remains here, and should override
10856 the generic version, since it's doing a lot of wierd stuff that
10857 the other versions aren't. FIXME, fold it in, or abandon this
10858 version.
10859
10860Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10861
10862 * gdb.t24/demangle.exp: Add tests for PR 3220.
10863
10864Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10865
10866 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10867
10868Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10869
10870 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10871 "i386-*-*". Works for i486 as well.
10872
10873 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10874 bug, and expand domain of xfail to all SVR4 systems, since the
10875 actual problem is likely to be in generic SVR4 /proc support.
10876
10877Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10878
10879 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10880
10881Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10882
10883 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10884 xfails for other systems. Match a missing 'Continuing.' as an
10885 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10886
10887 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10888 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10889 Only issue warning for missing executables if -all option is used.
10890
10891 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10892 file if -all option is used. It's like an unpredictable XFAIL.
10893
10894Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10895
10896 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10897 for dynamically linked binaries.
10898
10899 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10900
10901Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10902
10903 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10904 to state that this is a known bug in old versions of g++.
10905
10906Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10907
10908 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10909 while waiting for `Continuing'.
10910
10911Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10912
10913 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10914 in text, data, and bss.
10915 * gdb.t10/nodebug.c: Add local and global test variables for
10916 initialized and uninitialized data.
10917
10918Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10919
10920 * config/unix-gdb.exp (gdb_exit): Add "wait".
10921
10922Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10923
10924 * gdb.t06/signals.exp: xfail the continue from the handler for all
10925 targets.
10926
10927 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10928 function with watchpoints enabled, the i386 call dummy starts with
10929 a call.
10930
10931 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10932 386 bsd names its corefiles.
10933
10934Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10935
10936 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10937 compilers don't grok it.
10938 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10939 with small octal ints rather than character constants, which
10940 are signed and might not fit if first promoted to int.
10941
10942Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10943
10944 * gdb.t09/Makefile.in (clean): Remove corefile.
10945
10946Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10947
10948 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10949
10950Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10951 and Jim Kingdon (kingdon@cygnus.com)
10952
10953 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10954 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10955 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10956
10957Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10958
10959 * gdb.t17/interrupt.exp: Add xfail for hppa.
10960
10961Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10962
10963 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10964 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10965 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10966 to determine signed-ness of bitfields and use the result to setup
10967 the xfail.
10968 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10969 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10970 call line is reached if necessary.
10971
10972Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10973
10974 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10975
10976Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10977
10978 * gdb.t06/break.exp: Also test `clear' command.
10979
10980Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10981
10982 * gdb.t00/teststrategy.exp: Remove extra quote.
10983
10984 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10985 watchpoint enabled to be for all non-68k machines.
10986
10987 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10988
10989Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10990
10991 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10992 targets use aout.mt instead of ecoff.mt as gas understands
10993 standard aout format.
10994
10995Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10996
10997 * lib/gdb.exp (runto): Don't insist that function we are running to
10998 was compiled with -g.
10999
11000 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
11001
11002 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
11003 to get back into the read system call.
11004 Accept leading newline in case where we woke it up.
11005
11006Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11007
11008 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
11009 to make the stabs test work on ecoff systems using gcc and -with-stabs.
11010 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
11011 enable ecoff configuration.
11012
11013Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11014
11015 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
11016
11017Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11018
11019 * gdb.t16/printcmds.exp: Add another printf test.
11020
11021Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
11022
11023 * configure.in: If configured -with-stabs on any target, add
11024 stabsdirs to configdirs.
11025
11026Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11027
11028 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
11029 fun" so pattern does not match the command itself.
11030
11031Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11032
11033 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
11034
11035Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11036
11037 * gdb.t17/interrupt.exp: Test for more things.
11038
11039Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11040
11041 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
11042 compiler arranges the code and line numbers.
11043
11044 * gdb.t17/interrupt.exp: Don't send \n after ^C.
11045
11046Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11047
11048 * gdb.t00/help.exp: Increase expect input buffer size.
11049
11050Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11051
11052 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
11053
11054 * gdb.t07/watchpoint.exp: Add xfail for hppa.
11055
11056 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
11057
11058 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
11059 [0-9]*, not just [0-9].
11060
11061Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11062
11063 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11064
11065 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11066
11067Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11068
11069 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11070
11071Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11072
11073 * gdb.t06/signals.c: Add xfails for sun3.
11074
11075 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11076
11077 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11078 test_stepping tests.
11079
11080Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11081
11082 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11083
11084 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11085
11086 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11087 rather than actually putting it through cpp twice.
11088
11089 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11090
11091Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11092
11093 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11094 no longer needed.
11095
11096Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11097
11098 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11099
11100 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11101 C++ features prints as "struct", make it a pass, not an xfail.
11102
11103Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11104
11105 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11106 Don't require VA to print as "class" rather than "struct".
11107
11108Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11109
11110 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11111
11112Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11113
11114 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11115
11116Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11117
11118 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11119 order.
11120
11121Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11122
11123 * gdb.t16/printcmds.exp: Add printf tests.
11124
11125 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11126
11127 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11128
11129Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11130
11131 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11132 pass counts, to counteract any existing or future setup_xfails.
11133
11134Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11135
11136 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11137 {BEGIN,END}_COMMON for common block instead of STAB.
11138 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11139
11140 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11141 intp_var should be N_GSYM not N_LSYM.
11142 wierd-aout.S: Use a label for the value of the N_SO.
11143 wierd.def: Remove all backslashes.
11144 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11145
11146Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11147
11148 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11149 get the expected next to inheritance3.
11150
11151Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11152
11153 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11154 now that gcc-2.4 gets it right.
11155
11156Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11157
11158 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11159
11160 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11161 generating comp-info.exp which works for cross-compilation.
11162
11163Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11164
11165 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11166 "*-*-sysv4.*".
11167
11168Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11169
11170 * gdb.t01/run.exp: Start with a fresh gdb.
11171 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11172 SVR4.x.
11173
11174Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11175
11176 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11177 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11178 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11179 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11180 things to remove.
11181
11182Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11183
11184 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11185 test cases from bug reports.
11186
11187Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11188
11189 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11190 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11191 avoid spurious xfails.
11192 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11193 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11194 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11195
11196Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11197
11198 * gdb.t00/teststrategy.exp: Rework to provide more useful
11199 description of each test, fix problem with systems that define
11200 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11201 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11202 results for "next over recursive call" so timeouts aren't taken
11203 by error.
11204
11205Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11206
11207 * gdb.t12/scope.exp: Test printing of variables before run.
11208
11209 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11210 printed in wrong order due to sorting.
11211
11212Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11213
11214 * gdb.t00/teststrategy.exp: Fix expected results for printing
11215 user entered string constant. Is array of char, prints with no
11216 address.
11217
11218 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11219 commands.
11220 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11221 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11222 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11223 of struct of char arrays.
11224 * gdb.t00/radix.exp: New tests for radix commands.
11225
11226Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11227
11228 * gdb.t16/printcmd.exp: Print a variable before running program
11229 (with xfail for AIX).
11230
11231Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11232
11233 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11234
11235 * gdb.t16/printcmd.exp: Don't print variables before running program.
11236
11237 * gdb.t06/break.exp: Don't require envp argument to main.
11238
11239 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11240
11241 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11242 Add xfails for rs6000.
11243
11244 * gdb.t02/whatis.exp: Change other tests not to re-test something
11245 we already tested.
11246
11247 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11248 each type used has a variable of that type.
11249
11250Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11251
11252 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11253
11254Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11255
11256 * configure.in: change srctrigger to be a file, not a directory
11257
11258Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11259
11260 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11261
11262 * gdb.t11/list.exp: Fixed a couple of typos.
11263
11264Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11265
11266 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11267 is fixed and PR is closed.
11268 * gdb.t16 (gdbme.c): Add simple test string variable.
11269 * gdb.t16 (printcmds.exp): Add tests with simple test string
11270 variable, primarily for boundaries on "set print elements".
11271
11272Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11273
11274 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11275 Make leading 0's optional and don't expect a tab in the middle
11276 of the number.
11277
11278 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11279
11280 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11281 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11282 don't end command passed to gdb_test with newline.
11283
11284 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11285 signed keyword away, don't expect signed bitfields to be signed.
11286
11287 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11288 printing with only as many 1's as are in the field as well as printing
11289 with 32 1's (see comment).
11290
11291Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11292
11293 * gdb.t00/default.exp: Start with a fresh gdb.
11294 * configure.in (configdirs): Remove gdb.t31 until the chill
11295 compiler works again. It no longer is able to find chillrt0
11296 since it isn't in libchill.a anymore.
11297 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11298 wierd.o, make more modular.
11299 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11300 spurious newlines that caused problems.
11301
11302Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11303
11304 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11305 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11306 gdb.stabs/wierd.{exp,def}: Many new tests.
11307
11308 * gdb.t00/default.exp: update info line for new message.
11309
11310 * gdb.t02/{whatis.exp,gdbme.c}:
11311 Test that "char *" doesn't print as "caddr_t".
11312
11313Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11314
11315 * gdb.t00/help.exp: Use .* in place of some help messages which
11316 just changed.
11317 gdb.t00/default.exp: Update "info frame" test for new message.
11318 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11319 Remove some xfails
11320
11321Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11322
11323 * gdb.t03/{gdbme.c,ptype.exp}:
11324 Add tests for typedef'd struct and union without tags.
11325 Also check "whatis" on a variable of a typedef'd enum without a tag.
11326
11327 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11328 PRMS 1823; the bug still exists but isn't reproduced by this test
11329 anymore), and remove rs6000 XFAIL (the bug is fixed).
11330
11331 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11332 duplicated from whatis.exp. For those that are left, accept
11333 "long", "long int", or "int" for long variables (whatis.exp already
11334 has an XFAIL for "int", so no need to fail it here).
11335
11336 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11337 Deal with GCC's names for types now that GDB uses the compiler's names.
11338
11339 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11340 setup_xfail's for sunos4. If we #defined the signed keyword away,
11341 don't expect GDB to know that char it is signed.
11342
11343 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11344
11345Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11346
11347 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11348 should work on any system, regardless of debugging format.
11349 * gdb.t21/demangle.exp: Move to gdb.t24.
11350 * gdb.t24/demangle.exp: Move from gdb.t21.
11351 * gdb.t24/{Makefile.in, configure.in}: New files.
11352
11353Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11354
11355 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11356 * gdb.stabs: New directory.
11357
11358Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11359
11360 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11361 not just "Quit anyway?".
11362
11363Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11364
11365 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11366 that all setup_xfails are immediately followed by clear_xfails.
11367
11368Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11369
11370 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11371 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11372 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11373 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11374 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11375 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11376 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11377 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11378 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11379 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11380 gdb.t31/chillvars.exp, lib/gdb.exp:
11381 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11382 bug-gdb@prep.ai.mit.edu.
11383
11384Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11385
11386 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11387 with 0.0, not integer 0.
11388
11389Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11390
11391 * gdb.t06/break.exp: Update for "Kill the program" message change.
11392
11393Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11394
11395 * Makefile.in (GDBFLAGS): Set to -nx.
11396 * Makefile.in (site.exp): Use GDBFLAGS.
11397
11398Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11399
11400 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11401 Makefiles.
11402 (check): depend on just-check.
11403 (just-check): added so that tests can be run without a noop
11404 build pass.
11405
11406Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11407
11408 Switch to using configure's configdirs.
11409 * Makefile.in (Makefile): add configure.in dependency.
11410 (SUBDIRS): removed redundant assignment.
11411 * configure.in: switch subdirs assignment to configdirs.
11412 * gdb.t*/configure.in: new files.
11413
11414Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11415
11416 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11417 works.
11418
11419Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11420
11421 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11422 in explicit rules. Apparently this is not supported by some makes.
11423
11424Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11425
11426 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11427
11428Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11429
11430 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11431 disappeared.
11432
11433Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11434
11435 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11436
11437Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11438
11439 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11440 watchpoint problem that is now fixed.
11441 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11442 uninitialized convenience variables.
11443 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11444 structures.
11445
11446Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11447
11448 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11449 which causes expect to get out of sync with gdb on long output
11450 from help set.
11451 * gdb.t09/corefile.exp: Make expected pattern for core file
11452 failing signal and frame output format less sun specific.
11453
11454Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11455
11456 * gdb.t31/chillvars.exp: Add and remove initial dummy
11457 breakpoint, so that symbol table is forced in.
11458 (Needed at least on Sunos4, though it seems not SVR4.)
11459 * gdb.t31/chillvars.exp: Update for changed output format.
11460
11461Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11462
11463 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11464
11465Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11466
11467 * Makefile.in: Added --srcdir when invoking runtest, removed the
11468 need for a local config file. (optional now)
11469
11470Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11471
11472 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11473 failure count used to force early termination. Add some more
11474 expected failures for gnu style demangling.
11475
11476Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11477
11478 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11479 pmi variable from gdb.t20/gdbme to get optimized away.
11480 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11481 Check for written corefile upon timeout _and_ eof.
11482
11483Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11484
11485 * config/unix-gdb.exp: Add missing return 0.
11486
11487Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11488
11489 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11490 test termination.
11491
11492Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11493
11494 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11495 disappeared.
11496
11497Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11498
11499 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11500 time as i860 support works.
11501
beb998c6 11502 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
11503 "backtrace 100\r" rather than just "backtrace\r", to match last
11504 change.
11505
11506Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11507
11508 * config/udi-gdb.exp (gdb_exit): Remove close command.
11509 (gdb_target_udi): New procedure to set the UDI target.
11510 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11511 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11512 Added waits for prompts after several question responses. Added
11513 some more responses used by a29k-amd-udi-gdb.
11514 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11515 pass different arguments, restart UDI connection after program
11516 completion.
11517 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11518 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11519 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11520 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11521 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11522 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11523 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11524 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11525 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11526 after program completion.
11527 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11528 compiled with a SELECT_VECS setting.
11529 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11530 infinite recursion.
11531
11532 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11533 Added checks for COFF results, and made them expected failures for
11534 all targets. It would be better to make them expected failures
11535 for COFF targets only.
11536
11537Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11538
11539 * Makefile.in: add null dvi target, don't bother to recurse
11540 through test directories for info and install-info; rename
11541 $(datadir) to be dejagnu instead of deja-gnu
11542
11543Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11544
11545 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11546 compiler to coredump.
11547 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11548 code.
11549
11550Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11551
11552 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11553 coredump.
11554 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11555 code.
11556
11557Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11558
11559 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11560 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11561 which in a shell. Deletes xgdb when done.
11562 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11563 Tests the return from the "set height" or "set width" commands.
11564 Added a few return codes where needed.
11565
11566Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11567
11568 * Makefile.in (SUBDIRS): Add gdb.t17.
11569 * configure.in (subdirs): Add gdb.t17.
11570 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11571 files to test gdb's calling of functions in the inferior with
11572 the correct arguments and gdb's ability to retrieve any
11573 result returned.
11574
11575Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11576
11577 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11578 may be called after gdb goes away. Previous versions of expect
11579 needed these to avoid file descriptor leaks, but they cause
11580 errors with the current revision of expect.
11581 * gdb.t00/gdbvars.exp: Use -re on expected output after
11582 setting sevenbit-strings.
11583 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11584 to set sevenbit-strings consistent across tests.
11585 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11586 set sevenbit-strings consistent across tests.
11587
11588Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11589
11590 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11591 expected output to match current "expect" expectations.
11592
11593Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11594
11595 * gdb.t00/default.exp: Change expected output for default "source"
11596 command, to match new gdb behavior which requires a filename to
11597 source.
11598
11599Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11600
11601 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11602 expected fail for i486-*-* that misses the marker2 function.
11603 * gdb.t10/crossload.exp (bfddefault): Allow successful
11604 recognition of a format to pass even if no symbols are found.
11605 Explicitly catch failures where the format is not recognized
11606 or is ambiguous, and add the reason to the fail message.
11607 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11608 the cause is and invalid target and add reason to failure message.
11609 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11610 elf32-i386, elf32-sparc, and elf32-i860.
11611 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11612 Set up expected failure for 'filename'::variable scope resolution,
11613 which is now apparently broken on all targets.
11614 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11615 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11616 gdb.t23/templates.exp: Change failure for missing binfile into
11617 just a warning.
11618 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11619 references.
11620
11621Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11622
11623 * gdb.t00/default.exp: Add expected output for default "source"
11624 command, to match new gdb behavior.
11625 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11626
11627Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11628
11629 * config/*-gdb.exp: returns an error, rather than exiting on
11630 internal errors.
11631
11632Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11633
11634 * gdb.t03/gdbme.c: Add pointer to struct variable.
11635 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11636 referencing struct members.
11637
11638Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11639
11640 * configure.in (mips-idt-ecoff): New target.
11641 * config/mips-gdb.exp: New file for remote board using MIPS remote
11642 debugging protocol.
11643
11644 * Redid configuration scheme. Removed gdb.t*/configure.in.
11645 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11646 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11647 distclean targets. Built executables via .o files. Adjusted
11648 tests to account for source files in $(srcdir) rather than
11649 $(objdir).
11650 * lib/gdb.exp (runto): Don't expect () after the function name,
11651 because it may have arguments.
11652
11653Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11654
11655 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11656 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11657 expected failures for mips-idt-* and mips-sgi-*.
11658 * gdb.t00/default.exp (attach): Kill process if requested.
11659 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11660 that does not read core files.
11661 * gdb.t01/run.exp: Removed checks for exit status code.
11662 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11663 it is linked in.
11664 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11665 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11666 appropriate, rather than doing it by hand.
11667 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11668 execution.
11669 * gdb.t10/crossload.exp: Kill existing program if needed.
11670 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11671 appropriate, rather than doing it by hand. Always increase
11672 timeout for this test, not just for VxWorks.
11673
11674Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11675
11676 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11677 of Chill STRUCT types and STRUCT values.
11678 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11679 than "char".
11680 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11681 struct2): New struct definitions and initializations to test
c906108c
SS
11682 simple Chill STRUCT types.
11683
11684Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11685
11686 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11687 the null byte at the end of strings.
11688 * gdb.t00/default.exp: Make show version insensitive to copyright
11689 date.
11690 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11691 to avoid dependencies on target char signedness.
11692 * gdb.t16/printcmds.exp: Update expected results for explicitly
11693 unsigned char.
11694 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11695 now work.
11696 * gdb.t21/demangle.exp: Add many more patterns for template
11697 demangling, most of them being expected failures.
11698 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11699 string we are matching for, to match on the whole string.
11700 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11701 and fix a whole bunch that had incorrect expected output but were
11702 passing anyway because of the bug in "proc demangle".
11703 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11704 type.
11705 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11706
11707Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11708
11709 * gdb/testsuite: made modifications to testcases, etc., to allow
11710 them to work properly given the reorganization of deja-gnu and the
11711 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11712
11713Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11714
11715 * gdb/testsuite: Initial creation of gdb/testsuite.
11716 Migrated dejagnu testcases and support files for testing nm to
11717 gdb/testsuite from deja-gnu. These files were moved "as is"
11718 with no modifications. This migration is part of a major overhaul
11719 of dejagnu. The modifications to these testcases, etc., which
11720 will allow them to work with the new version of dejagnu will be
11721 made in a future update.
48efe704
AC
11722
11723For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
11724\f
11725Local Variables:
ef043731 11726mode: change-log
c906108c
SS
11727left-margin: 8
11728fill-column: 74
11729version-control: never
11730End:
This page took 0.992898 seconds and 4 git commands to generate.