]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2004-01-23 David Carlton <carlton@kealia.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
8e94b928
NR
12004-01-20 Nick Roberts <nick@nick.uklinux.net>
2
3 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
4 case "-stack-list-locals 2".
5 * gdb.mi/mi-var-child.exp: Test for case
6 "-var-list-children --all-values NAME".
7
997b0952
MC
82004-01-18 Michael Chastain <mec.gnu@mindspring.com>
9
10 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
11
52470da3
MK
122004-01-18 Mark Kettenis <kettenis@gnu.org>
13
7049b4b8
MK
14 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
15 used with gdb_test_multiple.
16
52470da3
MK
17 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18 read at address 0. This fixes PR testsuite/1504.
19
da6012e5
DJ
202004-01-18 Daniel Jacobowitz <drow@mvista.com>
21
22 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
23 Remove downloading, guessing the host executable, the calls to
24 gdb_file_cmd and gdb_target_cmd, and "load" support.
25 (infer_host_exec): New function broken out from gdb_load.
26 (gdb_load): New wrapper for gdbserver_gdb_load.
27 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
28 gdb_target_cmd. Use -target-select.
29 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
30 Download binaries to the host. Clear last_mi_remote_file when
31 we load a new binary.
32 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
33 call gdbserver_gdb_load and mi_gdb_target_cmd.
34
32c70722
MC
352004-01-17 Michael Chastain <mec.gnu@mindspring.com>
36
37 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
38 type patterns.
39
b0cecf36
MC
402004-01-17 Michael Chastain <mec.gnu@mindspring.com>
41
42 * gdb.cp/templates.exp: Fix typo in test name of
43 "print Foo<volatile char*>::foo".
44
4120d7e6
MC
452004-01-15 Michael Chastain <mec.gnu@mindspring.com>
46
47 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
48
f679e530
BE
492004-01-16 Ben Elliston <bje@wasabisystems.com>
50
51 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
52 (clean mostlyclean): Remove empty rm.
53
091c48f6
MC
542004-01-15 Michael Chastain <mec.gnu@mindspring.com>
55
56 * gdb.base/setvar.exp: Add copyright years.
57
3e5fc8d2
DC
582004-01-14 David Carlton <carlton@bactrian.org>
59
60 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
61 PR c++/1511 and update coment.
62 * gdb.cp/templates.exp: Update patterns to match current output.
63 If changes involve something other than whitespace, KFAIL
64 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
65
63d06c5c
DC
662004-01-14 David Carlton <carlton@kealia.com>
67
68 * gdb.cp/namespace.exp: Add tests involving classes defined within
69 namespaces.
70 * gdb.cp/namespace.cc (C::CClass): New.
71 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
72
a51dab88
EZ
732004-01-14 Elena Zannoni <ezannoni@redhat.com>
74
75 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
76 what debug info we have. Print a better message if something goes
77 wrong while producing the separate debug info file.
78
a476ccc9
MC
792004-01-14 Michael Chastain <mec.gnu@mindspring.com>
80
81 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
82
f453692c
MC
832004-01-14 Michael Chastain <mec.gnu@mindspring.com>
84
85 * gdb.base/callfuncs.c: Add copyright notice.
86
f40063a5
MC
872004-01-13 Michael Chastain <mec.gnu@mindspring.com>
88
89 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
90 inheritance. PR gdb/1498, PR gcc/13539.
91
19ac3974
EZ
922004-01-13 Elena Zannoni <ezannoni@redhat.com>
93
94 * gdb.threads/gcore-thread.exp: Prefix name of binary with
95 test specific name.
96 * gdb.mi/gdb669.exp: Ditto.
97 * gdb.mi/mi-pthreads.exp: Ditto.
98 * gdb.mi/mi1-pthreads.exp: Ditto.
99 * gdb.mi/mi2-pthreads.exp: Ditto.
100
56c97c6e
MC
1012004-01-12 Michael Chastain <mec.gnu@mindspring.com>
102
103 * gdb.cp/member-ptr.cc: Add copyright notice.
104
a0644324
MC
1052004-01-12 Michael Chastain <mec.gnu@mindspring.com>
106
107 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
108 some patterns for recent versions of gcc and hpacc. Delete
109 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
110 Delete tests that access a NULL pointer-to-member-data. This
111 script is still disabled for gcc.
112
32fabe09
EZ
1132004-01-12 Elena Zannoni <ezannoni@redhat.com>
114
115 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
116 escaped correctly.
117
1f8a6abb
EZ
1182004-01-12 Elena Zannoni <ezannoni@redhat.com>
119
120 * gdb.base/sepdebug.exp: New file.
121 * gdb.base/sepdebug.c: New file.
122 * lib/gdb.exp (separate_debug_filename): New procedure.
123 (gdb_gnu_strip_debug): New procedure.
124
48efe704
AC
1252004-01-12 Andrew Cagney <cagney@redhat.com>
126
127 * gdb.mi/ChangeLog: Delete file. Renamed to ...
128 * gdb.mi/ChangeLog-1999-2003: New file.
129
a9415475
AC
1302004-01-12 Andrew Cagney <cagney@redhat.com>
131
132 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
133 "Renaming a directory to a non-empty directory returns ENOTEMPTY
134 or EEXIST", treat EBUSY as an XFAIL.
135
83b8cf9d
MC
1362004-01-11 Michael Chastain <mec.gnu@mindspring.com>
137
138 * gdb.base/scope.exp: Remove obsolete setup_xfail for
139 hp_cc_compiler.
140
9939d2a8
MC
1412004-01-10 Michael Chastain <mec.gnu@mindspring.com>
142
143 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
144 decorations.
145
1ff8cadf
MC
1462004-01-10 Michael Chastain <mec.gnu@mindspring.com>
147
148 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
149 and "(aCC)" decorations. Remove obsolete doco about old
150 test results.
151
6fa9022e
MC
1522004-01-09 Michael Chastain <mec.gnu@mindspring.com>
153
154 * gdb.cp/exception.exp: Fix typo in doco.
155
209721fe
MK
1562004-01-09 Mark Kettenis <kettenis@gnu.org>
157
158 * gdb.base/gdb1476.exp: Fix typo.
159
ef11303e
MC
1602004-01-09 Michael Chastain <mec.gnu@mindspring.com>
161
162 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
163 file.
164
041ab88c
MC
1652004-01-09 Michael Chastain <mec.gnu@mindspring.com>
166
167 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
168 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
169 Use gdb_compile. Remove restriction on gcc. Add some patterns
170 for recent version of gdb. Delete second half, which was a copy
171 of the first half with different build flags. This test is
172 still disabled because it is still not ready for production.
173
e36d075a
MC
1742004-01-08 Michael Chastain <mec.gnu@mindspring.com>
175
176 * gdb.cp/exception.cc: Add copyright notice.
177 * gdb.cp/exception.exp: Add a notice that this file is broken
178 because of line number changes caused by addition of copyright
179 notice.
180
42b190ad
MC
1812004-01-08 Michael Chastain <mec.gnu@mindspring.com>
182
183 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
184 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
185
8f25f06b
MC
1862004-01-08 Michael Chastain <mec.gnu@mindspring.com>
187
188 * gdb.cp/classes.exp: Accept gnu abi 2.
189 * gdb.cp/derivation.exp: Likewise.
190 * gdb.cp/overload.exp: Likewise.
191 * gdb.cp/virtfunc.exp: Likewise.
192
06ded8b8
MC
1932004-01-08 Michael Chastain <mec.gnu@mindspring.com>
194
195 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
196 semicolon after end of function.
197
77c26ae3
MC
1982004-01-07 Michael Chastain <mec.gnu@mindspring.com>
199
200 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
201 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
202 boilerplate code for compiling and running the program under
203 test. Add some string method tests.
204
20757486
MC
2052004-01-07 Michael Chastain <mec.gnu@mindspring.com>
206
207 * gdb.cp/bs15503.cc: Add copyright notice.
208 * gdb.cp/bs15503.exp: Adjust line number.
209
0fd3b503
MC
2102004-01-07 Michael Chastain <mec.gnu@mindspring.com>
211
212 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
213 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
214
10d1bea8
MC
2152004-01-07 Michael Chastain <mec.gnu@mindspring.com>
216
217 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
218 hp_cc_compiler.
219
2789202a
MC
2202004-01-07 Michael Chastain <mec.gnu@mindspring.com>
221
222 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
223 * gdb.cp/ctti.exp: Use the marker instead of "next".
224 With gcc, run further before bailing.
225
b862f14c
MC
2262004-01-07 Michael Chastain <mec.gnu@mindspring.com>
227
228 * gdb.cp/cttiadd.cc: Add copyright notice.
229 * gdb.cp/cttiadd1.cc: Likewise.
230 * gdb.cp/cttiadd2.cc: Likewise.
231 * gdb.cp/cttiadd3.cc: Likewise.
232
96da2469
MC
2332004-01-07 Michael Chastain <mec.gnu@mindspring.com>
234
235 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
236 Use gdb_test, gdb_test_multiple. Use floating-point values that
237 have exact representations in IEEE-ish formats.
238
053248ff
MC
2392004-01-07 Michael Chastain <mec.gnu@mindspring.com>
240
241 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
242 compilers. Delete duplicate call to get_compiler_info.
243 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
244 * gdb.base/volatile.exp: Likewise.
245
84acecdd
MK
2462004-01-07 Mark Kettenis <kettenis@gnu.org>
247
248 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
249 memory at address 0.
250
fe11a27f
MC
2512004-01-07 Michael Chastain <mec.gnu@mindspring.com>
252
253 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
254 to test for hp-ux assembler. Fix copyright years.
255
60ad077b
AC
2562004-01-07 Andrew Cagney <cagney@redhat.com>
257
258 * gdb.base/fileio.c (strerrno): Add "EBUSY".
259
1c9b8f33
AC
2602004-01-07 Andrew Cagney <cagney@redhat.com>
261
262 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
263 when creating the read-only file. From analysis by Roland McGrath
264 and Elena Zannoni.
265
753ccc7a
MC
2662004-01-06 Michael Chastain <mec.gnu@mindspring.com>
267
268 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
269
eca3e36b
MC
2702004-01-06 Michael Chastain <mec.gnu@mindspring.com>
271
272 * gdb.base/cvexpr.c: Be type-safe with function pointers and
273 data pointers.
274
f8d4bac4
MC
2752004-01-06 Michael Chastain <mec.gnu@mindspring.com>
276
277 * gdb.cp/m-static.exp: Compile one source file at a time.
278 Delete unused call to get_compiler_info.
279
9b4e0f94
MC
2802004-01-06 Michael Chastain <mec.gnu@mindspring.com>
281
282 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
283 * gdb.base/call-rt-st.exp: Likewise.
284 * gdb.base/nodebug.exp: Likewise.
285 * gdb.base/volatile.exp: Likewise.
286 * gdb.cp/ref-types.exp: Likewise.
287 * gdb.cp/templates.exp: Likewise.
288
023c1024
MK
2892004-01-05 Mark Kettenis <kettenis@gnu.org>
290
291 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
292
19703c4a
MC
2932004-01-05 Michael Chastain <mec.gnu@mindspring.com>
294
295 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
296 hppa*-hp-hpux*.
297
18b67037
MK
2982004-01-04 Mark Kettenis <kettenis@gnu.org>
299
ba6219c8
MK
300 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
301 x86_64-*-*.
302
18b67037
MK
303 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
304 sparc64-*-* and sparc*-solaris2*.
305
1bfbbb9d
MK
3062004-01-04 Mark Kettenis <kettenis@gnu.org>
307
308 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
309 return ${tests}" test. The ${tests} already mentions the
310 filename.
311
06846494
MC
3122004-01-02 Michael Chastain <mec.gnu@mindspring.com>
313
314 * gdb.cp/local.exp: Accept gcc abi 2.
315
3b0cb202
MC
3162004-01-02 Michael Chastain <mec.gnu@mindspring.com>
317
318 * gdb.cp/templates.exp: Accept gcc abi 2.
319
0643ec3f
MC
3202004-01-02 Michael Chastain <mec.gnu@mindspring.com>
321
322 * lib/compiler.cc: Remove supports_template_debugging.
323 * gdb.cp/templates.exp: Do not test supports_template_debugging.
324
d231d0b1
MC
3252004-01-01 Michael Chastain <mec.gnu@mindspring.com>
326
327 * gdb.cp/namespace.exp: Accept gcc abi 2.
328
44ffb27c
MC
3292004-01-01 Michael Chastain <mec.gnu@mindspring.com>
330
331 * gdb.cp/method.exp: Accept gcc abi 2.
332
184ad485
MC
3332004-01-01 Michael Chastain <mec.gnu@mindspring.com>
334
335 * gdb.cp/classes.exp: Generate identical results as old version.
336 * gdb.cp/derivation.exp: Likewise.
337 * gdb.cp/overload.exp: Likewise.
338 * gdb.cp/virtfunc.exp: Likewise.
339
116f09e7
MC
3402004-01-01 Michael Chastain <mec.gnu@mindspring.com>
341
342 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
343 mysterious bug with sourceware version of expect.
344
b1379776
MC
3452004-01-01 Michael Chastain <mec.gnu@mindspring.com>
346
347 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
348 current versions of gcc, including gcc abi 2. Remove gratuitous
349 restart of test program. Use gdb_test_multiple and gdb_test for
350 all tests. Add patterns to xfail missing "const" in "const char *"
351 and kfail PR gdb/1155.
352
6b7a4c0e
MC
3532004-01-01 Michael Chastain <mec.gnu@mindspring.com>
354
355 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
356 current versions of gcc, including gcc abi 2. Remove gratuitous
357 restart of test program. Use gdb_test_multiple and gdb_test for
358 all tests. Add patterns to kfail PR gdb/1498.
359
51615d72
MC
3602003-12-31 Michael Chastain <mec.gnu@mindspring.com>
361
362 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
363 current versions of gcc, including gcc abi 2. Use "breakpoint"
364 and "continue" instead of restarting the target program. Use
365 gdb_test_multiple and gdb_test for all tests.
366
7b79a9d7
MK
3672004-01-01 Mark Kettenis <kettenis@gnu.org>
368
369 * gdb.asm/asm-source.exp: Update copyright year. Link statically
370 for *-*-solaris2*.
371
1cd3489f
MC
3722003-12-31 Michael Chastain <mec.gnu@mindspring.com>
373
374 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
375 current versions of gcc, including gcc abi 2. Use "breakpoint"
376 and "continue" instead of restarting the target program several
377 times. Use gdb_test_multiple and gdb_test for all tests.
378
850742db
MC
3792003-12-18 Michael Chastain <mec.gnu@mindspring.com>
380
381 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
382 source files.
383
eb4bbda8
MC
3842003-12-16 Michael Chastain <mec.gnu@mindspring.com>
385
386 * gdb.base/environ.exp: Handle compiling test case from multiple
387 source files.
388
e42c7771
MC
3892003-12-16 Michael Chastain <mec.gnu@mindspring.com>
390
391 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
392
80e4b428
JB
3932003-12-17 Jim Blandy <jimb@redhat.com>
394
5f06973a
JB
395 * gdb.base/freebpcmd.c: Add copyright notice.
396
80e4b428
JB
397 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
398
0ab84fb7
MC
3992003-12-16 Michael Chastain <mec.gnu@mindspring.com>
400
401 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
402
1b3bb3d0
JB
4032003-12-13 Jim Blandy <jimb@redhat.com>
404
405 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
406
3a4c9371
KB
4072003-12-12 Kevin Buettner <kevinb@redhat.com>
408
409 * gdb.asm/frv.inc: New file.
410 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
411
a1dea79a
FF
4122003-12-09 Fred Fish <fnf@redhat.com>
413
414 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
415 functions to break1.c and leave prototypes behind. Add more
416 "set breakpoint NN here" comments.
417 * gdb.base/break1.c: New file.
418
419 * gdb.base/break.exp: Handle compiling test case from multiple
420 source files and change source file references as needed.
421 * gdb.base/completion.exp: Ditto.
422 * gdb.base/condbreak.exp: Ditto.
423 * gdb.base/define.exp: Ditto.
424 * gdb.base/ena-dis-br.exp: Ditto.
425 * gdb.base/info-proc.exp: Ditto.
426 * gdb.base/maint.exp: Ditto.
427 * gdb.base/until.exp: Ditto.
428
429 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
430 hardcoded line numbers.
431 * gdb.base/define.exp: Ditto.
432 * gdb.base/ena-dis-br.exp: Ditto.
433 * gdb.base/maint.exp: Ditto.
434 * gdb.base/until.exp: Ditto.
435
436 * gdb.base/completion.exp: Use "break1" for completion tests since
437 "break" is no longer a unique prefix.
438
5266b69c
AC
4392003-12-06 Andrew Cagney <cagney@redhat.com>
440
441 * gdb.base/structs.exp (test_struct_returns): When applicable, set
442 "return_value_unimplemented". When an unimplemented struct return
443 architecture, report incorrect values as a KFAIL
444
374451f0
MC
4452003-12-05 Michael Chastain <mec.gnu@mindspring.com>
446
447 * gdb.cp/rtti.exp: Accept new wording of warning from
448 cp_lookup_rtti_type.
449
ba9b20a7
MC
4502003-12-05 Michael Chastain <mec.gnu@mindspring.com>
451
452 Partial fix for PR testsuite/1456.
453 * gdb.base/scope.exp (test_at_main): Replace references to
454 gcc_compiled with calls to test_compiler_info.
455 (test_at_foo): Likewise.
456 (test_at_bar): Likewise.
457
b74b6d0b
MC
4582003-12-04 Michael Chastain <mec.gnu@mindspring.com>
459
460 Partial fix for PR testsuite/1456.
461 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
462 to test_compiler_info.
463
ccfa3402
MC
4642003-12-03 Michael Chastain <mec.gnu@mindspring.com>
465
466 * gdb.base/so-impl-ld.exp: Update copyright notice.
467
f6246aba
MC
4682003-12-02 Michael Chastain <mec.gnu@mindspring.com>
469
470 Partial fix for PR testsuite/1456.
471 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
472 to test_compiler_info.
473
13ae734a
MC
4742003-11-28 Michael Chastain <mec.gnu@mindspring.com>
475
476 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
477 from current versions of gdb. Clean up regular expressions.
478 Delete redundant timeout case.
479
d8e1cdee
MC
4802003-11-28 Michael Chastain <mec.gnu@mindspring.com>
481
482 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
483 from current versions of gdb. Clean up regular expressions.
484 Delete redundant timeout case.
485
96457b64
MC
4862003-12-01 Michael Chastain <mec.gnu@mindspring.com>
487
488 Partial fix for PR testsuite/1456.
489 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
490 gcc_compiled with call to test_compiler_info.
491
f35309fc
MC
4922003-11-30 Michael Chastain <mec.gnu@mindspring.com>
493
494 Partial fix for PR testsuite/1456.
495 * gdb.base/list.exp (test_list_function): Delete unused declaration
496 of gcc_compiled.
497
d7afdf9b
MC
4982003-11-29 Michael Chastain <mec.gnu@mindspring.com>
499
500 Partial fix for PR testsuite/1456.
501 * gdb.base/complex.exp: Replace reference to gcc_compiled with
502 call to test_compiler_info.
503
71507b56
MK
5042003-11-29 Mark Kettenis <kettenis@gnu.org>
505
506 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
507 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
508 it to create the appropriate note.inc.
509 * gdb.asm/asmsrc1.s: Include "note.inc".
510 * gdb.asm/netbsd.inc: New file.
511 * gdb.asm/empty.inc: New file.
512
f81f93f7
MC
5132003-11-28 Michael Chastain <mec.gnu@mindspring.com>
514
515 Partial fix for PR testsuite/1456.
516 * gdb.base/constvars.exp: Replace references to gcc_compiled with
517 calls to test_compiler_info.
518
9a77938e
MC
5192003-11-27 Michael Chastain <mec.gnu@mindspring.com>
520
521 Partial fix for PR testsuite/1456.
522 * gdb.base/volatile.exp: Replace references to gcc_compiled with
523 calls to test_compiler_info.
524
e8367dc7
MK
5252003-11-27 Mark Kettenis <kettenis@gnu.org>
526
527 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
528 pattern for the KFAILs.
529
526c61ee
AF
5302003-11-25 Adam Fedor <fedor@gnu.org>
531
532 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
533 * gdb.objc/objcdecode.m: New file.
534
28f2d600
AF
5352003-11-25 Adam Fedor <fedor@gnu.org>
536
537 * gdb.objc/nondebug.exp: Test for PR objc/1236.
538 * gdb.objc/nondebug.m: New file.
539
a3895cee
BE
5402003-11-26 Ben Elliston <bje@wasabisystems.com>
541
542 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
543 NetBSD as it does on FreeBSD. Modelled on a similar change by
544 Mark Kettenis on 2003-05-30.
545 (link-flags): Set to "--entry _start" regardless of target.
546 Special linker flags are to be appended to $link-flags.
547 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
548
c9f2c8a3
MC
5492003-11-25 Michael Chastain <mec.gnu@mindspring.com>
550
551 * gdb.cp/method.exp: Accept output of new demangler.
552
15a0587a 5532003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
554
555 * gdb/class2.exp: New file.
556 * gdb/class2.cc: New file.
557
3c00b570
MC
5582003-11-25 Michael Chastain <mec.gnu@mindspring.com>
559
560 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
561 of new demangler.
562
7027acc7
MK
5632003-11-23 Mark Kettenis <kettenis@gnu.org>
564
565 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
566 of gdb_test "run".
567
b0e1598a
MK
5682003-11-23 Mark Kettenis <kettenis@gnu.org>
569
570 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
571 "continue" into "run".
572
4d9eda44
MC
5732003-11-23 Michael Chastain <mec.gnu@mindspring.com>
574
575 Partial fix for PR testsuite/1456.
576 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
577 call to test_compiler_info.
578 * gdb.cp/ctti.exp: Likewise.
579 * gdb.cp/derivation.exp: Likewise.
580 * gdb.cp/member-ptr.exp: Likewise.
581 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
582 reference to gcc_compiled.
583
5842003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
585
586 Fix PR testsuite/1463.
587 * gdb.base/structs.exp (start_structs_test): Call
588 get_debug_format before using the debug format.
589
d422fe19
AC
5902003-11-22 Andrew Cagney <cagney@redhat.com>
591
592 * lib/gdb.exp (gdb_test_multiple): Add simple example.
593 * gdb.base/structs.exp: Use gdb_test_multiple.
594
039cf96d
AC
5952003-11-20 Andrew Cagney <cagney@redhat.com>
596
6882279b
AC
597 * gdb.base/structs.exp: Handle and recover from internal errors.
598 Replace "foo${n}" with "foo<n>" in test messages.
599
e53890ae
AC
600 * gdb.base/structs.exp: Update copyright. Rewrite.
601 * gdb.base/structs.c: Update copyright. Rewrite.
602
2b211c59
AC
603 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
604 resync count exceeded.
605
039cf96d
AC
606 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
607 from the internal error.
608 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
609 Original from Jim Blandy.
610 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 611
eac98b22
AC
6122003-11-19 Andrew Cagney <cagney@redhat.com>
613
614 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
615 KFAIL.
616
67455b2a
MK
6172003-11-17 Mark Kettenis <kettenis@gnu.org>
618
619 New testcase for PR backtrace/1435.
620 * gdb.arch/i386-unwind.exp: New file.
621 * gdb.arch/i386-unwind.c: New file.
622
853d6e5b
AC
6232003-11-17 Andrew Cagney <cagney@redhat.com>
624
625 * lib/gdb.exp (compiler_info): New global.
626 (test_compiler_info): New function.
627 (get_compiler_info): Set compiler_info.
628 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
629 "compiler_info" to gcc-<major>-<minor>.
630
38cf6e11
MC
6312003-11-15 Michael Chastain <mec.gnu@mindspring.com>
632
633 * gdb.trace/configure: Remove.
634
a50d3602
EZ
6352003-11-13 Elena Zannoni <ezannoni@redhat.com>
636
637 * gdb.base/break.c: Add comments to aid finding line numbers for
638 breakpoints.
639 * gdb.base/break.exp: Remove all references to explicit line
640 numbers.
641
d9407aaa
NC
6422003-11-11 Nick Clifton <nickc@redhat.com>
643
644 * gdb.base/shreloc.exp: Do not run for targets which do not
645 support shared objects.
646
db488fc1
CV
6472003-11-10 Corinna Vinschen <vinschen@redhat.com>
648
649 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
650 Don't run tests if nofileio flag is given.
651
6a90a18e
EZ
6522003-11-07 Elena Zannoni <ezannoni@redhat.com>
653
654 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
655 as well as 'Watchpoint'.
656
0b915e9c
EZ
6572003-11-06 Elena Zannoni <ezannoni@redhat.com>
658
659 Reported by Jim Ingham <jingham@apple.com>:
660 * gdb.base/annota1.exp: Match at least one occurrence of the
661 signal handler annotation.
662
d7e4b55f
EZ
6632003-11-06 Elena Zannoni <ezannoni@redhat.com>
664
665 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
666 as well as 'Watchpoint'.
667
2fe4e8d0
MC
6682003-11-05 Michael Chastain <mec@shout.net>
669
670 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
671
6ef88553
KW
6722003-11-03 Kris Warkentin <kewarken@qnx.com>
673
674 * gdb.arch/gdb1291.c: New test file.
675 * gdb.arch/gdb1291.exp: New test script.
676 * gdb.arch/gdb1431.c: New test file.
677 * gdb.arch/gdb1431.exp: New test script.
678
ae7dc4d8
MC
6792003-10-22 Michael Chastain <mec@shout.net>
680
681 * gdb.mi/pthreads.c: Add copyright notice.
682
c39d7427
MC
6832003-10-22 Michael Chastain <mec@shout.net>
684
685 * gdb.threads/pthreads.c: Add copyright notice.
686
8b7d96c1
MC
6872003-10-20 Michael Chastain <mec@shout.net>
688
689 * gdb.base/gdb1056.exp: New test script.
690
d1d69fdd
DJ
6912003-10-13 Daniel Jacobowitz <drow@mvista.com>
692
693 * gdb.threads/killed.exp: Use gdb_run_cmd.
694
7d605576
DJ
6952003-10-13 Daniel Jacobowitz <drow@mvista.com>
696
697 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
698 create a core file.
699 * gdb.threads/gcore-thread.exp: Likewise.
700
618ec112
CV
7012003-10-13 Corinna Vinschen <vinschen@redhat.com>
702
703 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
704 type, based on char type.
705 (struct bit_flags_short_t): New bitfield type, based on short type.
706 (init_bit_flags_char): New fuction.
707 (init_bit_flags_short): Ditto.
708 (print_bit_flags_char): Ditto.
709 (print_bit_flags_short): Ditto.
710 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
711
9367a73c
MC
7122003-10-11 Michael Chastain <mec@shout.net>
713
714 * gdb.base/call-rt-st.exp: Update copyright year.
715
1decf120
KI
7162003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
717
718 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
719 * gdb.disasm/sh3.s: Ditto.
720
5445b2ae
DJ
7212003-10-07 Daniel Jacobowitz <drow@mvista.com>
722
723 * gdb.threads/switch-threads.exp: New test.
724 * gdb.threads/switch-threads.c: New source file.
725
aec24853
CV
7262003-10-07 Corinna Vinschen <vinschen@redhat.com>
727
728 * gdb.base/ending-run.exp: Add sh specific case.
729
adc7428d
AC
7302003-10-06 Andrew Cagney <cagney@redhat.com>
731
732 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
733 * gdb.disasm/mn10200.exp: Delete obsolete file.
734
c9d37158
DJ
7352003-09-29 Daniel Jacobowitz <drow@mvista.com>
736
737 * ChangeLog: Correct an entry command.exp -> commands.exp.
738 * gdb.base/commands.exp (bp_deleted_in_command_test)
739 (temporary_breakpoint_commands): Check noargs.
740
79c2c32d
DC
7412003-09-25 David Carlton <carlton@kealia.com>
742
743 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
744 of some print tests, where appropriate. Add tests for C::D::cd,
745 E::ce, F::cXfX, G::XgX.
746 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
747
594e6d67
RE
7482003-09-25 Richard Earnshaw <rearnsha@arm.com>
749
750 * lib/java.exp (java_init): Import target_alias before using it.
751
10f0d451
DC
7522003-09-25 David Carlton <carlton@kealia.com>
753
754 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
755
274bcba0
EZ
7562003-09-23 Elena Zannoni <ezannoni@redhat.com>
757
758 * gdb.base/selftest.exp: Accomodate more instruction reordering
759 weirdness.
760
cdbf20f7
MC
7612003-09-17 Michael Chastain <mec@shout.net>
762
763 * gdb.cp/gdb1355.exp: New file.
764 * gdb.cp/gdb1355.c: New file.
765
71e06f80
CV
7662003-09-15 Corinna Vinschen <vinschen@redhat.com>
767
768 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
769 * gdb.asm/sh.inc: New file.
770
5c4e30ca
DC
7712003-09-11 David Carlton <carlton@kealia.com>
772
bd45b7af
DC
773 * gdb.cp/namespace.exp: Add tests for namespace types.
774 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
775 (test_namespace): New.
776
1c199746
EZ
7772003-09-11 Elena Zannoni <ezannoni@redhat.com>
778
779 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 780 * gdb.stabs/weird.exp: Ditto.
1c199746 781
04ed252f
MC
7822003-09-08 Michael Chastain <mec@shout.net>
783
784 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
785
d8a2d9e7
MC
7862003-09-07 Michael Chastain <mec@shout.net>
787
788 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
789 'parse error'.
790
161afb24
MK
7912003-09-07 Mark Kettenis <m.kettenis@osp.nl>
792
793 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
794
49f2741a
MC
7952003-08-30 Michael Chastain <mec@shout.net>
796
797 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
798 * gdb.gdb/observer.exp: Ditto.
799 * gdb.gdb/xfullpath.exp: Ditto.
800
8afa723e
MK
8012003-08-29 Mark Kettenis <kettenis@gnu.org>
802
803 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
804 *-*-*bsd*.
805
f31dfe3b
JJ
8062003-08-28 Jeff Johnston <jjohnstn@redhat.com>
807
808 * gdb.base/dump.exp: Skip for ia64.
809
4630e498
JJ
8102003-08-25 Jeff Johnston <jjohnstn@redhat.com>
811
812 * gdb.asm/asm-source.exp: Add ia64 support.
813 * gdb.asm/ia64.inc: New file.
814
1105b7ef
MC
8152003-08-22 Michael Chastain <mec@shout.net>
816
817 * gdb.cp: New directory.
818 * gdb.cp/*: Copy from gdb.c++/*.
819 * gdb.c++/*: Remove.
820 * Makefile.in: Change gdb.c++ to gdb.cp.
821 * configure.in: Ditto.
822 * configure: Regnerate.
823
c945b932
MK
8242003-08-18 Mark Kettenis <kettenis@gnu.org>
825
826 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
827 * gdb.arch/i386-prologue.c (gdb1338): Add function.
828
2b66634b
DJ
8292003-08-17 Daniel Jacobowitz <drow@mvista.com>
830
831 * mi-var-display.exp (-var-list-children weird): Accept function
832 pointers with argument types.
833 * mi1-var-display.exp (-var-list-children weird): Likewise.
834 * mi2-var-display.exp (-var-list-children weird): Likewise.
835
a356f73b
DJ
8362003-08-17 Daniel Jacobowitz <drow@mvista.com>
837
838 * gdb.base/annota3.exp: Add missing newline.
839
483417b8
MC
8402003-08-06 Michael Chastain <mec@shout.net>
841
842 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
843
c99c59c3
MS
8442003-08-12 Michael Snyder <msnyder@redhat.com>
845
846 * gdb.base/float.exp: Add test for SH.
847
55ed7501
MK
8482003-08-10 Mark Kettenis <kettenis@gnu.org>
849
850 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
851
1a371f2e
EZ
8522003-08-07 Elena Zannoni <ezannoni@redhat.com>
853
854 * gdb.base/completion.exp: Remove reduntant completion test
855 on filename.
856
e0f353ce
EZ
8572003-08-07 Elena Zannoni <ezannoni@redhat.com>
858
859 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
860 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
861 gdb.trace/save-trace.exp: Make sure that full pathnames are
862 escaped correctly.
863
5710a1af
EZ
8642003-08-07 Elena Zannoni <ezannoni@redhat.com>
865
866 * configure.in: Don't generate config.h from config.hin.
867 * configure: Regenerate.
868 * config.hin: Remove file.
869 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
870 * gdb.threads/pthreads.c: Ditto.
871
dcd81ce9
DJ
8722003-08-07 Daniel Jacobowitz <drow@mvista.com>
873
874 From Kei Sakamoto <sakamoto.kei@renesas.com>:
875 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
876 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
877 Replace ld24 with seth/add3.
878
6009d884
AC
8792003-08-02 Andrew Cagney <cagney@redhat.com>
880
881 * gdb.base/annota3.exp: New file.
882 * gdb.base/annota3.c: New file.
883 * gdb.c++/annota3.exp: New file.
884 * gdb.c++/annota3.cc: New file.
885
51514e06
MC
8862003-07-29 Michael Chastain <mec@shout.net>
887
888 * gdb.threads/tls.c (spin): Check errno only if sem_wait
889 actually failed.
890 (do_pass): Likewise.
891 * gdb.threads/tls.exp: Always initialize no_of_threads.
892
4ee6625b
DJ
8932003-07-27 Daniel Jacobowitz <drow@mvista.com>
894
895 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
896 pattern.
897 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
898 * gdb.threads/tls.exp: Recognize one case of the host library not
899 supporting TLS.
900
225f2bf6
AC
9012003-07-27 Andrew Cagney <cagney@redhat.com>
902
903 * gdb.base/fileio.exp: Use SH when running commands using
904 remote_exec.
905
bcb27c9f
DJ
9062003-07-24 Daniel Jacobowitz <drow@mvista.com>
907
908 From Kei Sakamoto <sakamoto.kei@renesas.com>:
909 * gdb.base/relocate.c (dummy): New padding array.
910
3d67be83
MS
9112003-07-22 Michael Snyder <msnyder@redhat.com>
912
913 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
914
915 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
916 patterns to be more general, accepting old and new output.
917 Some output chars (such as '+') also must be quoted.
918 Some addresses are displayed numerically instead of
919 symbolically.
920
57ba3b85
MS
9212003-07-23 Michael Snyder <msnyder@redhat.com>
922
686d097c
MS
923 * gdb.base/return2.exp: Don't test long-long return.
924
57ba3b85
MS
925 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
926 * gdb.disasm/t01_mov.exp: Ditto.
927 * gdb.disasm/t02_mova.s: Ditto.
928 * gdb.disasm/t02_mova.exp: Ditto.
929 * gdb.disasm/t03_add.s: Ditto.
930 * gdb.disasm/t03_add.exp: Ditto.
931 * gdb.disasm/t04_sub.s: Ditto.
932 * gdb.disasm/t04_sub.exp: Ditto.
933 * gdb.disasm/t05_cmp.s: Ditto.
934 * gdb.disasm/t05_cmp.exp: Ditto.
935 * gdb.disasm/t06_ari2.s: Ditto.
936 * gdb.disasm/t06_ari2.exp: Ditto.
937 * gdb.disasm/t07_ari3.s: Ditto.
938 * gdb.disasm/t07_ari3.exp: Ditto.
939 * gdb.disasm/t08_or.s: Ditto.
940 * gdb.disasm/t08_or.exp: Ditto.
941 * gdb.disasm/t09_xor.s: Ditto.
942 * gdb.disasm/t09_xor.exp: Ditto.
943 * gdb.disasm/t10_and.s: Ditto.
944 * gdb.disasm/t10_and.exp: Ditto.
945 * gdb.disasm/t11_logs.s: Ditto.
946 * gdb.disasm/t11_logs.exp: Ditto.
947 * gdb.disasm/t12_bit.s: Ditto.
948 * gdb.disasm/t12_bit.exp: Ditto.
949 * gdb.disasm/t13_otr.s: Ditto.
950 * gdb.disasm/t13_otr.exp: Ditto.
951
e00759ef
EZ
9522003-07-22 Elena Zannoni <ezannoni@redhat.com>
953
954 * gdb.threads/tls.exp :Add kfail for 'info address' case.
955
8bc2021f
EZ
9562003-07-22 Elena Zannoni <ezannoni@redhat.com>
957
958 * gdb.threads/tls.c : New file.
959 * gdb.threads/tls.exp : New file.
960 * gdb.threads/tls-main.c : New file.
961 * gdb.threads/tls-shared.c : New file.
962 * gdb.threads/tls-shared.exp : New file.
963
89320c4c
AS
9642003-07-22 Andreas Schwab <schwab@suse.de>
965
966 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
967
180dea7c
AS
9682003-07-20 Andreas Schwab <schwab@suse.de>
969
970 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
971 due to insn reordering.
972
0714963c
AC
9732003-07-15 Andrew Cagney <cagney@redhat.com>
974
975 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
976
98a23b3f
MC
9772003-07-15 Michael Chastain <mec@shout.net>
978
979 * gdb.base/gdb1250.exp: New file.
980 * gdb.base/gdb1250.c: New file.
981
27e417a2
ML
9822003-07-09 Michal Ludvig <mludvig@suse.cz>
983
984 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
985 expansion of size_t to 'unsigned long', not only to 'unsigned'.
986
8bc2021f
EZ
9872003-07-09 Elena Zannoni <ezannoni@redhat.com>
988
989 * gdb.threads/tls.c: New file.
990 * gdb.threads/tls.exp: New file.
991 * gdb.threads/tls-main.c: New file.
992 * gdb.threads/tls-shared.c: New file.
993 * gdb.threads/tls-shared.exp: New file.
994
d99968dc
EZ
9952003-07-09 Elena Zannoni <ezannoni@redhat.com>
996
997 * gdb.base/annota1.exp: Make sure that we properly escape the
998 full path of the source file. Xfail more permissive patterns,
999 due to a compiler debug info problem.
1000
83876b3b
AS
10012003-07-07 Andreas Schwab <schwab@suse.de>
1002
2705e972
AS
1003 * gdb.asm/m68k.inc: New file.
1004 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1005
83876b3b
AS
1006 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1007 arguments"): Also match negative number.
1008
1009 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1010
3a871b37
DJ
10112003-07-03 Daniel Jacobowitz <drow@mvista.com>
1012
1013 * gdb.base/store.c (charest): New typedef.
1014 (add_char): Rename to add_charest, update.
1015 (wack_char): Rename to wack_charest, update types. Return l + r
1016 to keep r live across the call.
1017 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1018 (wack_double, wack_doublest): Return l + r to keep r live across
1019 the call.
1020 * gdb.base/store.exp: Accomodate store.c changes.
1021
b2a7f303
DC
10222003-06-30 David Carlton <carlton@kealia.com>
1023
1024 * gdb.c++/maint.exp (test_invalid_name): New.
1025 (test_first_component): Add tests for invalid names.
1026
3c6cb4a1
MC
10272003-06-29 Michael Chastain <mec@shout.net>
1028
1029 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1030 output of '<VTT for class>' for virtual base classes.
1031
f1c2644b
DJ
10322003-06-29 Daniel Jacobowitz <drow@mvista.com>
1033
1034 * gdb.base/completion.exp: Tab-complete "complet" instead of
1035 "compl".
1036 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1037
18080350
DJ
10382003-06-29 Daniel Jacobowitz <drow@mvista.com>
1039
1040 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1041 * gdb.base/volatile.exp: Likewise.
1042
f56973f8
DJ
10432003-06-29 Daniel Jacobowitz <drow@mvista.com>
1044
1045 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1046 gdb/1265.
1047
10482003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1049 Daniel Jacobowitz <drow@mvista.com>
1050
1051 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1052 initial line count of 'captured_main' from 26 to 32.
1053 (test_with_self): Allow xmalloc call to be interleaved with the
1054 preceding two lines.
1055
e766d4d6
JB
10562003-06-24 Joel Brobecker <brobecker@gnat.com>
1057
1058 * gdb.base/bang.exp: New testcase.
1059
f125c9a4
JB
10602003-06-23 Joel Brobecker <brobecker@gnat.com>
1061
1062 * gdb.base/langs.exp: Add some tests for the "minimal" language
1063 support.
1064
6e25beaf
EZ
10652003-06-23 Elena Zannoni <ezannoni@redhat.com>
1066
1067 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1068 the testcase.
1069
2f816dda
DJ
10702003-06-22 Daniel Jacobowitz <drow@mvista.com>
1071
1072 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1073 offset.
1074
db5a5748
DJ
10752003-06-22 Daniel Jacobowitz <drow@mvista.com>
1076
1077 * gdb.c++/pr-1210.cc: New file.
1078 * gdb.c++/pr-1210.exp: New file.
1079
1df0c130
DJ
10802003-06-21 Daniel Jacobowitz <drow@mvista.com>
1081
1082 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1083 000-exec-continue.
1084
a92feac0
MK
10852003-06-15 Mark Kettenis <kettenis@gnu.org>
1086
1087 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1088 on *-*-*bsd* instead of *-*-freebsd*.
1089
81a58f5b
AC
10902003-06-14 Andrew Cagney <cagney@redhat.com>
1091
1092 * gdb.base/store.exp: Test longest and doublest. Test all
1093 parameters. Weaken return statement match.
1094 * gdb.base/store.c: Add longest and doublest - aka long long and
1095 long double functions. Put all parameters into local register
1096 variables. Use negative values.
1097
b257a0d3
AC
10982003-06-14 Andrew Cagney <cagney@redhat.com>
1099
1100 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1101 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1102 exit status.
1103 * gdb.base/fileio.exp: Disable target when nointerrupts and
1104 noinferiorio, instead of limiting it to remote. Use remote_exec
1105 instead of system.
1106
21c38304
JJ
11072003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1108
1109 * gdb.base/float.exp: Add ia64 support.
1110
1bcdb424
CV
11112003-06-12 Corinna Vinschen <vinschen@redhat.com>
1112
1113 * gdb.base/fileio.exp: Run only on remote targets.
1114
6aeb981f
CV
11152003-06-10 Corinna Vinschen <vinschen@redhat.com>
1116
1117 * gdb.base/fileio.c: New file, testing File-I/O.
1118 * gdb.base/fileio.exp: Ditto.
1119
53df362e
RG
11202003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1121
1122 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1123 shared objects after relocation at load time (gdb PR/1132).
1124 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1125 as above, part of the shared object relocation test.
1126
ffee1b46
MK
11272003-06-08 Mark Kettenis <kettenis@gnu.org>
1128
b5ca3722
MK
1129 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1130 fully filled history list.
1131 * gdb.base/gdb_history: New file.
1132
03ed860d
MK
1133 * gdb.base/signals.exp: XFAIL "continue to func1" on
1134 i*86-*-freebsd*.
1135
ffee1b46
MK
1136 * gdb.base/attach.exp: When trying to attach to a nonexistent
1137 process, make it possible to specify the PID based on the target,
1138 and do so for *-*-freebsd*.
1139
d80dbb52
RH
11402003-06-02 Richard Henderson <rth@redhat.com>
1141
1142 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1143
6dd77b81
RH
11442003-06-02 Richard Henderson <rth@redhat.com>
1145
1146 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1147
f6347e16
RH
11482003-06-02 Richard Henderson <rth@redhat.com>
1149
1150 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1151
2c161407
DJ
11522003-06-01 Daniel Jacobowitz <drow@mvista.com>
1153
1154 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1155 of globalvar.
1156
572eb746
MK
11572003-06-01 Mark Kettenis <kettenis@gnu.org>
1158
1159 * gdb.asm/asm-source.exp: Check for memory read errors in
1160 disassembler test on *BSD too.
1161
9e9617a5
RH
11622003-06-01 Richard Henderson <rth@redhat.com>
1163
1164 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1165 for .frame.
1166 (gdbasm_call): Lose ldgp.
1167 (gdbasm_startup): Add frame information.
1168 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1169
7b34ad4e
MK
11702003-05-31 Mark Kettenis <kettenis@gnu.org>
1171
1172 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1173 i?86-*-*.
1174
10059fdf
MK
11752003-05-30 Mark Kettenis <kettenis@gnu.org>
1176
1177 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1178 FreeBSD.
1179
acf4b816
RH
11802003-05-29 Richard Henderson <rth@redhat.com>
1181
1182 * gdb.asm/alpha.inc: New file.
1183 * gdb.asm/asm-source.exp: Use it.
1184
e9ecd949
JB
11852003-05-29 Jim Blandy <jimb@redhat.com>
1186
1187 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1188 'core.PID'.
1189
e3e5a4f3
JB
11902003-05-22 Jim Blandy <jimb@redhat.com>
1191
1192 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1193 backtrace.
1194
72fe3d25
DC
11952003-05-20 David Carlton <carlton@math.stanford.edu>
1196
1197 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1198 this time.
1199
58da2eb2
DC
12002003-05-19 David Carlton <carlton@bactrian.org>
1201
1202 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
1203 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1204
1fcb5155
DC
12052003-05-19 David Carlton <carlton@bactrian.org>
1206
1207 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1208 namespace tests.
1209 Bump copyright date.
1210 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1211 (main): Call C::D::marker2.
1212 * gdb.c++/namespace1.cc: New file.
1213
85e85163
JJ
12142003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1215
1216 Roland McGrath <roland@redhat.com>
1217 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
1218 there is no manager thread.
1219
a25fbfec
JJ
12202003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1221
1222 * gdb.threads/schedlock.exp: Remove assumption that all threads
1223 will run in a particular small time slice. Also ensure we break
1224 in one of the child threads rather than the main thread.
1225
be375bae
JB
12262003-05-07 Jim Blandy <jimb@redhat.com>
1227
09bf6082
JB
1228 Add support for assembly source testing on the s390x.
1229 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1230 architecture.
1231 * gdb.asm/s390x.inc: New file.
1232
be375bae
JB
1233 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1234 succession of 'if' statements.
1235
00905d52
AC
12362003-05-05 Andrew Cagney <cagney@redhat.com>
1237
1238 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1239
b1e29e33
AC
12402003-05-05 Andrew Cagney <cagney@redhat.com>
1241
1242 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1243 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1244
e33d66ec
EZ
12452003-05-02 Elena Zannoni <ezannoni@redhat.com>
1246
1247 * gdb.base/charset.exp: Update based on new behavior of set/show
1248 charset commands.
1249
2b6fd0d8
AC
12502003-05-01 Andrew Cagney <cagney@redhat.com>
1251
1252 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1253 variable do not give memory errors.
1254
130cacce
AF
12552003-04-30 Adam Fedor <fedor@gnu.org>
1256
1257 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1258 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1259 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1260 gdb.objc/basicclass.m: : New files
1261
1262 * lib/gdb.exp (gdb_compile_objc): New procedure.
1263
bea71854
DJ
12642003-04-27 Daniel Jacobowitz <drow@mvista.com>
1265
1266 * gdb.base/signals.exp: Make backtrace tests more specific.
1267
0f20eeea
DC
12682003-04-23 David Carlton <carlton@bactrian.org>
1269
1270 * gdb.c++/maint.exp (test_first_component): Add tests for
1271 'operator' in more locations.
1272
c8c4d8dc
KB
12732003-04-16 Kevin Buettner <kevinb@redhat.com>
1274
1275 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1276
3fe60e3c
EZ
12772003-04-16 Elena Zannoni <ezannoni@redhat.com>
1278
1279 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1280 func marke' instead. Update test name.
1281
9219021c
DC
12822003-04-15 David Carlton <carlton@math.stanford.edu>
1283
1284 * gdb.c++/maint.exp: New file.
1285
5dd55bdd
EZ
12862003-04-14 Elena Zannoni <ezannoni@redhat.com>
1287
1288 * gdb.threads/schedlock.c: Change type of thread function argument
1289 to long, to avoid warnings on 64-bit platforms.
1290
00890572
EZ
12912003-04-14 Elena Zannoni <ezannoni@redhat.com>
1292
1293 * gdb.base/attach.exp: Add new message from ptrace in case of
1294 attaching to nonexistent process.
1295
93201743
JB
12962003-04-11 Jim Blandy <jimb@redhat.com>
1297
1298 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1299 gdb.c++/userdef.cc: Place comments on the lines to which the
1300 marker function might return.
1301 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1302 gdb.c++/userdef.exp: Look for those comments to check that we've
1303 returned to the right place, instead of checking line numbers.
1304
2a11c64d
EZ
13052003-04-11 Elena Zannoni <ezannoni@redhat.com>
1306
1307 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1308 match on sourcefile name, instead of directory name.
1309
68ab8fc5
EZ
13102003-04-10 Elena Zannoni <ezannoni@redhat.com>
1311
1312 * gdb.base/completion.exp: Use string_to_regexp to match the
1313 working directory name.
1314
5624293a
JB
13152003-04-09 Jim Blandy <jimb@redhat.com>
1316
1317 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1318 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1319 after an inferior function call, report the failure, but allow the
1320 test to continue.
1321
f1f02ee4
SC
13222003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1323
1324 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1325 with -DPROTOTYPES.
1326
6eb79af0
SC
13272003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1328
1329 * gdb.base/break.exp: Revert last patch.
1330
8dfb4cf0
SC
13312003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1332
1333 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1334 with -DPROTOTYPES.
1335
ed4c619a
AC
13362003-04-02 Andrew Cagney <cagney@redhat.com>
1337
1338 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1339 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1340 matching directories by the name breakpoint.
1341 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1342 Make "continue to marker1" consistent.
1343 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1344 message consistent.
1345 * lib/gdb.exp: Put "the program is no longer running", and "the
1346 program exited" in parenthesis.
1347 * lib/mi-support.exp: Ditto.
1348
4e35d5f0
BR
13492003-04-02 Bob Rossi <bob_rossi@cox.net>
1350
1351 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1352
71900fe8
AC
13532003-03-29 Andrew Cagney <cagney@redhat.com>
1354
1355 * gdb.base/sizeof.c (main): Print the value of '\377'.
1356 * gdb.base/sizeof.exp: Check the sign of '\377'.
1357
c0655a16
MC
13582003-03-27 Michael Chastain <mec@shout.net>
1359
1360 * gdb.base/gdb1090.exp: New file.
1361 * gdb.base/gdb1090.cc: New file.
1362
5b2a3989
JB
13632003-03-27 J. Brobecker <brobecker@gnat.com>
1364
1365 * gdb.gdb/observer.exp: New regression test.
1366
79876890
MC
13672003-03-27 Michael Chastain <mec@shout.net>
1368
1369 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1370 * gdb.base/ptype.exp: Likewise.
1371
6eac95e3
CV
13722003-03-27 Corinna Vinschen <vinschen@redhat.com>
1373
1374 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1375
e8c71839
MC
13762003-03-26 Michael Chastain <mec@shout.net>
1377
1378 * gdb.base/ptype.exp: Actually use some typedef'd types.
1379
71b10041
SC
13802003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1381
1382 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1383 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1384
2512cf80
CV
13852003-03-20 Corinna Vinschen <vinschen@redhat.com>
1386
1387 * gdb.base/default.exp: Fix regular expression.
1388
0d195a4f
CV
13892003-03-20 Corinna Vinschen <vinschen@redhat.com>
1390
1391 * gdb.base/args.exp: Fix regular expression.
1392
8a2dbca8
CV
13932003-03-20 Corinna Vinschen <vinschen@redhat.com>
1394
1395 * gdb.base/help.exp: Allow Win32 child process.
1396
bf028682
CV
13972003-03-20 Corinna Vinschen <vinschen@redhat.com>
1398
1399 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1400 when stepping out of main().
1401
182dbe85
CV
14022003-03-20 Corinna Vinschen <vinschen@redhat.com>
1403
1404 * gdb.base/default.exp: Check for win32 specific message when calling
1405 "run" without executable.
1406
d67a6ba5
CV
14072003-03-20 Corinna Vinschen <vinschen@redhat.com>
1408
1409 * gdb.base/args.exp: Expect .exe in output.
1410
a955b5bb
CV
14112003-03-20 Corinna Vinschen <vinschen@redhat.com>
1412
1413 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1414 Cygwin native.
1415
bf6bad4b
AC
14162003-03-17 Andrew Cagney <cagney@redhat.com>
1417
1418 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1419 vector registes.
1420 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1421 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1422
293e9a31
DC
14232003-03-17 David Carlton <carlton@math.stanford.edu>
1424
1425 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1426 test, for PR breakpoints/38.
1427 Call test_watchpoint_and_breakpoint.
1428 * gdb.base/watchpoint.c (func3): New function.
1429 (main): Call func3.
1430
5330f2db
DC
14312003-03-04 David Carlton <carlton@math.stanford.edu>
1432
1433 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1434 Garply<Garply<char> >:: garply".
1435 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1436 with respect to PR c++/1111; note also PR c++/1113.
1437 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1438 respect to PR c++/1062.
1439 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1440
6ece72da
DC
14412003-03-03 David Carlton <carlton@math.stanford.edu>
1442
1443 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1444 with respect to PR c++/57.
1445 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1446 c++/826.
1447 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1448 respect to PR c++/57.
1449
85ca1584
DC
14502003-03-03 David Carlton <carlton@math.stanford.edu>
1451
1452 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1453 respect to PR c++/33 into FAILs.
1454
98e9c5b8
MC
14552003-03-03 Michael Chastain <mec@shout.net>
1456
7bedbf27
MC
1457 * configure.in: Update copyright years.
1458
14592003-03-03 Michael Chastain <mec@shout.net>
1460
1461 * Makefile.in: Update copyright years.
98e9c5b8 1462
f683e100
DC
14632003-02-28 David Carlton <carlton@math.stanford.edu>
1464
1465 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1466 print class instead of struct and/or superfluous protection
1467 specifiers, as long as the resulting output is equivalent to the
1468 source code.
1469 Delete FIXME from end of messages on tests that don't need
1470 fixing.
1471
a9e0cf2c
DC
14722003-02-28 David Carlton <carlton@math.stanford.edu>
1473
1474 * gdb.c++/templates.exp (do_tests): Allow const in the two
1475 Foo<volatile char *>::foo tests.
1476
e8d359df
MS
14772003-02-27 Michael Snyder <msnyder@redhat.com>
1478
1479 * gdb.base/restore.c (main): Return zero, so exit code
1480 will be consistant.
1481
0b71dc91
DC
14822003-02-26 David Carlton <carlton@math.stanford.edu>
1483
1484 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1485 char *>::foo" test with respect to PR c++/33. Create a new test
1486 which is identical to that one except that it doesn't put the
1487 space between the "char" and the "*"; KFAIL it, too.
1488
dd14ab43
DC
14892003-02-26 David Carlton <carlton@math.stanford.edu>
1490
1491 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1492 template types into either PASSes or KFAILs (corresponding to PR
1493 c++/57). Tweak indentation. Update copyright.
1494
1146c7f1
SC
14952003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1496
1497 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1498
74641dfb
MC
14992003-02-13 Michael Chastain <mec@shout.net>
1500
1501 * gdb.base/exprs.exp: Remove i960 remnants.
1502 * gdb.base/funcargs.exp: Likewise.
1503 * gdb.base/list.exp: Likewise.
1504 * gdb.base/ptype.exp: Likewise.
1505
559cd2d0
DC
15062003-02-14 David Carlton <carlton@math.stanford.edu>
1507
1508 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1509 pEe->D::vg()" from XFAIL to KFAIL.
1510
c4f90d87
JM
15112003-02-13 Jason Molenda (jmolenda@apple.com)
1512
1513 * gdb.base/maint.exp: Update maint print statistics regexp to include
1514 new entries.
1515
cbc4d97c
MC
15162003-02-13 Michael Chastain <mec@shout.net>
1517
1518 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1519
40f235b7
MC
15202003-02-12 Michael Chastain <mec@shout.net>
1521
1522 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1523 * gdb.c++/inherit.exp: Likewise.
1524 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1525 * gdb.c++/templates.exp: Likewise.
1526 * gdb.c++/virtfunc.exp: Likewise.
1527
c56716b0
JM
15282003-02-06 Jason Molenda (jason-cl@molenda.com)
1529
1530 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1531 why the code is written that way.
1532
070afcf8
MC
15332003-02-05 Michael Chastain <mec@shout.net>
1534
1535 * gdb.base/dump.exp: Add missing copyright line.
1536
5d0331e5
JM
15372003-02-05 Jason Molenda (jason-cl@molenda.com)
1538
f7ae6d3e 1539 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1540 at the beginning so the breakpoint doesn't get set on the loop.
1541
92851186
MC
15422003-02-05 Michael Chastain <mec@shout.net>
1543
1544 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1545 output for configurations with gcc 2.95.3.
1546
cbf1e085
AC
15472003-02-05 Keith Seitz <keiths@redhat.com>
1548 Andrew Cagney <ac131313@redhat.com>
1549
1550 * gdb.mi/mi-cli.exp: New file.
1551
29518e1e
MC
15522003-02-04 Michael Chastain <mec@shout.net>
1553
1554 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1555 Call perror and then continue.
1556
5af1d5f3
MC
15572003-02-03 Michael Chastain <mec@shout.net>
1558
1559 * gdb.c++/pr-1023.cc: New file.
1560 * gdb.c++/pr-1023.exp: New file.
1561
6b549786
JB
15622003-02-05 Jim Blandy <jimb@redhat.com>
1563
1564 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1565 it's local to foobar. Check for it there, and check that it's not
1566 present in main.
1567 * gdb.c++/local.cc (marker2): New function.
1568 (foobar): Call marker1.
1569 (main): Call marker2 instead of marker1.
1570
67f16606
AC
15712003-02-04 Andrew Cagney <ac131313@redhat.com>
1572
1573 * gdb.disasm/mn10200.exp: Obsolete file.
1574 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1575 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1576 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1577
1c5cb38e
DC
15782003-02-04 David Carlton <carlton@math.stanford.edu>
1579
1580 * gdb.c++/overload.exp: Test intToChar(1).
1581 * gdb.c++/overload.cc (intToChar): New.
1582 (main): Call intToChar.
1583
d1fe6965
DC
15842003-02-03 David Carlton <carlton@math.stanford.edu>
1585
1586 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1587 'might_kfail' arg.
1588 KFAIL some of the continue_to_bp_overloaded calls, according to
1589 PR c++/1025.
1590
9ba61c5d
MC
15912003-02-01 Michael Chastain <mec@shout.net>
1592
1593 * gdb.base/advance.c (marker1): New marker function.
1594 * gdb.base/advance.exp: When the 'advance' command lands on the
1595 return breakpoint, it can legitimately stop on either the
1596 current line or the next line. Accommodate both outcomes.
1597 * gdb.base/until.exp: Likewise.
1598
e7494ffb
AC
15992003-02-02 Andrew Cagney <ac131313@redhat.com>
1600
1601 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1602 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1603 now a list, not a tuple.
1604 * gdb.mi/mi-var-display.exp: Ditto.
1605 * gdb.mi/gdb792.exp: Ditto.
1606
075559bc
AC
16072003-02-01 Andrew Cagney <ac131313@redhat.com>
1608
1609 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1610 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1611 stack backtraces.
1612 * gdb.mi/mi-syn-frame.c: Part of same.
1613
2bd4c7b1
MK
16142003-02-01 Mark Kettenis <kettenis@gnu.org>
1615
1616 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1617 gdb.mi/mi1-pthreads.exp: Return instead of calling
1618 gdb_suppress_entire_file.
1619
eabd8992
MS
16202003-02-01 Mark Salter <msalter@redhat.com>
1621
1622 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1623
71469e2f
MS
16242003-01-31 Mark Salter <msalter@redhat.com>
1625
1626 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1627 Support empty arg.
1628
38a94d44
MC
16292003-01-30 Michael Chastain <mec@shout.net>
1630
1631 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1632 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1633 has been fixed in gdb/readline on 2003-01-09.
1634
19ea9e73
MS
16352003-01-29 Michael Snyder <msnyder@redhat.com>
1636
e8d359df
MS
1637 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1638 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1639 * gdb.base/args.exp: Skip if target does not support args passing.
1640
2307bd6a
DJ
16412003-01-22 Daniel Jacobowitz <drow@mvista.com>
1642
19ea9e73 1643 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1644 gdb_test. Accept a list of expect arguments as the third
1645 parameter.
1646 (gdb_test): Use it.
1647
f2dd3617
EZ
16482003-01-20 Elena Zannoni <ezannoni@redhat.com>
1649
1650 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1651 allow for different test tree configurations. Update some
1652 tescases accordingly.
1653 * gdb.arch/altivec-regs.exp: Ditto.
1654 * gdb.asm/asm-source.exp: Ditto.
1655 * gdb.base/advance.exp: Ditto.
1656 * gdb.base/display.exp: Ditto.
1657 * gdb.base/long_long.exp: Ditto.
1658 * gdb.base/mips_pro.exp: Ditto.
1659 * gdb.base/overlays.exp: Ditto.
1660 * gdb.base/relocate.exp: Ditto.
1661 * gdb.base/setshow.exp: Ditto.
1662 * gdb.base/step-line.exp: Ditto.
1663 * gdb.base/step-test.exp: Ditto.
1664 * gdb.base/until.exp: Ditto.
1665 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1666
c71cdefd
DC
16672003-01-17 David Carlton <carlton@math.stanford.edu>
1668
1669 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1670 corresponding to PR c++/945.
1671 Update copyright.
1672
fdba05d7
DC
16732003-01-17 David Carlton <carlton@math.stanford.edu>
1674
1675 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1676 corresponding to PR c++/68.
1677
16782003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1679
1680 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1681 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1682 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1683
c362c33a
EZ
16842003-01-15 Elena Zannoni <ezannoni@redhat.com>
1685
0fbc361c
EZ
1686 * gdb.base/break.exp: Fix change of default location, because of
1687 removal of until tests.
1688 * gdb.base/help.exp: Update test for new 'until' help message.
1689 Add test for help on 'advance'.
c362c33a
EZ
1690 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1691
dabf8a35
MK
16922003-01-15 Mark Kettenis <kettenis@gnu.org>
1693
1694 * gdb.base/default.exp: Adapt "info float" test for recent changes
1695 to that command. Add test for "info vector".
1696 * gdb.base/float.exp: New file. Add test for "info float" that
1697 resembles the old test in gdb.base/default.exp.
1698
a1769aca
DC
16992003-01-15 David Carlton <carlton@math.stanford.edu>
1700
1701 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1702
82025e13
EZ
17032003-01-15 Elena Zannoni <ezannoni@redhat.com>
1704
1705 * gdb.base/break.exp: Move the tests of until command from here...
1706 * gdb.base/until.exp: ... to here. New file. Add other tests.
1707 * gdb.base/advance.c: New file.
1708 * gdb.base/advance.exp: New file.
1709
8f9ab801
EZ
17102003-01-14 Elena Zannoni <ezannoni@redhat.com>
1711
1712 * gdb.base/args.c: New file.
1713 * gdb.base/args.exp: New file.
1714
9ae66589
DJ
17152003-01-14 Daniel Jacobowitz <drow@mvista.com>
1716
1717 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1718
8d77e5c3
DJ
17192003-01-14 Daniel Jacobowitz <drow@mvista.com>
1720
1721 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1722
12d2f0a1
DJ
17232003-01-14 Daniel Jacobowitz <drow@mvista.com>
1724
1725 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1726 dates.
1727
6ca37014
DJ
17282003-01-13 Daniel Jacobowitz <drow@mvista.com>
1729
1730 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1731
b0023472
DJ
17322003-01-13 Daniel Jacobowitz <drow@mvista.com>
1733
1734 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1735 (ptype &*"foo").
1736 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1737
d6abaea5
DJ
17382002-01-13 Daniel Jacobowitz <drow@mvista.com>
1739
1740 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1741 * gdb.mi/mi1-console.exp: Likewise.
1742
dfd536a7
DJ
17432002-01-13 Daniel Jacobowitz <drow@mvista.com>
1744
1745 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1746 * gdb.mi/mi1-console.exp: Likewise.
1747
a1fb14a2
DJ
17482003-01-13 Daniel Jacobowitz <drow@mvista.com>
1749
1750 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1751
c4cf40b7
DJ
17522003-01-09 Daniel Jacobowitz <drow@mvista.com>
1753
1754 * gdb.base/detach.exp: New test.
1755
696d5a5b
DJ
17562003-01-09 Daniel Jacobowitz <drow@mvista.com>
1757
1758 * Makefile.in (ALL_SUBDIRS): New variable.
1759 (subdirs, clean, distclean): Use it.
1760 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1761 regenerating Makefile, since it is generated from the top level.
1762 * gdb.asm/Makefile.in: Likewise.
1763 * gdb.base/Makefile.in: Likewise.
1764 * gdb.c++/Makefile.in: Likewise.
1765 * gdb.disasm/Makefile.in: Likewise.
1766 * gdb.java/Makefile.in: Likewise.
1767 * gdb.mi/Makefile.in: Likewise.
1768 * gdb.threads/Makefile.in: Likewise.
1769 * gdb.trace/Makefile.in: Likewise.
1770
754533e4
DC
17712003-01-09 David Carlton <carlton@math.stanford.edu>
1772
1773 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1774 Add copyright year 2003.
1775
d8b3e9ee
MC
17762003-01-06 Michael Chastain <mec@shout.net>
1777
1778 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1779 When selecting a thread, 'line' and 'file' are optional.
1780 * gdb.mi/mi1-pthreads.exp: Likewise.
1781
8e9e0fe6
AS
17822003-01-06 Andreas Schwab <schwab@suse.de>
1783
1784 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1785 failures.
1786
b5ab8ff3
DJ
17872003-01-04 Daniel Jacobowitz <drow@mvista.com>
1788
1789 Fix PR gdb/844
1790 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1791 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1792
1793 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1794 instead of calling gdb_suppress_entire_file.
1795 * gdb.threads/print-threads.exp: Likewise.
1796 * gdb.threads/schedlock.exp: Likewise.
1797
1798 * gdb.threads/killed.exp: Return instead of calling
1799 gdb_suppress_entire_file.
1800 * gdb.threads/linux-dp.exp: Likewise.
1801 * gdb.threads/pthreads.exp: Likewise.
1802
1e698235
DJ
18032003-01-04 Daniel Jacobowitz <drow@mvista.com>
1804
1805 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1806 stabs.
1807 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1808 * gdb.base/whatis.exp: Always allow (void) after function names.
1809
147ff08c
DJ
18102003-01-04 Daniel Jacobowitz <drow@mvista.com>
1811
1812 * gdb.c++/casts.exp: Correct regexp.
1813
dc62bfc2
MK
18142003-01-04 Mark Kettenis <kettenis@gnu.org>
1815
1816 * configure.in: Call AC_CONFIG_HEADER. Don't call
1817 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1818 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1819 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1820 aforementioned directories in the AC_OUPUT call.
1821 * config.hin: New file.
1822 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1823 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1824 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1825 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1826 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1827 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1828 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1829 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1830 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1831 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1832 gdb.threads/configure.in, gdb.threads/configure,
1833 gdb.threads/config.in, gdb.trace/configure.in,
1834 gdb.trace/configure: Removed.
1835
77afa639
MC
18362003-01-03 Michael Chastain <mec@shout.net>
1837
1838 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1839 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1840
7634bb6e
DJ
18412003-01-03 Daniel Jacobowitz <drow@mvista.com>
1842
1843 * gdb.base/store.exp: Fix regular expressions.
1844
b39c905e
MK
18452002-12-28 Mark Kettenis <kettenis@gnu.org>
1846
1847 * configure.in: Rewrite.
1848 * configure: Regenerated.
1849
0a8551dd
DC
18502003-01-03 David Carlton <carlton@math.stanford.edu>
1851
1852 * gdb.base/psymtab.exp: New file.
1853 * gdb.base/psymtab1.c: Ditto.
1854 * gdb.base/psymtab2.c: Ditto.
1855
c60b7188
AF
18562002-12-23 Adam Fedor <fedor@gnu.org>
1857
1858 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1859
ee73db83
DC
18602002-12-23 David Carlton <carlton@math.stanford.edu>
1861
1862 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1863 and current_directory initialization.
1864
d6c1774e
JB
18652002-12-22 Jim Blandy <jimb@redhat.com>
1866
f0a847b8
JB
1867 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1868 rather than as part of the output file name.
1869
d6c1774e
JB
1870 * gdb.base/attach.exp: There's no need to copy the test program to
1871 /tmp; that was only ever necessary on HP/UX, and this test is
1872 entirely disabled there anyway.
1873
f0708dbb
JB
18742002-12-21 Jim Blandy <jimb@redhat.com>
1875
4c2acfea
JB
1876 * gdb.c++/psmang.exp: Doc fix.
1877
f0708dbb
JB
1878 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1879 test.
1880
9579e000
DC
18812002-12-20 David Carlton <carlton@math.stanford.edu>
1882
1883 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1884
d1810171
MC
18852002-12-18 Michael Chastain <mec@shout.net>
1886
1887 * gdb.c++/annota2.exp: Add copyright year 2002.
1888
76565097
DC
18892002-12-17 David Carlton <carlton@math.stanford.edu>
1890
1891 * gdb.c++/try_catch.cc: Add marker comments.
1892 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1893 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1894 * gdb.c++/m-static.cc: Ditto.
1895 * gdb.c++/m-static1.cc: Ditto.
1896 * gdb.c++/try_catch.cc: Ditto.
1897
da81390b
JJ
18982002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1899
1900 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1901 to see whether we are using the new -environment-directory
1902 command which resets via -r or the old version of the command
1903 which may prompt the user. Part of fix for gdb/741.
1904
b304d130
AC
19052002-12-13 Andrew Cagney <ac131313@redhat.com>
1906
1907 * gdb.fortran/types.exp: Update obsolete comment.
1908 * gdb.fortran/exprs.exp: Ditto.
1909 * lib/gdb.exp: Delete obsolete code.
1910 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1911 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1912 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1913 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1914 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1915 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1916 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1917 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1918 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1919 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1920 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1921 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1922 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1923 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1924 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1925 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1926 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1927 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1928 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1929 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1930 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1931 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1932 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1933 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1934 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1935 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1936 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1937 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1938 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1939 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1940 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1941 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1942 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1943 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1944 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1945 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1946 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1947
a23b6e6a
DC
19482002-12-11 David Carlton <carlton@math.stanford.edu>
1949
1950 * gdb.c++/m-data.exp: Add test for members that shadow global
1951 variables: see PR gdb/804.
1952 * gdb.c++/m-data.cc: Ditto.
1953
6604731b
DJ
19542002-12-10 Daniel Jacobowitz <drow@mvista.com>
1955
1956 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1957
de46ecd7
DC
19582002-12-06 David Carlton <carlton@math.stanford.edu>
1959
1960 * gdb.base/store.c: Don't declare functions static.
1961
27e829d0
AC
19622002-12-04 Andrew Cagney <ac131313@redhat.com>
1963
1964 * gdb.base/store.exp, gdb.base/store.c: New files.
1965
92806416
DJ
19662002-12-03 Daniel Jacobowitz <drow@mvista.com>
1967
1968 * gdb.base/selftest.exp: Update for current gdb.
1969
3bcbaac5
DJ
19702002-12-03 Daniel Jacobowitz <drow@mvista.com>
1971
1972 * gdb.base/maint.exp: Only dump symbols from one source file
1973 or objfile.
1974
f4f00b1f
DJ
19752002-12-03 Daniel Jacobowitz <drow@mvista.com>
1976
1977 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1978 function call.
1979
f1c8a949
JB
19802002-11-25 Jim Blandy <jimb@redhat.com>
1981
1982 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1983 function appearing in error message.
1984
9e297a97
DJ
19852002-11-21 Daniel Jacobowitz <drow@mvista.com>
1986
1987 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1988
1f312e79
JJ
19892002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1990
1991 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1992 for mi1 and current mi is in correct format. New mi startup message
1993 should be in mi console format. This is part of fix for PR gdb/604.
1994
83c31e7d
FN
19952002-09-18 Fernando Nasser <fnasser@redhat.com>
1996
1997 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1998 which explicitly prints the zero offset as "+0".
1999
322b3f65
DJ
20002002-10-22 Daniel Jacobowitz <drow@mvista.com>
2001
2002 * gdb.threads/schedlock.c (args): Make unsigned.
2003
20042002-10-21 Daniel Jacobowitz <drow@mvista.com>
2005
2006 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2007 numbers. Allow "foo2|selected stack frame".
2008 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2009 * gdb.asm/asmsrc2.s: Likewise.
2010 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2011 comments.
2012 * gdb.asm/mips.inc: New file.
2013
5e2fe5b8
AF
20142002-10-18 Adam Fedor <fedor@gnu.org>
2015
2016 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2017 * gdb.base/help.exp: Likewise.
2018
abe1a5d0
KB
20192002-10-17 Kevin Buettner <kevinb@redhat.com>
2020
2021 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2022 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2023
10abb1d4
JB
20242002-10-02 Jim Blandy <jimb@redhat.com>
2025
2026 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2027
1f609b42
AC
20282002-10-01 Andrew Cagney <ac131313@redhat.com>
2029
2030 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2031 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2032 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2033 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2034 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2035 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2036 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2037
0aee02e4
AC
20382002-09-29 Andrew Cagney <ac131313@redhat.com>
2039
2040 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2041 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2042 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2043 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2044 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2045 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2046 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
2047
6fde09ad
KB
20482002-09-27 Kevin Buettner <kevinb@redhat.com>
2049
2050 * gdb.base/annota1.exp (info break): Make directory components of
2051 path optional since not all compilers emit this debug information.
2052
2053 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2054 step ends up stepping out of the function instead of stopping on
2055 the epilogue.
2056
9e8aab75
KS
20572002-09-26 Keith Seitz <keiths@redhat.com>
2058
2059 * lib/insight-support.exp (gdbtk_start): Figure out where
2060 the insight executable is based on where gdb is. Use this
2061 executable to start insight instead of gdb.
2062
e36180d7
AC
20632002-09-25 Andrew Cagney <cagney@redhat.com>
2064
2065 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2066
9dd34b2b
AC
20672002-09-24 Andrew Cagney <ac131313@redhat.com>
2068
2069 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2070 test_isolated_complaints.
2071 (test_empty_complaint): New function.
2072 (test_empty_complaints): New function. Check no output when no
2073 complaints.
2074
dea97812
KB
20752002-09-19 Jim Blandy <jimb@redhat.com>
2076
2077 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2078
54951bd7
AC
20792002-09-19 Andrew Cagney <ac131313@redhat.com>
2080
2081 * gdb.gdb/complaints.exp: New file.
2082
dec43320
AC
20832002-09-18 Andrew Cagney <ac131313@redhat.com>
2084
2085 * gdb.base/maint.exp: Check `help maint internal-warning'.
2086
e70d6e3f
DC
20872002-09-18 David Carlton <carlton@math.stanford.edu>
2088
2089 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2090 numbers, and replace them by a single breakpoint after the
2091 constructors are all finished.
2092 Add test 4.
2093 * gdb.c++/m-static.cc: Add test 4.
2094 * gdb.c++/m-static.h: New file.
2095 * gdb.c++/m-static1.cc: New file.
2096
2097 * gdb.c++/printmethod.exp: New file.
2098 * gdb.c++/printmethod.cc: New file.
2099
2100 * gdb.c++/pr-574.exp: New file.
2101 * gdb.c++/pr-574.cc: New file.
2102
afb5c968
CV
21032002-09-18 Corinna Vinschen <vinschen@redhat.com>
2104
2105 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2106 embedded targets which never actually exit.
2107
31e45dee
FN
21082002-09-18 Fernando Nasser <fnasser@redhat.com>
2109
2110 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2111 "don't step after run" as unresolved or unsupported, instead of xfail.
2112
a283c5a1
CV
21132002-09-18 Corinna Vinschen <vinschen@redhat.com>
2114
2115 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2116 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2117 Add newline to expected string in "step out of main (status wrapper)"
2118 case.
2119
11350d2a
CV
21202002-09-18 Corinna Vinschen <vinschen@redhat.com>
2121
2122 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2123 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2124
0deec7d6
TT
21252002-09-17 Tom Tromey <tromey@redhat.com>
2126
2127 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2128 \000, not \0, in double-quoted string.
2129
b2b4a1b5
CV
21302002-09-14 Corinna Vinschen <vinschen@redhat.com>
2131
c9d37158 2132 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
2133 string after running the commands execution on breakpoint tests.
2134
1c56143a
CV
21352002-09-13 Corinna Vinschen <vinschen@redhat.com>
2136
2137 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2138
37f8da45
JB
21392002-09-12 Joel Brobecker <brobecker@gnat.com>
2140
2141 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2142
08b468e0
KS
21432002-09-10 Keith Seitz <keiths@redhat.com>
2144
2145 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2146 runto proc.
2147 (mi_run_to_main): Use mi_runto.
2148 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2149
dc360f58
KS
21502002-09-10 Keith Seitz <keiths@redhat.com>
2151
2152 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2153 regexp for stopping at main. Could have multiple event notifications.
2154 Don't assume that main was declared with no parameters.
2155 (mi_next): Use mi_step_to.
2156 (mi_step): Use mi_next_to.
2157
ce3abcfb
CV
21582002-09-09 Corinna Vinschen <vinschen@redhat.com>
2159
2160 * gdb.base/default.exp: Fix expected string in `info float' test.
2161
d1f5b980
BE
21622002-09-09 Ben Elliston <bje@redhat.com>
2163
2164 * config/mips.exp: Update comments.
2165 * config/mips-idt.exp: Likewise.
2166 * config/nind.exp: Likewise.
2167 * config/slite.exp: Likewise.
2168 * config/sparclet.exp: Likewise.
2169 * config/udi.exp: Likewise.
2170 * config/vx.exp: Likewise.
2171 * config/vxworks29k.exp: Likewise.
2172
2f71430b
JB
21732002-09-05 Jim Blandy <jimb@redhat.com>
2174
2175 * gdb.threads/killed.exp: Fix test failure message.
2176
7ddebc7e
KS
21772002-09-04 Keith Seitz <keiths@redhat.com>
2178
2179 * lib/mi-support.exp: Update copyright.
2180 (mi_gdb_test): Increase the priority of the expected pattern
2181 so that it matches gdb_test.
2182
0ae67eb3
KS
21832002-09-03 Keith Seitz <keiths@redhat.com>
2184
2185 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2186 Use integer comparison instead of string comparison for testing
2187 whether binary was built.
2188
38fc42c8
JB
21892002-09-03 Jim Blandy <jimb@redhat.com>
2190
2191 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2192
b6ff0e81
JB
21932002-08-29 Jim Blandy <jimb@redhat.com>
2194
2195 * gdb.threads/pthreads.exp: Move the portable thread compilation
2196 code into a function in lib/gdb.exp, and call that from here.
2197 * lib/gdb.exp (gdb_compile_pthreads): New function.
2198
07c98896
KS
21992002-08-29 Keith Seitz <keiths@redhat.com>
2200
2201 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
2202 expect_out so that callers can get at it.
2203
0312286c
DJ
22042002-08-23 Daniel Jacobowitz <drow@mvista.com>
2205
2206 * gdb.threads/print-threads.c: New file.
2207 * gdb.threads/print-threads.exp: New file.
2208 * gdb.threads/schedlock.c: New file.
2209 * gdb.threads/schedlock.exp: New file.
2210
dd039bc4
EZ
22112002-08-22 Elena Zannoni <ezannoni@redhat.com>
2212
2213 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2214 not altivec.c.
2215
1f36144c
MK
22162002-08-17 Mark Kettenis <kettenis@gnu.org>
2217
2218 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2219 targets. The problem should be fixed now.
2220
16057ec7 22212002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
2222
2223 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2224 2002-07-24 change that removes final dots from error messages.
2225
3c1499ad
TT
22262002-08-13 Tom Tromey <tromey@redhat.com>
2227
2228 * gdb.base/readline.exp: New file.
2229
a20ce2c3
AC
22302002-08-01 Andrew Cagney <ac131313@redhat.com>
2231
2232 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2233 supress message.
2234
db034ac5
AC
22352002-08-01 Andrew Cagney <cagney@redhat.com>
2236
2237 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2238 CHILL_FOR_TARGET and CHILL_LIB.
2239 * configure.in (configdirs): Remove gdb.chill.
2240 * configure: Regenerate.
2241 * lib/gdb.exp: Obsolete references to chill.
2242 * gdb.fortran/types.exp: Ditto.
2243 * gdb.fortran/exprs.exp: Ditto.
2244
3e000b18
KB
22452002-07-30 Kevin Buettner <kevinb@redhat.com>
2246
2247 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2248 set Irix-specific compile and link flags.
2249
28f4966b
KB
22502002-07-29 Kevin Buettner <kevinb@redhat.com>
2251
2252 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2253 source files. The ``-o'' option doesn't work with the ``-E'' option
2254 when using the Irix compiler.
2255
46c0d5a6
DJ
22562002-07-19 Daniel Jacobowitz <drow@mvista.com>
2257
2258 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2259 Improve support for reusing an exec file. Copy exec file
2260 to target, and run gdbserver on the target instead of on the host.
2261
eecf4bed
JB
22622002-07-18 Jim Blandy <jimb@redhat.com>
2263
0f815cdf
JB
2264 * gdb.base/ending-run.exp: Don't expect to see the program end in
2265 some orderly fashion when we're running on a real stand-alone
2266 board.
2267
eecf4bed
JB
2268 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2269 targets that don't support interrupts.
2270
52d309e4
JB
22712002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2272
2273 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2274 systems.
2275 Move comments in expect statements to inside the actions, so that they
2276 don't get matched against.
2277
ff683d9e
MK
22782002-07-10 Mark Kettenis <kettenis@gnu.org>
2279
2280 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2281 function when asleep" test.
2282
b5356753
AC
22832002-07-10 Andrew Cagney <ac131313@redhat.com>
2284
2285 * gdb.base/page.exp: Rewrite to handle problems with very long
2286 `info set' output. Update copyright.
2287
6aa4d13a
AC
22882002-06-26 Andrew Cagney <ac131313@redhat.com>
2289
2290 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2291 gdb.threads-hp.
2292 * gdb.hp/configure: Regenerate.
2293 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2294 * gdb.hp/gdb.threads-hp/configure: Delete file.
2295 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2296
8cf8c2b8
AC
22972002-06-22 Andrew Cagney <ac131313@redhat.com>
2298
2299 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2300 setlocale, bindtextdomain and textdomain.
2301
6827a8f8
JB
23022002-06-11 Jim Blandy <jimb@redhat.com>
2303
919d772c
JB
2304 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2305 preprocessor macro information is present.
2306
6827a8f8
JB
2307 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2308 tests.
2309
c15b0d21
MS
23102002-06-06 Michael Snyder <msnyder@redhat.com>
2311
c5984d70
MS
2312 * gdb.base/overlays.exp: Record addresses of overlay
2313 functions in TCL variables rather than in GDB variables,
2314 to avoid having GDB convert them to pointers (with loss
2315 of information).
2316
99a8512b
MS
2317 * gdb.base/d10v.ld: Merge in several years worth of
2318 default linker script changes.
c15b0d21
MS
2319 * gdb.base/long_long.exp: Add check for sizeof (long double).
2320
be26fe0d
ML
23212002-06-06 Michal Ludvig <mludvig@suse.cz>
2322
2323 * gdb.asm/asm-source.exp: Add x86-64 target.
2324 * gdb.asm/x86_64.inc: New.
2325
258093ca 23262002-05-30 Michael Chastain <mec@shout.net>
258093ca 2327
4b3153f1 2328 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2329 * gdb.c++/m-static.cc: New file.
2330 * gdb.c++/m-static.exp: New file.
2331
241264c6
MS
23322002-05-28 Michael Snyder <msnyder@redhat.com>
2333
2334 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2335 precision.
2336
9bba8c8f 23372002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2338
4b3153f1 2339 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2340 * gdb.c++/m-data.cc: New file.
2341 * gdb.c++/m-data.exp: New file.
2342
23432002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2344
4b3153f1 2345 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
2346 * gdb.c++/try_catch.cc: New file.
2347 * gdb.c++/try_catch.exp: New file.
2348
def1b996
MC
23492002-05-27 Michael Chastain <mec@shout.net>
2350
2351 * gdb.c++/local.exp: Accept more nested types in output.
2352
522ba268
MC
23532002-05-26 Michael Chastain <mec@shout.net>
2354
2355 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2356
277254ba
MS
23572002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2358
2359 * lib/gdb.exp (gdb_wrapper_init): Just because
2360 gdb_wrapper_file exists, this does not mean that the file
2361 should not be rebuilt. That is what gdb_wrapper_initialized
2362 is for.
2363 (default_gdb_init): Reset gdb_wrapper_initialized.
2364
b61a8733
MS
23652002-05-23 Michael Snyder <msnyder@redhat.com>
2366
5bdb6d01
MS
2367 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2368 the precision of the floating point test results.
2369 * gdb.base/call-rt-st.exp: Ditto.
2370
b61a8733
MS
2371 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2372 * gdb.base/call-rt-st.exp: Ditto.
2373
56f6e910
MC
23742002-05-19 Michael Chastain <mec@shout.net>
2375
2376 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2377
ad0b0016
EZ
23782002-05-19 Elena Zannoni <ezannoni@redhat.com>
2379
2380 * configure.in (configdirs): Add gdb.arch.
2381 * configure: Regenerate.
2382
f617d2b6
JB
23832002-05-17 Jim Blandy <jimb@redhat.com>
2384
2385 * gdb.base/completion.exp: Recognize the more detailed error
2386 messages produced by the macro expander's lexical analyzer.
2387
eac2a696
EZ
23882002-05-14 Elena Zannoni <ezannoni@redhat.com>
2389
2390 * gdb.arch/altivec-abi.c: New file.
2391 * gdb.arch/altivec-abi.exp: New file.
2392 * gdb.arch/altivec-regs.c: New file.
2393 * gdb.arch/altivec-regs.exp: New file.
2394
2fdde8f8
DJ
23952002-05-14 Daniel Jacobowitz <drow@mvista.com>
2396
2397 * gdb.base/maint.exp (maint print type): Update for new type
2398 structure.
eac2a696 2399
e31f1a7c
EZ
24002002-05-14 Elena Zannoni <ezannoni@redhat.com>
2401
2402 * gdb.arch: New directory.
2403 * gdb.arch/configure.in: New file.
2404 * gdb.arch/configure: New file.
2405 * gdb.arch/Makefile.in: New file.
2406
db589741
CV
24072002-05-13 Corinna Vinschen <vinschen@redhat.com>
2408
2409 * gdb.asm/asm-source.exp: Add v850 as supported target.
2410 * gdb.asm/v850.inc: New file.
2411
8ce2a7dc
DJ
24122002-05-13 Daniel Jacobowitz <drow@mvista.com>
2413
2414 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2415
df763c7f
DJ
24162002-05-12 Daniel Jacobowitz <drow@mvista.com>
2417
2418 * gdb.base/break.exp: Check 'break "marker2"'.
2419
377daeed
MS
24202002-05-10 Michael Snyder <msnyder@redhat.com>
2421
2422 * gdb.base/long_long.exp: Fix typo.
2423
c4b7bc2b
JB
24242002-05-10 Jim Blandy <jimb@redhat.com>
2425
ecac9a4e
JB
2426 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2427 a bug.
2428
c4b7bc2b
JB
2429 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2430 Recognize more detailed error message produced by the macro
2431 expander's lexical analyzer.
2432 * lib/gdb.exp (test_print_reject): Same.
2433
e71019a1
MK
24342002-05-09 Mark Kettenis <kettenis@gnu.org>
2435
2436 * gdb.c++/method.exp: Fix typo.
2437
fedfc8e6
MS
24382002-05-08 Michael Snyder <msnyder@redhat.com>
2439
166a1957
MS
2440 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2441 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2442 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2443 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2444 Add iftarget clause for strongarm.
2445
f1c47eb2
MS
24462002-05-06 Michael Snyder <msnyder@redhat.com>
2447
cb9a9d3e
MS
2448 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2449 (gdb_continue_to_end): Accept output from status wrapper.
2450 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2451 Clean up fail messages to match pass messages.
2452
f1c47eb2
MS
2453 Enable the "needs_status_wrapper" testsuite feature.
2454 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2455 (gdb_compile): Conditionally call gdb_wrapper_init.
2456 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2457 * gdb.c++/method.exp: Recognize output from status wrapper.
2458
6079c749
BE
24592002-05-06 Ben Elliston <bje@redhat.com>
2460From Graydon Hoare <graydon@redhat.com>
2461
2462 * config/sid.exp: Include support for "rawsid" protocol.
2463
188baff3
JB
24642002-05-03 Jim Blandy <jimb@redhat.com>
2465
2466 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2467 * gdb.c++/hang3.C: New file.
2468
b9c07f0f
AC
24692002-05-04 Andrew Cagney <ac131313@redhat.com>
2470
2471 * gdb.base/default.exp: Remove obsolete code.
2472 * gdb.c++/misc.exp: Ditto. Update copyright.
2473 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2474 * gdb.base/whatis.exp: Ditto. Update copyright.
2475 * gdb.base/scope.exp: Ditto. Update copyright.
2476 * gdb.base/ptype.exp: Ditto. Update copyright.
2477 * gdb.base/printcmds.exp: Ditto. Update copyright.
2478 * gdb.base/opaque.exp: Ditto. Update copyright.
2479 * gdb.base/list.exp: Ditto.
2480 * gdb.base/funcargs.exp: Ditto. Update copyright.
2481 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2482 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2483 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2484 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2485 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2486 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2487
5c7a0397
MS
24882002-05-02 Michael Snyder <msnyder@redhat.com>
2489
d6dcc264 2490 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2491 * gdb.base/long_long.exp: Add xscale target.
2492 * gdb.base/default.exp: Add xscale target.
2493
eb7f1c48
JB
24942002-05-01 Jim Blandy <jimb@redhat.com>
2495
2496 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2497 gdb.c++/hang.exp: New test.
2498
a6befae8
FF
24992002-05-01 Fred Fish <fnf@redhat.com>
2500
2501 * gdb.base/completion.exp: Handle completions of "./Make" for
2502 more than one completion possibility, as is the case when we
2503 build and test in the source tree.
2504
0a310277
AG
25052002-04-29 Anthony Green <green@redhat.com>
2506
2507 * gdb.java/jmisc1.exp: New file.
2508 * gdb.java/jmisc2.exp: New file.
2509
6ff9af88
DJ
25102002-04-24 Daniel Jacobowitz <drow@mvista.com>
2511
2512 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2513
96b3d632
EZ
25142002-04-23 Elena Zannoni <ezannoni@redhat.com>
2515
2516 * gdb.base/help.exp: Change 'help status' to allow for target
2517 dependent output differences.
2518
5019bb54
MC
25192002-04-22 Michael Chastain <mec@shout.net>
2520
2521 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2522
a805a116
MC
25232002-04-22 Michael Chastain <mec@shout.net>
2524
2525 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2526
a1706bfd
DM
25272002-04-17 David S. Miller <davem@redhat.com>
2528
2529 * gdb.asm/sparc64.inc: New file.
2530 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2531
a73a20a2
EZ
25322002-04-19 Elena Zannoni <ezannoni@redhat.com>
2533
2534 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2535 instruction file directly into the build tree. Clean up at end of
2536 test.
2537
ba678339
DM
25382002-04-18 David S. Miller <davem@redhat.com>
2539
2540 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2541 handle 64-bit platforms correctly.
2542 * gdb.base/maint.exp: Likewise.
2543
b03399da
KB
25442002-04-18 Kevin Buettner <kevinb@redhat.com>
2545
2546 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2547 ``-fpic'' when compiling files comprising a shared library, but
2548 it does need additional linker flags in order to find shared
2549 libraries at run time.
2550
e2004992
KB
25512002-04-18 Kevin Buettner <kevinb@redhat.com>
2552
2553 * gdb.base/cvexpr.c (use): New function.
2554 (main): Invoke use() on all global variables to prevent
2555 some linkers from deleting these otherwise unused symbols.
2556
d8937120
MC
25572002-04-17 Michael Chastain <mec@shout.net>
2558From David S. Miller <davem@redhat.com>
2559
2560 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2561 handle 64-bit platforms correctly.
2562
ffd61a58
MS
25632002-04-12 Michael Snyder <msnyder@redhat.com>
2564From Jim Blandy <jimb@redhat.com>
2565 * gdb.base/foo.c (foox): Remove section attribute; the linker
2566 script can handle this instead.
2567 * gdb.base/bar.c (barx): Same.
2568 * gdb.base/baz.c (bazx): Same.
2569 * gdb.base/grbx.c (grbxx): Same.
2570
2571 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2572 manager doesn't automatically unmap overlays unnecessarily.
2573
6b8426a6
MH
25742002-04-10 Martin M. Hunt <hunt@redhat.com>
2575
2576 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2577 stepping out of main.
2578
34af4875
MC
25792002-04-09 Michael Chastain <mec@shout.net>
2580
2581 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2582 scope so that the nested scope tests will make sense.
2583 * gdb.c++/local.exp: Write patterns that actually work with gcc
2584 (the HP patterns "were never known to work with gcc").
2585 Keep the old aCC patterns too.
2586
2d1676a0
DJ
25872002-04-09 Daniel Jacobowitz <drow@mvista.com>
2588
2589 * gdb.base/attach.exp: Correct target board test.
2590
3a63e3f9
MC
25912002-04-08 Michael Chastain <mec@shout.net>
2592
2593 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2594 in a const method. Add some xfail and fail cases for configurations
2595 that do not emit the "const ...".
2596
f18dabd2
MC
25972002-04-07 Michael Chastain <mec@shout.net>
2598
2599 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2600 Accept "A * const" and "const A * const" as type of "this".
2601 Fix spelling of getFunky throughout. Make messages uniform.
2602
0fcddd82
EZ
26032002-04-07 Elena Zannoni <ezannoni@redhat.com>
2604
2605 Work around for PR gdb/285:
2606 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2607
16a8534a
EZ
26082002-04-07 Elena Zannoni <ezannoni@redhat.com>
2609
2610 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2611 instructions file at run time instead of configure time.
2612 Sometimes we run the test in a directory that is not the one we
2613 configured in.
2614 * gdb.asm/configure.in: Delete creation of symlink.
2615 * gdb.asm/configure: Regenerate.
2616
24181d81
JB
26172002-04-05 J. Brobecker <brobecker@gnat.com>
2618
2619 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2620 xfullpath () function.
2621
7cdb7107
DJ
26222002-04-04 Daniel Jacobowitz <drow@mvista.com>
2623
2624 * gdb.asm/Makefile.in: Correct dependencies.
2625
2626 * gdb.asm/powerpc.inc: New file.
2627 * gdb.asm/asm-source.exp: Add PowerPC.
2628 * gdb.asm/configure.in: Likewise.
2629 * gdb.asm/configure: Regenerated.
2630
a7d17088
DJ
26312002-04-04 Daniel Jacobowitz <drow@mvista.com>
2632
2633 * gdb.base/relocate.exp: New file.
2634 * gdb.base/relocate.c: New file.
2635
cd721503
FF
26362002-04-04 Fred Fish <fnf@redhat.com>
2637
2638 * gdb.base/step-test.exp: Update comment regarding stopping in
2639 memcpy/bcopy calls inserted as part of the compiler runtime.
2640
b22ad7a7
MS
26412002-04-04 Michael Snyder <msnyder@redhat.com>
2642
2643 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2644
5f279fa6
DJ
26452002-04-03 Daniel Jacobowitz <drow@mvista.com>
2646
2647 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2648 (gdb_expect): Remove $notransfer hack.
2649
dd0fd3ce
DJ
26502002-04-02 Daniel Jacobowitz <drow@mvista.com>
2651
2652 * gdb.c++/classes.exp ("calling method for small class"): Match
2653 updated register output.
2654
1e50cda1
DJ
26552002-03-30 Daniel Jacobowitz <drow@mvista.com>
2656
2657 Fix PR gdb/452
2658 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2659 when finished. Make gdb_file_cmd send "exec-file" when
2660 appropriate.
2661
24015922
DJ
26622002-03-30 Daniel Jacobowitz <drow@mvista.com>
2663
2664 * gdb.base/attach.exp: Remove extra setup_xfail.
2665
dd7dfd64
MS
26662002-03-26 Michael Snyder <msnyder@redhat.com>
2667
2668 * gdb.base/default.exp: Add tests for dump, append, and restore.
2669 * gdb.base/help.exp: Add tests for dump, append, and restore.
2670 * gdb.base/dump.exp: New file, test dump, append and restore.
2671 * gdb.base/dump.c: New file.
2672
48b2f8d7
MS
26732002-03-27 Michael Snyder <msnyder@redhat.com>
2674
2675 * gdb.base/help.exp: Modify expect strings to reflect
2676 clean-ups in help messages.
2677
05b4d525
FF
26782002-03-26 Fred Fish <fnf@redhat.com>
2679
2680 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2681 have debugging info for those functions and the compiler uses them
2682 internally to copy structs around.
2683
d7679631
FF
26842002-03-26 Fred Fish <fnf@redhat.com>
2685
2686 * gdb.base/list.exp: Revert the change made yesterday and add note
2687 about why we don't list the default lines for remote targets.
2688
523ac3f9
MS
26892002-03-25 Michael Snyder <msnyder@redhat.com>
2690
2691 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2692
754b2b8d
FF
26932002-03-25 Fred Fish <fnf@redhat.com>
2694
2695 * gdb.base/list.exp: This test works on remote targets so remove
2696 the short circuit for remote targets. Update copyright.
2697
33c3e192
FF
26982002-03-25 Fred Fish <fnf@redhat.com>
2699
2700 * gdb.base/attach.exp: Fix logic error that was suppressing this
2701 test for all non hppa*-*-hpux* targets, instead of the hp target.
2702 Move comments closer to the suppression point. Also now need to
2703 check that we are running natively.
2704
d43e73ee
MS
27052002-03-22 Michael Snyder <msnyder@redhat.com>
2706
882c8f02
MS
2707 * gdb.base/default.exp: Add test for gcore. Update copyright.
2708 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2709
04c12f60
FF
27102002-03-06 Fred Fish <fnf@redhat.com>
2711
2712 * gdb.base/funcargs.c: Remove extraneous ';' character.
2713 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2714
b43df995
MC
27152002-03-04 Michael Chastain <mec@shout.net>
2716
2717 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2718 accommodate gcc v3 function signature.
2719 * gdb.mi/mi0-var-cmd-exp: Ditto.
2720
92362027
AC
27212002-02-24 Andrew Cagney <ac131313@redhat.com>
2722
2723 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2724 ``GNU/Linux'' or ``Linux kernel''
2725 * testsuite/gdb.threads/pthreads.c: Ditto.
2726
258ad32d
MC
27272002-02-24 Michael Chastain <mec@shout.net>
2728
2729 * gdb.threads/pthreads.c (thread1): Add a return statement.
2730 (thread2): Likewise.
2731 (foo): Likewise.
2732
04c3b3d4
MC
27332002-02-23 Michael Chastain <mec@shout.net>
2734
2735 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2736 to placate gcc.
2737
5a2a0a20
MC
27382002-02-23 Michael Chastain <mec@shout.net>
2739
2740 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2741 test "ptype bint". The test passes on all my stabs configurations.
2742
a640f7fc
JB
27432002-02-21 Jim Blandy <jimb@redhat.com>
2744
27924826
JB
2745 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2746 filename at a time, and watch for the ones we want to see.
2747
a640f7fc
JB
2748 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2749 types of pointers to prototyped functions.
2750
edcc8c75
AC
27512002-02-20 Andrew Cagney <ac131313@redhat.com>
2752
2753 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2754 signed, unsigned and straight char.
2755 (padding_char, padding_short, padding_int, padding_long,
2756 padding_long_long, padding_float, padding_double,
2757 padding_long_double): New global variables.
2758 (fill, fill_structs): New functions.
2759
2760 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2761 for correctly sized writes. Update copyright.
2762 (get_valueof): New procedure.
2763 (get_sizeof): Call get_valueof.
2764 (check_valueof): New procedure.
2765 (check_padding): New procedure.
2766
ac57ea44
MC
27672002-02-20 Michael Chastain <mec@shout.net>
2768
2769 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2770 to setup_xfail. Document some of the remaining calls.
2771
7a10c941
MC
27722002-02-18 Michael Chastain <mec@shout.net>
2773
2774 * gdb.c++/userdef.exp: Update copyright year.
2775
fb8acdcc
DJ
27762002-02-18 Daniel Jacobowitz <drow@mvista.com>
2777
2778 * gdb.c++/userdef.exp: Test overloaded operators properly.
2779 Remove xfails.
2780
fda6ae12
MS
27812002-02-14 Michael Snyder <msnyder@redhat.com>
2782
2783 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2784
676a0442
DJ
27852002-02-14 Daniel Jacobowitz <drow@mvista.com>
2786
2787 * gdb.base/a2-run.exp: Check for a remote target properly.
2788 * gdb.base/annota1.exp: Likewise.
2789 * gdb.base/list.exp: Likewise.
2790 * gdb.base/reread.exp: Likewise.
2791 * gdb.base/scope.exp: Likewise.
2792 * gdb.base/shlib-call.exp: Likewise.
2793 * gdb.base/term.exp: Likewise.
2794 * gdb.c++/annota2.exp: Likewise.
2795
78b4f468
RE
27962002-02-13 Richard Earnshaw <rearnsha@arm.com>
2797
2798 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2799
9a81ba51
MC
28002002-02-10 Michael Chastain <mec@shout.net>
2801
2802 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2803 (call_after_alloca): Ditto.
2804
004af6c7
DJ
28052002-02-10 Daniel Jacobowitz <drow@mvista.com>
2806
2807 * gdb.base/ending-run.exp: Guard "cont" test with
2808 gdb_skip_stdio_test.
2809
37225f62
JB
28102002-02-06 Jim Blandy <jimb@redhat.com>
2811
2812 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2813 from here...
2814 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2815 To here. Disable this test on non-HP platforms. Add big comment.
2816
fe6fdd96
MS
28172002-02-04 Michael Snyder <msnyder@redhat.com>
2818
2819 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2820 other than d10v and m32r.
2821
036fad3f
RE
28222002-02-02 Richard Earnshaw <rearnsha@arm.com>
2823
2824 * gdb.base/default.exp: Rewrite test patterns to reduce time
2825 taken to match them.
2826
7148ab62
DJ
28272002-01-30 Daniel Jacobowitz <drow@mvista.com>
2828
2829 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2830 Allow a start function above main.
2831 * gdb.threads/linux-dp.exp: Fix copyright date.
2832
396cc255
DJ
28332002-01-30 Daniel Jacobowitz <drow@mvista.com>
2834
2835 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2836 (check_philosopher_stack): Check for manager thread before checking
2837 for a just-starting thread.
2838
f038d31b
DJ
28392002-01-30 Daniel Jacobowitz <drow@mvista.com>
2840
2841 From Neil Booth <neil@daikokuya.demon.co.uk>:
2842 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2843 warnings.
2844
b3ff9d9a
FF
28452002-01-21 Fred Fish <fnf@redhat.com>
2846
2847 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2848 not caller.
2849
39ad761d
JB
28502002-01-21 Jim Blandy <jimb@redhat.com>
2851
2852 * gdb.base/reread.exp: Check that GDB properly re-reads the
2853 executable file when it changes while no inferior is running.
2854
aaf320fa
FF
28552002-01-21 Fred Fish <fnf@redhat.com>
2856
2857 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2858 optionally accept the "shlib events" variation.
2859
808a31f5
JB
28602002-01-21 Jim Blandy <jimb@redhat.com>
2861
2862 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2863 call `fflush' after every `printf', so that the output is produced
2864 at predictable points, regardless of whatever buffering does (or
2865 doesn't) take place.
2866 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2867 at different points.
2868
4420d5e2
DJ
28692002-01-20 Daniel Jacobowitz <drow@mvista.com>
2870
2871 * gdb.c++/inherit.exp: Update copyright years.
2872 * gdb.c++/method.exp: Likewise.
2873
3e36a0f4
DJ
28742002-01-20 Daniel Jacobowitz <drow@mvista.com>
2875
2876 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2877 artificial methods/arguments.
2878 * gdb.c++/derivation.exp: Likewise.
2879 * gdb.c++/inherit.exp: Likewise.
2880 * gdb.c++/method.exp: Likewise.
2881 * gdb.c++/virtfunc.exp: Likewise.
2882
b4ceaee6
AC
28832002-01-18 Andrew Cagney <ac131313@redhat.com>
2884
2885 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2886 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2887 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2888 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2889 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2890 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2891
ecace851
JB
28922002-01-17 Jim Blandy <jimb@redhat.com>
2893
2894 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2895 anchoring the pattern matching the entry point symbol's name.
2896
375fc983
AC
28972002-01-17 Andrew Cagney <ac131313@redhat.com>
2898
2899 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2900 continue/quit query. Update copyright.
2901
fe6fdd96
MS
29022002-01-14 Michael Snyder <msnyder@redhat.com>
2903
2904 * gdb.base/gcore.exp: Remove extra debugging output.
2905
e017c81f
DJ
29062002-01-13 Daniel Jacobowitz <drow@mvista.com>
2907
2908 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2909 for slightly dubious v2 mangled string.
2910
37ab3bf8
DJ
29112002-01-13 Daniel Jacobowitz <drow@mvista.com>
2912
2913 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2914
1bc05c3a 29152002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2916
1bc05c3a 2917 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2918
1bc05c3a
JM
2919 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2920 constructors.
2921 * gdb.c++/derivation.exp: Likewise.
2922 * gdb.c++/templates.exp: Likewise.
2923 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2924
1bc05c3a
JM
29252002-01-10 Michael Snyder <msnyder@redhat.com>
2926
2927 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2928
a911c360
MS
29292002-01-08 Michael Snyder <msnyder@redhat.com>
2930
2931 * gdb.base/gcore.exp: New test for generate-core-file command.
2932 * gdb.base/gcore.c: Testcase for above.
2933 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2934
ea2119ec
JM
29352002-01-08 Jason Merrill <jason@redhat.com>
2936
2937 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2938
68203136
FF
29392002-01-07 Fred Fish <fnf@redhat.com>
2940
2941 * gdb.c++/overload.exp: Remove unconditional xfails for:
2942 print foo_instance1.overloadargs(1)
2943 print foo_instance1.overloadargs(1, 2)
2944 print foo_instance1.overloadargs(1, 2, 3)
2945 print foo_instance1.overloadargs(1, 2, 3, 4)
2946 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2947 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2948 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2949 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2950 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2951 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2952 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2953 print foo_instance1.overload1arg()
2954 print foo_instance1.overload1arg((char)arg2)
2955 print foo_instance1.overload1arg((signed char)arg3)
2956 print foo_instance1.overload1arg((unsigned char)arg4)
2957 print foo_instance1.overload1arg((int)arg7)
2958 print foo_instance1.overload1arg((unsigned int)arg8)
2959 print foo_instance1.overload1arg((float)arg11)
2960 print foo_instance1.overload1arg((double)arg12)
2961
21b9b5b1
MS
29622002-01-07 Michael Snyder <msnyder@redhat.com>
2963
2964 * gdb.base/huge.exp: New test. Print a very large target data object.
2965 (skip_huge_test): New test variable. Define if you want to skip this
2966 test. The test reads an 8 megabyte data object from the target, so it
2967 might be very time consuming on remote targets with a slow connection.
2968 * gdb.base/huge.c: New file. Test case for above.
2969
725f922e
FF
29702002-01-07 Fred Fish <fnf@redhat.com>
2971
2972 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2973 g_instance.bfoo, and g_instance.cfoo.
2974
634d57ec
JL
2975Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2976
f286b2c3
JL
2977 * gdb.base/break.c (multi_line_if_conditional): New function.
2978 (multi_ilne_while_conditional): Likewise.
2979 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2980 IF or WHILE condition puts the breakpoint at the start of
2981 the condition.
2982
634d57ec
JL
2983 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2984 hppa*-*-hpux* expected failure.
2985 * gdb.base/structs.exp (do_function_calls): Similarly.
2986
2987 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2988 watchpoints.
2989
9fbfe2dc
AC
29902002-01-06 Andrew Cagney <ac131313@redhat.com>
2991
2992 Fix PR gdb/66.
2993 * gdb.base/structs.exp: Replace skip for a29k with skip for
2994 gdb,cannot_call_functions.
2995 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2996 * gdb.base/callfuncs.exp: Ditto.
2997 * gdb.base/call-rt-st.exp: Ditto.
2998 * gdb.base/call-strs.exp: Ditto.
2999 * gdb.base/callfwmall.exp: Ditto.
3000 * gdb.base/scope.exp: Obsolete xfail a29k.
3001 * gdb.c++/misc.exp: Ditto.
3002 * gdb.c++/cplusfuncs.exp: Ditto.
3003 * gdb.base/ptype.exp: Ditto.
3004 * gdb.base/printcmds.exp: Ditto.
3005 * gdb.base/opaque.exp: Ditto.
3006 * gdb.base/list.exp: Ditto.
3007 * gdb.base/funcargs.exp: Ditto.
3008 * gdb.base/default.exp: Ditto.
3009
8ddad156
MS
30102002-01-04 Michael Snyder <msnyder@redhat.com>
3011
ca4976a6 3012 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3013 * gdb.base/maint.exp: Add tests for maint info sections options.
3014
1b074332
JL
3015Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3016
3017 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3018
7d159115
CV
30192001-12-20 Corinna Vinschen <vinschen@redhat.com>
3020
3021 * gdb.asm/arm.inc: New file.
3022 * gdb.asm/asm-source.exp: Add arm targets.
3023 * gdb.asm/configure.in: Ditto.
3024 * gdb.asm/configure: Recreated from configure.in.
3025
8fb87725
JL
3026Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3027
afabe08c
JL
3028 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3029 with HP's compiler.
3030 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3031 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3032 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3033 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3034
3035 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3036 either HP's compilers or GCC.
3037
db521deb
JL
3038 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3039 a SIGBUS or SIGSEGV.
3040
3041 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3042
3043 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3044 can be compiled with either HP's compiler or GCC.
3045
cfa88ab7
JL
3046 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3047 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3048 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3049
ca344dff
JL
3050 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3051 to match current gdb output. Update due to using auto-solib-limit
3052 for limiting instead of overloading auto-solib-add.
3053 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3054 test program.
3055
3f3c6e55 3056 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3057 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3058 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3059 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3060 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3061 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3062 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3063 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3064 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3065 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3066 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3067 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3068 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3069
8fb87725
JL
3070 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3071 a SIGTRAP to the inferior.
3072
cf599fa7
CV
30732001-12-19 Corinna Vinschen <vinschen@redhat.com>
3074
3075 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3076 Substitute call to target_link by call to gdb_compile.
3077
2cd045cd
JL
3078Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3079
3080 * gdb.base/break.exp: Fix HP specific search string when testing
3081 backtracing in a called function.
3082
3083 * gdb.base/constvars.exp: Only set lang to C++ if we're
3084 compiling the test with HP's compilers.
3085 * gdb.base/volatile.exp: Similarly.
3086
99ebe9ac
JB
30872001-12-19 Jim Blandy <jimb@redhat.com>
3088
3089 * gdb.base/printcmds.exp: Expect the null character to be printed
3090 as '\0', and the '\013' to be printed as '\v'.
3091 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3092 * gdb.base/setvar.exp: Same.
3093
b9891b29
JB
30942001-12-17 Jim Blandy <jimb@redhat.com>
3095
0eba65ab
JB
3096 * gdb.base/completion.exp: Rather than completing very long
3097 filenames, which can make the readline library produce output we
3098 don't recognize, cd to the directory first, and then complete
3099 using nice, short relative paths.
3100
6970b5b1
JB
3101 * gdb.base/completion.exp: On some systems, there is, in fact, a
3102 variable named `b' in scope, since GDB treats all static
3103 variables as being in scope. So use `no_var_named_this'
3104 instead of `b'.
3105
b9891b29
JB
3106 * gdb.base/corefile.exp: Recognize the message saying that GDB
3107 can't find the core file's registers as a failure.
3108
e6ccd35f
JSC
31092001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3110
3111 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3112 test expect string more specific.
3113
105ba819
CV
31142001-12-13 Corinna Vinschen <vinschen@redhat.com>
3115
3116 * gdb.asm/asm-source.exp: Add support for xstormy16.
3117 * gdb.asm/configure.in: Ditto.
3118 * gdb.asm/configure: Rebuild.
3119 * gdb.asm/xstormy16.inc: New file.
3120
e9e79dd9
FF
31212001-12-10 Fred Fish <fnf@redhat.com>
3122
3123 * gdb.base/maint.exp: Update to match changes in type dumping code.
3124
347dc97d
JB
31252001-12-10 Jim Blandy <jimb@redhat.com>
3126
3127 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3128 matching the entry point symbol's name at the beginning of the
3129 line.
3130
5178b9d6
DJ
31312001-12-07 Daniel Jacobowitz <drow@mvista.com>
3132
3133 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3134 gdb.c++/inherit.exp, gdb.c++/method.exp,
3135 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3136 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3137 and class layout support.
3138
af890c52
DJ
31392001-12-07 Daniel Jacobowitz <drow@mvista.com>
3140
3141 * gdb.c++/classes.exp: Add test for static member function.
3142 * gdb.c++/misc.cc: Add class with static member function.
3143
7a345fb3
JB
31442001-12-07 Jim Blandy <jimb@redhat.com>
3145
f2e54a80 3146 If GDB says it can't find the struct the function returned, report
8032bf31
JB
3147 those tests as `unsupported'.
3148 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3149 Rewrite subsequent tests to use it.
3150
3151 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
3152 those tests as `unsupported'.
3153 * gdb.base/structs.exp (call_struct_func): New function.
3154 (do_function_calls): Use call_struct_func to call the functions
3155 returning structs.
3156
0bc69509
JB
3157 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3158 whether functions are prototyped or not, so we can't possibly pass
3159 arguments to t_float_values2 properly.
3160
7a345fb3
JB
3161 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3162 value of `timeout' for targets other than the mips*tx39-*.
3163
edb6ede1
MS
31642001-12-06 Michael Snyder <msnyder@redhat.com>
3165
3166 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
3167 and detect whether the start symbol has a leading underscore.
3168
2d842f13
JB
31692001-12-04 Jim Blandy <jimb@redhat.com>
3170
3171 * gdb.base/completion.exp: Clarify indentation.
3172
68550daf
JB
31732001-12-03 Jim Blandy <jimb@redhat.com>
3174
3175 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3176 variables on the S/390, not `.word'.
3177
cd5195a8
JB
31782001-11-30 Jim Blandy <jimb@redhat.com>
3179
3180 Add assembly-source tests for s390-ibm-linux.
3181 * gdb.asm/s390.inc: New file.
3182 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3183 the S/390 architecture.
3184 * gdb.asm/configure: Regenerated.
3185
ca9efc90
MS
31862001-11-30 Michael Snyder <msnyder@redhat.com>
3187
3188 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3189 next, info source, info sources, info line, global and static
3190 variables, and static functions.
3191 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3192 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3193 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3194 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3195 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3196 (gdbasm_leave): Restore frame pointer.
3197 (gdbasm_startup): Copy stack set-up from crt0.S.
3198
d0e66976
FN
31992001-11-26 Fernando Nasser <fnasser@redhat.com>
3200
3201 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
3202 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
3203 to a local (non-static) variable. Copy tstruct.a to a static buffer
3204 and return a pointer to that buffer.
3205 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3206
e2334072
MK
32072001-11-24 Mark Kettenis <kettenis@gnu.org>
3208
3209 * gdb.asm/configure.in: Fix recognition of ix86 target.
3210 * gdb.asm/configure: Regenerate.
3211
756caa3d
MS
32122001-11-21 Michael Snyder <msnyder@redhat.com>
3213
3214 * gdb.asm/sparc.inc: New file.
3215 * gdb.asm/asm-source.exp: Recognize sparc target.
3216 * gdb.asm/configure.in: Recognize sparc target.
3217 * gdb.asm/configure: Regenerate.
3218
9a4d72d5
MS
32192001-11-21 Michael Snyder <msnyder@redhat.com>
3220
3221 * gdb.asm/m32r.inc: New file.
3222 * gdb.asm/asm-source.exp: Recognize m32r target.
3223 * gdb.asm/configure.in: Recognize m32r target.
3224 * gdb.asm/configure: Regenerate.
3225
a773d1cd
MS
32262001-11-20 Michael Snyder <msnyder@redhat.com>
3227
017ac23d
MS
3228 * gdb.asm/i386.inc: New file.
3229 * gdb.asm/asm-source.exp: Recognize ix86 target.
3230 * gdb.asm/configure.in: Recognize ix86 target.
3231 * gdb.asm/configure: Regenerate.
3232
a773d1cd
MS
3233 * gdb.c++/namespace.exp: Fix quotes in output messages.
3234
bb632afb
MS
32352001-11-14 Michael Snyder <msnyder@redhat.com>
3236
25d559ca 3237 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
3238 qualifier in a type cast expression, to designate an address
3239 in the instruction space (Harvard architecture).
3240
4749e309
MS
32412001-11-13 Michael Snyder <msnyder@redhat.com>
3242
3243 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3244 Tests for expressions using 'const' and 'volatile'.
3245
25050984
CV
32462001-11-13 Corinna Vinschen <vinschen@redhat.com>
3247
3248 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3249
1902c51f
DJ
32502001-11-12 Daniel Jacobowitz <drow@mvista.com>
3251
3252 * lib/mi-support.exp (mi_run_to_helper): Move comments
3253 outside of gdb_expect.
3254
dcf95b47
DJ
32552001-11-11 Daniel Jacobowitz <drow@mvista.com>
3256
3257 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3258 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3259 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3260 mi0_run_to): New functions.
3261 * gdb.mi/mi-simplerun.exp: Use them.
3262 * gdb.mi/mi0-simplerun.exp: Likewise.
3263 * gdb.mi/mi-var-cmd.exp: Likewise.
3264 * gdb.mi/mi0-var-cmd.exp: Likewise.
3265
45b074e1
AC
32662001-11-10 Andrew Cagney <ac131313@redhat.com>
3267
3268 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3269 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3270
bf50d346
AC
32712001-11-09 Andrew Cagney <ac131313@redhat.com>
3272
3273 * gdb.base/restore.exp: Include $expected value in restored test
3274 message.
3275
9383332c
AC
32762001-11-09 Andrew Cagney <ac131313@redhat.com>
3277
3278 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3279 implemented.
3280
db62520a
MS
32812001-11-08 Michael Snyder <msnyder@redhat.com>
3282
3283 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3284 Add pass/fail message for stop at breakpoint in call dummy function.
3285
b5703437
MS
32862001-11-07 Michael Snyder <msnyder@redhat.com>
3287
760f6330
MS
3288 * gdb.c++/templates.exp (test_template_breakpoints):
3289 If we get an overload menu, but it does not match what
3290 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3291 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3292 making the whitespace optional. Argument for "new" may be
3293 "unsigned" as well as "unsigned int/long".
eef747c0
MS
3294 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3295 making the whitespace optional. Also replace "(void) with
3296 "((void|)), making the keyword "void" optional.
63f50499
MS
3297 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3298 making the whitespace optional. Also replace "(void) with
3299 "((void|)), making the keyword "void" optional.
3bf40917
MS
3300 * gdb.base/callfuncs.c (t_float_values): This function must
3301 _not_ be prototyped, and the following function (t_float_values2)
3302 must be prototyped (if the compiler supports it), so that GDB
3303 can be tested against both cases. Usually one case involves
3304 promotion of float to double, while the other does not.
3305 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3306 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3307 includes a stack frame for "start".
3308
c8ab4e6d
JB
33092001-11-05 Jim Blandy <jimb@redhat.com>
3310
3311 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3312 pointers are 32 bits long, and that offsets of relocs are always
3313 stored in the data (REL-style), and not in the reloc entry itself
3314 (RELA-style).
3315 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3316 stabs.
3317
3f08ced9
MS
33182001-11-01 Michael Snyder <msnyder@redhat.com>
3319
3320 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3321 and regular expression operators by using quoting.
3322
cbfa24cd
MS
33232001-10-31 Michael Snyder <msnyder@redhat.com>
3324
3325 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3326 depending on what the symbol table contains.
3327 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3328 the output of the ptype command. Similarly, accept both "const &"
3329 and "const&".
3330
aaa68313
CV
33312001-10-31 Corinna Vinschen <vinschen@redhat.com>
3332
3333 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3334 symbol `STORAGE' to allow to choose the storage class of
3335 the local datastructures.
3336 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3337 compiler directive.
3338
91740388
MS
33392001-10-30 Michael Snyder <msnyder@redhat.com>
3340
3341 * gdb.base/jump.exp: Allow it to run for all targets.
3342
1b7c05e7
CV
33432001-10-29 Corinna Vinschen <vinschen@redhat.com>
3344
3345 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3346 with new double_array size.
3347 (main): Change storage class of all local variables to static.
3348 Reduce size of double_array to 9.
3349 * gdb.base/call-ar-st.exp: Increase timeout value.
3350 Change expected output for double array to match new size in
3351 call-ar-st.c.
3352
36a22261
CV
33532001-10-29 Corinna Vinschen <vinschen@redhat.com>
3354
3355 * gdb.base/ending-run.exp: Create identical output when passing
3356 `step to end of run' case. Add regular expression branch satisfying
3357 Stormy16 target.
3358
92b8ae91
MK
33592001-10-28 Mark Kettenis <kettenis@gnu.org>
3360
3361 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3362 that we catch the expected failure under Linux/x86.
3363
cb135b83
OF
33642001-10-29 Orjan Friberg <orjanf@axis.com>
3365
3366 * gdb.base/setvar.exp: Escape curly braces.
3367 * gdb.stabs/weird.exp: Ditto.
3368
6884aa54
DJ
33692001-10-27 Daniel Jacobowitz <drow@mvista.com>
3370
3371 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3372 * gdm.mi/mi0-hack-cli.exp: Likewise.
3373
0398c9aa
AC
33742001-10-25 Andrew Cagney <ac131313@redhat.com>
3375
3376 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3377 messages.
3378
d20bf2e8
AC
33792001-10-21 Andrew Cagney <ac131313@redhat.com>
3380
3381 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3382 checking MI enabled.
3383
03dd63aa
CV
33842001-10-09 Corinna Vinschen <vinschen@redhat.com>
3385
3386 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3387
1d9d99f3
FCE
33882001-10-04 Frank Ch. Eigler <fche@redhat.com>
3389
3390 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3391 if gdb child process crashes, just signal an error.
3392
838ae6c4
JB
33932001-10-02 Jim Blandy <jimb@redhat.com>
3394
3395 * lib/gdb.exp (test_xfail_format): Simplify.
3396
3397 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3398 front of the variable name `format'. Simplify `if'.
3399
8f0cbc1c
DJ
34002001-10-01 Daniel Jacobowitz <drow@mvista.com>
3401
3402 * gdb.threads/pthreads.exp: Wait for output and delay
3403 before sending ^C.
3404
1f08dafd
DJ
34052001-10-01 Daniel Jacobowitz <drow@mvista.com>
3406
3407 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3408 some incorrect output instead of timing out.
3409 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3410
674f90ff
CV
34112001-09-28 Corinna Vinschen <vinschen@redhat.com>
3412
3413 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3414 check to allow additional `int'.
3415
9b284272
DJ
34162001-09-27 Daniel Jacobowitz <drow@mvista.com>
3417
3418 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3419 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3420
b55a4771
MS
34212001-09-27 Michael Snyder <msnyder@redhat.com>
3422
3423 * lib/gdb.exp (test_debug_format): New proc.
3424 (setup_xfail_format): Use new proc test_debug_format.
3425 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3426 proc; use new service proc test_debug_format.
3427 Replace all other "gcc_compiled" tests with this test.
3428 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3429 proc; use new service proc test_debug_format.
3430 Replace all other "gcc_compiled" tests with this test.
3431
34322001-09-27 Michael Snyder <msnyder@redhat.com>
3433
3434 * gdb.base/cvexpr.exp: New file.
3435 * gdb.base/cvexpr.c: New file
3436 Test for expressions using const and volatile keywords.
3437
4e6667ac
CV
34382001-09-26 Corinna Vinschen <vinschen@redhat.com>
3439
3440 * gdb.base/constvars.exp: Check for different orders of keywords
3441 and additional "int" strings in output.
3442
4f337972
AC
34432001-09-22 Andrew Cagney <ac131313@redhat.com>
3444
3445 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3446 responses from "help maint".
3447
2015650d
FCE
34482001-09-19 Frank Ch. Eigler <fche@redhat.com>
3449
3450 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3451 to localhost:NNN instead of :NNN, in case Xvfb is listening
3452 only on TCP.
3453
f3bcedc1
CV
34542001-09-19 Corinna Vinschen <vinschen@redhat.com>
3455
3456 * gdb.base/recurse.exp: When checking leaving the watchpoint
3457 scope, recognize when gdb is in function's epilogue and pass.
3458
6b819c92
KS
34592001-09-18 Keith Seitz <keiths@redhat.com>
3460
3461 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3462 support for running tests against sid targets.
3463 (gdbtk_done): Ditto.
3464
a10c9419
CV
34652001-09-18 Corinna Vinschen <vinschen@redhat.com>
3466
3467 * gdb.base/ending-run.c (main): Set stdout buffersize
3468 to the same reasonable value for any target.
3469 * gdb.base/ending-run.exp: Add a regular expression
3470 to make testsuite happy on Sanyo Stormy16 target.
3471
739d0d99
CV
34722001-09-17 Corinna Vinschen <vinschen@redhat.com>
3473
3474 * gdb.base/display.c (do_loops): Add float variable `f'.
3475 Increment f in loop.
3476 * gdb.base/display.exp: Increment timeout by 60 seconds.
3477 Change float display test to use variable `f'.
3478
1b8947f0
JB
34792001-09-17 Jim Blandy <jimb@redhat.com>
3480
3481 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3482 overflowing the limited breakpoint tables on some ROM monitors
3483 (like the ROM68K).
3484
9890ac81
FCE
34852001-09-15 Frank Ch. Eigler <fche@redhat.com>
3486
3487 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3488 the "-ac" (disable access control) flag.
3489
6db765ea
JH
34902001-08-30 Jeff Holcomb <jeffh@redhat.com>
3491
3492 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3493 ints.
3494
4c32cc04
KS
34952001-08-30 Keith Seitz <keiths@redhat.com>
3496
3497 * lib/gdb.exp: Move all insight-related functionality into
3498 separate file.
3499 * lib/insight-support.exp: New file.
3500
8d6e6f81
FCE
35012001-08-29 Frank Ch. Eigler <fche@redhat.com>
3502
3503 * config/sid.exp (sid_start): Never set sid verbosity; disable
3504 expect_background {} that consumed its stdout; tolerate </dev/null.
3505 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3506
6a90e1d0
AC
35072001-08-18 Andrew Cagney <ac131313@redhat.com>
3508
3509 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3510 CLI jump command to start it.
3511 (mi_run_to_main): Fail immediatly when unexpected output.
3512
1759b3c3
AC
35132001-08-18 Andrew Cagney <ac131313@redhat.com>
3514
3515 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3516 beginning of function. Fix PR gdb/191.
3517
61d11d80
FCE
35182001-08-16 Frank Ch. Eigler <fche@redhat.com>
3519
3520 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3521 what to force sid endianness to.
3522
942a4df2
KS
35232001-08-15 Keith Seitz <keiths@redhat.com>
3524
3525 * lib/gdb.exp (gdbtk_start): Don't set environment
3526 variables for TCL_LIBRARY and friends. Insight will
3527 now figure these out for itself.
3528
0521c418
MS
35292001-08-02 Michael Snyder <msnyder@redhat.com>
3530
3531 * gdb.base/completion.exp: Remove the symbol "a64l" from
3532 the expect string; this is target-specific, and not related
3533 to what is being tested.
3534
74a9a58a
DB
35352001-08-02 Dave Brolley <brolley@redhat.com>
3536
3537 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3538
c70819fa
MS
35392001-07-25 Michael Snyder <msnyder@redhat.com>
3540
c2b8fa57
MS
3541 * gdb.base/consecutive.exp: New file. Test stepping over
3542 breakpoints on consecutive instructions.
3543 * gdb.base/consecutive.c: New file.
3544
c70819fa
MS
3545 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3546 curly braces in regular expressions.
3547
2b1a1355
MS
35482001-07-25 Michael Snyder <msnyder@redhat.com>
3549
3550 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3551 legitimate output from stepping out of main.
3552
413eca6f
KS
35532001-07-22 Keith Seitz <keiths@redhat.com>
3554
3555 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3556 the empty string, do not run the tests.
3557
7e5a9322
SC
35582001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3559
3560 * gdb.base/long_long.exp: Detect size of pointer. Take into
3561 account 2-byte pointers when testing for p/a results.
3562
de58f10f
SC
35632001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3564
3565 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3566 and defined to 1K for m68hc11.
3567 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3568 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3569 (sizeof_random_data): New variable to tell the size of the data table;
3570 don't test past this size; always run to main.
3571
d6f5fea1
SC
35722001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3573
3574 * gdb.base/return2.exp: return of long long and double fails for
3575 68HC11; don't execute these tests on that platform.
3576 * gdb.base/return.exp: Return of a double fails for 68hc11.
3577
c477543d
SC
35782001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3579
3580 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3581 tests that print a float.
3582 * call-rt-st.exp: Likewise.
3583
63cf1c79
MK
35842001-07-12 Mark Kettenis <kettenis@gnu.org>
3585
3586 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3587 running this test on Linux.
3588
112f9ab5
MC
35892001-06-24 Michael Chastain <chastain@redhat.com>
3590
3591 * gdb.base/arithmet.exp: Remove some tests to make all test names
3592 unique.
3593
4970cb0f
MS
35942001-07-03 Michael Snyder <msnyder@redhat.com>
3595
3596 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3597 the output of the ptype command.
3598
d85da69f
MS
35992001-07-02 Michael Snyder <msnyder@redhat.com>
3600
4c8a82de
MS
3601 * gdb.base/completion.exp: Don't assume that break.c is the only
3602 source file that may contain functions named "marker".
d85da69f
MS
3603 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3604
8afc772b
AC
36052001-06-28 Andrew Cagney <ac131313@redhat.com>
3606
3607 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3608 of files to delete.
3609
3610 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3611 * gdb.disasm/h8300s.exp: New file.
3612 gdb.disasm/h8300s.s: Likewise.
3613
cff22675
AC
36142001-06-27 Andrew Cagney <ac131313@redhat.com>
3615
3616 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3617 empty breakpoint tables.
3618
68c81b54
AC
36192001-06-25 Andrew Cagney <ac131313@redhat.com>
3620
3621 * lib/mi-support.exp: Update args=... part of stop-reason
3622 patterns. Accept either a list or a tuple.
3623
2dd62704
AC
36242001-06-23 Andrew Cagney <ac131313@redhat.com>
3625
3626 * lib/mi-support.exp: Remove local emacs variable defining
3627 change-log-default-name.
3628
b4127474
MC
36292001-06-22 Michael Chastain <chastain@redhat.com>
3630
3631 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3632 This is operationally compatible with the previous version.
3633
8dbfb380
JB
36342001-06-13 Jim Blandy <jimb@redhat.com>
3635
3636 * lib/gdb.exp (gdb_test): Doc fix.
3637
f2d8c86d
MC
36382001-06-10 Michael Chastain <chastain@redhat.com>
3639
3640 * gdb.base/exprs.exp: Remove a duplicate test.
3641
81564d34
JB
36422001-06-06 Jim Blandy <jimb@redhat.com>
3643
3644 * gdb.base/return2.exp (main): Use values to test float and double
3645 returns that are not NaN's, to avoid being confused by IEEE
3646 comparison rules.
3647
da55addb
MS
36482001-06-04 Michael Snyder <msnyder@redhat.com>
3649
3650 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3651 non-zero if control_c fails. Terminate the test on failure,
3652 rather than wait for 12 more tests to time out.
3653
42c65987
JB
36542001-06-06 Jim Blandy <jimb@redhat.com>
3655
b18bced9
JB
3656 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3657 Don't forget to match the GDB prompt.
3658
42c65987
JB
3659 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3660
5b41e5f0
JB
36612001-06-04 Jim Blandy <jimb@redhat.com>
3662
3663 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3664 command.
3665
015e046f
KB
36662001-05-31 Kevin Buettner <kevinb@redhat.com>
3667
3668 * gdb.base/annota1.exp (info break): Match four or more spaces
3669 after "Address".
3670
fb1ffbbe
MC
36712001-05-31 Michael Chastain <chastain@redhat.com>
3672
3673 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3674 (dm_type_int_star): Likewise.
3675 (dm_type_long_star): Likewise.
3676 (dm_type_void_star): Likewise.
3677
5ea2a32c
KB
36782001-05-29 Kevin Buettner <kevinb@redhat.com>
3679
3680 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3681 to a known value in order to get consistent results regardless
3682 of the setting of INPUTRC or the presence or contents of .inputrc.
3683
ae23c492
MS
36842001-05-24 Michael Snyder <msnyder@redhat.com>
3685
ac55707e
MS
3686 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3687 Don't require that the main thread and the manager thread are the
3688 first in the list.
3689
ae23c492
MS
3690 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3691 debugging. If test fails, issue an "unsupported" not a "fail".
3692
400071f1
JB
36932001-05-24 Jim Blandy <jimb@redhat.com>
3694
3695 Don't assume that short is shorter than int.
3696 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3697 assume that shorts are smaller than ints. On a 16-bit machine,
3698 this isn't true.
3699 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3700 an int, is not equal to ~0 stored in an unsigned char. This tests
3701 the same thing that the previous test meant to, but works on
3702 16-bit machines, too.
3703 ("print unsigned char != (~0)"): Same test, complemented.
3704
0816a3e5
MS
37052001-05-24 Michael Snyder <msnyder@redhat.com>
3706
3707 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3708 test for (full_coverage == 0). This makes the test run faster,
3709 and prevents dejagnu getting out of step.
3710
f6dc23a9
KB
37112001-05-23 Kevin Buettner <kevinb@redhat.com>
3712
3713 * gdb.base/finish.exp (finish_void): Revise pattern for
3714 stopping on the call statement to not permit stopping at
3715 the start of the instructions comprising the call sequence.
3716
7dbd117d
MC
37172001-05-19 Michael Chastain <chastain@redhat.com>
3718
3719 * gdb.base/callfuncs.exp: Make all test names unique.
3720 * gdb.base/commands.exp: Make all test names unique.
3721 * gdb.base/condbreak.exp: Make all test names unique.
3722 * gdb.base/dbx.exp: Make all test names unique.
3723 * gdb.base/default.exp: Make all test names unique.
3724 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3725 and TIMEOUT messages to their corresponding PASS message.
3726 * gdb.base/ending-run.exp: Make all test names unique.
3727 * gdb.base/long_long.exp: Remove duplicate test.
3728
6b0b0a9e
KB
37292001-05-21 Kevin Buettner <kevinb@redhat.com>
3730
3731 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3732 stop on the call statement as well as the statement after the
3733 call.
3734
2caa35cb
MS
37352001-05-21 Michael Snyder <msnyder@redhat.com>
3736
3737 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3738
40713331
EZ
37392001-05-10 Elena Zannoni <ezannoni@redhat.com>
3740
3741 * gdb.base/completion.exp: Revamp test. Make it execute on all
3742 platforms.
3743
c2c1be8d
EZ
37442001-05-10 Elena Zannoni <ezannoni@redhat.com>
3745
2c9cd303
EZ
3746 * config/gdbserver.exp (gdb_load): Handle the case
3747 in which the arguments to gdbserver are given in the
3748 baseboard configuration file.
3749 Also handle the case in which the server needs to do a
3750 load.
3751
9671de48
KS
37522001-05-07 Keith Seitz <keiths@cygnus.com>
3753
3754 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3755 set up the display for testing.
3756 (gdbtk_start): Convert all paths to paths that tcl will like.
3757 Export target information to environment.
3758 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3759 necessary.
3760 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3761 (to_tcl_path): New proc to convert a given pathname into
3762 a path acceptible as an argument to a tcl command.
3763 (_gdbtk_export_target_info): New proc to export target info
3764 into the environment for gdbtk testing.
3765 (gdbtk_done): New proc to signal end-of-test.
3766
5a360f47
JB
37672001-05-06 Jim Blandy <jimb@redhat.com>
3768
3769 * restore.c: Make the code of caller0 correspond to its comment.
3770
66c756c6
MS
37712001-05-03 Michael Snyder <msnyder@redhat.com>
3772
3773 * config/sid.exp (gdb_target_sid): Check for error messages.
3774 On error or timeout, don't make expect exit (which will terminate
3775 all subsequent tests); instead just make gdb exit.
3776 (gdb_load): Check for error messages. On error or timeout,
3777 return a negative value.
3778
a966fde5
JB
37792001-04-24 Jim Blandy <jimb@redhat.com>
3780
851c18e0
JB
3781 * gdb.c++/templates.exp: If we see the prompt for the overload
3782 list, but we haven't recognized any of the longer patterns,
3783 arrange for this test to fail, not hang.
3784
a966fde5
JB
3785 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3786 variations.
3787
db144853
MC
37882001-04-22 Michael Chastain <chastain@redhat.com>
3789
3790 * gdb.c++/local.exp: Use the 'runto' library function.
3791 * gdb.c++/namespace.exp: Likewise.
3792 * gdb.c++/overload.exp: Likewise.
3793
3207ec21
KB
37942001-03-26 Kevin Buettner <kevinb@redhat.com>
3795
3796 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3797 * gdb.base/step-line.exp: New file. Test step/next in presence of
3798 #line directives.
3799 * gdb.base/step-line.c: New file. Test program for the above.
3800 * gdb.base/step-line.inp: New file. We pretend that this file has
3801 been transformed by some other tool into step-line.c.
3802
13b57657
JB
38032001-03-21 Jim Blandy <jimb@redhat.com>
3804
3805 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3806 unmangled operator names.
3807
754cbe1c
JB
38082001-03-20 Jim Blandy <jimb@redhat.com>
3809
3810 * gdb.threads/linux-dp.exp: Recognize an additional message
3811 generated by GDB when it doesn't understand how to debug threads
3812 on the target system.
3813
177495c9
AC
38142001-03-19 Andrew Cagney <ac131313@redhat.com>
3815
3816 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3817
f266096b
MC
38182001-03-12 Michael Chastain <chastain@redhat.com>
3819
3820 * gdb.c++/derivation.exp: Use the 'runto' library function.
3821
cac3c2ff
MC
38222001-03-12 Michael Chastain <chastain@redhat.com>
3823
3824 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3825
b6c11a24
MC
38262001-02-24 Michael Chastain <chastain@redhat.com>
3827
3828 * gdb.c++/ref-types.exp: Change handwritten code to library
3829 function 'runto'.
3830
6bae5bce
OF
38312001-03-16 Orjan Friberg <orjanf@axis.com>
3832
3833 * gdb.base/signals.exp: Set count to 0 explicitly.
3834
0015fd9a
MS
38352001-03-15 Mark Salter <msalter@redhat.com>
3836
3837 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3838 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3839 (gdb_load): Add support for additional target_info: gdb_download_size
3840 and gdb_load_timeout.
0015fd9a 3841
fc33412a
DT
3842Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3843
3844 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3845 file -- to prevent failing when the compile fails but we have no
3846 intention of running the tests anyway.
3847
3848 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3849 tests if set.
3850
3851 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3852 integers.
3853
3854 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3855 * gdb.c++/namespace.exp: Ditto.
3856
115f06de
OF
38572001-03-07 Orjan Friberg <orjanf@axis.com>
3858
3859 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3860 * gdb.base/pointers.exp: Relax pattern match of decimals.
3861
b6ba6518
KB
38622001-03-06 Kevin Buettner <kevinb@redhat.com>
3863
3864 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3865 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3866 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3867 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3868 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3869 config/sh.exp, config/sid.exp, config/slite.exp,
3870 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3871 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3872 config/vxworks.exp, config/vxworks29k.exp,
3873 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3874 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3875 gdb.base/arithmet.exp, gdb.base/assign.exp,
3876 gdb.base/async.exp, gdb.base/attach.exp,
3877 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3878 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3879 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3880 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3881 gdb.base/commands.exp, gdb.base/completion.exp,
3882 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3883 gdb.base/constvars.exp, gdb.base/corefile.exp,
3884 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3885 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3886 gdb.base/ending-run.exp, gdb.base/environ.exp,
3887 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3888 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3889 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3890 gdb.base/funcargs.exp, gdb.base/help.exp,
3891 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3892 gdb.base/logical.exp, gdb.base/long_long.exp,
3893 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3894 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3895 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3896 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3897 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3898 gdb.base/regs.exp, gdb.base/relational.exp,
3899 gdb.base/remote.exp, gdb.base/reread.exp,
3900 gdb.base/restore.exp, gdb.base/return2.exp,
3901 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3902 gdb.base/selftest.exp, gdb.base/setshow.exp,
3903 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3904 gdb.base/sigall.exp, gdb.base/signals.exp,
3905 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3906 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3907 gdb.base/step-test.exp, gdb.base/structs.c,
3908 gdb.base/structs.exp, gdb.base/structs2.exp,
3909 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3910 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3911 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3912 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3913 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3914 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3915 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3916 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3917 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3918 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3919 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3920 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3921 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3922 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3923 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3924 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3925 gdb.trace/circ.exp, gdb.trace/collection.exp,
3926 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3927 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3928 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3929 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3930 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3931 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3932 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3933 notices.
3934
dc96c6c7 39352001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3936
3937 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3938 first arg is int not float.
3939
dc96c6c7 39402001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3941
3942 * gdb.base/reread.exp: Unsupported for non-native targets;
3943 doesn't work for remote debugging.
3944
9b0c4aeb
FN
39452001-02-19 Fernando Nasser <fnasser@redhat.com>
3946
3947 From Drew Moseley <dmoseley@redhat.com>
3948 * gdb.base/ending-run.exp: Properly handle the BSP state when
3949 stepping past the end of main.
3950
02aa71d5
MC
39512001-02-19 John Moore <jmoore@redhat.com>
3952
3953 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3954 Converted HPUX fix for non-expected items following multiple
3955 step commands into general solution for all platforms.
3956
1fa449a4
MC
39572001-02-18 Michael Chastain <chastain@redhat.com>
3958
3959 * gdb.c++/classes.exp (do_tests): Change runto statements
3960 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3961 statements demangler agnostic.
3962 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3963 (gdb_virtfunc_restart): Likewise.
3964
b2f9ec70
MC
39652001-02-14 Michael Chastain <chastain@redhat.com>
3966
3967 * gdb.c++/inherit.exp (do_tests): Change runto statements
3968 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3969 statements demangler agnostic.
3970
cf74b8ca
AC
3971Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3972
3973 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3974 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3975 before calling common_routine 15 times'' tests.
3976
99f78f56
MC
39772001-02-11 Michael Chastain <chastain@redhat.com>
3978
3979 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3980 Helps the test script figure out which demangler is in use.
3981 (dm_type_foo_ref): Ditto.
3982 (dm_type_int_star): Ditto.
3983 (dm_type_long_star): Ditto.
3984 (dm_type_unsigned_int): Ditto.
3985 (dm_type_void): Ditto.
3986 (dm_type_void_star): Ditto.
99707966 3987 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3988 Probe the gdb demangler and set variables to accommodate
3989 formatting differences.
3990 (info_func_regexp): New function. Same as info_func, but
3991 matches against a regexp.
3992 (info_func): Match against a literal string.
3993 (print_addr_2): New function. Match against a literal string,
3994 which can be different from the input to gdb.
3995 (print_addr): Simply call print_addr_2 with the same argument twice.
3996 (test_lookup_operator_functions): Use demangler formatting variables.
3997 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3998 the tests in the same order as the C++ class declaration.
3999 (test_paddr_operator_functions): Ditto.
4000 (test_paddr_overloaded_functions): Ditto.
4001 (test_paddr_hairy_functions): Use demangler formatting variables.
4002 Add reference to gdb/19 for related tests.
4003 (do_tests): Call probe_demangler.
4004
1de8f023
KB
40052001-01-30 Kevin Buettner <kevinb@redhat.com>
4006
4007 * gdb.c++/templates.cc (printf): Remove unused function definition.
4008
ca3f91ed
MS
40092001-01-26 Felix Lee <flee@redhat.com>
4010
4011 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4012
40132001-01-25 matthew green <mrg@redhat.com>
4014
4015 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4016 up sid.
4017 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4018
40192001-01-25 matthew green <mrg@redhat.com>
4020
4021 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
4022 Deprecate $sid_spawn_id.
4023 (sid_exit): Remove code necessary only for `spawn.'
4024
40252001-01-25 matthew green <mrg@redhat.com>
4026
4027 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4028
fb18ec4a
MC
40292001-01-28 Michael Chastain <chastain@redhat.com>
4030
4031 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4032 to call when tests fail. It takes gdb out of the overloaded
4033 function choice menu back to the main prompt, so that the test
4034 program stays synchronized.
4035 (set_bp_overloaded): New proc to collect all the common
4036 code for setting a breakpoint on an overloaded name. Calls
4037 take_gdb_out_of_choice_menu when needed.
4038 (menu_overload1arg): New variable to collect the repeated
4039 instances of the expected menu for an overloaded name. Change
4040 the regular expression to handle changes in g++ type encoding:
4041 "void" can be either "void" or "", and "unsigned int" can be
4042 either "unsigned int" or "unsigned".
4043 (continue_to_bp_overloaded): Change regular expressions to handle
4044 changes in g++ type encoding.
4045 (no proc): Call take_gdb_out_of_choice_menu when needed.
4046 Remove redundant calls to "info break". Accept either "canceled"
4047 or "cancelled". Change regular expressions in "info break"
4048 calls to handle changes in g++ type encoding. Give all tests
4049 unique strings.
4050
9c646a6e
BE
40512001-01-17 Ben Elliston <bje@redhat.com>
4052
4053 * config/sid.exp: New file.
4054
9549d9c1
AC
4055Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4056
4057 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4058
dc96c6c7 40592000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4060
4061 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4062 Add a RE to accept a non-ascii char if one is ever presented.
4063
b4df4f68
FN
40642000-12-20 Fernando Nasser <fnasser@redhat.com>
4065
297dd0fd 4066 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4067
dc96c6c7 40682000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
4069
4070 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
4071 in regexp. One '\' does not suffice on Linux.
4072
4a7bddb6
MC
40732000-12-09 Michael Chastain <chastain@redhat.com>
4074
4075 * gdb.base/break.exp (test_clear_command): Use a marker function
4076 rather than 'main' for the test function. Also move this
4077 test to an execution point where the marker function names are
4078 guaranteed to be bound to functions. (Executing tests after a
4079 'finish' from main runs into name conflicts with local names
4080 in __libc_start_main).
4081
dc96c6c7 40822000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4083
4084 * gdb.base/finish.exp: New test for gdb's "finish" command.
4085 * gdb.base/return2.exp: New test for gdb's "return" command.
4086 * gdb.base/return2.c: New source file for above.
4087
dc96c6c7 40882000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
4089
4090 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4091 * gdb.base/miscexprs.exp: Ditto.
4092 * gdb.base/pointers.exp: Ditto.
4093 * gdb.c++/derivation.exp: Ditto.
4094 * gdb.c++/local.exp: Ditto.
4095 * gdb.c++/namespace.exp: Ditto.
4096 * gdb.c++/overload.exp: Ditto.
4097 * gdb.c++/ref-types.exp: Ditto.
4098
dc96c6c7 40992000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
4100
4101 * gdb.base/constvars.exp: Test result of "up" command.
4102 * gdb.base/miscexprs.exp: Ditto.
4103 * gdb.base/pointers.exp: Ditto.
4104 * gdb.base/scope.exp: Ditto.
4105 * gdb.c++/derivation.exp: Ditto.
4106 * gdb.c++/local.exp: Ditto.
4107 * gdb.c++/namespace.exp: Ditto.
4108 * gdb.c++/overload.exp: Ditto.
4109 * gdb.c++/ref-types.exp: Ditto.
4110
44097287
FN
41112000-11-22 Michael Chastain <chastain@redhat.com>
4112
4113 * mips_pro.exp: Accept either "middle -> top -> main" or
4114 "middle -> main" in the backtrace, because gcc can optimize
4115 tail calls to jumps. Remove setup_xfail for the hppa case.
4116 Add a comment with the original warning messages from PR 3016,
4117 which was filed in 1993, to preserve them for posterity.
4118
9d2e1bab
ND
41192000-11-17 Nick Duffek <nsd@redhat.com>
4120
4121 * lib/gdb.exp (gdb_test): Override timeout with board info.
4122
1aca8eb7
ND
41232000-11-17 Nick Duffek <nsd@redhat.com>
4124
4125 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4126 the second kill and detach messages.
4127
93076499
ND
41282000-11-17 Nick Duffek <nsd@redhat.com>
4129
4130 * configure.in: Add AC_EXEEXT.
4131 * configure: Regenerate.
4132 * Makefile.in (just-check): Export EXEEXT.
4133 * lib/gdb.exp ($EXEEXT): Import from environment.
4134 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4135 expect "maint dump-me" on Cygwin.
4136 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4137 $EXEEXT.
4138
30e87cd3
ND
41392000-11-17 Nick Duffek <nsd@redhat.com>
4140
4141 * gdb.base/break.exp: Test backtrace and finish from called
4142 function on all platforms, not just HP-UX.
4143
dc96c6c7 41442000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
4145
4146 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4147 code from gdb_target_monitor, so it can be used independantly
4148 for gdbserver. Also comment out an unnecessary PUTS.
4149
dc96c6c7 41502000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
4151
4152 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4153 * gdb.base/corefile.exp: Expect the message "Program is being
4154 debugged already" when we send the "corefile" command, since
4155 the preceeding gdb_load may have connected gdb to a remote target.
4156 * gdb.base/display.exp: Disable hardware watchpoints if new
4157 board info variable "no_hardware_watchpoints" is true.
4158 Replace single-letter commands with more readable ones.
4159 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4160 if new board info variable "no_hardware_watchpoints" is true.
4161 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4162 to see if stdio (printf) testing is possible.
4163 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4164 board info variable "no_hardware_watchpoints" is true. Use new
4165 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4166
39124dea
FN
41672000-11-13 Fernando Nasser <fnasser@redhat.com>
4168
4169 From Orjan Friberg <orjanf@axis.com>:
4170 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4171 in array print pattern match.
4172
a9e2e984
FN
41732000-11-09 Fernando Nasser <fnasser@redhat.com>
4174
4175 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4176 spelling "cancelled" to U.S. spelling "canceled" to match changes
4177 made to gdb.
4178 * gdb.c++/ovldbreak.exp: Ditto.
4179
c7db355b
PS
41802000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4181
4182 * gdb.base/callfuncs.c (main): Moved to end of file, call
4183 t_double_values to initialize the FPU before inferior calls are made.
4184 * gdb.base/callfuncs.exp: Test for register preservation after calling
4185 inferior functions. Add tests for continuining, finishing and
4186 returning from a stop in a call dummy.
4187
dc96c6c7 41882000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
4189
4190 * gdb.base/commands.exp: Break up long lines, and re-indent.
4191
dc96c6c7 41922000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
4193
4194 * config/gdbserver.exp: Rewritten from the ground up, to make it
4195 compatible with the current dejagnu tree, and to make it work with
4196 the new "gdbserver" in libremote.
4197
dc96c6c7 41982000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4199
4200 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4201 * gdb.base/varargs.exp: Skip entire test if no printf support.
4202 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
4203 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4204
dc96c6c7 42052000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4206
4207 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4208 no floating point support.
4209 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4210 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4211 * gdb.base/call-rt-st.exp: Ditto.
4212 * gdb.base/call-strs.exp: Ditto.
4213
bac5fc66
JG
42142000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4215
4216 * gdb.base/sizeof.c: include <stdio.h>.
4217
4218 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4219 'finish', otherwise uncaptured gdb_prompt would potentially
4220 throw remaining test points out of sync.
4221
b22a6027
SB
42222000-07-26 Scott Bambrough <scottb@netwinder.org>
4223
4224 * gdb.base/recurse.exp: Run tests for all targets.
4225 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4226 gnu-oldld case on ARM.
4227 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4228 for ARM targets.
4229
d8231941
AG
4230Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4231
4232 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4233 * gdb.java/configure: Rebuild.
4234
8caabe69
AG
4235Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4236
4237 * gdb.java/jv-exp.exp: New file.
4238
9d273ca3
AG
4239Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4240
4241 * configure: Rebuilt.
4242 * configure.in (configdirs): Add gdb.java.
4243 * gdb.java/jmisc.java: New file.
4244 * gdb.java/jmisc.exp: New file.
4245 * gdb.java/Makefile.in: New file.
4246 * gdb.java/configure: Rebuilt.
4247 * gdb.java/configure.in: New file.
4248 * lib/java.exp: New file.
4249
4f823a66
AC
4250Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4251
4252 * gdb.base/exprs.exp: Test casts to a pointer including over and
4253 underflow.
4254
2391e11d
AC
4255Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4256
4257 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4258 and the compilers sizes.
4259
54602222
ND
42602000-07-09 Nick Duffek <nsd@redhat.com>
4261
4262 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4263 (use_methods): New function.
4264 (main): Call use_methods().
4265 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4266 (do_tests): Call test_method_param_class.
4267
2bec0572
ND
42682000-07-09 Nick Duffek <nsd@redhat.com>
4269
4270 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4271 spelling.
4272 (test_enums): New procedure. Move enum tests from end of script
4273 to here. Set breakpoint on function name instead of line number.
4274 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4275 (enums2): New marker function.
4276 (enums1): New function.
4277 (main): Call enums1(). Move enum tests to enums1().
4278
78492fde
AC
4279Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4280
4281 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4282 compile/link program. Update line numbers.
4283 * gdb.asm/d10v.inc: Define ``startup''.
4284 * gdb.asm/asmsrc1.s: Add definition of _start.
4285
49a2cef8
AC
4286Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4287
4288 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4289
3e6c8688
EZ
42902000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4291
4292 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4293 of 'help maint print' command.
4294
9ff5cbe9
AC
4295Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4296
4297 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4298 they use gdb_expect_list.
4299
17c579bd
AC
4300Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4301
4302 * gdb.base/commands.exp: Use ``set remote
4303 memory-read-packet-size'' instead of ``set endian big'' to test
4304 long commands.
4305
e6d71bf3
DB
43062000-06-03 Daniel Berlin <dan@cgsoftware.com>
4307
4308 * gdb.c++/templates.exp (do_tests): Make all of these work under
4309 g++, and stop skipping them.
4310
4311 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4312 work under g++.
4313
e5f9ba7b
MS
4314 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4315 initialization.
4316
dc96c6c7 43172000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4318
4319 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4320 the regular expression: accept an (almost) arbitrary sequence of
4321 "frames-invalid" and "breakpoints-invalid" messages both before
4322 and after the "starting" message.
4323
dc96c6c7 43242000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4325
4326 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4327
dc96c6c7 43282000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4329
4330 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4331 Relax the regular expression a little, make it pass on Solaris 8.
4332
8216cda9
KB
43332000-05-12 Kevin Buettner <kevinb@redhat.com>
4334
4335 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4336 a call, do not require that gdb stop on the line after the call.
4337 Instead, it is permissible for gdb to stop on the line of the
4338 call itself.
4339
1a570b2f
MS
43402000-05-12 Michael Snyder <msnyder@.cygnus.com>
4341
4342 * gdb.base/break.exp (bp on small function, optimized file):
4343 Add a second pass pattern. The behavior differs here between stabs
4344 and dwarf for one-line functions. Stabs preserves two line symbols
4345 (one before the prologue and one after) with the same line number,
4346 but dwarf regards these as duplicates and discards one of them.
4347 Therefore the address after the prologue (where the breakpoint is)
4348 has no exactly matching line symbol, and GDB reports the breakpoint
4349 as if it were in the middle of a line rather than at the beginning.
4350
dc96c6c7 43512000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
4352
4353 * gdb.base/interrupt.exp: Make "pass" message say "send"
4354 rather than "send_gdb" (for consistancy).
4355
7d418785
AC
4356Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4357
4358 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4359 * gdb.c++/templates.cc: Properly check for GCC version number.
4360 * lib/compiler.cc: Likewise
4361
dc96c6c7 43622000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4363
4364 * gdb.base/break.exp: When compiled with -O2 optimization,
4365 gdb may not stop at the first line of main, due to code motion.
4366
dc96c6c7 43672000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4368
4369 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4370 This test depends on parsing the printf output from the target.
4371 Since the sparclet stub doesn't do stdio, this will never work.
4372 * gdb.base/call-rt-st.exp: ditto.
4373 * gdb.base/call-strs: ditto.
4374
dc96c6c7 43752000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4376
4377 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4378
4379 * gdb.base/ending-run.exp: After connecting to a remote target,
4380 but before running, the target will appear to be in a random
4381 location. Specify both a file and a line for breakpoints.
4382 Also, the function that calls main may be called 'init'
4383 rather than 'start'.
4384
a5a51225
EZ
43852000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4386
4387 * gdb.base/help.exp: Update output for add-symbol-file command.
4388
7930cc7c
FN
43892000-04-10 Fernando Nasser <fnasser@cygnus.com>
4390
4391 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4392 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4393
23e37ab1
C
43942000-04-07 J.T. Conklin <jtc@redback.com>
4395
e93c542c
C
4396 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4397
23e37ab1
C
4398 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4399
591b8fa3
PDM
4400Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4401
4402 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4403 values that can be represented exactly.
4404 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4405 above change, and to not check against the directory part of the source
4406 file name.
4407 (step into print_long_arg_list): Likewise.
4408 (print print_small_structs from print_long_arg_list): Likewise.
4409 (print print_long_arg_list): Likewise.
4410
7a495180
EZ
44112000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4412
30b53638 4413 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4414
beb998c6
AC
4415Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4416
4417 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4418
1c689132
DB
44192000-03-25 Daniel Berlin <dan@cgsoftware.com>
4420
4421 * gdb.base/commands.exp (deprecated_command_test): Add test for
4422 deprecate with no arguments.
4423
c1790a9d
JL
44242000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4425
4426 * gdb.base/break.exp: Add new test for setting breakpoints on
4427 optimized code so we can test breakpoints work even when function
4428 prologues may be optimized away
4429
003ba290
FN
44302000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4431
4432 From David Whedon <dwhedon@gordian.com>
4433 * gdb.base/commands.exp : Added command deprecator tests.
4434
6837a0a2
DB
44352000-03-22 Daniel Berlin <dan@cgsoftware.com>
4436
4437 * gdb.base/help.exp: Added test for new apropos command.
4438
b9593231
KB
44392000-03-21 Kevin Buettner <kevinb@redhat.com>
4440
4441 * gdb.base/pointers.c (usevar): New function.
4442 (main): Make sure that global variables v_int_pointer2, rptr,
4443 and y are all referenced someplace in the program by calling
4444 usevar() on them. [Some linkers delete symbols which are
4445 never referenced. The space remains, but there's no way to
4446 get a (symbolic) handle on the variable from the debugger.]
4447
751a959b
EZ
44482000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4449
4450 * gdb.base/printcmds.c: Add typedeffed arrays.
4451
4452 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4453 procedure to test arrays that are typedef'd.
4454
73a93a32
JI
44552000-03-13 James Ingham <jingham@leda.cygnus.com>
4456
4457 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4458 the library directories.
73a93a32 4459
fb40c209
AC
4460Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4461
4462 * configure.in (configdirs): Add sub directory gdb.mi.
4463 * configure: Re-generate.
4464
4465 * gdb.mi: New directory.
beb998c6 4466
ee4dd2c9
AC
44672000-02-25 Scott Bambrough <scottb@netwinder.org>
4468
4469 * gdb.base/long_long.exp: Correct test suite failure when printing
4470 a long long value as a double on ARM platforms.
4471
70f0cc22
JB
44722000-02-16 Jim Blandy <jimb@redhat.com>
4473
4474 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4475 default source file is set properly before running this test.
4476
853819b8
EZ
44772000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4478
4479 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4480 gdbtk/library directory, not in gdbtcl2.
4481
dfcd3bfb
JM
44822000-02-04 Jim Blandy <jimb@redhat.com>
4483
4484 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4485 backslash from regexp pattern.
4486
4487 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4488 procedure. Use it to run all the "continue to bp overloaded"
4489 tests. Note that this changes the names of the tests slightly.
4490 If the breakpoint hit message includes a hex PC value, because
4491 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4492 from the real source code, still consider that a pass.
4493
4494 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4495 XFAIL here if the breakpoint message contains a hex address. Note
4496 similar change on 1999-11-02.
4497
4498 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4499
4500 * gdb.base/ptype.exp: Establish a default source file before
4501 calling get_debug_format.
4502
45032000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4504
4505 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4506
8b93c638
JM
45072000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4508
4509 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4510 of successive stepi commands -- while in the prologue we should see
4511 the function entry bracket.
4512
45132000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4514
4515 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4516 reach __change_mode() when stepping through the end of main().
4517
c5394b80
JM
45182000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4519
4520 * gdb.base/default.exp: Fix expected pattern.
4521 * gdb.base/help.exp: Same.
4522
0d06e24b
JM
45232000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4524
4525 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4526 Don't use xfail's because that affects only the following test.
beb998c6 4527
0d06e24b
JM
4528 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4529 solaris or linux.
4530
4531 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4532
dc96c6c7 45332000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4534
beb998c6 4535 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4536 "A syntax error" rather than "A parse error". Accept both.
4537
45382000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4539
4540 * gdb.base/default.exp: Remove OS dependent string from "target
4541 remote" test.
4542 * gdb.base/help.exp: Same for "help target remote" test.
4543
c3f6f71d
JM
45442000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4545
4546 From Jim Kingdon <kingdon@redhat.com>:
4547
4548 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4549 prompt (cleanup rather than necessity, but still might keep output
4550 from spilling to next test).
4551
45522000-01-02 Fred Fish <fnf@cygnus.com>
4553
4554 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4555 AIX, which defines them in <sys/types.h>.
4556
ed9a39eb 45571999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4558
ed9a39eb
JM
4559 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4560 float" test.
4561
45621999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4563
ed9a39eb 4564 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4565
4566 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4567 outermost frame disallowed".
4568
45691999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4570
4571 * gdb.base/setvar.exp: New tests for setting the value of a struct
4572 with a constant list.
4573
45741999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4575
4576 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4577 require the user to type a cast before setting the value of a struct.
4578
de57eccd
JM
45791999-12-06 Jim Blandy <jimb@cygnus.com>
4580
4581 * gdb.base/default.exp: Expect the new 'info float' command on
4582 all i386 platforms.
4583
4584 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4585 LinuxThreads libraries that don't support debugging.
4586
c2d11a7d
JM
4587Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4588
4589 * gdb.base/remote.c: Fill the buffer with truely random data.
4590 Change the buffer type to ``unsigned char'' to simplify size
4591 arithmetic.
4592
4593 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4594 stub only handles 400-1 byte packets. Verify that the download
4595 worked.
4596
45971999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4598
4599 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4600 tests, using UNRESOLVED for the untested cases. Also, does not wait
4601 for a timeout if the prompt was received before a recognizable pattern.
4602
46031999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4604
4605 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4606
46071999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4608
4609 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4610 watchpoints.
4611
46121999-11-24 Jason Merrill <jason@casey.cygnus.com>
4613
4614 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4615
4616 * gdb.c++/local.exp: Be more flexible in recognizing local class
4617 name mangling. Don't allow horribly truncated method names.
4618 * gdb.c++/derivation.exp: Expect protected inheritance.
4619 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4620 * gdb.c++/virtfunc.exp: Likewise.
4621 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4622 when printing a nested enum.
4623
46241999-11-22 Jim Blandy <jimb@cygnus.com>
4625
4626 * gdb.base/step-test.exp: Properly await GDB's response to setting
4627 a breakpoint on the call to large_struct_by_value.
4628
4629 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4630 just because we have debug info for the `start' function.
4631
46321999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4633
4634 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4635 "Unknown signal" messages, which indicate (on LinuxThreads) that
4636 GDB doesn't know how to debug threads on this system. This is
4637 better than hanging while philosopher 0 dumps chatter into gdb.log.
4638
46391999-11-18 Tom Tromey <tromey@cygnus.com>
4640
4641 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4642
46431999-11-18 Fred Fish <fnf@cygnus.com>
4644
4645 * gdb.base/coremaker2.c: Add sample program for generating
4646 cores that is more self contained than coremaker.c. Eventually
4647 I'll add more code to this and tie it into the testsuite.
4648
4ce44c66
JM
46491999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4650
4651 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4652
46531999-11-10 Jimmy Guo <guo@cup.hp.com>
4654
4655 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4656 from $srcdir/lib/.
4657 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4658 and gdb.c++/.
4659
4660 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4661
beb998c6 4662 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4663 'continue with watch' test point.
4664
46651999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4666
4667 Merged from p2linux-990323-branch:
beb998c6 4668
4ce44c66
JM
4669 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4670
11cf8741
JM
4671Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4672
4673 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4674 {limit,fixed}''. Test ``set download-write-size''.
4675
4676Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4677
4678 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4679 gdb_expect_list.
4680
4681Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4682
4683 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4684
46851999-11-03 Mark Salter <msalter@cygnus.com>
4686
4687 * gdb.base/break.exp: Fix "stub continue" pattern.
4688
46891999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4690
4691 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4692
46931999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4694
4695 * gdb.base/display.exp ("finish"): Add timeout clause.
4696
4697 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4698 plain prompt clause, so this doesn't have to time out in order to
4699 fail.
4700
4701 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4702 breakpoint hit messages include an address.
4703
4704 * gdb.base/display.exp: Don't forget to escape parens in regular
4705 expressions. Unix regexp notatation sucks.
4706
47071999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4708
4709 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4710 order for 'signalled' message.
4711
5c44784c
JM
47121999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4713
4714 From Jimmy Guo <guo@cup.hp.com>:
4715 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4716 * gdb.base/annota1.c: Add code for tests to work with.
4717
47181999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4719
4720 * gdb.base/remote.exp: New test for remote downloading settings.
4721 * gdb.base/remote.c: New file with large .data.
4722
917317f4
JM
47231999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4724
4725 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4726 for LinuxThreads support, merged from the Code Fusion branch.
4727
4728Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4729
4730 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4731 containing exp_continue into a while within an expect. Don't
4732 attempt a start more than three times. Check return value from
4733 gdb_load.
beb998c6 4734
2df3850c
JM
4735Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4736
4737 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4738 a pass case.
4739
2acceee2
JM
47401999-10-01 Kevin Buettner <kevinb@cygnus.com>
4741
4742 * gdb.base/break.c (main): Added a statement that we can step
4743 off of.
4744 * gdb.base/break.exp: Added tests for setting a breakpoint
4745 at an offset and stepping onto a breakpoint.
4746
47471999-10-01 Fred Fish <fnf@cygnus.com>
4748
beb998c6 4749 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4750 gdb output.
4751
c2c6d25f
JM
47521999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4753
4754 * gdb.base/break.exp: Code locations are in hex, don't forget!
4755 (For HP-UX.)
4756
47571999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4758
4759 * condbreak.exp: Use break.c as test program.
4760 * condbreak.c: Remove, redundant with break.c.
4761
47621999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4763
4764 * config/monitor.exp (gdb_target_monitor): Disable X- and
4765 Z-packets if the target needs it.
4766
47671999-09-13 James Ingham <jingham@leda.cygnus.com>
4768
4769 * gdb.c++/overload.exp: Added tests for listing overloaded
4770 functions with function pointers in the arg, explicitly calling
4771 out the version you want.
4772
cff3e48b
JM
47731999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4774
4775 * long_long.exp: Add variations of test cases that work for
4776 targets with 16-bit ints and 32-bit doubles.
4777
d4f3574e
SS
47781999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4779
4780 * break.c (main): Compare a possibly-uninitialized argc with an
4781 unlikely value that fits in 16 bits.
4782
47831999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4784
4785 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4786 0xfeeb, don't want negative numbers if ints are 16 bits.
4787
4788 * lib/gdb.exp (skip_cplus_tests): New proc.
4789 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4790 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4791 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4792 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4793 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4794 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4795 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4796 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4797
4798 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4799
4800Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4801
4802 * gdb.base/corefile.exp (up): Allow a parameter to appear
4803 in the frame that we're going up to.
4804
4805 From Jim Blandy <jimb@cygnus.com>:
4806
4807 * gdb.base/default.exp (info float): Expect some output now.
4808
4809 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4810 returning floating-point values to fail on the x86.
4811 * gdb.base/callfwmall.exp (do_function_calls): Same.
4812
4813 * gdb.base/list.exp (test_listsize): Correct expectations for
4814 listing line 1 with listsize 2. Also, listing a single line
4815 works now, as does listing three lines. [Kevin's note: There
4816 were a number of other cases fixed too where the expectations
4817 differed...]
4818
48191999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4820
4821 * gdb.base/selftest.exp: Add case for when version prints as
4822 constant string instead of char pointer.
4823
104c1213
JM
48241999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4825
4826 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4827 stepping out of main.
4828
4829 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4830 G++ used.
4831
4832 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4833 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4834
4835 * gdb.c++/ovldbreak.exp: Update match string in test that
4836 includes a warning of multiple breakpoints.
4837
48381999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4839
4840 * gdb.base/display.exp: Improve precision of step-after-finish
4841 added yesterday.
4842
4843 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4844 test.
4845
4846 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4847 configs when using G++, not just hppa*.
4848
48491999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4850
4851 * gdb.base/async.c: New file.
4852 * gdb.base/async.exp: New file.
4853
4854Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4855
4856 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4857 PA64.
4858
53a5351d
JM
4859Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4860
104c1213
JM
4861 * gdb.base/display.exp: "finish" can leave us mid-line on many
4862 targets, deal with it. Add a small constant to main, instead of
4863 1000 since main+1000 may not be a valid address in the target.
4864
53a5351d
JM
4865 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4866 on hpux11.
4867
4868 * gdb.base/attach.exp: Handle another hpux11 error message variant
4869 when attaching to a process that does not exist.
4870
48711999-08-19 J.T. Conklin <jtc@redback.com>
4872
4873 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4874 characters in 'continue to 1241' test.
4875
48761999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4877
4878 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4879 stop in print_long_arg_list, define and use a whitespace
4880 variable in print_small_structs test, add an XFAIL for Solaris.
4881 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4882 interested enough to fix.
4883
7be570e7
JM
48841999-08-13 Keith Seitz <keiths@cygnus.com>
4885
4886 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4887 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4888 proc knows about targets other than the natives.
4889 (test_assign): Use "gdb_run_cmd" to "run" the target.
4890 Check that we've actually hit the breakpoint at main.
4891 When we attempt to assign a value to a local variable, check
4892 that the variable is in the current scope, i.e., don't use
4893 a test with an empty result.
4894
4895Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4896
4897 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4898 command.
4899
49001999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4901
4902 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4903 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4904 gdb.compat, gdb.threads-hp.
4905 gdb.hp/configure, gdb.hp/configure.in: New files.
4906 gdb.hp/Makefile.in: Recurse into new subdirs.
4907 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4908 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4909 in object files.
4910 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4911
96baa820
JM
49121999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4913
4914 * gdb.base/display.exp: Help expect by putting a newline in the
4915 funky printf, remove a bogus p/a test.
4916
49171999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4918
4919 * gdb.base/display.exp: Make sure that when we say 'run', we are
4920 connected to the target. This is necessary when running not
4921 natively.
4922
49231999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4924
4925 * gdb.base/step-test.exp: Removed some extraneous messages.
4926
4927 * gdb.base/long_long.exp: Don't run memory examination tests
4928 on little-endian targets (they will need a different set of
4929 results to match).
4930
49311999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4932
4933 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4934 until somebody decides to fix GDB.
4935
4936 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4937 constant as "ULL".
4938 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4939 matches for a couple x/2 commands.
4940
a0b3c4fd
JM
49411999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4942
4943 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4944 by merging in ref-types2 tests.
4945 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4946
4947 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4948 * gdb.c++/Makefile.in: Add standard actions.
4949 (EXECUTABLES): Rename from PROGS, update list.
4950 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4951 from gdb.hp.
4952 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4953 foo and bar locals.
4954 * gdb.c++/anon-union.exp: Fix tests to match.
4955 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4956 expect matches to handle output variations.
4957 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4958 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4959 output, add HP alternatives for new and delete prints.
4960 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4961 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4962 * gdb.c++/demangle.exp: Use $style when reporting failure.
4963 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4964 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4965 match alternatives.
4966 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4967 compilers.
4968 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4969 * gdb.c++/method.exp: Add match alternatives.
4970 * gdb.c++/misc.cc: Add bool types.
4971 * gdb.c++/misc.exp: Add tests for bool types.
4972 * gdb.c++/overload.exp: Add xfails.
4973 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4974 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4975 add some more template parameter tests (only for HP currently).
4976 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4977 * gdb.c++/virtfunc.cc: Add return type and value for main.
4978 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4979 match alternatives.
beb998c6 4980
a0b3c4fd
JM
49811999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4982
4983 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4984
49851999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4986
4987 * gdb.base/signals.exp: Don't expect getting a backtrace from
4988 within a signal handler to fail on Linux.
4989
49901999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4991
4992 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4993 * lib/gdb.exp: Remove some gratuitious semicolons.
4994 (delete_breakpoints): Increase timeout.
4995 (gdb_expect): Add -notransfer option.
4996 (gdb_test): Use -notransfer option.
4997 (get_compiler_info): Add f77 case.
4998 (get_compiler): New proc, split out from gdb_preprocess, add f77
4999 case.
5000 (gdb_preprocess): Call get_compiler.
5001
5002 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5003 * gdb.base/attach.exp, gdb.base/display.exp,
5004 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5005 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5006 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5007 third arg to gdb_test.
5008 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5009 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5010 HP-UX xfails, add others.
5011 * gdb.base/completion.exp: Reflect name change of self-test.
5012 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5013 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5014 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5015 HP failure number.
5016 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5017 useless HP-UX 10.30 references.
5018 * gdb.base/maint.exp: Loosen matches.
5019 * gdb.base/pointers.c (main): Declare more_code.
5020 * gdb.base/pointers.exp: Match on output of a `next'.
5021 * gdb.base/structs.c: Add prototypes.
5022 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5023 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5024
50251999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5026
5027 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5028 command.
5029
50301999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5031
5032 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5033 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
5034
5035 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5036 debug info. Deal with lack of signal hanlder info in stack.
5037
5038 From Jim Kingdon <kingdon@redhat.com>:
5039 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5040
5a2468f5
JM
50411999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5042
5043 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5044 gdb.base/foll-vfork.exp: Don't run for crosses.
5045
adf40b2e
JM
5046Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5047
5048 * gdb.base/configure.in: Check for gdbvars.exp instead of
5049 a1-selftest.exp.
5050 * gdb.base/configure: Re-generate.
5051
50521999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5053
5054 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5055 in trying to run first and name is too long.
5056
5057 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5058 pointers2.c and pointers2.exp, respectively.
5059 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5060 doschk happier.
5061
43e526b9
JM
50621999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5063
5064 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5065 callfuncs2.c and callfuncs2.exp.
5066
5067 * gdb.base/list.exp: Remove mistaken xfails.
5068 * gdb.base/list0.h: Add optional prototypes.
5069
9846de1b
JM
5070Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5071
5072 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5073 calling malloc.
5074 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5075 * ptype.exp: Move test for get_debug_format to before its first
5076 use.
5077
50781999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5079
5080 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5081 * gdb.base/annota2.cc, annota2.exp: Move from here.
5082 * gdb.c++/annota2.cc, annota2.exp: To here.
5083 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5084
43ff13b4
JM
5085Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5086
5087 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5088 a consistent format.
5089
085dd6e6
JM
50901999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5091
5092 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5093 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5094 HP compilers, also set the globals $true and $false.
5095
5096 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5097 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5098 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5099 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5100 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5101 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5102 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5103 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5104 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5105 whatis.c} Add C++ compatible function definitions and return
5106 types, add includes for library functions.
5107 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5108 * gdb.base/step-test.c (myglob): Rename from glob.
5109 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5110 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5111 files, move here from gdb.hp.
5112 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5113 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5114 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5115 Adjust line numbers in regexps.
5116
5117 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5118 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5119 instead of 0/1.
5120
5121 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5122 foll-vfork.exp: New files, move here from gdb.hp.
5123 * gdb.base/page.exp: New file, test of pagination command.
5124
5125 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5126 recursion test.
5127 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5128
5129 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5130 gdb.base/solib.exp: Fix compiler invocation process.
5131
5132 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5133 HP-UX 11, turn off overload resolution explicitly.
5134 * gdb.base/commands.exp: Set argument list explicitly, add
5135 watchpoint test.
5136 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5137 them work.
5138 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5139 expressions properly.
5140 * gdb.base/corefile.exp: Loosen the match slightly.
5141 * gdb.base/default.exp: Allow "Error accessing memory" message
5142 also.
5143 * gdb.base/display.exp: Skip over x/0 j if PA64.
5144 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5145 * gdb.base/interrupt.exp: Ditto.
5146 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5147 in use.
5148 * gdb.base/list.exp: Add xfails for HP-UX.
5149 * gdb.base/long_long.exp: Refine some of the numeric matches.
5150 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5151 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5152 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5153 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5154 * gdb.base/ptype.exp: Succeed on more varieties of output.
5155 * gdb.base/scope.exp: Add xfails for HP-UX.
5156 * gdb.base/sect-cmd.exp: Add more cases.
5157 * gdb.base/setvar.exp: Add xfails for HP-UX.
5158 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5159 * gdb.base/signals.exp: Match on void symbolically.
5160 * gdb.base/step-test.exp: Add case for PA64.
5161 * gdb.base/term.exp: Add exit and restart.
5162 * gdb.base/twice.exp: Clean up after self.
5163 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5164 * gdb.base/whatis.exp: Allow more ways to pass tests.
5165
5166 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5167 no longer useful.
5168
5169Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5170
5171 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5172 list of patterns.
5173 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5174 print_double_array(double_array)", "continuing to breakpoint
5175 1018", "print print_double_array(array_d)" and "continuing to
5176 1034" tests.
beb998c6 5177
085dd6e6
JM
51781999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5179
5180 * Makefile.in: Add empty html and install-html targets.
5181
51821999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5183
5184 * config/mt-*: Remove, these haven't been used since 1996.
5185
51861999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5187
5188 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5189 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5190 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5191
9e0b60a8
JM
51921999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5193
5194 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5195 simpler match case for the ptype of the big class.
5196
51971999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5198
5199 * gdb.exp: Fix test for gdb_prompt existence.
5200
52011999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5202
5203 * gdb.exp (gdb_test): Add fail after calls to perror.
5204
52051999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5206
5207 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5208
52091999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5210
5211 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5212
0f71a2f6
JM
5213Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5214
5215 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5216 malloc() is linked in.
5217
52181999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5219
5220 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5221 step at end.
5222
5223 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5224
52251999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5226
5227 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5228
cce74817
JM
5229Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5230
5231 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5232 * gdb.base/mips_pro.exp: Likewise.
5233
52341999-06-02 Keith Seitz <keiths@cygnus.com>
5235
5236 * gdb.c++/templates.cc: Change all "new" operators to throw
5237 an exception.
5238 * gdb.c++/cplusfuncs.cc: Likewise.
5239
5240 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5241
5242Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5243
5244 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5245 * gdb.base/ending-run.exp: When stepping out of main, accept a
5246 step into an arbitrary assembler file.
5247
392a587b
JM
52481999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5249
beb998c6 5250 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 5251 "breakpoint-invalid" to be printed.
beb998c6 5252 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
5253 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5254 * gdb.base/annota2.cc: Initialize a.x to 0.
5255
9e086581
JM
52561999-05-17 Keith Seitz <keiths@cygnus.com>
5257
5258 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5259 when "skip_float_tests" set.
5260 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5261 "print print_ten_doubles", and "step into print_long_arg_list".
5262 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5263 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5264 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5265 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5266 "skip_float_tests" is set.
5267 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5268 when "skip_float_tests" set.
beb998c6 5269
cd0fc7c3
SS
52701999-05-06 Keith Seitz <keiths@cygnus.com>
5271
5272 * gdb.base/annota2.cc: Include stdio.h.
5273
5274Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5275
5276 * gdb.base/crossload.exp: Remove, this has been disabled ever
5277 since BFD stopped including all targets, and cross-GDB gets
5278 plenty of testing anyway.
5279 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5280 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5281 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5282 * gdb.base/README: Remove, was doc for this.
5283 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5284 needed.
5285
b83266a0
SS
52861999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5287
5288 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5289 output.
5290
5291 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5292 * gdb.base/annota2.exp: New file. More annotation tests.
5293 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5294 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5295
52961999-04-23 Angela Marie Thomas <angela@cygnus.com>
5297
5298 * config/cfdbug.exp: New file.
5299
7a292a7a
SS
53001999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5301
5302 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5303 Marcus Daniel's and Dale Hawkins's demangler crashes.
5304
5305 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5306 test_lucid_style_demangling, test_arm_style_demangling,
5307 test_hp_style_demangling): Try Tom Tromey's core-dumping
5308 identifier under each demangling style.
5309
53101999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5311
5312 * gdb.c++/demangle.exp: Include the current demangling style
5313 in all test names.
5314 (current_demangling_style): New global variable.
5315 (set_demangling_style, test_demangling_core, test_demangling,
5316 test_demangling_exact): New functions.
5317 (test_gnu_style_demangling, test_lucid_style_demangling,
5318 test_arm_style_demangling, test_hp_style_demangling): Use those,
5319 instead of calling gdb_test and gdb_test_exact directly.
5320 (catch_demangling_errors): New function, which reports errors
5321 signalled by the demangling test functions in an orderly way.
5322 (do_tests): Use catch_demangling_errors.
5323
53241999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5325
5326 * gdb.base/signals.exp (test_handle_all_print): Use () for
5327 grouping in expressions, not {}.
5328
5329 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5330 initialized yet.
5331
53321999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5333
5334 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5335 are listed.
5336
53371999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5338
5339 * gdb.stabs/weird.exp: Test for CC being defined before
5340 looking at its value.
5341
53421999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5343
5344 * gdb.base/call-ar-st.exp: Remove stray '#'.
5345 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5346 "short int" and "long int".
5347 * gdb.c++/overload.cc: Cast the string added in the previous
5348 change, to mollify finicky HP compiler.
5349 * gdb.hp/reg-test.exp (testfile): Fix file name.
5350 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 5351
7a292a7a
SS
5352 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5353 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5354 alternate form of enum ptype.
5355
c906108c
SS
53561999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5357
7a292a7a
SS
5358 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5359 * gdb.hp/*.exp: Change all to run compiler probe only after
5360 passing skip_hp_tests, so as not to waste time on guaranteed
5361 failure.
5362
c906108c
SS
5363 * gdb.c++/overload.cc: Pass string instead of char addr, always
5364 init ccpfoo.
5365 * gdb.c++/templates.cc: Fix syntax error.
5366
7a292a7a
SS
5367Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5368
5369 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5370 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5371 command.
5372
53731999-03-18 James Ingham <jingham@cygnus.com>
5374
5375 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5376
5377 * gdb.c++/method.exp: It was testing an uninitialized int on the
5378 stack and assuming it was positive.
5379
5380 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5381
5382 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5383 keep it from killing the rest of the tests.
7a292a7a
SS
5384 Use gdb_continue_to_end.
5385
5386 * gdb.base/sigall.exp: use gdb_continue_to_end.
5387
5388 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5389
5390 * gdb.base/display.exp: use runto_main, not run.
5391
beb998c6
AC
5392 * gdb.base/default.exp: Check for the current error message in the
5393 r abbreviation test.
7a292a7a
SS
5394 Add strongarm to the targets that know info float.
5395
beb998c6 5396 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5397 run which doesn't work with monitors.
5398
5399 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5400
5401 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5402
5403 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5404 program. Traps the case (in Cygmon) when the program never really
5405 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5406 more places, so I used my name. Sorry Mark...
5407
5408 * config/monitor.exp (gdb_target_monitor): added another
5409 target_info parameter: remotebinarydownload. This will set the
5410 remotebinarydownload flag if this is causing some boards trouble.
5411
54121999-03-18 Mark Salter <msalter@cygnus.com>
5413
5414 * lib/gdb.exp (continue_to_exit): New function.
5415
5416 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5417 * gdb.base/ending-run.exp: Ditto.
5418 * gdb.base/step-test.exp: Ditto.
5419
54201999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5421
5422 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5423 (suggested by Art Haas <ahaas@neosoft.com>).
5424
54251999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5426
5427 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5428
5429Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5430
5431 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5432 descriptions of types (short unsigned int vs unsigned short, etc).
5433
54341999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5435
5436 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5437 a call to strlen; sometimes we do have sources.
5438
54391999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5440
5441 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5442 character, so GDB won't print garbage after its end.
beb998c6 5443
c906108c
SS
5444 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5445 breakpoint there instead. Sometimes GCC emits memcpy to handle
5446 the large structures being passed by value, so we step into that
5447 instead of sum_array_print, which obscures what we're really testing.
5448 * gdb.base/step-test.exp: However, we do want a test that notices
5449 the bizarre steps into memcpy, so do that here. Add check for
5450 stepping into function calls that pass large structures by value.
5451 ("Is that a noun clause, or are you just happy to see me?")
5452 Remove all references to specific line numbers.
5453 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5454 New type and function.
5455 (main): Call large_struct_by_value, passing it a large struct by value.
5456 * lib/gdb.exp (gdb_get_line_number): New function.
5457
5458 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5459 more portable.
5460
7a292a7a
SS
54611999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5462
c906108c
SS
5463 * lib/gdb.exp: Doc fixes.
5464
7a292a7a
SS
54651999-03-05 Nick Clifton <nickc@cygnus.com>
5466
beb998c6 5467 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5468
54691999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5470
c906108c
SS
5471 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5472 commands. They're not germane to this test, and they don't work
5473 that way on remote targets.
5474
3fc11d3e
JM
54751999-03-01 James Ingham <jingham@cygnus.com>
5476
5477 * Changelog entries merged over from gdb development branch.
5478
3fc11d3e
JM
5479 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5480
5481 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5482 for outputting results of test run.
5483
2d4a1622 5484 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5485
5486 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5487
7a292a7a
SS
54881999-02-25 Felix Lee <flee@cygnus.com>
5489
5490 * lib/gdb.exp (debug_format): initialize
5491
c906108c
SS
54921999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5493
5494 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5495 * gdb.base/call-rt-st.c: Ditto.
5496
c906108c
SS
54971999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5498
5499 * gdb.threads/pthreads.exp (horiz): New variable.
5500 (test_startup): Fix regexps that capture thread numbers.
5501
55021999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5503
5504 * gdb.base/smoke.exp: Disambiguate two test case names (both
5505 called ``print'').
5506
5507Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5508
5509 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5510 compilation.
5511
55121999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5513
5514 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5515 actual output formatting.
5516 * gdb.base/smoke.exp: GDB removes leading 0's.
5517 * gdb.base/volatile.exp: Don't check type of remuneration;
5518 that variable is no longer defined in constvars.c.
5519 * gdb.base/step-test.c (main): Exit with explicit exit code.
5520 * gdb.base/step-test.exp: Remove two nexti checks--they are
5521 not portable.
5522
55231999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5524
5525 * gdb.base/help.exp ("help delete display"): Fix test to match
5526 gdb's output.
5527
5528 * gdb.base/long_long.c (known_types): Initialize values to zero.
5529 * gdb.base/long_long.exp: Step one more line
5530 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5531 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5532 unique test case names.
5533
5534Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5535
beb998c6 5536 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5537
5538 * gdb.c++/method.exp: Add missing close brace.
5539
55401999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5541
5542 * gdb.base/maint.exp: Use 'set height 0' to disable page
5543 prompting, not 'set height 400'.
5544
5545 Fix a bunch of timeouts.
5546 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5547 four separate tests, so expect doesn't take forever to match a ton
5548 of text against a regexp with lots of .* forms.
5549 ("maint print psymbols", "maint print symbols"): Make some of
5550 these greps more selective, so that expect doesn't try to wade
5551 through huge piles of output and time out.
5552
5553 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5554
5555 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5556 tests: one which doesn't expect shlib events to be reported, and
5557 another which does, but is XFAIL for all platforms other than
5558 HP/UX.
5559
5560 * gdb.base/break.exp: Teach the test suite that the `catch
5561 fork', `catch vfork', and `catch exec' commands produce error
5562 messages on platforms that don't provide these features.
5563
5564Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5565
5566 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5567 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5568 (shortening names from solib_threshold.exp etc), won't run on
5569 anything but HP-UX for the foreseeable future.
5570 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5571 reflect move.
5572
5573Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5574
5575 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5576 gdb.trace/Makefile.in (clean): Remove all test executables.
5577
5578Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5579
5580 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5581 successfully re-sets breakpoints in shared libraries.
5582 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5583
5584Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5585
beb998c6
AC
5586 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5587 and compiled w/o GCC.
c906108c
SS
5588
5589 * gdb.hp/watch-cmd.exp: ditto.
5590
5591 * gdb.hp/watch-hp.exp: ditto.
5592
5593 * gdb.hp/xdb1.exp: ditto.
5594
5595 * gdb.hp/xdb2.exp: ditto.
5596
5597 * gdb.hp/dbx.exp: ditto.
5598
5599Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5600
5601 * constvars.c: Remove C++-isms.
5602 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5603 with GCC.
5604
5605Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5606
5607 The following changes are part of the HP merge.
5608
5609 * gdb.base/break.exp: new tests to verify that catchpoints for
5610 fork, vfork, and exec don't trigger inappropriately.
5611
5612 * gdb.base/opaque.exp: compile one file at a time, then link.
5613
5614 * gdb.base/signals.exp: be more restrictive about which hppa
5615 systems receive a setup_xfail. new tests.
5616
5617 * gdb.base/solib_threshold.build: new file.
5618 * gdb.base/solib_threshold.exp: new file.
5619 * gdb.base/solib_threshold.link_opts: new file.
5620 * gdb.base/solib_threshold.mk: new file.
5621 * gdb.base/gen_solib_threshold.c: new file.
5622
5623 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5624 tests. New tests for enums inside classes.
5625
5626 * gdb.c++/compiler.cc: indicate support of template debugging.
5627
5628 * gdb.c++/demangle.exp: run hp style demangling tests.
5629
5630 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5631 tests.
5632
5633 * gdb.c++/misc.cc: changes to support new tests.
5634
5635 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5636 to support new tests.
5637
5638 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5639 gcc, then skip these tests.
5640
5641Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5642
5643 The following files are part of the HP merge; some had longer
5644 names at HP, but have been renamed to be no more than 14
5645 characters in length.
5646
5647 * gdb.hp/ambiguous.cc: new file.
5648 * gdb.hp/ambiguous.exp: new file.
5649 * gdb.hp/attach.exp: new file.
5650 * gdb.hp/attach2.exp: new file.
5651 * gdb.hp/classes-hp.exp: new file.
5652 * gdb.hp/ctti.exp: new file.
5653 * gdb.hp/ctti-add.cc: new file.
5654 * gdb.hp/ctti-add1.cc: new file.
5655 * gdb.hp/ctti-add2.cc: new file.
5656 * gdb.hp/ctti-add3.cc: new file.
5657 * gdb.hp/dbx.exp: new file.
5658 * gdb.hp/exception.cc: new file.
5659 * gdb.hp/exception.exp: new file.
5660 * gdb.hp/foll-exec.c: new file.
5661 * gdb.hp/foll-exec.exp: new file.
5662 * gdb.hp/foll-fork.c: new file.
5663 * gdb.hp/foll-fork.exp: new file.
5664 * gdb.hp/foll-vfork.c: new file.
5665 * gdb.hp/foll-vfork.exp: new file.
5666 * gdb.hp/inherit-hp.exp: new file.
5667 * gdb.hp/more-steps.exp: new file.
5668 * gdb.hp/namespace.cc: new file.
5669 * gdb.hp/namespace.exp: new file.
5670 * gdb.hp/optimize.exp: new file.
5671 * gdb.hp/pxdb.c: new file.
5672 * gdb.hp/pxdb.exp: new file.
5673 * gdb.hp/quicksort.exp: new file.
5674 * gdb.hp/reg-test.exp: new file.
5675 * gdb.hp/reg-test.s: new file.
5676 * gdb.hp/sized-enum.c: new file.
5677 * gdb.hp/sized-enum.exp: new file.
5678 * gdb.hp/start-stop.exp: new file.
5679 * gdb.hp/templ-hp.cc: new file.
5680 * gdb.hp/templ-hp.exp: new file.
5681 * gdb.hp/thr-lib.c: new file.
5682 * gdb.hp/thr-lib.exp: new file.
5683 * gdb.hp/thr-lib.h: new file.
5684 * gdb.hp/thr-liblib.c: new file.
5685 * gdb.hp/virtfun-hp.c: new file.
5686 * gdb.hp/virtfun-hp.exp: new file.
5687 * gdb.hp/watch-cmd.exp: new file.
5688 * gdb.hp/watch-hp.exp: new file.
5689 * gdb.hp/xdb1.exp: new file.
5690 * gdb.hp/xdb2.exp: new file.
5691 * gdb.hp/xdb3.exp: new file.
5692
5693Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5694
5695 The following files are part of the HP merge; some had longer
5696 names at HP, but have been renamed to be no more than 14
5697 characters in length.
5698
5699 * gdb.base/ss.h: new file.
5700 * gdb.base/call-ar-st.c: new file.
5701 * gdb.base/call-ar-st.exp: new file.
5702 * gdb.base/call-rt-st.c: new file.
5703 * gdb.base/call-rt-st-exp: new file.
5704 * gdb.base/call-strs.exp: new file.
5705 * gdb.base/ena-dis-br.exp: new file.
5706 * gdb.base/environ.exp: new file.
5707 * gdb.base/long_long.exp: new file.
5708 * gdb.base/sect-cmd.exp: new file.
5709 * gdb.base/shlib-cl2.exp: new file.
5710 * gdb.base/smoke.exp: new file.
5711 * gdb.base/so-impl-ld.c: new file.
5712 * gdb.base/so-impl-ld.exp: new file.
5713 * gdb.base/so-indr-cl.c: new file.
5714 * gdb.base/so-indr-cl.exp: new file.
5715 * gdb.base/varargs.exp: new file.
5716 * gdb.base/volatile.exp: new file.
5717 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5718 * gdb.base/display.exp: new file.
c906108c
SS
5719 * gdb.c++/derivation.exp: new file.
5720 * gdb.c++/local.exp: new file.
5721 * gdb.c++/member-ptr.exp: new file.
5722 * gdb.c++/overload.exp: new file.
5723 * gdb.c++/ovldbreak.exp: new file.
5724 * gdb.c++/ref-types.exp: new file.
5725 * gdb.c++/ref-types2.exp: new file.
5726 * gdb.c++/userdef.exp: new file.
beb998c6 5727
c906108c
SS
5728Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5729
5730 * gdb.base/default.exp: Reflect wording change in remote.c.
5731
dc96c6c7 5732Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5733
5734 * gdb.base/help.exp: Update to reflect current text.
5735
5736Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5737
5738 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5739 they're stack variables and contain garbage.
5740 * gdb.c++/anon-union.exp: new file.
5741
5742 The following changes were made by David Taylor
5743 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5744 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5745 in changes by HP.
5746
5747 * gdb.base/bitops.exp: new file.
5748 * gdb.base/default.exp: change expected messages for catch and
5749 info catch tests to reflect HP merge changes.
5750 * gdb.base/enable-disable-break.exp
5751 * gdb.base/ending-run.c: new file.
5752 * gdb.base/long_long.c: new file.
5753 * gdb.base/maint.exp: new file.
5754 * gdb.base/pointers2.exp: new file.
5755 * gdb.base/shlib-call2.exp: new file.
5756 * gdb.base/solib.exp: new file.
5757 * gdb.base/step-test.c: new file.
5758 * gdb.c++/anon-union.cc: new file.
5759 * gdb.c++/local.cc: new file.
5760 * gdb.c++/member-pointer.cc: new file.
5761 * gdb.c++/method.cc: new file.
5762 * gdb.c++/ref-types.cc: new file.
5763 * gdb.c++/ref-types2.cc: new file.
5764 * gdb.c++/userdef.cc: new file.
beb998c6 5765
c906108c
SS
5766 * gdb.base/scope.exp: compile one file at a time, then link.
5767 * gdb.base/langs.exp: ditto.
5768 * gdb.base/list.exp: ditto.
beb998c6 5769
c906108c
SS
5770Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5771
5772 The following changes were made by David Taylor
5773 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5774 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5775 in changes by HP.
beb998c6 5776
c906108c
SS
5777 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5778 skip tests. When compiling pass c++ flag to gdb_compile.
5779 * gdb.c++/
beb998c6 5780
c906108c
SS
5781 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5782 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5783 (skip_hp_tests): new function.
5784 (gdb_preprocess): new function.
5785
5786 * configure.in (hpdir): decide whether to configure gdb.hp.
5787 * configure: regenerated.
5788
5789 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5790 to delete on clean.
5791 (EXECUTABLES): update to reflect new additions.
5792 * gdb.base/commands.exp: update message expected.
5793 * gdb.base/default.exp: add copyright notice.
5794 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5795 * gdb.base/help.exp: update messages to reflect current text.
5796 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5797 targets for recurse tests.
5798 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5799 skip this file.
5800
5801 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5802 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5803 compilation.
5804 * gdb.c++/misc.exp: ditto.
5805 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5806 run the tests. tell gdb_compile that it's a c++ compilation.
5807
5808 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5809
c906108c
SS
5810 * gdb.base/all-bin.exp: new file.
5811 * gdb.base/arithmet.exp: new file.
5812 * gdb.base/assign.exp: new file.
5813 * gdb.base/completion.exp: new file.
5814 * gdb.base/cond-expr.exp: new file.
5815 * gdb.base/condbreak.exp: new file.
5816 * gdb.base/define.exp: new file.
5817 * gdb.base/dollar.exp: new file.
5818 * gdb.base/environment.exp: new file.
5819 * gdb.base/eval-skip.exp: new file.
5820 * gdb.base/jump.exp: new file.
5821 * gdb.base/logical.exp: new file.
5822 * gdb.base/pointers.exp: new file.
5823 * gdb.base/relational.exp: new file.
5824 * gdb.base/section_command.exp: new file.
5825 * gdb.base/whatis-expr.exp: new file.
5826
5827 * gdb.base/all-types.c: new file.
5828 * gdb.base/call-array-struct.c: new file.
5829 * gdb.base/call-return-struct.c: new file.
5830 * gdb.base/call-strings.c: new file.
5831 * gdb.base/callfuncs2.c: new file.
5832 * gdb.base/condbreak.c: new file.
5833 * gdb.base/constvars.c: new file.
5834 * gdb.base/display.c: new file.
5835 * gdb.base/int-type.c: new file.
5836 * gdb.base/jump.c: new file.
5837 * gdb.base/miscexprs.c: new file.
5838 * gdb.base/pointers.c: new file.
5839 * gdb.base/pointers2.c: new file.
5840 * gdb.base/shmain.c: new file.
5841 * gdb.base/shr1.c: new file.
5842 * gdb.base/shr2.c: new file.
5843 * gdb.base/solib.c: new file.
5844 * gdb.base/solib1.c: new file.
5845 * gdb.base/solib2.c: new file.
5846 * gdb.base/varargs.c: new file.
5847 * gdb.c++/derivation.cc: new file.
5848 * gdb.c++/overload.cc: new file.
5849 * gdb.c++/ovldbreak.cc: new file.
5850 * gdb.hp/attach.c: new file.
5851 * gdb.hp/attach2.c: new file.
5852 * gdb.hp/average.c: new file.
5853 * gdb.hp/compiler.c: new file.
5854 * gdb.hp/compiler.cc: new file.
5855 * gdb.hp/execd-program.c: new file.
5856 * gdb.hp/follow-exec.c: new file.
5857 * gdb.hp/follow-fork.c: new file.
5858 * gdb.hp/follow-vfork-and-exec.c: new file.
5859 * gdb.hp/misc-hp.cc: new file.
5860 * gdb.hp/more-steps.c: new file.
5861 * gdb.hp/optimize.c: new file.
5862 * gdb.hp/quicksort.c: new file.
5863 * gdb.hp/run-hp.c: new file.
5864 * gdb.hp/start-stop.c: new file.
5865 * gdb.hp/sum.c: new file.
5866 * gdb.hp/templates-hp.cc: new file.
5867 * gdb.hp/thread-local-in-lib.c: new file.
5868 * gdb.hp/thread-local-in-lib.h: new file.
5869 * gdb.hp/thread-local-in-lib.lib.c: new file.
5870 * gdb.hp/vforked-program.c: new file.
5871 * gdb.hp/virtfunc-hp.cc: new file.
5872 * gdb.hp/watchpoint-hp.c: new file.
5873 * gdb.hp/xdb.c: new file.
5874 * gdb.hp/xdb0.c: new file.
5875 * gdb.hp/xdb0.h: new file.
5876 * gdb.hp/xdb1.c: new file.
5877
5878Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5879
5880 The following change was made by Edith Epstein
5881 <eepstein@cygnus.com> as part of a project to merge in changes
5882 originally made by HP; HP did not create ChangeLog entries.
5883
5884 * gdb.c++/demangle.exp: changed the expected output for some
5885 ARM-style mangling -- removed second reference to datatype.
5886 For example, maint demangle __dt__11T1__pt__2_cFv
5887 T1<char>::~T1<char>(void)
5888 becomes,
5889 maint demangle __dt__11T1__pt__2_cFv
5890 T1<char>::~T1(void)
5891
5892 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5893
c906108c
SS
5894Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5895
5896 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5897 * gdb.trace/backtrace.exp: Likewise.
5898 * gdb.trace/circ.exp: Likewise.
5899 * gdb.trace/collection.exp: Likewise.
5900 * gdb.trace/deltrace.exp: Likewise.
5901 * gdb.trace/infotrace.exp: Likewise.
5902 * gdb.trace/limits.exp: Likewise.
5903 * gdb.trace/packetlen.exp: Likewise.
5904 * gdb.trace/passc-dyn.exp: Likewise.
5905 * gdb.trace/passcount.exp: Likewise.
5906 * gdb.trace/report.exp: Likewise.
5907 * gdb.trace/save-trace.exp: Likewise.
5908 * gdb.trace/tfind.exp: Likewise.
5909 * gdb.trace/tracecmd.exp: Likewise.
5910 * gdb.trace/while-dyn.exp: Likewise.
5911 * gdb.trace/while-stepping.exp: Likewise.
5912
59131998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5914
5915 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5916
5917Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5918
5919 From Brendan Kehoe:
5920 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5921 int return types.
5922
5923Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5924
5925 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5926 remote dos host testing right.
5927
5928Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5929
5930 * gdb.base/corefile.exp: remove some xfails.
5931
5932Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5933
5934 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5935 have different timestamps.
5936
5937Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5938
5939 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5940 gdb.base/default.exp: Replace "exec" with "executable".
5941
5942Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5943
5944 * gdb.base/default.exp: Change else if to elseif from previous
5945 delta.
5946
5947Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5948
5949 * gdb.base/default.exp: Add brace missing from previous delta.
5950
5951Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5952
5953 * gdb.base/default.exp: Support test for info float for all
5954 varieties of arm toolchain.
5955
dc96c6c7 5956Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5957
5958 * gdb.trace/*.exp: remove "remote_download" command.
5959
dc96c6c7 5960Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5961
5962 * gdb.trace/*.exp: remove -gdwarf from compile.
5963
5964Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5965
5966 * gdb.trace/configure.in(AC_INIT): typo
5967 * gdb.trace/configure: regenerated
5968
dc96c6c7 5969Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5970
5971 * config/m68k-emc.exp: New file.
5972 * lib/<emc-support.exp trace-support.exp}: New files.
5973 * configure.in: add new test directory gdb.trace.
5974 * gdb.trace/{configure configure.in Makefile.in}: New files.
5975 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5976 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5977 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5978 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5979 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5980 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5981 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5982
dc96c6c7 5983Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5984
5985 * gdb.c++/classes.exp: Change all regular expressions to match
5986 arbitrary combinations of newline/carriage-return, so that they
5987 will work equally well on Unix and Windows.
5988 * gdb.c++/inherit.exp: ditto.
5989 * gdb.c++/virtfunc.exp: ditto.
5990
59911998-08-11 Dawn Perchik <dawn@cygnus.com>
5992
5993 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5994
c2d11a7d
JM
5995Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5996
5997 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5998 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5999 to use a0-a3/d0-d3 as needed.
6000
6001Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6002
6003 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6004 * gdb.disasm/am33.exp: Corresponding changes.
6005
c906108c
SS
60061998-07-11 Felix Lee <flee@cygnus.com>
6007
6008 * gdb.base/callfuncs.exp: add cmp10 test.
6009 * gdb.base/callfuncs.c (cmp10): new function.
6010
6011Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6012
beb998c6 6013 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6014 into two parts to get around a synchronization problem in expect.
6015
3fc11d3e
JM
6016Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6017
6018 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6019
6020 * configure.in: Add options for gdbtk testsuite.
6021
6022 * configure: Regenerate.
6023
6024 * gdb.gdbtk: New directory to hold gdbtk tests.
6025
c906108c
SS
6026Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6027
6028 * gdb.fortran/types.exp: Escape brackets in expect patterns
6029 for test_float_literal_types_accepted tests.
6030 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6031 before run test.
6032
c2d11a7d
JM
6033Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6034
6035 * am33.exp: Just compile, do not link the testcase.
6036 * am33.s: Add ".am33" pseudoop to force am33 mode.
6037
c906108c
SS
60381998-06-25 Felix Lee <flee@cygnus.com>
6039
6040 * gdb.base/setshow.exp: make sure $pc is sane.
6041
6042 * gdb.stabs/weird.exp: split expect patterns properly.
6043
c2d11a7d
JM
6044Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6045
6046 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6047 * gdb.disasm/am33.exp: Run it.
6048
dc96c6c7 6049Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6050
6051 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6052 match processing (and eliminate spurious timeouts when running).
6053
dc96c6c7 6054Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6055
6056 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6057 exception test, but conditionalize it on target [mach | gnu].
6058
dc96c6c7 6059Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6060
6061 * gdb.base/overlays.exp: fixup compile line for linker script.
6062
6063Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6064
6065 * gdb.fortran/types.exp: don't guess at float size.
6066
6067Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6068
6069 * gdb.base/exprs.exp: delete test that depends on int size.
6070
6071Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6072
6073 * config/sim.exp: Removed checks for target triplets.
6074 (gdb_target_sim): Use gdb,target_sim_options.
6075
6076Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6077
6078 * gdb.base/reread.exp: New file.
6079 * gdb.base/reread1.c: New file.
6080 * gdb.base/reread2.c: New file.
6081
6082Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6083
6084 * config/sim.exp: Use 'target sim -sparclite' when running
6085 SPARClite programs.
6086
6087Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6088
6089 * gdb.base/structs2.exp: New file.
6090 * gdb.base/structs2.c: New file.
6091
6092Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6093
6094 * gdb.asm/common.inc: New file.
6095 * gdb.asm/d10v.inc: New file.
6096 * asm-source.exp: Pass -I's to gas to find .inc files.
6097 Update line numbers in expected output.
6098 * asmsrc1.s: Rewrite.
6099 * asmsrc2.s: Rewrite.
6100 * configure.in: Create arch.inc symlink.
6101 * configure: Regenerate.
6102 * Makefile.in (distclean): Delete arch.inc.
6103
6104Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6105
6106 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6107 (t_enum_value2): ditto
6108 (t_enum_value3): ditto
6109 (main): ditto
6110Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6111
6112 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6113 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6114 change.
6115 Use gdb_test instead of send_gdb/gdb_expect sequences.
6116
6117Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6118
6119 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6120 not void.
6121
6122Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6123
6124 * gdb.base/branches.c: Code with lots of loops and
6125 subroutines. Used to test gdbs ability to single step through PC
6126 changes, especially to test mips-tdep.c:mips_next_pc
6127
6128Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6129
6130 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6131 more rigorous EGCS C++ error checking.
6132
6133Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6134
6135 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 6136 tests.
c906108c 6137 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 6138 function when asleep.
c906108c 6139 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
6140 for i*86 Linux and SVR4 signal handling problems.
6141 Remove linux xfail for `next to handler in signals_tests_1', fixed
6142 by recent infrun.c change.
c906108c 6143 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 6144 stack backtraces.
c906108c
SS
6145 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6146 target.[ch] change.
6147
6148Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6149
6150 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6151 for a newline from gdb before continuing.
6152 (default_gdb_exit): Just look for y or n.
6153 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6154 it does, fail the rests of the tests in the file.
6155
6156Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6157
6158 * config/cygmon.exp: New file.
6159
6160Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6161
6162 * gdb.base/list.exp: Fix problem with "list default lines around
6163 main" test on remote targets.
6164
6165 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6166 run test on remote targets.
6167
6168Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6169
6170 * gdb.asm: New directory.
6171 * configure.in: Configure it.
6172 * configure: Regenerate.
6173 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6174 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6175
6176Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6177
6178 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6179
dc96c6c7 6180Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6181
c906108c
SS
6182 * gdb.base/overlays (several files): Merge the two overlay
6183 managers into one. Change variables (foox, barx, bazx, grbxx)
6184 back into ints but force them to load in their proper sections.
6185
6186Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6187
6188 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6189 on-chip insn memory and IMAP1 to upper 128k.
6190 (D10VCopy): Handle memory regions crossing 16k boundaries.
6191 (D10VCopy): Transfer data in 32 bit chunks.
6192
6193Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6194
6195 * gdb.base/overlays.c (main): Exit normally when result is
6196 correct.
6197
6198 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6199 map. Include space for printf in .text segment.
6200
6201 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
6202 updated d10v memory VMA/LMA map.
6203 (D10VCopy): Call D10VTranslate.
beb998c6 6204
c906108c
SS
6205Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6206
6207 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6208
6209 * gdb.base/bar.c (barx, bar): Change variable to small array so
6210 that it won't be put into the .sdata - small data -
6211 section. Update reference.
6212 * gdb.base/baz.c (bazx, baz): Ditto.
6213 * gdb.base/foo.c (foox, foo): Ditto.
6214 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6215
6216 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6217 to be arrays.
beb998c6 6218
dc96c6c7 6219Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6220
c906108c
SS
6221 * gdb.base/overlays.exp: fix up and get working again.
6222 Add tests for backtraces from an overlay function.
beb998c6 6223
c906108c
SS
6224Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6225
6226 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6227 "calling function with watchpoint enabled".
6228
6229Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6230
6231 * gdb.base/break.exp (test_next_with_recursion): Remove
6232 gdb_suppress_tests for d10v-*-*.
6233 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6234 pending review of whether it is useful or not.
6235
6236Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6237
6238 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6239
6240Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6241
6242 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6243 * config/dve.exp: New file to support Densan boards.
6244
6245Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6246
6247 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6248 reads and BSD.
6249
6250Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6251
6252 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6253 response.
6254
6255 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6256
6257Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6258
6259 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6260 test.
6261
6262 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6263 target_sizeof_long and target_bigendian_p.
6264 (structs_by_value, structs_by_reference): Check values according
6265 to targets word size and endianess.
beb998c6 6266
c906108c
SS
6267Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6268
6269 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6270 output.
6271
6272Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6273
6274 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6275 Update test of set args help to match source change.
6276
6277Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6278
6279 * gdb.base/default.exp: Expect help system output to be in
6280 alphabetical order.
6281 * gdb.base/help.exp: Ditto.
6282
6283Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6284
6285 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6286 "i*86-pc-linux-gnu*".
6287 * gdb.base/interrupt.exp: Ditto.
6288 * gdb.base/corefile.exp: Ditto.
6289
6290 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6291 define vxworks when building the testcase.
6292
6293 * gdb.base/ptype.exp: Fix testnames to be unique.
6294 * gdb.base/radix.exp: Ditto.
6295 * gdb.base/term.exp: Ditto.
6296 * gdb.base/whatis.exp: Ditto.
6297 * gdb.c++/classes.exp: Ditto.
6298
6299Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6300
6301 * gdb.base/callfuncs.exp: Fix indentation.
6302
6303 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6304 suppress_flag has been set.
6305 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6306 target feature.
6307
6308Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6309
6310 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6311 the testcase.
6312
6313 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6314 set_debug_traps() and breakpoint().
6315 * gdb.c++/misc.cc (main): Ditto.
6316 * gdb.c++/templates.cc (main): Ditto.
6317 * gdb.c++/virtfunc.cc (main): Ditto.
6318
6319Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6320
6321 * lib/gdb.exp(gdb_step_for_stub): New function.
6322 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6323 exists, reload the executable and do a "continue" instead of
6324 doing a jump.
6325 (runto_main): Use gdb_step_for_stub.
beb998c6 6326
c906108c
SS
6327 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6328 tests to have unique names.
6329 * gdb.base/callfuncs.exp: Ditto.
6330 * gdb.base/commands.exp: Ditto.
6331 * gdb.base/default.exp: Ditto.
6332 * gdb.base/help.exp: Ditto.
6333 * gdb.base/list.exp: Ditto.
6334 * gdb.base/opaque.exp: Ditto.
6335 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6336 similar tests.
beb998c6 6337
c906108c
SS
6338 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6339 * gdb.c++/cplusfuncs.cc: Ditto.
6340 * gdb.c++/virtfunc.cc: Ditto.
6341
6342 * config/monitor.exp: Keep track of the last file we saw, rather
6343 than trying to get the info from gdb.
6344
6345 * gdb.fortran/types.exp: Move comment to previous line.
6346
6347Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6348
6349 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6350 target mode.
6351
6352Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6353
6354 From Bob Manson:
6355 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6356 string from GDB when it connects.
6357
6358 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6359
6360Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6361
6362 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6363 if we can't get a debug format from GDB (we may be testing an
6364 older GDB). Use a 10 second timeout when checking for the format.
6365
6366 * gdb.stabs/weird.exp: Fix quoting.
6367
6368 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6369
6370Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6371
6372 * config/arm-ice.exp: New file.
6373
6374Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6375
6376 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6377 until it has been modified to work with the new testsuite.
6378
99707966 6379 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6380 testcase won't compile, cause all of the testcases in the file to
6381 fail instead.
6382
6383 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6384 (gdb_clear_suppressed): New procedure.
6385 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6386 it contains a positive value.
6387
6388Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6389
6390 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6391
6392 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6393
6394Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6395
6396 * lib/gdb.exp (setup_xfail_format): New function.
6397 (get_debug_format): New function to get debug format.
6398 (debug_format): New global variable to hold last value set
6399 by get_debug_format.
6400 * gdb.base/list.exp: Call get_debug_format and expect some
6401 tests to fail for DWARF 1 and COFF formats.
6402 * gdb.c++/ptype.exp: Ditto.
6403 * gdb.c++/classes.exp: Ditto.
6404 * gdb.c++/cplusfuncs.exp: Ditto.
6405 * gdb.c++/inherit.exp: Ditto.
6406 * gdb.c++/templates.exp: Ditto.
6407 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6408
c906108c
SS
6409Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6410
6411 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6412 host doesn't have a currently-open connection.
6413
6414 * config/sparclet.exp: Cleanups and fixes to make it generic for
6415 any gdb stub target. Handle cases where gdb doesn't respond when
6416 interrupted in a sane fashion.
6417
6418 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6419 same thing in a totally different way.
6420
6421 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6422 setting "timeout".
6423 (gdb_start): We set the global gdb_prompt variable in
6424 default_gdb_init now.
6425
6426Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6427
6428 * gdb.base/printcmds.exp: Fix "check for floating addition"
6429 regexp to accept results within approx +/- .01 of exact value.
6430 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6431
6432Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6433
6434 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6435 properly.
6436 (gdb_expect): Add optional timeout parameter, and add timeout
6437 value to various calls.
6438 (gdb_suppress_tests): Only give one warning message per group.
6439
6440Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6441
6442 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6443 global variables. Handle getting a value for $timeout more
6444 gracefully.
6445
6446Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6447
6448 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6449 initialize.
6450 (default_gdb_init): New procedure; allow gdb_init to be overridden
6451 by a target configuration file.
6452 (gdb_expect): Pass the timeout to remote_expect.
6453
6454 * config/monitor.exp(gdb_load): Fix typo in regexp.
6455
6456Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6457
6458 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6459
6460Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6461
6462 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6463 here. Call gdb_target_exec before rebooting the target, to make
6464 sure the connection to the target is closed.
6465 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6466 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6467 Also detect "Timeout reading from remote" error.
6468
6469 * config/gdbserver.exp: Pass the executable being loaded to
6470 gdb_target_monitor. Don't call gdb_file_cmd here; let
6471 gdb_target_monitor do it.
6472
6473 * gdb.disasm/hppa.exp: Don't use exec_output.
6474
6475Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6476
6477 * gdb.base/list.exp: If we're debugging a non-native target,
6478 try to set the pc register to point to the start of the
6479 program before doing the first list command.
6480
6481 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6482 test_calls after restarting.
6483
6484 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6485 reloading.
6486
6487 * gdb.base/watchpoint.exp: Fix typo.
6488
6489 * gdb.base/setshow.exp: Check for use_gdb_stub.
6490
6491 * gdb.base/break.exp: Fix continue until exit test for the gdb
6492 stub case.
6493 * gdb.base/langs.exp: Ditto.
6494
6495 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6496 gdb_load_offset. If we weren't given a file to load, figure out
6497 what the current file is and use it.
6498
6499 * config/i386-bozo.exp: New file.
6500
6501Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6502
6503 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6504 feature.
6505
6506 * config/proelf.exp: New entry.
6507
6508Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6509
6510 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6511 of regexps.
6512
6513 * gdb.base/watchpoint.exp: Don't run the test_stepping
6514 tests if gdb can't call functions on the target.
6515
6516 * gdb.base/setshow.exp: Don't run the set prompt tests if
6517 the board has gdb_prompt set.
6518
6519Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6520
6521 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6522 * gdb.base/commands.exp: Likewise.
6523 * gdb.base/setshow.exp: Likewise.
6524
6525Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6526
6527 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6528 feature.
6529
6530 * config/i960.exp: New file.
6531
6532Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6533
6534 * gdb.base/funcargs.exp: Check for gdb,short_int target
6535 feature instead of looking for explicit target triplets.
6536
dc96c6c7 6537Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6538
beb998c6 6539 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6540 "p 123DEADBEEF", to check parse_number.
6541 * top.c: change "to enable to enable" to "to enable" in a couple
6542 of help strings.
6543
6544Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6545
6546 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6547 on the mn10300.
beb998c6 6548
c906108c
SS
6549Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6550
6551 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6552 where the test executable is run with explicit args.
6553 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6554
6555Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6556
6557 * gdb.base/run.c: Use FAKEARGV to build test executable that
6558 does not require a command line arg, since most simulators
6559 don't currently support passing such an arg into the simulated
6560 program.
6561 * gdb.base/commands.exp: Change tests to insert the proper
6562 value as the arg to the first recursive factorial call. Change
6563 compilation line to define FAKEARGV at compile time.
6564
6565Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6566
6567 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6568 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6569 function with watchpoint enabled" test.
6570
6571Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6572
6573 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6574 Don't call gdb_test when the command doesn't return to a gdb prompt.
6575
6576 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6577 "Tests restarted" messages.
6578
6579Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6580
6581 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6582
dc96c6c7 6583Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6584
6585 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6586 for INFO SYMBOL; add help tests for OVERLAY commands.
6587 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6588 add tests for OVERLAY commands
6589 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6590 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6591 * gdb.base/sigall.c: add usestubs code frag
6592 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6593
c906108c
SS
6594Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6595
6596 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6597 failures.
6598 (gdb_stop_suppressing_tests): Note that tests have restarted.
6599
6600Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6601
6602 * config/h8300.exp: New file.
6603
6604Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6605
6606 * gdb.base/setshow.exp: Check for the existence of a
6607 feature, not its value.
6608
6609Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6610
6611 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6612
6613 * gdb.base/scope.exp: It's now init0(), not init().
6614
6615 * gdb.base/scope0.c: For now, change init() to be init0().
6616
6617 * config/monitor.exp: Use gdb_serial in preference to serial
6618 or netport.
6619
6620 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6621 and it's not already set.
6622
6623Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6624
6625 * gdb.base/setshow.exp: Only test the run command if the target
6626 isn't using a stub and if it supports argument passing.
6627
6628Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6629
6630 * config/udi.exp(gdb_start): Make sure UDICONF is set
6631 properly before starting gdb.
6632
6633Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6634
6635 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6636 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6637 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6638
6639Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6640
6641 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6642 specialized code to reboot the board, use remote_reboot instead.
6643
6644 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6645
6646 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6647
6648 * config/monitor.exp: Make sure we disconnect from the target.
6649 Also, try a reboot/reload cycle instead of failing if the
6650 load fails.
6651
6652Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6653
6654 * gdb.base/default.exp: Don't set match_max.
6655 * gdb.base/help.exp: Ditto.
6656 * gdb.base/list.exp: Ditto.
6657 * gdb.base/signals.exp: Ditto.
6658
6659 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6660 set, use remote_ld to download the testcase instead of
6661 the GDB loader.
6662
6663Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6664
6665 * config/vr5000.exp: New file.
6666
6667 * config/monitor.exp(gdb_target_monitor): Add pattern for
6668 "Ending remote" to detect errors in connecting.
6669
6670 * gdb.base/setshow.exp: Add .* within auto language test.
6671
6672 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6673 target feature.
6674
6675 * config/monitor.exp(gdb_load): Check for a failure when loading,
6676 and reboot the board if necessary.
6677
6678 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6679 a set of tests. Remove print.* from the patterns being checked.
6680
6681Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6682
6683 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6684 refer to gdb_spawn_id.
6685
6686 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6687 longer used.
6688 * config/sparclet.exp: Ditto.
6689 * config/sparclet-old.exp: Ditto.
6690 * config/slite.exp: Ditto.
6691 * config/sim.exp: Ditto.
6692 * gdb.base/funcargs.exp: Ditto.
6693
6694 * lib/gdb.exp:Remove references to gdb_spawn_id.
6695 (gdb_expect): Move to remote.exp.
6696
6697Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6698
6699 * config/monitor.exp: Detect the "Couldn't establish connection"
6700 message from GDB.
6701
6702Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6703
6704 * gdb.base/bitfields.exp: Use runto instead of explicit
6705 gdb_run_cmd/gdb_expect sequences.
6706
6707 * gdb.base/break.exp(text_next_with_recursion): Add match for
6708 gdb_expect call.
6709
6710 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6711 We also need to handle the "A program is being debugged already"
6712 prompt from gdb. Use gdb_test to set the baud rate.
6713
6714 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6715 to 20000. Really. I mean it.
6716
6717Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6718
6719 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6720 fails. If suppress_flag is set, skip perror message about not
6721 being able to send to GDB.
6722 (send_gdb): If suppress_flag is set, don't try to send commands to
6723 GDB.
6724 (gdb_expect): If suppress_flag is set, always fail immediately.
6725 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6726 (gdb_init): Call gdb_stop_suppressing_tests.
6727 (default_gdb_exit): Ditto.
6728 (default_gdb_start): Ditto.
6729
6730 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6731 gdb_stop_suppressing_tests as appropriate.
6732 * gdb.base/break.exp: Ditto.
6733 * gdb.base/callfuncs.exp: Ditto.
6734 * gdb.base/commands.exp: Ditto.
6735 * gdb.base/exprs.exp: Ditto.
6736 * gdb.base/funcargs.exp: Ditto.
6737 * gdb.base/list.exp: Ditto.
6738 * gdb.base/recurse.exp: Ditto.
6739 * gdb.base/scope.exp: Ditto.
6740 * gdb.base/structs.exp: Ditto.
6741 * gdb.c++/inherit.exp: Ditto.
6742
6743Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6744
6745 * config/vr4300.exp: New file.
6746
99707966
MC
6747 * gdb.*/*.exp: Call gdb_expect instead of expect.
6748
6749 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6750
6751Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6752
6753 * lib/gdb.exp(gdb_init): New function.
6754
6755 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6756 for each individual variable set.
6757
6758 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6759 name.
6760
6761 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6762
6763 * gdb.base/scope.exp: Use gdb_test.
6764
6765 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6766 aborting; the testsuite driver will do that for us (see
6767 gdb_finish). Also, use gdb_test in a few more places.
6768
6769Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6770
6771 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6772
6773Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6774
6775 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6776 and "add_tests" are not at the same address.
6777
6778Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6779
6780 * gdb.base/ptype.exp: Use gdb_test.
6781
6782Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6783
6784 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6785 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6786 left in. No longer expect them to fail.
6787
6788 * gdb.stabs/*.mt; Deleted, no longer used.
6789 * gdb.stabs/configure.in: Remove references to target makefile
6790 frags.
6791 * gdb.stabs/configure: Rebuilt.
6792
6793 * gdb.disasm/*.mt: Deleted, no longer used.
6794 * gdb.disasm/configure.in: Remove references to target makefile
6795 frags. Use "sh3.s" as the unique filename for this directory.
6796 * gdb.disasm/configure: Rebuilt.
6797
6798 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6799 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6800 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6801
6802Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6803
6804 * config/udi.exp: Use mondfe,name instead of remote_host.
6805
6806Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6807
6808 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6809 a function with a watchpoint enabled on the mn10200.
6810
6811 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6812 before trying to create it!
6813
6814Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6815
6816 * config/vx.exp: Use hostname instead of netport.
6817
6818 * config/vxworks.exp: New file.
6819
6820 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6821
6822 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6823 gdb before assuming everything worked. Send a ^C if a timeout
6824 occurs.
6825
6826 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6827 $gdb_spawn_id directly.
6828 (gdb_run_cmd): Try _start as well as start. Use the target feature
6829 gdb,start_symbol as the symbol to start from when jumping.
6830
6831Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6832
6833 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6834 redundant) test.
6835
6836 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6837 it doesn't lose for 16bit integer systems.
6838
6839Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6840
6841 * gdb.fortran/types.exp: If the target doesn't support "double"
6842 data types, then expect "real" types to only be 4 bytes.
6843
6844 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6845 call tests if the target doesn't support inferior function calls.
6846
6847 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6848 in printf tests.
6849
6850Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6851
6852 * gdb.base/help.exp: Disable "help set", "help show", and
6853 "help support". Simplify regexp for "help stack".
6854
6855 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6856 to 60 seconds. Temporarily set match_max to 15000 around the
6857 "info copying" test.
6858
6859 * gdb.base/nodebug.exp: Don't try to do an inferior function
6860 call if the target doesn't support them.
6861 * gdb.base/printcmds.exp: Likewise.
6862 * gdb.base/setvar.exp: Likewise.
6863 * gdb.base/structs.exp: Likewise.
6864 * gdb.c++/templates.exp: Likewise.
6865 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6866
6867 * gdb.base/recurse.exp: Enable for the mn10200.
6868
6869 * configure.in: Do configure gdb.stabs directory for *-*-elf
6870 targets.
6871 * configure: Rebuilt.
6872
6873 * gdb.base/break.exp: Check for gdb,noresults before testing
6874 exit status and/or results from the target.
6875 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6876 * lib/gdb.exp: Remove old (now bogus) initialization of
6877 noinferior, noargs, noresults and nosignals.
6878
6879Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6880
6881 * config/sh.exp: New file.
6882
6883 * config/slite.exp: Try to connect multiple times to the board
6884 before rebooting. Only send a "monitor run" if need_monitor_run
6885 is set.
6886
6887 * gdb.base/break.exp: Don't do the "stub continue" test if
6888 the target has gdb_stub set.
6889
6890 * gdb.base/callfuncs.exp: Increase the timeout.
6891
6892 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6893 if the target has gdb,noinferiorio set.
6894
6895 * gdb.base/list.exp: Increase match_max to 10000 characters.
6896
6897 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6898
6899 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6900 target.
6901
6902 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6903
6904Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6905
6906 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6907 trying to delete the copy of gdb. Catch the file delete so we
6908 don't die if the delete fails; also, the file should be copied to
6909 the host, not to the build.
6910
6911Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6912
6913 * lib/gdb.exp(gdb_test): Surround the result pattern with
6914 parenthesis in case it contains multiple regexps separated
6915 with |.
6916
6917 * gdb.base/watchpoint.exp: Use gdb_test.
6918 * gdb.base/default.exp: Ditto.
6919
6920Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6921
99707966 6922 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6923
c906108c
SS
6924 * gdb.base/scope.exp: Use gdb_test.
6925 * gdb.c++/classes.exp: Ditto.
6926 * gdb.c++/inherit.exp: Ditto.
6927
6928Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6929
6930 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6931 remote_exec instead.
6932 * gdb.base/corefile.exp: Don't be ridiculous.
6933 * gdb.base/*.c: Add missing stub invocations.
6934
6935Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6936
6937 * config/slite.exp: Miscellaneous fixes.
6938
6939 * lib/gdb.exp: Fix runto.
6940
6941 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6942 the target.
6943
6944 * gdb.base/watchpoint.exp: Fix regexp.
6945
6946 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6947 close and wait commands, as the descriptor may now be
6948 invalid. Always call "remote_close host".
6949
6950Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6951
6952 Major rewrite for testsuite revision.
beb998c6 6953
c906108c
SS
6954 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6955 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6956 instead of relying on spawn_id to always contain a valid
6957 spawn id.
6958 (get_compiler_info): New procedure to build the ${binfile}.ci
6959 file, instead of replicating this in N different places.
6960 (gdb_compile): New procedure.
beb998c6 6961
c906108c
SS
6962 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6963 appropriate arguments) instead of compile. Use gdb_test in a lot
6964 more places. Use send_gdb instead of send. Always run gdb_start
6965 at the start of a testcase, as this is no longer done magically.
6966
6967 config/*-gdb.exp: Rename without the -gdb suffix.
6968
6969 config/mips.exp: Use remote_close instead of exit_remote_shell.
6970 config/monitor.exp: Use target_info instead of looking at
6971 baud, timeout, etc.
6972 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6973
6974Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6975
6976 * gdb.c++/templates.exp (test_ptype_of_templates),
6977 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6978 Update expect patterns for destructors and assignment operators
6979 to match corresponding c-typeprint.c changes.
6980 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6981 to destructor breakpoint test, GDB should be able to set the
6982 destructor breakpoint without specifying arguments.
6983
6984Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6985
6986 * gdb.threads/pthreads.exp: Change result for failure to compile due
6987 to lack of pthreads runtime support from an error to simply an
6988 unsupported test, per dejagnu standards.
6989
6990Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6991
6992 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6993 where GDB exits to reduce pattern match time.
6994 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6995
6996 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6997
dc96c6c7 6998Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6999
7000 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7001 * gdb.base/default.exp: ditto.
7002 * gdb.base/nodebug.exp: ditto.
7003 * gdb.base/printcmds.exp: ditto.
7004 * gdb.base/ptype.exp: ditto.
7005 * gdb.base/setvar.exp: ditto.
7006 * gdb.base/structs.exp: ditto.
7007 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7008
7009Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7010
7011 * configure, */configure: Rebuild with autoconf 2.12.
7012
7013Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7014
7015 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7016 use new i*86-pc-linux*-gnu quads.
7017 * gdb.base/corefile.exp: Ditto.
7018 * gdb.base/signals.exp: Ditto.
7019 * gdb.base/sigall.exp: Ditto.
7020 * gdb.base/interrupt.exp: Ditto.
7021
7022 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7023 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7024 RedHat 4.0.
beb998c6 7025
c906108c
SS
7026 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7027 linux. This allows the test case to at least compile on latest
7028 linux, but still not run due to missing the threads runtime library.
7029
7030Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7031
7032 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7033 directory to search gdb directory. Accept and step over conditional
7034 stack alignment code. Consume $prompt in failure cases.
7035 Reset timeout to $oldtimeout instead of some arbitrary value.
7036 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7037 timeout problems with infinite stack backtraces.
7038 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7039 Accept function parameters for linkfunc member.
7040
7041Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7042
7043 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7044 (CXXFLAGS): Remove, unreferenced.
7045 (B_OPTIONS): Add for -B options and add code to initialize with
7046 previous -B options and also add -B option to pick up cross compiled
7047 runtime.
7048 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7049 doing cross compiles.
7050 (target_alias): Declare global.
7051 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7052 to verify that gcc exists in build tree, and if so set CC to that
7053 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 7054
c906108c
SS
7055Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7056
7057 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7058 ptype test for anonymous union. Fixup testcase to match
7059 current gcc debug output.
7060
7061Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7062
7063 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7064 force argument to an unsigned long type.
7065
7066Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7067
7068 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7069 tests and anonymous union print/ptype tests.
7070 * gdb.base/list.exp (test_forward-search): Increase timeout by
7071 5 minutes for the "search extremely long line" case.
7072 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7073 completely optional and that the pass/fail messages use the command as
7074 the message if that third arg is a null string.
7075 (gdb_test_exact): Arrange that a null string pattern means match a
7076 null string output rather than any output, which might include random
7077 errors.
7078 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7079 backtrace test.
7080 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7081 always failing and failure is now exposed by gdb.exp changes.
7082
7083Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7084
7085 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7086 weren't being noted.
7087
7088Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7089
7090 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7091 * gdb.stabs/weird.exp: Remove v_comb xfails.
7092
dc96c6c7 7093Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7094
7095 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7096 list.exp scope.exp watchpoint.exp]
7097 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 7098
dc96c6c7 7099Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7100
7101 * config/monitor.exp: Increase download timeout to 1000 seconds.
7102
dc96c6c7 7103Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7104
7105 * config/m32r.exp: Increase timeout to 120 seconds.
7106
7107Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7108
7109 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7110 and accept older ordering as obsolescent gcc or gdb.
7111 * gdb.c++/templates.exp: Ditto.
7112 * gdb.c++/virtfunc.exp: Ditto.
7113
7114Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7115
7116 * gdb.base/coremaker.c: Add code to mmap some data so we
7117 can check that it ends up in the core file.
7118 * gdb.base/corefile.exp: Add test to read mmapped data
7119 from core file.
7120
dc96c6c7 7121Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7122
7123 * config/m32r.exp: New file.
7124
7125Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7126
7127 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7128 that cflags can contains -gstabs, and work correctly for other tests.
7129
dc96c6c7 7130Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7131
7132 * gdb.base/setshow.exp: New file, tests show and set.
7133 * gdb.base/setshow.c: New file, tests show and set.
7134 * gdb.base/help.exp: Add test for help set|show annotate.
7135 * gdb.base/default.exp: Add test for set|show annotate.
7136
7137Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7138
7139 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7140 errors unique.
7141 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7142 explicitly.
7143
7144Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7145
7146 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7147 and width commands. This is done elsewhere.
7148 * (gdb_start): Don't call gdb_start_sim here. That's already
7149 done in gdb_load. This fixes lots of failures in default.exp.
7150
7151Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7152
7153 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7154 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7155 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7156 in the same we we treat other failures (since it may be an expected
7157 condition), rather than as an error.
7158 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7159 old test format.
7160
7161Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7162
7163 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7164 (distclean maintainer-clean realclean): No need to remove files
7165 twice. Nuke the duplicates.
7166 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 7167 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
7168 Remove config.h along with other config files.
7169
7170Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7171
7172 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7173 "p func1 ()" and note that rests of tests are skipped.
7174 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7175 setup_xfails for "print func2::coremaker_local".
7176 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7177 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7178 affected by the previous run test.
7179 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7180 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7181 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7182 "pass int powerset tuple" and "pass modeless int powerset tuple".
7183 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7184 "real write 4" and "real write 8".
7185 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7186 setup_xfails for "print vs1 after tuple assign 2",
7187 "print \$i after tuple assign 2", and
7188 "print vs2 after tuple assign 2".
7189 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7190 meaningful error message and return -1 so the caller can
7191 suppress further tests and avoid a cascade of errors.
beb998c6 7192
c906108c
SS
7193Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7194
7195 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7196 format for printing version.
7197 * gdb.base/default.exp: Ditto.
7198 * gdb.base/interrupt.exp: Fix problem with cascade of
7199 errors if child process dies while calling a function.
beb998c6 7200
c906108c
SS
7201Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
7202
7203 * Makefile.in (VPATH): Add
7204 * Makefile.in (Makefile, config.status): Fix rules so things get
7205 remade when necessary.
7206
7207Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7208
7209 * Makefile.in (just-check): Add path to sibling expect dir
7210 to environment variable specified by RPATH_ENVVAR.
7211
7212Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7213
7214 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7215 (just-check): Add shared library paths for libstdc++, tk,
7216 tcl, bfd, and opcodes to the environment variable specified
7217 in RPATH_ENVVAR.
7218 * configure.in: Add support to recognize --enable-shared flag
7219 and generate correct value for RPATH_ENVVAR.
7220 * configure: Regenerated with autoconf.
7221
7222Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7223
7224 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7225 include all osf versions.
7226 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7227 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7228 when target is linux. When failing to build pthreads test
7229 executable, give more meaningful message.
7230 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7231 arg for pthread_create.
beb998c6 7232
c906108c
SS
7233Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7234
7235 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7236 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7237 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7238 and -lpthreads (everybody else).
7239 (test_startup): Fail gracefully if threads are not supported.
7240 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7241 "p/c array_index("abcdef",2)" when not gcc compiled.
7242 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7243 "print func2::coremaker_local" when not gcc compiled.
7244 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7245 "ptype on opaque struct tagname (statically)",
7246 "ptype on opaque struct tagname (dynamically) 1", and
7247 "ptype on opaque struct tagname (dynamically) 2"
7248 for not compiled with gcc.
7249 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7250 backtrace when compiled with gcc.
beb998c6 7251 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
7252 than always return success.
7253
7254Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7255
7256 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7257
7258Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7259
7260 * gdb.base/structs.exp: Undo last change.
7261
7262Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7263
7264 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7265 encapsulate all the steps/nexts done during self test, starting
7266 at main, and makes them less sensitive to optimization issues.
7267 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7268 signal handler" test.
7269 * gdb.threads/pthreads.exp: Only run this for native configs.
7270 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7271 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7272 tests.
7273 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7274 for "runto test_calls(void)" test.
beb998c6 7275
c906108c
SS
7276Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7277
7278 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7279 and don't expect address info in breakpoint confirmations.
7280
7281Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7282
7283 * gdb.base/list.exp (test_forward_search): Increase timeout
7284 temporarily by 60 seconds for searching extremely long line,
7285 and then reset to old value when done. Increase expect input
7286 buffer to 10000.
7287
7288Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7289
7290 * gdb.base/list.exp (test_forward_search): Fix to handle very
7291 long source line without overflowing expect's input buffer.
7292
7293Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7294
7295 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7296 "buffer_full".
7297
7298 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7299 "buffer_full".
7300
7301 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7302 "buffer_full".
7303
7304 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7305 "buffer_full".
7306
7307Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7308
7309 * configure.in (configdirs): Add gdb.threads.
7310 * configure: Regenerated with autoconf.
7311 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7312 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7313 * gdb.threads/configure: New, generated with autoconf.
beb998c6 7314
c906108c
SS
7315Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7316
7317 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7318
7319Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7320
7321 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7322 each signal's status in the output of "handle all print".
7323 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7324 the \r\n sequence that immediately precedes the gdb prompt.
7325 * gdb.base/a1-selftest.exp: Save original timeout and restore
7326 after test.
7327
7328Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7329
7330 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7331 symbol.
7332
7333Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7334
7335 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7336
7337Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7338
7339 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7340 timeout by 60 seconds.
7341
7342Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7343
7344 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7345 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7346 error return.
7347
7348Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7349
7350 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7351 gdb initialization, also report how long dejagnu waited. Restore
7352 old timeout before doing error return. Temporarily increase timeout
7353 by 3 minutes to allow for slow startups over heavy NFS use.
7354
7355Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7356
7357 * lib/gdb.exp: Report timeout value for verbosity level 2.
7358 * config/gdbserver.exp: Ditto.
7359 * config/hppro.exp: Ditto.
7360 * config/mips-gdb.exp: Ditto.
7361 * config/monitor.exp: Ditto.
7362 * config/netware.exp: Ditto.
7363 * config/sim-gdb.exp: Ditto.
7364 * config/slite-gdb.exp: Ditto.
7365 * config/udi-gdb.exp: Ditto.
7366 * config/unix-gdb.exp: Ditto.
7367 * config/vx-gdb.exp: Ditto.
7368 * gdb.base/a1-selftest.exp: Ditto.
7369 * gdb.base/a2-run.exp: Ditto.
7370 * gdb.base/break.exp: Ditto.
7371 * gdb.base/corefile.exp: Ditto.
7372 * gdb.base/list.exp: Ditto.
7373 * gdb.base/recurse.exp: Ditto.
7374 * gdb.base/scope.exp: Ditto.
7375 * gdb.base/signals.exp: Ditto.
7376
7377Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7378
7379 * gdb.threads/Makefile.in (docdir): Removed.
7380
7381Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7382
7383 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7384 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7385 @srcdir@.
beb998c6 7386 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7387 autoconf 2.5 or higher.
7388 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7389
7390Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7391
7392 * configure: Regenerated.
7393 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7394 avoid name clashes with SunOS headers.
7395
7396Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7397
7398 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7399
7400Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7401
7402 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7403 prototype information ends up in the compiler info file.
7404
7405Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7406
7407 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7408 attempting to regenerate it. Eliminate use of a temporary file
7409 and just generate the info file directly. Source it immediately,
7410 for consistency of use.
7411 * gdb.base/corefile.exp: Ditto
7412 * gdb.base/exprs.exp: Ditto.
7413 * gdb.base/funcargs.exp: Ditto.
7414 * gdb.base/langs.exp: Ditto.
7415 * gdb.base/list.exp: Ditto.
7416 * gdb.base/mips_pro.exp: Ditto.
7417 * gdb.base/nodebug.exp: Ditto.
7418 * gdb.base/opaque.exp: Ditto.
7419 * gdb.base/ptype.exp: Ditto.
7420 * gdb.base/scope.exp: Ditto.
7421 * gdb.base/setvar.exp: Ditto.
7422 * gdb.base/signals.exp: Ditto.
7423 * gdb.base/whatis.exp: Ditto.
7424 * gdb.c++/templates.exp: Ditto.
7425 * gdb.c++/virtfunc.exp: Ditto.
7426 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7427 whether or not to add -lstdc++ to the compile command line args.
7428
7429Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7430
7431 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7432 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7433 Increase timeout, a lot of single stepping might be needed if the
7434 target has no hardware watchpoints.
7435
7436Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7437
7438 * gdb.base/break.exp: Ignore compiler warnings when compiling
7439 break.c.
7440 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7441 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7442 from remote-sim.
7443 * gdb.base/exprs.exp: Add h8300 xfails.
7444 * gdb.base/funcargs.exp: Likewise.
7445 * gdb.base/nodebug.exp: Likewise.
7446 * gdb.base/printcmds.exp: Likewise.
7447 * gdb.base/ptype.exp: Likewise.
7448 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7449 h8300 xfails.
beb998c6 7450 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7451 on the h8300.
7452 * gdb.base/funcargs.c: Explicitly make last constant argument to
7453 call_after_alloca_subr an unsigned long type.
7454 * gdb.base/return.c: Include stdio.h.
7455
7456Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7457
7458 * config/abug.exp: New file for the older Motorola Bug monitor
7459 that runs on the mvme13x series VME boards.
7460 * config/monitor.exp: Use the new config array for target settings
7461 if they exist.
7462
7463Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7464
7465 * sim-gdb.exp: Make the SH simulator allocate less space when
7466 it is targeted.
7467
7468Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7469
7470 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7471 test.
7472
7473Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7474
7475 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7476 "rs6000-*-*" for "list function in include file" when gcc compiled.
7477 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7478 for "p ctable1[120]".
7479 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7480 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7481 Remove setup_xfail for "rs6000-*-*" for
7482 "print 'scope0.c'::filelocal before run".
7483 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7484 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7485 since some compilers don't allow both options to be given
7486 on the same command line. Create object file and move it.
beb998c6 7487
c906108c
SS
7488Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7489
7490 * gdb.base/corefile.exp: Always regenerate the core file, since
7491 we always regenerate the coremaker program. Detect special case
7492 where registers cannot be read from core file.
beb998c6 7493
c906108c
SS
7494Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7495
7496 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7497 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7498 * gdb.c++/templates.exp: Only match on basename of file since
7499 some formats like xcoff don't encode directory information.
7500 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7501 and rs6000 AIX xcoff targets.
7502 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7503 * configure: Regenerate.
7504 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7505 here, rather than in distclean.
beb998c6 7506
c906108c
SS
7507Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7508
7509 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7510 defined, and use it to compile the test case with -O2. The
7511 native compilation still uses no optimization.
7512 * gdb.base/mips_pro.c: Remove inline assembly code since
7513 it is compiled PIC by default, which results in assembler
7514 warnings that make the testsuite think the compilation
7515 was unsuccessful.
7516
7517Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7518
7519 * gdb.c++/misc.exp: Add note to message for
7520 "print s.a for foo struct" that this is a known gcc 2.7.2
7521 and earlier bug.
7522
7523Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7524
7525 * gdb.base/break.exp: Fix pattern for matching "Delete all
7526 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7527 setup_xfail for deleting all breakpoints test. Fix various
7528 timeout messages to include "(timeout)".
7529 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7530 for "p t_float_values2(3.14159,float_val2)".
7531 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7532 for "continue to call2g" when gcc compiled.
7533 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7534 "up to foo in langs.exp", "show language at foo in langs.exp",
7535 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7536 and "show language at fsub in langs.exp".
7537 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7538 "list line 1 in include file", "list message for lines past EOF",
7539 "list function in include file", "list list0.h:foo", and
7540 "list filename:function; nonexistant function".
7541 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7542 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7543 and "ptype t_char_array" to be for native cc only.
beb998c6 7544
c906108c
SS
7545Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7546
beb998c6 7547 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7548 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7549 "print func2::coremaker_local", and "backtrace in corefile.exp".
7550
7551Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7552
7553 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7554 "bt in signals.exp". This problem only appears when running
7555 the testsuite, and then only intermittently.
7556
7557Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7558
7559 * gdb.base/return.exp (return_tests): Differentiate between
7560 two tests of continuing.
7561
7562Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7563
7564 * */Makefile.in (maintainer-clean): Remove config.log.
7565 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7566 * gdb.c++/Makefile.in (PROGS): Add inherit.
7567 (clean): Remove *.ci.
7568
7569Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7570
7571 * gdb.c++/misc.cc: Add test code from Mike Stump.
7572 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7573
7574Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7575
7576 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7577 to "alpha-*-osf2*" and add comment.
7578 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7579 setup_xfail for "step over execarg initialization" and
7580 "step over corearg initialization".
7581 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7582 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7583 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7584 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7585 "print func2::coremaker_local", and "backtrace in corefile.exp".
7586 * gdb.base/signals.exp: Build and source signals.ci.
7587 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7588 to be for gcc only.
7589 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7590
c906108c
SS
7591Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7592
7593 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7594 Feb 3 procfs.c change.
7595
7596Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7597
7598 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7599
7600Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7601
7602 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7603 from dejagnu's apparent default of 10 seconds, which gives random
7604 results when running the tests over NFS on moderately loaded systems.
7605 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7606
7607Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7608
7609 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7610 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7611 result reports.
7612
7613Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7614
7615 * configure.in (CY_AC_PATH_TCLH): Remove.
7616 * configure: Regenerate.
7617
7618Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7619
7620 * gdb.c++/Makefile.in (clean): Add missing '{'.
7621
7622Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7623
7624 * lib/gdb.exp: Provide a default value for noinferior.
7625
7626 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7627 Load libgloss.exp.
7628
7629Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7630
7631 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7632 the executable, not the .o to run the tests from.
7633
7634Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7635
7636 * gdb.base/break.exp: Don't test for program exit or exit status
7637 if $noresults if nonzero.
7638 * gdb.base/langs.exp: Likewise.
7639 * gdb.base/watchpoint.exp: Likewise.
7640
7641 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7642 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7643 trying to compile the testcase.
7644
7645Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7646
7647 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7648 * gdb.base/signals.exp (continue to handler): Likewise.
7649
7650Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7651
7652 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7653
7654 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7655
7656Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7657
7658 * gdb.base/corefile.exp: Recognize "not found" as failure
7659 when trying to determine if a core file was generated.
7660 If no core file was generate the first time, try again without
7661 the ulimit -c to work around braindamaged shells.
7662
7663Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7664
7665 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7666 [] tests with "test" and enclose string in quotes.
7667 * gdb.stabs/configure: Rebuild
beb998c6 7668
c906108c
SS
7669Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7670
7671 Changes in sync with expect:
7672 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7673 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7674 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7675 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7676 argument to AC_REQUIRE.
7677 * configure: Regenerated.
7678
7679Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7680
7681 * gdb.base/corefile.exp: When generating a core, discard any
7682 error messages about ulimit not found and the "core dumped"
7683 message from the shell that runs the coredumper.
7684
7685Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7686
7687 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7688
7689 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7690 which sed script to run. Expect failure for v_comb test
7691 on PA targets too.
beb998c6 7692
c906108c
SS
7693Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7694
7695 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7696 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7697
7698Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7699
7700 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7701 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7702 "sparc-sun-solaris*" xfails for "p v_comb".
7703 * lib/gdb.exp (default_gdb_start): Fix typo.
7704 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7705 messages to not include the full program name that caused
7706 the core dump since some systems (such as solaris) apparently
7707 truncate this path to about 80 characters.
7708 When generating a core file first try increasing the core file
7709 size limit to unlimited since some systems may default it to
7710 zero, and it is harmless to try it. Move the test for failing
7711 to generate a core file to where it will actually get executed.
7712 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7713 new gdb result from g++ debug info improvements and make old
7714 pattern obsolescent. Also account for size_t differences
7715 (may be int or long).
7716 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7717 initialization before function call is placed in the delay slot
7718 and thus appears to be skipped over by commands such as "next".
7719
7720Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7721
7722 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7723
7724Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7725
7726 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7727 input source file; fix code to compile test to deal with this
7728 convention.
7729 * gdb.c++/*.exp: Likewise.
7730
7731Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7732
7733 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7734 "bt in signals.exp".
7735
7736Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7737
7738 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7739 "step over execarg initialization" and
7740 "step over corearg initialization".
7741
7742Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7743
7744 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7745 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7746
7747Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7748
7749 From Rob Savoye (rob@poseidon.cygnus.com)
7750 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7751 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7752 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7753 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7754 configure.in}: Major reworking for autoconfig.
7755 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7756 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7757 New files.
7758 * config/unix-gdb.exp: Make GDB global.
7759 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7760 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7761 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7762 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7763 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7764 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7765 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7766 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7767 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7768 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7769 pr-8136.exp, result.exp, string.exp, tuples.exp},
7770 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7771 to returns as necessary, arrange for test to compile own testcase
7772 executable.
7773 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7774
c906108c
SS
7775Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7776
7777 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7778 clear_xfail at end of test which might not call either pass or fail.
7779 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7780 "backtrace through signal handler".
7781
7782Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7783
7784 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7785 continuing from a job control stop signal.
7786 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7787
7788Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7789
7790 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7791 * gdb.base/corefile.exp: Likewise.
7792 * gdb.base/funcargs.exp: Likewise.
7793
7794Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7795
7796 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7797 * config/monitor.exp: Add support for setting baud rate.
7798
7799Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7800
7801 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7802 i*86-*-linux* xfails for "backtrace through signal handler".
7803 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7804 "print func2::coremaker_local".
7805 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7806 alpha-dec-osf2* xfail for
7807 "delete all breakpoints when none".
7808
7809Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7810
7811 * gdb.base/break.exp: Change test that deletes all breakpoints
7812 when no user breakpoints are installed. A post 4.15 change
7813 causes gdb to no longer prompt in this case.
7814
7815Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7816
7817 * gdb.base/return.exp (return_tests): Change xfail for test
7818 "correct value returned double test" to stop xfailing at
7819 Solaris 2.5. Apparently the bug has been fixed.
7820
7821Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7822
7823 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7824 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7825
7826Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7827
7828 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7829 * gdb.disasm/hppa.s: Corresponding changes.
7830
7831Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7832
7833 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7834 makefile fragment.
7835 * config/mt-hpux: Deleted.
7836
7837Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7838
beb998c6 7839 * Many files: When warning about suppressed tests due to a
c906108c
SS
7840 nonexistant test binary, avoid incrementing the warning count.
7841
7842Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7843
7844 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7845
c906108c
SS
7846Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7847
7848 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7849 "sparc-*-solaris2*".
7850
7851Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7852
7853 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7854 Add global and local variables and initialize them.
7855 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7856 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7857 extracts the file name and terminating signal from the core file.
7858 * TODO: Remove note about tests for correct mapping of corefile.
7859 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7860 from optimizing it away.
7861 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7862 handles common blocks.
7863
7864Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7865
7866 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7867 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7868
7869Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7870
7871 * Makefile.in (maintainer-clean): New target, synonym for
7872 realclean.
7873 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7874 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7875 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7876 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7877 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7878 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7879
7880Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7881
7882 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7883 xfails when not gcc compiled for "print foo::funclocal".
7884 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7885 "print foo::funclocal at foo",
7886 "print 'scope1.c'::foo::funclocal at foo",
7887 "print foo::funclocal_bss at foo",
7888 "print 'scope1.c'::foo::funclocal_bss at foo",
7889 "print foo::funclocal_ro at foo",
7890 "print 'scope1.c'::foo::funclocal_ro at foo",
7891 "print bar::funclocal at foo" and
7892 "print 'scope1.c'::bar::funclocal at foo".
7893 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7894 gcc compiled for "print foo::funclocal at bar".
7895 Expand all messages to ensure that they identify that
7896 the test is at bar().
7897 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7898 gcc compiled for:
7899 "ptype on opaque struct pointer (statically)",
7900 "ptype on opaque struct tagname (statically)",
7901 "ptype on opaque struct pointer (dynamically) 1",
7902 "ptype on opaque struct tagname (dynamically) 1",
7903 "ptype on opaque struct pointer (dynamically) 2" and
7904 "ptype on opaque struct tagname (dynamically) 2
7905 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7906 gcc compiled for:
7907 "p datalocal"
7908 "whatis datalocal",
7909 "ptype datalocal",
7910 "p bsslocal",
7911 "whatis bsslocal", and
7912 "ptype bsslocal".
7913 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7914 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7915 when not gcc compiled.
7916 * gdb.base/funcargs.exp (float_and_integral_args): Add
7917 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7918 compiled.
7919 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7920 "backtrace from call6a" when not gcc compiled.
7921 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7922 "backtrace from call7a" when not gcc compiled.
7923 * gdb.base/callfuncs.exp (do_function_calls):
7924 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7925 "p t_char_array_values(char_array_val2,char_array_val1)",
7926 "p t_char_array_values(char_array_val1,char_array_val2)",
7927 "p t_char_array_values("carray 1","carray 2")",
7928 "p t_char_array_values("carray 1",char_array_val2)",
7929 "p t_char_array_values(char_array_val1,"carray 2")",
7930 "p sum_args(1,{2})",
7931 "p sum_args(2,{2,3})",
7932 "p sum_args(3,{2,3,4})",
7933 "p sum_args(4,{2,3,4,5})"
7934 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7935 "backtrace in corefile.exp" when not gcc compiled.
7936
7937Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7938
7939 * gdb.base/signals.exp: Rewrite `handle all print' test as
7940 a procedure. Accept blanks or TABs as whitespace, increase
7941 timeout and expect input buffer size for the large output
7942 from the command. Remove "i*86-*-bsdi2.0" xfail.
7943
7944Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7945
7946 * gdb.base/setvar.exp: Add new testcases for truncation when
7947 assigning invalid values to bitfields.
7948
7949Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7950
beb998c6 7951 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7952 mips-sgi-irix* xfail for
7953 "call inferior func with struct - returns char *"
7954 and fix test so that an optional (unsigned char *) cast is
7955 accepted in the result.
7956
7957Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7958
7959 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7960 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7961 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7962 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7963 that accidentally got checked in.
7964
7965Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7966
beb998c6 7967 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7968 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7969 compiled test.
7970 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7971 Add mips-sgi-irix5* xfail for not gcc compiled.
7972 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7973 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7974 "p top", "whatis top", "p middle", and "whatis middle".
7975 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7976 "whatis signed char" for not gcc compiled.
7977 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7978 "set variable signed char=-1 (-1)" and
7979 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7980 * gdb.base/funcargs.exp (float_and_integral_args):
7981 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7982 Add mips-sgi-irix* xfail when not gcc compiled for
7983 "continue to call2b".
7984 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7985 "continue to call2g".
7986 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7987 "backtrace from call6a"
7988 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7989 "backtrace from call7k".
7990 Add mips-sgi-irix5* xfail when not gcc compiled for
7991 "backtrace from call7a".
7992 (localvars_after_alloca): Fix gdb_test cmds for
7993 "print * after runto ...".
7994 Remove rs6000-*-* xfails for
7995 "print i after runto localvars_after_alloca" and
7996 "print l after runto localvars_after_alloca"
7997 for all compilers.
7998 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7999 when not compiled with gcc, for:
8000 "print signed char == (minus)",
8001 "print signed char != (minus)",
8002 "print signed char < (minus)",
8003 "print signed char > (minus)".
8004 * gdb.base/callfuncs.exp (do_function_calls):
8005 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8006 "call inferior func with struct - returns char *".
beb998c6 8007 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8008 "correct value returned double test" to include Solaris 2.4.
8009 * gdb.base/funcargs.exp (float_and_integral_args):
8010 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 8011
c906108c
SS
8012Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8013
8014 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8015 enumeration bitfields if compiling with GNU C.
8016 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8017 to empty' prompt.
8018
8019Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8020
8021 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8022 test for PRO targets.
8023
8024 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8025 breakpoints in the inferior at any given time by making
8026 two groups of breakpoints for call2*, call6* and call7*
8027 tests.
8028
8029Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8030
8031 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8032 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8033 from optimizing it away.
8034 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8035 "call inferior func with struct".
8036
8037Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8038
8039 * configure.in: Only configure gdb.chill for particular targets.
8040
8041Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8042
8043 * gdb.base/Makefile.in: Add action to .c.o transformation
8044 rule that generates a .ci file for each .o file and remove
8045 explicit .c.o rules except for callfuncs.o.
8046 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8047 generates a .ci file for each .o file and remove explicit
8048 .cc.o rules.
8049 (clean): Remove *.tmp *.ci files.
8050 (EXECUTABLES): Remove templ-info.exp.
8051 * gdb.base/compiler.c: New file.
8052 * gdb.c++/compiler.cc: New file
8053 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8054 Change rs6000-*-* xfail for
8055 "print 'scope0.c'::filelocal_ro" and
8056 "print 'scope1.c'::filelocal" and
8057 "print 'scope1.c'::filelocal_bss" and
8058 "print 'scope1.c'::filelocal_ro" and
8059 "print 'scope1.c'::foo::funclocal" and
8060 "print 'scope1.c'::foo::funclocal_ro" and
8061 "print 'scope1.c'::bar::funclocal" and
8062 "print 'scope0.c'::filelocal_ro" and
8063 "print 'scope1.c'::filelocal at foo" and
8064 "print 'scope1.c'::filelocal_bss at foo" and
8065 "print 'scope1.c'::filelocal_ro at foo" and
8066 "print 'scope1.c'::foo::funclocal at foo" and
8067 "print 'scope1.c'::foo::funclocal_bss at foo" and
8068 "print 'scope1.c'::foo::funclocal_ro at foo" and
8069 "print 'scope1.c'::bar::funclocal at foo" and
8070 "print 'scope0.c'::filelocal_ro" and
8071 "print 'scope1.c'::filelocal" and
8072 "print 'scope1.c'::filelocal_bss" and
8073 "print 'scope1.c'::filelocal_ro" and
8074 "print 'scope1.c'::foo::funclocal" and
8075 "print 'scope1.c'::foo::funclocal_bss" and
8076 "print 'scope1.c'::foo::funclocal_ro" and
8077 "print 'scope1.c'::bar::funclocal" and
8078 "print 'scope1.c'::bar::funclocal_bss"
8079 to only be xfail'd when not compiled with gcc.
beb998c6 8080 Add rs6000-*-* xfail for
c906108c
SS
8081 "print 'scope0.c'::filelocal_bss before run"
8082 when compiled with gcc.
8083 (test_at_main): Add rs6000-*-* xfail for
8084 "print filelocal_ro in test_at_main"
8085 when compiled with gcc.
8086 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 8087 Add rs6000-*-aix* xfail for
c906108c
SS
8088 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8089 "ptype t_char_array", not compiled with gcc.
8090 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8091 xfail for "list foo (in include file)" when gcc compiled.
8092 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8093 (integral_args): Add rs6000-*-* xfail for
8094 "run to call0a" if not compiled with gcc.
8095 (unsigned_integral_args): Add rs6000-*-* xfail for
8096 "run to call1a" if not compiled with gcc.
8097 (float_and_integral_args): Add rs6000-*-* xfail for
8098 "run to call2a" if not compiled with gcc and for
8099 "continue to call2b" for any compiler.
8100 Add rs6000-*-* xfail to
8101 "print f1 after run to call2a" for gcc compiled.
8102 (discard_and_shuffle): Add rs6000-*-* xfail for
8103 "run to call6a".
8104 (shuffle_round_robin): Add rs6000-*-* xfail for
8105 "backtrace from call7a" if not compiled with gcc.
8106 Add rs6000-*-* xfail for
8107 "backtrace from call7b" if compiled with gcc.
8108 (call_after_alloca): Add rs6000-*-* xfail for
8109 "print c in call_after_alloca" and
8110 "print s in call_after_alloca" and
8111 "backtrace from call_after_alloca_subr"
8112 if not compiled with gcc.
8113 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8114 "print c in localvars_in_indirect_call" and
8115 "print c in localvars_in_indirect_call" and
8116 "backtrace in indirectly called function" and
8117 "stepping into indirectly called function"
8118 if not compiled with gcc.
8119 (localvars_after_alloca): Add rs6000-*-* xfail for
8120 "print c after runto localvars_after_alloca" and
8121 "print s after runto localvars_after_alloca" and
8122 "print i after runto localvars_after_alloca" and
8123 "print l after runto localvars_after_alloca"
8124 for all compilers.
8125 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8126 than whatis-info.exp.
8127 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8128 than opaque-info.exp.
8129 Setup rs6000-*-* xfail for
beb998c6 8130 "ptype on opaque struct pointer (statically)" and
c906108c
SS
8131 "ptype on opaque struct pointer (dynamically)" when
8132 not compiled with gcc.
8133 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8134 rather than callf-info.exp.
8135 (do_function_calls): Add clear_xfail for rs6000-*-* for
8136 "p t_float_values2(3.14159,float_val2)". Seems to work
8137 fine there, both with xlc and gcc. Need to find out what
8138 it is doing right and fix other platforms.
8139 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8140 "call inferior func with struct - returns int",
8141 "call inferior func with struct - returns long",
8142 "call inferior func with struct - returns float",
8143 "call inferior func with struct - returns double",
8144 "call inferior func with struct - returns char *",
8145 but only if not gcc compiled (presumes xlc compiled).
8146 Change rs6000-*-* xfails for
8147 "call inferior func with struct - returns char" and
8148 " call inferior func with struct - returns short" to only
8149 xfail if not using gcc.
8150 (clean mostlyclean): Remove *.ci and *.tmp files.
8151 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8152 than templ-info.exp.
8153 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8154 Add rs6000-*-* xfail for "up to foo in langs.exp"
8155 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8156 when not gcc compiled.
beb998c6 8157
c906108c
SS
8158Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8159
8160 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8161 * gdb.base/corefile.exp: Likewise.
8162 * gdb.base/list.exp: Likewise.
8163 * gdb.base/scope.exp: Likewise.
8164 * gdb.base/siganls.exp: Likewise.
8165
8166 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8167 compiler output.
8168 * gdb.base/whatis.exp: Likewise.
8169
8170Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8171
8172 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8173 failure (opcode table has been fixed to match reality).
8174
8175Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8176
8177 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8178 "call inferior func with struct - returns char",
8179 "call inferior func with struct - returns short"
8180
8181 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8182 "print 'scope0.c'::filelocal at main",
8183 "print 'scope0.c'::filelocal_bss in test_at_main",
8184 "print 'scope0.c'::filelocal at foo",
8185 "print 'scope0.c'::filelocal_bss in test_at_foo",
8186 "print 'scope0.c'::filelocal at bar",
8187 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 8188
c906108c
SS
8189 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8190 in source file 1". This bug seems to have been fixed with both
8191 gcc and native cc (was native assembler bug?).
8192
8193Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8194
8195 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8196 "backtrace through signal handler" to "i*86-*-sysv4*".
8197 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8198 continue" case. Add "known SVR4 bug" to fail message.
8199 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8200 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8201 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
8202 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
8203 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8204 "up to foo in langs.exp", "show language at foo in
8205 langs.exp", "up to cppsub_ in langs.exp", "show
8206 language at cppsub_ in langs.exp", "up to fsub in
8207 langs.exp", and "show language at fsub in langs.exp".
8208 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8209 "bactrace in corefile.exp".
8210 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8211 "call inferior function with struct - returns float" and
8212 "call inferior function with struct - returns double".
beb998c6 8213
c906108c
SS
8214Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8215
8216 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8217 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8218 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8219 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8220
8221Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8222
8223 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8224 (or overriden) "CHILL" macro rather then bare "gcc".
8225 Also look for ../../gcc/xgcc since that is what we will
8226 actually need, not "Makefile". Remove following assignment
8227 of CHILL to CHILL_FOR_TARGET because that results in
8228 recursive definition.
8229
8230Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8231
8232 * gdb.base/corefile.exp: Change xfail for backtrace in
8233 corefile.exp from linuxaout to all linux.
8234 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8235 cases where we miss the breakpoint at the signal handler
8236 for some reason. Setup xfail for linuxoldld/linuxaout and
8237 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8238 hitting SIGURG breakpoint.
8239 * gdb.base/signals.exp: Setup xfail for "next" acting like
8240 continue to add linuxoldld. Setup xfail for all linux for
8241 "next to handler in signals_tests_1", "backtrace in
8242 signals_tests_1", "continue to func1", "pass SIGUSR1",
8243 and continue to handler".
8244
8245Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8246
8247 * Update all FSF addresses except those in COPYING* files.
8248
8249Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8250
8251 * gdb.base/a2-run.exp: Change messages to be more explicit about
8252 the status of args, and quote binfile in results.
8253
8254Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8255
8256 * gdb.base/callfuncs.exp: Add tests for passing structs to
8257 inferior functions and return various types.
8258 * gdb.base/callfuncs.c: Add functions to receive a struct
8259 and return a member of the struct, in various types.
8260
8261Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8262
8263 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8264
8265Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8266
8267 * config/vxworks29k.exp: New file, sources vxworks.exp.
8268
8269Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8270
8271 * config/gdbremote.exp: New file. Testing framework using
8272 gdbserver.
8273
8274Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8275
8276 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8277 "call function when asleep" and "send end of file".
8278 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8279 for "backtrace in corefile.exp".
8280 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8281 for "backtrace through signal handler".
8282 * gdb.base/corefile.exp: Make sure we actually generate a core file
8283 before trying the core tests. Some systems allow the user to suppress
8284 generation of core files and default to that (linux for example).
8285 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8286 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8287
8288Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8289
8290 * gdb.threads: New directory with some crude multi-threaded
8291 gdb tests (step.exp and step2.exp).
8292 * config/mt-lynx (STEP_EXECUTABLE): Define.
8293 (THREADFLAGS): Define.
8294
8295Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8296
8297 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8298
8299 * gdb.base/signals.exp: Disable whole file for lynx until
8300 further notice.
8301
8302 * gdb.base/signals.exp: xfail test where "next" acts like
8303 "continue" for lynx.
8304
8305 * gdb.base/interrupt.exp: xfail test for calling function while
8306 inferior is asleep for lynx.
8307
8308 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8309 than one cr-lf after each command.
8310
8311Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8312
8313 * configure.in: Reinstate setting of stabsdirs variable, fix
8314 typo in setting up configdirs for native builds.
8315
8316 * gdb.base/return.exp: Fix typo in return double test.
8317 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8318 compiler from optimizing them away.
8319
8320Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8321
8322 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8323 sequences to be echo'd by gdb when using gdb_test.
8324 * gdb.chill/chexp.exp: Likewise.
8325 * gdb.fortran/exprs.exp: Likewise
8326
8327Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8328
8329 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8330 after the inferior gdb has started.
8331
8332 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8333 after each command.
8334 * gdb.base/funcargs.exp: Likewise.
8335 * gdb.base/gdbvars.exp: Likewise.
8336 * gdb.base/interrupt.exp: Likewise.
8337 * gdb.base/list.exp: Likewise.
8338 * gdb.base/watchpoint.exp: Likewise.
8339 * gdb.c++/demangle.exp: Likewise.
8340 * gdb.c++/inherit.exp: Likewise.
8341 * gdb.chill/chexp.exp: Likewise.
8342 * gdb.fortran/exprs.exp: Likewise.
8343
8344 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8345 test if we can't handle IO to/from the inferior.
8346
8347 * gdb.c++/misc.exp: Always check for a program already being
8348 started after sending a "run" command to gdb.
8349
8350 * gdb.base/twice.exp: Start with a fresh gdb.
8351
8352 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8353 only depend on gdb's expression code, not the chill runtime.
8354
8355 * gdb.base/return.c: Put return values into variables so we
8356 can have gdb print them rather than depending on the program
8357 to print them.
8358 * gdb.base/return.exp: Corresponding changes.
8359
8360 * lib/gdb.exp: Provide default value for noinferiorio.
8361 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8362 the inferior.
8363
8364 * gdb.base/break.exp: Always check for a program already being
8365 started after sending a "run" command to gdb.
8366 (text_next_with_recursion): Don't check the output from the
8367 program's printf statement. Instead just make sure the program
8368 exited.
8369
8370 * gdb.base/commands.exp: Protect tests which need arguments with
8371 $noargs conditionals.
8372
8373Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8374
8375 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8376 of structure member arrays to match gdb/valops.c:value_addr change.
8377
8378Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8379
8380 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8381 cases.
8382
8383Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8384
8385 * configure.in (configdirs): Remove gdb.chill from default list
8386 of subdirs and then add it back in only if doing a native build.
8387 The current chill compiler does not yet work in any cross build.
8388 * Revert all signal changes from Jul 6.
8389 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8390 for sh-hms targets, allowing these tests to link, with no other
8391 changes. Testing is suppressed by setting "nosignals" in site.exp.
8392
8393Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8394
8395 * configure.in (signaldirs): Define and add to configdirs for all
8396 targets except some specific ones that are known to not support signals.
8397 Also clean up formatting.
8398 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8399 (signals, sigall): Remove rules to build.
8400 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8401 Moved to new gdb.signals directory.
8402 * gdb.signals: New test directory.
8403 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8404 signals.c signals.exp}: New or moved files.
8405
8406Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8407
8408 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8409
8410Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8411
8412 * gdb.base/return.exp: Xfail `return double' test failure
8413 on at least Solaris 2.3 and handle future/past versions on
8414 a case by case basis as appropriate. Also update message
8415 to include i*86 failures.
8416
8417Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8418
8419 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8420
8421 * lib/gdb.exp: Fix comment which erroneously identified
8422 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8423 gdb_file_cmd not gdb_load).
8424 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8425
8426 * gdb.base/setvar.exp: Make test names consistent between pass and
8427 fail cases. Use gdb_test more.
8428
8429Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8430
8431 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8432
8433Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8434
8435 * gdb.base/help.exp: Fix expected help string for `show commands'.
8436
8437Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8438
8439 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8440
8441 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8442 of a text section.
8443
8444Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8445
8446 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8447 that loop eventually terminates. Fix Connection refused logic so
8448 that testsuite will expire nicely.
8449
8450Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8451
8452 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8453 config/rom68k.exp: New tcl glue for the appropriate monitors.
8454 These all just end up calling monitor.exp.
8455 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8456 refused' by retrying. Cleanup some timeout issues.
8457 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8458 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8459 callers don't have to set/restore global timeout variable.
8460
8461 * The following set of changes centralizes management of the global
8462 timeout variable. This way, it can be set in one target dependent
8463 place instead of dozens of places scattered throughout the test suite.
8464 If you need to lengthen a timeout, then you should either set timeout
8465 in one of the config/{target}.exp files, or multiply it by a factor.
8466 Setting it to an absolute value is always going to lose for some
8467 targets.
8468 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8469 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8470 * gdb.base/funcargs.exp: Don't set timeout.
8471 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8472 * gdb.base/printcmds.exp (test_print_string_constants
8473 test_print_array_constants): Don't set timeout.
8474 * gdb.base/ptype.exp: Don't set timeout.
8475 * gdb.base/recurse.exp: Don't set timeout.
8476 * gdb.base/return.exp: Don't set timeout.
8477 * gdb.base/watchpoint.exp: Don't set timeout.
8478 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8479 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8480
8481Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8482
8483 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8484
8485Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8486
8487 * lib/gdb.exp: Disable chill tests for irix5.
8488
8489Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8490
8491 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8492 each test pass or fail.
8493
8494Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8495
8496 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8497 xlc not gcc.
8498
8499Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8500
8501 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8502
8503Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8504
8505 * config/est.exp: Fix copyright and comments. Remove dead code.
8506 Use targetname, serialport and baud variables instead of fixed
8507 constants.
8508 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8509 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8510
8511Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8512
8513 * gdb.base/watchpoint.exp: Don't run
8514 test_watchpoint_triggered_in_syscall for sunos.
8515
8516Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8517
8518 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8519 they don't seem to exist. Do include stdio.h.
8520
8521Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8522
8523 * gdb.base/a1-selftest.exp: Add alpha xfail.
8524
8525Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8526
8527 * gdb.base/watchpoint.c (main): Prompt before calling read().
8528 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8529 Revise accordingly. Remove cruft about sending "123" several
8530 times, until it gets noticed. Clean up the "print buf[0]" stuff
8531 so that it passes or fails, and waits for prompts in the usual way.
8532
8533Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8534
8535 * gdb.base/recurse.exp: Fix comment.
8536
8537 * TODO: Remove item about printing variables in nodebug.exp. Add
8538 item about enabling tests which are only run on some targets.
8539
8540 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8541 fail, make test names unique, use new gdb_test convention
8542 regarding pattern, use gdb_test more, etc.).
8543
8544 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8545 fail, make test names unique, etc.).
8546
8547Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8548
8549 * gdb.base/nodebug.c: Change return type of top and middle to
8550 short.
8551 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8552 are fixed by the recent mdebugread.c changes. Allow `short ()'
8553 as type for top and middle.
8554
8555Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8556
8557 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8558 nearly as I can tell, the whole thing was an accident in Stu's
8559 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8560 to replace a send/expect pair with gdb_test, but ended up only
8561 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8562 of 30 Mar 1995 took care of it, but left this vestigial comment
8563 which I am now nuking.
8564
8565Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8566
8567 * gdb.base/break.exp: Look for different line number for
8568 breakpoint at main depending on usestubs.
8569
8570Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8571
8572 * gdb.base/list.exp: Adjust some alternate expect patterns to
8573 match recent list0.c change. Add alternate expect pattern for
8574 output from `list default lines around main' for optimizing
8575 compilers.
8576
8577Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8578
8579 * lib/gdb.exp: If nosignals is not set, set it to 0.
8580
8581Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8582
8583 * config/slite-gdb.exp: Responds to load symbol table prompt.
8584 * gdb.base/break.exp: Adjust line number, fix rerun.
8585 * gdb.base/langs0.c: Add #ifdef usestubs.
8586
8587Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8588
8589 * gdb.base/list.exp: Adjust line contents after adding new lines in
8590 list0.c. Also fix a syntax error.
8591
8592 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8593 * gdb.base/break.exp: ditto.
8594 * gdb.base/list.exp: ditto.
8595 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8596 * gdb.base/run.c: ditto.
8597 * gdb.base/list0.c: ditto.
8598 * gdb.base/funcargs.c: ditto.
8599
8600Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8601
8602 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8603 $targetname, $serialport and $baud instead of hardwired variables.
8604 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8605 target doesn't support signals.
8606
8607Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8608
8609 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8610
8611Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8612
8613 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8614 Don't rely on the value of an auto variable before it has been
8615 initialized. Use gdb_test more.
8616
8617Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8618
8619 * lib/gdb.exp (default_gdb_version): A version number must start
8620 with a digit, but other than that contains all characters up to
8621 the first whitespace character.
8622
8623Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8624
8625 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8626
8627Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8628
8629 * gdb.c++/*.exp: Warn if executable does not exist. The original
8630 reason for skipping the warning was that configure.in sometimes
8631 intentionally skipped building the executables but the tcl code
8632 had no way of knowing. That (a) was always bogus with respect to
8633 error handling, (b) is no longer true (right now there is no way
8634 to skip C++ tests).
8635
8636 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8637
8638Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8639
8640 * gdb.base/list.exp: Add expect patterns for output from
8641 SunPRO compiled executables.
8642 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8643 types.
8644
8645Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8646
8647 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8648 number (we are already testing that the correct source line text
8649 gets printed).
8650
8651 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8652 that is what is intended, but something needed to be done to get
8653 sunos4 native working again.
8654
8655 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8656
8657 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8658 apparently went with a (very) old xfail.
8659
8660Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8661
8662 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8663 runto_main is a proc in gdb.exp that will do 'step' for target use
8664 stubs.
8665 * gdb.base/exprs.exp: ditto.
8666 * gdb.base/interrupt.exp: ditto.
8667 * gdb.base/opaque.exp: ditto.
8668 * gdb.base/printcmds.exp: ditto.
8669 * gdb.base/ptype.exp: ditto.
8670 * gdb.base/scope.exp: ditto.
8671 * gdb.base/setvar.exp: ditto.
8672 * gdb.base/signals.exp: ditto.
8673 * gdb.base/twice.exp: ditto.
8674 * gdb.c++/classes.exp: ditto.
8675 * gdb.c++/inherit.exp: ditto.
8676 * gdb.c++/templates.exp: ditto.
8677 * gdb.base/break.exp: no run and hit main for stubs. Change line
8678 numbers for breakpoints and info breakpoint.
8679 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8680 breakpoint().
8681 * gdb.base/callfuncs.c: ditto.
8682 * gdb.base/exprs: ditto.
8683 * gdb.base/interrupt.c: ditto.
8684 * gdb.base/opaque0.c: ditto.
8685 * gdb.base/printcmds.c: ditto.
8686 * gdb.base/ptype.c: ditto.
8687 * gdb.base/scope0.c: ditto.
8688 * gdb.base/setvar.c: ditto.
8689 * gdb.base/signals.c: ditto.
8690 * gdb.base/twice.c: ditto.
8691 * gdb.c++/misc.cc: ditto.
8692 * gdb.c++/templates.cc: ditto.
8693
8694Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8695
8696 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8697
8698 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8699 somewhere between `read' and `main.c'. I'm pretty sure the
8700 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8701 and it isn't particularly useful.
8702
8703 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8704
8705Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8706
8707 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8708
8709Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8710
8711 * config/mt-slite: add LIBS and -nostdlib.
8712 * config/slite-gdb.exp: add this new file to support sparclite target.
8713
8714Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8715
8716 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8717
8718 * gdb.base/a2-run.exp: Change argument to istarget from
8719 "*-*-vxworks" to "*-*-vxworks*".
8720 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8721
8722Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8723
8724 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8725 will not runto main but do a 'step' to step out of breakpoint().
8726 * config/mt-slite: add -Dusestubs.
8727
8728Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8729
8730 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8731 instead of just @.
8732
8733 * gdb.base/signals.exp: Add test for "handle all print".
8734 * TODO: Remove "handle all print". Also remove item about
8735 checking copyright date (I don't like the idea of a spurious FAIL
8736 based on when we run the tests).
8737
8738 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8739 for SunOS4 (reason for failure not investigated). Remove
8740 redundant test for $binfile.
8741
8742 * gdb.base/nodebug.c (array_index): Call malloc.
8743
8744 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8745
8746Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8747
8748 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8749 conventions and slightly simplify the matching regexp.
8750
8751Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8752
8753 * gdb.base/break.exp: Update gdb_test invocation to use new
8754 convention.
8755
8756 * lib/gdb.exp: If noargs is not set, set it to 0.
8757
8758 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8759 tests unique.
8760
8761 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8762
8763Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8764
8765 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8766 one argument of type "<non-float parameter>".
8767
8768Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8769
8770 * config/rom68k.exp: New file to support Motorola IDP board.
8771 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8772 * gdb.base/break.c: Change things around so that this program
8773 doesn't depend upon args. This is necessary to make remote
8774 targets work (in general, they can't take args).
8775 * gdb.base/break.exp: Don't try to send args to program. Don't
8776 expect output. Also, replace lots of code with gdb_test.
8777
8778Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8779
8780 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8781 printing of '\'' (which is what the comment says we are testing,
8782 even though we were not), not '''.
8783 (test_integer_literals_rejected): Test that printing ''' is an error.
8784
8785 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8786 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8787 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8788 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8789 Use gdb_test not test_print_accept.
8790 * lib/gdb.exp: Remove test_print_accept.
8791
8792 * gdb.base/signals.exp (signal_tests_1): Make pass message
8793 consistent with fail message.
8794
8795 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8796 unsigned char; the bug (PR 1821) is fixed.
8797
8798 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8799
8800 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8801 successful tests--makes xfailing them work right.
8802
8803Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8804
8805 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8806 only \r\n, not .*. The test can pass .* as the last thing in
8807 $pattern if that is what it wants. In addition to providing this
8808 flexibility, this change should speed up pattern matching in cases
8809 where the pattern already ended with .* (there were a number of
8810 them). This change also helps catch bad patterns--in the old
8811 scheme the typo "char \*" instead of "char \\*" would pass. Now
8812 it is caught.
8813 * Many .exp files: Update callers.
8814
8815 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8816 clearer and does not spuriously match multiple ('s. Likewise for
8817 ) and *.
8818
8819 * gdb.base/nodebug.exp: Test ability to call a function and pass
8820 it a string (even with no debugging info).
8821
8822 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8823 "p '\'", which is the same as "p ''" once tcl gets done with
8824 quoting, to "p '\\'", which I suspect is what is intended (one
8825 backslash gets sent to GDB).
8826
8827 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8828
8829Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8830
8831 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8832 1817) was fixed literally years ago.
8833
8834Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8835
8836 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8837 test, it causes stepping out of call_after_alloca_subr with
8838 optimizing compilers.
8839 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8840 fails.
8841
8842 * gdb.c++/templates.exp: Source templ-info.exp only if
8843 the templates executable exists.
8844
8845 * gdb.c++/misc.cc (class Contains_static_instance,
8846 class Contains_nested_static_instance),
8847 gdb.c++/classes.exp (test_static_members): Test printing of
8848 a class that contains a static instance of the class.
8849
8850Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8851
8852 * gdb.base/langs2.c (cppsub_): Don't prototype.
8853 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8854 only, I believe).
8855
8856Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8857
8858 * lib/gdb.exp (skip_chill_tests): New procedure.
8859
8860 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8861
8862Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8863
8864 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8865 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8866
8867Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8868
8869 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8870
8871 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8872 disassemble 8, not 16, instructions for part 4.
8873
8874 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8875 support the latter anymore.
8876
8877 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8878 -DNO_PROTOTYPES.
8879 * gdb.base/callfuncs.c: Control use of prototypes based on
8880 NO_PROTOTYPES, not __STDC__.
8881 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8882 t_float_values2 tests if prototypes in use.
8883
8884 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8885 t_double_values): When checking differences against DELTA, check
8886 that difference is within the range (-DELTA,DELTA), not just
8887 (-infinity,DELTA).
8888
8889Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8890
8891 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8892 'file' command firts, then 'target', then 'load', this is due to gdb
8893 target set up.
8894 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8895
8896Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8897
8898 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8899 FP load/store variants.
8900 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8901
8902Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8903
8904 * gdb.base/term.exp: Do not give a warning if not native, it is
8905 not an abnormal condition.
8906
8907Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8908
8909 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8910 t_char_array".
8911
8912Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8913
8914 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8915 are getting the version number.
8916
8917 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8918 if not native, it is not an abnormal condition.
8919
8920Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8921
8922 * lib/gdb.exp: Just use "file exists", rather than undocumented
8923 dejagnu procedure "findfile".
8924
8925Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8926
8927 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8928 (LDFLAGS): Set to -Xlinker -Ur.
8929
8930 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8931 Removed, these values are set by lib/gdb.exp.
8932
8933 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8934
8935Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8936
8937 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8938 of replicating gdb startup code.
8939
8940 * config/mt-vxworks (LDFLAGS): Set to -r.
8941 (CFLAGS_FOR_TARGET): Removed.
8942
8943 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8944 (gdb) and gdb for vxworks uses (vxgdb).
8945
8946 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8947 executable is not in the tree and host != target, use sed and
8948 program_transform_name to determine the gdb name used by the
8949 target.
8950
8951 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8952 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8953
8954Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8955
8956 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8957 floats, chars, and shorts where there are ANSI-style function
8958 definitions.
8959
8960 * gdb.base/langs.exp, gdb.base/langs*: New test.
8961 * gdb.base/Makefile.in: Build it.
8962 * TODO: Remove item about checking that C names don't get C++
8963 demangling applied; this test tests it.
8964
8965Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8966
8967 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8968 went with the const70 xfail. The xfail went away a year ago.
8969
8970 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8971
8972 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8973 for hp300.
8974
8975 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8976
8977 * gdb.base/a1-selftest.exp: Don't run on hp300.
8978
8979Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8980
8981 * Makefile.in (site.exp): Set host_alias and target_alias as well
8982 as host_triplet and target_triplet.
8983
8984Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8985
8986 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8987
8988 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8989 places as other ecoff systems).
8990
8991 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8992 ultrix.
8993
8994Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8995
8996 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8997 remove them.
8998 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8999 variable and "variable" in addition to "data variable".
9000 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9001
9002 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9003 2.
9004 * gdb.base/list1.c (long_line): Add additional statement at start
9005 of function.
9006 * gdb.base/list.exp (test_forward_search): Update line number to
9007 reflect new statement.
9008
9009Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9010
9011 * gdb.base/signals.exp: Reinitialize searched source directories
9012 after gdb_start call.
9013
9014Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9015
9016 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9017 * gdb.stabs/Makefile.in: Likewise.
9018
9019 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9020 change. Instead split the tests into smaller pieces.
9021 * gdb.disasm/hppa.s: Corresponding changes.
9022
9023Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9024
9025 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9026 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9027
9028 * gdb.base/funcargs.exp: Modify many tests so that every test
9029 either passes or fails. Make some test names unique.
9030
9031Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9032
9033 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9034 Call stty to set interrupt character.
9035
9036 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9037 for HP assembler versus GNU assembler based on actual behavior of
9038 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9039
9040 * TODO: Suggest a few more stepping tests.
9041
9042Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9043
9044 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9045 restart GDB for h8300 after a continue.
9046 (return): Add pattern to match a29k-udi behavior.
9047 * gdb.base/nodebug.exp: Remove obsolete comment.
9048 * gdb.base/regs.exp: New file, testing of register displays.
9049 * gdb.base/return.exp: Fix typo in reference to $objdir.
9050 * gdb.base/whatis.exp: Always start with a fresh GDB.
9051
9052Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9053
9054 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9055 higher, these tests generate a lot of output.
9056
9057Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9058
9059 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9060 code following the catch silently ignored some errors; without the
9061 catch they should be thrown like any other tcl error. Also, the
9062 catch used "" instead of {} which meant all the callers who wanted
9063 to include one of the characters "[]$ had to quote it an extra time.
9064 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9065 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9066 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9067 Remove extra quoting.
9068
9069Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9070
9071 * gdb.base/commands.exp: Make test names unique; every test either
9072 passes or fails. Update some comments.
9073
9074 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9075
9076Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9077
9078 The following fixes a FAIL caused by the fact that the alpha stabs
9079 configuration didn't use the ".if alpha" code in weird.def.
9080 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9081 bit pointer, so the 32 bit version works even on the alpha.
9082 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9083 Remove the stuff which allowed us to have separate versions for
9084 alpha and everything else.
9085
9086 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9087 regexp which "info func operator\[\](" is supposed to match. Fix
9088 string to send to GDB. Note that GDB still doesn't work right. Add a
9089 new test for "info func .perator\[\](" which GDB does handle correctly.
9090
9091 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9092
9093Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9094
9095 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9096 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9097 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9098 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9099 it makes the tests harder to understand and confuses test-o-matic.
9100 The preferred style is that each test provides a PASS or a FAIL,
9101 and has a unique message (e.g. "continue #54" not just "continue")
9102 which is the same for the pass and the fail.
9103 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9104 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9105 to lib/gdb.exp.
9106 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9107 prt_accept which was basically the same thing. Likewise for
9108 test_print_reject and prt_reject.
9109 * lib/gdb.exp (test_print_reject): Add some more error message
9110 patterns to match from the former printcmds.exp (prt_reject).
9111 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9112 One defect of the passcount stuff is that some of it failed to
9113 report XPASS where appropriate.
9114 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9115 stuff before and after arg in expected pattern.
9116 (test_paddr_operator_functions): Re-do test without print_addr_of;
9117 this is the only test which seems to want extra stuff there.
9118
9119Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9120
9121 * gdb.base/nodebug.exp: Update new tests to reflect improved
9122 wording of gdb output.
9123
9124 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9125 and "ptype" work on variables in files compiled without -g.
9126 Replaces commented out "maint print msymbol" tests.
9127
9128Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9129
9130 * gdb.base/setvar.c (dummy): Call malloc.
9131
9132 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9133 losing with the irix4 sed.
9134
9135 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9136 ALRM" on irix4.
9137
9138Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9139
9140 * TODO: Remove items about corefile.exp testing new exec-file and
9141 backtrace; both are now done. Add items about printing enums.
9142
9143Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9144
9145 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9146 "get signal $thissig" test fails.
9147
9148 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9149
9150Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9151
9152 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9153 compiler warning with dec alpha compiler.
9154
9155 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9156 extra \n from gdb_test call (this explains why the prompt test
9157 that I removed yesterday was there).
9158 (user_defined_command_test): Remove extra \n and prompt test.
9159
9160 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9161 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9162 doesn't exist.
9163 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9164 Also remove alpha workaround, which turns out to be because
9165 SIGABRT == SIGLOST.
9166
9167 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9168
9169 * gdb.base/help.exp: Don't test "help show".
9170
9171Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9172
9173 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9174 "set print address" is on.
9175 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9176 pass prompt to gdb_test; gdb_test already looks for the prompt.
9177
9178 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9179
9180 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9181 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9182 was to make sure that gdb can read a core file. But (a) the "read
9183 the corefile" part didn't make it to a1-selftest.exp, we just
9184 delete the corefile after creating it, and (b) we test reading
9185 corefiles in corefile.exp anyway. Also, this test left around a
9186 xgdb process on Solaris.
9187
9188 * gdb.base/corefile.exp: Also test backtrace.
9189
9190Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9191
9192 * gdb.base/commands.exp: Test a simple user defined command with
9193 arguments and if/while statements; verify the full user command is
9194 printed by "show user".
9195
9196 * gdb.base/commands.exp: Test if/while commands as part of a
9197 breakpoint command list; verify they appear in breakpoint
9198 information.
9199
9200Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9201
9202 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
9203 than by dividing by zero.
9204
9205Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9206
9207 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9208 performing an inferior call with watchpoints enabled.
9209 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9210 call.
9211
9212Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9213
9214 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9215 of "file" command.
9216
9217 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9218 Add additional pattern for when "int operator int(void);" appears
9219 in a different order.
9220
9221Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9222
9223 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9224
9225 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9226 and "signal" with ".*".
9227
9228Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9229
9230 * TODO: Add note about "handle all nostop".
9231
9232 * gdb.base/{sigall.c, sigall.exp}: New test.
9233 * gdb.base/Makefile.in: Add it.
9234
9235Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9236
9237 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9238 when invoking GDB, suppresses any windowing interface.
9239
9240Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9241
9242 * config/sim-gdb: New file, simulator testing support.
9243
9244Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9245
9246 * gdb.base/interrupt.exp: Test calling func1 twice.
9247
9248Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9249
9250 * gdb.base/list.exp (test_forward_search): Set timeout higher
9251 when we'll be getting lots of output from gdb.
9252
9253 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9254 "init_malloc" to after the expect statement. Run it if that
9255 regexp is taken, but also for two others which happen if source
9256 cannot be found.
9257
9258Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9259
9260 * gdb.base/printcmds.exp: New test, for printing register before
9261 program is running.
9262
9263Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9264
9265 * gdb.base/list.exp: Correct some alternate expect patterns
9266 to reflect changes in list1.c.
9267
9268Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9269
9270 * TODO: Add item regarding large frames.
9271
9272 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9273
9274 * TODO: Remove item about enabling return.exp; it
9275 is enabled. Suggest a few more "return" tests.
9276
9277Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9278
9279 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9280 anonymous unions.
9281
9282Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9283
9284 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9285 and pr-5646.o, so "make" is the same as "make all", not "make
9286 pr-4975.o".
9287
9288Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9289
9290 * gdb.base/list.exp: Adjust expectations to reflect changes in
9291 list1.c.
9292 (test_forward_search): New test proc.
9293 * gdb.base/list1.c (long_line): New function, has long source line.
9294
9295Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9296
9297 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9298 additional line of code that was added.
9299
9300Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9301
9302 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9303 tests so as not to overflow expect's input buffers.
9304 * gdb.disasm/hppa.exp: Corresponding changes.
9305
9306Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9307
9308 Beginnings of template debugging tests.
9309 * gdb.c++/templ-info.cc: New file to test for template
9310 debugging capability of the compiler.
9311 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9312 templ-info.cc.
9313 * gdb.c++/templates.cc: Add explicit template instantiations
9314 to enable compiling with -fno-implicit-templates. Add destructor
9315 and 'value' method to T5 class for template tests.
9316 * gdb.c++/templates.exp: Add testcases for printing of template
9317 types, setting breakpoints on template methods and calling a
beb998c6 9318 template method.
c906108c
SS
9319
9320Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9321
9322 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9323 branch target since some assemblers (gas-2.5) may emit a
9324 relocation for the branch instead of resolving it in the
9325 assembler.
9326
9327Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9328
9329 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9330 through signal handler.
9331
9332Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9333
9334 * configure.in (*-*-netware): Use config/mt-netware.
9335
9336 * config/mt-netware: New file.
9337 * config/mt-i386-netware: Removed, separate configs for different
9338 netware architectures are no longer needed now that we have
9339 --with-headers.
9340
9341Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9342
9343 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9344 by the recent changes to use ANSI C arithmetic conversions.
9345
9346Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9347
9348 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9349 bug involving using inferior_pid to figure out whether to select a
9350 frame.
9351
9352Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9353
9354 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9355 match the current disassembler output.
9356
9357Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9358
9359 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9360 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9361 types, expect "int" as type of integer values (for now).
9362
9363Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9364
9365 * gdb.base/commands.exp: New tests for if/while commands.
9366
9367Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9368
9369 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9370 by .*, since hex values have different syntax in Chill mode.
9371
9372Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9373
9374 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9375 linefeed from expect pattern for repeated types with indices > 9.
9376
9377Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9378
9379 First part of Fortran test suite.
9380 * gdb.fortran: New directory.
9381 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9382
9383Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9384
9385 * gdb.base/default.exp: Update expect pattern for load command
9386 without arguments.
9387
9388Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9389
9390 * configure.in: Change i386 to i[345]86.
9391 * gdb.base/configure.in: Likewise.
9392 * gdb.c++/configure.in: Likewise.
9393 * gdb.chill/configure.in: Likewise.
9394
9395Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9396
9397 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9398 patterns, since that is not a valid context for comments.
9399
9400Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9401
9402 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9403 repeated types and repeated types with indices > 9.
9404
9405Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9406
9407 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9408 2417; old bug has been fixed.
9409
9410Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9411
9412 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9413 send the newline ourselves instead of assuming gdb_test will do
9414 so when passed an empty input string.
9415
9416 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9417 stabs testcode.
9418
9419Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9420
9421 * lib/gdb.exp (gdb_test): Don't send anything if the first
9422 argument is an empty string. This makes cases where we want to
9423 match output that is already in expect's buffers (for example,
9424 matching a breakpoint after gdb_run_cmd has been called) work
9425 reliably.
9426
9427Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9428
9429 * config/netware.exp: New file.
9430
9431Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9432
9433 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9434 the -B and -L prefixes so we can find the debugging stub.
9435
9436 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9437 there and we are using the gcc from the tree.
9438
9439 * gdb.base/types.c: Removed.
9440
9441 * gdb.base/configure.in: Look for makefile fragments in ../config.
9442 Recognize i386-*-netware.
9443 * gdb.c++/configure.in: Likewise.
9444
9445Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9446
9447 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9448 the correct TCL syntax.
9449
9450Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9451
9452 * gdb.base/opaque.exp: use runto instead of messing around with
9453 breakpoints. Simplify by using gdb_test.
9454
9455 * gdb.base/bitfields.exp: restart between tests on netware targets
9456 because breakpoints aren't relocated after target death. Run
9457 processes to completion.
9458
9459 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9460
9461Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9462
9463 * Makefile.in: Remove extra tabs that confuse some versions
9464 of "make". Use the newly built gdb to test with by default,
9465 rather than the first one in the tester's search path.
9466
9467Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9468
9469 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9470
9471 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9472 condition help.
9473
9474Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9475
9476 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9477
9478 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9479 running.
9480 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9481 * gdb.base/funcargs.exp: Likewise.
9482
9483 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9484 * gdb.base/funcargs.exp: Likewise.
9485
9486 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9487 message is "".
9488
9489Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9490
9491 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9492 return,signals,twice}.exp: Handle non-existant binaries
9493 consistantly.
9494
9495 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9496 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9497 might testing a cross development system.
9498
9499Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9500
9501 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9502 runtest script is relative to ${srcdir}, not ${rootdir}.
9503
9504Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9505
9506 * gdb.base/signals.exp: Allow for optionality of breakpoint
9507 address.
9508
9509Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9510
9511 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9512
9513Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9514
9515 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9516 for size_t definition.
9517 * gdb.c++/templates.cc: Likewise
9518
9519 * config/mt-i386-netware: New file.
9520
9521 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9522 defined.
9523
9524 * gdb.base/Makefile.in: Added support for systems that name core
9525 files by appending "core" to the program name.
9526 * gdb.base/a1-selftest.exp: Likewise.
9527
9528Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9529
9530 * gdb.base/return.exp: Add comment and message for `return double'
9531 test failure on Sparc Solaris.
9532
9533Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9534
9535 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9536
9537Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9538
9539 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9540 from optimizing them away.
9541 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9542 patterns to include default constructors and assignment operators,
9543 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9544 character in the output of the virtual base pointer.
9545
9546Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9547
9548 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9549 expression match in print_addr_of to avoid unintented matches.
9550 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9551 versions up to 2.5.8.
9552
9553Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9554
9555 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9556 included file to run under newer versions of expect.
9557 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9558 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9559 Remove xfail for the virtual table of BDDHookV.
9560
9561Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9562
9563 * lib/gdb.exp (string_to_regexp): Set a default result.
9564 (default_gdb_start): Fix misleading message.
9565
9566Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9567
9568 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9569 Remove all CC, etc definitions.
9570 * config/mt-hpux: New file.
9571 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9572 (CFLAGS, LDFLAGS): Define.
9573 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9574
9575 * Makefile.in (site.exp): Don't insert host_os, etc.
9576 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9577 (distclean): Check existence of subdir.
9578 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9579 * gdb.base/Makefile.in: General cleanup and simplification.
9580 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9581 to build executables. Use default rule to build .o files.
9582 (EXPECT, RUNTEST, CC): Fix relative pathname.
9583 (site.exp): Don't insert host_os, etc.
9584 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9585 and/or SIGUSR1 defined.
9586 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9587 * gdb.c++/Makefile.in: General cleanup and simplification.
9588 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9589 (CFLAGS): Remove.
9590 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9591
9592Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9593
9594 * gdb.base/recurse.exp: Misc changes to get tests running again
9595 after Kung's changes to the watchpoint code.
9596 * gdb.base/watchpoint.exp: Likewise.
9597
9598Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9599
9600 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9601
9602Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9603
9604 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9605 * lib/gdb.exp (default_gdb_start): Define.
9606 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9607 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9608 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9609 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9610 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9611 Don't call gdb_target_udi in between tests.
9612
9613Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9614
9615 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9616 (which was basically just a local version of the same thing). In
9617 addition to avoiding duplication, gdb_test_exact is faster.
9618 * lib/gdb.exp (gdb_test_exact): Fix typo.
9619
9620 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9621 don't give an error.
9622
9623 * gdb.base/term.exp: Call delete_breakpoints before starting.
9624
9625 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9626 (t10): Add comment.
9627
9628Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9629
9630 Reorganization of the GDB Test Suite.
9631
9632 * gdb.base: New directory, contains all the basic tests.
9633 * gdb.c++: New directory, tests specific to C++.
9634 * gdb.chill: New directory, tests specific to Chill.
9635 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9636 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9637 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9638 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9639 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9640 t30-31 to chill).
9641 * */gdbme.*: Rename to match appropriate expect scripts.
9642 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9643 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9644 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9645 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9646 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9647 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9648 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9649 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9650 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9651 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9652 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9653 gdb.c++/virtfunc.cc: New names of C++ files.
9654 * gdb.chill/chillvars.ch: New name of Chill file.
9655 * gdb.base/configure.in, gdb.c++/configure.in,
9656 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9657 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9658 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9659 * configure.in (configdirs): Update to reflect directory changes.
9660 (target_abbrev): No longer define for any configuration.
9661 * Makefile.in: Cosmetic improvements to header comments.
9662
9663Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9664
9665 Various changes to gdb.t31:
9666
9667 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9668 * gdbme.ch: Make all key-words and predefineds be upper-case.
9669 * chillvars.exp: Expect key-words and predefinds in upper-case.
9670
9671 * chillvars.exp: Use gdb_test_exact many places.
9672 Change expected output for arrays (which now includes index labels).
9673
9674 * pr-5020.exp, gdme.ch (module PR_5020):
9675 New test, for PR-5020.
9676
9677Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9678
9679 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9680 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9681
9682Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9683
9684 * Makefile.in: Fix bit-rot in definitions of CHILL,
9685 CHILL_FOR_TARGET and Chill_LIB.
9686 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9687 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9688 CHILL, and CHILL_LIB.
9689
9690Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9691
9692 * Revert the previous changes. Please see Rob's directory
9693 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9694
9695Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9696
9697 * Makefile.in, configure.in, config/mips-gdb.exp,
9698 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9699 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9700 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9701 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9702 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9703 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9704 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9705 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9706 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9707 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9708 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9709 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9710 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9711 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9712 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9713 changes from 94Q1.
9714
9715Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9716
9717 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9718 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9719 Rob's new testing fragments.
9720
9721Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9722
9723 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9724 lib/gdb.exp: Replace error proc calls with perror.
9725
9726Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9727
9728 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9729 version also, match on casted version strings, and match on
9730 gdb startup case where the line numbers might be messed up.
9731
9732Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9733
9734 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9735 (CFLAGS): Delete it from here.
9736
9737Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9738
9739 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9740
9741Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9742
9743 * Makefile.in (RUNTEST): Default to just "runtest".
9744
9745Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9746
9747 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9748 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9749 the code has been restructured.
9750
9751Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9752
9753 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9754 \n, not just one of each.
9755
9756 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9757 /bin/cc gives a warning if you do.
9758
9759Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9760
beb998c6 9761 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9762 __t10ListS_link1ZUiRCUiPT0
9763
9764Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9765
9766 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9767 on local variables in recursive functions.
9768
9769 * gdb.t07/Makefile.in: Build the new test.
9770
9771Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9772
9773 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9774 directly. Instead compare the return values from actual calls.
9775
9776Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9777
9778 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9779
9780Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9781
9782 * From Peter Schauer with minor modifications.
9783 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9784 stops in mid-line in the caller. Add xfail for returning a float
9785 value on X86 targets.
9786
9787Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9788
9789 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9790 to avoid expect lossage.
9791 (fmem_LRbug_tests): Likewise.
9792 * gdb.disasm/hppa.s: Corresponding changes.
9793
9794 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9795 conditions to work with latest dejagnu/expect.
9796
9797 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9798 expected to fail on the PA.
9799 (backtrace in call with trampolines): Explicitly require main
9800 to be frame #1 (no trampolines should show up in backtrace).
9801
9802 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9803 "continue -expect".
9804 * gdb.t06/break.exp: Likewise.
9805 * gdb.t07/watchpoint.exp: Likewise.
9806 * gdb.t13/bitfields.exp: Likewise.
9807 * gdb.t15/{funcargs,return}.exp: Likewise.
9808 * gdb.stabs/weird.exp: Likewise.
9809 * config/{mips,udi}-gdb.exp: Likewise.
9810
9811 * hppa.sed: Enclose comments within a sed command to avoid
9812 losing with the old OSF1 sed.
9813
9814Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9815
9816 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9817 sequent dynix.
9818 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9819 * gdb.t15/funcargs.exp: Conditionally step again to really
9820 finish from marker_call_with_trampolines. Handle the case where
9821 the first step from within call_with_trampolines already steps
9822 us back to main.
9823 * gdb.t15/gdbme.c: Add comment to closing brace of
9824 call_with_trampolines for funcargs.exp.
9825
9826Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9827
beb998c6 9828 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9829 Fix typo(s).
9830
9831Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9832
9833 * gdb.t07/gdbme.c: More code for watchpoint testing.
9834
9835 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9836 "Hardware watchpoint" throughout file.
9837 (test_watchpoint_triggered_in_syscall): New test.
9838 (test_complex_watchpoint): New test.
9839
9840Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9841
9842 * gdbme.c (call_with_trampolines): New function to try and step
9843 into. Tests trampoline problems on the PA.
9844
9845 * funcargs.exp (localvars_in_indirect_call): No longer expect
9846 stepping into indirect call to fail on PAs.
9847 (test_stepping_over_trampolines): New test.
9848
9849Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9850
9851 * TODO: Add suggestions for static member function tests, and
9852 completion tests.
9853
9854Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9855
9856 * TODO: Add suggestions for "p/a" tests.
9857
9858 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9859 (default_gdb_exit): Replace all the hair with sending "quit" to
9860 the process with a simple close.
9861
9862Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9863
9864 * TODO: Add suggestions for shared library tests.
9865
9866Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9867
9868 * TODO: Add suggestions for x/s tests.
9869
9870Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9871
9872 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9873 "enable once", and "enable breakpoints once" with ".*".
9874
9875Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9876
9877 * TODO: Add suggestions about structure passing tests.
9878
9879Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9880
9881 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9882 the primary1 test, use work around if __GNUC__ < 2.
9883 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9884 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9885 Test for bad output rather than waiting for timeout. Issue
9886 second continue only if first continue failed.
9887
9888Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9889
9890 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9891 operator[] test with gdb_test because the old code didn't seem to
9892 be getting the quoting right with the new dejagnu.
9893
9894Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9895
9896 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9897 one from the path.
9898 * Makefile.in: Use a fresh expect if there is one, use runtest
9899 from the src tree if there is one.
beb998c6 9900
c906108c
SS
9901Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9902
9903 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9904 next over recursive call. Revise the tests from that point on
9905 (which had been skipped) to match GDB's actual (correct) output.
9906
9907 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9908 with next over a breakpoint whose condition is false.
9909
9910 * gdb.t00/help.exp: Comment out "help set print" tests just like
9911 (and for same reason as) "help set" test.
9912
9913Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9914
9915 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9916 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9917
9918Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9919
9920 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9921 necessary gdb_target_udi.
9922
9923 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9924
9925 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9926 1838 and 2417; they are fixed.
9927
9928 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9929 gdb.t03/ptype.exp (ptype structure, ptype union):
9930 Remove xfails; the test is looser than when the xfails were added.
9931
9932 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9933 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9934
9935 * gdb.t01/run.exp: Only run shell test if isnative.
9936
9937 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9938 since "run" automatically loads if necessary. Call gdb_target_udi
9939 after the "file" since "file" kills any execution target.
9940
9941 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9942 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9943 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9944 argument for UDI.
9945
9946Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9947
9948 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9949
9950 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9951
9952Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9953
9954 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9955 properly quoting regexps. This makes the second argument to
9956 demangle a fixed string, which matches the callers, instead of a
9957 shell-style pattern which is what the previous implementation
9958 used. Update some of the callers.
9959
9960Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9961
9962 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9963 (comib_nullified_tests): Fix typo.
9964 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9965 strings. No longer expected to fail.
9966
9967 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9968 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9969 strings. No longer expected to fail.
9970
9971 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9972 string. No longer expected to fail.
9973
9974Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9975
9976 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9977 No longer expected to fail.
9978
9979 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9980 string. No longer expected to fail.
9981
9982Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9983
9984 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9985 only in the names (I probably got most of them). I was even
9986 generous with some which differed in underscores in names, and
9987 probably missed a few, and I *still* was able to remove almost a
9988 third of the file with almost no impact on testsuite coverage.
9989
9990Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9991
9992 * gdb.t00/default.exp: Match udi_attach error message as well as
9993 the one from child_attach.
9994
9995 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9996
9997 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9998
9999 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10000 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10001
10002 * Move test with enums and partial symbols back to
10003 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10004 Reverts the change of 26 May 93. Per today's change to
10005 stabs.texinfo, the behavior that weird.exp was expecting was
10006 unreasonable; what is important is that the compiler+gdb get
10007 things right, which happens with a recent gcc. Also fix the test
10008 to deal with native compilers which put out the stab gdb can't
10009 deal with.
10010
10011Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10012
10013 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10014 in the names. The main thing these accomplish is to slow things down.
10015 Many more such duplicates surely remain.
10016
10017 * gdb.t00/help.exp: Comment out "help support" test just like
10018 (and for same reason as) "help set" test.
10019
10020Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10021
10022 * gdb.t06/break.exp: Remove setup_xfails for
10023 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10024 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10025 about known bug in gcc to include up through 2.5.8.
10026 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10027 well as "_vb$".
10028 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10029 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10030 with latest gcc and gdb.
10031 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10032 well as "_vb$".
10033
10034Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10035
10036 * configure.in (hppa*-*-*): Also configure and build stabs-only
10037 tests.
10038
10039Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10040
10041 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10042 * gdb.t10/configure.in (hppa*-*-*): Use it.
10043
10044Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10045
10046 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10047
10048Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10049
10050 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10051 versions prior to 1.13.5.
10052
10053Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10054
10055 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10056 the prompt is at the start of a line.
10057
10058Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10059
10060 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10061 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10062 in the copr tests now.
10063 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10064 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10065 expected to fail.
10066
10067Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10068
10069 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10070 gdb.t31/chillvars.exp, lib/gdb.exp:
10071 Tweak to run under either version of expect.
10072 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10073 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10074 * gdb.t11/list.exp: Remove extraneous whitespace.
10075
10076Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10077
10078 * gdb.t16/printcmds.exp (test_print_strings): Accept
10079 "(unsigned char *) " before the string.
10080
10081 * TODO: Add notes about printing of fancy types and GDB expressions.
10082
10083Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10084
10085 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10086 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 10087 if doing mips-idt-ecoff.
c906108c
SS
10088
10089Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10090
10091 * Most .exp files: Tweak to run under either version of expect.
10092
10093Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10094
10095 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10096 xfails; I'm not sure why they are failing, but not because of PR 1806.
10097
10098Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10099
10100 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10101 defined in lib/gdb.exp.
10102
10103Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10104
10105 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10106 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10107 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10108 have to be typeless.
10109
10110Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10111
10112 * TODO: Add suggestion for copyright year test.
10113
10114Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10115
10116 * configure.in (*-*-lynxos*): Add stabs tests.
10117
10118Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10119
10120 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10121 so insert a tab before any assembler directive in column zero.
10122
10123 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10124 stores.
10125 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10126 stores.
10127 (fpu_short_memory_tests): Likewise.
10128
10129Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10130
10131 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10132 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10133 .stabs directives in comments.
10134
10135Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10136
10137 * TODO: New file, describing tests we could write.
10138 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10139
10140Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10141
10142 * gdb.t06/signals.exp: Add kludge to force re-sync.
10143
10144 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10145 to xgdb instead of gdb, get out of gdb.
10146
10147Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10148
10149 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10150 for info.
10151
10152Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10153
10154 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10155 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10156 * gdb.stabs/hppa.sed: New sed script for the PA.
10157
10158Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10159
10160 * gdb.stabs: Re-write weird.def and configuration to use sed
10161 instead of cpp. sed is portable and POSIX; cpp is neither.
10162
10163Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10164
10165 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10166
10167Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10168
10169 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10170
10171Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10172
10173 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10174 "_vb$".
10175 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10176 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10177
10178Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10179
10180 * lib/gdb.exp: Comment out code which depends on non-existent
10181 `transform' procedure.
10182
10183Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10184
10185 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10186 * lib/gdb.exp: Transform tool name.
10187 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10188 1.1's new error handling system.
10189
10190Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10191
10192 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10193
10194Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10195
10196 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10197 They made pattern matching so slow that timeouts happened on
10198 heavily loaded systems. Now any output from "show print" which
10199 gets us back to the GDB prompt is a PASS.
10200
10201Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
10202
10203 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10204
10205Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10206
10207 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10208
10209 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10210 It is not from PR 3220.
10211
10212Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10213
10214 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10215 just started failing because they depended on the order the
10216 subcommands are presented, or exact docstring text. This kind of
10217 test is a pain and has minimal benefit.
10218
10219Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10220
10221 * gdb.t09/corefile.exp: At end of test, use "core" command with
10222 no arguments.
10223
10224Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10225
10226 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10227 17}/Makefile.in: Make it possible to run the testsuite with Sun
10228 make and CC = cross gcc by adding explicit build rules for .o
10229 files.
10230
10231Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10232
10233 * gdb.t15/funcargs.exp: Don't put comments on same line as
10234 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 10235
c906108c
SS
10236Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10237
10238 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10239
10240Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10241
10242 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10243 * gdb.t20/inherit.exp: remove three dumplicate entries.
10244
10245Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10246
10247 * gdb.t06/break.exp: For "next over recursive call", fail on any
10248 incorrect output, not just on "factorial (value=2)".
10249
10250Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10251
10252 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10253 working now. Add an xfail if accesing a bss variable causes
10254 a memory error if the target is not yet run.
10255
10256Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10257
10258 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10259 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10260 name of __st* demangling (2 strings). Did Kung really get the
10261 more than 95 others right without testing them?
10262
10263Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10264
10265 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10266
10267Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10268
10269 * configure.in (configdirs): Add gdb.disasm
10270 * gdb.disasm: New directory for GDB disassembler tests.
10271 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10272
10273Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10274
10275 * gdb.t00/help.exp: Don't test "help set".
10276
10277 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10278 from within expect statements. None of these happen anymore and
10279 they cause regressions to be silently unnoticed.
10280
10281 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10282 messages) about known failures with gcc cygnus-2.4.5-930417.
10283
10284 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10285 comp-info.exp so it gets built if it doesn't exist.
10286
10287 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10288 it is no longer used.
10289 * gdb.t13/comp-info.c: Removed.
10290
10291Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10292
10293 * gdb.t06/signals.exp: Add xfail for sun3.
10294
10295Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10296
10297 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10298 relevant because ^C doesn't get sent but failure can be reproduced
10299 interactively).
10300
10301Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10302
10303 * gdb.stabs/alpha.mt: New configuration file for alpha.
10304 * gdb.stabs/configure.in: Use it.
10305 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10306 sharing with alpha.mt, redefine long to word via preprocessor.
10307 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10308 for alpha.
10309 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10310 native cc.
10311 * gdb.t00/teststrategy.exp: Change expect string so that we
10312 consume the `(xgdb)' from the command echo and from the gdb prompt.
10313 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10314 gdb currently compares all values as long, so this failure probably
10315 applies to any configuration where LONGEST is bigger than a target int.
10316 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10317 with gcc.
10318 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10319 to handle opaque pointers, gcc is.
10320 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10321 as first argument. Include <sys/types.h> and change all operator
10322 new definitions to use size_t.
10323 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10324 now that we use size_t.
10325
10326Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10327
10328 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10329 a long or float array cast all array members to the same type.
10330 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10331 with 64 bit longs.
10332 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10333 on alpha.
10334 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10335
10336Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10337
10338 * gdb.t24 (demangle.exp): Constructors of templates have names like
10339 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10340 section 14.6 of the ARM.
10341
10342 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10343 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10344 accomplish little and slow down the testsuite.
10345
10346 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10347 Accept spaces various places.
10348
10349Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10350
10351 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10352 with watchpoint enabled.
10353
10354 * Makefile.in: Remove definition of CC and remove the second
10355 definition of CXX (the "CXX = gcc" one remains). These definitions
10356 were causing backquotes to be expanded within backquotes, which
10357 doesn't work.
10358
10359Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10360
10361 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10362
10363Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10364
10365 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10366 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10367 by mips cc and contains no stabs entries.
10368
10369Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10370
10371 * config/vx-gdb.exp: Use fake device to load files rather than
10372 NFS.
10373 * lib/gdb.exp: New proc to do "file" command.
10374 * config/unix-gdb.exp: Use new "file" proc.
10375
10376Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10377
10378 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10379 Rework board rebooting slightly.
10380 (gdb_exit): Don't exit from the remote shell; there isn't one.
10381 * gdb.stabs/weird.exp: If a program is being debugged already,
10382 kill it.
10383 * gdb.t04/setvar.exp: Stop and restart gdb.
10384 * gdb.t05/expr.exp: Likewise.
10385 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10386 restart gdb and reload the program.
10387 * gdb.t08/opaque.exp: Likewise.
10388 * gdb.t12/scope.exp: Likewise.
10389 * gdb.t13/bitfields.exp: Likewise.
10390 * gdb.t15/funcargs.exp: Likewise.
10391 * gdb.t20/classes.exp: Likewise.
10392 * gdb.t03/ptype.exp: Increase timeout.
10393 * gdb.t16/printcmds.exp (test_print_string_constants,
10394 test_print_array_constants): Likewise.
10395 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10396 * gdb.t20/classes.exp (do_tests): Likewise.
10397 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10398
10399Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10400
10401 * gdb.stabs: Renamed *wierd* to *weird*.
10402
10403Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10404
10405 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10406 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10407
10408Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10409
10410 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10411 (do_tests): Remove xfail for whatis on one_var and two_var.
10412
10413Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10414
10415 * Makefile.in: Made cross building work better by adding
10416 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10417
10418Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10419
10420 * gdb.t15/{return.c,return.exp,Makefile.in}:
10421 New test, currently commented out.
10422
10423Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10424
10425 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10426 still running and removes the leftover named socket so GDb can do
10427 clean restarts.
10428
10429Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10430
10431 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10432 console, not GDB.
10433 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10434 cross testing works better with "make check"
10435 * config/unix-gdb: Use default procedures for exit and version.
10436 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10437 with the newest VxWorks.
10438
10439Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10440
10441 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10442 old form.
10443
10444 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10445 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10446
10447 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10448
10449 * config/unix-gdb.exp: Remove this version of gdb_exit
10450 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10451 Rob says he'll look at it when he gets back to testing boards.
10452
10453Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10454
10455 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10456 an expected fail for certain ptype commands.
10457
10458 * gdb.t20/classes.exp: Update expected results of "ptype class
10459 Base1" to account for the constructor that now appears in the type.
10460
10461Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10462
10463 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10464 disappeared from list.
10465 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10466 "alldone" proc with call to cleanup and exit.
10467 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10468 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10469 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10470 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10471 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10472 "alldone" proc with simple returns that suppress remaining
10473 tests. The alldone proc went away many months ago.
10474
10475Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10476
10477 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10478
10479 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10480
10481Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10482
10483 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10484 as vax gdb will display them.
10485
10486Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10487
10488 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10489 optimizers.
10490
10491 * scope.exp: Change "bad value for localval" messages so each one
10492 is unique.
10493
10494 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10495 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10496
10497 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10498
10499Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10500
10501 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10502 doesn't exist (due to optimization).
10503
10504Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10505
10506 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10507 contains \r because the filename is long.
10508
10509 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10510 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10511
10512Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10513
10514 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10515 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10516 Ultrix.
10517 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10518 int tests.
10519 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10520
10521Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10522
10523 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10524
10525 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10526 to match does not match the passing case but still matches the
c906108c
SS
10527 failing case.
10528
10529Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10530
10531 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10532
10533Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10534
10535 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10536 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10537 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10538 Remove various versions of gdb_exit.
10539 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10540 gdb_exit.
10541 * config/unix-gdb.exp: gdb_exit remains here, and should override
10542 the generic version, since it's doing a lot of wierd stuff that
10543 the other versions aren't. FIXME, fold it in, or abandon this
10544 version.
10545
10546Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10547
10548 * gdb.t24/demangle.exp: Add tests for PR 3220.
10549
10550Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10551
10552 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10553
10554Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10555
10556 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10557 "i386-*-*". Works for i486 as well.
10558
10559 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10560 bug, and expand domain of xfail to all SVR4 systems, since the
10561 actual problem is likely to be in generic SVR4 /proc support.
10562
10563Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10564
10565 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10566
10567Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10568
10569 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10570 xfails for other systems. Match a missing 'Continuing.' as an
10571 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10572
10573 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10574 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10575 Only issue warning for missing executables if -all option is used.
10576
10577 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10578 file if -all option is used. It's like an unpredictable XFAIL.
10579
10580Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10581
10582 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10583 for dynamically linked binaries.
10584
10585 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10586
10587Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10588
10589 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10590 to state that this is a known bug in old versions of g++.
10591
10592Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10593
10594 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10595 while waiting for `Continuing'.
10596
10597Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10598
10599 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10600 in text, data, and bss.
10601 * gdb.t10/nodebug.c: Add local and global test variables for
10602 initialized and uninitialized data.
10603
10604Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10605
10606 * config/unix-gdb.exp (gdb_exit): Add "wait".
10607
10608Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10609
10610 * gdb.t06/signals.exp: xfail the continue from the handler for all
10611 targets.
10612
10613 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10614 function with watchpoints enabled, the i386 call dummy starts with
10615 a call.
10616
10617 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10618 386 bsd names its corefiles.
10619
10620Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10621
10622 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10623 compilers don't grok it.
10624 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10625 with small octal ints rather than character constants, which
10626 are signed and might not fit if first promoted to int.
10627
10628Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10629
10630 * gdb.t09/Makefile.in (clean): Remove corefile.
10631
10632Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10633
10634 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10635
10636Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10637 and Jim Kingdon (kingdon@cygnus.com)
10638
10639 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10640 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10641 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10642
10643Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10644
10645 * gdb.t17/interrupt.exp: Add xfail for hppa.
10646
10647Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10648
10649 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10650 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10651 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10652 to determine signed-ness of bitfields and use the result to setup
10653 the xfail.
10654 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10655 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10656 call line is reached if necessary.
10657
10658Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10659
10660 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10661
10662Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10663
10664 * gdb.t06/break.exp: Also test `clear' command.
10665
10666Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10667
10668 * gdb.t00/teststrategy.exp: Remove extra quote.
10669
10670 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10671 watchpoint enabled to be for all non-68k machines.
10672
10673 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10674
10675Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10676
10677 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10678 targets use aout.mt instead of ecoff.mt as gas understands
10679 standard aout format.
10680
10681Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10682
10683 * lib/gdb.exp (runto): Don't insist that function we are running to
10684 was compiled with -g.
10685
10686 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10687
10688 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10689 to get back into the read system call.
10690 Accept leading newline in case where we woke it up.
10691
10692Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10693
10694 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10695 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10696 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10697 enable ecoff configuration.
10698
10699Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10700
10701 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10702
10703Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10704
10705 * gdb.t16/printcmds.exp: Add another printf test.
10706
10707Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10708
10709 * configure.in: If configured -with-stabs on any target, add
10710 stabsdirs to configdirs.
10711
10712Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10713
10714 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10715 fun" so pattern does not match the command itself.
10716
10717Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10718
10719 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10720
10721Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10722
10723 * gdb.t17/interrupt.exp: Test for more things.
10724
10725Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10726
10727 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10728 compiler arranges the code and line numbers.
10729
10730 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10731
10732Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10733
10734 * gdb.t00/help.exp: Increase expect input buffer size.
10735
10736Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10737
10738 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10739
10740 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10741
10742 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10743
10744 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10745 [0-9]*, not just [0-9].
10746
10747Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10748
10749 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10750
10751 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10752
10753Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10754
10755 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10756
10757Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10758
10759 * gdb.t06/signals.c: Add xfails for sun3.
10760
10761 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10762
10763 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10764 test_stepping tests.
10765
10766Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10767
10768 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10769
10770 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10771
10772 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10773 rather than actually putting it through cpp twice.
10774
10775 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10776
10777Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10778
10779 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10780 no longer needed.
10781
10782Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10783
10784 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10785
10786 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10787 C++ features prints as "struct", make it a pass, not an xfail.
10788
10789Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10790
10791 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10792 Don't require VA to print as "class" rather than "struct".
10793
10794Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10795
10796 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10797
10798Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10799
10800 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10801
10802Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10803
10804 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10805 order.
10806
10807Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10808
10809 * gdb.t16/printcmds.exp: Add printf tests.
10810
10811 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10812
10813 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10814
10815Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10816
10817 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10818 pass counts, to counteract any existing or future setup_xfails.
10819
10820Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10821
10822 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10823 {BEGIN,END}_COMMON for common block instead of STAB.
10824 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10825
10826 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10827 intp_var should be N_GSYM not N_LSYM.
10828 wierd-aout.S: Use a label for the value of the N_SO.
10829 wierd.def: Remove all backslashes.
10830 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10831
10832Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10833
10834 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10835 get the expected next to inheritance3.
10836
10837Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10838
10839 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10840 now that gcc-2.4 gets it right.
10841
10842Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10843
10844 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10845
10846 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10847 generating comp-info.exp which works for cross-compilation.
10848
10849Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10850
10851 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10852 "*-*-sysv4.*".
10853
10854Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10855
10856 * gdb.t01/run.exp: Start with a fresh gdb.
10857 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10858 SVR4.x.
10859
10860Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10861
10862 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10863 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10864 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10865 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10866 things to remove.
10867
10868Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10869
10870 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10871 test cases from bug reports.
10872
10873Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10874
10875 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10876 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10877 avoid spurious xfails.
10878 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10879 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10880 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10881
10882Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10883
10884 * gdb.t00/teststrategy.exp: Rework to provide more useful
10885 description of each test, fix problem with systems that define
10886 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10887 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10888 results for "next over recursive call" so timeouts aren't taken
10889 by error.
10890
10891Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10892
10893 * gdb.t12/scope.exp: Test printing of variables before run.
10894
10895 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10896 printed in wrong order due to sorting.
10897
10898Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10899
10900 * gdb.t00/teststrategy.exp: Fix expected results for printing
10901 user entered string constant. Is array of char, prints with no
10902 address.
10903
10904 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10905 commands.
10906 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10907 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10908 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10909 of struct of char arrays.
10910 * gdb.t00/radix.exp: New tests for radix commands.
10911
10912Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10913
10914 * gdb.t16/printcmd.exp: Print a variable before running program
10915 (with xfail for AIX).
10916
10917Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10918
10919 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10920
10921 * gdb.t16/printcmd.exp: Don't print variables before running program.
10922
10923 * gdb.t06/break.exp: Don't require envp argument to main.
10924
10925 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10926
10927 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10928 Add xfails for rs6000.
10929
10930 * gdb.t02/whatis.exp: Change other tests not to re-test something
10931 we already tested.
10932
10933 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10934 each type used has a variable of that type.
10935
10936Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10937
10938 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10939
10940Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10941
10942 * configure.in: change srctrigger to be a file, not a directory
10943
10944Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10945
10946 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10947
10948 * gdb.t11/list.exp: Fixed a couple of typos.
10949
10950Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10951
10952 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10953 is fixed and PR is closed.
10954 * gdb.t16 (gdbme.c): Add simple test string variable.
10955 * gdb.t16 (printcmds.exp): Add tests with simple test string
10956 variable, primarily for boundaries on "set print elements".
10957
10958Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10959
10960 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10961 Make leading 0's optional and don't expect a tab in the middle
10962 of the number.
10963
10964 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10965
10966 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10967 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10968 don't end command passed to gdb_test with newline.
10969
10970 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10971 signed keyword away, don't expect signed bitfields to be signed.
10972
10973 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10974 printing with only as many 1's as are in the field as well as printing
10975 with 32 1's (see comment).
10976
10977Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10978
10979 * gdb.t00/default.exp: Start with a fresh gdb.
10980 * configure.in (configdirs): Remove gdb.t31 until the chill
10981 compiler works again. It no longer is able to find chillrt0
10982 since it isn't in libchill.a anymore.
10983 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10984 wierd.o, make more modular.
10985 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10986 spurious newlines that caused problems.
10987
10988Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10989
10990 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10991 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10992 gdb.stabs/wierd.{exp,def}: Many new tests.
10993
10994 * gdb.t00/default.exp: update info line for new message.
10995
10996 * gdb.t02/{whatis.exp,gdbme.c}:
10997 Test that "char *" doesn't print as "caddr_t".
10998
10999Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11000
11001 * gdb.t00/help.exp: Use .* in place of some help messages which
11002 just changed.
11003 gdb.t00/default.exp: Update "info frame" test for new message.
11004 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11005 Remove some xfails
11006
11007Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11008
11009 * gdb.t03/{gdbme.c,ptype.exp}:
11010 Add tests for typedef'd struct and union without tags.
11011 Also check "whatis" on a variable of a typedef'd enum without a tag.
11012
11013 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11014 PRMS 1823; the bug still exists but isn't reproduced by this test
11015 anymore), and remove rs6000 XFAIL (the bug is fixed).
11016
11017 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11018 duplicated from whatis.exp. For those that are left, accept
11019 "long", "long int", or "int" for long variables (whatis.exp already
11020 has an XFAIL for "int", so no need to fail it here).
11021
11022 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11023 Deal with GCC's names for types now that GDB uses the compiler's names.
11024
11025 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11026 setup_xfail's for sunos4. If we #defined the signed keyword away,
11027 don't expect GDB to know that char it is signed.
11028
11029 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11030
11031Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11032
11033 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11034 should work on any system, regardless of debugging format.
11035 * gdb.t21/demangle.exp: Move to gdb.t24.
11036 * gdb.t24/demangle.exp: Move from gdb.t21.
11037 * gdb.t24/{Makefile.in, configure.in}: New files.
11038
11039Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11040
11041 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11042 * gdb.stabs: New directory.
11043
11044Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11045
11046 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11047 not just "Quit anyway?".
11048
11049Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11050
11051 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11052 that all setup_xfails are immediately followed by clear_xfails.
11053
11054Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11055
11056 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11057 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11058 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11059 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11060 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11061 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11062 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11063 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11064 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11065 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11066 gdb.t31/chillvars.exp, lib/gdb.exp:
11067 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11068 bug-gdb@prep.ai.mit.edu.
11069
11070Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11071
11072 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11073 with 0.0, not integer 0.
11074
11075Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11076
11077 * gdb.t06/break.exp: Update for "Kill the program" message change.
11078
11079Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11080
11081 * Makefile.in (GDBFLAGS): Set to -nx.
11082 * Makefile.in (site.exp): Use GDBFLAGS.
11083
11084Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11085
11086 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11087 Makefiles.
11088 (check): depend on just-check.
11089 (just-check): added so that tests can be run without a noop
11090 build pass.
11091
11092Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11093
11094 Switch to using configure's configdirs.
11095 * Makefile.in (Makefile): add configure.in dependency.
11096 (SUBDIRS): removed redundant assignment.
11097 * configure.in: switch subdirs assignment to configdirs.
11098 * gdb.t*/configure.in: new files.
11099
11100Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11101
11102 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11103 works.
11104
11105Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11106
11107 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11108 in explicit rules. Apparently this is not supported by some makes.
11109
11110Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11111
11112 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11113
11114Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11115
11116 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11117 disappeared.
11118
11119Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11120
11121 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11122
11123Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11124
11125 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11126 watchpoint problem that is now fixed.
11127 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11128 uninitialized convenience variables.
11129 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11130 structures.
11131
11132Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11133
11134 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11135 which causes expect to get out of sync with gdb on long output
11136 from help set.
11137 * gdb.t09/corefile.exp: Make expected pattern for core file
11138 failing signal and frame output format less sun specific.
11139
11140Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11141
11142 * gdb.t31/chillvars.exp: Add and remove initial dummy
11143 breakpoint, so that symbol table is forced in.
11144 (Needed at least on Sunos4, though it seems not SVR4.)
11145 * gdb.t31/chillvars.exp: Update for changed output format.
11146
11147Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11148
11149 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11150
11151Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11152
11153 * Makefile.in: Added --srcdir when invoking runtest, removed the
11154 need for a local config file. (optional now)
11155
11156Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11157
11158 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11159 failure count used to force early termination. Add some more
11160 expected failures for gnu style demangling.
11161
11162Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11163
11164 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11165 pmi variable from gdb.t20/gdbme to get optimized away.
11166 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11167 Check for written corefile upon timeout _and_ eof.
11168
11169Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11170
11171 * config/unix-gdb.exp: Add missing return 0.
11172
11173Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11174
11175 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11176 test termination.
11177
11178Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11179
11180 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11181 disappeared.
11182
11183Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11184
11185 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11186 time as i860 support works.
11187
beb998c6 11188 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
11189 "backtrace 100\r" rather than just "backtrace\r", to match last
11190 change.
11191
11192Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11193
11194 * config/udi-gdb.exp (gdb_exit): Remove close command.
11195 (gdb_target_udi): New procedure to set the UDI target.
11196 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11197 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11198 Added waits for prompts after several question responses. Added
11199 some more responses used by a29k-amd-udi-gdb.
11200 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11201 pass different arguments, restart UDI connection after program
11202 completion.
11203 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11204 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11205 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11206 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11207 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11208 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11209 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11210 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11211 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11212 after program completion.
11213 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11214 compiled with a SELECT_VECS setting.
11215 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11216 infinite recursion.
11217
11218 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11219 Added checks for COFF results, and made them expected failures for
11220 all targets. It would be better to make them expected failures
11221 for COFF targets only.
11222
11223Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11224
11225 * Makefile.in: add null dvi target, don't bother to recurse
11226 through test directories for info and install-info; rename
11227 $(datadir) to be dejagnu instead of deja-gnu
11228
11229Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11230
11231 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11232 compiler to coredump.
11233 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11234 code.
11235
11236Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11237
11238 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11239 coredump.
11240 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11241 code.
11242
11243Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11244
11245 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11246 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11247 which in a shell. Deletes xgdb when done.
11248 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11249 Tests the return from the "set height" or "set width" commands.
11250 Added a few return codes where needed.
11251
11252Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11253
11254 * Makefile.in (SUBDIRS): Add gdb.t17.
11255 * configure.in (subdirs): Add gdb.t17.
11256 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11257 files to test gdb's calling of functions in the inferior with
11258 the correct arguments and gdb's ability to retrieve any
11259 result returned.
11260
11261Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11262
11263 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11264 may be called after gdb goes away. Previous versions of expect
11265 needed these to avoid file descriptor leaks, but they cause
11266 errors with the current revision of expect.
11267 * gdb.t00/gdbvars.exp: Use -re on expected output after
11268 setting sevenbit-strings.
11269 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11270 to set sevenbit-strings consistent across tests.
11271 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11272 set sevenbit-strings consistent across tests.
11273
11274Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11275
11276 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11277 expected output to match current "expect" expectations.
11278
11279Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11280
11281 * gdb.t00/default.exp: Change expected output for default "source"
11282 command, to match new gdb behavior which requires a filename to
11283 source.
11284
11285Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11286
11287 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11288 expected fail for i486-*-* that misses the marker2 function.
11289 * gdb.t10/crossload.exp (bfddefault): Allow successful
11290 recognition of a format to pass even if no symbols are found.
11291 Explicitly catch failures where the format is not recognized
11292 or is ambiguous, and add the reason to the fail message.
11293 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11294 the cause is and invalid target and add reason to failure message.
11295 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11296 elf32-i386, elf32-sparc, and elf32-i860.
11297 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11298 Set up expected failure for 'filename'::variable scope resolution,
11299 which is now apparently broken on all targets.
11300 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11301 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11302 gdb.t23/templates.exp: Change failure for missing binfile into
11303 just a warning.
11304 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11305 references.
11306
11307Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11308
11309 * gdb.t00/default.exp: Add expected output for default "source"
11310 command, to match new gdb behavior.
11311 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11312
11313Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11314
11315 * config/*-gdb.exp: returns an error, rather than exiting on
11316 internal errors.
11317
11318Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11319
11320 * gdb.t03/gdbme.c: Add pointer to struct variable.
11321 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11322 referencing struct members.
11323
11324Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11325
11326 * configure.in (mips-idt-ecoff): New target.
11327 * config/mips-gdb.exp: New file for remote board using MIPS remote
11328 debugging protocol.
11329
11330 * Redid configuration scheme. Removed gdb.t*/configure.in.
11331 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11332 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11333 distclean targets. Built executables via .o files. Adjusted
11334 tests to account for source files in $(srcdir) rather than
11335 $(objdir).
11336 * lib/gdb.exp (runto): Don't expect () after the function name,
11337 because it may have arguments.
11338
11339Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11340
11341 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11342 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11343 expected failures for mips-idt-* and mips-sgi-*.
11344 * gdb.t00/default.exp (attach): Kill process if requested.
11345 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11346 that does not read core files.
11347 * gdb.t01/run.exp: Removed checks for exit status code.
11348 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11349 it is linked in.
11350 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11351 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11352 appropriate, rather than doing it by hand.
11353 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11354 execution.
11355 * gdb.t10/crossload.exp: Kill existing program if needed.
11356 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11357 appropriate, rather than doing it by hand. Always increase
11358 timeout for this test, not just for VxWorks.
11359
11360Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11361
11362 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11363 of Chill STRUCT types and STRUCT values.
11364 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11365 than "char".
11366 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11367 struct2): New struct definitions and initializations to test
c906108c
SS
11368 simple Chill STRUCT types.
11369
11370Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11371
11372 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11373 the null byte at the end of strings.
11374 * gdb.t00/default.exp: Make show version insensitive to copyright
11375 date.
11376 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11377 to avoid dependencies on target char signedness.
11378 * gdb.t16/printcmds.exp: Update expected results for explicitly
11379 unsigned char.
11380 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11381 now work.
11382 * gdb.t21/demangle.exp: Add many more patterns for template
11383 demangling, most of them being expected failures.
11384 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11385 string we are matching for, to match on the whole string.
11386 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11387 and fix a whole bunch that had incorrect expected output but were
11388 passing anyway because of the bug in "proc demangle".
11389 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11390 type.
11391 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11392
11393Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11394
11395 * gdb/testsuite: made modifications to testcases, etc., to allow
11396 them to work properly given the reorganization of deja-gnu and the
11397 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11398
11399Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11400
11401 * gdb/testsuite: Initial creation of gdb/testsuite.
11402 Migrated dejagnu testcases and support files for testing nm to
11403 gdb/testsuite from deja-gnu. These files were moved "as is"
11404 with no modifications. This migration is part of a major overhaul
11405 of dejagnu. The modifications to these testcases, etc., which
11406 will allow them to work with the new version of dejagnu will be
11407 made in a future update.
48efe704
AC
11408
11409For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
11410\f
11411Local Variables:
ef043731 11412mode: change-log
c906108c
SS
11413left-margin: 8
11414fill-column: 74
11415version-control: never
11416End: