2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
f3205b34
AF
12004-02-17 Adam Fedor <fedor@gnu.org>
2
3 * gdb.base/gdb1555.exp: New file.
4 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
5
9d62932d
EZ
62004-02-17 Elena Zannoni <ezannoni@redhat.com>
7
8 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
9
344c9711
FF
102004-02-16 Fred Fish <fnf@redhat.com>
11
12 * gdb.arch/gdb1291.c: Remove
13 * gdb.arch/gdb1291.s: New test input file.
14 * gdb.arch/gdb1291.exp: Expand test to check case that should not
15 fail. Test for correct result, known incorrect result, other
16 failures and timeouts.
17
2d822687
AC
182004-02-16 Andrew Cagney <cagney@redhat.com>
19
20 * gdb.base/bigcore.exp: New file.
21 * gdb.base/bigcore.c: New file.
22
dac15b66
AC
232004-02-13 Andrew Cagney <cagney@redhat.com>
24
25 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
26 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
27 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
28 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
29 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
30 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
31 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
32 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
33 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
34 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
35
6bdfc2c4
JJ
362004-02-11 Jeff Johnston <jjohnstn@redhat.com>
37
38 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
39 executed is an alloc instruction.
40
87b3ede8
DC
412004-02-11 David Carlton <carlton@kealia.com>
42
43 * gdb.cp/breakpoint.exp: New.
44 * gdb.cp/breakpoint.cc: New.
45
6e19e2bf
MC
462004-02-11 Michael Chastain <mec.gnu@mindspring.com>
47
48 Partial fix for PR gdb/1543.
49 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
50 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
51 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
52 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
53 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
54 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
55 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
56 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
57 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
58 to bug-gdb@prep.ai.mit.edu .
59 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
60 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
61 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
62 Likewise.
63
5c5455dc
AC
642004-02-10 Andrew Cagney <cagney@redhat.com>
65
66 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
67 using gdb_internal_error_resync.
68
9cf689d7
DJ
692004-02-09 Daniel Jacobowitz <drow@mvista.com>
70
71 * gdb.threads/thread-specific.exp: Stop early if no threads are
72 found.
73
d2dc51db
MC
742004-02-09 Michael Chastain <mec.gnu@mindspring.com>
75
76 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
77
14b1a056
DJ
782004-02-08 Daniel Jacobowitz <drow@mvista.com>
79
80 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
81 breakpoints.
82
83f66e8f
DJ
832004-02-07 Daniel Jacobowitz <drow@mvista.com>
84
85 * config/sim.exp (gdb_load): Handle $arg == "".
86 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
87 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
88
30fc0091
EZ
892004-02-07 Elena Zannoni <ezannoni@redhat.com>
90
91 * gdb.base/maint.exp: Update test to reflect
92 obstack changes.
93
4d806929
JJ
942004-02-04 Jeff Johnston <jjohnstn@redhat.com>
95
96 * gdb.base/pendshr.c (pendfunc): New function that calls
97 pendfunc1.
98 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
99
7bfdd688
FF
1002004-02-04 Fred Fish <fnf@redhat.com>
101
102 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
103 function symbols and update copyright years.
104 * gdb.arch/gdb1291.c: Ditto.
105
aaa08ee4
MC
1062004-02-03 Michael Chastain <mec.gnu@mindspring.com>
107
108 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
109
dbad7755
MC
1102004-02-03 Michael Chastain <mec.gnu@mindspring.com>
111
112 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
113
ec4646ef
MC
1142004-02-03 Michael Chastain <mec.gnu@mindspring.com>
115
116 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
117
1b802196
FF
1182004-02-02 Fred Fish <fnf@redhat.com>
119
120 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
121 remote targets. Update copyright years.
122
18fe2033
JJ
1232004-02-02 Jeff Johnston <jjohnstn@redhat.com>
124
125 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
126 support.
127 * gdb.base/langs.exp: Fix test which attempts to create
128 breakpoint on non-existent function to handle new pending
129 support.
130 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
131 a breakpoint.
132 * gdb.base/pending.exp: New test.
133 * gdb.base/pending.c: New file.
134 * gdb.base/pendshr.c: Ditto.
135
8d577d32
DC
1362004-02-02 David Carlton <carlton@kealia.com>
137
138 * gdb.cp/overload.exp: Add overloadNamespace tests.
139 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
140 (overloadNamespace, XXX): New.
141 (main): Call XXX::marker2.
142
3ad13771
FF
1432004-02-01 Fred Fish <fnf@redhat.com>
144
145 * gdb.base/dump.exp: Use runto_main instead of "runto main".
146 * gdb.base/finish.exp: Ditto.
147 * gdb.base/gcore.exp: Ditto.
148 * gdb.base/huge.exp: Ditto.
149 * gdb.base/info-proc.exp: Ditto.
150 * gdb.base/return2.exp: Ditto.
151 * gdb.threads/gcore-thread.exp: Ditto.
152
44c75849
DJ
1532004-02-01 Daniel Jacobowitz <drow@mvista.com>
154
155 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
156
005bc093
MK
1572004-02-01 Mark Kettenis <kettenis@gnu.org>
158
159 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
160 that opening the file succeeds on OpenBSD.
161
c47cebdb
DJ
1622004-02-01 Daniel Jacobowitz <drow@mvista.com>
163
164 * gdb.threads/thread-specific.c: New file.
165 * gdb.threads/threads-specific.exp: New test script.
166 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
167 to expect_out.
168
5a01311c
MK
1692004-02-01 Mark Kettenis <kettenis@gnu.org>
170
171 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
172 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
173 only on the "print_small_structs from print_long_arg_list" test.
174
ce22a4f1
DJ
1752004-02-01 Daniel Jacobowitz <drow@mvista.com>
176
177 * gdb.base/completion.exp: Kill a stray backslash.
178
179 From Jim Ingham <jingham@apple.com>:
180 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
181 agrees with the result from sending a tab.
182
abbab9d3
DJ
1832004-01-31 Daniel Jacobowitz <drow@mvista.com>
184
185 * gdb.base/chng-syms.exp: Remove stray newline.
186
53904d1e
MK
1872004-01-31 Mark Kettenis <kettenis@gnu.org>
188
189 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
190 *-*-openbsd*.
191 * gdb.asm/openbsd.inc: New file.
192
3a4b3aac
MK
1932004-01-30 Mark Kettenis <kettenis@gnu.org>
194
195 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
196 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
197 *-*solaris2*. Remove commented out default settings for
198 asm-flags. Replace gdb_compile with target_link.
199
ebac27b4
MC
2002004-01-29 Michael Chastain <mec.gnu@mindspring.com>
201
202 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
203 for all tests. Remove old hp-ux and cygnus xfail cases.
204
d8679d84
PH
2052004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
206
207 * gdb.base/chng-syms.exp: New file.
208 * gdb.base/chng-syms.c: New file.
209
0a55bc22
MC
2102004-01-24 Michael Chastain <mec.gnu@mindspring.com>
211
212 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
213 Provide arms for current output in all my configurations.
214
94b8e876
MC
2152004-01-24 Michael Chastain <mec.gnu@mindspring.com>
216
217 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
218 * lib/compiler.cc: Likewise.
219 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
220 get the right preprocessor. Eval the output directly. Remove
221 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
222 hp_f77_compiler and hp_f90_compiler completely.
223 (gdb_preprocess): Delete.
224 (get_compiler): Delete.
225
7cf03d44
MK
2262004-01-24 Mark Kettenis <kettenis@gnu.org>
227
228 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
229 <string.h>.
230
68b6dce9
NR
2312004-01-24 Nick Roberts <nick@nick.uklinux.net>
232
233 * gdb.mi/mi-stack.exp: Update copyright.
234
b368761e
DC
2352004-01-23 David Carlton <carlton@kealia.com>
236
237 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
238 test for cp_lookup_transparent_type.
239 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
240 call them.
241
f2061b53
DJ
2422004-01-23 Daniel Jacobowitz <drow@mvista.com>
243
244 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
245 after -var-update.
246
37fc574a
DC
2472004-01-23 David Carlton <carlton@kealia.com>
248
249 * gdb.cp/namespace.cc (C::ensureRefs): New.
250 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
251
8e94b928
NR
2522004-01-20 Nick Roberts <nick@nick.uklinux.net>
253
254 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
255 case "-stack-list-locals 2".
256 * gdb.mi/mi-var-child.exp: Test for case
257 "-var-list-children --all-values NAME".
258
997b0952
MC
2592004-01-18 Michael Chastain <mec.gnu@mindspring.com>
260
261 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
262
52470da3
MK
2632004-01-18 Mark Kettenis <kettenis@gnu.org>
264
7049b4b8
MK
265 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
266 used with gdb_test_multiple.
267
52470da3
MK
268 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
269 read at address 0. This fixes PR testsuite/1504.
270
da6012e5
DJ
2712004-01-18 Daniel Jacobowitz <drow@mvista.com>
272
273 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
274 Remove downloading, guessing the host executable, the calls to
275 gdb_file_cmd and gdb_target_cmd, and "load" support.
276 (infer_host_exec): New function broken out from gdb_load.
277 (gdb_load): New wrapper for gdbserver_gdb_load.
278 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
279 gdb_target_cmd. Use -target-select.
280 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
281 Download binaries to the host. Clear last_mi_remote_file when
282 we load a new binary.
283 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
284 call gdbserver_gdb_load and mi_gdb_target_cmd.
285
32c70722
MC
2862004-01-17 Michael Chastain <mec.gnu@mindspring.com>
287
288 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
289 type patterns.
290
b0cecf36
MC
2912004-01-17 Michael Chastain <mec.gnu@mindspring.com>
292
293 * gdb.cp/templates.exp: Fix typo in test name of
294 "print Foo<volatile char*>::foo".
295
4120d7e6
MC
2962004-01-15 Michael Chastain <mec.gnu@mindspring.com>
297
298 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
299
f679e530
BE
3002004-01-16 Ben Elliston <bje@wasabisystems.com>
301
302 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
303 (clean mostlyclean): Remove empty rm.
304
091c48f6
MC
3052004-01-15 Michael Chastain <mec.gnu@mindspring.com>
306
307 * gdb.base/setvar.exp: Add copyright years.
308
3e5fc8d2
DC
3092004-01-14 David Carlton <carlton@bactrian.org>
310
311 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
312 PR c++/1511 and update coment.
313 * gdb.cp/templates.exp: Update patterns to match current output.
314 If changes involve something other than whitespace, KFAIL
315 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
316
63d06c5c
DC
3172004-01-14 David Carlton <carlton@kealia.com>
318
319 * gdb.cp/namespace.exp: Add tests involving classes defined within
320 namespaces.
321 * gdb.cp/namespace.cc (C::CClass): New.
322 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
323
a51dab88
EZ
3242004-01-14 Elena Zannoni <ezannoni@redhat.com>
325
326 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
327 what debug info we have. Print a better message if something goes
328 wrong while producing the separate debug info file.
329
a476ccc9
MC
3302004-01-14 Michael Chastain <mec.gnu@mindspring.com>
331
332 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
333
f453692c
MC
3342004-01-14 Michael Chastain <mec.gnu@mindspring.com>
335
336 * gdb.base/callfuncs.c: Add copyright notice.
337
f40063a5
MC
3382004-01-13 Michael Chastain <mec.gnu@mindspring.com>
339
340 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
341 inheritance. PR gdb/1498, PR gcc/13539.
342
19ac3974
EZ
3432004-01-13 Elena Zannoni <ezannoni@redhat.com>
344
345 * gdb.threads/gcore-thread.exp: Prefix name of binary with
346 test specific name.
347 * gdb.mi/gdb669.exp: Ditto.
348 * gdb.mi/mi-pthreads.exp: Ditto.
349 * gdb.mi/mi1-pthreads.exp: Ditto.
350 * gdb.mi/mi2-pthreads.exp: Ditto.
351
56c97c6e
MC
3522004-01-12 Michael Chastain <mec.gnu@mindspring.com>
353
354 * gdb.cp/member-ptr.cc: Add copyright notice.
355
a0644324
MC
3562004-01-12 Michael Chastain <mec.gnu@mindspring.com>
357
358 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
359 some patterns for recent versions of gcc and hpacc. Delete
360 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
361 Delete tests that access a NULL pointer-to-member-data. This
362 script is still disabled for gcc.
363
32fabe09
EZ
3642004-01-12 Elena Zannoni <ezannoni@redhat.com>
365
366 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
367 escaped correctly.
368
1f8a6abb
EZ
3692004-01-12 Elena Zannoni <ezannoni@redhat.com>
370
371 * gdb.base/sepdebug.exp: New file.
372 * gdb.base/sepdebug.c: New file.
373 * lib/gdb.exp (separate_debug_filename): New procedure.
374 (gdb_gnu_strip_debug): New procedure.
375
48efe704
AC
3762004-01-12 Andrew Cagney <cagney@redhat.com>
377
378 * gdb.mi/ChangeLog: Delete file. Renamed to ...
379 * gdb.mi/ChangeLog-1999-2003: New file.
380
a9415475
AC
3812004-01-12 Andrew Cagney <cagney@redhat.com>
382
383 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
384 "Renaming a directory to a non-empty directory returns ENOTEMPTY
385 or EEXIST", treat EBUSY as an XFAIL.
386
83b8cf9d
MC
3872004-01-11 Michael Chastain <mec.gnu@mindspring.com>
388
389 * gdb.base/scope.exp: Remove obsolete setup_xfail for
390 hp_cc_compiler.
391
9939d2a8
MC
3922004-01-10 Michael Chastain <mec.gnu@mindspring.com>
393
394 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
395 decorations.
396
1ff8cadf
MC
3972004-01-10 Michael Chastain <mec.gnu@mindspring.com>
398
399 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
400 and "(aCC)" decorations. Remove obsolete doco about old
401 test results.
402
6fa9022e
MC
4032004-01-09 Michael Chastain <mec.gnu@mindspring.com>
404
405 * gdb.cp/exception.exp: Fix typo in doco.
406
209721fe
MK
4072004-01-09 Mark Kettenis <kettenis@gnu.org>
408
409 * gdb.base/gdb1476.exp: Fix typo.
410
ef11303e
MC
4112004-01-09 Michael Chastain <mec.gnu@mindspring.com>
412
413 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
414 file.
415
041ab88c
MC
4162004-01-09 Michael Chastain <mec.gnu@mindspring.com>
417
418 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
419 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
420 Use gdb_compile. Remove restriction on gcc. Add some patterns
421 for recent version of gdb. Delete second half, which was a copy
422 of the first half with different build flags. This test is
423 still disabled because it is still not ready for production.
424
e36d075a
MC
4252004-01-08 Michael Chastain <mec.gnu@mindspring.com>
426
427 * gdb.cp/exception.cc: Add copyright notice.
428 * gdb.cp/exception.exp: Add a notice that this file is broken
429 because of line number changes caused by addition of copyright
430 notice.
431
42b190ad
MC
4322004-01-08 Michael Chastain <mec.gnu@mindspring.com>
433
434 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
435 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
436
8f25f06b
MC
4372004-01-08 Michael Chastain <mec.gnu@mindspring.com>
438
439 * gdb.cp/classes.exp: Accept gnu abi 2.
440 * gdb.cp/derivation.exp: Likewise.
441 * gdb.cp/overload.exp: Likewise.
442 * gdb.cp/virtfunc.exp: Likewise.
443
06ded8b8
MC
4442004-01-08 Michael Chastain <mec.gnu@mindspring.com>
445
446 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
447 semicolon after end of function.
448
77c26ae3
MC
4492004-01-07 Michael Chastain <mec.gnu@mindspring.com>
450
451 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
452 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
453 boilerplate code for compiling and running the program under
454 test. Add some string method tests.
455
20757486
MC
4562004-01-07 Michael Chastain <mec.gnu@mindspring.com>
457
458 * gdb.cp/bs15503.cc: Add copyright notice.
459 * gdb.cp/bs15503.exp: Adjust line number.
460
0fd3b503
MC
4612004-01-07 Michael Chastain <mec.gnu@mindspring.com>
462
463 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
464 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
465
10d1bea8
MC
4662004-01-07 Michael Chastain <mec.gnu@mindspring.com>
467
468 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
469 hp_cc_compiler.
470
2789202a
MC
4712004-01-07 Michael Chastain <mec.gnu@mindspring.com>
472
473 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
474 * gdb.cp/ctti.exp: Use the marker instead of "next".
475 With gcc, run further before bailing.
476
b862f14c
MC
4772004-01-07 Michael Chastain <mec.gnu@mindspring.com>
478
479 * gdb.cp/cttiadd.cc: Add copyright notice.
480 * gdb.cp/cttiadd1.cc: Likewise.
481 * gdb.cp/cttiadd2.cc: Likewise.
482 * gdb.cp/cttiadd3.cc: Likewise.
483
96da2469
MC
4842004-01-07 Michael Chastain <mec.gnu@mindspring.com>
485
486 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
487 Use gdb_test, gdb_test_multiple. Use floating-point values that
488 have exact representations in IEEE-ish formats.
489
053248ff
MC
4902004-01-07 Michael Chastain <mec.gnu@mindspring.com>
491
492 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
493 compilers. Delete duplicate call to get_compiler_info.
494 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
495 * gdb.base/volatile.exp: Likewise.
496
84acecdd
MK
4972004-01-07 Mark Kettenis <kettenis@gnu.org>
498
499 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
500 memory at address 0.
501
fe11a27f
MC
5022004-01-07 Michael Chastain <mec.gnu@mindspring.com>
503
504 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
505 to test for hp-ux assembler. Fix copyright years.
506
60ad077b
AC
5072004-01-07 Andrew Cagney <cagney@redhat.com>
508
509 * gdb.base/fileio.c (strerrno): Add "EBUSY".
510
1c9b8f33
AC
5112004-01-07 Andrew Cagney <cagney@redhat.com>
512
513 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
514 when creating the read-only file. From analysis by Roland McGrath
515 and Elena Zannoni.
516
753ccc7a
MC
5172004-01-06 Michael Chastain <mec.gnu@mindspring.com>
518
519 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
520
eca3e36b
MC
5212004-01-06 Michael Chastain <mec.gnu@mindspring.com>
522
523 * gdb.base/cvexpr.c: Be type-safe with function pointers and
524 data pointers.
525
f8d4bac4
MC
5262004-01-06 Michael Chastain <mec.gnu@mindspring.com>
527
528 * gdb.cp/m-static.exp: Compile one source file at a time.
529 Delete unused call to get_compiler_info.
530
9b4e0f94
MC
5312004-01-06 Michael Chastain <mec.gnu@mindspring.com>
532
533 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
534 * gdb.base/call-rt-st.exp: Likewise.
535 * gdb.base/nodebug.exp: Likewise.
536 * gdb.base/volatile.exp: Likewise.
537 * gdb.cp/ref-types.exp: Likewise.
538 * gdb.cp/templates.exp: Likewise.
539
023c1024
MK
5402004-01-05 Mark Kettenis <kettenis@gnu.org>
541
542 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
543
19703c4a
MC
5442004-01-05 Michael Chastain <mec.gnu@mindspring.com>
545
546 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
547 hppa*-hp-hpux*.
548
18b67037
MK
5492004-01-04 Mark Kettenis <kettenis@gnu.org>
550
ba6219c8
MK
551 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
552 x86_64-*-*.
553
18b67037
MK
554 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
555 sparc64-*-* and sparc*-solaris2*.
556
1bfbbb9d
MK
5572004-01-04 Mark Kettenis <kettenis@gnu.org>
558
559 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
560 return ${tests}" test. The ${tests} already mentions the
561 filename.
562
06846494
MC
5632004-01-02 Michael Chastain <mec.gnu@mindspring.com>
564
565 * gdb.cp/local.exp: Accept gcc abi 2.
566
3b0cb202
MC
5672004-01-02 Michael Chastain <mec.gnu@mindspring.com>
568
569 * gdb.cp/templates.exp: Accept gcc abi 2.
570
0643ec3f
MC
5712004-01-02 Michael Chastain <mec.gnu@mindspring.com>
572
573 * lib/compiler.cc: Remove supports_template_debugging.
574 * gdb.cp/templates.exp: Do not test supports_template_debugging.
575
d231d0b1
MC
5762004-01-01 Michael Chastain <mec.gnu@mindspring.com>
577
578 * gdb.cp/namespace.exp: Accept gcc abi 2.
579
44ffb27c
MC
5802004-01-01 Michael Chastain <mec.gnu@mindspring.com>
581
582 * gdb.cp/method.exp: Accept gcc abi 2.
583
184ad485
MC
5842004-01-01 Michael Chastain <mec.gnu@mindspring.com>
585
586 * gdb.cp/classes.exp: Generate identical results as old version.
587 * gdb.cp/derivation.exp: Likewise.
588 * gdb.cp/overload.exp: Likewise.
589 * gdb.cp/virtfunc.exp: Likewise.
590
116f09e7
MC
5912004-01-01 Michael Chastain <mec.gnu@mindspring.com>
592
593 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
594 mysterious bug with sourceware version of expect.
595
b1379776
MC
5962004-01-01 Michael Chastain <mec.gnu@mindspring.com>
597
598 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
599 current versions of gcc, including gcc abi 2. Remove gratuitous
600 restart of test program. Use gdb_test_multiple and gdb_test for
601 all tests. Add patterns to xfail missing "const" in "const char *"
602 and kfail PR gdb/1155.
603
6b7a4c0e
MC
6042004-01-01 Michael Chastain <mec.gnu@mindspring.com>
605
606 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
607 current versions of gcc, including gcc abi 2. Remove gratuitous
608 restart of test program. Use gdb_test_multiple and gdb_test for
609 all tests. Add patterns to kfail PR gdb/1498.
610
51615d72
MC
6112003-12-31 Michael Chastain <mec.gnu@mindspring.com>
612
613 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
614 current versions of gcc, including gcc abi 2. Use "breakpoint"
615 and "continue" instead of restarting the target program. Use
616 gdb_test_multiple and gdb_test for all tests.
617
7b79a9d7
MK
6182004-01-01 Mark Kettenis <kettenis@gnu.org>
619
620 * gdb.asm/asm-source.exp: Update copyright year. Link statically
621 for *-*-solaris2*.
622
1cd3489f
MC
6232003-12-31 Michael Chastain <mec.gnu@mindspring.com>
624
625 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
626 current versions of gcc, including gcc abi 2. Use "breakpoint"
627 and "continue" instead of restarting the target program several
628 times. Use gdb_test_multiple and gdb_test for all tests.
629
850742db
MC
6302003-12-18 Michael Chastain <mec.gnu@mindspring.com>
631
632 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
633 source files.
634
eb4bbda8
MC
6352003-12-16 Michael Chastain <mec.gnu@mindspring.com>
636
637 * gdb.base/environ.exp: Handle compiling test case from multiple
638 source files.
639
e42c7771
MC
6402003-12-16 Michael Chastain <mec.gnu@mindspring.com>
641
642 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
643
80e4b428
JB
6442003-12-17 Jim Blandy <jimb@redhat.com>
645
5f06973a
JB
646 * gdb.base/freebpcmd.c: Add copyright notice.
647
80e4b428
JB
648 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
649
0ab84fb7
MC
6502003-12-16 Michael Chastain <mec.gnu@mindspring.com>
651
652 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
653
1b3bb3d0
JB
6542003-12-13 Jim Blandy <jimb@redhat.com>
655
656 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
657
3a4c9371
KB
6582003-12-12 Kevin Buettner <kevinb@redhat.com>
659
660 * gdb.asm/frv.inc: New file.
661 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
662
a1dea79a
FF
6632003-12-09 Fred Fish <fnf@redhat.com>
664
665 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
666 functions to break1.c and leave prototypes behind. Add more
667 "set breakpoint NN here" comments.
668 * gdb.base/break1.c: New file.
669
670 * gdb.base/break.exp: Handle compiling test case from multiple
671 source files and change source file references as needed.
672 * gdb.base/completion.exp: Ditto.
673 * gdb.base/condbreak.exp: Ditto.
674 * gdb.base/define.exp: Ditto.
675 * gdb.base/ena-dis-br.exp: Ditto.
676 * gdb.base/info-proc.exp: Ditto.
677 * gdb.base/maint.exp: Ditto.
678 * gdb.base/until.exp: Ditto.
679
680 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
681 hardcoded line numbers.
682 * gdb.base/define.exp: Ditto.
683 * gdb.base/ena-dis-br.exp: Ditto.
684 * gdb.base/maint.exp: Ditto.
685 * gdb.base/until.exp: Ditto.
686
687 * gdb.base/completion.exp: Use "break1" for completion tests since
688 "break" is no longer a unique prefix.
689
5266b69c
AC
6902003-12-06 Andrew Cagney <cagney@redhat.com>
691
692 * gdb.base/structs.exp (test_struct_returns): When applicable, set
693 "return_value_unimplemented". When an unimplemented struct return
694 architecture, report incorrect values as a KFAIL
695
374451f0
MC
6962003-12-05 Michael Chastain <mec.gnu@mindspring.com>
697
698 * gdb.cp/rtti.exp: Accept new wording of warning from
699 cp_lookup_rtti_type.
700
ba9b20a7
MC
7012003-12-05 Michael Chastain <mec.gnu@mindspring.com>
702
703 Partial fix for PR testsuite/1456.
704 * gdb.base/scope.exp (test_at_main): Replace references to
705 gcc_compiled with calls to test_compiler_info.
706 (test_at_foo): Likewise.
707 (test_at_bar): Likewise.
708
b74b6d0b
MC
7092003-12-04 Michael Chastain <mec.gnu@mindspring.com>
710
711 Partial fix for PR testsuite/1456.
712 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
713 to test_compiler_info.
714
ccfa3402
MC
7152003-12-03 Michael Chastain <mec.gnu@mindspring.com>
716
717 * gdb.base/so-impl-ld.exp: Update copyright notice.
718
f6246aba
MC
7192003-12-02 Michael Chastain <mec.gnu@mindspring.com>
720
721 Partial fix for PR testsuite/1456.
722 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
723 to test_compiler_info.
724
13ae734a
MC
7252003-11-28 Michael Chastain <mec.gnu@mindspring.com>
726
727 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
728 from current versions of gdb. Clean up regular expressions.
729 Delete redundant timeout case.
730
d8e1cdee
MC
7312003-11-28 Michael Chastain <mec.gnu@mindspring.com>
732
733 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
734 from current versions of gdb. Clean up regular expressions.
735 Delete redundant timeout case.
736
96457b64
MC
7372003-12-01 Michael Chastain <mec.gnu@mindspring.com>
738
739 Partial fix for PR testsuite/1456.
740 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
741 gcc_compiled with call to test_compiler_info.
742
f35309fc
MC
7432003-11-30 Michael Chastain <mec.gnu@mindspring.com>
744
745 Partial fix for PR testsuite/1456.
746 * gdb.base/list.exp (test_list_function): Delete unused declaration
747 of gcc_compiled.
748
d7afdf9b
MC
7492003-11-29 Michael Chastain <mec.gnu@mindspring.com>
750
751 Partial fix for PR testsuite/1456.
752 * gdb.base/complex.exp: Replace reference to gcc_compiled with
753 call to test_compiler_info.
754
71507b56
MK
7552003-11-29 Mark Kettenis <kettenis@gnu.org>
756
757 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
758 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
759 it to create the appropriate note.inc.
760 * gdb.asm/asmsrc1.s: Include "note.inc".
761 * gdb.asm/netbsd.inc: New file.
762 * gdb.asm/empty.inc: New file.
763
f81f93f7
MC
7642003-11-28 Michael Chastain <mec.gnu@mindspring.com>
765
766 Partial fix for PR testsuite/1456.
767 * gdb.base/constvars.exp: Replace references to gcc_compiled with
768 calls to test_compiler_info.
769
9a77938e
MC
7702003-11-27 Michael Chastain <mec.gnu@mindspring.com>
771
772 Partial fix for PR testsuite/1456.
773 * gdb.base/volatile.exp: Replace references to gcc_compiled with
774 calls to test_compiler_info.
775
e8367dc7
MK
7762003-11-27 Mark Kettenis <kettenis@gnu.org>
777
778 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
779 pattern for the KFAILs.
780
526c61ee
AF
7812003-11-25 Adam Fedor <fedor@gnu.org>
782
783 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
784 * gdb.objc/objcdecode.m: New file.
785
28f2d600
AF
7862003-11-25 Adam Fedor <fedor@gnu.org>
787
788 * gdb.objc/nondebug.exp: Test for PR objc/1236.
789 * gdb.objc/nondebug.m: New file.
790
a3895cee
BE
7912003-11-26 Ben Elliston <bje@wasabisystems.com>
792
793 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
794 NetBSD as it does on FreeBSD. Modelled on a similar change by
795 Mark Kettenis on 2003-05-30.
796 (link-flags): Set to "--entry _start" regardless of target.
797 Special linker flags are to be appended to $link-flags.
798 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
799
c9f2c8a3
MC
8002003-11-25 Michael Chastain <mec.gnu@mindspring.com>
801
802 * gdb.cp/method.exp: Accept output of new demangler.
803
15a0587a 8042003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
805
806 * gdb/class2.exp: New file.
807 * gdb/class2.cc: New file.
808
3c00b570
MC
8092003-11-25 Michael Chastain <mec.gnu@mindspring.com>
810
811 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
812 of new demangler.
813
7027acc7
MK
8142003-11-23 Mark Kettenis <kettenis@gnu.org>
815
816 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
817 of gdb_test "run".
818
b0e1598a
MK
8192003-11-23 Mark Kettenis <kettenis@gnu.org>
820
821 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
822 "continue" into "run".
823
4d9eda44
MC
8242003-11-23 Michael Chastain <mec.gnu@mindspring.com>
825
826 Partial fix for PR testsuite/1456.
827 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
828 call to test_compiler_info.
829 * gdb.cp/ctti.exp: Likewise.
830 * gdb.cp/derivation.exp: Likewise.
831 * gdb.cp/member-ptr.exp: Likewise.
832 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
833 reference to gcc_compiled.
834
8352003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
836
837 Fix PR testsuite/1463.
838 * gdb.base/structs.exp (start_structs_test): Call
839 get_debug_format before using the debug format.
840
d422fe19
AC
8412003-11-22 Andrew Cagney <cagney@redhat.com>
842
843 * lib/gdb.exp (gdb_test_multiple): Add simple example.
844 * gdb.base/structs.exp: Use gdb_test_multiple.
845
039cf96d
AC
8462003-11-20 Andrew Cagney <cagney@redhat.com>
847
6882279b
AC
848 * gdb.base/structs.exp: Handle and recover from internal errors.
849 Replace "foo${n}" with "foo<n>" in test messages.
850
e53890ae
AC
851 * gdb.base/structs.exp: Update copyright. Rewrite.
852 * gdb.base/structs.c: Update copyright. Rewrite.
853
2b211c59
AC
854 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
855 resync count exceeded.
856
039cf96d
AC
857 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
858 from the internal error.
859 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
860 Original from Jim Blandy.
861 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 862
eac98b22
AC
8632003-11-19 Andrew Cagney <cagney@redhat.com>
864
865 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
866 KFAIL.
867
67455b2a
MK
8682003-11-17 Mark Kettenis <kettenis@gnu.org>
869
870 New testcase for PR backtrace/1435.
871 * gdb.arch/i386-unwind.exp: New file.
872 * gdb.arch/i386-unwind.c: New file.
873
853d6e5b
AC
8742003-11-17 Andrew Cagney <cagney@redhat.com>
875
876 * lib/gdb.exp (compiler_info): New global.
877 (test_compiler_info): New function.
878 (get_compiler_info): Set compiler_info.
879 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
880 "compiler_info" to gcc-<major>-<minor>.
881
38cf6e11
MC
8822003-11-15 Michael Chastain <mec.gnu@mindspring.com>
883
884 * gdb.trace/configure: Remove.
885
a50d3602
EZ
8862003-11-13 Elena Zannoni <ezannoni@redhat.com>
887
888 * gdb.base/break.c: Add comments to aid finding line numbers for
889 breakpoints.
890 * gdb.base/break.exp: Remove all references to explicit line
891 numbers.
892
d9407aaa
NC
8932003-11-11 Nick Clifton <nickc@redhat.com>
894
895 * gdb.base/shreloc.exp: Do not run for targets which do not
896 support shared objects.
897
db488fc1
CV
8982003-11-10 Corinna Vinschen <vinschen@redhat.com>
899
900 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
901 Don't run tests if nofileio flag is given.
902
6a90a18e
EZ
9032003-11-07 Elena Zannoni <ezannoni@redhat.com>
904
905 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
906 as well as 'Watchpoint'.
907
0b915e9c
EZ
9082003-11-06 Elena Zannoni <ezannoni@redhat.com>
909
910 Reported by Jim Ingham <jingham@apple.com>:
911 * gdb.base/annota1.exp: Match at least one occurrence of the
912 signal handler annotation.
913
d7e4b55f
EZ
9142003-11-06 Elena Zannoni <ezannoni@redhat.com>
915
916 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
917 as well as 'Watchpoint'.
918
2fe4e8d0
MC
9192003-11-05 Michael Chastain <mec@shout.net>
920
921 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
922
6ef88553
KW
9232003-11-03 Kris Warkentin <kewarken@qnx.com>
924
925 * gdb.arch/gdb1291.c: New test file.
926 * gdb.arch/gdb1291.exp: New test script.
927 * gdb.arch/gdb1431.c: New test file.
928 * gdb.arch/gdb1431.exp: New test script.
929
ae7dc4d8
MC
9302003-10-22 Michael Chastain <mec@shout.net>
931
932 * gdb.mi/pthreads.c: Add copyright notice.
933
c39d7427
MC
9342003-10-22 Michael Chastain <mec@shout.net>
935
936 * gdb.threads/pthreads.c: Add copyright notice.
937
8b7d96c1
MC
9382003-10-20 Michael Chastain <mec@shout.net>
939
940 * gdb.base/gdb1056.exp: New test script.
941
d1d69fdd
DJ
9422003-10-13 Daniel Jacobowitz <drow@mvista.com>
943
944 * gdb.threads/killed.exp: Use gdb_run_cmd.
945
7d605576
DJ
9462003-10-13 Daniel Jacobowitz <drow@mvista.com>
947
948 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
949 create a core file.
950 * gdb.threads/gcore-thread.exp: Likewise.
951
618ec112
CV
9522003-10-13 Corinna Vinschen <vinschen@redhat.com>
953
954 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
955 type, based on char type.
956 (struct bit_flags_short_t): New bitfield type, based on short type.
957 (init_bit_flags_char): New fuction.
958 (init_bit_flags_short): Ditto.
959 (print_bit_flags_char): Ditto.
960 (print_bit_flags_short): Ditto.
961 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
962
9367a73c
MC
9632003-10-11 Michael Chastain <mec@shout.net>
964
965 * gdb.base/call-rt-st.exp: Update copyright year.
966
1decf120
KI
9672003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
968
969 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
970 * gdb.disasm/sh3.s: Ditto.
971
5445b2ae
DJ
9722003-10-07 Daniel Jacobowitz <drow@mvista.com>
973
974 * gdb.threads/switch-threads.exp: New test.
975 * gdb.threads/switch-threads.c: New source file.
976
aec24853
CV
9772003-10-07 Corinna Vinschen <vinschen@redhat.com>
978
979 * gdb.base/ending-run.exp: Add sh specific case.
980
adc7428d
AC
9812003-10-06 Andrew Cagney <cagney@redhat.com>
982
983 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
984 * gdb.disasm/mn10200.exp: Delete obsolete file.
985
c9d37158
DJ
9862003-09-29 Daniel Jacobowitz <drow@mvista.com>
987
988 * ChangeLog: Correct an entry command.exp -> commands.exp.
989 * gdb.base/commands.exp (bp_deleted_in_command_test)
990 (temporary_breakpoint_commands): Check noargs.
991
79c2c32d
DC
9922003-09-25 David Carlton <carlton@kealia.com>
993
994 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
995 of some print tests, where appropriate. Add tests for C::D::cd,
996 E::ce, F::cXfX, G::XgX.
997 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
998
594e6d67
RE
9992003-09-25 Richard Earnshaw <rearnsha@arm.com>
1000
1001 * lib/java.exp (java_init): Import target_alias before using it.
1002
10f0d451
DC
10032003-09-25 David Carlton <carlton@kealia.com>
1004
1005 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
1006
274bcba0
EZ
10072003-09-23 Elena Zannoni <ezannoni@redhat.com>
1008
1009 * gdb.base/selftest.exp: Accomodate more instruction reordering
1010 weirdness.
1011
cdbf20f7
MC
10122003-09-17 Michael Chastain <mec@shout.net>
1013
1014 * gdb.cp/gdb1355.exp: New file.
1015 * gdb.cp/gdb1355.c: New file.
1016
71e06f80
CV
10172003-09-15 Corinna Vinschen <vinschen@redhat.com>
1018
1019 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
1020 * gdb.asm/sh.inc: New file.
1021
5c4e30ca
DC
10222003-09-11 David Carlton <carlton@kealia.com>
1023
bd45b7af
DC
1024 * gdb.cp/namespace.exp: Add tests for namespace types.
1025 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
1026 (test_namespace): New.
1027
1c199746
EZ
10282003-09-11 Elena Zannoni <ezannoni@redhat.com>
1029
1030 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 1031 * gdb.stabs/weird.exp: Ditto.
1c199746 1032
04ed252f
MC
10332003-09-08 Michael Chastain <mec@shout.net>
1034
1035 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
1036
d8a2d9e7
MC
10372003-09-07 Michael Chastain <mec@shout.net>
1038
1039 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
1040 'parse error'.
1041
161afb24
MK
10422003-09-07 Mark Kettenis <m.kettenis@osp.nl>
1043
1044 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
1045
49f2741a
MC
10462003-08-30 Michael Chastain <mec@shout.net>
1047
1048 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
1049 * gdb.gdb/observer.exp: Ditto.
1050 * gdb.gdb/xfullpath.exp: Ditto.
1051
8afa723e
MK
10522003-08-29 Mark Kettenis <kettenis@gnu.org>
1053
1054 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
1055 *-*-*bsd*.
1056
f31dfe3b
JJ
10572003-08-28 Jeff Johnston <jjohnstn@redhat.com>
1058
1059 * gdb.base/dump.exp: Skip for ia64.
1060
4630e498
JJ
10612003-08-25 Jeff Johnston <jjohnstn@redhat.com>
1062
1063 * gdb.asm/asm-source.exp: Add ia64 support.
1064 * gdb.asm/ia64.inc: New file.
1065
1105b7ef
MC
10662003-08-22 Michael Chastain <mec@shout.net>
1067
1068 * gdb.cp: New directory.
1069 * gdb.cp/*: Copy from gdb.c++/*.
1070 * gdb.c++/*: Remove.
1071 * Makefile.in: Change gdb.c++ to gdb.cp.
1072 * configure.in: Ditto.
1073 * configure: Regnerate.
1074
c945b932
MK
10752003-08-18 Mark Kettenis <kettenis@gnu.org>
1076
1077 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
1078 * gdb.arch/i386-prologue.c (gdb1338): Add function.
1079
2b66634b
DJ
10802003-08-17 Daniel Jacobowitz <drow@mvista.com>
1081
1082 * mi-var-display.exp (-var-list-children weird): Accept function
1083 pointers with argument types.
1084 * mi1-var-display.exp (-var-list-children weird): Likewise.
1085 * mi2-var-display.exp (-var-list-children weird): Likewise.
1086
a356f73b
DJ
10872003-08-17 Daniel Jacobowitz <drow@mvista.com>
1088
1089 * gdb.base/annota3.exp: Add missing newline.
1090
483417b8
MC
10912003-08-06 Michael Chastain <mec@shout.net>
1092
1093 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1094
c99c59c3
MS
10952003-08-12 Michael Snyder <msnyder@redhat.com>
1096
1097 * gdb.base/float.exp: Add test for SH.
1098
55ed7501
MK
10992003-08-10 Mark Kettenis <kettenis@gnu.org>
1100
1101 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1102
1a371f2e
EZ
11032003-08-07 Elena Zannoni <ezannoni@redhat.com>
1104
1105 * gdb.base/completion.exp: Remove reduntant completion test
1106 on filename.
1107
e0f353ce
EZ
11082003-08-07 Elena Zannoni <ezannoni@redhat.com>
1109
1110 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1111 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1112 gdb.trace/save-trace.exp: Make sure that full pathnames are
1113 escaped correctly.
1114
5710a1af
EZ
11152003-08-07 Elena Zannoni <ezannoni@redhat.com>
1116
1117 * configure.in: Don't generate config.h from config.hin.
1118 * configure: Regenerate.
1119 * config.hin: Remove file.
1120 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1121 * gdb.threads/pthreads.c: Ditto.
1122
dcd81ce9
DJ
11232003-08-07 Daniel Jacobowitz <drow@mvista.com>
1124
1125 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1126 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1127 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1128 Replace ld24 with seth/add3.
1129
6009d884
AC
11302003-08-02 Andrew Cagney <cagney@redhat.com>
1131
1132 * gdb.base/annota3.exp: New file.
1133 * gdb.base/annota3.c: New file.
1134 * gdb.c++/annota3.exp: New file.
1135 * gdb.c++/annota3.cc: New file.
1136
51514e06
MC
11372003-07-29 Michael Chastain <mec@shout.net>
1138
1139 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1140 actually failed.
1141 (do_pass): Likewise.
1142 * gdb.threads/tls.exp: Always initialize no_of_threads.
1143
4ee6625b
DJ
11442003-07-27 Daniel Jacobowitz <drow@mvista.com>
1145
1146 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1147 pattern.
1148 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1149 * gdb.threads/tls.exp: Recognize one case of the host library not
1150 supporting TLS.
1151
225f2bf6
AC
11522003-07-27 Andrew Cagney <cagney@redhat.com>
1153
1154 * gdb.base/fileio.exp: Use SH when running commands using
1155 remote_exec.
1156
bcb27c9f
DJ
11572003-07-24 Daniel Jacobowitz <drow@mvista.com>
1158
1159 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1160 * gdb.base/relocate.c (dummy): New padding array.
1161
3d67be83
MS
11622003-07-22 Michael Snyder <msnyder@redhat.com>
1163
1164 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
1165
1166 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1167 patterns to be more general, accepting old and new output.
1168 Some output chars (such as '+') also must be quoted.
1169 Some addresses are displayed numerically instead of
1170 symbolically.
1171
57ba3b85
MS
11722003-07-23 Michael Snyder <msnyder@redhat.com>
1173
686d097c
MS
1174 * gdb.base/return2.exp: Don't test long-long return.
1175
57ba3b85
MS
1176 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1177 * gdb.disasm/t01_mov.exp: Ditto.
1178 * gdb.disasm/t02_mova.s: Ditto.
1179 * gdb.disasm/t02_mova.exp: Ditto.
1180 * gdb.disasm/t03_add.s: Ditto.
1181 * gdb.disasm/t03_add.exp: Ditto.
1182 * gdb.disasm/t04_sub.s: Ditto.
1183 * gdb.disasm/t04_sub.exp: Ditto.
1184 * gdb.disasm/t05_cmp.s: Ditto.
1185 * gdb.disasm/t05_cmp.exp: Ditto.
1186 * gdb.disasm/t06_ari2.s: Ditto.
1187 * gdb.disasm/t06_ari2.exp: Ditto.
1188 * gdb.disasm/t07_ari3.s: Ditto.
1189 * gdb.disasm/t07_ari3.exp: Ditto.
1190 * gdb.disasm/t08_or.s: Ditto.
1191 * gdb.disasm/t08_or.exp: Ditto.
1192 * gdb.disasm/t09_xor.s: Ditto.
1193 * gdb.disasm/t09_xor.exp: Ditto.
1194 * gdb.disasm/t10_and.s: Ditto.
1195 * gdb.disasm/t10_and.exp: Ditto.
1196 * gdb.disasm/t11_logs.s: Ditto.
1197 * gdb.disasm/t11_logs.exp: Ditto.
1198 * gdb.disasm/t12_bit.s: Ditto.
1199 * gdb.disasm/t12_bit.exp: Ditto.
1200 * gdb.disasm/t13_otr.s: Ditto.
1201 * gdb.disasm/t13_otr.exp: Ditto.
1202
e00759ef
EZ
12032003-07-22 Elena Zannoni <ezannoni@redhat.com>
1204
1205 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1206
8bc2021f
EZ
12072003-07-22 Elena Zannoni <ezannoni@redhat.com>
1208
1209 * gdb.threads/tls.c : New file.
1210 * gdb.threads/tls.exp : New file.
1211 * gdb.threads/tls-main.c : New file.
1212 * gdb.threads/tls-shared.c : New file.
1213 * gdb.threads/tls-shared.exp : New file.
1214
89320c4c
AS
12152003-07-22 Andreas Schwab <schwab@suse.de>
1216
1217 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1218
180dea7c
AS
12192003-07-20 Andreas Schwab <schwab@suse.de>
1220
1221 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1222 due to insn reordering.
1223
0714963c
AC
12242003-07-15 Andrew Cagney <cagney@redhat.com>
1225
1226 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1227
98a23b3f
MC
12282003-07-15 Michael Chastain <mec@shout.net>
1229
1230 * gdb.base/gdb1250.exp: New file.
1231 * gdb.base/gdb1250.c: New file.
1232
27e417a2
ML
12332003-07-09 Michal Ludvig <mludvig@suse.cz>
1234
1235 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1236 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1237
8bc2021f
EZ
12382003-07-09 Elena Zannoni <ezannoni@redhat.com>
1239
1240 * gdb.threads/tls.c: New file.
1241 * gdb.threads/tls.exp: New file.
1242 * gdb.threads/tls-main.c: New file.
1243 * gdb.threads/tls-shared.c: New file.
1244 * gdb.threads/tls-shared.exp: New file.
1245
d99968dc
EZ
12462003-07-09 Elena Zannoni <ezannoni@redhat.com>
1247
1248 * gdb.base/annota1.exp: Make sure that we properly escape the
1249 full path of the source file. Xfail more permissive patterns,
1250 due to a compiler debug info problem.
1251
83876b3b
AS
12522003-07-07 Andreas Schwab <schwab@suse.de>
1253
2705e972
AS
1254 * gdb.asm/m68k.inc: New file.
1255 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1256
83876b3b
AS
1257 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1258 arguments"): Also match negative number.
1259
1260 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1261
3a871b37
DJ
12622003-07-03 Daniel Jacobowitz <drow@mvista.com>
1263
1264 * gdb.base/store.c (charest): New typedef.
1265 (add_char): Rename to add_charest, update.
1266 (wack_char): Rename to wack_charest, update types. Return l + r
1267 to keep r live across the call.
1268 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1269 (wack_double, wack_doublest): Return l + r to keep r live across
1270 the call.
1271 * gdb.base/store.exp: Accomodate store.c changes.
1272
b2a7f303
DC
12732003-06-30 David Carlton <carlton@kealia.com>
1274
1275 * gdb.c++/maint.exp (test_invalid_name): New.
1276 (test_first_component): Add tests for invalid names.
1277
3c6cb4a1
MC
12782003-06-29 Michael Chastain <mec@shout.net>
1279
1280 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1281 output of '<VTT for class>' for virtual base classes.
1282
f1c2644b
DJ
12832003-06-29 Daniel Jacobowitz <drow@mvista.com>
1284
1285 * gdb.base/completion.exp: Tab-complete "complet" instead of
1286 "compl".
1287 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1288
18080350
DJ
12892003-06-29 Daniel Jacobowitz <drow@mvista.com>
1290
1291 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1292 * gdb.base/volatile.exp: Likewise.
1293
f56973f8
DJ
12942003-06-29 Daniel Jacobowitz <drow@mvista.com>
1295
1296 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1297 gdb/1265.
1298
12992003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1300 Daniel Jacobowitz <drow@mvista.com>
1301
1302 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1303 initial line count of 'captured_main' from 26 to 32.
1304 (test_with_self): Allow xmalloc call to be interleaved with the
1305 preceding two lines.
1306
e766d4d6
JB
13072003-06-24 Joel Brobecker <brobecker@gnat.com>
1308
1309 * gdb.base/bang.exp: New testcase.
1310
f125c9a4
JB
13112003-06-23 Joel Brobecker <brobecker@gnat.com>
1312
1313 * gdb.base/langs.exp: Add some tests for the "minimal" language
1314 support.
1315
6e25beaf
EZ
13162003-06-23 Elena Zannoni <ezannoni@redhat.com>
1317
1318 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1319 the testcase.
1320
2f816dda
DJ
13212003-06-22 Daniel Jacobowitz <drow@mvista.com>
1322
1323 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1324 offset.
1325
db5a5748
DJ
13262003-06-22 Daniel Jacobowitz <drow@mvista.com>
1327
1328 * gdb.c++/pr-1210.cc: New file.
1329 * gdb.c++/pr-1210.exp: New file.
1330
1df0c130
DJ
13312003-06-21 Daniel Jacobowitz <drow@mvista.com>
1332
1333 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1334 000-exec-continue.
1335
a92feac0
MK
13362003-06-15 Mark Kettenis <kettenis@gnu.org>
1337
1338 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1339 on *-*-*bsd* instead of *-*-freebsd*.
1340
81a58f5b
AC
13412003-06-14 Andrew Cagney <cagney@redhat.com>
1342
1343 * gdb.base/store.exp: Test longest and doublest. Test all
1344 parameters. Weaken return statement match.
1345 * gdb.base/store.c: Add longest and doublest - aka long long and
1346 long double functions. Put all parameters into local register
1347 variables. Use negative values.
1348
b257a0d3
AC
13492003-06-14 Andrew Cagney <cagney@redhat.com>
1350
1351 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1352 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1353 exit status.
1354 * gdb.base/fileio.exp: Disable target when nointerrupts and
1355 noinferiorio, instead of limiting it to remote. Use remote_exec
1356 instead of system.
1357
21c38304
JJ
13582003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1359
1360 * gdb.base/float.exp: Add ia64 support.
1361
1bcdb424
CV
13622003-06-12 Corinna Vinschen <vinschen@redhat.com>
1363
1364 * gdb.base/fileio.exp: Run only on remote targets.
1365
6aeb981f
CV
13662003-06-10 Corinna Vinschen <vinschen@redhat.com>
1367
1368 * gdb.base/fileio.c: New file, testing File-I/O.
1369 * gdb.base/fileio.exp: Ditto.
1370
53df362e
RG
13712003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1372
1373 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1374 shared objects after relocation at load time (gdb PR/1132).
1375 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1376 as above, part of the shared object relocation test.
1377
ffee1b46
MK
13782003-06-08 Mark Kettenis <kettenis@gnu.org>
1379
b5ca3722
MK
1380 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1381 fully filled history list.
1382 * gdb.base/gdb_history: New file.
1383
03ed860d
MK
1384 * gdb.base/signals.exp: XFAIL "continue to func1" on
1385 i*86-*-freebsd*.
1386
ffee1b46
MK
1387 * gdb.base/attach.exp: When trying to attach to a nonexistent
1388 process, make it possible to specify the PID based on the target,
1389 and do so for *-*-freebsd*.
1390
d80dbb52
RH
13912003-06-02 Richard Henderson <rth@redhat.com>
1392
1393 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1394
6dd77b81
RH
13952003-06-02 Richard Henderson <rth@redhat.com>
1396
1397 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1398
f6347e16
RH
13992003-06-02 Richard Henderson <rth@redhat.com>
1400
1401 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1402
2c161407
DJ
14032003-06-01 Daniel Jacobowitz <drow@mvista.com>
1404
1405 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1406 of globalvar.
1407
572eb746
MK
14082003-06-01 Mark Kettenis <kettenis@gnu.org>
1409
1410 * gdb.asm/asm-source.exp: Check for memory read errors in
1411 disassembler test on *BSD too.
1412
9e9617a5
RH
14132003-06-01 Richard Henderson <rth@redhat.com>
1414
1415 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1416 for .frame.
1417 (gdbasm_call): Lose ldgp.
1418 (gdbasm_startup): Add frame information.
1419 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1420
7b34ad4e
MK
14212003-05-31 Mark Kettenis <kettenis@gnu.org>
1422
1423 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1424 i?86-*-*.
1425
10059fdf
MK
14262003-05-30 Mark Kettenis <kettenis@gnu.org>
1427
1428 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1429 FreeBSD.
1430
acf4b816
RH
14312003-05-29 Richard Henderson <rth@redhat.com>
1432
1433 * gdb.asm/alpha.inc: New file.
1434 * gdb.asm/asm-source.exp: Use it.
1435
e9ecd949
JB
14362003-05-29 Jim Blandy <jimb@redhat.com>
1437
1438 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1439 'core.PID'.
1440
e3e5a4f3
JB
14412003-05-22 Jim Blandy <jimb@redhat.com>
1442
1443 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1444 backtrace.
1445
72fe3d25
DC
14462003-05-20 David Carlton <carlton@math.stanford.edu>
1447
1448 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1449 this time.
1450
58da2eb2
DC
14512003-05-19 David Carlton <carlton@bactrian.org>
1452
1453 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
1454 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1455
1fcb5155
DC
14562003-05-19 David Carlton <carlton@bactrian.org>
1457
1458 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1459 namespace tests.
1460 Bump copyright date.
1461 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1462 (main): Call C::D::marker2.
1463 * gdb.c++/namespace1.cc: New file.
1464
85e85163
JJ
14652003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1466
1467 Roland McGrath <roland@redhat.com>
1468 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
1469 there is no manager thread.
1470
a25fbfec
JJ
14712003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1472
1473 * gdb.threads/schedlock.exp: Remove assumption that all threads
1474 will run in a particular small time slice. Also ensure we break
1475 in one of the child threads rather than the main thread.
1476
be375bae
JB
14772003-05-07 Jim Blandy <jimb@redhat.com>
1478
09bf6082
JB
1479 Add support for assembly source testing on the s390x.
1480 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1481 architecture.
1482 * gdb.asm/s390x.inc: New file.
1483
be375bae
JB
1484 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1485 succession of 'if' statements.
1486
00905d52
AC
14872003-05-05 Andrew Cagney <cagney@redhat.com>
1488
1489 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1490
b1e29e33
AC
14912003-05-05 Andrew Cagney <cagney@redhat.com>
1492
1493 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1494 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1495
e33d66ec
EZ
14962003-05-02 Elena Zannoni <ezannoni@redhat.com>
1497
1498 * gdb.base/charset.exp: Update based on new behavior of set/show
1499 charset commands.
1500
2b6fd0d8
AC
15012003-05-01 Andrew Cagney <cagney@redhat.com>
1502
1503 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1504 variable do not give memory errors.
1505
130cacce
AF
15062003-04-30 Adam Fedor <fedor@gnu.org>
1507
1508 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1509 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1510 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1511 gdb.objc/basicclass.m: : New files
1512
1513 * lib/gdb.exp (gdb_compile_objc): New procedure.
1514
bea71854
DJ
15152003-04-27 Daniel Jacobowitz <drow@mvista.com>
1516
1517 * gdb.base/signals.exp: Make backtrace tests more specific.
1518
0f20eeea
DC
15192003-04-23 David Carlton <carlton@bactrian.org>
1520
1521 * gdb.c++/maint.exp (test_first_component): Add tests for
1522 'operator' in more locations.
1523
c8c4d8dc
KB
15242003-04-16 Kevin Buettner <kevinb@redhat.com>
1525
1526 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1527
3fe60e3c
EZ
15282003-04-16 Elena Zannoni <ezannoni@redhat.com>
1529
1530 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1531 func marke' instead. Update test name.
1532
9219021c
DC
15332003-04-15 David Carlton <carlton@math.stanford.edu>
1534
1535 * gdb.c++/maint.exp: New file.
1536
5dd55bdd
EZ
15372003-04-14 Elena Zannoni <ezannoni@redhat.com>
1538
1539 * gdb.threads/schedlock.c: Change type of thread function argument
1540 to long, to avoid warnings on 64-bit platforms.
1541
00890572
EZ
15422003-04-14 Elena Zannoni <ezannoni@redhat.com>
1543
1544 * gdb.base/attach.exp: Add new message from ptrace in case of
1545 attaching to nonexistent process.
1546
93201743
JB
15472003-04-11 Jim Blandy <jimb@redhat.com>
1548
1549 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1550 gdb.c++/userdef.cc: Place comments on the lines to which the
1551 marker function might return.
1552 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1553 gdb.c++/userdef.exp: Look for those comments to check that we've
1554 returned to the right place, instead of checking line numbers.
1555
2a11c64d
EZ
15562003-04-11 Elena Zannoni <ezannoni@redhat.com>
1557
1558 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1559 match on sourcefile name, instead of directory name.
1560
68ab8fc5
EZ
15612003-04-10 Elena Zannoni <ezannoni@redhat.com>
1562
1563 * gdb.base/completion.exp: Use string_to_regexp to match the
1564 working directory name.
1565
5624293a
JB
15662003-04-09 Jim Blandy <jimb@redhat.com>
1567
1568 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1569 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1570 after an inferior function call, report the failure, but allow the
1571 test to continue.
1572
f1f02ee4
SC
15732003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1574
1575 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1576 with -DPROTOTYPES.
1577
6eb79af0
SC
15782003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1579
1580 * gdb.base/break.exp: Revert last patch.
1581
8dfb4cf0
SC
15822003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1583
1584 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1585 with -DPROTOTYPES.
1586
ed4c619a
AC
15872003-04-02 Andrew Cagney <cagney@redhat.com>
1588
1589 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1590 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1591 matching directories by the name breakpoint.
1592 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1593 Make "continue to marker1" consistent.
1594 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1595 message consistent.
1596 * lib/gdb.exp: Put "the program is no longer running", and "the
1597 program exited" in parenthesis.
1598 * lib/mi-support.exp: Ditto.
1599
4e35d5f0
BR
16002003-04-02 Bob Rossi <bob_rossi@cox.net>
1601
1602 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1603
71900fe8
AC
16042003-03-29 Andrew Cagney <cagney@redhat.com>
1605
1606 * gdb.base/sizeof.c (main): Print the value of '\377'.
1607 * gdb.base/sizeof.exp: Check the sign of '\377'.
1608
c0655a16
MC
16092003-03-27 Michael Chastain <mec@shout.net>
1610
1611 * gdb.base/gdb1090.exp: New file.
1612 * gdb.base/gdb1090.cc: New file.
1613
5b2a3989
JB
16142003-03-27 J. Brobecker <brobecker@gnat.com>
1615
1616 * gdb.gdb/observer.exp: New regression test.
1617
79876890
MC
16182003-03-27 Michael Chastain <mec@shout.net>
1619
1620 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1621 * gdb.base/ptype.exp: Likewise.
1622
6eac95e3
CV
16232003-03-27 Corinna Vinschen <vinschen@redhat.com>
1624
1625 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1626
e8c71839
MC
16272003-03-26 Michael Chastain <mec@shout.net>
1628
1629 * gdb.base/ptype.exp: Actually use some typedef'd types.
1630
71b10041
SC
16312003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1632
1633 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1634 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1635
2512cf80
CV
16362003-03-20 Corinna Vinschen <vinschen@redhat.com>
1637
1638 * gdb.base/default.exp: Fix regular expression.
1639
0d195a4f
CV
16402003-03-20 Corinna Vinschen <vinschen@redhat.com>
1641
1642 * gdb.base/args.exp: Fix regular expression.
1643
8a2dbca8
CV
16442003-03-20 Corinna Vinschen <vinschen@redhat.com>
1645
1646 * gdb.base/help.exp: Allow Win32 child process.
1647
bf028682
CV
16482003-03-20 Corinna Vinschen <vinschen@redhat.com>
1649
1650 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1651 when stepping out of main().
1652
182dbe85
CV
16532003-03-20 Corinna Vinschen <vinschen@redhat.com>
1654
1655 * gdb.base/default.exp: Check for win32 specific message when calling
1656 "run" without executable.
1657
d67a6ba5
CV
16582003-03-20 Corinna Vinschen <vinschen@redhat.com>
1659
1660 * gdb.base/args.exp: Expect .exe in output.
1661
a955b5bb
CV
16622003-03-20 Corinna Vinschen <vinschen@redhat.com>
1663
1664 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1665 Cygwin native.
1666
bf6bad4b
AC
16672003-03-17 Andrew Cagney <cagney@redhat.com>
1668
1669 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1670 vector registes.
1671 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1672 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1673
293e9a31
DC
16742003-03-17 David Carlton <carlton@math.stanford.edu>
1675
1676 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1677 test, for PR breakpoints/38.
1678 Call test_watchpoint_and_breakpoint.
1679 * gdb.base/watchpoint.c (func3): New function.
1680 (main): Call func3.
1681
5330f2db
DC
16822003-03-04 David Carlton <carlton@math.stanford.edu>
1683
1684 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1685 Garply<Garply<char> >:: garply".
1686 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1687 with respect to PR c++/1111; note also PR c++/1113.
1688 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1689 respect to PR c++/1062.
1690 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1691
6ece72da
DC
16922003-03-03 David Carlton <carlton@math.stanford.edu>
1693
1694 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1695 with respect to PR c++/57.
1696 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1697 c++/826.
1698 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1699 respect to PR c++/57.
1700
85ca1584
DC
17012003-03-03 David Carlton <carlton@math.stanford.edu>
1702
1703 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1704 respect to PR c++/33 into FAILs.
1705
98e9c5b8
MC
17062003-03-03 Michael Chastain <mec@shout.net>
1707
7bedbf27
MC
1708 * configure.in: Update copyright years.
1709
17102003-03-03 Michael Chastain <mec@shout.net>
1711
1712 * Makefile.in: Update copyright years.
98e9c5b8 1713
f683e100
DC
17142003-02-28 David Carlton <carlton@math.stanford.edu>
1715
1716 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1717 print class instead of struct and/or superfluous protection
1718 specifiers, as long as the resulting output is equivalent to the
1719 source code.
1720 Delete FIXME from end of messages on tests that don't need
1721 fixing.
1722
a9e0cf2c
DC
17232003-02-28 David Carlton <carlton@math.stanford.edu>
1724
1725 * gdb.c++/templates.exp (do_tests): Allow const in the two
1726 Foo<volatile char *>::foo tests.
1727
e8d359df
MS
17282003-02-27 Michael Snyder <msnyder@redhat.com>
1729
1730 * gdb.base/restore.c (main): Return zero, so exit code
1731 will be consistant.
1732
0b71dc91
DC
17332003-02-26 David Carlton <carlton@math.stanford.edu>
1734
1735 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1736 char *>::foo" test with respect to PR c++/33. Create a new test
1737 which is identical to that one except that it doesn't put the
1738 space between the "char" and the "*"; KFAIL it, too.
1739
dd14ab43
DC
17402003-02-26 David Carlton <carlton@math.stanford.edu>
1741
1742 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1743 template types into either PASSes or KFAILs (corresponding to PR
1744 c++/57). Tweak indentation. Update copyright.
1745
1146c7f1
SC
17462003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1747
1748 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1749
74641dfb
MC
17502003-02-13 Michael Chastain <mec@shout.net>
1751
1752 * gdb.base/exprs.exp: Remove i960 remnants.
1753 * gdb.base/funcargs.exp: Likewise.
1754 * gdb.base/list.exp: Likewise.
1755 * gdb.base/ptype.exp: Likewise.
1756
559cd2d0
DC
17572003-02-14 David Carlton <carlton@math.stanford.edu>
1758
1759 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1760 pEe->D::vg()" from XFAIL to KFAIL.
1761
c4f90d87
JM
17622003-02-13 Jason Molenda (jmolenda@apple.com)
1763
1764 * gdb.base/maint.exp: Update maint print statistics regexp to include
1765 new entries.
1766
cbc4d97c
MC
17672003-02-13 Michael Chastain <mec@shout.net>
1768
1769 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1770
40f235b7
MC
17712003-02-12 Michael Chastain <mec@shout.net>
1772
1773 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1774 * gdb.c++/inherit.exp: Likewise.
1775 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1776 * gdb.c++/templates.exp: Likewise.
1777 * gdb.c++/virtfunc.exp: Likewise.
1778
c56716b0
JM
17792003-02-06 Jason Molenda (jason-cl@molenda.com)
1780
1781 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1782 why the code is written that way.
1783
070afcf8
MC
17842003-02-05 Michael Chastain <mec@shout.net>
1785
1786 * gdb.base/dump.exp: Add missing copyright line.
1787
5d0331e5
JM
17882003-02-05 Jason Molenda (jason-cl@molenda.com)
1789
f7ae6d3e 1790 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1791 at the beginning so the breakpoint doesn't get set on the loop.
1792
92851186
MC
17932003-02-05 Michael Chastain <mec@shout.net>
1794
1795 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1796 output for configurations with gcc 2.95.3.
1797
cbf1e085
AC
17982003-02-05 Keith Seitz <keiths@redhat.com>
1799 Andrew Cagney <ac131313@redhat.com>
1800
1801 * gdb.mi/mi-cli.exp: New file.
1802
29518e1e
MC
18032003-02-04 Michael Chastain <mec@shout.net>
1804
1805 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1806 Call perror and then continue.
1807
5af1d5f3
MC
18082003-02-03 Michael Chastain <mec@shout.net>
1809
1810 * gdb.c++/pr-1023.cc: New file.
1811 * gdb.c++/pr-1023.exp: New file.
1812
6b549786
JB
18132003-02-05 Jim Blandy <jimb@redhat.com>
1814
1815 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1816 it's local to foobar. Check for it there, and check that it's not
1817 present in main.
1818 * gdb.c++/local.cc (marker2): New function.
1819 (foobar): Call marker1.
1820 (main): Call marker2 instead of marker1.
1821
67f16606
AC
18222003-02-04 Andrew Cagney <ac131313@redhat.com>
1823
1824 * gdb.disasm/mn10200.exp: Obsolete file.
1825 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1826 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1827 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1828
1c5cb38e
DC
18292003-02-04 David Carlton <carlton@math.stanford.edu>
1830
1831 * gdb.c++/overload.exp: Test intToChar(1).
1832 * gdb.c++/overload.cc (intToChar): New.
1833 (main): Call intToChar.
1834
d1fe6965
DC
18352003-02-03 David Carlton <carlton@math.stanford.edu>
1836
1837 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1838 'might_kfail' arg.
1839 KFAIL some of the continue_to_bp_overloaded calls, according to
1840 PR c++/1025.
1841
9ba61c5d
MC
18422003-02-01 Michael Chastain <mec@shout.net>
1843
1844 * gdb.base/advance.c (marker1): New marker function.
1845 * gdb.base/advance.exp: When the 'advance' command lands on the
1846 return breakpoint, it can legitimately stop on either the
1847 current line or the next line. Accommodate both outcomes.
1848 * gdb.base/until.exp: Likewise.
1849
e7494ffb
AC
18502003-02-02 Andrew Cagney <ac131313@redhat.com>
1851
1852 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1853 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1854 now a list, not a tuple.
1855 * gdb.mi/mi-var-display.exp: Ditto.
1856 * gdb.mi/gdb792.exp: Ditto.
1857
075559bc
AC
18582003-02-01 Andrew Cagney <ac131313@redhat.com>
1859
1860 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1861 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1862 stack backtraces.
1863 * gdb.mi/mi-syn-frame.c: Part of same.
1864
2bd4c7b1
MK
18652003-02-01 Mark Kettenis <kettenis@gnu.org>
1866
1867 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1868 gdb.mi/mi1-pthreads.exp: Return instead of calling
1869 gdb_suppress_entire_file.
1870
eabd8992
MS
18712003-02-01 Mark Salter <msalter@redhat.com>
1872
1873 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1874
71469e2f
MS
18752003-01-31 Mark Salter <msalter@redhat.com>
1876
1877 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1878 Support empty arg.
1879
38a94d44
MC
18802003-01-30 Michael Chastain <mec@shout.net>
1881
1882 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1883 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1884 has been fixed in gdb/readline on 2003-01-09.
1885
19ea9e73
MS
18862003-01-29 Michael Snyder <msnyder@redhat.com>
1887
e8d359df
MS
1888 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1889 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1890 * gdb.base/args.exp: Skip if target does not support args passing.
1891
2307bd6a
DJ
18922003-01-22 Daniel Jacobowitz <drow@mvista.com>
1893
19ea9e73 1894 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1895 gdb_test. Accept a list of expect arguments as the third
1896 parameter.
1897 (gdb_test): Use it.
1898
f2dd3617
EZ
18992003-01-20 Elena Zannoni <ezannoni@redhat.com>
1900
1901 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1902 allow for different test tree configurations. Update some
1903 tescases accordingly.
1904 * gdb.arch/altivec-regs.exp: Ditto.
1905 * gdb.asm/asm-source.exp: Ditto.
1906 * gdb.base/advance.exp: Ditto.
1907 * gdb.base/display.exp: Ditto.
1908 * gdb.base/long_long.exp: Ditto.
1909 * gdb.base/mips_pro.exp: Ditto.
1910 * gdb.base/overlays.exp: Ditto.
1911 * gdb.base/relocate.exp: Ditto.
1912 * gdb.base/setshow.exp: Ditto.
1913 * gdb.base/step-line.exp: Ditto.
1914 * gdb.base/step-test.exp: Ditto.
1915 * gdb.base/until.exp: Ditto.
1916 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1917
c71cdefd
DC
19182003-01-17 David Carlton <carlton@math.stanford.edu>
1919
1920 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1921 corresponding to PR c++/945.
1922 Update copyright.
1923
fdba05d7
DC
19242003-01-17 David Carlton <carlton@math.stanford.edu>
1925
1926 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1927 corresponding to PR c++/68.
1928
19292003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1930
1931 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1932 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1933 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1934
c362c33a
EZ
19352003-01-15 Elena Zannoni <ezannoni@redhat.com>
1936
0fbc361c
EZ
1937 * gdb.base/break.exp: Fix change of default location, because of
1938 removal of until tests.
1939 * gdb.base/help.exp: Update test for new 'until' help message.
1940 Add test for help on 'advance'.
c362c33a
EZ
1941 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1942
dabf8a35
MK
19432003-01-15 Mark Kettenis <kettenis@gnu.org>
1944
1945 * gdb.base/default.exp: Adapt "info float" test for recent changes
1946 to that command. Add test for "info vector".
1947 * gdb.base/float.exp: New file. Add test for "info float" that
1948 resembles the old test in gdb.base/default.exp.
1949
a1769aca
DC
19502003-01-15 David Carlton <carlton@math.stanford.edu>
1951
1952 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1953
82025e13
EZ
19542003-01-15 Elena Zannoni <ezannoni@redhat.com>
1955
1956 * gdb.base/break.exp: Move the tests of until command from here...
1957 * gdb.base/until.exp: ... to here. New file. Add other tests.
1958 * gdb.base/advance.c: New file.
1959 * gdb.base/advance.exp: New file.
1960
8f9ab801
EZ
19612003-01-14 Elena Zannoni <ezannoni@redhat.com>
1962
1963 * gdb.base/args.c: New file.
1964 * gdb.base/args.exp: New file.
1965
9ae66589
DJ
19662003-01-14 Daniel Jacobowitz <drow@mvista.com>
1967
1968 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1969
8d77e5c3
DJ
19702003-01-14 Daniel Jacobowitz <drow@mvista.com>
1971
1972 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1973
12d2f0a1
DJ
19742003-01-14 Daniel Jacobowitz <drow@mvista.com>
1975
1976 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1977 dates.
1978
6ca37014
DJ
19792003-01-13 Daniel Jacobowitz <drow@mvista.com>
1980
1981 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1982
b0023472
DJ
19832003-01-13 Daniel Jacobowitz <drow@mvista.com>
1984
1985 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1986 (ptype &*"foo").
1987 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1988
d6abaea5
DJ
19892002-01-13 Daniel Jacobowitz <drow@mvista.com>
1990
1991 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1992 * gdb.mi/mi1-console.exp: Likewise.
1993
dfd536a7
DJ
19942002-01-13 Daniel Jacobowitz <drow@mvista.com>
1995
1996 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1997 * gdb.mi/mi1-console.exp: Likewise.
1998
a1fb14a2
DJ
19992003-01-13 Daniel Jacobowitz <drow@mvista.com>
2000
2001 * gdb.c++/overload.exp: Remove some fixed XFAILs.
2002
c4cf40b7
DJ
20032003-01-09 Daniel Jacobowitz <drow@mvista.com>
2004
2005 * gdb.base/detach.exp: New test.
2006
696d5a5b
DJ
20072003-01-09 Daniel Jacobowitz <drow@mvista.com>
2008
2009 * Makefile.in (ALL_SUBDIRS): New variable.
2010 (subdirs, clean, distclean): Use it.
2011 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
2012 regenerating Makefile, since it is generated from the top level.
2013 * gdb.asm/Makefile.in: Likewise.
2014 * gdb.base/Makefile.in: Likewise.
2015 * gdb.c++/Makefile.in: Likewise.
2016 * gdb.disasm/Makefile.in: Likewise.
2017 * gdb.java/Makefile.in: Likewise.
2018 * gdb.mi/Makefile.in: Likewise.
2019 * gdb.threads/Makefile.in: Likewise.
2020 * gdb.trace/Makefile.in: Likewise.
2021
754533e4
DC
20222003-01-09 David Carlton <carlton@math.stanford.edu>
2023
2024 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
2025 Add copyright year 2003.
2026
d8b3e9ee
MC
20272003-01-06 Michael Chastain <mec@shout.net>
2028
2029 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
2030 When selecting a thread, 'line' and 'file' are optional.
2031 * gdb.mi/mi1-pthreads.exp: Likewise.
2032
8e9e0fe6
AS
20332003-01-06 Andreas Schwab <schwab@suse.de>
2034
2035 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
2036 failures.
2037
b5ab8ff3
DJ
20382003-01-04 Daniel Jacobowitz <drow@mvista.com>
2039
2040 Fix PR gdb/844
2041 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
2042 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
2043
2044 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
2045 instead of calling gdb_suppress_entire_file.
2046 * gdb.threads/print-threads.exp: Likewise.
2047 * gdb.threads/schedlock.exp: Likewise.
2048
2049 * gdb.threads/killed.exp: Return instead of calling
2050 gdb_suppress_entire_file.
2051 * gdb.threads/linux-dp.exp: Likewise.
2052 * gdb.threads/pthreads.exp: Likewise.
2053
1e698235
DJ
20542003-01-04 Daniel Jacobowitz <drow@mvista.com>
2055
2056 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
2057 stabs.
2058 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
2059 * gdb.base/whatis.exp: Always allow (void) after function names.
2060
147ff08c
DJ
20612003-01-04 Daniel Jacobowitz <drow@mvista.com>
2062
2063 * gdb.c++/casts.exp: Correct regexp.
2064
dc62bfc2
MK
20652003-01-04 Mark Kettenis <kettenis@gnu.org>
2066
2067 * configure.in: Call AC_CONFIG_HEADER. Don't call
2068 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
2069 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
2070 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
2071 aforementioned directories in the AC_OUPUT call.
2072 * config.hin: New file.
2073 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
2074 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
2075 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
2076 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
2077 pass -I$objdir instead of -I$objdir/$subdir in compilation.
2078 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
2079 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
2080 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
2081 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2082 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2083 gdb.threads/configure.in, gdb.threads/configure,
2084 gdb.threads/config.in, gdb.trace/configure.in,
2085 gdb.trace/configure: Removed.
2086
77afa639
MC
20872003-01-03 Michael Chastain <mec@shout.net>
2088
2089 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2090 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2091
7634bb6e
DJ
20922003-01-03 Daniel Jacobowitz <drow@mvista.com>
2093
2094 * gdb.base/store.exp: Fix regular expressions.
2095
b39c905e
MK
20962002-12-28 Mark Kettenis <kettenis@gnu.org>
2097
2098 * configure.in: Rewrite.
2099 * configure: Regenerated.
2100
0a8551dd
DC
21012003-01-03 David Carlton <carlton@math.stanford.edu>
2102
2103 * gdb.base/psymtab.exp: New file.
2104 * gdb.base/psymtab1.c: Ditto.
2105 * gdb.base/psymtab2.c: Ditto.
2106
c60b7188
AF
21072002-12-23 Adam Fedor <fedor@gnu.org>
2108
2109 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2110
ee73db83
DC
21112002-12-23 David Carlton <carlton@math.stanford.edu>
2112
2113 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2114 and current_directory initialization.
2115
d6c1774e
JB
21162002-12-22 Jim Blandy <jimb@redhat.com>
2117
f0a847b8
JB
2118 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2119 rather than as part of the output file name.
2120
d6c1774e
JB
2121 * gdb.base/attach.exp: There's no need to copy the test program to
2122 /tmp; that was only ever necessary on HP/UX, and this test is
2123 entirely disabled there anyway.
2124
f0708dbb
JB
21252002-12-21 Jim Blandy <jimb@redhat.com>
2126
4c2acfea
JB
2127 * gdb.c++/psmang.exp: Doc fix.
2128
f0708dbb
JB
2129 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2130 test.
2131
9579e000
DC
21322002-12-20 David Carlton <carlton@math.stanford.edu>
2133
2134 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2135
d1810171
MC
21362002-12-18 Michael Chastain <mec@shout.net>
2137
2138 * gdb.c++/annota2.exp: Add copyright year 2002.
2139
76565097
DC
21402002-12-17 David Carlton <carlton@math.stanford.edu>
2141
2142 * gdb.c++/try_catch.cc: Add marker comments.
2143 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2144 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2145 * gdb.c++/m-static.cc: Ditto.
2146 * gdb.c++/m-static1.cc: Ditto.
2147 * gdb.c++/try_catch.cc: Ditto.
2148
da81390b
JJ
21492002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2150
2151 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2152 to see whether we are using the new -environment-directory
2153 command which resets via -r or the old version of the command
2154 which may prompt the user. Part of fix for gdb/741.
2155
b304d130
AC
21562002-12-13 Andrew Cagney <ac131313@redhat.com>
2157
2158 * gdb.fortran/types.exp: Update obsolete comment.
2159 * gdb.fortran/exprs.exp: Ditto.
2160 * lib/gdb.exp: Delete obsolete code.
2161 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2162 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2163 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2164 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2165 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2166 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2167 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2168 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2169 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2170 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2171 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2172 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2173 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2174 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2175 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2176 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2177 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2178 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2179 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2180 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2181 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2182 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2183 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2184 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2185 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2186 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2187 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2188 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2189 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2190 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2191 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2192 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2193 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2194 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2195 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2196 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2197 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2198
a23b6e6a
DC
21992002-12-11 David Carlton <carlton@math.stanford.edu>
2200
2201 * gdb.c++/m-data.exp: Add test for members that shadow global
2202 variables: see PR gdb/804.
2203 * gdb.c++/m-data.cc: Ditto.
2204
6604731b
DJ
22052002-12-10 Daniel Jacobowitz <drow@mvista.com>
2206
2207 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2208
de46ecd7
DC
22092002-12-06 David Carlton <carlton@math.stanford.edu>
2210
2211 * gdb.base/store.c: Don't declare functions static.
2212
27e829d0
AC
22132002-12-04 Andrew Cagney <ac131313@redhat.com>
2214
2215 * gdb.base/store.exp, gdb.base/store.c: New files.
2216
92806416
DJ
22172002-12-03 Daniel Jacobowitz <drow@mvista.com>
2218
2219 * gdb.base/selftest.exp: Update for current gdb.
2220
3bcbaac5
DJ
22212002-12-03 Daniel Jacobowitz <drow@mvista.com>
2222
2223 * gdb.base/maint.exp: Only dump symbols from one source file
2224 or objfile.
2225
f4f00b1f
DJ
22262002-12-03 Daniel Jacobowitz <drow@mvista.com>
2227
2228 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2229 function call.
2230
f1c8a949
JB
22312002-11-25 Jim Blandy <jimb@redhat.com>
2232
2233 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2234 function appearing in error message.
2235
9e297a97
DJ
22362002-11-21 Daniel Jacobowitz <drow@mvista.com>
2237
2238 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2239
1f312e79
JJ
22402002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2241
2242 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2243 for mi1 and current mi is in correct format. New mi startup message
2244 should be in mi console format. This is part of fix for PR gdb/604.
2245
83c31e7d
FN
22462002-09-18 Fernando Nasser <fnasser@redhat.com>
2247
2248 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2249 which explicitly prints the zero offset as "+0".
2250
322b3f65
DJ
22512002-10-22 Daniel Jacobowitz <drow@mvista.com>
2252
2253 * gdb.threads/schedlock.c (args): Make unsigned.
2254
22552002-10-21 Daniel Jacobowitz <drow@mvista.com>
2256
2257 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2258 numbers. Allow "foo2|selected stack frame".
2259 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2260 * gdb.asm/asmsrc2.s: Likewise.
2261 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2262 comments.
2263 * gdb.asm/mips.inc: New file.
2264
5e2fe5b8
AF
22652002-10-18 Adam Fedor <fedor@gnu.org>
2266
2267 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2268 * gdb.base/help.exp: Likewise.
2269
abe1a5d0
KB
22702002-10-17 Kevin Buettner <kevinb@redhat.com>
2271
2272 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2273 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2274
10abb1d4
JB
22752002-10-02 Jim Blandy <jimb@redhat.com>
2276
2277 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2278
1f609b42
AC
22792002-10-01 Andrew Cagney <ac131313@redhat.com>
2280
2281 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2282 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2283 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2284 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2285 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2286 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2287 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2288
0aee02e4
AC
22892002-09-29 Andrew Cagney <ac131313@redhat.com>
2290
2291 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2292 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2293 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2294 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2295 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2296 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2297 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
2298
6fde09ad
KB
22992002-09-27 Kevin Buettner <kevinb@redhat.com>
2300
2301 * gdb.base/annota1.exp (info break): Make directory components of
2302 path optional since not all compilers emit this debug information.
2303
2304 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2305 step ends up stepping out of the function instead of stopping on
2306 the epilogue.
2307
9e8aab75
KS
23082002-09-26 Keith Seitz <keiths@redhat.com>
2309
2310 * lib/insight-support.exp (gdbtk_start): Figure out where
2311 the insight executable is based on where gdb is. Use this
2312 executable to start insight instead of gdb.
2313
e36180d7
AC
23142002-09-25 Andrew Cagney <cagney@redhat.com>
2315
2316 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2317
9dd34b2b
AC
23182002-09-24 Andrew Cagney <ac131313@redhat.com>
2319
2320 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2321 test_isolated_complaints.
2322 (test_empty_complaint): New function.
2323 (test_empty_complaints): New function. Check no output when no
2324 complaints.
2325
dea97812
KB
23262002-09-19 Jim Blandy <jimb@redhat.com>
2327
2328 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2329
54951bd7
AC
23302002-09-19 Andrew Cagney <ac131313@redhat.com>
2331
2332 * gdb.gdb/complaints.exp: New file.
2333
dec43320
AC
23342002-09-18 Andrew Cagney <ac131313@redhat.com>
2335
2336 * gdb.base/maint.exp: Check `help maint internal-warning'.
2337
e70d6e3f
DC
23382002-09-18 David Carlton <carlton@math.stanford.edu>
2339
2340 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2341 numbers, and replace them by a single breakpoint after the
2342 constructors are all finished.
2343 Add test 4.
2344 * gdb.c++/m-static.cc: Add test 4.
2345 * gdb.c++/m-static.h: New file.
2346 * gdb.c++/m-static1.cc: New file.
2347
2348 * gdb.c++/printmethod.exp: New file.
2349 * gdb.c++/printmethod.cc: New file.
2350
2351 * gdb.c++/pr-574.exp: New file.
2352 * gdb.c++/pr-574.cc: New file.
2353
afb5c968
CV
23542002-09-18 Corinna Vinschen <vinschen@redhat.com>
2355
2356 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2357 embedded targets which never actually exit.
2358
31e45dee
FN
23592002-09-18 Fernando Nasser <fnasser@redhat.com>
2360
2361 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2362 "don't step after run" as unresolved or unsupported, instead of xfail.
2363
a283c5a1
CV
23642002-09-18 Corinna Vinschen <vinschen@redhat.com>
2365
2366 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2367 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2368 Add newline to expected string in "step out of main (status wrapper)"
2369 case.
2370
11350d2a
CV
23712002-09-18 Corinna Vinschen <vinschen@redhat.com>
2372
2373 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2374 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2375
0deec7d6
TT
23762002-09-17 Tom Tromey <tromey@redhat.com>
2377
2378 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2379 \000, not \0, in double-quoted string.
2380
b2b4a1b5
CV
23812002-09-14 Corinna Vinschen <vinschen@redhat.com>
2382
c9d37158 2383 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
2384 string after running the commands execution on breakpoint tests.
2385
1c56143a
CV
23862002-09-13 Corinna Vinschen <vinschen@redhat.com>
2387
2388 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2389
37f8da45
JB
23902002-09-12 Joel Brobecker <brobecker@gnat.com>
2391
2392 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2393
08b468e0
KS
23942002-09-10 Keith Seitz <keiths@redhat.com>
2395
2396 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2397 runto proc.
2398 (mi_run_to_main): Use mi_runto.
2399 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2400
dc360f58
KS
24012002-09-10 Keith Seitz <keiths@redhat.com>
2402
2403 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2404 regexp for stopping at main. Could have multiple event notifications.
2405 Don't assume that main was declared with no parameters.
2406 (mi_next): Use mi_step_to.
2407 (mi_step): Use mi_next_to.
2408
ce3abcfb
CV
24092002-09-09 Corinna Vinschen <vinschen@redhat.com>
2410
2411 * gdb.base/default.exp: Fix expected string in `info float' test.
2412
d1f5b980
BE
24132002-09-09 Ben Elliston <bje@redhat.com>
2414
2415 * config/mips.exp: Update comments.
2416 * config/mips-idt.exp: Likewise.
2417 * config/nind.exp: Likewise.
2418 * config/slite.exp: Likewise.
2419 * config/sparclet.exp: Likewise.
2420 * config/udi.exp: Likewise.
2421 * config/vx.exp: Likewise.
2422 * config/vxworks29k.exp: Likewise.
2423
2f71430b
JB
24242002-09-05 Jim Blandy <jimb@redhat.com>
2425
2426 * gdb.threads/killed.exp: Fix test failure message.
2427
7ddebc7e
KS
24282002-09-04 Keith Seitz <keiths@redhat.com>
2429
2430 * lib/mi-support.exp: Update copyright.
2431 (mi_gdb_test): Increase the priority of the expected pattern
2432 so that it matches gdb_test.
2433
0ae67eb3
KS
24342002-09-03 Keith Seitz <keiths@redhat.com>
2435
2436 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2437 Use integer comparison instead of string comparison for testing
2438 whether binary was built.
2439
38fc42c8
JB
24402002-09-03 Jim Blandy <jimb@redhat.com>
2441
2442 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2443
b6ff0e81
JB
24442002-08-29 Jim Blandy <jimb@redhat.com>
2445
2446 * gdb.threads/pthreads.exp: Move the portable thread compilation
2447 code into a function in lib/gdb.exp, and call that from here.
2448 * lib/gdb.exp (gdb_compile_pthreads): New function.
2449
07c98896
KS
24502002-08-29 Keith Seitz <keiths@redhat.com>
2451
2452 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
2453 expect_out so that callers can get at it.
2454
0312286c
DJ
24552002-08-23 Daniel Jacobowitz <drow@mvista.com>
2456
2457 * gdb.threads/print-threads.c: New file.
2458 * gdb.threads/print-threads.exp: New file.
2459 * gdb.threads/schedlock.c: New file.
2460 * gdb.threads/schedlock.exp: New file.
2461
dd039bc4
EZ
24622002-08-22 Elena Zannoni <ezannoni@redhat.com>
2463
2464 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2465 not altivec.c.
2466
1f36144c
MK
24672002-08-17 Mark Kettenis <kettenis@gnu.org>
2468
2469 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2470 targets. The problem should be fixed now.
2471
16057ec7 24722002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
2473
2474 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2475 2002-07-24 change that removes final dots from error messages.
2476
3c1499ad
TT
24772002-08-13 Tom Tromey <tromey@redhat.com>
2478
2479 * gdb.base/readline.exp: New file.
2480
a20ce2c3
AC
24812002-08-01 Andrew Cagney <ac131313@redhat.com>
2482
2483 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2484 supress message.
2485
db034ac5
AC
24862002-08-01 Andrew Cagney <cagney@redhat.com>
2487
2488 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2489 CHILL_FOR_TARGET and CHILL_LIB.
2490 * configure.in (configdirs): Remove gdb.chill.
2491 * configure: Regenerate.
2492 * lib/gdb.exp: Obsolete references to chill.
2493 * gdb.fortran/types.exp: Ditto.
2494 * gdb.fortran/exprs.exp: Ditto.
2495
3e000b18
KB
24962002-07-30 Kevin Buettner <kevinb@redhat.com>
2497
2498 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2499 set Irix-specific compile and link flags.
2500
28f4966b
KB
25012002-07-29 Kevin Buettner <kevinb@redhat.com>
2502
2503 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2504 source files. The ``-o'' option doesn't work with the ``-E'' option
2505 when using the Irix compiler.
2506
46c0d5a6
DJ
25072002-07-19 Daniel Jacobowitz <drow@mvista.com>
2508
2509 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2510 Improve support for reusing an exec file. Copy exec file
2511 to target, and run gdbserver on the target instead of on the host.
2512
eecf4bed
JB
25132002-07-18 Jim Blandy <jimb@redhat.com>
2514
0f815cdf
JB
2515 * gdb.base/ending-run.exp: Don't expect to see the program end in
2516 some orderly fashion when we're running on a real stand-alone
2517 board.
2518
eecf4bed
JB
2519 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2520 targets that don't support interrupts.
2521
52d309e4
JB
25222002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2523
2524 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2525 systems.
2526 Move comments in expect statements to inside the actions, so that they
2527 don't get matched against.
2528
ff683d9e
MK
25292002-07-10 Mark Kettenis <kettenis@gnu.org>
2530
2531 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2532 function when asleep" test.
2533
b5356753
AC
25342002-07-10 Andrew Cagney <ac131313@redhat.com>
2535
2536 * gdb.base/page.exp: Rewrite to handle problems with very long
2537 `info set' output. Update copyright.
2538
6aa4d13a
AC
25392002-06-26 Andrew Cagney <ac131313@redhat.com>
2540
2541 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2542 gdb.threads-hp.
2543 * gdb.hp/configure: Regenerate.
2544 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2545 * gdb.hp/gdb.threads-hp/configure: Delete file.
2546 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2547
8cf8c2b8
AC
25482002-06-22 Andrew Cagney <ac131313@redhat.com>
2549
2550 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2551 setlocale, bindtextdomain and textdomain.
2552
6827a8f8
JB
25532002-06-11 Jim Blandy <jimb@redhat.com>
2554
919d772c
JB
2555 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2556 preprocessor macro information is present.
2557
6827a8f8
JB
2558 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2559 tests.
2560
c15b0d21
MS
25612002-06-06 Michael Snyder <msnyder@redhat.com>
2562
c5984d70
MS
2563 * gdb.base/overlays.exp: Record addresses of overlay
2564 functions in TCL variables rather than in GDB variables,
2565 to avoid having GDB convert them to pointers (with loss
2566 of information).
2567
99a8512b
MS
2568 * gdb.base/d10v.ld: Merge in several years worth of
2569 default linker script changes.
c15b0d21
MS
2570 * gdb.base/long_long.exp: Add check for sizeof (long double).
2571
be26fe0d
ML
25722002-06-06 Michal Ludvig <mludvig@suse.cz>
2573
2574 * gdb.asm/asm-source.exp: Add x86-64 target.
2575 * gdb.asm/x86_64.inc: New.
2576
258093ca 25772002-05-30 Michael Chastain <mec@shout.net>
258093ca 2578
4b3153f1 2579 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2580 * gdb.c++/m-static.cc: New file.
2581 * gdb.c++/m-static.exp: New file.
2582
241264c6
MS
25832002-05-28 Michael Snyder <msnyder@redhat.com>
2584
2585 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2586 precision.
2587
9bba8c8f 25882002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2589
4b3153f1 2590 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2591 * gdb.c++/m-data.cc: New file.
2592 * gdb.c++/m-data.exp: New file.
2593
25942002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2595
4b3153f1 2596 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
2597 * gdb.c++/try_catch.cc: New file.
2598 * gdb.c++/try_catch.exp: New file.
2599
def1b996
MC
26002002-05-27 Michael Chastain <mec@shout.net>
2601
2602 * gdb.c++/local.exp: Accept more nested types in output.
2603
522ba268
MC
26042002-05-26 Michael Chastain <mec@shout.net>
2605
2606 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2607
277254ba
MS
26082002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2609
2610 * lib/gdb.exp (gdb_wrapper_init): Just because
2611 gdb_wrapper_file exists, this does not mean that the file
2612 should not be rebuilt. That is what gdb_wrapper_initialized
2613 is for.
2614 (default_gdb_init): Reset gdb_wrapper_initialized.
2615
b61a8733
MS
26162002-05-23 Michael Snyder <msnyder@redhat.com>
2617
5bdb6d01
MS
2618 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2619 the precision of the floating point test results.
2620 * gdb.base/call-rt-st.exp: Ditto.
2621
b61a8733
MS
2622 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2623 * gdb.base/call-rt-st.exp: Ditto.
2624
56f6e910
MC
26252002-05-19 Michael Chastain <mec@shout.net>
2626
2627 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2628
ad0b0016
EZ
26292002-05-19 Elena Zannoni <ezannoni@redhat.com>
2630
2631 * configure.in (configdirs): Add gdb.arch.
2632 * configure: Regenerate.
2633
f617d2b6
JB
26342002-05-17 Jim Blandy <jimb@redhat.com>
2635
2636 * gdb.base/completion.exp: Recognize the more detailed error
2637 messages produced by the macro expander's lexical analyzer.
2638
eac2a696
EZ
26392002-05-14 Elena Zannoni <ezannoni@redhat.com>
2640
2641 * gdb.arch/altivec-abi.c: New file.
2642 * gdb.arch/altivec-abi.exp: New file.
2643 * gdb.arch/altivec-regs.c: New file.
2644 * gdb.arch/altivec-regs.exp: New file.
2645
2fdde8f8
DJ
26462002-05-14 Daniel Jacobowitz <drow@mvista.com>
2647
2648 * gdb.base/maint.exp (maint print type): Update for new type
2649 structure.
eac2a696 2650
e31f1a7c
EZ
26512002-05-14 Elena Zannoni <ezannoni@redhat.com>
2652
2653 * gdb.arch: New directory.
2654 * gdb.arch/configure.in: New file.
2655 * gdb.arch/configure: New file.
2656 * gdb.arch/Makefile.in: New file.
2657
db589741
CV
26582002-05-13 Corinna Vinschen <vinschen@redhat.com>
2659
2660 * gdb.asm/asm-source.exp: Add v850 as supported target.
2661 * gdb.asm/v850.inc: New file.
2662
8ce2a7dc
DJ
26632002-05-13 Daniel Jacobowitz <drow@mvista.com>
2664
2665 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2666
df763c7f
DJ
26672002-05-12 Daniel Jacobowitz <drow@mvista.com>
2668
2669 * gdb.base/break.exp: Check 'break "marker2"'.
2670
377daeed
MS
26712002-05-10 Michael Snyder <msnyder@redhat.com>
2672
2673 * gdb.base/long_long.exp: Fix typo.
2674
c4b7bc2b
JB
26752002-05-10 Jim Blandy <jimb@redhat.com>
2676
ecac9a4e
JB
2677 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2678 a bug.
2679
c4b7bc2b
JB
2680 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2681 Recognize more detailed error message produced by the macro
2682 expander's lexical analyzer.
2683 * lib/gdb.exp (test_print_reject): Same.
2684
e71019a1
MK
26852002-05-09 Mark Kettenis <kettenis@gnu.org>
2686
2687 * gdb.c++/method.exp: Fix typo.
2688
fedfc8e6
MS
26892002-05-08 Michael Snyder <msnyder@redhat.com>
2690
166a1957
MS
2691 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2692 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2693 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2694 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2695 Add iftarget clause for strongarm.
2696
f1c47eb2
MS
26972002-05-06 Michael Snyder <msnyder@redhat.com>
2698
cb9a9d3e
MS
2699 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2700 (gdb_continue_to_end): Accept output from status wrapper.
2701 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2702 Clean up fail messages to match pass messages.
2703
f1c47eb2
MS
2704 Enable the "needs_status_wrapper" testsuite feature.
2705 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2706 (gdb_compile): Conditionally call gdb_wrapper_init.
2707 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2708 * gdb.c++/method.exp: Recognize output from status wrapper.
2709
6079c749
BE
27102002-05-06 Ben Elliston <bje@redhat.com>
2711From Graydon Hoare <graydon@redhat.com>
2712
2713 * config/sid.exp: Include support for "rawsid" protocol.
2714
188baff3
JB
27152002-05-03 Jim Blandy <jimb@redhat.com>
2716
2717 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2718 * gdb.c++/hang3.C: New file.
2719
b9c07f0f
AC
27202002-05-04 Andrew Cagney <ac131313@redhat.com>
2721
2722 * gdb.base/default.exp: Remove obsolete code.
2723 * gdb.c++/misc.exp: Ditto. Update copyright.
2724 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2725 * gdb.base/whatis.exp: Ditto. Update copyright.
2726 * gdb.base/scope.exp: Ditto. Update copyright.
2727 * gdb.base/ptype.exp: Ditto. Update copyright.
2728 * gdb.base/printcmds.exp: Ditto. Update copyright.
2729 * gdb.base/opaque.exp: Ditto. Update copyright.
2730 * gdb.base/list.exp: Ditto.
2731 * gdb.base/funcargs.exp: Ditto. Update copyright.
2732 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2733 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2734 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2735 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2736 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2737 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2738
5c7a0397
MS
27392002-05-02 Michael Snyder <msnyder@redhat.com>
2740
d6dcc264 2741 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2742 * gdb.base/long_long.exp: Add xscale target.
2743 * gdb.base/default.exp: Add xscale target.
2744
eb7f1c48
JB
27452002-05-01 Jim Blandy <jimb@redhat.com>
2746
2747 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2748 gdb.c++/hang.exp: New test.
2749
a6befae8
FF
27502002-05-01 Fred Fish <fnf@redhat.com>
2751
2752 * gdb.base/completion.exp: Handle completions of "./Make" for
2753 more than one completion possibility, as is the case when we
2754 build and test in the source tree.
2755
0a310277
AG
27562002-04-29 Anthony Green <green@redhat.com>
2757
2758 * gdb.java/jmisc1.exp: New file.
2759 * gdb.java/jmisc2.exp: New file.
2760
6ff9af88
DJ
27612002-04-24 Daniel Jacobowitz <drow@mvista.com>
2762
2763 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2764
96b3d632
EZ
27652002-04-23 Elena Zannoni <ezannoni@redhat.com>
2766
2767 * gdb.base/help.exp: Change 'help status' to allow for target
2768 dependent output differences.
2769
5019bb54
MC
27702002-04-22 Michael Chastain <mec@shout.net>
2771
2772 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2773
a805a116
MC
27742002-04-22 Michael Chastain <mec@shout.net>
2775
2776 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2777
a1706bfd
DM
27782002-04-17 David S. Miller <davem@redhat.com>
2779
2780 * gdb.asm/sparc64.inc: New file.
2781 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2782
a73a20a2
EZ
27832002-04-19 Elena Zannoni <ezannoni@redhat.com>
2784
2785 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2786 instruction file directly into the build tree. Clean up at end of
2787 test.
2788
ba678339
DM
27892002-04-18 David S. Miller <davem@redhat.com>
2790
2791 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2792 handle 64-bit platforms correctly.
2793 * gdb.base/maint.exp: Likewise.
2794
b03399da
KB
27952002-04-18 Kevin Buettner <kevinb@redhat.com>
2796
2797 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2798 ``-fpic'' when compiling files comprising a shared library, but
2799 it does need additional linker flags in order to find shared
2800 libraries at run time.
2801
e2004992
KB
28022002-04-18 Kevin Buettner <kevinb@redhat.com>
2803
2804 * gdb.base/cvexpr.c (use): New function.
2805 (main): Invoke use() on all global variables to prevent
2806 some linkers from deleting these otherwise unused symbols.
2807
d8937120
MC
28082002-04-17 Michael Chastain <mec@shout.net>
2809From David S. Miller <davem@redhat.com>
2810
2811 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2812 handle 64-bit platforms correctly.
2813
ffd61a58
MS
28142002-04-12 Michael Snyder <msnyder@redhat.com>
2815From Jim Blandy <jimb@redhat.com>
2816 * gdb.base/foo.c (foox): Remove section attribute; the linker
2817 script can handle this instead.
2818 * gdb.base/bar.c (barx): Same.
2819 * gdb.base/baz.c (bazx): Same.
2820 * gdb.base/grbx.c (grbxx): Same.
2821
2822 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2823 manager doesn't automatically unmap overlays unnecessarily.
2824
6b8426a6
MH
28252002-04-10 Martin M. Hunt <hunt@redhat.com>
2826
2827 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2828 stepping out of main.
2829
34af4875
MC
28302002-04-09 Michael Chastain <mec@shout.net>
2831
2832 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2833 scope so that the nested scope tests will make sense.
2834 * gdb.c++/local.exp: Write patterns that actually work with gcc
2835 (the HP patterns "were never known to work with gcc").
2836 Keep the old aCC patterns too.
2837
2d1676a0
DJ
28382002-04-09 Daniel Jacobowitz <drow@mvista.com>
2839
2840 * gdb.base/attach.exp: Correct target board test.
2841
3a63e3f9
MC
28422002-04-08 Michael Chastain <mec@shout.net>
2843
2844 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2845 in a const method. Add some xfail and fail cases for configurations
2846 that do not emit the "const ...".
2847
f18dabd2
MC
28482002-04-07 Michael Chastain <mec@shout.net>
2849
2850 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2851 Accept "A * const" and "const A * const" as type of "this".
2852 Fix spelling of getFunky throughout. Make messages uniform.
2853
0fcddd82
EZ
28542002-04-07 Elena Zannoni <ezannoni@redhat.com>
2855
2856 Work around for PR gdb/285:
2857 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2858
16a8534a
EZ
28592002-04-07 Elena Zannoni <ezannoni@redhat.com>
2860
2861 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2862 instructions file at run time instead of configure time.
2863 Sometimes we run the test in a directory that is not the one we
2864 configured in.
2865 * gdb.asm/configure.in: Delete creation of symlink.
2866 * gdb.asm/configure: Regenerate.
2867
24181d81
JB
28682002-04-05 J. Brobecker <brobecker@gnat.com>
2869
2870 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2871 xfullpath () function.
2872
7cdb7107
DJ
28732002-04-04 Daniel Jacobowitz <drow@mvista.com>
2874
2875 * gdb.asm/Makefile.in: Correct dependencies.
2876
2877 * gdb.asm/powerpc.inc: New file.
2878 * gdb.asm/asm-source.exp: Add PowerPC.
2879 * gdb.asm/configure.in: Likewise.
2880 * gdb.asm/configure: Regenerated.
2881
a7d17088
DJ
28822002-04-04 Daniel Jacobowitz <drow@mvista.com>
2883
2884 * gdb.base/relocate.exp: New file.
2885 * gdb.base/relocate.c: New file.
2886
cd721503
FF
28872002-04-04 Fred Fish <fnf@redhat.com>
2888
2889 * gdb.base/step-test.exp: Update comment regarding stopping in
2890 memcpy/bcopy calls inserted as part of the compiler runtime.
2891
b22ad7a7
MS
28922002-04-04 Michael Snyder <msnyder@redhat.com>
2893
2894 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2895
5f279fa6
DJ
28962002-04-03 Daniel Jacobowitz <drow@mvista.com>
2897
2898 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2899 (gdb_expect): Remove $notransfer hack.
2900
dd0fd3ce
DJ
29012002-04-02 Daniel Jacobowitz <drow@mvista.com>
2902
2903 * gdb.c++/classes.exp ("calling method for small class"): Match
2904 updated register output.
2905
1e50cda1
DJ
29062002-03-30 Daniel Jacobowitz <drow@mvista.com>
2907
2908 Fix PR gdb/452
2909 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2910 when finished. Make gdb_file_cmd send "exec-file" when
2911 appropriate.
2912
24015922
DJ
29132002-03-30 Daniel Jacobowitz <drow@mvista.com>
2914
2915 * gdb.base/attach.exp: Remove extra setup_xfail.
2916
dd7dfd64
MS
29172002-03-26 Michael Snyder <msnyder@redhat.com>
2918
2919 * gdb.base/default.exp: Add tests for dump, append, and restore.
2920 * gdb.base/help.exp: Add tests for dump, append, and restore.
2921 * gdb.base/dump.exp: New file, test dump, append and restore.
2922 * gdb.base/dump.c: New file.
2923
48b2f8d7
MS
29242002-03-27 Michael Snyder <msnyder@redhat.com>
2925
2926 * gdb.base/help.exp: Modify expect strings to reflect
2927 clean-ups in help messages.
2928
05b4d525
FF
29292002-03-26 Fred Fish <fnf@redhat.com>
2930
2931 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2932 have debugging info for those functions and the compiler uses them
2933 internally to copy structs around.
2934
d7679631
FF
29352002-03-26 Fred Fish <fnf@redhat.com>
2936
2937 * gdb.base/list.exp: Revert the change made yesterday and add note
2938 about why we don't list the default lines for remote targets.
2939
523ac3f9
MS
29402002-03-25 Michael Snyder <msnyder@redhat.com>
2941
2942 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2943
754b2b8d
FF
29442002-03-25 Fred Fish <fnf@redhat.com>
2945
2946 * gdb.base/list.exp: This test works on remote targets so remove
2947 the short circuit for remote targets. Update copyright.
2948
33c3e192
FF
29492002-03-25 Fred Fish <fnf@redhat.com>
2950
2951 * gdb.base/attach.exp: Fix logic error that was suppressing this
2952 test for all non hppa*-*-hpux* targets, instead of the hp target.
2953 Move comments closer to the suppression point. Also now need to
2954 check that we are running natively.
2955
d43e73ee
MS
29562002-03-22 Michael Snyder <msnyder@redhat.com>
2957
882c8f02
MS
2958 * gdb.base/default.exp: Add test for gcore. Update copyright.
2959 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2960
04c12f60
FF
29612002-03-06 Fred Fish <fnf@redhat.com>
2962
2963 * gdb.base/funcargs.c: Remove extraneous ';' character.
2964 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2965
b43df995
MC
29662002-03-04 Michael Chastain <mec@shout.net>
2967
2968 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2969 accommodate gcc v3 function signature.
2970 * gdb.mi/mi0-var-cmd-exp: Ditto.
2971
92362027
AC
29722002-02-24 Andrew Cagney <ac131313@redhat.com>
2973
2974 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2975 ``GNU/Linux'' or ``Linux kernel''
2976 * testsuite/gdb.threads/pthreads.c: Ditto.
2977
258ad32d
MC
29782002-02-24 Michael Chastain <mec@shout.net>
2979
2980 * gdb.threads/pthreads.c (thread1): Add a return statement.
2981 (thread2): Likewise.
2982 (foo): Likewise.
2983
04c3b3d4
MC
29842002-02-23 Michael Chastain <mec@shout.net>
2985
2986 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2987 to placate gcc.
2988
5a2a0a20
MC
29892002-02-23 Michael Chastain <mec@shout.net>
2990
2991 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2992 test "ptype bint". The test passes on all my stabs configurations.
2993
a640f7fc
JB
29942002-02-21 Jim Blandy <jimb@redhat.com>
2995
27924826
JB
2996 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2997 filename at a time, and watch for the ones we want to see.
2998
a640f7fc
JB
2999 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
3000 types of pointers to prototyped functions.
3001
edcc8c75
AC
30022002-02-20 Andrew Cagney <ac131313@redhat.com>
3003
3004 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
3005 signed, unsigned and straight char.
3006 (padding_char, padding_short, padding_int, padding_long,
3007 padding_long_long, padding_float, padding_double,
3008 padding_long_double): New global variables.
3009 (fill, fill_structs): New functions.
3010
3011 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
3012 for correctly sized writes. Update copyright.
3013 (get_valueof): New procedure.
3014 (get_sizeof): Call get_valueof.
3015 (check_valueof): New procedure.
3016 (check_padding): New procedure.
3017
ac57ea44
MC
30182002-02-20 Michael Chastain <mec@shout.net>
3019
3020 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
3021 to setup_xfail. Document some of the remaining calls.
3022
7a10c941
MC
30232002-02-18 Michael Chastain <mec@shout.net>
3024
3025 * gdb.c++/userdef.exp: Update copyright year.
3026
fb8acdcc
DJ
30272002-02-18 Daniel Jacobowitz <drow@mvista.com>
3028
3029 * gdb.c++/userdef.exp: Test overloaded operators properly.
3030 Remove xfails.
3031
fda6ae12
MS
30322002-02-14 Michael Snyder <msnyder@redhat.com>
3033
3034 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
3035
676a0442
DJ
30362002-02-14 Daniel Jacobowitz <drow@mvista.com>
3037
3038 * gdb.base/a2-run.exp: Check for a remote target properly.
3039 * gdb.base/annota1.exp: Likewise.
3040 * gdb.base/list.exp: Likewise.
3041 * gdb.base/reread.exp: Likewise.
3042 * gdb.base/scope.exp: Likewise.
3043 * gdb.base/shlib-call.exp: Likewise.
3044 * gdb.base/term.exp: Likewise.
3045 * gdb.c++/annota2.exp: Likewise.
3046
78b4f468
RE
30472002-02-13 Richard Earnshaw <rearnsha@arm.com>
3048
3049 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
3050
9a81ba51
MC
30512002-02-10 Michael Chastain <mec@shout.net>
3052
3053 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
3054 (call_after_alloca): Ditto.
3055
004af6c7
DJ
30562002-02-10 Daniel Jacobowitz <drow@mvista.com>
3057
3058 * gdb.base/ending-run.exp: Guard "cont" test with
3059 gdb_skip_stdio_test.
3060
37225f62
JB
30612002-02-06 Jim Blandy <jimb@redhat.com>
3062
3063 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
3064 from here...
3065 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
3066 To here. Disable this test on non-HP platforms. Add big comment.
3067
fe6fdd96
MS
30682002-02-04 Michael Snyder <msnyder@redhat.com>
3069
3070 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
3071 other than d10v and m32r.
3072
036fad3f
RE
30732002-02-02 Richard Earnshaw <rearnsha@arm.com>
3074
3075 * gdb.base/default.exp: Rewrite test patterns to reduce time
3076 taken to match them.
3077
7148ab62
DJ
30782002-01-30 Daniel Jacobowitz <drow@mvista.com>
3079
3080 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
3081 Allow a start function above main.
3082 * gdb.threads/linux-dp.exp: Fix copyright date.
3083
396cc255
DJ
30842002-01-30 Daniel Jacobowitz <drow@mvista.com>
3085
3086 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3087 (check_philosopher_stack): Check for manager thread before checking
3088 for a just-starting thread.
3089
f038d31b
DJ
30902002-01-30 Daniel Jacobowitz <drow@mvista.com>
3091
3092 From Neil Booth <neil@daikokuya.demon.co.uk>:
3093 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3094 warnings.
3095
b3ff9d9a
FF
30962002-01-21 Fred Fish <fnf@redhat.com>
3097
3098 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3099 not caller.
3100
39ad761d
JB
31012002-01-21 Jim Blandy <jimb@redhat.com>
3102
3103 * gdb.base/reread.exp: Check that GDB properly re-reads the
3104 executable file when it changes while no inferior is running.
3105
aaf320fa
FF
31062002-01-21 Fred Fish <fnf@redhat.com>
3107
3108 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3109 optionally accept the "shlib events" variation.
3110
808a31f5
JB
31112002-01-21 Jim Blandy <jimb@redhat.com>
3112
3113 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3114 call `fflush' after every `printf', so that the output is produced
3115 at predictable points, regardless of whatever buffering does (or
3116 doesn't) take place.
3117 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3118 at different points.
3119
4420d5e2
DJ
31202002-01-20 Daniel Jacobowitz <drow@mvista.com>
3121
3122 * gdb.c++/inherit.exp: Update copyright years.
3123 * gdb.c++/method.exp: Likewise.
3124
3e36a0f4
DJ
31252002-01-20 Daniel Jacobowitz <drow@mvista.com>
3126
3127 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3128 artificial methods/arguments.
3129 * gdb.c++/derivation.exp: Likewise.
3130 * gdb.c++/inherit.exp: Likewise.
3131 * gdb.c++/method.exp: Likewise.
3132 * gdb.c++/virtfunc.exp: Likewise.
3133
b4ceaee6
AC
31342002-01-18 Andrew Cagney <ac131313@redhat.com>
3135
3136 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3137 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3138 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3139 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3140 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3141 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3142
ecace851
JB
31432002-01-17 Jim Blandy <jimb@redhat.com>
3144
3145 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3146 anchoring the pattern matching the entry point symbol's name.
3147
375fc983
AC
31482002-01-17 Andrew Cagney <ac131313@redhat.com>
3149
3150 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3151 continue/quit query. Update copyright.
3152
fe6fdd96
MS
31532002-01-14 Michael Snyder <msnyder@redhat.com>
3154
3155 * gdb.base/gcore.exp: Remove extra debugging output.
3156
e017c81f
DJ
31572002-01-13 Daniel Jacobowitz <drow@mvista.com>
3158
3159 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3160 for slightly dubious v2 mangled string.
3161
37ab3bf8
DJ
31622002-01-13 Daniel Jacobowitz <drow@mvista.com>
3163
3164 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3165
1bc05c3a 31662002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3167
1bc05c3a 3168 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3169
1bc05c3a
JM
3170 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3171 constructors.
3172 * gdb.c++/derivation.exp: Likewise.
3173 * gdb.c++/templates.exp: Likewise.
3174 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3175
1bc05c3a
JM
31762002-01-10 Michael Snyder <msnyder@redhat.com>
3177
3178 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3179
a911c360
MS
31802002-01-08 Michael Snyder <msnyder@redhat.com>
3181
3182 * gdb.base/gcore.exp: New test for generate-core-file command.
3183 * gdb.base/gcore.c: Testcase for above.
3184 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3185
ea2119ec
JM
31862002-01-08 Jason Merrill <jason@redhat.com>
3187
3188 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3189
68203136
FF
31902002-01-07 Fred Fish <fnf@redhat.com>
3191
3192 * gdb.c++/overload.exp: Remove unconditional xfails for:
3193 print foo_instance1.overloadargs(1)
3194 print foo_instance1.overloadargs(1, 2)
3195 print foo_instance1.overloadargs(1, 2, 3)
3196 print foo_instance1.overloadargs(1, 2, 3, 4)
3197 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3198 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3199 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3200 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3201 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3202 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3203 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3204 print foo_instance1.overload1arg()
3205 print foo_instance1.overload1arg((char)arg2)
3206 print foo_instance1.overload1arg((signed char)arg3)
3207 print foo_instance1.overload1arg((unsigned char)arg4)
3208 print foo_instance1.overload1arg((int)arg7)
3209 print foo_instance1.overload1arg((unsigned int)arg8)
3210 print foo_instance1.overload1arg((float)arg11)
3211 print foo_instance1.overload1arg((double)arg12)
3212
21b9b5b1
MS
32132002-01-07 Michael Snyder <msnyder@redhat.com>
3214
3215 * gdb.base/huge.exp: New test. Print a very large target data object.
3216 (skip_huge_test): New test variable. Define if you want to skip this
3217 test. The test reads an 8 megabyte data object from the target, so it
3218 might be very time consuming on remote targets with a slow connection.
3219 * gdb.base/huge.c: New file. Test case for above.
3220
725f922e
FF
32212002-01-07 Fred Fish <fnf@redhat.com>
3222
3223 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3224 g_instance.bfoo, and g_instance.cfoo.
3225
634d57ec
JL
3226Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3227
f286b2c3
JL
3228 * gdb.base/break.c (multi_line_if_conditional): New function.
3229 (multi_ilne_while_conditional): Likewise.
3230 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3231 IF or WHILE condition puts the breakpoint at the start of
3232 the condition.
3233
634d57ec
JL
3234 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3235 hppa*-*-hpux* expected failure.
3236 * gdb.base/structs.exp (do_function_calls): Similarly.
3237
3238 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3239 watchpoints.
3240
9fbfe2dc
AC
32412002-01-06 Andrew Cagney <ac131313@redhat.com>
3242
3243 Fix PR gdb/66.
3244 * gdb.base/structs.exp: Replace skip for a29k with skip for
3245 gdb,cannot_call_functions.
3246 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3247 * gdb.base/callfuncs.exp: Ditto.
3248 * gdb.base/call-rt-st.exp: Ditto.
3249 * gdb.base/call-strs.exp: Ditto.
3250 * gdb.base/callfwmall.exp: Ditto.
3251 * gdb.base/scope.exp: Obsolete xfail a29k.
3252 * gdb.c++/misc.exp: Ditto.
3253 * gdb.c++/cplusfuncs.exp: Ditto.
3254 * gdb.base/ptype.exp: Ditto.
3255 * gdb.base/printcmds.exp: Ditto.
3256 * gdb.base/opaque.exp: Ditto.
3257 * gdb.base/list.exp: Ditto.
3258 * gdb.base/funcargs.exp: Ditto.
3259 * gdb.base/default.exp: Ditto.
3260
8ddad156
MS
32612002-01-04 Michael Snyder <msnyder@redhat.com>
3262
ca4976a6 3263 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3264 * gdb.base/maint.exp: Add tests for maint info sections options.
3265
1b074332
JL
3266Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3267
3268 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3269
7d159115
CV
32702001-12-20 Corinna Vinschen <vinschen@redhat.com>
3271
3272 * gdb.asm/arm.inc: New file.
3273 * gdb.asm/asm-source.exp: Add arm targets.
3274 * gdb.asm/configure.in: Ditto.
3275 * gdb.asm/configure: Recreated from configure.in.
3276
8fb87725
JL
3277Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3278
afabe08c
JL
3279 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3280 with HP's compiler.
3281 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3282 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3283 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3284 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3285
3286 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3287 either HP's compilers or GCC.
3288
db521deb
JL
3289 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3290 a SIGBUS or SIGSEGV.
3291
3292 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3293
3294 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3295 can be compiled with either HP's compiler or GCC.
3296
cfa88ab7
JL
3297 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3298 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3299 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3300
ca344dff
JL
3301 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3302 to match current gdb output. Update due to using auto-solib-limit
3303 for limiting instead of overloading auto-solib-add.
3304 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3305 test program.
3306
3f3c6e55 3307 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3308 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3309 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3310 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3311 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3312 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3313 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3314 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3315 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3316 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3317 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3318 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3319 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3320
8fb87725
JL
3321 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3322 a SIGTRAP to the inferior.
3323
cf599fa7
CV
33242001-12-19 Corinna Vinschen <vinschen@redhat.com>
3325
3326 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3327 Substitute call to target_link by call to gdb_compile.
3328
2cd045cd
JL
3329Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3330
3331 * gdb.base/break.exp: Fix HP specific search string when testing
3332 backtracing in a called function.
3333
3334 * gdb.base/constvars.exp: Only set lang to C++ if we're
3335 compiling the test with HP's compilers.
3336 * gdb.base/volatile.exp: Similarly.
3337
99ebe9ac
JB
33382001-12-19 Jim Blandy <jimb@redhat.com>
3339
3340 * gdb.base/printcmds.exp: Expect the null character to be printed
3341 as '\0', and the '\013' to be printed as '\v'.
3342 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3343 * gdb.base/setvar.exp: Same.
3344
b9891b29
JB
33452001-12-17 Jim Blandy <jimb@redhat.com>
3346
0eba65ab
JB
3347 * gdb.base/completion.exp: Rather than completing very long
3348 filenames, which can make the readline library produce output we
3349 don't recognize, cd to the directory first, and then complete
3350 using nice, short relative paths.
3351
6970b5b1
JB
3352 * gdb.base/completion.exp: On some systems, there is, in fact, a
3353 variable named `b' in scope, since GDB treats all static
3354 variables as being in scope. So use `no_var_named_this'
3355 instead of `b'.
3356
b9891b29
JB
3357 * gdb.base/corefile.exp: Recognize the message saying that GDB
3358 can't find the core file's registers as a failure.
3359
e6ccd35f
JSC
33602001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3361
3362 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3363 test expect string more specific.
3364
105ba819
CV
33652001-12-13 Corinna Vinschen <vinschen@redhat.com>
3366
3367 * gdb.asm/asm-source.exp: Add support for xstormy16.
3368 * gdb.asm/configure.in: Ditto.
3369 * gdb.asm/configure: Rebuild.
3370 * gdb.asm/xstormy16.inc: New file.
3371
e9e79dd9
FF
33722001-12-10 Fred Fish <fnf@redhat.com>
3373
3374 * gdb.base/maint.exp: Update to match changes in type dumping code.
3375
347dc97d
JB
33762001-12-10 Jim Blandy <jimb@redhat.com>
3377
3378 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3379 matching the entry point symbol's name at the beginning of the
3380 line.
3381
5178b9d6
DJ
33822001-12-07 Daniel Jacobowitz <drow@mvista.com>
3383
3384 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3385 gdb.c++/inherit.exp, gdb.c++/method.exp,
3386 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3387 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3388 and class layout support.
3389
af890c52
DJ
33902001-12-07 Daniel Jacobowitz <drow@mvista.com>
3391
3392 * gdb.c++/classes.exp: Add test for static member function.
3393 * gdb.c++/misc.cc: Add class with static member function.
3394
7a345fb3
JB
33952001-12-07 Jim Blandy <jimb@redhat.com>
3396
f2e54a80 3397 If GDB says it can't find the struct the function returned, report
8032bf31
JB
3398 those tests as `unsupported'.
3399 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3400 Rewrite subsequent tests to use it.
3401
3402 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
3403 those tests as `unsupported'.
3404 * gdb.base/structs.exp (call_struct_func): New function.
3405 (do_function_calls): Use call_struct_func to call the functions
3406 returning structs.
3407
0bc69509
JB
3408 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3409 whether functions are prototyped or not, so we can't possibly pass
3410 arguments to t_float_values2 properly.
3411
7a345fb3
JB
3412 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3413 value of `timeout' for targets other than the mips*tx39-*.
3414
edb6ede1
MS
34152001-12-06 Michael Snyder <msnyder@redhat.com>
3416
3417 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
3418 and detect whether the start symbol has a leading underscore.
3419
2d842f13
JB
34202001-12-04 Jim Blandy <jimb@redhat.com>
3421
3422 * gdb.base/completion.exp: Clarify indentation.
3423
68550daf
JB
34242001-12-03 Jim Blandy <jimb@redhat.com>
3425
3426 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3427 variables on the S/390, not `.word'.
3428
cd5195a8
JB
34292001-11-30 Jim Blandy <jimb@redhat.com>
3430
3431 Add assembly-source tests for s390-ibm-linux.
3432 * gdb.asm/s390.inc: New file.
3433 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3434 the S/390 architecture.
3435 * gdb.asm/configure: Regenerated.
3436
ca9efc90
MS
34372001-11-30 Michael Snyder <msnyder@redhat.com>
3438
3439 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3440 next, info source, info sources, info line, global and static
3441 variables, and static functions.
3442 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3443 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3444 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3445 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3446 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3447 (gdbasm_leave): Restore frame pointer.
3448 (gdbasm_startup): Copy stack set-up from crt0.S.
3449
d0e66976
FN
34502001-11-26 Fernando Nasser <fnasser@redhat.com>
3451
3452 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
3453 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
3454 to a local (non-static) variable. Copy tstruct.a to a static buffer
3455 and return a pointer to that buffer.
3456 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3457
e2334072
MK
34582001-11-24 Mark Kettenis <kettenis@gnu.org>
3459
3460 * gdb.asm/configure.in: Fix recognition of ix86 target.
3461 * gdb.asm/configure: Regenerate.
3462
756caa3d
MS
34632001-11-21 Michael Snyder <msnyder@redhat.com>
3464
3465 * gdb.asm/sparc.inc: New file.
3466 * gdb.asm/asm-source.exp: Recognize sparc target.
3467 * gdb.asm/configure.in: Recognize sparc target.
3468 * gdb.asm/configure: Regenerate.
3469
9a4d72d5
MS
34702001-11-21 Michael Snyder <msnyder@redhat.com>
3471
3472 * gdb.asm/m32r.inc: New file.
3473 * gdb.asm/asm-source.exp: Recognize m32r target.
3474 * gdb.asm/configure.in: Recognize m32r target.
3475 * gdb.asm/configure: Regenerate.
3476
a773d1cd
MS
34772001-11-20 Michael Snyder <msnyder@redhat.com>
3478
017ac23d
MS
3479 * gdb.asm/i386.inc: New file.
3480 * gdb.asm/asm-source.exp: Recognize ix86 target.
3481 * gdb.asm/configure.in: Recognize ix86 target.
3482 * gdb.asm/configure: Regenerate.
3483
a773d1cd
MS
3484 * gdb.c++/namespace.exp: Fix quotes in output messages.
3485
bb632afb
MS
34862001-11-14 Michael Snyder <msnyder@redhat.com>
3487
25d559ca 3488 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
3489 qualifier in a type cast expression, to designate an address
3490 in the instruction space (Harvard architecture).
3491
4749e309
MS
34922001-11-13 Michael Snyder <msnyder@redhat.com>
3493
3494 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3495 Tests for expressions using 'const' and 'volatile'.
3496
25050984
CV
34972001-11-13 Corinna Vinschen <vinschen@redhat.com>
3498
3499 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3500
1902c51f
DJ
35012001-11-12 Daniel Jacobowitz <drow@mvista.com>
3502
3503 * lib/mi-support.exp (mi_run_to_helper): Move comments
3504 outside of gdb_expect.
3505
dcf95b47
DJ
35062001-11-11 Daniel Jacobowitz <drow@mvista.com>
3507
3508 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3509 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3510 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3511 mi0_run_to): New functions.
3512 * gdb.mi/mi-simplerun.exp: Use them.
3513 * gdb.mi/mi0-simplerun.exp: Likewise.
3514 * gdb.mi/mi-var-cmd.exp: Likewise.
3515 * gdb.mi/mi0-var-cmd.exp: Likewise.
3516
45b074e1
AC
35172001-11-10 Andrew Cagney <ac131313@redhat.com>
3518
3519 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3520 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3521
bf50d346
AC
35222001-11-09 Andrew Cagney <ac131313@redhat.com>
3523
3524 * gdb.base/restore.exp: Include $expected value in restored test
3525 message.
3526
9383332c
AC
35272001-11-09 Andrew Cagney <ac131313@redhat.com>
3528
3529 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3530 implemented.
3531
db62520a
MS
35322001-11-08 Michael Snyder <msnyder@redhat.com>
3533
3534 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3535 Add pass/fail message for stop at breakpoint in call dummy function.
3536
b5703437
MS
35372001-11-07 Michael Snyder <msnyder@redhat.com>
3538
760f6330
MS
3539 * gdb.c++/templates.exp (test_template_breakpoints):
3540 If we get an overload menu, but it does not match what
3541 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3542 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3543 making the whitespace optional. Argument for "new" may be
3544 "unsigned" as well as "unsigned int/long".
eef747c0
MS
3545 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3546 making the whitespace optional. Also replace "(void) with
3547 "((void|)), making the keyword "void" optional.
63f50499
MS
3548 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3549 making the whitespace optional. Also replace "(void) with
3550 "((void|)), making the keyword "void" optional.
3bf40917
MS
3551 * gdb.base/callfuncs.c (t_float_values): This function must
3552 _not_ be prototyped, and the following function (t_float_values2)
3553 must be prototyped (if the compiler supports it), so that GDB
3554 can be tested against both cases. Usually one case involves
3555 promotion of float to double, while the other does not.
3556 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3557 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3558 includes a stack frame for "start".
3559
c8ab4e6d
JB
35602001-11-05 Jim Blandy <jimb@redhat.com>
3561
3562 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3563 pointers are 32 bits long, and that offsets of relocs are always
3564 stored in the data (REL-style), and not in the reloc entry itself
3565 (RELA-style).
3566 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3567 stabs.
3568
3f08ced9
MS
35692001-11-01 Michael Snyder <msnyder@redhat.com>
3570
3571 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3572 and regular expression operators by using quoting.
3573
cbfa24cd
MS
35742001-10-31 Michael Snyder <msnyder@redhat.com>
3575
3576 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3577 depending on what the symbol table contains.
3578 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3579 the output of the ptype command. Similarly, accept both "const &"
3580 and "const&".
3581
aaa68313
CV
35822001-10-31 Corinna Vinschen <vinschen@redhat.com>
3583
3584 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3585 symbol `STORAGE' to allow to choose the storage class of
3586 the local datastructures.
3587 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3588 compiler directive.
3589
91740388
MS
35902001-10-30 Michael Snyder <msnyder@redhat.com>
3591
3592 * gdb.base/jump.exp: Allow it to run for all targets.
3593
1b7c05e7
CV
35942001-10-29 Corinna Vinschen <vinschen@redhat.com>
3595
3596 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3597 with new double_array size.
3598 (main): Change storage class of all local variables to static.
3599 Reduce size of double_array to 9.
3600 * gdb.base/call-ar-st.exp: Increase timeout value.
3601 Change expected output for double array to match new size in
3602 call-ar-st.c.
3603
36a22261
CV
36042001-10-29 Corinna Vinschen <vinschen@redhat.com>
3605
3606 * gdb.base/ending-run.exp: Create identical output when passing
3607 `step to end of run' case. Add regular expression branch satisfying
3608 Stormy16 target.
3609
92b8ae91
MK
36102001-10-28 Mark Kettenis <kettenis@gnu.org>
3611
3612 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3613 that we catch the expected failure under Linux/x86.
3614
cb135b83
OF
36152001-10-29 Orjan Friberg <orjanf@axis.com>
3616
3617 * gdb.base/setvar.exp: Escape curly braces.
3618 * gdb.stabs/weird.exp: Ditto.
3619
6884aa54
DJ
36202001-10-27 Daniel Jacobowitz <drow@mvista.com>
3621
3622 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3623 * gdm.mi/mi0-hack-cli.exp: Likewise.
3624
0398c9aa
AC
36252001-10-25 Andrew Cagney <ac131313@redhat.com>
3626
3627 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3628 messages.
3629
d20bf2e8
AC
36302001-10-21 Andrew Cagney <ac131313@redhat.com>
3631
3632 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3633 checking MI enabled.
3634
03dd63aa
CV
36352001-10-09 Corinna Vinschen <vinschen@redhat.com>
3636
3637 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3638
1d9d99f3
FCE
36392001-10-04 Frank Ch. Eigler <fche@redhat.com>
3640
3641 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3642 if gdb child process crashes, just signal an error.
3643
838ae6c4
JB
36442001-10-02 Jim Blandy <jimb@redhat.com>
3645
3646 * lib/gdb.exp (test_xfail_format): Simplify.
3647
3648 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3649 front of the variable name `format'. Simplify `if'.
3650
8f0cbc1c
DJ
36512001-10-01 Daniel Jacobowitz <drow@mvista.com>
3652
3653 * gdb.threads/pthreads.exp: Wait for output and delay
3654 before sending ^C.
3655
1f08dafd
DJ
36562001-10-01 Daniel Jacobowitz <drow@mvista.com>
3657
3658 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3659 some incorrect output instead of timing out.
3660 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3661
674f90ff
CV
36622001-09-28 Corinna Vinschen <vinschen@redhat.com>
3663
3664 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3665 check to allow additional `int'.
3666
9b284272
DJ
36672001-09-27 Daniel Jacobowitz <drow@mvista.com>
3668
3669 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3670 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3671
b55a4771
MS
36722001-09-27 Michael Snyder <msnyder@redhat.com>
3673
3674 * lib/gdb.exp (test_debug_format): New proc.
3675 (setup_xfail_format): Use new proc test_debug_format.
3676 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3677 proc; use new service proc test_debug_format.
3678 Replace all other "gcc_compiled" tests with this test.
3679 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3680 proc; use new service proc test_debug_format.
3681 Replace all other "gcc_compiled" tests with this test.
3682
36832001-09-27 Michael Snyder <msnyder@redhat.com>
3684
3685 * gdb.base/cvexpr.exp: New file.
3686 * gdb.base/cvexpr.c: New file
3687 Test for expressions using const and volatile keywords.
3688
4e6667ac
CV
36892001-09-26 Corinna Vinschen <vinschen@redhat.com>
3690
3691 * gdb.base/constvars.exp: Check for different orders of keywords
3692 and additional "int" strings in output.
3693
4f337972
AC
36942001-09-22 Andrew Cagney <ac131313@redhat.com>
3695
3696 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3697 responses from "help maint".
3698
2015650d
FCE
36992001-09-19 Frank Ch. Eigler <fche@redhat.com>
3700
3701 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3702 to localhost:NNN instead of :NNN, in case Xvfb is listening
3703 only on TCP.
3704
f3bcedc1
CV
37052001-09-19 Corinna Vinschen <vinschen@redhat.com>
3706
3707 * gdb.base/recurse.exp: When checking leaving the watchpoint
3708 scope, recognize when gdb is in function's epilogue and pass.
3709
6b819c92
KS
37102001-09-18 Keith Seitz <keiths@redhat.com>
3711
3712 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3713 support for running tests against sid targets.
3714 (gdbtk_done): Ditto.
3715
a10c9419
CV
37162001-09-18 Corinna Vinschen <vinschen@redhat.com>
3717
3718 * gdb.base/ending-run.c (main): Set stdout buffersize
3719 to the same reasonable value for any target.
3720 * gdb.base/ending-run.exp: Add a regular expression
3721 to make testsuite happy on Sanyo Stormy16 target.
3722
739d0d99
CV
37232001-09-17 Corinna Vinschen <vinschen@redhat.com>
3724
3725 * gdb.base/display.c (do_loops): Add float variable `f'.
3726 Increment f in loop.
3727 * gdb.base/display.exp: Increment timeout by 60 seconds.
3728 Change float display test to use variable `f'.
3729
1b8947f0
JB
37302001-09-17 Jim Blandy <jimb@redhat.com>
3731
3732 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3733 overflowing the limited breakpoint tables on some ROM monitors
3734 (like the ROM68K).
3735
9890ac81
FCE
37362001-09-15 Frank Ch. Eigler <fche@redhat.com>
3737
3738 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3739 the "-ac" (disable access control) flag.
3740
6db765ea
JH
37412001-08-30 Jeff Holcomb <jeffh@redhat.com>
3742
3743 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3744 ints.
3745
4c32cc04
KS
37462001-08-30 Keith Seitz <keiths@redhat.com>
3747
3748 * lib/gdb.exp: Move all insight-related functionality into
3749 separate file.
3750 * lib/insight-support.exp: New file.
3751
8d6e6f81
FCE
37522001-08-29 Frank Ch. Eigler <fche@redhat.com>
3753
3754 * config/sid.exp (sid_start): Never set sid verbosity; disable
3755 expect_background {} that consumed its stdout; tolerate </dev/null.
3756 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3757
6a90e1d0
AC
37582001-08-18 Andrew Cagney <ac131313@redhat.com>
3759
3760 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3761 CLI jump command to start it.
3762 (mi_run_to_main): Fail immediatly when unexpected output.
3763
1759b3c3
AC
37642001-08-18 Andrew Cagney <ac131313@redhat.com>
3765
3766 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3767 beginning of function. Fix PR gdb/191.
3768
61d11d80
FCE
37692001-08-16 Frank Ch. Eigler <fche@redhat.com>
3770
3771 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3772 what to force sid endianness to.
3773
942a4df2
KS
37742001-08-15 Keith Seitz <keiths@redhat.com>
3775
3776 * lib/gdb.exp (gdbtk_start): Don't set environment
3777 variables for TCL_LIBRARY and friends. Insight will
3778 now figure these out for itself.
3779
0521c418
MS
37802001-08-02 Michael Snyder <msnyder@redhat.com>
3781
3782 * gdb.base/completion.exp: Remove the symbol "a64l" from
3783 the expect string; this is target-specific, and not related
3784 to what is being tested.
3785
74a9a58a
DB
37862001-08-02 Dave Brolley <brolley@redhat.com>
3787
3788 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3789
c70819fa
MS
37902001-07-25 Michael Snyder <msnyder@redhat.com>
3791
c2b8fa57
MS
3792 * gdb.base/consecutive.exp: New file. Test stepping over
3793 breakpoints on consecutive instructions.
3794 * gdb.base/consecutive.c: New file.
3795
c70819fa
MS
3796 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3797 curly braces in regular expressions.
3798
2b1a1355
MS
37992001-07-25 Michael Snyder <msnyder@redhat.com>
3800
3801 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3802 legitimate output from stepping out of main.
3803
413eca6f
KS
38042001-07-22 Keith Seitz <keiths@redhat.com>
3805
3806 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3807 the empty string, do not run the tests.
3808
7e5a9322
SC
38092001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3810
3811 * gdb.base/long_long.exp: Detect size of pointer. Take into
3812 account 2-byte pointers when testing for p/a results.
3813
de58f10f
SC
38142001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3815
3816 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3817 and defined to 1K for m68hc11.
3818 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3819 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3820 (sizeof_random_data): New variable to tell the size of the data table;
3821 don't test past this size; always run to main.
3822
d6f5fea1
SC
38232001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3824
3825 * gdb.base/return2.exp: return of long long and double fails for
3826 68HC11; don't execute these tests on that platform.
3827 * gdb.base/return.exp: Return of a double fails for 68hc11.
3828
c477543d
SC
38292001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3830
3831 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3832 tests that print a float.
3833 * call-rt-st.exp: Likewise.
3834
63cf1c79
MK
38352001-07-12 Mark Kettenis <kettenis@gnu.org>
3836
3837 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3838 running this test on Linux.
3839
112f9ab5
MC
38402001-06-24 Michael Chastain <chastain@redhat.com>
3841
3842 * gdb.base/arithmet.exp: Remove some tests to make all test names
3843 unique.
3844
4970cb0f
MS
38452001-07-03 Michael Snyder <msnyder@redhat.com>
3846
3847 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3848 the output of the ptype command.
3849
d85da69f
MS
38502001-07-02 Michael Snyder <msnyder@redhat.com>
3851
4c8a82de
MS
3852 * gdb.base/completion.exp: Don't assume that break.c is the only
3853 source file that may contain functions named "marker".
d85da69f
MS
3854 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3855
8afc772b
AC
38562001-06-28 Andrew Cagney <ac131313@redhat.com>
3857
3858 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3859 of files to delete.
3860
3861 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3862 * gdb.disasm/h8300s.exp: New file.
3863 gdb.disasm/h8300s.s: Likewise.
3864
cff22675
AC
38652001-06-27 Andrew Cagney <ac131313@redhat.com>
3866
3867 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3868 empty breakpoint tables.
3869
68c81b54
AC
38702001-06-25 Andrew Cagney <ac131313@redhat.com>
3871
3872 * lib/mi-support.exp: Update args=... part of stop-reason
3873 patterns. Accept either a list or a tuple.
3874
2dd62704
AC
38752001-06-23 Andrew Cagney <ac131313@redhat.com>
3876
3877 * lib/mi-support.exp: Remove local emacs variable defining
3878 change-log-default-name.
3879
b4127474
MC
38802001-06-22 Michael Chastain <chastain@redhat.com>
3881
3882 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3883 This is operationally compatible with the previous version.
3884
8dbfb380
JB
38852001-06-13 Jim Blandy <jimb@redhat.com>
3886
3887 * lib/gdb.exp (gdb_test): Doc fix.
3888
f2d8c86d
MC
38892001-06-10 Michael Chastain <chastain@redhat.com>
3890
3891 * gdb.base/exprs.exp: Remove a duplicate test.
3892
81564d34
JB
38932001-06-06 Jim Blandy <jimb@redhat.com>
3894
3895 * gdb.base/return2.exp (main): Use values to test float and double
3896 returns that are not NaN's, to avoid being confused by IEEE
3897 comparison rules.
3898
da55addb
MS
38992001-06-04 Michael Snyder <msnyder@redhat.com>
3900
3901 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3902 non-zero if control_c fails. Terminate the test on failure,
3903 rather than wait for 12 more tests to time out.
3904
42c65987
JB
39052001-06-06 Jim Blandy <jimb@redhat.com>
3906
b18bced9
JB
3907 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3908 Don't forget to match the GDB prompt.
3909
42c65987
JB
3910 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3911
5b41e5f0
JB
39122001-06-04 Jim Blandy <jimb@redhat.com>
3913
3914 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3915 command.
3916
015e046f
KB
39172001-05-31 Kevin Buettner <kevinb@redhat.com>
3918
3919 * gdb.base/annota1.exp (info break): Match four or more spaces
3920 after "Address".
3921
fb1ffbbe
MC
39222001-05-31 Michael Chastain <chastain@redhat.com>
3923
3924 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3925 (dm_type_int_star): Likewise.
3926 (dm_type_long_star): Likewise.
3927 (dm_type_void_star): Likewise.
3928
5ea2a32c
KB
39292001-05-29 Kevin Buettner <kevinb@redhat.com>
3930
3931 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3932 to a known value in order to get consistent results regardless
3933 of the setting of INPUTRC or the presence or contents of .inputrc.
3934
ae23c492
MS
39352001-05-24 Michael Snyder <msnyder@redhat.com>
3936
ac55707e
MS
3937 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3938 Don't require that the main thread and the manager thread are the
3939 first in the list.
3940
ae23c492
MS
3941 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3942 debugging. If test fails, issue an "unsupported" not a "fail".
3943
400071f1
JB
39442001-05-24 Jim Blandy <jimb@redhat.com>
3945
3946 Don't assume that short is shorter than int.
3947 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3948 assume that shorts are smaller than ints. On a 16-bit machine,
3949 this isn't true.
3950 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3951 an int, is not equal to ~0 stored in an unsigned char. This tests
3952 the same thing that the previous test meant to, but works on
3953 16-bit machines, too.
3954 ("print unsigned char != (~0)"): Same test, complemented.
3955
0816a3e5
MS
39562001-05-24 Michael Snyder <msnyder@redhat.com>
3957
3958 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3959 test for (full_coverage == 0). This makes the test run faster,
3960 and prevents dejagnu getting out of step.
3961
f6dc23a9
KB
39622001-05-23 Kevin Buettner <kevinb@redhat.com>
3963
3964 * gdb.base/finish.exp (finish_void): Revise pattern for
3965 stopping on the call statement to not permit stopping at
3966 the start of the instructions comprising the call sequence.
3967
7dbd117d
MC
39682001-05-19 Michael Chastain <chastain@redhat.com>
3969
3970 * gdb.base/callfuncs.exp: Make all test names unique.
3971 * gdb.base/commands.exp: Make all test names unique.
3972 * gdb.base/condbreak.exp: Make all test names unique.
3973 * gdb.base/dbx.exp: Make all test names unique.
3974 * gdb.base/default.exp: Make all test names unique.
3975 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3976 and TIMEOUT messages to their corresponding PASS message.
3977 * gdb.base/ending-run.exp: Make all test names unique.
3978 * gdb.base/long_long.exp: Remove duplicate test.
3979
6b0b0a9e
KB
39802001-05-21 Kevin Buettner <kevinb@redhat.com>
3981
3982 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3983 stop on the call statement as well as the statement after the
3984 call.
3985
2caa35cb
MS
39862001-05-21 Michael Snyder <msnyder@redhat.com>
3987
3988 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3989
40713331
EZ
39902001-05-10 Elena Zannoni <ezannoni@redhat.com>
3991
3992 * gdb.base/completion.exp: Revamp test. Make it execute on all
3993 platforms.
3994
c2c1be8d
EZ
39952001-05-10 Elena Zannoni <ezannoni@redhat.com>
3996
2c9cd303
EZ
3997 * config/gdbserver.exp (gdb_load): Handle the case
3998 in which the arguments to gdbserver are given in the
3999 baseboard configuration file.
4000 Also handle the case in which the server needs to do a
4001 load.
4002
9671de48
KS
40032001-05-07 Keith Seitz <keiths@cygnus.com>
4004
4005 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
4006 set up the display for testing.
4007 (gdbtk_start): Convert all paths to paths that tcl will like.
4008 Export target information to environment.
4009 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
4010 necessary.
4011 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
4012 (to_tcl_path): New proc to convert a given pathname into
4013 a path acceptible as an argument to a tcl command.
4014 (_gdbtk_export_target_info): New proc to export target info
4015 into the environment for gdbtk testing.
4016 (gdbtk_done): New proc to signal end-of-test.
4017
5a360f47
JB
40182001-05-06 Jim Blandy <jimb@redhat.com>
4019
4020 * restore.c: Make the code of caller0 correspond to its comment.
4021
66c756c6
MS
40222001-05-03 Michael Snyder <msnyder@redhat.com>
4023
4024 * config/sid.exp (gdb_target_sid): Check for error messages.
4025 On error or timeout, don't make expect exit (which will terminate
4026 all subsequent tests); instead just make gdb exit.
4027 (gdb_load): Check for error messages. On error or timeout,
4028 return a negative value.
4029
a966fde5
JB
40302001-04-24 Jim Blandy <jimb@redhat.com>
4031
851c18e0
JB
4032 * gdb.c++/templates.exp: If we see the prompt for the overload
4033 list, but we haven't recognized any of the longer patterns,
4034 arrange for this test to fail, not hang.
4035
a966fde5
JB
4036 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
4037 variations.
4038
db144853
MC
40392001-04-22 Michael Chastain <chastain@redhat.com>
4040
4041 * gdb.c++/local.exp: Use the 'runto' library function.
4042 * gdb.c++/namespace.exp: Likewise.
4043 * gdb.c++/overload.exp: Likewise.
4044
3207ec21
KB
40452001-03-26 Kevin Buettner <kevinb@redhat.com>
4046
4047 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
4048 * gdb.base/step-line.exp: New file. Test step/next in presence of
4049 #line directives.
4050 * gdb.base/step-line.c: New file. Test program for the above.
4051 * gdb.base/step-line.inp: New file. We pretend that this file has
4052 been transformed by some other tool into step-line.c.
4053
13b57657
JB
40542001-03-21 Jim Blandy <jimb@redhat.com>
4055
4056 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
4057 unmangled operator names.
4058
754cbe1c
JB
40592001-03-20 Jim Blandy <jimb@redhat.com>
4060
4061 * gdb.threads/linux-dp.exp: Recognize an additional message
4062 generated by GDB when it doesn't understand how to debug threads
4063 on the target system.
4064
177495c9
AC
40652001-03-19 Andrew Cagney <ac131313@redhat.com>
4066
4067 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
4068
f266096b
MC
40692001-03-12 Michael Chastain <chastain@redhat.com>
4070
4071 * gdb.c++/derivation.exp: Use the 'runto' library function.
4072
cac3c2ff
MC
40732001-03-12 Michael Chastain <chastain@redhat.com>
4074
4075 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
4076
b6c11a24
MC
40772001-02-24 Michael Chastain <chastain@redhat.com>
4078
4079 * gdb.c++/ref-types.exp: Change handwritten code to library
4080 function 'runto'.
4081
6bae5bce
OF
40822001-03-16 Orjan Friberg <orjanf@axis.com>
4083
4084 * gdb.base/signals.exp: Set count to 0 explicitly.
4085
0015fd9a
MS
40862001-03-15 Mark Salter <msalter@redhat.com>
4087
4088 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4089 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4090 (gdb_load): Add support for additional target_info: gdb_download_size
4091 and gdb_load_timeout.
0015fd9a 4092
fc33412a
DT
4093Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4094
4095 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4096 file -- to prevent failing when the compile fails but we have no
4097 intention of running the tests anyway.
4098
4099 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4100 tests if set.
4101
4102 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4103 integers.
4104
4105 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4106 * gdb.c++/namespace.exp: Ditto.
4107
115f06de
OF
41082001-03-07 Orjan Friberg <orjanf@axis.com>
4109
4110 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4111 * gdb.base/pointers.exp: Relax pattern match of decimals.
4112
b6ba6518
KB
41132001-03-06 Kevin Buettner <kevinb@redhat.com>
4114
4115 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4116 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4117 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4118 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4119 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4120 config/sh.exp, config/sid.exp, config/slite.exp,
4121 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4122 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4123 config/vxworks.exp, config/vxworks29k.exp,
4124 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4125 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4126 gdb.base/arithmet.exp, gdb.base/assign.exp,
4127 gdb.base/async.exp, gdb.base/attach.exp,
4128 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4129 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4130 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4131 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4132 gdb.base/commands.exp, gdb.base/completion.exp,
4133 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4134 gdb.base/constvars.exp, gdb.base/corefile.exp,
4135 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4136 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4137 gdb.base/ending-run.exp, gdb.base/environ.exp,
4138 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4139 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4140 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4141 gdb.base/funcargs.exp, gdb.base/help.exp,
4142 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4143 gdb.base/logical.exp, gdb.base/long_long.exp,
4144 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4145 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4146 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4147 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4148 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4149 gdb.base/regs.exp, gdb.base/relational.exp,
4150 gdb.base/remote.exp, gdb.base/reread.exp,
4151 gdb.base/restore.exp, gdb.base/return2.exp,
4152 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4153 gdb.base/selftest.exp, gdb.base/setshow.exp,
4154 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4155 gdb.base/sigall.exp, gdb.base/signals.exp,
4156 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4157 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4158 gdb.base/step-test.exp, gdb.base/structs.c,
4159 gdb.base/structs.exp, gdb.base/structs2.exp,
4160 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4161 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4162 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4163 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4164 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4165 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4166 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4167 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4168 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4169 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4170 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4171 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4172 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4173 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4174 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4175 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4176 gdb.trace/circ.exp, gdb.trace/collection.exp,
4177 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4178 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4179 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4180 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4181 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4182 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4183 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4184 notices.
4185
dc96c6c7 41862001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4187
4188 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4189 first arg is int not float.
4190
dc96c6c7 41912001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4192
4193 * gdb.base/reread.exp: Unsupported for non-native targets;
4194 doesn't work for remote debugging.
4195
9b0c4aeb
FN
41962001-02-19 Fernando Nasser <fnasser@redhat.com>
4197
4198 From Drew Moseley <dmoseley@redhat.com>
4199 * gdb.base/ending-run.exp: Properly handle the BSP state when
4200 stepping past the end of main.
4201
02aa71d5
MC
42022001-02-19 John Moore <jmoore@redhat.com>
4203
4204 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4205 Converted HPUX fix for non-expected items following multiple
4206 step commands into general solution for all platforms.
4207
1fa449a4
MC
42082001-02-18 Michael Chastain <chastain@redhat.com>
4209
4210 * gdb.c++/classes.exp (do_tests): Change runto statements
4211 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4212 statements demangler agnostic.
4213 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4214 (gdb_virtfunc_restart): Likewise.
4215
b2f9ec70
MC
42162001-02-14 Michael Chastain <chastain@redhat.com>
4217
4218 * gdb.c++/inherit.exp (do_tests): Change runto statements
4219 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4220 statements demangler agnostic.
4221
cf74b8ca
AC
4222Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4223
4224 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4225 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4226 before calling common_routine 15 times'' tests.
4227
99f78f56
MC
42282001-02-11 Michael Chastain <chastain@redhat.com>
4229
4230 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4231 Helps the test script figure out which demangler is in use.
4232 (dm_type_foo_ref): Ditto.
4233 (dm_type_int_star): Ditto.
4234 (dm_type_long_star): Ditto.
4235 (dm_type_unsigned_int): Ditto.
4236 (dm_type_void): Ditto.
4237 (dm_type_void_star): Ditto.
99707966 4238 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4239 Probe the gdb demangler and set variables to accommodate
4240 formatting differences.
4241 (info_func_regexp): New function. Same as info_func, but
4242 matches against a regexp.
4243 (info_func): Match against a literal string.
4244 (print_addr_2): New function. Match against a literal string,
4245 which can be different from the input to gdb.
4246 (print_addr): Simply call print_addr_2 with the same argument twice.
4247 (test_lookup_operator_functions): Use demangler formatting variables.
4248 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4249 the tests in the same order as the C++ class declaration.
4250 (test_paddr_operator_functions): Ditto.
4251 (test_paddr_overloaded_functions): Ditto.
4252 (test_paddr_hairy_functions): Use demangler formatting variables.
4253 Add reference to gdb/19 for related tests.
4254 (do_tests): Call probe_demangler.
4255
1de8f023
KB
42562001-01-30 Kevin Buettner <kevinb@redhat.com>
4257
4258 * gdb.c++/templates.cc (printf): Remove unused function definition.
4259
ca3f91ed
MS
42602001-01-26 Felix Lee <flee@redhat.com>
4261
4262 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4263
42642001-01-25 matthew green <mrg@redhat.com>
4265
4266 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4267 up sid.
4268 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4269
42702001-01-25 matthew green <mrg@redhat.com>
4271
4272 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
4273 Deprecate $sid_spawn_id.
4274 (sid_exit): Remove code necessary only for `spawn.'
4275
42762001-01-25 matthew green <mrg@redhat.com>
4277
4278 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4279
fb18ec4a
MC
42802001-01-28 Michael Chastain <chastain@redhat.com>
4281
4282 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4283 to call when tests fail. It takes gdb out of the overloaded
4284 function choice menu back to the main prompt, so that the test
4285 program stays synchronized.
4286 (set_bp_overloaded): New proc to collect all the common
4287 code for setting a breakpoint on an overloaded name. Calls
4288 take_gdb_out_of_choice_menu when needed.
4289 (menu_overload1arg): New variable to collect the repeated
4290 instances of the expected menu for an overloaded name. Change
4291 the regular expression to handle changes in g++ type encoding:
4292 "void" can be either "void" or "", and "unsigned int" can be
4293 either "unsigned int" or "unsigned".
4294 (continue_to_bp_overloaded): Change regular expressions to handle
4295 changes in g++ type encoding.
4296 (no proc): Call take_gdb_out_of_choice_menu when needed.
4297 Remove redundant calls to "info break". Accept either "canceled"
4298 or "cancelled". Change regular expressions in "info break"
4299 calls to handle changes in g++ type encoding. Give all tests
4300 unique strings.
4301
9c646a6e
BE
43022001-01-17 Ben Elliston <bje@redhat.com>
4303
4304 * config/sid.exp: New file.
4305
9549d9c1
AC
4306Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4307
4308 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4309
dc96c6c7 43102000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4311
4312 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4313 Add a RE to accept a non-ascii char if one is ever presented.
4314
b4df4f68
FN
43152000-12-20 Fernando Nasser <fnasser@redhat.com>
4316
297dd0fd 4317 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4318
dc96c6c7 43192000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
4320
4321 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
4322 in regexp. One '\' does not suffice on Linux.
4323
4a7bddb6
MC
43242000-12-09 Michael Chastain <chastain@redhat.com>
4325
4326 * gdb.base/break.exp (test_clear_command): Use a marker function
4327 rather than 'main' for the test function. Also move this
4328 test to an execution point where the marker function names are
4329 guaranteed to be bound to functions. (Executing tests after a
4330 'finish' from main runs into name conflicts with local names
4331 in __libc_start_main).
4332
dc96c6c7 43332000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4334
4335 * gdb.base/finish.exp: New test for gdb's "finish" command.
4336 * gdb.base/return2.exp: New test for gdb's "return" command.
4337 * gdb.base/return2.c: New source file for above.
4338
dc96c6c7 43392000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
4340
4341 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4342 * gdb.base/miscexprs.exp: Ditto.
4343 * gdb.base/pointers.exp: Ditto.
4344 * gdb.c++/derivation.exp: Ditto.
4345 * gdb.c++/local.exp: Ditto.
4346 * gdb.c++/namespace.exp: Ditto.
4347 * gdb.c++/overload.exp: Ditto.
4348 * gdb.c++/ref-types.exp: Ditto.
4349
dc96c6c7 43502000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
4351
4352 * gdb.base/constvars.exp: Test result of "up" command.
4353 * gdb.base/miscexprs.exp: Ditto.
4354 * gdb.base/pointers.exp: Ditto.
4355 * gdb.base/scope.exp: Ditto.
4356 * gdb.c++/derivation.exp: Ditto.
4357 * gdb.c++/local.exp: Ditto.
4358 * gdb.c++/namespace.exp: Ditto.
4359 * gdb.c++/overload.exp: Ditto.
4360 * gdb.c++/ref-types.exp: Ditto.
4361
44097287
FN
43622000-11-22 Michael Chastain <chastain@redhat.com>
4363
4364 * mips_pro.exp: Accept either "middle -> top -> main" or
4365 "middle -> main" in the backtrace, because gcc can optimize
4366 tail calls to jumps. Remove setup_xfail for the hppa case.
4367 Add a comment with the original warning messages from PR 3016,
4368 which was filed in 1993, to preserve them for posterity.
4369
9d2e1bab
ND
43702000-11-17 Nick Duffek <nsd@redhat.com>
4371
4372 * lib/gdb.exp (gdb_test): Override timeout with board info.
4373
1aca8eb7
ND
43742000-11-17 Nick Duffek <nsd@redhat.com>
4375
4376 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4377 the second kill and detach messages.
4378
93076499
ND
43792000-11-17 Nick Duffek <nsd@redhat.com>
4380
4381 * configure.in: Add AC_EXEEXT.
4382 * configure: Regenerate.
4383 * Makefile.in (just-check): Export EXEEXT.
4384 * lib/gdb.exp ($EXEEXT): Import from environment.
4385 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4386 expect "maint dump-me" on Cygwin.
4387 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4388 $EXEEXT.
4389
30e87cd3
ND
43902000-11-17 Nick Duffek <nsd@redhat.com>
4391
4392 * gdb.base/break.exp: Test backtrace and finish from called
4393 function on all platforms, not just HP-UX.
4394
dc96c6c7 43952000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
4396
4397 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4398 code from gdb_target_monitor, so it can be used independantly
4399 for gdbserver. Also comment out an unnecessary PUTS.
4400
dc96c6c7 44012000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
4402
4403 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4404 * gdb.base/corefile.exp: Expect the message "Program is being
4405 debugged already" when we send the "corefile" command, since
4406 the preceeding gdb_load may have connected gdb to a remote target.
4407 * gdb.base/display.exp: Disable hardware watchpoints if new
4408 board info variable "no_hardware_watchpoints" is true.
4409 Replace single-letter commands with more readable ones.
4410 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4411 if new board info variable "no_hardware_watchpoints" is true.
4412 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4413 to see if stdio (printf) testing is possible.
4414 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4415 board info variable "no_hardware_watchpoints" is true. Use new
4416 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4417
39124dea
FN
44182000-11-13 Fernando Nasser <fnasser@redhat.com>
4419
4420 From Orjan Friberg <orjanf@axis.com>:
4421 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4422 in array print pattern match.
4423
a9e2e984
FN
44242000-11-09 Fernando Nasser <fnasser@redhat.com>
4425
4426 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4427 spelling "cancelled" to U.S. spelling "canceled" to match changes
4428 made to gdb.
4429 * gdb.c++/ovldbreak.exp: Ditto.
4430
c7db355b
PS
44312000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4432
4433 * gdb.base/callfuncs.c (main): Moved to end of file, call
4434 t_double_values to initialize the FPU before inferior calls are made.
4435 * gdb.base/callfuncs.exp: Test for register preservation after calling
4436 inferior functions. Add tests for continuining, finishing and
4437 returning from a stop in a call dummy.
4438
dc96c6c7 44392000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
4440
4441 * gdb.base/commands.exp: Break up long lines, and re-indent.
4442
dc96c6c7 44432000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
4444
4445 * config/gdbserver.exp: Rewritten from the ground up, to make it
4446 compatible with the current dejagnu tree, and to make it work with
4447 the new "gdbserver" in libremote.
4448
dc96c6c7 44492000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4450
4451 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4452 * gdb.base/varargs.exp: Skip entire test if no printf support.
4453 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
4454 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4455
dc96c6c7 44562000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4457
4458 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4459 no floating point support.
4460 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4461 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4462 * gdb.base/call-rt-st.exp: Ditto.
4463 * gdb.base/call-strs.exp: Ditto.
4464
bac5fc66
JG
44652000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4466
4467 * gdb.base/sizeof.c: include <stdio.h>.
4468
4469 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4470 'finish', otherwise uncaptured gdb_prompt would potentially
4471 throw remaining test points out of sync.
4472
b22a6027
SB
44732000-07-26 Scott Bambrough <scottb@netwinder.org>
4474
4475 * gdb.base/recurse.exp: Run tests for all targets.
4476 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4477 gnu-oldld case on ARM.
4478 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4479 for ARM targets.
4480
d8231941
AG
4481Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4482
4483 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4484 * gdb.java/configure: Rebuild.
4485
8caabe69
AG
4486Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4487
4488 * gdb.java/jv-exp.exp: New file.
4489
9d273ca3
AG
4490Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4491
4492 * configure: Rebuilt.
4493 * configure.in (configdirs): Add gdb.java.
4494 * gdb.java/jmisc.java: New file.
4495 * gdb.java/jmisc.exp: New file.
4496 * gdb.java/Makefile.in: New file.
4497 * gdb.java/configure: Rebuilt.
4498 * gdb.java/configure.in: New file.
4499 * lib/java.exp: New file.
4500
4f823a66
AC
4501Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4502
4503 * gdb.base/exprs.exp: Test casts to a pointer including over and
4504 underflow.
4505
2391e11d
AC
4506Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4507
4508 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4509 and the compilers sizes.
4510
54602222
ND
45112000-07-09 Nick Duffek <nsd@redhat.com>
4512
4513 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4514 (use_methods): New function.
4515 (main): Call use_methods().
4516 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4517 (do_tests): Call test_method_param_class.
4518
2bec0572
ND
45192000-07-09 Nick Duffek <nsd@redhat.com>
4520
4521 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4522 spelling.
4523 (test_enums): New procedure. Move enum tests from end of script
4524 to here. Set breakpoint on function name instead of line number.
4525 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4526 (enums2): New marker function.
4527 (enums1): New function.
4528 (main): Call enums1(). Move enum tests to enums1().
4529
78492fde
AC
4530Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4531
4532 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4533 compile/link program. Update line numbers.
4534 * gdb.asm/d10v.inc: Define ``startup''.
4535 * gdb.asm/asmsrc1.s: Add definition of _start.
4536
49a2cef8
AC
4537Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4538
4539 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4540
3e6c8688
EZ
45412000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4542
4543 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4544 of 'help maint print' command.
4545
9ff5cbe9
AC
4546Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4547
4548 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4549 they use gdb_expect_list.
4550
17c579bd
AC
4551Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4552
4553 * gdb.base/commands.exp: Use ``set remote
4554 memory-read-packet-size'' instead of ``set endian big'' to test
4555 long commands.
4556
e6d71bf3
DB
45572000-06-03 Daniel Berlin <dan@cgsoftware.com>
4558
4559 * gdb.c++/templates.exp (do_tests): Make all of these work under
4560 g++, and stop skipping them.
4561
4562 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4563 work under g++.
4564
e5f9ba7b
MS
4565 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4566 initialization.
4567
dc96c6c7 45682000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4569
4570 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4571 the regular expression: accept an (almost) arbitrary sequence of
4572 "frames-invalid" and "breakpoints-invalid" messages both before
4573 and after the "starting" message.
4574
dc96c6c7 45752000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4576
4577 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4578
dc96c6c7 45792000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4580
4581 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4582 Relax the regular expression a little, make it pass on Solaris 8.
4583
8216cda9
KB
45842000-05-12 Kevin Buettner <kevinb@redhat.com>
4585
4586 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4587 a call, do not require that gdb stop on the line after the call.
4588 Instead, it is permissible for gdb to stop on the line of the
4589 call itself.
4590
1a570b2f
MS
45912000-05-12 Michael Snyder <msnyder@.cygnus.com>
4592
4593 * gdb.base/break.exp (bp on small function, optimized file):
4594 Add a second pass pattern. The behavior differs here between stabs
4595 and dwarf for one-line functions. Stabs preserves two line symbols
4596 (one before the prologue and one after) with the same line number,
4597 but dwarf regards these as duplicates and discards one of them.
4598 Therefore the address after the prologue (where the breakpoint is)
4599 has no exactly matching line symbol, and GDB reports the breakpoint
4600 as if it were in the middle of a line rather than at the beginning.
4601
dc96c6c7 46022000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
4603
4604 * gdb.base/interrupt.exp: Make "pass" message say "send"
4605 rather than "send_gdb" (for consistancy).
4606
7d418785
AC
4607Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4608
4609 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4610 * gdb.c++/templates.cc: Properly check for GCC version number.
4611 * lib/compiler.cc: Likewise
4612
dc96c6c7 46132000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4614
4615 * gdb.base/break.exp: When compiled with -O2 optimization,
4616 gdb may not stop at the first line of main, due to code motion.
4617
dc96c6c7 46182000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4619
4620 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4621 This test depends on parsing the printf output from the target.
4622 Since the sparclet stub doesn't do stdio, this will never work.
4623 * gdb.base/call-rt-st.exp: ditto.
4624 * gdb.base/call-strs: ditto.
4625
dc96c6c7 46262000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4627
4628 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4629
4630 * gdb.base/ending-run.exp: After connecting to a remote target,
4631 but before running, the target will appear to be in a random
4632 location. Specify both a file and a line for breakpoints.
4633 Also, the function that calls main may be called 'init'
4634 rather than 'start'.
4635
a5a51225
EZ
46362000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4637
4638 * gdb.base/help.exp: Update output for add-symbol-file command.
4639
7930cc7c
FN
46402000-04-10 Fernando Nasser <fnasser@cygnus.com>
4641
4642 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4643 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4644
23e37ab1
C
46452000-04-07 J.T. Conklin <jtc@redback.com>
4646
e93c542c
C
4647 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4648
23e37ab1
C
4649 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4650
591b8fa3
PDM
4651Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4652
4653 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4654 values that can be represented exactly.
4655 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4656 above change, and to not check against the directory part of the source
4657 file name.
4658 (step into print_long_arg_list): Likewise.
4659 (print print_small_structs from print_long_arg_list): Likewise.
4660 (print print_long_arg_list): Likewise.
4661
7a495180
EZ
46622000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4663
30b53638 4664 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4665
beb998c6
AC
4666Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4667
4668 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4669
1c689132
DB
46702000-03-25 Daniel Berlin <dan@cgsoftware.com>
4671
4672 * gdb.base/commands.exp (deprecated_command_test): Add test for
4673 deprecate with no arguments.
4674
c1790a9d
JL
46752000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4676
4677 * gdb.base/break.exp: Add new test for setting breakpoints on
4678 optimized code so we can test breakpoints work even when function
4679 prologues may be optimized away
4680
003ba290
FN
46812000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4682
4683 From David Whedon <dwhedon@gordian.com>
4684 * gdb.base/commands.exp : Added command deprecator tests.
4685
6837a0a2
DB
46862000-03-22 Daniel Berlin <dan@cgsoftware.com>
4687
4688 * gdb.base/help.exp: Added test for new apropos command.
4689
b9593231
KB
46902000-03-21 Kevin Buettner <kevinb@redhat.com>
4691
4692 * gdb.base/pointers.c (usevar): New function.
4693 (main): Make sure that global variables v_int_pointer2, rptr,
4694 and y are all referenced someplace in the program by calling
4695 usevar() on them. [Some linkers delete symbols which are
4696 never referenced. The space remains, but there's no way to
4697 get a (symbolic) handle on the variable from the debugger.]
4698
751a959b
EZ
46992000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4700
4701 * gdb.base/printcmds.c: Add typedeffed arrays.
4702
4703 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4704 procedure to test arrays that are typedef'd.
4705
73a93a32
JI
47062000-03-13 James Ingham <jingham@leda.cygnus.com>
4707
4708 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4709 the library directories.
73a93a32 4710
fb40c209
AC
4711Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4712
4713 * configure.in (configdirs): Add sub directory gdb.mi.
4714 * configure: Re-generate.
4715
4716 * gdb.mi: New directory.
beb998c6 4717
ee4dd2c9
AC
47182000-02-25 Scott Bambrough <scottb@netwinder.org>
4719
4720 * gdb.base/long_long.exp: Correct test suite failure when printing
4721 a long long value as a double on ARM platforms.
4722
70f0cc22
JB
47232000-02-16 Jim Blandy <jimb@redhat.com>
4724
4725 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4726 default source file is set properly before running this test.
4727
853819b8
EZ
47282000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4729
4730 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4731 gdbtk/library directory, not in gdbtcl2.
4732
dfcd3bfb
JM
47332000-02-04 Jim Blandy <jimb@redhat.com>
4734
4735 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4736 backslash from regexp pattern.
4737
4738 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4739 procedure. Use it to run all the "continue to bp overloaded"
4740 tests. Note that this changes the names of the tests slightly.
4741 If the breakpoint hit message includes a hex PC value, because
4742 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4743 from the real source code, still consider that a pass.
4744
4745 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4746 XFAIL here if the breakpoint message contains a hex address. Note
4747 similar change on 1999-11-02.
4748
4749 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4750
4751 * gdb.base/ptype.exp: Establish a default source file before
4752 calling get_debug_format.
4753
47542000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4755
4756 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4757
8b93c638
JM
47582000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4759
4760 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4761 of successive stepi commands -- while in the prologue we should see
4762 the function entry bracket.
4763
47642000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4765
4766 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4767 reach __change_mode() when stepping through the end of main().
4768
c5394b80
JM
47692000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4770
4771 * gdb.base/default.exp: Fix expected pattern.
4772 * gdb.base/help.exp: Same.
4773
0d06e24b
JM
47742000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4775
4776 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4777 Don't use xfail's because that affects only the following test.
beb998c6 4778
0d06e24b
JM
4779 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4780 solaris or linux.
4781
4782 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4783
dc96c6c7 47842000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4785
beb998c6 4786 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4787 "A syntax error" rather than "A parse error". Accept both.
4788
47892000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4790
4791 * gdb.base/default.exp: Remove OS dependent string from "target
4792 remote" test.
4793 * gdb.base/help.exp: Same for "help target remote" test.
4794
c3f6f71d
JM
47952000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4796
4797 From Jim Kingdon <kingdon@redhat.com>:
4798
4799 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4800 prompt (cleanup rather than necessity, but still might keep output
4801 from spilling to next test).
4802
48032000-01-02 Fred Fish <fnf@cygnus.com>
4804
4805 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4806 AIX, which defines them in <sys/types.h>.
4807
ed9a39eb 48081999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4809
ed9a39eb
JM
4810 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4811 float" test.
4812
48131999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4814
ed9a39eb 4815 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4816
4817 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4818 outermost frame disallowed".
4819
48201999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4821
4822 * gdb.base/setvar.exp: New tests for setting the value of a struct
4823 with a constant list.
4824
48251999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4826
4827 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4828 require the user to type a cast before setting the value of a struct.
4829
de57eccd
JM
48301999-12-06 Jim Blandy <jimb@cygnus.com>
4831
4832 * gdb.base/default.exp: Expect the new 'info float' command on
4833 all i386 platforms.
4834
4835 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4836 LinuxThreads libraries that don't support debugging.
4837
c2d11a7d
JM
4838Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4839
4840 * gdb.base/remote.c: Fill the buffer with truely random data.
4841 Change the buffer type to ``unsigned char'' to simplify size
4842 arithmetic.
4843
4844 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4845 stub only handles 400-1 byte packets. Verify that the download
4846 worked.
4847
48481999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4849
4850 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4851 tests, using UNRESOLVED for the untested cases. Also, does not wait
4852 for a timeout if the prompt was received before a recognizable pattern.
4853
48541999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4855
4856 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4857
48581999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4859
4860 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4861 watchpoints.
4862
48631999-11-24 Jason Merrill <jason@casey.cygnus.com>
4864
4865 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4866
4867 * gdb.c++/local.exp: Be more flexible in recognizing local class
4868 name mangling. Don't allow horribly truncated method names.
4869 * gdb.c++/derivation.exp: Expect protected inheritance.
4870 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4871 * gdb.c++/virtfunc.exp: Likewise.
4872 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4873 when printing a nested enum.
4874
48751999-11-22 Jim Blandy <jimb@cygnus.com>
4876
4877 * gdb.base/step-test.exp: Properly await GDB's response to setting
4878 a breakpoint on the call to large_struct_by_value.
4879
4880 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4881 just because we have debug info for the `start' function.
4882
48831999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4884
4885 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4886 "Unknown signal" messages, which indicate (on LinuxThreads) that
4887 GDB doesn't know how to debug threads on this system. This is
4888 better than hanging while philosopher 0 dumps chatter into gdb.log.
4889
48901999-11-18 Tom Tromey <tromey@cygnus.com>
4891
4892 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4893
48941999-11-18 Fred Fish <fnf@cygnus.com>
4895
4896 * gdb.base/coremaker2.c: Add sample program for generating
4897 cores that is more self contained than coremaker.c. Eventually
4898 I'll add more code to this and tie it into the testsuite.
4899
4ce44c66
JM
49001999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4901
4902 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4903
49041999-11-10 Jimmy Guo <guo@cup.hp.com>
4905
4906 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4907 from $srcdir/lib/.
4908 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4909 and gdb.c++/.
4910
4911 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4912
beb998c6 4913 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4914 'continue with watch' test point.
4915
49161999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4917
4918 Merged from p2linux-990323-branch:
beb998c6 4919
4ce44c66
JM
4920 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4921
11cf8741
JM
4922Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4923
4924 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4925 {limit,fixed}''. Test ``set download-write-size''.
4926
4927Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4928
4929 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4930 gdb_expect_list.
4931
4932Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4933
4934 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4935
49361999-11-03 Mark Salter <msalter@cygnus.com>
4937
4938 * gdb.base/break.exp: Fix "stub continue" pattern.
4939
49401999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4941
4942 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4943
49441999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4945
4946 * gdb.base/display.exp ("finish"): Add timeout clause.
4947
4948 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4949 plain prompt clause, so this doesn't have to time out in order to
4950 fail.
4951
4952 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4953 breakpoint hit messages include an address.
4954
4955 * gdb.base/display.exp: Don't forget to escape parens in regular
4956 expressions. Unix regexp notatation sucks.
4957
49581999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4959
4960 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4961 order for 'signalled' message.
4962
5c44784c
JM
49631999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4964
4965 From Jimmy Guo <guo@cup.hp.com>:
4966 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4967 * gdb.base/annota1.c: Add code for tests to work with.
4968
49691999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4970
4971 * gdb.base/remote.exp: New test for remote downloading settings.
4972 * gdb.base/remote.c: New file with large .data.
4973
917317f4
JM
49741999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4975
4976 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4977 for LinuxThreads support, merged from the Code Fusion branch.
4978
4979Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4980
4981 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4982 containing exp_continue into a while within an expect. Don't
4983 attempt a start more than three times. Check return value from
4984 gdb_load.
beb998c6 4985
2df3850c
JM
4986Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4987
4988 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4989 a pass case.
4990
2acceee2
JM
49911999-10-01 Kevin Buettner <kevinb@cygnus.com>
4992
4993 * gdb.base/break.c (main): Added a statement that we can step
4994 off of.
4995 * gdb.base/break.exp: Added tests for setting a breakpoint
4996 at an offset and stepping onto a breakpoint.
4997
49981999-10-01 Fred Fish <fnf@cygnus.com>
4999
beb998c6 5000 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
5001 gdb output.
5002
c2c6d25f
JM
50031999-09-18 Jim Blandy <jimb@cris.red-bean.com>
5004
5005 * gdb.base/break.exp: Code locations are in hex, don't forget!
5006 (For HP-UX.)
5007
50081999-09-17 Stan Shebs <shebs@andros.cygnus.com>
5009
5010 * condbreak.exp: Use break.c as test program.
5011 * condbreak.c: Remove, redundant with break.c.
5012
50131999-09-15 Stan Shebs <shebs@andros.cygnus.com>
5014
5015 * config/monitor.exp (gdb_target_monitor): Disable X- and
5016 Z-packets if the target needs it.
5017
50181999-09-13 James Ingham <jingham@leda.cygnus.com>
5019
5020 * gdb.c++/overload.exp: Added tests for listing overloaded
5021 functions with function pointers in the arg, explicitly calling
5022 out the version you want.
5023
cff3e48b
JM
50241999-09-09 Stan Shebs <shebs@andros.cygnus.com>
5025
5026 * long_long.exp: Add variations of test cases that work for
5027 targets with 16-bit ints and 32-bit doubles.
5028
d4f3574e
SS
50291999-09-08 Stan Shebs <shebs@andros.cygnus.com>
5030
5031 * break.c (main): Compare a possibly-uninitialized argc with an
5032 unlikely value that fits in 16 bits.
5033
50341999-09-07 Stan Shebs <shebs@andros.cygnus.com>
5035
5036 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
5037 0xfeeb, don't want negative numbers if ints are 16 bits.
5038
5039 * lib/gdb.exp (skip_cplus_tests): New proc.
5040 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5041 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
5042 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
5043 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
5044 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
5045 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
5046 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
5047 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
5048
5049 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
5050
5051Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
5052
5053 * gdb.base/corefile.exp (up): Allow a parameter to appear
5054 in the frame that we're going up to.
5055
5056 From Jim Blandy <jimb@cygnus.com>:
5057
5058 * gdb.base/default.exp (info float): Expect some output now.
5059
5060 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
5061 returning floating-point values to fail on the x86.
5062 * gdb.base/callfwmall.exp (do_function_calls): Same.
5063
5064 * gdb.base/list.exp (test_listsize): Correct expectations for
5065 listing line 1 with listsize 2. Also, listing a single line
5066 works now, as does listing three lines. [Kevin's note: There
5067 were a number of other cases fixed too where the expectations
5068 differed...]
5069
50701999-09-02 Stan Shebs <shebs@andros.cygnus.com>
5071
5072 * gdb.base/selftest.exp: Add case for when version prints as
5073 constant string instead of char pointer.
5074
104c1213
JM
50751999-08-25 Stan Shebs <shebs@andros.cygnus.com>
5076
5077 * gdb.base/ending-run.exp: Add Solaris case for what happens when
5078 stepping out of main.
5079
5080 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
5081 G++ used.
5082
5083 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5084 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5085
5086 * gdb.c++/ovldbreak.exp: Update match string in test that
5087 includes a warning of multiple breakpoints.
5088
50891999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5090
5091 * gdb.base/display.exp: Improve precision of step-after-finish
5092 added yesterday.
5093
5094 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5095 test.
5096
5097 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5098 configs when using G++, not just hppa*.
5099
51001999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5101
5102 * gdb.base/async.c: New file.
5103 * gdb.base/async.exp: New file.
5104
5105Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5106
5107 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5108 PA64.
5109
53a5351d
JM
5110Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5111
104c1213
JM
5112 * gdb.base/display.exp: "finish" can leave us mid-line on many
5113 targets, deal with it. Add a small constant to main, instead of
5114 1000 since main+1000 may not be a valid address in the target.
5115
53a5351d
JM
5116 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5117 on hpux11.
5118
5119 * gdb.base/attach.exp: Handle another hpux11 error message variant
5120 when attaching to a process that does not exist.
5121
51221999-08-19 J.T. Conklin <jtc@redback.com>
5123
5124 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5125 characters in 'continue to 1241' test.
5126
51271999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5128
5129 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5130 stop in print_long_arg_list, define and use a whitespace
5131 variable in print_small_structs test, add an XFAIL for Solaris.
5132 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5133 interested enough to fix.
5134
7be570e7
JM
51351999-08-13 Keith Seitz <keiths@cygnus.com>
5136
5137 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5138 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5139 proc knows about targets other than the natives.
5140 (test_assign): Use "gdb_run_cmd" to "run" the target.
5141 Check that we've actually hit the breakpoint at main.
5142 When we attempt to assign a value to a local variable, check
5143 that the variable is in the current scope, i.e., don't use
5144 a test with an empty result.
5145
5146Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5147
5148 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5149 command.
5150
51511999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5152
5153 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5154 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5155 gdb.compat, gdb.threads-hp.
5156 gdb.hp/configure, gdb.hp/configure.in: New files.
5157 gdb.hp/Makefile.in: Recurse into new subdirs.
5158 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5159 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5160 in object files.
5161 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5162
96baa820
JM
51631999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5164
5165 * gdb.base/display.exp: Help expect by putting a newline in the
5166 funky printf, remove a bogus p/a test.
5167
51681999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5169
5170 * gdb.base/display.exp: Make sure that when we say 'run', we are
5171 connected to the target. This is necessary when running not
5172 natively.
5173
51741999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5175
5176 * gdb.base/step-test.exp: Removed some extraneous messages.
5177
5178 * gdb.base/long_long.exp: Don't run memory examination tests
5179 on little-endian targets (they will need a different set of
5180 results to match).
5181
51821999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5183
5184 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5185 until somebody decides to fix GDB.
5186
5187 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5188 constant as "ULL".
5189 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5190 matches for a couple x/2 commands.
5191
a0b3c4fd
JM
51921999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5193
5194 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5195 by merging in ref-types2 tests.
5196 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5197
5198 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5199 * gdb.c++/Makefile.in: Add standard actions.
5200 (EXECUTABLES): Rename from PROGS, update list.
5201 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5202 from gdb.hp.
5203 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5204 foo and bar locals.
5205 * gdb.c++/anon-union.exp: Fix tests to match.
5206 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5207 expect matches to handle output variations.
5208 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5209 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5210 output, add HP alternatives for new and delete prints.
5211 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5212 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5213 * gdb.c++/demangle.exp: Use $style when reporting failure.
5214 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5215 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5216 match alternatives.
5217 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5218 compilers.
5219 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5220 * gdb.c++/method.exp: Add match alternatives.
5221 * gdb.c++/misc.cc: Add bool types.
5222 * gdb.c++/misc.exp: Add tests for bool types.
5223 * gdb.c++/overload.exp: Add xfails.
5224 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5225 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5226 add some more template parameter tests (only for HP currently).
5227 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5228 * gdb.c++/virtfunc.cc: Add return type and value for main.
5229 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5230 match alternatives.
beb998c6 5231
a0b3c4fd
JM
52321999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5233
5234 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5235
52361999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5237
5238 * gdb.base/signals.exp: Don't expect getting a backtrace from
5239 within a signal handler to fail on Linux.
5240
52411999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5242
5243 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5244 * lib/gdb.exp: Remove some gratuitious semicolons.
5245 (delete_breakpoints): Increase timeout.
5246 (gdb_expect): Add -notransfer option.
5247 (gdb_test): Use -notransfer option.
5248 (get_compiler_info): Add f77 case.
5249 (get_compiler): New proc, split out from gdb_preprocess, add f77
5250 case.
5251 (gdb_preprocess): Call get_compiler.
5252
5253 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5254 * gdb.base/attach.exp, gdb.base/display.exp,
5255 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5256 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5257 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5258 third arg to gdb_test.
5259 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5260 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5261 HP-UX xfails, add others.
5262 * gdb.base/completion.exp: Reflect name change of self-test.
5263 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5264 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5265 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5266 HP failure number.
5267 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5268 useless HP-UX 10.30 references.
5269 * gdb.base/maint.exp: Loosen matches.
5270 * gdb.base/pointers.c (main): Declare more_code.
5271 * gdb.base/pointers.exp: Match on output of a `next'.
5272 * gdb.base/structs.c: Add prototypes.
5273 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5274 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5275
52761999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5277
5278 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5279 command.
5280
52811999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5282
5283 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5284 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
5285
5286 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5287 debug info. Deal with lack of signal hanlder info in stack.
5288
5289 From Jim Kingdon <kingdon@redhat.com>:
5290 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5291
5a2468f5
JM
52921999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5293
5294 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5295 gdb.base/foll-vfork.exp: Don't run for crosses.
5296
adf40b2e
JM
5297Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5298
5299 * gdb.base/configure.in: Check for gdbvars.exp instead of
5300 a1-selftest.exp.
5301 * gdb.base/configure: Re-generate.
5302
53031999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5304
5305 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5306 in trying to run first and name is too long.
5307
5308 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5309 pointers2.c and pointers2.exp, respectively.
5310 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5311 doschk happier.
5312
43e526b9
JM
53131999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5314
5315 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5316 callfuncs2.c and callfuncs2.exp.
5317
5318 * gdb.base/list.exp: Remove mistaken xfails.
5319 * gdb.base/list0.h: Add optional prototypes.
5320
9846de1b
JM
5321Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5322
5323 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5324 calling malloc.
5325 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5326 * ptype.exp: Move test for get_debug_format to before its first
5327 use.
5328
53291999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5330
5331 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5332 * gdb.base/annota2.cc, annota2.exp: Move from here.
5333 * gdb.c++/annota2.cc, annota2.exp: To here.
5334 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5335
43ff13b4
JM
5336Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5337
5338 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5339 a consistent format.
5340
085dd6e6
JM
53411999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5342
5343 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5344 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5345 HP compilers, also set the globals $true and $false.
5346
5347 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5348 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5349 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5350 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5351 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5352 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5353 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5354 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5355 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5356 whatis.c} Add C++ compatible function definitions and return
5357 types, add includes for library functions.
5358 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5359 * gdb.base/step-test.c (myglob): Rename from glob.
5360 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5361 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5362 files, move here from gdb.hp.
5363 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5364 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5365 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5366 Adjust line numbers in regexps.
5367
5368 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5369 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5370 instead of 0/1.
5371
5372 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5373 foll-vfork.exp: New files, move here from gdb.hp.
5374 * gdb.base/page.exp: New file, test of pagination command.
5375
5376 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5377 recursion test.
5378 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5379
5380 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5381 gdb.base/solib.exp: Fix compiler invocation process.
5382
5383 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5384 HP-UX 11, turn off overload resolution explicitly.
5385 * gdb.base/commands.exp: Set argument list explicitly, add
5386 watchpoint test.
5387 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5388 them work.
5389 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5390 expressions properly.
5391 * gdb.base/corefile.exp: Loosen the match slightly.
5392 * gdb.base/default.exp: Allow "Error accessing memory" message
5393 also.
5394 * gdb.base/display.exp: Skip over x/0 j if PA64.
5395 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5396 * gdb.base/interrupt.exp: Ditto.
5397 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5398 in use.
5399 * gdb.base/list.exp: Add xfails for HP-UX.
5400 * gdb.base/long_long.exp: Refine some of the numeric matches.
5401 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5402 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5403 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5404 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5405 * gdb.base/ptype.exp: Succeed on more varieties of output.
5406 * gdb.base/scope.exp: Add xfails for HP-UX.
5407 * gdb.base/sect-cmd.exp: Add more cases.
5408 * gdb.base/setvar.exp: Add xfails for HP-UX.
5409 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5410 * gdb.base/signals.exp: Match on void symbolically.
5411 * gdb.base/step-test.exp: Add case for PA64.
5412 * gdb.base/term.exp: Add exit and restart.
5413 * gdb.base/twice.exp: Clean up after self.
5414 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5415 * gdb.base/whatis.exp: Allow more ways to pass tests.
5416
5417 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5418 no longer useful.
5419
5420Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5421
5422 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5423 list of patterns.
5424 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5425 print_double_array(double_array)", "continuing to breakpoint
5426 1018", "print print_double_array(array_d)" and "continuing to
5427 1034" tests.
beb998c6 5428
085dd6e6
JM
54291999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5430
5431 * Makefile.in: Add empty html and install-html targets.
5432
54331999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5434
5435 * config/mt-*: Remove, these haven't been used since 1996.
5436
54371999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5438
5439 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5440 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5441 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5442
9e0b60a8
JM
54431999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5444
5445 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5446 simpler match case for the ptype of the big class.
5447
54481999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5449
5450 * gdb.exp: Fix test for gdb_prompt existence.
5451
54521999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5453
5454 * gdb.exp (gdb_test): Add fail after calls to perror.
5455
54561999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5457
5458 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5459
54601999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5461
5462 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5463
0f71a2f6
JM
5464Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5465
5466 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5467 malloc() is linked in.
5468
54691999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5470
5471 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5472 step at end.
5473
5474 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5475
54761999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5477
5478 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5479
cce74817
JM
5480Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5481
5482 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5483 * gdb.base/mips_pro.exp: Likewise.
5484
54851999-06-02 Keith Seitz <keiths@cygnus.com>
5486
5487 * gdb.c++/templates.cc: Change all "new" operators to throw
5488 an exception.
5489 * gdb.c++/cplusfuncs.cc: Likewise.
5490
5491 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5492
5493Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5494
5495 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5496 * gdb.base/ending-run.exp: When stepping out of main, accept a
5497 step into an arbitrary assembler file.
5498
392a587b
JM
54991999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5500
beb998c6 5501 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 5502 "breakpoint-invalid" to be printed.
beb998c6 5503 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
5504 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5505 * gdb.base/annota2.cc: Initialize a.x to 0.
5506
9e086581
JM
55071999-05-17 Keith Seitz <keiths@cygnus.com>
5508
5509 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5510 when "skip_float_tests" set.
5511 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5512 "print print_ten_doubles", and "step into print_long_arg_list".
5513 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5514 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5515 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5516 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5517 "skip_float_tests" is set.
5518 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5519 when "skip_float_tests" set.
beb998c6 5520
cd0fc7c3
SS
55211999-05-06 Keith Seitz <keiths@cygnus.com>
5522
5523 * gdb.base/annota2.cc: Include stdio.h.
5524
5525Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5526
5527 * gdb.base/crossload.exp: Remove, this has been disabled ever
5528 since BFD stopped including all targets, and cross-GDB gets
5529 plenty of testing anyway.
5530 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5531 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5532 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5533 * gdb.base/README: Remove, was doc for this.
5534 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5535 needed.
5536
b83266a0
SS
55371999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5538
5539 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5540 output.
5541
5542 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5543 * gdb.base/annota2.exp: New file. More annotation tests.
5544 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5545 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5546
55471999-04-23 Angela Marie Thomas <angela@cygnus.com>
5548
5549 * config/cfdbug.exp: New file.
5550
7a292a7a
SS
55511999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5552
5553 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5554 Marcus Daniel's and Dale Hawkins's demangler crashes.
5555
5556 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5557 test_lucid_style_demangling, test_arm_style_demangling,
5558 test_hp_style_demangling): Try Tom Tromey's core-dumping
5559 identifier under each demangling style.
5560
55611999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5562
5563 * gdb.c++/demangle.exp: Include the current demangling style
5564 in all test names.
5565 (current_demangling_style): New global variable.
5566 (set_demangling_style, test_demangling_core, test_demangling,
5567 test_demangling_exact): New functions.
5568 (test_gnu_style_demangling, test_lucid_style_demangling,
5569 test_arm_style_demangling, test_hp_style_demangling): Use those,
5570 instead of calling gdb_test and gdb_test_exact directly.
5571 (catch_demangling_errors): New function, which reports errors
5572 signalled by the demangling test functions in an orderly way.
5573 (do_tests): Use catch_demangling_errors.
5574
55751999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5576
5577 * gdb.base/signals.exp (test_handle_all_print): Use () for
5578 grouping in expressions, not {}.
5579
5580 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5581 initialized yet.
5582
55831999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5584
5585 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5586 are listed.
5587
55881999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5589
5590 * gdb.stabs/weird.exp: Test for CC being defined before
5591 looking at its value.
5592
55931999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5594
5595 * gdb.base/call-ar-st.exp: Remove stray '#'.
5596 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5597 "short int" and "long int".
5598 * gdb.c++/overload.cc: Cast the string added in the previous
5599 change, to mollify finicky HP compiler.
5600 * gdb.hp/reg-test.exp (testfile): Fix file name.
5601 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 5602
7a292a7a
SS
5603 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5604 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5605 alternate form of enum ptype.
5606
c906108c
SS
56071999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5608
7a292a7a
SS
5609 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5610 * gdb.hp/*.exp: Change all to run compiler probe only after
5611 passing skip_hp_tests, so as not to waste time on guaranteed
5612 failure.
5613
c906108c
SS
5614 * gdb.c++/overload.cc: Pass string instead of char addr, always
5615 init ccpfoo.
5616 * gdb.c++/templates.cc: Fix syntax error.
5617
7a292a7a
SS
5618Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5619
5620 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5621 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5622 command.
5623
56241999-03-18 James Ingham <jingham@cygnus.com>
5625
5626 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5627
5628 * gdb.c++/method.exp: It was testing an uninitialized int on the
5629 stack and assuming it was positive.
5630
5631 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5632
5633 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5634 keep it from killing the rest of the tests.
7a292a7a
SS
5635 Use gdb_continue_to_end.
5636
5637 * gdb.base/sigall.exp: use gdb_continue_to_end.
5638
5639 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5640
5641 * gdb.base/display.exp: use runto_main, not run.
5642
beb998c6
AC
5643 * gdb.base/default.exp: Check for the current error message in the
5644 r abbreviation test.
7a292a7a
SS
5645 Add strongarm to the targets that know info float.
5646
beb998c6 5647 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5648 run which doesn't work with monitors.
5649
5650 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5651
5652 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5653
5654 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5655 program. Traps the case (in Cygmon) when the program never really
5656 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5657 more places, so I used my name. Sorry Mark...
5658
5659 * config/monitor.exp (gdb_target_monitor): added another
5660 target_info parameter: remotebinarydownload. This will set the
5661 remotebinarydownload flag if this is causing some boards trouble.
5662
56631999-03-18 Mark Salter <msalter@cygnus.com>
5664
5665 * lib/gdb.exp (continue_to_exit): New function.
5666
5667 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5668 * gdb.base/ending-run.exp: Ditto.
5669 * gdb.base/step-test.exp: Ditto.
5670
56711999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5672
5673 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5674 (suggested by Art Haas <ahaas@neosoft.com>).
5675
56761999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5677
5678 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5679
5680Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5681
5682 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5683 descriptions of types (short unsigned int vs unsigned short, etc).
5684
56851999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5686
5687 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5688 a call to strlen; sometimes we do have sources.
5689
56901999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5691
5692 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5693 character, so GDB won't print garbage after its end.
beb998c6 5694
c906108c
SS
5695 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5696 breakpoint there instead. Sometimes GCC emits memcpy to handle
5697 the large structures being passed by value, so we step into that
5698 instead of sum_array_print, which obscures what we're really testing.
5699 * gdb.base/step-test.exp: However, we do want a test that notices
5700 the bizarre steps into memcpy, so do that here. Add check for
5701 stepping into function calls that pass large structures by value.
5702 ("Is that a noun clause, or are you just happy to see me?")
5703 Remove all references to specific line numbers.
5704 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5705 New type and function.
5706 (main): Call large_struct_by_value, passing it a large struct by value.
5707 * lib/gdb.exp (gdb_get_line_number): New function.
5708
5709 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5710 more portable.
5711
7a292a7a
SS
57121999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5713
c906108c
SS
5714 * lib/gdb.exp: Doc fixes.
5715
7a292a7a
SS
57161999-03-05 Nick Clifton <nickc@cygnus.com>
5717
beb998c6 5718 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5719
57201999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5721
c906108c
SS
5722 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5723 commands. They're not germane to this test, and they don't work
5724 that way on remote targets.
5725
3fc11d3e
JM
57261999-03-01 James Ingham <jingham@cygnus.com>
5727
5728 * Changelog entries merged over from gdb development branch.
5729
3fc11d3e
JM
5730 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5731
5732 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5733 for outputting results of test run.
5734
2d4a1622 5735 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5736
5737 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5738
7a292a7a
SS
57391999-02-25 Felix Lee <flee@cygnus.com>
5740
5741 * lib/gdb.exp (debug_format): initialize
5742
c906108c
SS
57431999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5744
5745 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5746 * gdb.base/call-rt-st.c: Ditto.
5747
c906108c
SS
57481999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5749
5750 * gdb.threads/pthreads.exp (horiz): New variable.
5751 (test_startup): Fix regexps that capture thread numbers.
5752
57531999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5754
5755 * gdb.base/smoke.exp: Disambiguate two test case names (both
5756 called ``print'').
5757
5758Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5759
5760 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5761 compilation.
5762
57631999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5764
5765 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5766 actual output formatting.
5767 * gdb.base/smoke.exp: GDB removes leading 0's.
5768 * gdb.base/volatile.exp: Don't check type of remuneration;
5769 that variable is no longer defined in constvars.c.
5770 * gdb.base/step-test.c (main): Exit with explicit exit code.
5771 * gdb.base/step-test.exp: Remove two nexti checks--they are
5772 not portable.
5773
57741999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5775
5776 * gdb.base/help.exp ("help delete display"): Fix test to match
5777 gdb's output.
5778
5779 * gdb.base/long_long.c (known_types): Initialize values to zero.
5780 * gdb.base/long_long.exp: Step one more line
5781 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5782 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5783 unique test case names.
5784
5785Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5786
beb998c6 5787 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5788
5789 * gdb.c++/method.exp: Add missing close brace.
5790
57911999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5792
5793 * gdb.base/maint.exp: Use 'set height 0' to disable page
5794 prompting, not 'set height 400'.
5795
5796 Fix a bunch of timeouts.
5797 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5798 four separate tests, so expect doesn't take forever to match a ton
5799 of text against a regexp with lots of .* forms.
5800 ("maint print psymbols", "maint print symbols"): Make some of
5801 these greps more selective, so that expect doesn't try to wade
5802 through huge piles of output and time out.
5803
5804 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5805
5806 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5807 tests: one which doesn't expect shlib events to be reported, and
5808 another which does, but is XFAIL for all platforms other than
5809 HP/UX.
5810
5811 * gdb.base/break.exp: Teach the test suite that the `catch
5812 fork', `catch vfork', and `catch exec' commands produce error
5813 messages on platforms that don't provide these features.
5814
5815Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5816
5817 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5818 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5819 (shortening names from solib_threshold.exp etc), won't run on
5820 anything but HP-UX for the foreseeable future.
5821 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5822 reflect move.
5823
5824Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5825
5826 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5827 gdb.trace/Makefile.in (clean): Remove all test executables.
5828
5829Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5830
5831 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5832 successfully re-sets breakpoints in shared libraries.
5833 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5834
5835Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5836
beb998c6
AC
5837 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5838 and compiled w/o GCC.
c906108c
SS
5839
5840 * gdb.hp/watch-cmd.exp: ditto.
5841
5842 * gdb.hp/watch-hp.exp: ditto.
5843
5844 * gdb.hp/xdb1.exp: ditto.
5845
5846 * gdb.hp/xdb2.exp: ditto.
5847
5848 * gdb.hp/dbx.exp: ditto.
5849
5850Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5851
5852 * constvars.c: Remove C++-isms.
5853 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5854 with GCC.
5855
5856Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5857
5858 The following changes are part of the HP merge.
5859
5860 * gdb.base/break.exp: new tests to verify that catchpoints for
5861 fork, vfork, and exec don't trigger inappropriately.
5862
5863 * gdb.base/opaque.exp: compile one file at a time, then link.
5864
5865 * gdb.base/signals.exp: be more restrictive about which hppa
5866 systems receive a setup_xfail. new tests.
5867
5868 * gdb.base/solib_threshold.build: new file.
5869 * gdb.base/solib_threshold.exp: new file.
5870 * gdb.base/solib_threshold.link_opts: new file.
5871 * gdb.base/solib_threshold.mk: new file.
5872 * gdb.base/gen_solib_threshold.c: new file.
5873
5874 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5875 tests. New tests for enums inside classes.
5876
5877 * gdb.c++/compiler.cc: indicate support of template debugging.
5878
5879 * gdb.c++/demangle.exp: run hp style demangling tests.
5880
5881 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5882 tests.
5883
5884 * gdb.c++/misc.cc: changes to support new tests.
5885
5886 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5887 to support new tests.
5888
5889 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5890 gcc, then skip these tests.
5891
5892Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5893
5894 The following files are part of the HP merge; some had longer
5895 names at HP, but have been renamed to be no more than 14
5896 characters in length.
5897
5898 * gdb.hp/ambiguous.cc: new file.
5899 * gdb.hp/ambiguous.exp: new file.
5900 * gdb.hp/attach.exp: new file.
5901 * gdb.hp/attach2.exp: new file.
5902 * gdb.hp/classes-hp.exp: new file.
5903 * gdb.hp/ctti.exp: new file.
5904 * gdb.hp/ctti-add.cc: new file.
5905 * gdb.hp/ctti-add1.cc: new file.
5906 * gdb.hp/ctti-add2.cc: new file.
5907 * gdb.hp/ctti-add3.cc: new file.
5908 * gdb.hp/dbx.exp: new file.
5909 * gdb.hp/exception.cc: new file.
5910 * gdb.hp/exception.exp: new file.
5911 * gdb.hp/foll-exec.c: new file.
5912 * gdb.hp/foll-exec.exp: new file.
5913 * gdb.hp/foll-fork.c: new file.
5914 * gdb.hp/foll-fork.exp: new file.
5915 * gdb.hp/foll-vfork.c: new file.
5916 * gdb.hp/foll-vfork.exp: new file.
5917 * gdb.hp/inherit-hp.exp: new file.
5918 * gdb.hp/more-steps.exp: new file.
5919 * gdb.hp/namespace.cc: new file.
5920 * gdb.hp/namespace.exp: new file.
5921 * gdb.hp/optimize.exp: new file.
5922 * gdb.hp/pxdb.c: new file.
5923 * gdb.hp/pxdb.exp: new file.
5924 * gdb.hp/quicksort.exp: new file.
5925 * gdb.hp/reg-test.exp: new file.
5926 * gdb.hp/reg-test.s: new file.
5927 * gdb.hp/sized-enum.c: new file.
5928 * gdb.hp/sized-enum.exp: new file.
5929 * gdb.hp/start-stop.exp: new file.
5930 * gdb.hp/templ-hp.cc: new file.
5931 * gdb.hp/templ-hp.exp: new file.
5932 * gdb.hp/thr-lib.c: new file.
5933 * gdb.hp/thr-lib.exp: new file.
5934 * gdb.hp/thr-lib.h: new file.
5935 * gdb.hp/thr-liblib.c: new file.
5936 * gdb.hp/virtfun-hp.c: new file.
5937 * gdb.hp/virtfun-hp.exp: new file.
5938 * gdb.hp/watch-cmd.exp: new file.
5939 * gdb.hp/watch-hp.exp: new file.
5940 * gdb.hp/xdb1.exp: new file.
5941 * gdb.hp/xdb2.exp: new file.
5942 * gdb.hp/xdb3.exp: new file.
5943
5944Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5945
5946 The following files are part of the HP merge; some had longer
5947 names at HP, but have been renamed to be no more than 14
5948 characters in length.
5949
5950 * gdb.base/ss.h: new file.
5951 * gdb.base/call-ar-st.c: new file.
5952 * gdb.base/call-ar-st.exp: new file.
5953 * gdb.base/call-rt-st.c: new file.
5954 * gdb.base/call-rt-st-exp: new file.
5955 * gdb.base/call-strs.exp: new file.
5956 * gdb.base/ena-dis-br.exp: new file.
5957 * gdb.base/environ.exp: new file.
5958 * gdb.base/long_long.exp: new file.
5959 * gdb.base/sect-cmd.exp: new file.
5960 * gdb.base/shlib-cl2.exp: new file.
5961 * gdb.base/smoke.exp: new file.
5962 * gdb.base/so-impl-ld.c: new file.
5963 * gdb.base/so-impl-ld.exp: new file.
5964 * gdb.base/so-indr-cl.c: new file.
5965 * gdb.base/so-indr-cl.exp: new file.
5966 * gdb.base/varargs.exp: new file.
5967 * gdb.base/volatile.exp: new file.
5968 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5969 * gdb.base/display.exp: new file.
c906108c
SS
5970 * gdb.c++/derivation.exp: new file.
5971 * gdb.c++/local.exp: new file.
5972 * gdb.c++/member-ptr.exp: new file.
5973 * gdb.c++/overload.exp: new file.
5974 * gdb.c++/ovldbreak.exp: new file.
5975 * gdb.c++/ref-types.exp: new file.
5976 * gdb.c++/ref-types2.exp: new file.
5977 * gdb.c++/userdef.exp: new file.
beb998c6 5978
c906108c
SS
5979Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5980
5981 * gdb.base/default.exp: Reflect wording change in remote.c.
5982
dc96c6c7 5983Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5984
5985 * gdb.base/help.exp: Update to reflect current text.
5986
5987Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5988
5989 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5990 they're stack variables and contain garbage.
5991 * gdb.c++/anon-union.exp: new file.
5992
5993 The following changes were made by David Taylor
5994 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5995 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5996 in changes by HP.
5997
5998 * gdb.base/bitops.exp: new file.
5999 * gdb.base/default.exp: change expected messages for catch and
6000 info catch tests to reflect HP merge changes.
6001 * gdb.base/enable-disable-break.exp
6002 * gdb.base/ending-run.c: new file.
6003 * gdb.base/long_long.c: new file.
6004 * gdb.base/maint.exp: new file.
6005 * gdb.base/pointers2.exp: new file.
6006 * gdb.base/shlib-call2.exp: new file.
6007 * gdb.base/solib.exp: new file.
6008 * gdb.base/step-test.c: new file.
6009 * gdb.c++/anon-union.cc: new file.
6010 * gdb.c++/local.cc: new file.
6011 * gdb.c++/member-pointer.cc: new file.
6012 * gdb.c++/method.cc: new file.
6013 * gdb.c++/ref-types.cc: new file.
6014 * gdb.c++/ref-types2.cc: new file.
6015 * gdb.c++/userdef.cc: new file.
beb998c6 6016
c906108c
SS
6017 * gdb.base/scope.exp: compile one file at a time, then link.
6018 * gdb.base/langs.exp: ditto.
6019 * gdb.base/list.exp: ditto.
beb998c6 6020
c906108c
SS
6021Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
6022
6023 The following changes were made by David Taylor
6024 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
6025 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
6026 in changes by HP.
beb998c6 6027
c906108c
SS
6028 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
6029 skip tests. When compiling pass c++ flag to gdb_compile.
6030 * gdb.c++/
beb998c6 6031
c906108c
SS
6032 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
6033 test for on hppa*-*-hpux*; use args to see if c++ was specified.
6034 (skip_hp_tests): new function.
6035 (gdb_preprocess): new function.
6036
6037 * configure.in (hpdir): decide whether to configure gdb.hp.
6038 * configure: regenerated.
6039
6040 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
6041 to delete on clean.
6042 (EXECUTABLES): update to reflect new additions.
6043 * gdb.base/commands.exp: update message expected.
6044 * gdb.base/default.exp: add copyright notice.
6045 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
6046 * gdb.base/help.exp: update messages to reflect current text.
6047 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
6048 targets for recurse tests.
6049 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
6050 skip this file.
6051
6052 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
6053 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
6054 compilation.
6055 * gdb.c++/misc.exp: ditto.
6056 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
6057 run the tests. tell gdb_compile that it's a c++ compilation.
6058
6059 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 6060
c906108c
SS
6061 * gdb.base/all-bin.exp: new file.
6062 * gdb.base/arithmet.exp: new file.
6063 * gdb.base/assign.exp: new file.
6064 * gdb.base/completion.exp: new file.
6065 * gdb.base/cond-expr.exp: new file.
6066 * gdb.base/condbreak.exp: new file.
6067 * gdb.base/define.exp: new file.
6068 * gdb.base/dollar.exp: new file.
6069 * gdb.base/environment.exp: new file.
6070 * gdb.base/eval-skip.exp: new file.
6071 * gdb.base/jump.exp: new file.
6072 * gdb.base/logical.exp: new file.
6073 * gdb.base/pointers.exp: new file.
6074 * gdb.base/relational.exp: new file.
6075 * gdb.base/section_command.exp: new file.
6076 * gdb.base/whatis-expr.exp: new file.
6077
6078 * gdb.base/all-types.c: new file.
6079 * gdb.base/call-array-struct.c: new file.
6080 * gdb.base/call-return-struct.c: new file.
6081 * gdb.base/call-strings.c: new file.
6082 * gdb.base/callfuncs2.c: new file.
6083 * gdb.base/condbreak.c: new file.
6084 * gdb.base/constvars.c: new file.
6085 * gdb.base/display.c: new file.
6086 * gdb.base/int-type.c: new file.
6087 * gdb.base/jump.c: new file.
6088 * gdb.base/miscexprs.c: new file.
6089 * gdb.base/pointers.c: new file.
6090 * gdb.base/pointers2.c: new file.
6091 * gdb.base/shmain.c: new file.
6092 * gdb.base/shr1.c: new file.
6093 * gdb.base/shr2.c: new file.
6094 * gdb.base/solib.c: new file.
6095 * gdb.base/solib1.c: new file.
6096 * gdb.base/solib2.c: new file.
6097 * gdb.base/varargs.c: new file.
6098 * gdb.c++/derivation.cc: new file.
6099 * gdb.c++/overload.cc: new file.
6100 * gdb.c++/ovldbreak.cc: new file.
6101 * gdb.hp/attach.c: new file.
6102 * gdb.hp/attach2.c: new file.
6103 * gdb.hp/average.c: new file.
6104 * gdb.hp/compiler.c: new file.
6105 * gdb.hp/compiler.cc: new file.
6106 * gdb.hp/execd-program.c: new file.
6107 * gdb.hp/follow-exec.c: new file.
6108 * gdb.hp/follow-fork.c: new file.
6109 * gdb.hp/follow-vfork-and-exec.c: new file.
6110 * gdb.hp/misc-hp.cc: new file.
6111 * gdb.hp/more-steps.c: new file.
6112 * gdb.hp/optimize.c: new file.
6113 * gdb.hp/quicksort.c: new file.
6114 * gdb.hp/run-hp.c: new file.
6115 * gdb.hp/start-stop.c: new file.
6116 * gdb.hp/sum.c: new file.
6117 * gdb.hp/templates-hp.cc: new file.
6118 * gdb.hp/thread-local-in-lib.c: new file.
6119 * gdb.hp/thread-local-in-lib.h: new file.
6120 * gdb.hp/thread-local-in-lib.lib.c: new file.
6121 * gdb.hp/vforked-program.c: new file.
6122 * gdb.hp/virtfunc-hp.cc: new file.
6123 * gdb.hp/watchpoint-hp.c: new file.
6124 * gdb.hp/xdb.c: new file.
6125 * gdb.hp/xdb0.c: new file.
6126 * gdb.hp/xdb0.h: new file.
6127 * gdb.hp/xdb1.c: new file.
6128
6129Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6130
6131 The following change was made by Edith Epstein
6132 <eepstein@cygnus.com> as part of a project to merge in changes
6133 originally made by HP; HP did not create ChangeLog entries.
6134
6135 * gdb.c++/demangle.exp: changed the expected output for some
6136 ARM-style mangling -- removed second reference to datatype.
6137 For example, maint demangle __dt__11T1__pt__2_cFv
6138 T1<char>::~T1<char>(void)
6139 becomes,
6140 maint demangle __dt__11T1__pt__2_cFv
6141 T1<char>::~T1(void)
6142
6143 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 6144
c906108c
SS
6145Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6146
6147 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6148 * gdb.trace/backtrace.exp: Likewise.
6149 * gdb.trace/circ.exp: Likewise.
6150 * gdb.trace/collection.exp: Likewise.
6151 * gdb.trace/deltrace.exp: Likewise.
6152 * gdb.trace/infotrace.exp: Likewise.
6153 * gdb.trace/limits.exp: Likewise.
6154 * gdb.trace/packetlen.exp: Likewise.
6155 * gdb.trace/passc-dyn.exp: Likewise.
6156 * gdb.trace/passcount.exp: Likewise.
6157 * gdb.trace/report.exp: Likewise.
6158 * gdb.trace/save-trace.exp: Likewise.
6159 * gdb.trace/tfind.exp: Likewise.
6160 * gdb.trace/tracecmd.exp: Likewise.
6161 * gdb.trace/while-dyn.exp: Likewise.
6162 * gdb.trace/while-stepping.exp: Likewise.
6163
61641998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6165
6166 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6167
6168Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6169
6170 From Brendan Kehoe:
6171 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6172 int return types.
6173
6174Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6175
6176 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6177 remote dos host testing right.
6178
6179Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6180
6181 * gdb.base/corefile.exp: remove some xfails.
6182
6183Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6184
6185 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6186 have different timestamps.
6187
6188Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6189
6190 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6191 gdb.base/default.exp: Replace "exec" with "executable".
6192
6193Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6194
6195 * gdb.base/default.exp: Change else if to elseif from previous
6196 delta.
6197
6198Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6199
6200 * gdb.base/default.exp: Add brace missing from previous delta.
6201
6202Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6203
6204 * gdb.base/default.exp: Support test for info float for all
6205 varieties of arm toolchain.
6206
dc96c6c7 6207Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6208
6209 * gdb.trace/*.exp: remove "remote_download" command.
6210
dc96c6c7 6211Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6212
6213 * gdb.trace/*.exp: remove -gdwarf from compile.
6214
6215Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6216
6217 * gdb.trace/configure.in(AC_INIT): typo
6218 * gdb.trace/configure: regenerated
6219
dc96c6c7 6220Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6221
6222 * config/m68k-emc.exp: New file.
6223 * lib/<emc-support.exp trace-support.exp}: New files.
6224 * configure.in: add new test directory gdb.trace.
6225 * gdb.trace/{configure configure.in Makefile.in}: New files.
6226 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6227 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6228 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6229 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6230 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6231 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6232 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 6233
dc96c6c7 6234Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6235
6236 * gdb.c++/classes.exp: Change all regular expressions to match
6237 arbitrary combinations of newline/carriage-return, so that they
6238 will work equally well on Unix and Windows.
6239 * gdb.c++/inherit.exp: ditto.
6240 * gdb.c++/virtfunc.exp: ditto.
6241
62421998-08-11 Dawn Perchik <dawn@cygnus.com>
6243
6244 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6245
c2d11a7d
JM
6246Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6247
6248 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6249 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6250 to use a0-a3/d0-d3 as needed.
6251
6252Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6253
6254 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6255 * gdb.disasm/am33.exp: Corresponding changes.
6256
c906108c
SS
62571998-07-11 Felix Lee <flee@cygnus.com>
6258
6259 * gdb.base/callfuncs.exp: add cmp10 test.
6260 * gdb.base/callfuncs.c (cmp10): new function.
6261
6262Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6263
beb998c6 6264 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6265 into two parts to get around a synchronization problem in expect.
6266
3fc11d3e
JM
6267Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6268
6269 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6270
6271 * configure.in: Add options for gdbtk testsuite.
6272
6273 * configure: Regenerate.
6274
6275 * gdb.gdbtk: New directory to hold gdbtk tests.
6276
c906108c
SS
6277Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6278
6279 * gdb.fortran/types.exp: Escape brackets in expect patterns
6280 for test_float_literal_types_accepted tests.
6281 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6282 before run test.
6283
c2d11a7d
JM
6284Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6285
6286 * am33.exp: Just compile, do not link the testcase.
6287 * am33.s: Add ".am33" pseudoop to force am33 mode.
6288
c906108c
SS
62891998-06-25 Felix Lee <flee@cygnus.com>
6290
6291 * gdb.base/setshow.exp: make sure $pc is sane.
6292
6293 * gdb.stabs/weird.exp: split expect patterns properly.
6294
c2d11a7d
JM
6295Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6296
6297 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6298 * gdb.disasm/am33.exp: Run it.
6299
dc96c6c7 6300Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6301
6302 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6303 match processing (and eliminate spurious timeouts when running).
6304
dc96c6c7 6305Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6306
6307 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6308 exception test, but conditionalize it on target [mach | gnu].
6309
dc96c6c7 6310Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6311
6312 * gdb.base/overlays.exp: fixup compile line for linker script.
6313
6314Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6315
6316 * gdb.fortran/types.exp: don't guess at float size.
6317
6318Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6319
6320 * gdb.base/exprs.exp: delete test that depends on int size.
6321
6322Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6323
6324 * config/sim.exp: Removed checks for target triplets.
6325 (gdb_target_sim): Use gdb,target_sim_options.
6326
6327Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6328
6329 * gdb.base/reread.exp: New file.
6330 * gdb.base/reread1.c: New file.
6331 * gdb.base/reread2.c: New file.
6332
6333Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6334
6335 * config/sim.exp: Use 'target sim -sparclite' when running
6336 SPARClite programs.
6337
6338Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6339
6340 * gdb.base/structs2.exp: New file.
6341 * gdb.base/structs2.c: New file.
6342
6343Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6344
6345 * gdb.asm/common.inc: New file.
6346 * gdb.asm/d10v.inc: New file.
6347 * asm-source.exp: Pass -I's to gas to find .inc files.
6348 Update line numbers in expected output.
6349 * asmsrc1.s: Rewrite.
6350 * asmsrc2.s: Rewrite.
6351 * configure.in: Create arch.inc symlink.
6352 * configure: Regenerate.
6353 * Makefile.in (distclean): Delete arch.inc.
6354
6355Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6356
6357 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6358 (t_enum_value2): ditto
6359 (t_enum_value3): ditto
6360 (main): ditto
6361Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6362
6363 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6364 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6365 change.
6366 Use gdb_test instead of send_gdb/gdb_expect sequences.
6367
6368Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6369
6370 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6371 not void.
6372
6373Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6374
6375 * gdb.base/branches.c: Code with lots of loops and
6376 subroutines. Used to test gdbs ability to single step through PC
6377 changes, especially to test mips-tdep.c:mips_next_pc
6378
6379Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6380
6381 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6382 more rigorous EGCS C++ error checking.
6383
6384Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6385
6386 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 6387 tests.
c906108c 6388 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 6389 function when asleep.
c906108c 6390 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
6391 for i*86 Linux and SVR4 signal handling problems.
6392 Remove linux xfail for `next to handler in signals_tests_1', fixed
6393 by recent infrun.c change.
c906108c 6394 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 6395 stack backtraces.
c906108c
SS
6396 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6397 target.[ch] change.
6398
6399Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6400
6401 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6402 for a newline from gdb before continuing.
6403 (default_gdb_exit): Just look for y or n.
6404 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6405 it does, fail the rests of the tests in the file.
6406
6407Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6408
6409 * config/cygmon.exp: New file.
6410
6411Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6412
6413 * gdb.base/list.exp: Fix problem with "list default lines around
6414 main" test on remote targets.
6415
6416 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6417 run test on remote targets.
6418
6419Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6420
6421 * gdb.asm: New directory.
6422 * configure.in: Configure it.
6423 * configure: Regenerate.
6424 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6425 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6426
6427Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6428
6429 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6430
dc96c6c7 6431Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6432
c906108c
SS
6433 * gdb.base/overlays (several files): Merge the two overlay
6434 managers into one. Change variables (foox, barx, bazx, grbxx)
6435 back into ints but force them to load in their proper sections.
6436
6437Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6438
6439 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6440 on-chip insn memory and IMAP1 to upper 128k.
6441 (D10VCopy): Handle memory regions crossing 16k boundaries.
6442 (D10VCopy): Transfer data in 32 bit chunks.
6443
6444Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6445
6446 * gdb.base/overlays.c (main): Exit normally when result is
6447 correct.
6448
6449 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6450 map. Include space for printf in .text segment.
6451
6452 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
6453 updated d10v memory VMA/LMA map.
6454 (D10VCopy): Call D10VTranslate.
beb998c6 6455
c906108c
SS
6456Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6457
6458 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6459
6460 * gdb.base/bar.c (barx, bar): Change variable to small array so
6461 that it won't be put into the .sdata - small data -
6462 section. Update reference.
6463 * gdb.base/baz.c (bazx, baz): Ditto.
6464 * gdb.base/foo.c (foox, foo): Ditto.
6465 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6466
6467 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6468 to be arrays.
beb998c6 6469
dc96c6c7 6470Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6471
c906108c
SS
6472 * gdb.base/overlays.exp: fix up and get working again.
6473 Add tests for backtraces from an overlay function.
beb998c6 6474
c906108c
SS
6475Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6476
6477 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6478 "calling function with watchpoint enabled".
6479
6480Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6481
6482 * gdb.base/break.exp (test_next_with_recursion): Remove
6483 gdb_suppress_tests for d10v-*-*.
6484 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6485 pending review of whether it is useful or not.
6486
6487Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6488
6489 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6490
6491Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6492
6493 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6494 * config/dve.exp: New file to support Densan boards.
6495
6496Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6497
6498 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6499 reads and BSD.
6500
6501Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6502
6503 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6504 response.
6505
6506 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6507
6508Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6509
6510 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6511 test.
6512
6513 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6514 target_sizeof_long and target_bigendian_p.
6515 (structs_by_value, structs_by_reference): Check values according
6516 to targets word size and endianess.
beb998c6 6517
c906108c
SS
6518Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6519
6520 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6521 output.
6522
6523Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6524
6525 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6526 Update test of set args help to match source change.
6527
6528Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6529
6530 * gdb.base/default.exp: Expect help system output to be in
6531 alphabetical order.
6532 * gdb.base/help.exp: Ditto.
6533
6534Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6535
6536 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6537 "i*86-pc-linux-gnu*".
6538 * gdb.base/interrupt.exp: Ditto.
6539 * gdb.base/corefile.exp: Ditto.
6540
6541 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6542 define vxworks when building the testcase.
6543
6544 * gdb.base/ptype.exp: Fix testnames to be unique.
6545 * gdb.base/radix.exp: Ditto.
6546 * gdb.base/term.exp: Ditto.
6547 * gdb.base/whatis.exp: Ditto.
6548 * gdb.c++/classes.exp: Ditto.
6549
6550Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6551
6552 * gdb.base/callfuncs.exp: Fix indentation.
6553
6554 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6555 suppress_flag has been set.
6556 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6557 target feature.
6558
6559Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6560
6561 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6562 the testcase.
6563
6564 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6565 set_debug_traps() and breakpoint().
6566 * gdb.c++/misc.cc (main): Ditto.
6567 * gdb.c++/templates.cc (main): Ditto.
6568 * gdb.c++/virtfunc.cc (main): Ditto.
6569
6570Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6571
6572 * lib/gdb.exp(gdb_step_for_stub): New function.
6573 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6574 exists, reload the executable and do a "continue" instead of
6575 doing a jump.
6576 (runto_main): Use gdb_step_for_stub.
beb998c6 6577
c906108c
SS
6578 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6579 tests to have unique names.
6580 * gdb.base/callfuncs.exp: Ditto.
6581 * gdb.base/commands.exp: Ditto.
6582 * gdb.base/default.exp: Ditto.
6583 * gdb.base/help.exp: Ditto.
6584 * gdb.base/list.exp: Ditto.
6585 * gdb.base/opaque.exp: Ditto.
6586 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6587 similar tests.
beb998c6 6588
c906108c
SS
6589 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6590 * gdb.c++/cplusfuncs.cc: Ditto.
6591 * gdb.c++/virtfunc.cc: Ditto.
6592
6593 * config/monitor.exp: Keep track of the last file we saw, rather
6594 than trying to get the info from gdb.
6595
6596 * gdb.fortran/types.exp: Move comment to previous line.
6597
6598Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6599
6600 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6601 target mode.
6602
6603Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6604
6605 From Bob Manson:
6606 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6607 string from GDB when it connects.
6608
6609 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6610
6611Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6612
6613 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6614 if we can't get a debug format from GDB (we may be testing an
6615 older GDB). Use a 10 second timeout when checking for the format.
6616
6617 * gdb.stabs/weird.exp: Fix quoting.
6618
6619 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6620
6621Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6622
6623 * config/arm-ice.exp: New file.
6624
6625Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6626
6627 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6628 until it has been modified to work with the new testsuite.
6629
99707966 6630 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6631 testcase won't compile, cause all of the testcases in the file to
6632 fail instead.
6633
6634 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6635 (gdb_clear_suppressed): New procedure.
6636 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6637 it contains a positive value.
6638
6639Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6640
6641 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6642
6643 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6644
6645Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6646
6647 * lib/gdb.exp (setup_xfail_format): New function.
6648 (get_debug_format): New function to get debug format.
6649 (debug_format): New global variable to hold last value set
6650 by get_debug_format.
6651 * gdb.base/list.exp: Call get_debug_format and expect some
6652 tests to fail for DWARF 1 and COFF formats.
6653 * gdb.c++/ptype.exp: Ditto.
6654 * gdb.c++/classes.exp: Ditto.
6655 * gdb.c++/cplusfuncs.exp: Ditto.
6656 * gdb.c++/inherit.exp: Ditto.
6657 * gdb.c++/templates.exp: Ditto.
6658 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6659
c906108c
SS
6660Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6661
6662 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6663 host doesn't have a currently-open connection.
6664
6665 * config/sparclet.exp: Cleanups and fixes to make it generic for
6666 any gdb stub target. Handle cases where gdb doesn't respond when
6667 interrupted in a sane fashion.
6668
6669 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6670 same thing in a totally different way.
6671
6672 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6673 setting "timeout".
6674 (gdb_start): We set the global gdb_prompt variable in
6675 default_gdb_init now.
6676
6677Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6678
6679 * gdb.base/printcmds.exp: Fix "check for floating addition"
6680 regexp to accept results within approx +/- .01 of exact value.
6681 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6682
6683Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6684
6685 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6686 properly.
6687 (gdb_expect): Add optional timeout parameter, and add timeout
6688 value to various calls.
6689 (gdb_suppress_tests): Only give one warning message per group.
6690
6691Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6692
6693 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6694 global variables. Handle getting a value for $timeout more
6695 gracefully.
6696
6697Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6698
6699 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6700 initialize.
6701 (default_gdb_init): New procedure; allow gdb_init to be overridden
6702 by a target configuration file.
6703 (gdb_expect): Pass the timeout to remote_expect.
6704
6705 * config/monitor.exp(gdb_load): Fix typo in regexp.
6706
6707Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6708
6709 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6710
6711Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6712
6713 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6714 here. Call gdb_target_exec before rebooting the target, to make
6715 sure the connection to the target is closed.
6716 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6717 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6718 Also detect "Timeout reading from remote" error.
6719
6720 * config/gdbserver.exp: Pass the executable being loaded to
6721 gdb_target_monitor. Don't call gdb_file_cmd here; let
6722 gdb_target_monitor do it.
6723
6724 * gdb.disasm/hppa.exp: Don't use exec_output.
6725
6726Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6727
6728 * gdb.base/list.exp: If we're debugging a non-native target,
6729 try to set the pc register to point to the start of the
6730 program before doing the first list command.
6731
6732 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6733 test_calls after restarting.
6734
6735 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6736 reloading.
6737
6738 * gdb.base/watchpoint.exp: Fix typo.
6739
6740 * gdb.base/setshow.exp: Check for use_gdb_stub.
6741
6742 * gdb.base/break.exp: Fix continue until exit test for the gdb
6743 stub case.
6744 * gdb.base/langs.exp: Ditto.
6745
6746 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6747 gdb_load_offset. If we weren't given a file to load, figure out
6748 what the current file is and use it.
6749
6750 * config/i386-bozo.exp: New file.
6751
6752Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6753
6754 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6755 feature.
6756
6757 * config/proelf.exp: New entry.
6758
6759Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6760
6761 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6762 of regexps.
6763
6764 * gdb.base/watchpoint.exp: Don't run the test_stepping
6765 tests if gdb can't call functions on the target.
6766
6767 * gdb.base/setshow.exp: Don't run the set prompt tests if
6768 the board has gdb_prompt set.
6769
6770Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6771
6772 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6773 * gdb.base/commands.exp: Likewise.
6774 * gdb.base/setshow.exp: Likewise.
6775
6776Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6777
6778 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6779 feature.
6780
6781 * config/i960.exp: New file.
6782
6783Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6784
6785 * gdb.base/funcargs.exp: Check for gdb,short_int target
6786 feature instead of looking for explicit target triplets.
6787
dc96c6c7 6788Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6789
beb998c6 6790 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6791 "p 123DEADBEEF", to check parse_number.
6792 * top.c: change "to enable to enable" to "to enable" in a couple
6793 of help strings.
6794
6795Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6796
6797 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6798 on the mn10300.
beb998c6 6799
c906108c
SS
6800Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6801
6802 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6803 where the test executable is run with explicit args.
6804 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6805
6806Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6807
6808 * gdb.base/run.c: Use FAKEARGV to build test executable that
6809 does not require a command line arg, since most simulators
6810 don't currently support passing such an arg into the simulated
6811 program.
6812 * gdb.base/commands.exp: Change tests to insert the proper
6813 value as the arg to the first recursive factorial call. Change
6814 compilation line to define FAKEARGV at compile time.
6815
6816Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6817
6818 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6819 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6820 function with watchpoint enabled" test.
6821
6822Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6823
6824 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6825 Don't call gdb_test when the command doesn't return to a gdb prompt.
6826
6827 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6828 "Tests restarted" messages.
6829
6830Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6831
6832 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6833
dc96c6c7 6834Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6835
6836 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6837 for INFO SYMBOL; add help tests for OVERLAY commands.
6838 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6839 add tests for OVERLAY commands
6840 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6841 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6842 * gdb.base/sigall.c: add usestubs code frag
6843 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6844
c906108c
SS
6845Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6846
6847 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6848 failures.
6849 (gdb_stop_suppressing_tests): Note that tests have restarted.
6850
6851Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6852
6853 * config/h8300.exp: New file.
6854
6855Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6856
6857 * gdb.base/setshow.exp: Check for the existence of a
6858 feature, not its value.
6859
6860Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6861
6862 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6863
6864 * gdb.base/scope.exp: It's now init0(), not init().
6865
6866 * gdb.base/scope0.c: For now, change init() to be init0().
6867
6868 * config/monitor.exp: Use gdb_serial in preference to serial
6869 or netport.
6870
6871 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6872 and it's not already set.
6873
6874Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6875
6876 * gdb.base/setshow.exp: Only test the run command if the target
6877 isn't using a stub and if it supports argument passing.
6878
6879Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6880
6881 * config/udi.exp(gdb_start): Make sure UDICONF is set
6882 properly before starting gdb.
6883
6884Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6885
6886 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6887 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6888 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6889
6890Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6891
6892 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6893 specialized code to reboot the board, use remote_reboot instead.
6894
6895 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6896
6897 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6898
6899 * config/monitor.exp: Make sure we disconnect from the target.
6900 Also, try a reboot/reload cycle instead of failing if the
6901 load fails.
6902
6903Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6904
6905 * gdb.base/default.exp: Don't set match_max.
6906 * gdb.base/help.exp: Ditto.
6907 * gdb.base/list.exp: Ditto.
6908 * gdb.base/signals.exp: Ditto.
6909
6910 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6911 set, use remote_ld to download the testcase instead of
6912 the GDB loader.
6913
6914Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6915
6916 * config/vr5000.exp: New file.
6917
6918 * config/monitor.exp(gdb_target_monitor): Add pattern for
6919 "Ending remote" to detect errors in connecting.
6920
6921 * gdb.base/setshow.exp: Add .* within auto language test.
6922
6923 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6924 target feature.
6925
6926 * config/monitor.exp(gdb_load): Check for a failure when loading,
6927 and reboot the board if necessary.
6928
6929 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6930 a set of tests. Remove print.* from the patterns being checked.
6931
6932Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6933
6934 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6935 refer to gdb_spawn_id.
6936
6937 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6938 longer used.
6939 * config/sparclet.exp: Ditto.
6940 * config/sparclet-old.exp: Ditto.
6941 * config/slite.exp: Ditto.
6942 * config/sim.exp: Ditto.
6943 * gdb.base/funcargs.exp: Ditto.
6944
6945 * lib/gdb.exp:Remove references to gdb_spawn_id.
6946 (gdb_expect): Move to remote.exp.
6947
6948Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6949
6950 * config/monitor.exp: Detect the "Couldn't establish connection"
6951 message from GDB.
6952
6953Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6954
6955 * gdb.base/bitfields.exp: Use runto instead of explicit
6956 gdb_run_cmd/gdb_expect sequences.
6957
6958 * gdb.base/break.exp(text_next_with_recursion): Add match for
6959 gdb_expect call.
6960
6961 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6962 We also need to handle the "A program is being debugged already"
6963 prompt from gdb. Use gdb_test to set the baud rate.
6964
6965 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6966 to 20000. Really. I mean it.
6967
6968Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6969
6970 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6971 fails. If suppress_flag is set, skip perror message about not
6972 being able to send to GDB.
6973 (send_gdb): If suppress_flag is set, don't try to send commands to
6974 GDB.
6975 (gdb_expect): If suppress_flag is set, always fail immediately.
6976 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6977 (gdb_init): Call gdb_stop_suppressing_tests.
6978 (default_gdb_exit): Ditto.
6979 (default_gdb_start): Ditto.
6980
6981 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6982 gdb_stop_suppressing_tests as appropriate.
6983 * gdb.base/break.exp: Ditto.
6984 * gdb.base/callfuncs.exp: Ditto.
6985 * gdb.base/commands.exp: Ditto.
6986 * gdb.base/exprs.exp: Ditto.
6987 * gdb.base/funcargs.exp: Ditto.
6988 * gdb.base/list.exp: Ditto.
6989 * gdb.base/recurse.exp: Ditto.
6990 * gdb.base/scope.exp: Ditto.
6991 * gdb.base/structs.exp: Ditto.
6992 * gdb.c++/inherit.exp: Ditto.
6993
6994Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6995
6996 * config/vr4300.exp: New file.
6997
99707966
MC
6998 * gdb.*/*.exp: Call gdb_expect instead of expect.
6999
7000 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
7001
7002Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
7003
7004 * lib/gdb.exp(gdb_init): New function.
7005
7006 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
7007 for each individual variable set.
7008
7009 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
7010 name.
7011
7012 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
7013
7014 * gdb.base/scope.exp: Use gdb_test.
7015
7016 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
7017 aborting; the testsuite driver will do that for us (see
7018 gdb_finish). Also, use gdb_test in a few more places.
7019
7020Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
7021
7022 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
7023
7024Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
7025
7026 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
7027 and "add_tests" are not at the same address.
7028
7029Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
7030
7031 * gdb.base/ptype.exp: Use gdb_test.
7032
7033Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
7034
7035 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
7036 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
7037 left in. No longer expect them to fail.
7038
7039 * gdb.stabs/*.mt; Deleted, no longer used.
7040 * gdb.stabs/configure.in: Remove references to target makefile
7041 frags.
7042 * gdb.stabs/configure: Rebuilt.
7043
7044 * gdb.disasm/*.mt: Deleted, no longer used.
7045 * gdb.disasm/configure.in: Remove references to target makefile
7046 frags. Use "sh3.s" as the unique filename for this directory.
7047 * gdb.disasm/configure: Rebuilt.
7048
7049 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
7050 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
7051 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
7052
7053Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
7054
7055 * config/udi.exp: Use mondfe,name instead of remote_host.
7056
7057Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
7058
7059 * gdb.base/watchpoint.exp: Don't expect a failure when calling
7060 a function with a watchpoint enabled on the mn10200.
7061
7062 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
7063 before trying to create it!
7064
7065Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
7066
7067 * config/vx.exp: Use hostname instead of netport.
7068
7069 * config/vxworks.exp: New file.
7070
7071 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
7072
7073 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
7074 gdb before assuming everything worked. Send a ^C if a timeout
7075 occurs.
7076
7077 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
7078 $gdb_spawn_id directly.
7079 (gdb_run_cmd): Try _start as well as start. Use the target feature
7080 gdb,start_symbol as the symbol to start from when jumping.
7081
7082Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7083
7084 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7085 redundant) test.
7086
7087 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7088 it doesn't lose for 16bit integer systems.
7089
7090Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7091
7092 * gdb.fortran/types.exp: If the target doesn't support "double"
7093 data types, then expect "real" types to only be 4 bytes.
7094
7095 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7096 call tests if the target doesn't support inferior function calls.
7097
7098 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7099 in printf tests.
7100
7101Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7102
7103 * gdb.base/help.exp: Disable "help set", "help show", and
7104 "help support". Simplify regexp for "help stack".
7105
7106 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7107 to 60 seconds. Temporarily set match_max to 15000 around the
7108 "info copying" test.
7109
7110 * gdb.base/nodebug.exp: Don't try to do an inferior function
7111 call if the target doesn't support them.
7112 * gdb.base/printcmds.exp: Likewise.
7113 * gdb.base/setvar.exp: Likewise.
7114 * gdb.base/structs.exp: Likewise.
7115 * gdb.c++/templates.exp: Likewise.
7116 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7117
7118 * gdb.base/recurse.exp: Enable for the mn10200.
7119
7120 * configure.in: Do configure gdb.stabs directory for *-*-elf
7121 targets.
7122 * configure: Rebuilt.
7123
7124 * gdb.base/break.exp: Check for gdb,noresults before testing
7125 exit status and/or results from the target.
7126 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7127 * lib/gdb.exp: Remove old (now bogus) initialization of
7128 noinferior, noargs, noresults and nosignals.
7129
7130Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7131
7132 * config/sh.exp: New file.
7133
7134 * config/slite.exp: Try to connect multiple times to the board
7135 before rebooting. Only send a "monitor run" if need_monitor_run
7136 is set.
7137
7138 * gdb.base/break.exp: Don't do the "stub continue" test if
7139 the target has gdb_stub set.
7140
7141 * gdb.base/callfuncs.exp: Increase the timeout.
7142
7143 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7144 if the target has gdb,noinferiorio set.
7145
7146 * gdb.base/list.exp: Increase match_max to 10000 characters.
7147
7148 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7149
7150 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7151 target.
7152
7153 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7154
7155Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7156
7157 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7158 trying to delete the copy of gdb. Catch the file delete so we
7159 don't die if the delete fails; also, the file should be copied to
7160 the host, not to the build.
7161
7162Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7163
7164 * lib/gdb.exp(gdb_test): Surround the result pattern with
7165 parenthesis in case it contains multiple regexps separated
7166 with |.
7167
7168 * gdb.base/watchpoint.exp: Use gdb_test.
7169 * gdb.base/default.exp: Ditto.
7170
7171Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7172
99707966 7173 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 7174
c906108c
SS
7175 * gdb.base/scope.exp: Use gdb_test.
7176 * gdb.c++/classes.exp: Ditto.
7177 * gdb.c++/inherit.exp: Ditto.
7178
7179Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7180
7181 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7182 remote_exec instead.
7183 * gdb.base/corefile.exp: Don't be ridiculous.
7184 * gdb.base/*.c: Add missing stub invocations.
7185
7186Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7187
7188 * config/slite.exp: Miscellaneous fixes.
7189
7190 * lib/gdb.exp: Fix runto.
7191
7192 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7193 the target.
7194
7195 * gdb.base/watchpoint.exp: Fix regexp.
7196
7197 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7198 close and wait commands, as the descriptor may now be
7199 invalid. Always call "remote_close host".
7200
7201Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7202
7203 Major rewrite for testsuite revision.
beb998c6 7204
c906108c
SS
7205 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7206 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7207 instead of relying on spawn_id to always contain a valid
7208 spawn id.
7209 (get_compiler_info): New procedure to build the ${binfile}.ci
7210 file, instead of replicating this in N different places.
7211 (gdb_compile): New procedure.
beb998c6 7212
c906108c
SS
7213 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7214 appropriate arguments) instead of compile. Use gdb_test in a lot
7215 more places. Use send_gdb instead of send. Always run gdb_start
7216 at the start of a testcase, as this is no longer done magically.
7217
7218 config/*-gdb.exp: Rename without the -gdb suffix.
7219
7220 config/mips.exp: Use remote_close instead of exit_remote_shell.
7221 config/monitor.exp: Use target_info instead of looking at
7222 baud, timeout, etc.
7223 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7224
7225Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7226
7227 * gdb.c++/templates.exp (test_ptype_of_templates),
7228 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7229 Update expect patterns for destructors and assignment operators
7230 to match corresponding c-typeprint.c changes.
7231 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7232 to destructor breakpoint test, GDB should be able to set the
7233 destructor breakpoint without specifying arguments.
7234
7235Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7236
7237 * gdb.threads/pthreads.exp: Change result for failure to compile due
7238 to lack of pthreads runtime support from an error to simply an
7239 unsupported test, per dejagnu standards.
7240
7241Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7242
7243 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7244 where GDB exits to reduce pattern match time.
7245 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7246
7247 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7248
dc96c6c7 7249Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7250
7251 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7252 * gdb.base/default.exp: ditto.
7253 * gdb.base/nodebug.exp: ditto.
7254 * gdb.base/printcmds.exp: ditto.
7255 * gdb.base/ptype.exp: ditto.
7256 * gdb.base/setvar.exp: ditto.
7257 * gdb.base/structs.exp: ditto.
7258 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7259
7260Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7261
7262 * configure, */configure: Rebuild with autoconf 2.12.
7263
7264Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7265
7266 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7267 use new i*86-pc-linux*-gnu quads.
7268 * gdb.base/corefile.exp: Ditto.
7269 * gdb.base/signals.exp: Ditto.
7270 * gdb.base/sigall.exp: Ditto.
7271 * gdb.base/interrupt.exp: Ditto.
7272
7273 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7274 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7275 RedHat 4.0.
beb998c6 7276
c906108c
SS
7277 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7278 linux. This allows the test case to at least compile on latest
7279 linux, but still not run due to missing the threads runtime library.
7280
7281Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7282
7283 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7284 directory to search gdb directory. Accept and step over conditional
7285 stack alignment code. Consume $prompt in failure cases.
7286 Reset timeout to $oldtimeout instead of some arbitrary value.
7287 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7288 timeout problems with infinite stack backtraces.
7289 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7290 Accept function parameters for linkfunc member.
7291
7292Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7293
7294 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7295 (CXXFLAGS): Remove, unreferenced.
7296 (B_OPTIONS): Add for -B options and add code to initialize with
7297 previous -B options and also add -B option to pick up cross compiled
7298 runtime.
7299 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7300 doing cross compiles.
7301 (target_alias): Declare global.
7302 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7303 to verify that gcc exists in build tree, and if so set CC to that
7304 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 7305
c906108c
SS
7306Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7307
7308 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7309 ptype test for anonymous union. Fixup testcase to match
7310 current gcc debug output.
7311
7312Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7313
7314 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7315 force argument to an unsigned long type.
7316
7317Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7318
7319 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7320 tests and anonymous union print/ptype tests.
7321 * gdb.base/list.exp (test_forward-search): Increase timeout by
7322 5 minutes for the "search extremely long line" case.
7323 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7324 completely optional and that the pass/fail messages use the command as
7325 the message if that third arg is a null string.
7326 (gdb_test_exact): Arrange that a null string pattern means match a
7327 null string output rather than any output, which might include random
7328 errors.
7329 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7330 backtrace test.
7331 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7332 always failing and failure is now exposed by gdb.exp changes.
7333
7334Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7335
7336 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7337 weren't being noted.
7338
7339Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7340
7341 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7342 * gdb.stabs/weird.exp: Remove v_comb xfails.
7343
dc96c6c7 7344Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7345
7346 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7347 list.exp scope.exp watchpoint.exp]
7348 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 7349
dc96c6c7 7350Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7351
7352 * config/monitor.exp: Increase download timeout to 1000 seconds.
7353
dc96c6c7 7354Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7355
7356 * config/m32r.exp: Increase timeout to 120 seconds.
7357
7358Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7359
7360 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7361 and accept older ordering as obsolescent gcc or gdb.
7362 * gdb.c++/templates.exp: Ditto.
7363 * gdb.c++/virtfunc.exp: Ditto.
7364
7365Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7366
7367 * gdb.base/coremaker.c: Add code to mmap some data so we
7368 can check that it ends up in the core file.
7369 * gdb.base/corefile.exp: Add test to read mmapped data
7370 from core file.
7371
dc96c6c7 7372Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7373
7374 * config/m32r.exp: New file.
7375
7376Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7377
7378 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7379 that cflags can contains -gstabs, and work correctly for other tests.
7380
dc96c6c7 7381Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7382
7383 * gdb.base/setshow.exp: New file, tests show and set.
7384 * gdb.base/setshow.c: New file, tests show and set.
7385 * gdb.base/help.exp: Add test for help set|show annotate.
7386 * gdb.base/default.exp: Add test for set|show annotate.
7387
7388Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7389
7390 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7391 errors unique.
7392 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7393 explicitly.
7394
7395Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7396
7397 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7398 and width commands. This is done elsewhere.
7399 * (gdb_start): Don't call gdb_start_sim here. That's already
7400 done in gdb_load. This fixes lots of failures in default.exp.
7401
7402Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7403
7404 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7405 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7406 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7407 in the same we we treat other failures (since it may be an expected
7408 condition), rather than as an error.
7409 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7410 old test format.
7411
7412Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7413
7414 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7415 (distclean maintainer-clean realclean): No need to remove files
7416 twice. Nuke the duplicates.
7417 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 7418 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
7419 Remove config.h along with other config files.
7420
7421Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7422
7423 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7424 "p func1 ()" and note that rests of tests are skipped.
7425 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7426 setup_xfails for "print func2::coremaker_local".
7427 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7428 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7429 affected by the previous run test.
7430 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7431 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7432 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7433 "pass int powerset tuple" and "pass modeless int powerset tuple".
7434 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7435 "real write 4" and "real write 8".
7436 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7437 setup_xfails for "print vs1 after tuple assign 2",
7438 "print \$i after tuple assign 2", and
7439 "print vs2 after tuple assign 2".
7440 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7441 meaningful error message and return -1 so the caller can
7442 suppress further tests and avoid a cascade of errors.
beb998c6 7443
c906108c
SS
7444Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7445
7446 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7447 format for printing version.
7448 * gdb.base/default.exp: Ditto.
7449 * gdb.base/interrupt.exp: Fix problem with cascade of
7450 errors if child process dies while calling a function.
beb998c6 7451
c906108c
SS
7452Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
7453
7454 * Makefile.in (VPATH): Add
7455 * Makefile.in (Makefile, config.status): Fix rules so things get
7456 remade when necessary.
7457
7458Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7459
7460 * Makefile.in (just-check): Add path to sibling expect dir
7461 to environment variable specified by RPATH_ENVVAR.
7462
7463Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7464
7465 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7466 (just-check): Add shared library paths for libstdc++, tk,
7467 tcl, bfd, and opcodes to the environment variable specified
7468 in RPATH_ENVVAR.
7469 * configure.in: Add support to recognize --enable-shared flag
7470 and generate correct value for RPATH_ENVVAR.
7471 * configure: Regenerated with autoconf.
7472
7473Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7474
7475 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7476 include all osf versions.
7477 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7478 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7479 when target is linux. When failing to build pthreads test
7480 executable, give more meaningful message.
7481 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7482 arg for pthread_create.
beb998c6 7483
c906108c
SS
7484Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7485
7486 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7487 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7488 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7489 and -lpthreads (everybody else).
7490 (test_startup): Fail gracefully if threads are not supported.
7491 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7492 "p/c array_index("abcdef",2)" when not gcc compiled.
7493 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7494 "print func2::coremaker_local" when not gcc compiled.
7495 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7496 "ptype on opaque struct tagname (statically)",
7497 "ptype on opaque struct tagname (dynamically) 1", and
7498 "ptype on opaque struct tagname (dynamically) 2"
7499 for not compiled with gcc.
7500 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7501 backtrace when compiled with gcc.
beb998c6 7502 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
7503 than always return success.
7504
7505Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7506
7507 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7508
7509Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7510
7511 * gdb.base/structs.exp: Undo last change.
7512
7513Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7514
7515 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7516 encapsulate all the steps/nexts done during self test, starting
7517 at main, and makes them less sensitive to optimization issues.
7518 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7519 signal handler" test.
7520 * gdb.threads/pthreads.exp: Only run this for native configs.
7521 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7522 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7523 tests.
7524 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7525 for "runto test_calls(void)" test.
beb998c6 7526
c906108c
SS
7527Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7528
7529 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7530 and don't expect address info in breakpoint confirmations.
7531
7532Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7533
7534 * gdb.base/list.exp (test_forward_search): Increase timeout
7535 temporarily by 60 seconds for searching extremely long line,
7536 and then reset to old value when done. Increase expect input
7537 buffer to 10000.
7538
7539Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7540
7541 * gdb.base/list.exp (test_forward_search): Fix to handle very
7542 long source line without overflowing expect's input buffer.
7543
7544Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7545
7546 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7547 "buffer_full".
7548
7549 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7550 "buffer_full".
7551
7552 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7553 "buffer_full".
7554
7555 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7556 "buffer_full".
7557
7558Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7559
7560 * configure.in (configdirs): Add gdb.threads.
7561 * configure: Regenerated with autoconf.
7562 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7563 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7564 * gdb.threads/configure: New, generated with autoconf.
beb998c6 7565
c906108c
SS
7566Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7567
7568 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7569
7570Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7571
7572 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7573 each signal's status in the output of "handle all print".
7574 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7575 the \r\n sequence that immediately precedes the gdb prompt.
7576 * gdb.base/a1-selftest.exp: Save original timeout and restore
7577 after test.
7578
7579Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7580
7581 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7582 symbol.
7583
7584Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7585
7586 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7587
7588Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7589
7590 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7591 timeout by 60 seconds.
7592
7593Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7594
7595 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7596 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7597 error return.
7598
7599Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7600
7601 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7602 gdb initialization, also report how long dejagnu waited. Restore
7603 old timeout before doing error return. Temporarily increase timeout
7604 by 3 minutes to allow for slow startups over heavy NFS use.
7605
7606Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7607
7608 * lib/gdb.exp: Report timeout value for verbosity level 2.
7609 * config/gdbserver.exp: Ditto.
7610 * config/hppro.exp: Ditto.
7611 * config/mips-gdb.exp: Ditto.
7612 * config/monitor.exp: Ditto.
7613 * config/netware.exp: Ditto.
7614 * config/sim-gdb.exp: Ditto.
7615 * config/slite-gdb.exp: Ditto.
7616 * config/udi-gdb.exp: Ditto.
7617 * config/unix-gdb.exp: Ditto.
7618 * config/vx-gdb.exp: Ditto.
7619 * gdb.base/a1-selftest.exp: Ditto.
7620 * gdb.base/a2-run.exp: Ditto.
7621 * gdb.base/break.exp: Ditto.
7622 * gdb.base/corefile.exp: Ditto.
7623 * gdb.base/list.exp: Ditto.
7624 * gdb.base/recurse.exp: Ditto.
7625 * gdb.base/scope.exp: Ditto.
7626 * gdb.base/signals.exp: Ditto.
7627
7628Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7629
7630 * gdb.threads/Makefile.in (docdir): Removed.
7631
7632Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7633
7634 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7635 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7636 @srcdir@.
beb998c6 7637 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7638 autoconf 2.5 or higher.
7639 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7640
7641Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7642
7643 * configure: Regenerated.
7644 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7645 avoid name clashes with SunOS headers.
7646
7647Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7648
7649 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7650
7651Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7652
7653 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7654 prototype information ends up in the compiler info file.
7655
7656Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7657
7658 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7659 attempting to regenerate it. Eliminate use of a temporary file
7660 and just generate the info file directly. Source it immediately,
7661 for consistency of use.
7662 * gdb.base/corefile.exp: Ditto
7663 * gdb.base/exprs.exp: Ditto.
7664 * gdb.base/funcargs.exp: Ditto.
7665 * gdb.base/langs.exp: Ditto.
7666 * gdb.base/list.exp: Ditto.
7667 * gdb.base/mips_pro.exp: Ditto.
7668 * gdb.base/nodebug.exp: Ditto.
7669 * gdb.base/opaque.exp: Ditto.
7670 * gdb.base/ptype.exp: Ditto.
7671 * gdb.base/scope.exp: Ditto.
7672 * gdb.base/setvar.exp: Ditto.
7673 * gdb.base/signals.exp: Ditto.
7674 * gdb.base/whatis.exp: Ditto.
7675 * gdb.c++/templates.exp: Ditto.
7676 * gdb.c++/virtfunc.exp: Ditto.
7677 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7678 whether or not to add -lstdc++ to the compile command line args.
7679
7680Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7681
7682 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7683 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7684 Increase timeout, a lot of single stepping might be needed if the
7685 target has no hardware watchpoints.
7686
7687Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7688
7689 * gdb.base/break.exp: Ignore compiler warnings when compiling
7690 break.c.
7691 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7692 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7693 from remote-sim.
7694 * gdb.base/exprs.exp: Add h8300 xfails.
7695 * gdb.base/funcargs.exp: Likewise.
7696 * gdb.base/nodebug.exp: Likewise.
7697 * gdb.base/printcmds.exp: Likewise.
7698 * gdb.base/ptype.exp: Likewise.
7699 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7700 h8300 xfails.
beb998c6 7701 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7702 on the h8300.
7703 * gdb.base/funcargs.c: Explicitly make last constant argument to
7704 call_after_alloca_subr an unsigned long type.
7705 * gdb.base/return.c: Include stdio.h.
7706
7707Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7708
7709 * config/abug.exp: New file for the older Motorola Bug monitor
7710 that runs on the mvme13x series VME boards.
7711 * config/monitor.exp: Use the new config array for target settings
7712 if they exist.
7713
7714Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7715
7716 * sim-gdb.exp: Make the SH simulator allocate less space when
7717 it is targeted.
7718
7719Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7720
7721 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7722 test.
7723
7724Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7725
7726 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7727 "rs6000-*-*" for "list function in include file" when gcc compiled.
7728 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7729 for "p ctable1[120]".
7730 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7731 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7732 Remove setup_xfail for "rs6000-*-*" for
7733 "print 'scope0.c'::filelocal before run".
7734 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7735 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7736 since some compilers don't allow both options to be given
7737 on the same command line. Create object file and move it.
beb998c6 7738
c906108c
SS
7739Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7740
7741 * gdb.base/corefile.exp: Always regenerate the core file, since
7742 we always regenerate the coremaker program. Detect special case
7743 where registers cannot be read from core file.
beb998c6 7744
c906108c
SS
7745Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7746
7747 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7748 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7749 * gdb.c++/templates.exp: Only match on basename of file since
7750 some formats like xcoff don't encode directory information.
7751 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7752 and rs6000 AIX xcoff targets.
7753 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7754 * configure: Regenerate.
7755 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7756 here, rather than in distclean.
beb998c6 7757
c906108c
SS
7758Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7759
7760 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7761 defined, and use it to compile the test case with -O2. The
7762 native compilation still uses no optimization.
7763 * gdb.base/mips_pro.c: Remove inline assembly code since
7764 it is compiled PIC by default, which results in assembler
7765 warnings that make the testsuite think the compilation
7766 was unsuccessful.
7767
7768Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7769
7770 * gdb.c++/misc.exp: Add note to message for
7771 "print s.a for foo struct" that this is a known gcc 2.7.2
7772 and earlier bug.
7773
7774Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7775
7776 * gdb.base/break.exp: Fix pattern for matching "Delete all
7777 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7778 setup_xfail for deleting all breakpoints test. Fix various
7779 timeout messages to include "(timeout)".
7780 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7781 for "p t_float_values2(3.14159,float_val2)".
7782 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7783 for "continue to call2g" when gcc compiled.
7784 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7785 "up to foo in langs.exp", "show language at foo in langs.exp",
7786 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7787 and "show language at fsub in langs.exp".
7788 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7789 "list line 1 in include file", "list message for lines past EOF",
7790 "list function in include file", "list list0.h:foo", and
7791 "list filename:function; nonexistant function".
7792 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7793 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7794 and "ptype t_char_array" to be for native cc only.
beb998c6 7795
c906108c
SS
7796Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7797
beb998c6 7798 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7799 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7800 "print func2::coremaker_local", and "backtrace in corefile.exp".
7801
7802Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7803
7804 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7805 "bt in signals.exp". This problem only appears when running
7806 the testsuite, and then only intermittently.
7807
7808Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7809
7810 * gdb.base/return.exp (return_tests): Differentiate between
7811 two tests of continuing.
7812
7813Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7814
7815 * */Makefile.in (maintainer-clean): Remove config.log.
7816 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7817 * gdb.c++/Makefile.in (PROGS): Add inherit.
7818 (clean): Remove *.ci.
7819
7820Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7821
7822 * gdb.c++/misc.cc: Add test code from Mike Stump.
7823 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7824
7825Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7826
7827 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7828 to "alpha-*-osf2*" and add comment.
7829 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7830 setup_xfail for "step over execarg initialization" and
7831 "step over corearg initialization".
7832 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7833 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7834 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7835 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7836 "print func2::coremaker_local", and "backtrace in corefile.exp".
7837 * gdb.base/signals.exp: Build and source signals.ci.
7838 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7839 to be for gcc only.
7840 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7841
c906108c
SS
7842Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7843
7844 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7845 Feb 3 procfs.c change.
7846
7847Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7848
7849 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7850
7851Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7852
7853 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7854 from dejagnu's apparent default of 10 seconds, which gives random
7855 results when running the tests over NFS on moderately loaded systems.
7856 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7857
7858Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7859
7860 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7861 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7862 result reports.
7863
7864Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7865
7866 * configure.in (CY_AC_PATH_TCLH): Remove.
7867 * configure: Regenerate.
7868
7869Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7870
7871 * gdb.c++/Makefile.in (clean): Add missing '{'.
7872
7873Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7874
7875 * lib/gdb.exp: Provide a default value for noinferior.
7876
7877 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7878 Load libgloss.exp.
7879
7880Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7881
7882 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7883 the executable, not the .o to run the tests from.
7884
7885Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7886
7887 * gdb.base/break.exp: Don't test for program exit or exit status
7888 if $noresults if nonzero.
7889 * gdb.base/langs.exp: Likewise.
7890 * gdb.base/watchpoint.exp: Likewise.
7891
7892 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7893 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7894 trying to compile the testcase.
7895
7896Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7897
7898 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7899 * gdb.base/signals.exp (continue to handler): Likewise.
7900
7901Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7902
7903 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7904
7905 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7906
7907Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7908
7909 * gdb.base/corefile.exp: Recognize "not found" as failure
7910 when trying to determine if a core file was generated.
7911 If no core file was generate the first time, try again without
7912 the ulimit -c to work around braindamaged shells.
7913
7914Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7915
7916 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7917 [] tests with "test" and enclose string in quotes.
7918 * gdb.stabs/configure: Rebuild
beb998c6 7919
c906108c
SS
7920Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7921
7922 Changes in sync with expect:
7923 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7924 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7925 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7926 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7927 argument to AC_REQUIRE.
7928 * configure: Regenerated.
7929
7930Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7931
7932 * gdb.base/corefile.exp: When generating a core, discard any
7933 error messages about ulimit not found and the "core dumped"
7934 message from the shell that runs the coredumper.
7935
7936Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7937
7938 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7939
7940 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7941 which sed script to run. Expect failure for v_comb test
7942 on PA targets too.
beb998c6 7943
c906108c
SS
7944Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7945
7946 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7947 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7948
7949Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7950
7951 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7952 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7953 "sparc-sun-solaris*" xfails for "p v_comb".
7954 * lib/gdb.exp (default_gdb_start): Fix typo.
7955 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7956 messages to not include the full program name that caused
7957 the core dump since some systems (such as solaris) apparently
7958 truncate this path to about 80 characters.
7959 When generating a core file first try increasing the core file
7960 size limit to unlimited since some systems may default it to
7961 zero, and it is harmless to try it. Move the test for failing
7962 to generate a core file to where it will actually get executed.
7963 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7964 new gdb result from g++ debug info improvements and make old
7965 pattern obsolescent. Also account for size_t differences
7966 (may be int or long).
7967 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7968 initialization before function call is placed in the delay slot
7969 and thus appears to be skipped over by commands such as "next".
7970
7971Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7972
7973 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7974
7975Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7976
7977 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7978 input source file; fix code to compile test to deal with this
7979 convention.
7980 * gdb.c++/*.exp: Likewise.
7981
7982Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7983
7984 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7985 "bt in signals.exp".
7986
7987Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7988
7989 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7990 "step over execarg initialization" and
7991 "step over corearg initialization".
7992
7993Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7994
7995 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7996 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7997
7998Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7999
8000 From Rob Savoye (rob@poseidon.cygnus.com)
8001 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
8002 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
8003 configure.in}, gdb.disasm/{Makefile.in, configure.in},
8004 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
8005 configure.in}: Major reworking for autoconfig.
8006 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
8007 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
8008 New files.
8009 * config/unix-gdb.exp: Make GDB global.
8010 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
8011 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
8012 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
8013 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
8014 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
8015 term.exp, twice.exp, watchpoint.exp, whatis.exp},
8016 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
8017 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
8018 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
8019 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
8020 pr-8136.exp, result.exp, string.exp, tuples.exp},
8021 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
8022 to returns as necessary, arrange for test to compile own testcase
8023 executable.
8024 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 8025
c906108c
SS
8026Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
8027
8028 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
8029 clear_xfail at end of test which might not call either pass or fail.
8030 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
8031 "backtrace through signal handler".
8032
8033Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8034
8035 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
8036 continuing from a job control stop signal.
8037 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
8038
8039Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
8040
8041 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
8042 * gdb.base/corefile.exp: Likewise.
8043 * gdb.base/funcargs.exp: Likewise.
8044
8045Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
8046
8047 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
8048 * config/monitor.exp: Add support for setting baud rate.
8049
8050Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
8051
8052 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
8053 i*86-*-linux* xfails for "backtrace through signal handler".
8054 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
8055 "print func2::coremaker_local".
8056 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
8057 alpha-dec-osf2* xfail for
8058 "delete all breakpoints when none".
8059
8060Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
8061
8062 * gdb.base/break.exp: Change test that deletes all breakpoints
8063 when no user breakpoints are installed. A post 4.15 change
8064 causes gdb to no longer prompt in this case.
8065
8066Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
8067
8068 * gdb.base/return.exp (return_tests): Change xfail for test
8069 "correct value returned double test" to stop xfailing at
8070 Solaris 2.5. Apparently the bug has been fixed.
8071
8072Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
8073
8074 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
8075 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
8076
8077Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
8078
8079 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
8080 * gdb.disasm/hppa.s: Corresponding changes.
8081
8082Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8083
8084 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8085 makefile fragment.
8086 * config/mt-hpux: Deleted.
8087
8088Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8089
beb998c6 8090 * Many files: When warning about suppressed tests due to a
c906108c
SS
8091 nonexistant test binary, avoid incrementing the warning count.
8092
8093Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8094
8095 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 8096
c906108c
SS
8097Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8098
8099 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8100 "sparc-*-solaris2*".
8101
8102Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8103
8104 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8105 Add global and local variables and initialize them.
8106 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8107 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8108 extracts the file name and terminating signal from the core file.
8109 * TODO: Remove note about tests for correct mapping of corefile.
8110 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8111 from optimizing it away.
8112 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8113 handles common blocks.
8114
8115Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8116
8117 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8118 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8119
8120Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8121
8122 * Makefile.in (maintainer-clean): New target, synonym for
8123 realclean.
8124 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8125 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8126 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8127 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8128 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8129 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8130
8131Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8132
8133 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8134 xfails when not gcc compiled for "print foo::funclocal".
8135 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8136 "print foo::funclocal at foo",
8137 "print 'scope1.c'::foo::funclocal at foo",
8138 "print foo::funclocal_bss at foo",
8139 "print 'scope1.c'::foo::funclocal_bss at foo",
8140 "print foo::funclocal_ro at foo",
8141 "print 'scope1.c'::foo::funclocal_ro at foo",
8142 "print bar::funclocal at foo" and
8143 "print 'scope1.c'::bar::funclocal at foo".
8144 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8145 gcc compiled for "print foo::funclocal at bar".
8146 Expand all messages to ensure that they identify that
8147 the test is at bar().
8148 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8149 gcc compiled for:
8150 "ptype on opaque struct pointer (statically)",
8151 "ptype on opaque struct tagname (statically)",
8152 "ptype on opaque struct pointer (dynamically) 1",
8153 "ptype on opaque struct tagname (dynamically) 1",
8154 "ptype on opaque struct pointer (dynamically) 2" and
8155 "ptype on opaque struct tagname (dynamically) 2
8156 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8157 gcc compiled for:
8158 "p datalocal"
8159 "whatis datalocal",
8160 "ptype datalocal",
8161 "p bsslocal",
8162 "whatis bsslocal", and
8163 "ptype bsslocal".
8164 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8165 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8166 when not gcc compiled.
8167 * gdb.base/funcargs.exp (float_and_integral_args): Add
8168 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8169 compiled.
8170 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8171 "backtrace from call6a" when not gcc compiled.
8172 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8173 "backtrace from call7a" when not gcc compiled.
8174 * gdb.base/callfuncs.exp (do_function_calls):
8175 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8176 "p t_char_array_values(char_array_val2,char_array_val1)",
8177 "p t_char_array_values(char_array_val1,char_array_val2)",
8178 "p t_char_array_values("carray 1","carray 2")",
8179 "p t_char_array_values("carray 1",char_array_val2)",
8180 "p t_char_array_values(char_array_val1,"carray 2")",
8181 "p sum_args(1,{2})",
8182 "p sum_args(2,{2,3})",
8183 "p sum_args(3,{2,3,4})",
8184 "p sum_args(4,{2,3,4,5})"
8185 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8186 "backtrace in corefile.exp" when not gcc compiled.
8187
8188Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8189
8190 * gdb.base/signals.exp: Rewrite `handle all print' test as
8191 a procedure. Accept blanks or TABs as whitespace, increase
8192 timeout and expect input buffer size for the large output
8193 from the command. Remove "i*86-*-bsdi2.0" xfail.
8194
8195Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8196
8197 * gdb.base/setvar.exp: Add new testcases for truncation when
8198 assigning invalid values to bitfields.
8199
8200Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8201
beb998c6 8202 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8203 mips-sgi-irix* xfail for
8204 "call inferior func with struct - returns char *"
8205 and fix test so that an optional (unsigned char *) cast is
8206 accepted in the result.
8207
8208Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8209
8210 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8211 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8212 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8213 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8214 that accidentally got checked in.
8215
8216Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8217
beb998c6 8218 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8219 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8220 compiled test.
8221 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8222 Add mips-sgi-irix5* xfail for not gcc compiled.
8223 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8224 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8225 "p top", "whatis top", "p middle", and "whatis middle".
8226 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8227 "whatis signed char" for not gcc compiled.
8228 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8229 "set variable signed char=-1 (-1)" and
8230 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8231 * gdb.base/funcargs.exp (float_and_integral_args):
8232 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8233 Add mips-sgi-irix* xfail when not gcc compiled for
8234 "continue to call2b".
8235 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8236 "continue to call2g".
8237 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8238 "backtrace from call6a"
8239 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8240 "backtrace from call7k".
8241 Add mips-sgi-irix5* xfail when not gcc compiled for
8242 "backtrace from call7a".
8243 (localvars_after_alloca): Fix gdb_test cmds for
8244 "print * after runto ...".
8245 Remove rs6000-*-* xfails for
8246 "print i after runto localvars_after_alloca" and
8247 "print l after runto localvars_after_alloca"
8248 for all compilers.
8249 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8250 when not compiled with gcc, for:
8251 "print signed char == (minus)",
8252 "print signed char != (minus)",
8253 "print signed char < (minus)",
8254 "print signed char > (minus)".
8255 * gdb.base/callfuncs.exp (do_function_calls):
8256 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8257 "call inferior func with struct - returns char *".
beb998c6 8258 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8259 "correct value returned double test" to include Solaris 2.4.
8260 * gdb.base/funcargs.exp (float_and_integral_args):
8261 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 8262
c906108c
SS
8263Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8264
8265 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8266 enumeration bitfields if compiling with GNU C.
8267 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8268 to empty' prompt.
8269
8270Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8271
8272 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8273 test for PRO targets.
8274
8275 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8276 breakpoints in the inferior at any given time by making
8277 two groups of breakpoints for call2*, call6* and call7*
8278 tests.
8279
8280Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8281
8282 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8283 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8284 from optimizing it away.
8285 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8286 "call inferior func with struct".
8287
8288Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8289
8290 * configure.in: Only configure gdb.chill for particular targets.
8291
8292Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8293
8294 * gdb.base/Makefile.in: Add action to .c.o transformation
8295 rule that generates a .ci file for each .o file and remove
8296 explicit .c.o rules except for callfuncs.o.
8297 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8298 generates a .ci file for each .o file and remove explicit
8299 .cc.o rules.
8300 (clean): Remove *.tmp *.ci files.
8301 (EXECUTABLES): Remove templ-info.exp.
8302 * gdb.base/compiler.c: New file.
8303 * gdb.c++/compiler.cc: New file
8304 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8305 Change rs6000-*-* xfail for
8306 "print 'scope0.c'::filelocal_ro" and
8307 "print 'scope1.c'::filelocal" and
8308 "print 'scope1.c'::filelocal_bss" and
8309 "print 'scope1.c'::filelocal_ro" and
8310 "print 'scope1.c'::foo::funclocal" and
8311 "print 'scope1.c'::foo::funclocal_ro" and
8312 "print 'scope1.c'::bar::funclocal" and
8313 "print 'scope0.c'::filelocal_ro" and
8314 "print 'scope1.c'::filelocal at foo" and
8315 "print 'scope1.c'::filelocal_bss at foo" and
8316 "print 'scope1.c'::filelocal_ro at foo" and
8317 "print 'scope1.c'::foo::funclocal at foo" and
8318 "print 'scope1.c'::foo::funclocal_bss at foo" and
8319 "print 'scope1.c'::foo::funclocal_ro at foo" and
8320 "print 'scope1.c'::bar::funclocal at foo" and
8321 "print 'scope0.c'::filelocal_ro" and
8322 "print 'scope1.c'::filelocal" and
8323 "print 'scope1.c'::filelocal_bss" and
8324 "print 'scope1.c'::filelocal_ro" and
8325 "print 'scope1.c'::foo::funclocal" and
8326 "print 'scope1.c'::foo::funclocal_bss" and
8327 "print 'scope1.c'::foo::funclocal_ro" and
8328 "print 'scope1.c'::bar::funclocal" and
8329 "print 'scope1.c'::bar::funclocal_bss"
8330 to only be xfail'd when not compiled with gcc.
beb998c6 8331 Add rs6000-*-* xfail for
c906108c
SS
8332 "print 'scope0.c'::filelocal_bss before run"
8333 when compiled with gcc.
8334 (test_at_main): Add rs6000-*-* xfail for
8335 "print filelocal_ro in test_at_main"
8336 when compiled with gcc.
8337 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 8338 Add rs6000-*-aix* xfail for
c906108c
SS
8339 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8340 "ptype t_char_array", not compiled with gcc.
8341 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8342 xfail for "list foo (in include file)" when gcc compiled.
8343 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8344 (integral_args): Add rs6000-*-* xfail for
8345 "run to call0a" if not compiled with gcc.
8346 (unsigned_integral_args): Add rs6000-*-* xfail for
8347 "run to call1a" if not compiled with gcc.
8348 (float_and_integral_args): Add rs6000-*-* xfail for
8349 "run to call2a" if not compiled with gcc and for
8350 "continue to call2b" for any compiler.
8351 Add rs6000-*-* xfail to
8352 "print f1 after run to call2a" for gcc compiled.
8353 (discard_and_shuffle): Add rs6000-*-* xfail for
8354 "run to call6a".
8355 (shuffle_round_robin): Add rs6000-*-* xfail for
8356 "backtrace from call7a" if not compiled with gcc.
8357 Add rs6000-*-* xfail for
8358 "backtrace from call7b" if compiled with gcc.
8359 (call_after_alloca): Add rs6000-*-* xfail for
8360 "print c in call_after_alloca" and
8361 "print s in call_after_alloca" and
8362 "backtrace from call_after_alloca_subr"
8363 if not compiled with gcc.
8364 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8365 "print c in localvars_in_indirect_call" and
8366 "print c in localvars_in_indirect_call" and
8367 "backtrace in indirectly called function" and
8368 "stepping into indirectly called function"
8369 if not compiled with gcc.
8370 (localvars_after_alloca): Add rs6000-*-* xfail for
8371 "print c after runto localvars_after_alloca" and
8372 "print s after runto localvars_after_alloca" and
8373 "print i after runto localvars_after_alloca" and
8374 "print l after runto localvars_after_alloca"
8375 for all compilers.
8376 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8377 than whatis-info.exp.
8378 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8379 than opaque-info.exp.
8380 Setup rs6000-*-* xfail for
beb998c6 8381 "ptype on opaque struct pointer (statically)" and
c906108c
SS
8382 "ptype on opaque struct pointer (dynamically)" when
8383 not compiled with gcc.
8384 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8385 rather than callf-info.exp.
8386 (do_function_calls): Add clear_xfail for rs6000-*-* for
8387 "p t_float_values2(3.14159,float_val2)". Seems to work
8388 fine there, both with xlc and gcc. Need to find out what
8389 it is doing right and fix other platforms.
8390 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8391 "call inferior func with struct - returns int",
8392 "call inferior func with struct - returns long",
8393 "call inferior func with struct - returns float",
8394 "call inferior func with struct - returns double",
8395 "call inferior func with struct - returns char *",
8396 but only if not gcc compiled (presumes xlc compiled).
8397 Change rs6000-*-* xfails for
8398 "call inferior func with struct - returns char" and
8399 " call inferior func with struct - returns short" to only
8400 xfail if not using gcc.
8401 (clean mostlyclean): Remove *.ci and *.tmp files.
8402 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8403 than templ-info.exp.
8404 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8405 Add rs6000-*-* xfail for "up to foo in langs.exp"
8406 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8407 when not gcc compiled.
beb998c6 8408
c906108c
SS
8409Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8410
8411 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8412 * gdb.base/corefile.exp: Likewise.
8413 * gdb.base/list.exp: Likewise.
8414 * gdb.base/scope.exp: Likewise.
8415 * gdb.base/siganls.exp: Likewise.
8416
8417 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8418 compiler output.
8419 * gdb.base/whatis.exp: Likewise.
8420
8421Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8422
8423 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8424 failure (opcode table has been fixed to match reality).
8425
8426Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8427
8428 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8429 "call inferior func with struct - returns char",
8430 "call inferior func with struct - returns short"
8431
8432 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8433 "print 'scope0.c'::filelocal at main",
8434 "print 'scope0.c'::filelocal_bss in test_at_main",
8435 "print 'scope0.c'::filelocal at foo",
8436 "print 'scope0.c'::filelocal_bss in test_at_foo",
8437 "print 'scope0.c'::filelocal at bar",
8438 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 8439
c906108c
SS
8440 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8441 in source file 1". This bug seems to have been fixed with both
8442 gcc and native cc (was native assembler bug?).
8443
8444Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8445
8446 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8447 "backtrace through signal handler" to "i*86-*-sysv4*".
8448 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8449 continue" case. Add "known SVR4 bug" to fail message.
8450 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8451 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8452 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
8453 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
8454 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8455 "up to foo in langs.exp", "show language at foo in
8456 langs.exp", "up to cppsub_ in langs.exp", "show
8457 language at cppsub_ in langs.exp", "up to fsub in
8458 langs.exp", and "show language at fsub in langs.exp".
8459 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8460 "bactrace in corefile.exp".
8461 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8462 "call inferior function with struct - returns float" and
8463 "call inferior function with struct - returns double".
beb998c6 8464
c906108c
SS
8465Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8466
8467 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8468 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8469 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8470 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8471
8472Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8473
8474 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8475 (or overriden) "CHILL" macro rather then bare "gcc".
8476 Also look for ../../gcc/xgcc since that is what we will
8477 actually need, not "Makefile". Remove following assignment
8478 of CHILL to CHILL_FOR_TARGET because that results in
8479 recursive definition.
8480
8481Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8482
8483 * gdb.base/corefile.exp: Change xfail for backtrace in
8484 corefile.exp from linuxaout to all linux.
8485 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8486 cases where we miss the breakpoint at the signal handler
8487 for some reason. Setup xfail for linuxoldld/linuxaout and
8488 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8489 hitting SIGURG breakpoint.
8490 * gdb.base/signals.exp: Setup xfail for "next" acting like
8491 continue to add linuxoldld. Setup xfail for all linux for
8492 "next to handler in signals_tests_1", "backtrace in
8493 signals_tests_1", "continue to func1", "pass SIGUSR1",
8494 and continue to handler".
8495
8496Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8497
8498 * Update all FSF addresses except those in COPYING* files.
8499
8500Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8501
8502 * gdb.base/a2-run.exp: Change messages to be more explicit about
8503 the status of args, and quote binfile in results.
8504
8505Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8506
8507 * gdb.base/callfuncs.exp: Add tests for passing structs to
8508 inferior functions and return various types.
8509 * gdb.base/callfuncs.c: Add functions to receive a struct
8510 and return a member of the struct, in various types.
8511
8512Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8513
8514 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8515
8516Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8517
8518 * config/vxworks29k.exp: New file, sources vxworks.exp.
8519
8520Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8521
8522 * config/gdbremote.exp: New file. Testing framework using
8523 gdbserver.
8524
8525Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8526
8527 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8528 "call function when asleep" and "send end of file".
8529 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8530 for "backtrace in corefile.exp".
8531 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8532 for "backtrace through signal handler".
8533 * gdb.base/corefile.exp: Make sure we actually generate a core file
8534 before trying the core tests. Some systems allow the user to suppress
8535 generation of core files and default to that (linux for example).
8536 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8537 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8538
8539Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8540
8541 * gdb.threads: New directory with some crude multi-threaded
8542 gdb tests (step.exp and step2.exp).
8543 * config/mt-lynx (STEP_EXECUTABLE): Define.
8544 (THREADFLAGS): Define.
8545
8546Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8547
8548 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8549
8550 * gdb.base/signals.exp: Disable whole file for lynx until
8551 further notice.
8552
8553 * gdb.base/signals.exp: xfail test where "next" acts like
8554 "continue" for lynx.
8555
8556 * gdb.base/interrupt.exp: xfail test for calling function while
8557 inferior is asleep for lynx.
8558
8559 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8560 than one cr-lf after each command.
8561
8562Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8563
8564 * configure.in: Reinstate setting of stabsdirs variable, fix
8565 typo in setting up configdirs for native builds.
8566
8567 * gdb.base/return.exp: Fix typo in return double test.
8568 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8569 compiler from optimizing them away.
8570
8571Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8572
8573 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8574 sequences to be echo'd by gdb when using gdb_test.
8575 * gdb.chill/chexp.exp: Likewise.
8576 * gdb.fortran/exprs.exp: Likewise
8577
8578Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8579
8580 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8581 after the inferior gdb has started.
8582
8583 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8584 after each command.
8585 * gdb.base/funcargs.exp: Likewise.
8586 * gdb.base/gdbvars.exp: Likewise.
8587 * gdb.base/interrupt.exp: Likewise.
8588 * gdb.base/list.exp: Likewise.
8589 * gdb.base/watchpoint.exp: Likewise.
8590 * gdb.c++/demangle.exp: Likewise.
8591 * gdb.c++/inherit.exp: Likewise.
8592 * gdb.chill/chexp.exp: Likewise.
8593 * gdb.fortran/exprs.exp: Likewise.
8594
8595 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8596 test if we can't handle IO to/from the inferior.
8597
8598 * gdb.c++/misc.exp: Always check for a program already being
8599 started after sending a "run" command to gdb.
8600
8601 * gdb.base/twice.exp: Start with a fresh gdb.
8602
8603 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8604 only depend on gdb's expression code, not the chill runtime.
8605
8606 * gdb.base/return.c: Put return values into variables so we
8607 can have gdb print them rather than depending on the program
8608 to print them.
8609 * gdb.base/return.exp: Corresponding changes.
8610
8611 * lib/gdb.exp: Provide default value for noinferiorio.
8612 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8613 the inferior.
8614
8615 * gdb.base/break.exp: Always check for a program already being
8616 started after sending a "run" command to gdb.
8617 (text_next_with_recursion): Don't check the output from the
8618 program's printf statement. Instead just make sure the program
8619 exited.
8620
8621 * gdb.base/commands.exp: Protect tests which need arguments with
8622 $noargs conditionals.
8623
8624Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8625
8626 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8627 of structure member arrays to match gdb/valops.c:value_addr change.
8628
8629Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8630
8631 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8632 cases.
8633
8634Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8635
8636 * configure.in (configdirs): Remove gdb.chill from default list
8637 of subdirs and then add it back in only if doing a native build.
8638 The current chill compiler does not yet work in any cross build.
8639 * Revert all signal changes from Jul 6.
8640 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8641 for sh-hms targets, allowing these tests to link, with no other
8642 changes. Testing is suppressed by setting "nosignals" in site.exp.
8643
8644Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8645
8646 * configure.in (signaldirs): Define and add to configdirs for all
8647 targets except some specific ones that are known to not support signals.
8648 Also clean up formatting.
8649 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8650 (signals, sigall): Remove rules to build.
8651 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8652 Moved to new gdb.signals directory.
8653 * gdb.signals: New test directory.
8654 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8655 signals.c signals.exp}: New or moved files.
8656
8657Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8658
8659 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8660
8661Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8662
8663 * gdb.base/return.exp: Xfail `return double' test failure
8664 on at least Solaris 2.3 and handle future/past versions on
8665 a case by case basis as appropriate. Also update message
8666 to include i*86 failures.
8667
8668Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8669
8670 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8671
8672 * lib/gdb.exp: Fix comment which erroneously identified
8673 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8674 gdb_file_cmd not gdb_load).
8675 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8676
8677 * gdb.base/setvar.exp: Make test names consistent between pass and
8678 fail cases. Use gdb_test more.
8679
8680Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8681
8682 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8683
8684Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8685
8686 * gdb.base/help.exp: Fix expected help string for `show commands'.
8687
8688Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8689
8690 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8691
8692 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8693 of a text section.
8694
8695Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8696
8697 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8698 that loop eventually terminates. Fix Connection refused logic so
8699 that testsuite will expire nicely.
8700
8701Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8702
8703 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8704 config/rom68k.exp: New tcl glue for the appropriate monitors.
8705 These all just end up calling monitor.exp.
8706 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8707 refused' by retrying. Cleanup some timeout issues.
8708 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8709 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8710 callers don't have to set/restore global timeout variable.
8711
8712 * The following set of changes centralizes management of the global
8713 timeout variable. This way, it can be set in one target dependent
8714 place instead of dozens of places scattered throughout the test suite.
8715 If you need to lengthen a timeout, then you should either set timeout
8716 in one of the config/{target}.exp files, or multiply it by a factor.
8717 Setting it to an absolute value is always going to lose for some
8718 targets.
8719 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8720 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8721 * gdb.base/funcargs.exp: Don't set timeout.
8722 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8723 * gdb.base/printcmds.exp (test_print_string_constants
8724 test_print_array_constants): Don't set timeout.
8725 * gdb.base/ptype.exp: Don't set timeout.
8726 * gdb.base/recurse.exp: Don't set timeout.
8727 * gdb.base/return.exp: Don't set timeout.
8728 * gdb.base/watchpoint.exp: Don't set timeout.
8729 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8730 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8731
8732Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8733
8734 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8735
8736Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8737
8738 * lib/gdb.exp: Disable chill tests for irix5.
8739
8740Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8741
8742 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8743 each test pass or fail.
8744
8745Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8746
8747 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8748 xlc not gcc.
8749
8750Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8751
8752 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8753
8754Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8755
8756 * config/est.exp: Fix copyright and comments. Remove dead code.
8757 Use targetname, serialport and baud variables instead of fixed
8758 constants.
8759 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8760 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8761
8762Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8763
8764 * gdb.base/watchpoint.exp: Don't run
8765 test_watchpoint_triggered_in_syscall for sunos.
8766
8767Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8768
8769 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8770 they don't seem to exist. Do include stdio.h.
8771
8772Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8773
8774 * gdb.base/a1-selftest.exp: Add alpha xfail.
8775
8776Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8777
8778 * gdb.base/watchpoint.c (main): Prompt before calling read().
8779 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8780 Revise accordingly. Remove cruft about sending "123" several
8781 times, until it gets noticed. Clean up the "print buf[0]" stuff
8782 so that it passes or fails, and waits for prompts in the usual way.
8783
8784Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8785
8786 * gdb.base/recurse.exp: Fix comment.
8787
8788 * TODO: Remove item about printing variables in nodebug.exp. Add
8789 item about enabling tests which are only run on some targets.
8790
8791 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8792 fail, make test names unique, use new gdb_test convention
8793 regarding pattern, use gdb_test more, etc.).
8794
8795 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8796 fail, make test names unique, etc.).
8797
8798Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8799
8800 * gdb.base/nodebug.c: Change return type of top and middle to
8801 short.
8802 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8803 are fixed by the recent mdebugread.c changes. Allow `short ()'
8804 as type for top and middle.
8805
8806Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8807
8808 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8809 nearly as I can tell, the whole thing was an accident in Stu's
8810 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8811 to replace a send/expect pair with gdb_test, but ended up only
8812 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8813 of 30 Mar 1995 took care of it, but left this vestigial comment
8814 which I am now nuking.
8815
8816Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8817
8818 * gdb.base/break.exp: Look for different line number for
8819 breakpoint at main depending on usestubs.
8820
8821Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8822
8823 * gdb.base/list.exp: Adjust some alternate expect patterns to
8824 match recent list0.c change. Add alternate expect pattern for
8825 output from `list default lines around main' for optimizing
8826 compilers.
8827
8828Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8829
8830 * lib/gdb.exp: If nosignals is not set, set it to 0.
8831
8832Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8833
8834 * config/slite-gdb.exp: Responds to load symbol table prompt.
8835 * gdb.base/break.exp: Adjust line number, fix rerun.
8836 * gdb.base/langs0.c: Add #ifdef usestubs.
8837
8838Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8839
8840 * gdb.base/list.exp: Adjust line contents after adding new lines in
8841 list0.c. Also fix a syntax error.
8842
8843 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8844 * gdb.base/break.exp: ditto.
8845 * gdb.base/list.exp: ditto.
8846 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8847 * gdb.base/run.c: ditto.
8848 * gdb.base/list0.c: ditto.
8849 * gdb.base/funcargs.c: ditto.
8850
8851Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8852
8853 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8854 $targetname, $serialport and $baud instead of hardwired variables.
8855 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8856 target doesn't support signals.
8857
8858Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8859
8860 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8861
8862Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8863
8864 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8865 Don't rely on the value of an auto variable before it has been
8866 initialized. Use gdb_test more.
8867
8868Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8869
8870 * lib/gdb.exp (default_gdb_version): A version number must start
8871 with a digit, but other than that contains all characters up to
8872 the first whitespace character.
8873
8874Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8875
8876 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8877
8878Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8879
8880 * gdb.c++/*.exp: Warn if executable does not exist. The original
8881 reason for skipping the warning was that configure.in sometimes
8882 intentionally skipped building the executables but the tcl code
8883 had no way of knowing. That (a) was always bogus with respect to
8884 error handling, (b) is no longer true (right now there is no way
8885 to skip C++ tests).
8886
8887 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8888
8889Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8890
8891 * gdb.base/list.exp: Add expect patterns for output from
8892 SunPRO compiled executables.
8893 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8894 types.
8895
8896Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8897
8898 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8899 number (we are already testing that the correct source line text
8900 gets printed).
8901
8902 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8903 that is what is intended, but something needed to be done to get
8904 sunos4 native working again.
8905
8906 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8907
8908 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8909 apparently went with a (very) old xfail.
8910
8911Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8912
8913 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8914 runto_main is a proc in gdb.exp that will do 'step' for target use
8915 stubs.
8916 * gdb.base/exprs.exp: ditto.
8917 * gdb.base/interrupt.exp: ditto.
8918 * gdb.base/opaque.exp: ditto.
8919 * gdb.base/printcmds.exp: ditto.
8920 * gdb.base/ptype.exp: ditto.
8921 * gdb.base/scope.exp: ditto.
8922 * gdb.base/setvar.exp: ditto.
8923 * gdb.base/signals.exp: ditto.
8924 * gdb.base/twice.exp: ditto.
8925 * gdb.c++/classes.exp: ditto.
8926 * gdb.c++/inherit.exp: ditto.
8927 * gdb.c++/templates.exp: ditto.
8928 * gdb.base/break.exp: no run and hit main for stubs. Change line
8929 numbers for breakpoints and info breakpoint.
8930 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8931 breakpoint().
8932 * gdb.base/callfuncs.c: ditto.
8933 * gdb.base/exprs: ditto.
8934 * gdb.base/interrupt.c: ditto.
8935 * gdb.base/opaque0.c: ditto.
8936 * gdb.base/printcmds.c: ditto.
8937 * gdb.base/ptype.c: ditto.
8938 * gdb.base/scope0.c: ditto.
8939 * gdb.base/setvar.c: ditto.
8940 * gdb.base/signals.c: ditto.
8941 * gdb.base/twice.c: ditto.
8942 * gdb.c++/misc.cc: ditto.
8943 * gdb.c++/templates.cc: ditto.
8944
8945Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8946
8947 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8948
8949 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8950 somewhere between `read' and `main.c'. I'm pretty sure the
8951 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8952 and it isn't particularly useful.
8953
8954 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8955
8956Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8957
8958 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8959
8960Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8961
8962 * config/mt-slite: add LIBS and -nostdlib.
8963 * config/slite-gdb.exp: add this new file to support sparclite target.
8964
8965Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8966
8967 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8968
8969 * gdb.base/a2-run.exp: Change argument to istarget from
8970 "*-*-vxworks" to "*-*-vxworks*".
8971 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8972
8973Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8974
8975 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8976 will not runto main but do a 'step' to step out of breakpoint().
8977 * config/mt-slite: add -Dusestubs.
8978
8979Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8980
8981 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8982 instead of just @.
8983
8984 * gdb.base/signals.exp: Add test for "handle all print".
8985 * TODO: Remove "handle all print". Also remove item about
8986 checking copyright date (I don't like the idea of a spurious FAIL
8987 based on when we run the tests).
8988
8989 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8990 for SunOS4 (reason for failure not investigated). Remove
8991 redundant test for $binfile.
8992
8993 * gdb.base/nodebug.c (array_index): Call malloc.
8994
8995 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8996
8997Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8998
8999 * gdb.base/recurse.exp: Update gdb_test invocation to use new
9000 conventions and slightly simplify the matching regexp.
9001
9002Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9003
9004 * gdb.base/break.exp: Update gdb_test invocation to use new
9005 convention.
9006
9007 * lib/gdb.exp: If noargs is not set, set it to 0.
9008
9009 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9010 tests unique.
9011
9012 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
9013
9014Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9015
9016 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
9017 one argument of type "<non-float parameter>".
9018
9019Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
9020
9021 * config/rom68k.exp: New file to support Motorola IDP board.
9022 * gdb.base/a2-run.exp: Skip this file if noargs is set.
9023 * gdb.base/break.c: Change things around so that this program
9024 doesn't depend upon args. This is necessary to make remote
9025 targets work (in general, they can't take args).
9026 * gdb.base/break.exp: Don't try to send args to program. Don't
9027 expect output. Also, replace lots of code with gdb_test.
9028
9029Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9030
9031 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
9032 printing of '\'' (which is what the comment says we are testing,
9033 even though we were not), not '''.
9034 (test_integer_literals_rejected): Test that printing ''' is an error.
9035
9036 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9037 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
9038 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
9039 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
9040 Use gdb_test not test_print_accept.
9041 * lib/gdb.exp: Remove test_print_accept.
9042
9043 * gdb.base/signals.exp (signal_tests_1): Make pass message
9044 consistent with fail message.
9045
9046 * gdb.base/whatis.exp: Remove xfails for printing char vs.
9047 unsigned char; the bug (PR 1821) is fixed.
9048
9049 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
9050
9051 * gdb.base/scope.exp (test_at_localscopes): Call pass for
9052 successful tests--makes xfailing them work right.
9053
9054Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9055
9056 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
9057 only \r\n, not .*. The test can pass .* as the last thing in
9058 $pattern if that is what it wants. In addition to providing this
9059 flexibility, this change should speed up pattern matching in cases
9060 where the pattern already ended with .* (there were a number of
9061 them). This change also helps catch bad patterns--in the old
9062 scheme the typo "char \*" instead of "char \\*" would pass. Now
9063 it is caught.
9064 * Many .exp files: Update callers.
9065
9066 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
9067 clearer and does not spuriously match multiple ('s. Likewise for
9068 ) and *.
9069
9070 * gdb.base/nodebug.exp: Test ability to call a function and pass
9071 it a string (even with no debugging info).
9072
9073 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
9074 "p '\'", which is the same as "p ''" once tcl gets done with
9075 quoting, to "p '\\'", which I suspect is what is intended (one
9076 backslash gets sent to GDB).
9077
9078 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
9079
9080Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9081
9082 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9083 1817) was fixed literally years ago.
9084
9085Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9086
9087 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9088 test, it causes stepping out of call_after_alloca_subr with
9089 optimizing compilers.
9090 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9091 fails.
9092
9093 * gdb.c++/templates.exp: Source templ-info.exp only if
9094 the templates executable exists.
9095
9096 * gdb.c++/misc.cc (class Contains_static_instance,
9097 class Contains_nested_static_instance),
9098 gdb.c++/classes.exp (test_static_members): Test printing of
9099 a class that contains a static instance of the class.
9100
9101Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9102
9103 * gdb.base/langs2.c (cppsub_): Don't prototype.
9104 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9105 only, I believe).
9106
9107Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9108
9109 * lib/gdb.exp (skip_chill_tests): New procedure.
9110
9111 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9112
9113Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9114
9115 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9116 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9117
9118Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9119
9120 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9121
9122 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9123 disassemble 8, not 16, instructions for part 4.
9124
9125 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9126 support the latter anymore.
9127
9128 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9129 -DNO_PROTOTYPES.
9130 * gdb.base/callfuncs.c: Control use of prototypes based on
9131 NO_PROTOTYPES, not __STDC__.
9132 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9133 t_float_values2 tests if prototypes in use.
9134
9135 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9136 t_double_values): When checking differences against DELTA, check
9137 that difference is within the range (-DELTA,DELTA), not just
9138 (-infinity,DELTA).
9139
9140Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9141
9142 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9143 'file' command firts, then 'target', then 'load', this is due to gdb
9144 target set up.
9145 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9146
9147Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9148
9149 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9150 FP load/store variants.
9151 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9152
9153Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9154
9155 * gdb.base/term.exp: Do not give a warning if not native, it is
9156 not an abnormal condition.
9157
9158Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9159
9160 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9161 t_char_array".
9162
9163Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9164
9165 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9166 are getting the version number.
9167
9168 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9169 if not native, it is not an abnormal condition.
9170
9171Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9172
9173 * lib/gdb.exp: Just use "file exists", rather than undocumented
9174 dejagnu procedure "findfile".
9175
9176Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9177
9178 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9179 (LDFLAGS): Set to -Xlinker -Ur.
9180
9181 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9182 Removed, these values are set by lib/gdb.exp.
9183
9184 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9185
9186Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9187
9188 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9189 of replicating gdb startup code.
9190
9191 * config/mt-vxworks (LDFLAGS): Set to -r.
9192 (CFLAGS_FOR_TARGET): Removed.
9193
9194 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9195 (gdb) and gdb for vxworks uses (vxgdb).
9196
9197 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9198 executable is not in the tree and host != target, use sed and
9199 program_transform_name to determine the gdb name used by the
9200 target.
9201
9202 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9203 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9204
9205Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9206
9207 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9208 floats, chars, and shorts where there are ANSI-style function
9209 definitions.
9210
9211 * gdb.base/langs.exp, gdb.base/langs*: New test.
9212 * gdb.base/Makefile.in: Build it.
9213 * TODO: Remove item about checking that C names don't get C++
9214 demangling applied; this test tests it.
9215
9216Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9217
9218 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9219 went with the const70 xfail. The xfail went away a year ago.
9220
9221 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9222
9223 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9224 for hp300.
9225
9226 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9227
9228 * gdb.base/a1-selftest.exp: Don't run on hp300.
9229
9230Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9231
9232 * Makefile.in (site.exp): Set host_alias and target_alias as well
9233 as host_triplet and target_triplet.
9234
9235Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9236
9237 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9238
9239 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9240 places as other ecoff systems).
9241
9242 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9243 ultrix.
9244
9245Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9246
9247 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9248 remove them.
9249 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9250 variable and "variable" in addition to "data variable".
9251 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9252
9253 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9254 2.
9255 * gdb.base/list1.c (long_line): Add additional statement at start
9256 of function.
9257 * gdb.base/list.exp (test_forward_search): Update line number to
9258 reflect new statement.
9259
9260Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9261
9262 * gdb.base/signals.exp: Reinitialize searched source directories
9263 after gdb_start call.
9264
9265Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9266
9267 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9268 * gdb.stabs/Makefile.in: Likewise.
9269
9270 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9271 change. Instead split the tests into smaller pieces.
9272 * gdb.disasm/hppa.s: Corresponding changes.
9273
9274Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9275
9276 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9277 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9278
9279 * gdb.base/funcargs.exp: Modify many tests so that every test
9280 either passes or fails. Make some test names unique.
9281
9282Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9283
9284 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9285 Call stty to set interrupt character.
9286
9287 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9288 for HP assembler versus GNU assembler based on actual behavior of
9289 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9290
9291 * TODO: Suggest a few more stepping tests.
9292
9293Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9294
9295 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9296 restart GDB for h8300 after a continue.
9297 (return): Add pattern to match a29k-udi behavior.
9298 * gdb.base/nodebug.exp: Remove obsolete comment.
9299 * gdb.base/regs.exp: New file, testing of register displays.
9300 * gdb.base/return.exp: Fix typo in reference to $objdir.
9301 * gdb.base/whatis.exp: Always start with a fresh GDB.
9302
9303Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9304
9305 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9306 higher, these tests generate a lot of output.
9307
9308Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9309
9310 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9311 code following the catch silently ignored some errors; without the
9312 catch they should be thrown like any other tcl error. Also, the
9313 catch used "" instead of {} which meant all the callers who wanted
9314 to include one of the characters "[]$ had to quote it an extra time.
9315 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9316 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9317 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9318 Remove extra quoting.
9319
9320Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9321
9322 * gdb.base/commands.exp: Make test names unique; every test either
9323 passes or fails. Update some comments.
9324
9325 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9326
9327Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9328
9329 The following fixes a FAIL caused by the fact that the alpha stabs
9330 configuration didn't use the ".if alpha" code in weird.def.
9331 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9332 bit pointer, so the 32 bit version works even on the alpha.
9333 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9334 Remove the stuff which allowed us to have separate versions for
9335 alpha and everything else.
9336
9337 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9338 regexp which "info func operator\[\](" is supposed to match. Fix
9339 string to send to GDB. Note that GDB still doesn't work right. Add a
9340 new test for "info func .perator\[\](" which GDB does handle correctly.
9341
9342 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9343
9344Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9345
9346 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9347 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9348 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9349 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9350 it makes the tests harder to understand and confuses test-o-matic.
9351 The preferred style is that each test provides a PASS or a FAIL,
9352 and has a unique message (e.g. "continue #54" not just "continue")
9353 which is the same for the pass and the fail.
9354 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9355 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9356 to lib/gdb.exp.
9357 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9358 prt_accept which was basically the same thing. Likewise for
9359 test_print_reject and prt_reject.
9360 * lib/gdb.exp (test_print_reject): Add some more error message
9361 patterns to match from the former printcmds.exp (prt_reject).
9362 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9363 One defect of the passcount stuff is that some of it failed to
9364 report XPASS where appropriate.
9365 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9366 stuff before and after arg in expected pattern.
9367 (test_paddr_operator_functions): Re-do test without print_addr_of;
9368 this is the only test which seems to want extra stuff there.
9369
9370Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9371
9372 * gdb.base/nodebug.exp: Update new tests to reflect improved
9373 wording of gdb output.
9374
9375 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9376 and "ptype" work on variables in files compiled without -g.
9377 Replaces commented out "maint print msymbol" tests.
9378
9379Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9380
9381 * gdb.base/setvar.c (dummy): Call malloc.
9382
9383 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9384 losing with the irix4 sed.
9385
9386 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9387 ALRM" on irix4.
9388
9389Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9390
9391 * TODO: Remove items about corefile.exp testing new exec-file and
9392 backtrace; both are now done. Add items about printing enums.
9393
9394Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9395
9396 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9397 "get signal $thissig" test fails.
9398
9399 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9400
9401Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9402
9403 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9404 compiler warning with dec alpha compiler.
9405
9406 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9407 extra \n from gdb_test call (this explains why the prompt test
9408 that I removed yesterday was there).
9409 (user_defined_command_test): Remove extra \n and prompt test.
9410
9411 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9412 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9413 doesn't exist.
9414 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9415 Also remove alpha workaround, which turns out to be because
9416 SIGABRT == SIGLOST.
9417
9418 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9419
9420 * gdb.base/help.exp: Don't test "help show".
9421
9422Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9423
9424 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9425 "set print address" is on.
9426 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9427 pass prompt to gdb_test; gdb_test already looks for the prompt.
9428
9429 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9430
9431 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9432 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9433 was to make sure that gdb can read a core file. But (a) the "read
9434 the corefile" part didn't make it to a1-selftest.exp, we just
9435 delete the corefile after creating it, and (b) we test reading
9436 corefiles in corefile.exp anyway. Also, this test left around a
9437 xgdb process on Solaris.
9438
9439 * gdb.base/corefile.exp: Also test backtrace.
9440
9441Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9442
9443 * gdb.base/commands.exp: Test a simple user defined command with
9444 arguments and if/while statements; verify the full user command is
9445 printed by "show user".
9446
9447 * gdb.base/commands.exp: Test if/while commands as part of a
9448 breakpoint command list; verify they appear in breakpoint
9449 information.
9450
9451Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9452
9453 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
9454 than by dividing by zero.
9455
9456Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9457
9458 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9459 performing an inferior call with watchpoints enabled.
9460 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9461 call.
9462
9463Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9464
9465 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9466 of "file" command.
9467
9468 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9469 Add additional pattern for when "int operator int(void);" appears
9470 in a different order.
9471
9472Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9473
9474 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9475
9476 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9477 and "signal" with ".*".
9478
9479Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9480
9481 * TODO: Add note about "handle all nostop".
9482
9483 * gdb.base/{sigall.c, sigall.exp}: New test.
9484 * gdb.base/Makefile.in: Add it.
9485
9486Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9487
9488 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9489 when invoking GDB, suppresses any windowing interface.
9490
9491Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9492
9493 * config/sim-gdb: New file, simulator testing support.
9494
9495Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9496
9497 * gdb.base/interrupt.exp: Test calling func1 twice.
9498
9499Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9500
9501 * gdb.base/list.exp (test_forward_search): Set timeout higher
9502 when we'll be getting lots of output from gdb.
9503
9504 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9505 "init_malloc" to after the expect statement. Run it if that
9506 regexp is taken, but also for two others which happen if source
9507 cannot be found.
9508
9509Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9510
9511 * gdb.base/printcmds.exp: New test, for printing register before
9512 program is running.
9513
9514Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9515
9516 * gdb.base/list.exp: Correct some alternate expect patterns
9517 to reflect changes in list1.c.
9518
9519Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9520
9521 * TODO: Add item regarding large frames.
9522
9523 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9524
9525 * TODO: Remove item about enabling return.exp; it
9526 is enabled. Suggest a few more "return" tests.
9527
9528Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9529
9530 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9531 anonymous unions.
9532
9533Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9534
9535 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9536 and pr-5646.o, so "make" is the same as "make all", not "make
9537 pr-4975.o".
9538
9539Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9540
9541 * gdb.base/list.exp: Adjust expectations to reflect changes in
9542 list1.c.
9543 (test_forward_search): New test proc.
9544 * gdb.base/list1.c (long_line): New function, has long source line.
9545
9546Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9547
9548 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9549 additional line of code that was added.
9550
9551Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9552
9553 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9554 tests so as not to overflow expect's input buffers.
9555 * gdb.disasm/hppa.exp: Corresponding changes.
9556
9557Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9558
9559 Beginnings of template debugging tests.
9560 * gdb.c++/templ-info.cc: New file to test for template
9561 debugging capability of the compiler.
9562 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9563 templ-info.cc.
9564 * gdb.c++/templates.cc: Add explicit template instantiations
9565 to enable compiling with -fno-implicit-templates. Add destructor
9566 and 'value' method to T5 class for template tests.
9567 * gdb.c++/templates.exp: Add testcases for printing of template
9568 types, setting breakpoints on template methods and calling a
beb998c6 9569 template method.
c906108c
SS
9570
9571Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9572
9573 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9574 branch target since some assemblers (gas-2.5) may emit a
9575 relocation for the branch instead of resolving it in the
9576 assembler.
9577
9578Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9579
9580 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9581 through signal handler.
9582
9583Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9584
9585 * configure.in (*-*-netware): Use config/mt-netware.
9586
9587 * config/mt-netware: New file.
9588 * config/mt-i386-netware: Removed, separate configs for different
9589 netware architectures are no longer needed now that we have
9590 --with-headers.
9591
9592Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9593
9594 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9595 by the recent changes to use ANSI C arithmetic conversions.
9596
9597Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9598
9599 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9600 bug involving using inferior_pid to figure out whether to select a
9601 frame.
9602
9603Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9604
9605 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9606 match the current disassembler output.
9607
9608Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9609
9610 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9611 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9612 types, expect "int" as type of integer values (for now).
9613
9614Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9615
9616 * gdb.base/commands.exp: New tests for if/while commands.
9617
9618Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9619
9620 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9621 by .*, since hex values have different syntax in Chill mode.
9622
9623Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9624
9625 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9626 linefeed from expect pattern for repeated types with indices > 9.
9627
9628Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9629
9630 First part of Fortran test suite.
9631 * gdb.fortran: New directory.
9632 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9633
9634Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9635
9636 * gdb.base/default.exp: Update expect pattern for load command
9637 without arguments.
9638
9639Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9640
9641 * configure.in: Change i386 to i[345]86.
9642 * gdb.base/configure.in: Likewise.
9643 * gdb.c++/configure.in: Likewise.
9644 * gdb.chill/configure.in: Likewise.
9645
9646Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9647
9648 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9649 patterns, since that is not a valid context for comments.
9650
9651Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9652
9653 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9654 repeated types and repeated types with indices > 9.
9655
9656Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9657
9658 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9659 2417; old bug has been fixed.
9660
9661Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9662
9663 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9664 send the newline ourselves instead of assuming gdb_test will do
9665 so when passed an empty input string.
9666
9667 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9668 stabs testcode.
9669
9670Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9671
9672 * lib/gdb.exp (gdb_test): Don't send anything if the first
9673 argument is an empty string. This makes cases where we want to
9674 match output that is already in expect's buffers (for example,
9675 matching a breakpoint after gdb_run_cmd has been called) work
9676 reliably.
9677
9678Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9679
9680 * config/netware.exp: New file.
9681
9682Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9683
9684 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9685 the -B and -L prefixes so we can find the debugging stub.
9686
9687 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9688 there and we are using the gcc from the tree.
9689
9690 * gdb.base/types.c: Removed.
9691
9692 * gdb.base/configure.in: Look for makefile fragments in ../config.
9693 Recognize i386-*-netware.
9694 * gdb.c++/configure.in: Likewise.
9695
9696Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9697
9698 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9699 the correct TCL syntax.
9700
9701Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9702
9703 * gdb.base/opaque.exp: use runto instead of messing around with
9704 breakpoints. Simplify by using gdb_test.
9705
9706 * gdb.base/bitfields.exp: restart between tests on netware targets
9707 because breakpoints aren't relocated after target death. Run
9708 processes to completion.
9709
9710 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9711
9712Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9713
9714 * Makefile.in: Remove extra tabs that confuse some versions
9715 of "make". Use the newly built gdb to test with by default,
9716 rather than the first one in the tester's search path.
9717
9718Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9719
9720 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9721
9722 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9723 condition help.
9724
9725Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9726
9727 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9728
9729 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9730 running.
9731 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9732 * gdb.base/funcargs.exp: Likewise.
9733
9734 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9735 * gdb.base/funcargs.exp: Likewise.
9736
9737 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9738 message is "".
9739
9740Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9741
9742 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9743 return,signals,twice}.exp: Handle non-existant binaries
9744 consistantly.
9745
9746 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9747 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9748 might testing a cross development system.
9749
9750Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9751
9752 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9753 runtest script is relative to ${srcdir}, not ${rootdir}.
9754
9755Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9756
9757 * gdb.base/signals.exp: Allow for optionality of breakpoint
9758 address.
9759
9760Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9761
9762 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9763
9764Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9765
9766 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9767 for size_t definition.
9768 * gdb.c++/templates.cc: Likewise
9769
9770 * config/mt-i386-netware: New file.
9771
9772 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9773 defined.
9774
9775 * gdb.base/Makefile.in: Added support for systems that name core
9776 files by appending "core" to the program name.
9777 * gdb.base/a1-selftest.exp: Likewise.
9778
9779Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9780
9781 * gdb.base/return.exp: Add comment and message for `return double'
9782 test failure on Sparc Solaris.
9783
9784Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9785
9786 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9787
9788Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9789
9790 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9791 from optimizing them away.
9792 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9793 patterns to include default constructors and assignment operators,
9794 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9795 character in the output of the virtual base pointer.
9796
9797Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9798
9799 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9800 expression match in print_addr_of to avoid unintented matches.
9801 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9802 versions up to 2.5.8.
9803
9804Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9805
9806 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9807 included file to run under newer versions of expect.
9808 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9809 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9810 Remove xfail for the virtual table of BDDHookV.
9811
9812Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9813
9814 * lib/gdb.exp (string_to_regexp): Set a default result.
9815 (default_gdb_start): Fix misleading message.
9816
9817Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9818
9819 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9820 Remove all CC, etc definitions.
9821 * config/mt-hpux: New file.
9822 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9823 (CFLAGS, LDFLAGS): Define.
9824 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9825
9826 * Makefile.in (site.exp): Don't insert host_os, etc.
9827 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9828 (distclean): Check existence of subdir.
9829 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9830 * gdb.base/Makefile.in: General cleanup and simplification.
9831 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9832 to build executables. Use default rule to build .o files.
9833 (EXPECT, RUNTEST, CC): Fix relative pathname.
9834 (site.exp): Don't insert host_os, etc.
9835 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9836 and/or SIGUSR1 defined.
9837 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9838 * gdb.c++/Makefile.in: General cleanup and simplification.
9839 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9840 (CFLAGS): Remove.
9841 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9842
9843Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9844
9845 * gdb.base/recurse.exp: Misc changes to get tests running again
9846 after Kung's changes to the watchpoint code.
9847 * gdb.base/watchpoint.exp: Likewise.
9848
9849Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9850
9851 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9852
9853Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9854
9855 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9856 * lib/gdb.exp (default_gdb_start): Define.
9857 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9858 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9859 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9860 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9861 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9862 Don't call gdb_target_udi in between tests.
9863
9864Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9865
9866 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9867 (which was basically just a local version of the same thing). In
9868 addition to avoiding duplication, gdb_test_exact is faster.
9869 * lib/gdb.exp (gdb_test_exact): Fix typo.
9870
9871 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9872 don't give an error.
9873
9874 * gdb.base/term.exp: Call delete_breakpoints before starting.
9875
9876 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9877 (t10): Add comment.
9878
9879Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9880
9881 Reorganization of the GDB Test Suite.
9882
9883 * gdb.base: New directory, contains all the basic tests.
9884 * gdb.c++: New directory, tests specific to C++.
9885 * gdb.chill: New directory, tests specific to Chill.
9886 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9887 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9888 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9889 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9890 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9891 t30-31 to chill).
9892 * */gdbme.*: Rename to match appropriate expect scripts.
9893 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9894 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9895 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9896 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9897 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9898 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9899 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9900 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9901 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9902 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9903 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9904 gdb.c++/virtfunc.cc: New names of C++ files.
9905 * gdb.chill/chillvars.ch: New name of Chill file.
9906 * gdb.base/configure.in, gdb.c++/configure.in,
9907 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9908 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9909 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9910 * configure.in (configdirs): Update to reflect directory changes.
9911 (target_abbrev): No longer define for any configuration.
9912 * Makefile.in: Cosmetic improvements to header comments.
9913
9914Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9915
9916 Various changes to gdb.t31:
9917
9918 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9919 * gdbme.ch: Make all key-words and predefineds be upper-case.
9920 * chillvars.exp: Expect key-words and predefinds in upper-case.
9921
9922 * chillvars.exp: Use gdb_test_exact many places.
9923 Change expected output for arrays (which now includes index labels).
9924
9925 * pr-5020.exp, gdme.ch (module PR_5020):
9926 New test, for PR-5020.
9927
9928Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9929
9930 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9931 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9932
9933Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9934
9935 * Makefile.in: Fix bit-rot in definitions of CHILL,
9936 CHILL_FOR_TARGET and Chill_LIB.
9937 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9938 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9939 CHILL, and CHILL_LIB.
9940
9941Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9942
9943 * Revert the previous changes. Please see Rob's directory
9944 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9945
9946Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9947
9948 * Makefile.in, configure.in, config/mips-gdb.exp,
9949 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9950 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9951 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9952 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9953 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9954 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9955 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9956 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9957 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9958 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9959 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9960 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9961 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9962 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9963 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9964 changes from 94Q1.
9965
9966Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9967
9968 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9969 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9970 Rob's new testing fragments.
9971
9972Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9973
9974 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9975 lib/gdb.exp: Replace error proc calls with perror.
9976
9977Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9978
9979 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9980 version also, match on casted version strings, and match on
9981 gdb startup case where the line numbers might be messed up.
9982
9983Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9984
9985 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9986 (CFLAGS): Delete it from here.
9987
9988Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9989
9990 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9991
9992Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9993
9994 * Makefile.in (RUNTEST): Default to just "runtest".
9995
9996Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9997
9998 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9999 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
10000 the code has been restructured.
10001
10002Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10003
10004 * gdb.t00/default.exp (set write): Allow any number of \r and/or
10005 \n, not just one of each.
10006
10007 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
10008 /bin/cc gives a warning if you do.
10009
10010Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
10011
beb998c6 10012 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
10013 __t10ListS_link1ZUiRCUiPT0
10014
10015Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10016
10017 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
10018 on local variables in recursive functions.
10019
10020 * gdb.t07/Makefile.in: Build the new test.
10021
10022Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10023
10024 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
10025 directly. Instead compare the return values from actual calls.
10026
10027Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
10028
10029 * Makefile.in (check): Set TCL_LIBRARY for runtest.
10030
10031Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10032
10033 * From Peter Schauer with minor modifications.
10034 * gdb.t15/return.exp (return_tests): Handle targets where "return"
10035 stops in mid-line in the caller. Add xfail for returning a float
10036 value on X86 targets.
10037
10038Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10039
10040 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
10041 to avoid expect lossage.
10042 (fmem_LRbug_tests): Likewise.
10043 * gdb.disasm/hppa.s: Corresponding changes.
10044
10045 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
10046 conditions to work with latest dejagnu/expect.
10047
10048 * gdb.t15/funcargs.exp (finish from indirect call): No longer
10049 expected to fail on the PA.
10050 (backtrace in call with trampolines): Explicitly require main
10051 to be frame #1 (no trampolines should show up in backtrace).
10052
10053 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
10054 "continue -expect".
10055 * gdb.t06/break.exp: Likewise.
10056 * gdb.t07/watchpoint.exp: Likewise.
10057 * gdb.t13/bitfields.exp: Likewise.
10058 * gdb.t15/{funcargs,return}.exp: Likewise.
10059 * gdb.stabs/weird.exp: Likewise.
10060 * config/{mips,udi}-gdb.exp: Likewise.
10061
10062 * hppa.sed: Enclose comments within a sed command to avoid
10063 losing with the old OSF1 sed.
10064
10065Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10066
10067 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
10068 sequent dynix.
10069 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
10070 * gdb.t15/funcargs.exp: Conditionally step again to really
10071 finish from marker_call_with_trampolines. Handle the case where
10072 the first step from within call_with_trampolines already steps
10073 us back to main.
10074 * gdb.t15/gdbme.c: Add comment to closing brace of
10075 call_with_trampolines for funcargs.exp.
10076
10077Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10078
beb998c6 10079 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
10080 Fix typo(s).
10081
10082Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10083
10084 * gdb.t07/gdbme.c: More code for watchpoint testing.
10085
10086 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10087 "Hardware watchpoint" throughout file.
10088 (test_watchpoint_triggered_in_syscall): New test.
10089 (test_complex_watchpoint): New test.
10090
10091Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10092
10093 * gdbme.c (call_with_trampolines): New function to try and step
10094 into. Tests trampoline problems on the PA.
10095
10096 * funcargs.exp (localvars_in_indirect_call): No longer expect
10097 stepping into indirect call to fail on PAs.
10098 (test_stepping_over_trampolines): New test.
10099
10100Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10101
10102 * TODO: Add suggestions for static member function tests, and
10103 completion tests.
10104
10105Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10106
10107 * TODO: Add suggestions for "p/a" tests.
10108
10109 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10110 (default_gdb_exit): Replace all the hair with sending "quit" to
10111 the process with a simple close.
10112
10113Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10114
10115 * TODO: Add suggestions for shared library tests.
10116
10117Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10118
10119 * TODO: Add suggestions for x/s tests.
10120
10121Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10122
10123 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10124 "enable once", and "enable breakpoints once" with ".*".
10125
10126Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10127
10128 * TODO: Add suggestions about structure passing tests.
10129
10130Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10131
10132 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10133 the primary1 test, use work around if __GNUC__ < 2.
10134 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10135 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10136 Test for bad output rather than waiting for timeout. Issue
10137 second continue only if first continue failed.
10138
10139Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10140
10141 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10142 operator[] test with gdb_test because the old code didn't seem to
10143 be getting the quoting right with the new dejagnu.
10144
10145Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10146
10147 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10148 one from the path.
10149 * Makefile.in: Use a fresh expect if there is one, use runtest
10150 from the src tree if there is one.
beb998c6 10151
c906108c
SS
10152Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10153
10154 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10155 next over recursive call. Revise the tests from that point on
10156 (which had been skipped) to match GDB's actual (correct) output.
10157
10158 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10159 with next over a breakpoint whose condition is false.
10160
10161 * gdb.t00/help.exp: Comment out "help set print" tests just like
10162 (and for same reason as) "help set" test.
10163
10164Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10165
10166 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10167 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10168
10169Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10170
10171 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10172 necessary gdb_target_udi.
10173
10174 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10175
10176 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10177 1838 and 2417; they are fixed.
10178
10179 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10180 gdb.t03/ptype.exp (ptype structure, ptype union):
10181 Remove xfails; the test is looser than when the xfails were added.
10182
10183 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10184 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10185
10186 * gdb.t01/run.exp: Only run shell test if isnative.
10187
10188 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10189 since "run" automatically loads if necessary. Call gdb_target_udi
10190 after the "file" since "file" kills any execution target.
10191
10192 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10193 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10194 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10195 argument for UDI.
10196
10197Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10198
10199 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10200
10201 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10202
10203Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10204
10205 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10206 properly quoting regexps. This makes the second argument to
10207 demangle a fixed string, which matches the callers, instead of a
10208 shell-style pattern which is what the previous implementation
10209 used. Update some of the callers.
10210
10211Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10212
10213 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10214 (comib_nullified_tests): Fix typo.
10215 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10216 strings. No longer expected to fail.
10217
10218 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10219 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10220 strings. No longer expected to fail.
10221
10222 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10223 string. No longer expected to fail.
10224
10225Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10226
10227 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10228 No longer expected to fail.
10229
10230 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10231 string. No longer expected to fail.
10232
10233Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10234
10235 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10236 only in the names (I probably got most of them). I was even
10237 generous with some which differed in underscores in names, and
10238 probably missed a few, and I *still* was able to remove almost a
10239 third of the file with almost no impact on testsuite coverage.
10240
10241Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10242
10243 * gdb.t00/default.exp: Match udi_attach error message as well as
10244 the one from child_attach.
10245
10246 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10247
10248 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10249
10250 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10251 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10252
10253 * Move test with enums and partial symbols back to
10254 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10255 Reverts the change of 26 May 93. Per today's change to
10256 stabs.texinfo, the behavior that weird.exp was expecting was
10257 unreasonable; what is important is that the compiler+gdb get
10258 things right, which happens with a recent gcc. Also fix the test
10259 to deal with native compilers which put out the stab gdb can't
10260 deal with.
10261
10262Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10263
10264 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10265 in the names. The main thing these accomplish is to slow things down.
10266 Many more such duplicates surely remain.
10267
10268 * gdb.t00/help.exp: Comment out "help support" test just like
10269 (and for same reason as) "help set" test.
10270
10271Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10272
10273 * gdb.t06/break.exp: Remove setup_xfails for
10274 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10275 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10276 about known bug in gcc to include up through 2.5.8.
10277 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10278 well as "_vb$".
10279 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10280 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10281 with latest gcc and gdb.
10282 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10283 well as "_vb$".
10284
10285Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10286
10287 * configure.in (hppa*-*-*): Also configure and build stabs-only
10288 tests.
10289
10290Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10291
10292 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10293 * gdb.t10/configure.in (hppa*-*-*): Use it.
10294
10295Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10296
10297 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10298
10299Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10300
10301 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10302 versions prior to 1.13.5.
10303
10304Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10305
10306 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10307 the prompt is at the start of a line.
10308
10309Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10310
10311 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10312 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10313 in the copr tests now.
10314 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10315 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10316 expected to fail.
10317
10318Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10319
10320 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10321 gdb.t31/chillvars.exp, lib/gdb.exp:
10322 Tweak to run under either version of expect.
10323 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10324 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10325 * gdb.t11/list.exp: Remove extraneous whitespace.
10326
10327Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10328
10329 * gdb.t16/printcmds.exp (test_print_strings): Accept
10330 "(unsigned char *) " before the string.
10331
10332 * TODO: Add notes about printing of fancy types and GDB expressions.
10333
10334Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10335
10336 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10337 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 10338 if doing mips-idt-ecoff.
c906108c
SS
10339
10340Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10341
10342 * Most .exp files: Tweak to run under either version of expect.
10343
10344Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10345
10346 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10347 xfails; I'm not sure why they are failing, but not because of PR 1806.
10348
10349Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10350
10351 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10352 defined in lib/gdb.exp.
10353
10354Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10355
10356 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10357 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10358 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10359 have to be typeless.
10360
10361Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10362
10363 * TODO: Add suggestion for copyright year test.
10364
10365Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10366
10367 * configure.in (*-*-lynxos*): Add stabs tests.
10368
10369Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10370
10371 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10372 so insert a tab before any assembler directive in column zero.
10373
10374 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10375 stores.
10376 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10377 stores.
10378 (fpu_short_memory_tests): Likewise.
10379
10380Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10381
10382 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10383 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10384 .stabs directives in comments.
10385
10386Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10387
10388 * TODO: New file, describing tests we could write.
10389 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10390
10391Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10392
10393 * gdb.t06/signals.exp: Add kludge to force re-sync.
10394
10395 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10396 to xgdb instead of gdb, get out of gdb.
10397
10398Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10399
10400 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10401 for info.
10402
10403Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10404
10405 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10406 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10407 * gdb.stabs/hppa.sed: New sed script for the PA.
10408
10409Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10410
10411 * gdb.stabs: Re-write weird.def and configuration to use sed
10412 instead of cpp. sed is portable and POSIX; cpp is neither.
10413
10414Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10415
10416 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10417
10418Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10419
10420 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10421
10422Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10423
10424 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10425 "_vb$".
10426 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10427 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10428
10429Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10430
10431 * lib/gdb.exp: Comment out code which depends on non-existent
10432 `transform' procedure.
10433
10434Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10435
10436 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10437 * lib/gdb.exp: Transform tool name.
10438 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10439 1.1's new error handling system.
10440
10441Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10442
10443 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10444
10445Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10446
10447 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10448 They made pattern matching so slow that timeouts happened on
10449 heavily loaded systems. Now any output from "show print" which
10450 gets us back to the GDB prompt is a PASS.
10451
10452Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
10453
10454 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10455
10456Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10457
10458 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10459
10460 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10461 It is not from PR 3220.
10462
10463Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10464
10465 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10466 just started failing because they depended on the order the
10467 subcommands are presented, or exact docstring text. This kind of
10468 test is a pain and has minimal benefit.
10469
10470Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10471
10472 * gdb.t09/corefile.exp: At end of test, use "core" command with
10473 no arguments.
10474
10475Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10476
10477 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10478 17}/Makefile.in: Make it possible to run the testsuite with Sun
10479 make and CC = cross gcc by adding explicit build rules for .o
10480 files.
10481
10482Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10483
10484 * gdb.t15/funcargs.exp: Don't put comments on same line as
10485 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 10486
c906108c
SS
10487Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10488
10489 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10490
10491Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10492
10493 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10494 * gdb.t20/inherit.exp: remove three dumplicate entries.
10495
10496Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10497
10498 * gdb.t06/break.exp: For "next over recursive call", fail on any
10499 incorrect output, not just on "factorial (value=2)".
10500
10501Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10502
10503 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10504 working now. Add an xfail if accesing a bss variable causes
10505 a memory error if the target is not yet run.
10506
10507Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10508
10509 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10510 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10511 name of __st* demangling (2 strings). Did Kung really get the
10512 more than 95 others right without testing them?
10513
10514Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10515
10516 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10517
10518Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10519
10520 * configure.in (configdirs): Add gdb.disasm
10521 * gdb.disasm: New directory for GDB disassembler tests.
10522 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10523
10524Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10525
10526 * gdb.t00/help.exp: Don't test "help set".
10527
10528 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10529 from within expect statements. None of these happen anymore and
10530 they cause regressions to be silently unnoticed.
10531
10532 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10533 messages) about known failures with gcc cygnus-2.4.5-930417.
10534
10535 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10536 comp-info.exp so it gets built if it doesn't exist.
10537
10538 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10539 it is no longer used.
10540 * gdb.t13/comp-info.c: Removed.
10541
10542Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10543
10544 * gdb.t06/signals.exp: Add xfail for sun3.
10545
10546Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10547
10548 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10549 relevant because ^C doesn't get sent but failure can be reproduced
10550 interactively).
10551
10552Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10553
10554 * gdb.stabs/alpha.mt: New configuration file for alpha.
10555 * gdb.stabs/configure.in: Use it.
10556 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10557 sharing with alpha.mt, redefine long to word via preprocessor.
10558 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10559 for alpha.
10560 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10561 native cc.
10562 * gdb.t00/teststrategy.exp: Change expect string so that we
10563 consume the `(xgdb)' from the command echo and from the gdb prompt.
10564 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10565 gdb currently compares all values as long, so this failure probably
10566 applies to any configuration where LONGEST is bigger than a target int.
10567 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10568 with gcc.
10569 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10570 to handle opaque pointers, gcc is.
10571 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10572 as first argument. Include <sys/types.h> and change all operator
10573 new definitions to use size_t.
10574 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10575 now that we use size_t.
10576
10577Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10578
10579 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10580 a long or float array cast all array members to the same type.
10581 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10582 with 64 bit longs.
10583 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10584 on alpha.
10585 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10586
10587Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10588
10589 * gdb.t24 (demangle.exp): Constructors of templates have names like
10590 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10591 section 14.6 of the ARM.
10592
10593 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10594 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10595 accomplish little and slow down the testsuite.
10596
10597 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10598 Accept spaces various places.
10599
10600Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10601
10602 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10603 with watchpoint enabled.
10604
10605 * Makefile.in: Remove definition of CC and remove the second
10606 definition of CXX (the "CXX = gcc" one remains). These definitions
10607 were causing backquotes to be expanded within backquotes, which
10608 doesn't work.
10609
10610Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10611
10612 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10613
10614Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10615
10616 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10617 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10618 by mips cc and contains no stabs entries.
10619
10620Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10621
10622 * config/vx-gdb.exp: Use fake device to load files rather than
10623 NFS.
10624 * lib/gdb.exp: New proc to do "file" command.
10625 * config/unix-gdb.exp: Use new "file" proc.
10626
10627Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10628
10629 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10630 Rework board rebooting slightly.
10631 (gdb_exit): Don't exit from the remote shell; there isn't one.
10632 * gdb.stabs/weird.exp: If a program is being debugged already,
10633 kill it.
10634 * gdb.t04/setvar.exp: Stop and restart gdb.
10635 * gdb.t05/expr.exp: Likewise.
10636 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10637 restart gdb and reload the program.
10638 * gdb.t08/opaque.exp: Likewise.
10639 * gdb.t12/scope.exp: Likewise.
10640 * gdb.t13/bitfields.exp: Likewise.
10641 * gdb.t15/funcargs.exp: Likewise.
10642 * gdb.t20/classes.exp: Likewise.
10643 * gdb.t03/ptype.exp: Increase timeout.
10644 * gdb.t16/printcmds.exp (test_print_string_constants,
10645 test_print_array_constants): Likewise.
10646 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10647 * gdb.t20/classes.exp (do_tests): Likewise.
10648 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10649
10650Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10651
10652 * gdb.stabs: Renamed *wierd* to *weird*.
10653
10654Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10655
10656 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10657 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10658
10659Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10660
10661 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10662 (do_tests): Remove xfail for whatis on one_var and two_var.
10663
10664Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10665
10666 * Makefile.in: Made cross building work better by adding
10667 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10668
10669Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10670
10671 * gdb.t15/{return.c,return.exp,Makefile.in}:
10672 New test, currently commented out.
10673
10674Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10675
10676 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10677 still running and removes the leftover named socket so GDb can do
10678 clean restarts.
10679
10680Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10681
10682 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10683 console, not GDB.
10684 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10685 cross testing works better with "make check"
10686 * config/unix-gdb: Use default procedures for exit and version.
10687 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10688 with the newest VxWorks.
10689
10690Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10691
10692 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10693 old form.
10694
10695 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10696 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10697
10698 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10699
10700 * config/unix-gdb.exp: Remove this version of gdb_exit
10701 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10702 Rob says he'll look at it when he gets back to testing boards.
10703
10704Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10705
10706 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10707 an expected fail for certain ptype commands.
10708
10709 * gdb.t20/classes.exp: Update expected results of "ptype class
10710 Base1" to account for the constructor that now appears in the type.
10711
10712Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10713
10714 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10715 disappeared from list.
10716 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10717 "alldone" proc with call to cleanup and exit.
10718 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10719 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10720 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10721 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10722 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10723 "alldone" proc with simple returns that suppress remaining
10724 tests. The alldone proc went away many months ago.
10725
10726Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10727
10728 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10729
10730 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10731
10732Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10733
10734 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10735 as vax gdb will display them.
10736
10737Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10738
10739 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10740 optimizers.
10741
10742 * scope.exp: Change "bad value for localval" messages so each one
10743 is unique.
10744
10745 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10746 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10747
10748 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10749
10750Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10751
10752 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10753 doesn't exist (due to optimization).
10754
10755Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10756
10757 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10758 contains \r because the filename is long.
10759
10760 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10761 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10762
10763Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10764
10765 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10766 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10767 Ultrix.
10768 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10769 int tests.
10770 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10771
10772Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10773
10774 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10775
10776 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10777 to match does not match the passing case but still matches the
c906108c
SS
10778 failing case.
10779
10780Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10781
10782 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10783
10784Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10785
10786 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10787 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10788 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10789 Remove various versions of gdb_exit.
10790 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10791 gdb_exit.
10792 * config/unix-gdb.exp: gdb_exit remains here, and should override
10793 the generic version, since it's doing a lot of wierd stuff that
10794 the other versions aren't. FIXME, fold it in, or abandon this
10795 version.
10796
10797Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10798
10799 * gdb.t24/demangle.exp: Add tests for PR 3220.
10800
10801Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10802
10803 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10804
10805Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10806
10807 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10808 "i386-*-*". Works for i486 as well.
10809
10810 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10811 bug, and expand domain of xfail to all SVR4 systems, since the
10812 actual problem is likely to be in generic SVR4 /proc support.
10813
10814Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10815
10816 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10817
10818Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10819
10820 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10821 xfails for other systems. Match a missing 'Continuing.' as an
10822 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10823
10824 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10825 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10826 Only issue warning for missing executables if -all option is used.
10827
10828 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10829 file if -all option is used. It's like an unpredictable XFAIL.
10830
10831Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10832
10833 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10834 for dynamically linked binaries.
10835
10836 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10837
10838Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10839
10840 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10841 to state that this is a known bug in old versions of g++.
10842
10843Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10844
10845 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10846 while waiting for `Continuing'.
10847
10848Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10849
10850 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10851 in text, data, and bss.
10852 * gdb.t10/nodebug.c: Add local and global test variables for
10853 initialized and uninitialized data.
10854
10855Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10856
10857 * config/unix-gdb.exp (gdb_exit): Add "wait".
10858
10859Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10860
10861 * gdb.t06/signals.exp: xfail the continue from the handler for all
10862 targets.
10863
10864 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10865 function with watchpoints enabled, the i386 call dummy starts with
10866 a call.
10867
10868 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10869 386 bsd names its corefiles.
10870
10871Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10872
10873 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10874 compilers don't grok it.
10875 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10876 with small octal ints rather than character constants, which
10877 are signed and might not fit if first promoted to int.
10878
10879Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10880
10881 * gdb.t09/Makefile.in (clean): Remove corefile.
10882
10883Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10884
10885 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10886
10887Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10888 and Jim Kingdon (kingdon@cygnus.com)
10889
10890 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10891 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10892 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10893
10894Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10895
10896 * gdb.t17/interrupt.exp: Add xfail for hppa.
10897
10898Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10899
10900 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10901 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10902 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10903 to determine signed-ness of bitfields and use the result to setup
10904 the xfail.
10905 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10906 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10907 call line is reached if necessary.
10908
10909Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10910
10911 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10912
10913Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10914
10915 * gdb.t06/break.exp: Also test `clear' command.
10916
10917Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10918
10919 * gdb.t00/teststrategy.exp: Remove extra quote.
10920
10921 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10922 watchpoint enabled to be for all non-68k machines.
10923
10924 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10925
10926Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10927
10928 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10929 targets use aout.mt instead of ecoff.mt as gas understands
10930 standard aout format.
10931
10932Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10933
10934 * lib/gdb.exp (runto): Don't insist that function we are running to
10935 was compiled with -g.
10936
10937 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10938
10939 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10940 to get back into the read system call.
10941 Accept leading newline in case where we woke it up.
10942
10943Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10944
10945 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10946 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10947 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10948 enable ecoff configuration.
10949
10950Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10951
10952 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10953
10954Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10955
10956 * gdb.t16/printcmds.exp: Add another printf test.
10957
10958Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10959
10960 * configure.in: If configured -with-stabs on any target, add
10961 stabsdirs to configdirs.
10962
10963Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10964
10965 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10966 fun" so pattern does not match the command itself.
10967
10968Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10969
10970 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10971
10972Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10973
10974 * gdb.t17/interrupt.exp: Test for more things.
10975
10976Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10977
10978 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10979 compiler arranges the code and line numbers.
10980
10981 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10982
10983Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10984
10985 * gdb.t00/help.exp: Increase expect input buffer size.
10986
10987Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10988
10989 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10990
10991 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10992
10993 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10994
10995 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10996 [0-9]*, not just [0-9].
10997
10998Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10999
11000 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
11001
11002 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
11003
11004Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11005
11006 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
11007
11008Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11009
11010 * gdb.t06/signals.c: Add xfails for sun3.
11011
11012 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
11013
11014 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
11015 test_stepping tests.
11016
11017Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11018
11019 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
11020
11021 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
11022
11023 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
11024 rather than actually putting it through cpp twice.
11025
11026 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
11027
11028Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
11029
11030 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
11031 no longer needed.
11032
11033Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11034
11035 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
11036
11037 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
11038 C++ features prints as "struct", make it a pass, not an xfail.
11039
11040Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11041
11042 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
11043 Don't require VA to print as "class" rather than "struct".
11044
11045Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
11046
11047 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
11048
11049Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11050
11051 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
11052
11053Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11054
11055 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
11056 order.
11057
11058Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11059
11060 * gdb.t16/printcmds.exp: Add printf tests.
11061
11062 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
11063
11064 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
11065
11066Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
11067
11068 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
11069 pass counts, to counteract any existing or future setup_xfails.
11070
11071Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11072
11073 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
11074 {BEGIN,END}_COMMON for common block instead of STAB.
11075 * gdb.stabs/wierd.exp: Add xfail for rs6000.
11076
11077 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
11078 intp_var should be N_GSYM not N_LSYM.
11079 wierd-aout.S: Use a label for the value of the N_SO.
11080 wierd.def: Remove all backslashes.
11081 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11082
11083Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11084
11085 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11086 get the expected next to inheritance3.
11087
11088Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11089
11090 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11091 now that gcc-2.4 gets it right.
11092
11093Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11094
11095 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11096
11097 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11098 generating comp-info.exp which works for cross-compilation.
11099
11100Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11101
11102 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11103 "*-*-sysv4.*".
11104
11105Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11106
11107 * gdb.t01/run.exp: Start with a fresh gdb.
11108 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11109 SVR4.x.
11110
11111Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11112
11113 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11114 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11115 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11116 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11117 things to remove.
11118
11119Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11120
11121 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11122 test cases from bug reports.
11123
11124Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11125
11126 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11127 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11128 avoid spurious xfails.
11129 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11130 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11131 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11132
11133Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11134
11135 * gdb.t00/teststrategy.exp: Rework to provide more useful
11136 description of each test, fix problem with systems that define
11137 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11138 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11139 results for "next over recursive call" so timeouts aren't taken
11140 by error.
11141
11142Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11143
11144 * gdb.t12/scope.exp: Test printing of variables before run.
11145
11146 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11147 printed in wrong order due to sorting.
11148
11149Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11150
11151 * gdb.t00/teststrategy.exp: Fix expected results for printing
11152 user entered string constant. Is array of char, prints with no
11153 address.
11154
11155 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11156 commands.
11157 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11158 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11159 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11160 of struct of char arrays.
11161 * gdb.t00/radix.exp: New tests for radix commands.
11162
11163Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11164
11165 * gdb.t16/printcmd.exp: Print a variable before running program
11166 (with xfail for AIX).
11167
11168Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11169
11170 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11171
11172 * gdb.t16/printcmd.exp: Don't print variables before running program.
11173
11174 * gdb.t06/break.exp: Don't require envp argument to main.
11175
11176 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11177
11178 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11179 Add xfails for rs6000.
11180
11181 * gdb.t02/whatis.exp: Change other tests not to re-test something
11182 we already tested.
11183
11184 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11185 each type used has a variable of that type.
11186
11187Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11188
11189 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11190
11191Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11192
11193 * configure.in: change srctrigger to be a file, not a directory
11194
11195Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11196
11197 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11198
11199 * gdb.t11/list.exp: Fixed a couple of typos.
11200
11201Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11202
11203 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11204 is fixed and PR is closed.
11205 * gdb.t16 (gdbme.c): Add simple test string variable.
11206 * gdb.t16 (printcmds.exp): Add tests with simple test string
11207 variable, primarily for boundaries on "set print elements".
11208
11209Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11210
11211 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11212 Make leading 0's optional and don't expect a tab in the middle
11213 of the number.
11214
11215 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11216
11217 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11218 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11219 don't end command passed to gdb_test with newline.
11220
11221 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11222 signed keyword away, don't expect signed bitfields to be signed.
11223
11224 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11225 printing with only as many 1's as are in the field as well as printing
11226 with 32 1's (see comment).
11227
11228Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11229
11230 * gdb.t00/default.exp: Start with a fresh gdb.
11231 * configure.in (configdirs): Remove gdb.t31 until the chill
11232 compiler works again. It no longer is able to find chillrt0
11233 since it isn't in libchill.a anymore.
11234 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11235 wierd.o, make more modular.
11236 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11237 spurious newlines that caused problems.
11238
11239Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11240
11241 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11242 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11243 gdb.stabs/wierd.{exp,def}: Many new tests.
11244
11245 * gdb.t00/default.exp: update info line for new message.
11246
11247 * gdb.t02/{whatis.exp,gdbme.c}:
11248 Test that "char *" doesn't print as "caddr_t".
11249
11250Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11251
11252 * gdb.t00/help.exp: Use .* in place of some help messages which
11253 just changed.
11254 gdb.t00/default.exp: Update "info frame" test for new message.
11255 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11256 Remove some xfails
11257
11258Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11259
11260 * gdb.t03/{gdbme.c,ptype.exp}:
11261 Add tests for typedef'd struct and union without tags.
11262 Also check "whatis" on a variable of a typedef'd enum without a tag.
11263
11264 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11265 PRMS 1823; the bug still exists but isn't reproduced by this test
11266 anymore), and remove rs6000 XFAIL (the bug is fixed).
11267
11268 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11269 duplicated from whatis.exp. For those that are left, accept
11270 "long", "long int", or "int" for long variables (whatis.exp already
11271 has an XFAIL for "int", so no need to fail it here).
11272
11273 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11274 Deal with GCC's names for types now that GDB uses the compiler's names.
11275
11276 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11277 setup_xfail's for sunos4. If we #defined the signed keyword away,
11278 don't expect GDB to know that char it is signed.
11279
11280 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11281
11282Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11283
11284 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11285 should work on any system, regardless of debugging format.
11286 * gdb.t21/demangle.exp: Move to gdb.t24.
11287 * gdb.t24/demangle.exp: Move from gdb.t21.
11288 * gdb.t24/{Makefile.in, configure.in}: New files.
11289
11290Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11291
11292 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11293 * gdb.stabs: New directory.
11294
11295Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11296
11297 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11298 not just "Quit anyway?".
11299
11300Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11301
11302 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11303 that all setup_xfails are immediately followed by clear_xfails.
11304
11305Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11306
11307 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11308 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11309 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11310 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11311 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11312 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11313 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11314 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11315 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11316 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11317 gdb.t31/chillvars.exp, lib/gdb.exp:
11318 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11319 bug-gdb@prep.ai.mit.edu.
11320
11321Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11322
11323 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11324 with 0.0, not integer 0.
11325
11326Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11327
11328 * gdb.t06/break.exp: Update for "Kill the program" message change.
11329
11330Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11331
11332 * Makefile.in (GDBFLAGS): Set to -nx.
11333 * Makefile.in (site.exp): Use GDBFLAGS.
11334
11335Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11336
11337 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11338 Makefiles.
11339 (check): depend on just-check.
11340 (just-check): added so that tests can be run without a noop
11341 build pass.
11342
11343Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11344
11345 Switch to using configure's configdirs.
11346 * Makefile.in (Makefile): add configure.in dependency.
11347 (SUBDIRS): removed redundant assignment.
11348 * configure.in: switch subdirs assignment to configdirs.
11349 * gdb.t*/configure.in: new files.
11350
11351Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11352
11353 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11354 works.
11355
11356Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11357
11358 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11359 in explicit rules. Apparently this is not supported by some makes.
11360
11361Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11362
11363 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11364
11365Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11366
11367 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11368 disappeared.
11369
11370Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11371
11372 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11373
11374Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11375
11376 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11377 watchpoint problem that is now fixed.
11378 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11379 uninitialized convenience variables.
11380 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11381 structures.
11382
11383Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11384
11385 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11386 which causes expect to get out of sync with gdb on long output
11387 from help set.
11388 * gdb.t09/corefile.exp: Make expected pattern for core file
11389 failing signal and frame output format less sun specific.
11390
11391Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11392
11393 * gdb.t31/chillvars.exp: Add and remove initial dummy
11394 breakpoint, so that symbol table is forced in.
11395 (Needed at least on Sunos4, though it seems not SVR4.)
11396 * gdb.t31/chillvars.exp: Update for changed output format.
11397
11398Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11399
11400 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11401
11402Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11403
11404 * Makefile.in: Added --srcdir when invoking runtest, removed the
11405 need for a local config file. (optional now)
11406
11407Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11408
11409 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11410 failure count used to force early termination. Add some more
11411 expected failures for gnu style demangling.
11412
11413Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11414
11415 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11416 pmi variable from gdb.t20/gdbme to get optimized away.
11417 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11418 Check for written corefile upon timeout _and_ eof.
11419
11420Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11421
11422 * config/unix-gdb.exp: Add missing return 0.
11423
11424Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11425
11426 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11427 test termination.
11428
11429Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11430
11431 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11432 disappeared.
11433
11434Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11435
11436 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11437 time as i860 support works.
11438
beb998c6 11439 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
11440 "backtrace 100\r" rather than just "backtrace\r", to match last
11441 change.
11442
11443Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11444
11445 * config/udi-gdb.exp (gdb_exit): Remove close command.
11446 (gdb_target_udi): New procedure to set the UDI target.
11447 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11448 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11449 Added waits for prompts after several question responses. Added
11450 some more responses used by a29k-amd-udi-gdb.
11451 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11452 pass different arguments, restart UDI connection after program
11453 completion.
11454 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11455 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11456 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11457 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11458 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11459 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11460 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11461 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11462 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11463 after program completion.
11464 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11465 compiled with a SELECT_VECS setting.
11466 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11467 infinite recursion.
11468
11469 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11470 Added checks for COFF results, and made them expected failures for
11471 all targets. It would be better to make them expected failures
11472 for COFF targets only.
11473
11474Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11475
11476 * Makefile.in: add null dvi target, don't bother to recurse
11477 through test directories for info and install-info; rename
11478 $(datadir) to be dejagnu instead of deja-gnu
11479
11480Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11481
11482 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11483 compiler to coredump.
11484 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11485 code.
11486
11487Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11488
11489 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11490 coredump.
11491 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11492 code.
11493
11494Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11495
11496 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11497 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11498 which in a shell. Deletes xgdb when done.
11499 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11500 Tests the return from the "set height" or "set width" commands.
11501 Added a few return codes where needed.
11502
11503Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11504
11505 * Makefile.in (SUBDIRS): Add gdb.t17.
11506 * configure.in (subdirs): Add gdb.t17.
11507 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11508 files to test gdb's calling of functions in the inferior with
11509 the correct arguments and gdb's ability to retrieve any
11510 result returned.
11511
11512Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11513
11514 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11515 may be called after gdb goes away. Previous versions of expect
11516 needed these to avoid file descriptor leaks, but they cause
11517 errors with the current revision of expect.
11518 * gdb.t00/gdbvars.exp: Use -re on expected output after
11519 setting sevenbit-strings.
11520 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11521 to set sevenbit-strings consistent across tests.
11522 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11523 set sevenbit-strings consistent across tests.
11524
11525Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11526
11527 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11528 expected output to match current "expect" expectations.
11529
11530Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11531
11532 * gdb.t00/default.exp: Change expected output for default "source"
11533 command, to match new gdb behavior which requires a filename to
11534 source.
11535
11536Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11537
11538 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11539 expected fail for i486-*-* that misses the marker2 function.
11540 * gdb.t10/crossload.exp (bfddefault): Allow successful
11541 recognition of a format to pass even if no symbols are found.
11542 Explicitly catch failures where the format is not recognized
11543 or is ambiguous, and add the reason to the fail message.
11544 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11545 the cause is and invalid target and add reason to failure message.
11546 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11547 elf32-i386, elf32-sparc, and elf32-i860.
11548 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11549 Set up expected failure for 'filename'::variable scope resolution,
11550 which is now apparently broken on all targets.
11551 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11552 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11553 gdb.t23/templates.exp: Change failure for missing binfile into
11554 just a warning.
11555 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11556 references.
11557
11558Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11559
11560 * gdb.t00/default.exp: Add expected output for default "source"
11561 command, to match new gdb behavior.
11562 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11563
11564Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11565
11566 * config/*-gdb.exp: returns an error, rather than exiting on
11567 internal errors.
11568
11569Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11570
11571 * gdb.t03/gdbme.c: Add pointer to struct variable.
11572 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11573 referencing struct members.
11574
11575Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11576
11577 * configure.in (mips-idt-ecoff): New target.
11578 * config/mips-gdb.exp: New file for remote board using MIPS remote
11579 debugging protocol.
11580
11581 * Redid configuration scheme. Removed gdb.t*/configure.in.
11582 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11583 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11584 distclean targets. Built executables via .o files. Adjusted
11585 tests to account for source files in $(srcdir) rather than
11586 $(objdir).
11587 * lib/gdb.exp (runto): Don't expect () after the function name,
11588 because it may have arguments.
11589
11590Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11591
11592 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11593 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11594 expected failures for mips-idt-* and mips-sgi-*.
11595 * gdb.t00/default.exp (attach): Kill process if requested.
11596 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11597 that does not read core files.
11598 * gdb.t01/run.exp: Removed checks for exit status code.
11599 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11600 it is linked in.
11601 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11602 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11603 appropriate, rather than doing it by hand.
11604 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11605 execution.
11606 * gdb.t10/crossload.exp: Kill existing program if needed.
11607 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11608 appropriate, rather than doing it by hand. Always increase
11609 timeout for this test, not just for VxWorks.
11610
11611Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11612
11613 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11614 of Chill STRUCT types and STRUCT values.
11615 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11616 than "char".
11617 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11618 struct2): New struct definitions and initializations to test
c906108c
SS
11619 simple Chill STRUCT types.
11620
11621Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11622
11623 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11624 the null byte at the end of strings.
11625 * gdb.t00/default.exp: Make show version insensitive to copyright
11626 date.
11627 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11628 to avoid dependencies on target char signedness.
11629 * gdb.t16/printcmds.exp: Update expected results for explicitly
11630 unsigned char.
11631 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11632 now work.
11633 * gdb.t21/demangle.exp: Add many more patterns for template
11634 demangling, most of them being expected failures.
11635 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11636 string we are matching for, to match on the whole string.
11637 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11638 and fix a whole bunch that had incorrect expected output but were
11639 passing anyway because of the bug in "proc demangle".
11640 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11641 type.
11642 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11643
11644Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11645
11646 * gdb/testsuite: made modifications to testcases, etc., to allow
11647 them to work properly given the reorganization of deja-gnu and the
11648 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11649
11650Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11651
11652 * gdb/testsuite: Initial creation of gdb/testsuite.
11653 Migrated dejagnu testcases and support files for testing nm to
11654 gdb/testsuite from deja-gnu. These files were moved "as is"
11655 with no modifications. This migration is part of a major overhaul
11656 of dejagnu. The modifications to these testcases, etc., which
11657 will allow them to work with the new version of dejagnu will be
11658 made in a future update.
48efe704
AC
11659
11660For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
11661\f
11662Local Variables:
ef043731 11663mode: change-log
c906108c
SS
11664left-margin: 8
11665fill-column: 74
11666version-control: never
11667End:
This page took 0.980839 seconds and 4 git commands to generate.