]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
* breakpoint.c (bpstat_stop_status): Take a ptid_t argument,
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
c47cebdb
DJ
12004-02-01 Daniel Jacobowitz <drow@mvista.com>
2
3 * gdb.threads/thread-specific.c: New file.
4 * gdb.threads/threads-specific.exp: New test script.
5 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
6 to expect_out.
7
5a01311c
MK
82004-02-01 Mark Kettenis <kettenis@gnu.org>
9
10 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
11 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
12 only on the "print_small_structs from print_long_arg_list" test.
13
ce22a4f1
DJ
142004-02-01 Daniel Jacobowitz <drow@mvista.com>
15
16 * gdb.base/completion.exp: Kill a stray backslash.
17
18 From Jim Ingham <jingham@apple.com>:
19 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
20 agrees with the result from sending a tab.
21
abbab9d3
DJ
222004-01-31 Daniel Jacobowitz <drow@mvista.com>
23
24 * gdb.base/chng-syms.exp: Remove stray newline.
25
53904d1e
MK
262004-01-31 Mark Kettenis <kettenis@gnu.org>
27
28 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
29 *-*-openbsd*.
30 * gdb.asm/openbsd.inc: New file.
31
3a4b3aac
MK
322004-01-30 Mark Kettenis <kettenis@gnu.org>
33
34 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
35 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
36 *-*solaris2*. Remove commented out default settings for
37 asm-flags. Replace gdb_compile with target_link.
38
ebac27b4
MC
392004-01-29 Michael Chastain <mec.gnu@mindspring.com>
40
41 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
42 for all tests. Remove old hp-ux and cygnus xfail cases.
43
d8679d84
PH
442004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
45
46 * gdb.base/chng-syms.exp: New file.
47 * gdb.base/chng-syms.c: New file.
48
0a55bc22
MC
492004-01-24 Michael Chastain <mec.gnu@mindspring.com>
50
51 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
52 Provide arms for current output in all my configurations.
53
94b8e876
MC
542004-01-24 Michael Chastain <mec.gnu@mindspring.com>
55
56 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
57 * lib/compiler.cc: Likewise.
58 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
59 get the right preprocessor. Eval the output directly. Remove
60 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
61 hp_f77_compiler and hp_f90_compiler completely.
62 (gdb_preprocess): Delete.
63 (get_compiler): Delete.
64
7cf03d44
MK
652004-01-24 Mark Kettenis <kettenis@gnu.org>
66
67 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
68 <string.h>.
69
68b6dce9
NR
702004-01-24 Nick Roberts <nick@nick.uklinux.net>
71
72 * gdb.mi/mi-stack.exp: Update copyright.
73
b368761e
DC
742004-01-23 David Carlton <carlton@kealia.com>
75
76 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
77 test for cp_lookup_transparent_type.
78 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
79 call them.
80
f2061b53
DJ
812004-01-23 Daniel Jacobowitz <drow@mvista.com>
82
83 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
84 after -var-update.
85
37fc574a
DC
862004-01-23 David Carlton <carlton@kealia.com>
87
88 * gdb.cp/namespace.cc (C::ensureRefs): New.
89 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
90
8e94b928
NR
912004-01-20 Nick Roberts <nick@nick.uklinux.net>
92
93 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
94 case "-stack-list-locals 2".
95 * gdb.mi/mi-var-child.exp: Test for case
96 "-var-list-children --all-values NAME".
97
997b0952
MC
982004-01-18 Michael Chastain <mec.gnu@mindspring.com>
99
100 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
101
52470da3
MK
1022004-01-18 Mark Kettenis <kettenis@gnu.org>
103
7049b4b8
MK
104 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
105 used with gdb_test_multiple.
106
52470da3
MK
107 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
108 read at address 0. This fixes PR testsuite/1504.
109
da6012e5
DJ
1102004-01-18 Daniel Jacobowitz <drow@mvista.com>
111
112 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
113 Remove downloading, guessing the host executable, the calls to
114 gdb_file_cmd and gdb_target_cmd, and "load" support.
115 (infer_host_exec): New function broken out from gdb_load.
116 (gdb_load): New wrapper for gdbserver_gdb_load.
117 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
118 gdb_target_cmd. Use -target-select.
119 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
120 Download binaries to the host. Clear last_mi_remote_file when
121 we load a new binary.
122 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
123 call gdbserver_gdb_load and mi_gdb_target_cmd.
124
32c70722
MC
1252004-01-17 Michael Chastain <mec.gnu@mindspring.com>
126
127 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
128 type patterns.
129
b0cecf36
MC
1302004-01-17 Michael Chastain <mec.gnu@mindspring.com>
131
132 * gdb.cp/templates.exp: Fix typo in test name of
133 "print Foo<volatile char*>::foo".
134
4120d7e6
MC
1352004-01-15 Michael Chastain <mec.gnu@mindspring.com>
136
137 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
138
f679e530
BE
1392004-01-16 Ben Elliston <bje@wasabisystems.com>
140
141 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
142 (clean mostlyclean): Remove empty rm.
143
091c48f6
MC
1442004-01-15 Michael Chastain <mec.gnu@mindspring.com>
145
146 * gdb.base/setvar.exp: Add copyright years.
147
3e5fc8d2
DC
1482004-01-14 David Carlton <carlton@bactrian.org>
149
150 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
151 PR c++/1511 and update coment.
152 * gdb.cp/templates.exp: Update patterns to match current output.
153 If changes involve something other than whitespace, KFAIL
154 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
155
63d06c5c
DC
1562004-01-14 David Carlton <carlton@kealia.com>
157
158 * gdb.cp/namespace.exp: Add tests involving classes defined within
159 namespaces.
160 * gdb.cp/namespace.cc (C::CClass): New.
161 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
162
a51dab88
EZ
1632004-01-14 Elena Zannoni <ezannoni@redhat.com>
164
165 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
166 what debug info we have. Print a better message if something goes
167 wrong while producing the separate debug info file.
168
a476ccc9
MC
1692004-01-14 Michael Chastain <mec.gnu@mindspring.com>
170
171 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
172
f453692c
MC
1732004-01-14 Michael Chastain <mec.gnu@mindspring.com>
174
175 * gdb.base/callfuncs.c: Add copyright notice.
176
f40063a5
MC
1772004-01-13 Michael Chastain <mec.gnu@mindspring.com>
178
179 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
180 inheritance. PR gdb/1498, PR gcc/13539.
181
19ac3974
EZ
1822004-01-13 Elena Zannoni <ezannoni@redhat.com>
183
184 * gdb.threads/gcore-thread.exp: Prefix name of binary with
185 test specific name.
186 * gdb.mi/gdb669.exp: Ditto.
187 * gdb.mi/mi-pthreads.exp: Ditto.
188 * gdb.mi/mi1-pthreads.exp: Ditto.
189 * gdb.mi/mi2-pthreads.exp: Ditto.
190
56c97c6e
MC
1912004-01-12 Michael Chastain <mec.gnu@mindspring.com>
192
193 * gdb.cp/member-ptr.cc: Add copyright notice.
194
a0644324
MC
1952004-01-12 Michael Chastain <mec.gnu@mindspring.com>
196
197 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
198 some patterns for recent versions of gcc and hpacc. Delete
199 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
200 Delete tests that access a NULL pointer-to-member-data. This
201 script is still disabled for gcc.
202
32fabe09
EZ
2032004-01-12 Elena Zannoni <ezannoni@redhat.com>
204
205 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
206 escaped correctly.
207
1f8a6abb
EZ
2082004-01-12 Elena Zannoni <ezannoni@redhat.com>
209
210 * gdb.base/sepdebug.exp: New file.
211 * gdb.base/sepdebug.c: New file.
212 * lib/gdb.exp (separate_debug_filename): New procedure.
213 (gdb_gnu_strip_debug): New procedure.
214
48efe704
AC
2152004-01-12 Andrew Cagney <cagney@redhat.com>
216
217 * gdb.mi/ChangeLog: Delete file. Renamed to ...
218 * gdb.mi/ChangeLog-1999-2003: New file.
219
a9415475
AC
2202004-01-12 Andrew Cagney <cagney@redhat.com>
221
222 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
223 "Renaming a directory to a non-empty directory returns ENOTEMPTY
224 or EEXIST", treat EBUSY as an XFAIL.
225
83b8cf9d
MC
2262004-01-11 Michael Chastain <mec.gnu@mindspring.com>
227
228 * gdb.base/scope.exp: Remove obsolete setup_xfail for
229 hp_cc_compiler.
230
9939d2a8
MC
2312004-01-10 Michael Chastain <mec.gnu@mindspring.com>
232
233 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
234 decorations.
235
1ff8cadf
MC
2362004-01-10 Michael Chastain <mec.gnu@mindspring.com>
237
238 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
239 and "(aCC)" decorations. Remove obsolete doco about old
240 test results.
241
6fa9022e
MC
2422004-01-09 Michael Chastain <mec.gnu@mindspring.com>
243
244 * gdb.cp/exception.exp: Fix typo in doco.
245
209721fe
MK
2462004-01-09 Mark Kettenis <kettenis@gnu.org>
247
248 * gdb.base/gdb1476.exp: Fix typo.
249
ef11303e
MC
2502004-01-09 Michael Chastain <mec.gnu@mindspring.com>
251
252 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
253 file.
254
041ab88c
MC
2552004-01-09 Michael Chastain <mec.gnu@mindspring.com>
256
257 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
258 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
259 Use gdb_compile. Remove restriction on gcc. Add some patterns
260 for recent version of gdb. Delete second half, which was a copy
261 of the first half with different build flags. This test is
262 still disabled because it is still not ready for production.
263
e36d075a
MC
2642004-01-08 Michael Chastain <mec.gnu@mindspring.com>
265
266 * gdb.cp/exception.cc: Add copyright notice.
267 * gdb.cp/exception.exp: Add a notice that this file is broken
268 because of line number changes caused by addition of copyright
269 notice.
270
42b190ad
MC
2712004-01-08 Michael Chastain <mec.gnu@mindspring.com>
272
273 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
274 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
275
8f25f06b
MC
2762004-01-08 Michael Chastain <mec.gnu@mindspring.com>
277
278 * gdb.cp/classes.exp: Accept gnu abi 2.
279 * gdb.cp/derivation.exp: Likewise.
280 * gdb.cp/overload.exp: Likewise.
281 * gdb.cp/virtfunc.exp: Likewise.
282
06ded8b8
MC
2832004-01-08 Michael Chastain <mec.gnu@mindspring.com>
284
285 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
286 semicolon after end of function.
287
77c26ae3
MC
2882004-01-07 Michael Chastain <mec.gnu@mindspring.com>
289
290 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
291 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
292 boilerplate code for compiling and running the program under
293 test. Add some string method tests.
294
20757486
MC
2952004-01-07 Michael Chastain <mec.gnu@mindspring.com>
296
297 * gdb.cp/bs15503.cc: Add copyright notice.
298 * gdb.cp/bs15503.exp: Adjust line number.
299
0fd3b503
MC
3002004-01-07 Michael Chastain <mec.gnu@mindspring.com>
301
302 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
303 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
304
10d1bea8
MC
3052004-01-07 Michael Chastain <mec.gnu@mindspring.com>
306
307 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
308 hp_cc_compiler.
309
2789202a
MC
3102004-01-07 Michael Chastain <mec.gnu@mindspring.com>
311
312 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
313 * gdb.cp/ctti.exp: Use the marker instead of "next".
314 With gcc, run further before bailing.
315
b862f14c
MC
3162004-01-07 Michael Chastain <mec.gnu@mindspring.com>
317
318 * gdb.cp/cttiadd.cc: Add copyright notice.
319 * gdb.cp/cttiadd1.cc: Likewise.
320 * gdb.cp/cttiadd2.cc: Likewise.
321 * gdb.cp/cttiadd3.cc: Likewise.
322
96da2469
MC
3232004-01-07 Michael Chastain <mec.gnu@mindspring.com>
324
325 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
326 Use gdb_test, gdb_test_multiple. Use floating-point values that
327 have exact representations in IEEE-ish formats.
328
053248ff
MC
3292004-01-07 Michael Chastain <mec.gnu@mindspring.com>
330
331 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
332 compilers. Delete duplicate call to get_compiler_info.
333 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
334 * gdb.base/volatile.exp: Likewise.
335
84acecdd
MK
3362004-01-07 Mark Kettenis <kettenis@gnu.org>
337
338 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
339 memory at address 0.
340
fe11a27f
MC
3412004-01-07 Michael Chastain <mec.gnu@mindspring.com>
342
343 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
344 to test for hp-ux assembler. Fix copyright years.
345
60ad077b
AC
3462004-01-07 Andrew Cagney <cagney@redhat.com>
347
348 * gdb.base/fileio.c (strerrno): Add "EBUSY".
349
1c9b8f33
AC
3502004-01-07 Andrew Cagney <cagney@redhat.com>
351
352 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
353 when creating the read-only file. From analysis by Roland McGrath
354 and Elena Zannoni.
355
753ccc7a
MC
3562004-01-06 Michael Chastain <mec.gnu@mindspring.com>
357
358 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
359
eca3e36b
MC
3602004-01-06 Michael Chastain <mec.gnu@mindspring.com>
361
362 * gdb.base/cvexpr.c: Be type-safe with function pointers and
363 data pointers.
364
f8d4bac4
MC
3652004-01-06 Michael Chastain <mec.gnu@mindspring.com>
366
367 * gdb.cp/m-static.exp: Compile one source file at a time.
368 Delete unused call to get_compiler_info.
369
9b4e0f94
MC
3702004-01-06 Michael Chastain <mec.gnu@mindspring.com>
371
372 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
373 * gdb.base/call-rt-st.exp: Likewise.
374 * gdb.base/nodebug.exp: Likewise.
375 * gdb.base/volatile.exp: Likewise.
376 * gdb.cp/ref-types.exp: Likewise.
377 * gdb.cp/templates.exp: Likewise.
378
023c1024
MK
3792004-01-05 Mark Kettenis <kettenis@gnu.org>
380
381 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
382
19703c4a
MC
3832004-01-05 Michael Chastain <mec.gnu@mindspring.com>
384
385 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
386 hppa*-hp-hpux*.
387
18b67037
MK
3882004-01-04 Mark Kettenis <kettenis@gnu.org>
389
ba6219c8
MK
390 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
391 x86_64-*-*.
392
18b67037
MK
393 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
394 sparc64-*-* and sparc*-solaris2*.
395
1bfbbb9d
MK
3962004-01-04 Mark Kettenis <kettenis@gnu.org>
397
398 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
399 return ${tests}" test. The ${tests} already mentions the
400 filename.
401
06846494
MC
4022004-01-02 Michael Chastain <mec.gnu@mindspring.com>
403
404 * gdb.cp/local.exp: Accept gcc abi 2.
405
3b0cb202
MC
4062004-01-02 Michael Chastain <mec.gnu@mindspring.com>
407
408 * gdb.cp/templates.exp: Accept gcc abi 2.
409
0643ec3f
MC
4102004-01-02 Michael Chastain <mec.gnu@mindspring.com>
411
412 * lib/compiler.cc: Remove supports_template_debugging.
413 * gdb.cp/templates.exp: Do not test supports_template_debugging.
414
d231d0b1
MC
4152004-01-01 Michael Chastain <mec.gnu@mindspring.com>
416
417 * gdb.cp/namespace.exp: Accept gcc abi 2.
418
44ffb27c
MC
4192004-01-01 Michael Chastain <mec.gnu@mindspring.com>
420
421 * gdb.cp/method.exp: Accept gcc abi 2.
422
184ad485
MC
4232004-01-01 Michael Chastain <mec.gnu@mindspring.com>
424
425 * gdb.cp/classes.exp: Generate identical results as old version.
426 * gdb.cp/derivation.exp: Likewise.
427 * gdb.cp/overload.exp: Likewise.
428 * gdb.cp/virtfunc.exp: Likewise.
429
116f09e7
MC
4302004-01-01 Michael Chastain <mec.gnu@mindspring.com>
431
432 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
433 mysterious bug with sourceware version of expect.
434
b1379776
MC
4352004-01-01 Michael Chastain <mec.gnu@mindspring.com>
436
437 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
438 current versions of gcc, including gcc abi 2. Remove gratuitous
439 restart of test program. Use gdb_test_multiple and gdb_test for
440 all tests. Add patterns to xfail missing "const" in "const char *"
441 and kfail PR gdb/1155.
442
6b7a4c0e
MC
4432004-01-01 Michael Chastain <mec.gnu@mindspring.com>
444
445 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
446 current versions of gcc, including gcc abi 2. Remove gratuitous
447 restart of test program. Use gdb_test_multiple and gdb_test for
448 all tests. Add patterns to kfail PR gdb/1498.
449
51615d72
MC
4502003-12-31 Michael Chastain <mec.gnu@mindspring.com>
451
452 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
453 current versions of gcc, including gcc abi 2. Use "breakpoint"
454 and "continue" instead of restarting the target program. Use
455 gdb_test_multiple and gdb_test for all tests.
456
7b79a9d7
MK
4572004-01-01 Mark Kettenis <kettenis@gnu.org>
458
459 * gdb.asm/asm-source.exp: Update copyright year. Link statically
460 for *-*-solaris2*.
461
1cd3489f
MC
4622003-12-31 Michael Chastain <mec.gnu@mindspring.com>
463
464 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
465 current versions of gcc, including gcc abi 2. Use "breakpoint"
466 and "continue" instead of restarting the target program several
467 times. Use gdb_test_multiple and gdb_test for all tests.
468
850742db
MC
4692003-12-18 Michael Chastain <mec.gnu@mindspring.com>
470
471 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
472 source files.
473
eb4bbda8
MC
4742003-12-16 Michael Chastain <mec.gnu@mindspring.com>
475
476 * gdb.base/environ.exp: Handle compiling test case from multiple
477 source files.
478
e42c7771
MC
4792003-12-16 Michael Chastain <mec.gnu@mindspring.com>
480
481 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
482
80e4b428
JB
4832003-12-17 Jim Blandy <jimb@redhat.com>
484
5f06973a
JB
485 * gdb.base/freebpcmd.c: Add copyright notice.
486
80e4b428
JB
487 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
488
0ab84fb7
MC
4892003-12-16 Michael Chastain <mec.gnu@mindspring.com>
490
491 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
492
1b3bb3d0
JB
4932003-12-13 Jim Blandy <jimb@redhat.com>
494
495 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
496
3a4c9371
KB
4972003-12-12 Kevin Buettner <kevinb@redhat.com>
498
499 * gdb.asm/frv.inc: New file.
500 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
501
a1dea79a
FF
5022003-12-09 Fred Fish <fnf@redhat.com>
503
504 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
505 functions to break1.c and leave prototypes behind. Add more
506 "set breakpoint NN here" comments.
507 * gdb.base/break1.c: New file.
508
509 * gdb.base/break.exp: Handle compiling test case from multiple
510 source files and change source file references as needed.
511 * gdb.base/completion.exp: Ditto.
512 * gdb.base/condbreak.exp: Ditto.
513 * gdb.base/define.exp: Ditto.
514 * gdb.base/ena-dis-br.exp: Ditto.
515 * gdb.base/info-proc.exp: Ditto.
516 * gdb.base/maint.exp: Ditto.
517 * gdb.base/until.exp: Ditto.
518
519 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
520 hardcoded line numbers.
521 * gdb.base/define.exp: Ditto.
522 * gdb.base/ena-dis-br.exp: Ditto.
523 * gdb.base/maint.exp: Ditto.
524 * gdb.base/until.exp: Ditto.
525
526 * gdb.base/completion.exp: Use "break1" for completion tests since
527 "break" is no longer a unique prefix.
528
5266b69c
AC
5292003-12-06 Andrew Cagney <cagney@redhat.com>
530
531 * gdb.base/structs.exp (test_struct_returns): When applicable, set
532 "return_value_unimplemented". When an unimplemented struct return
533 architecture, report incorrect values as a KFAIL
534
374451f0
MC
5352003-12-05 Michael Chastain <mec.gnu@mindspring.com>
536
537 * gdb.cp/rtti.exp: Accept new wording of warning from
538 cp_lookup_rtti_type.
539
ba9b20a7
MC
5402003-12-05 Michael Chastain <mec.gnu@mindspring.com>
541
542 Partial fix for PR testsuite/1456.
543 * gdb.base/scope.exp (test_at_main): Replace references to
544 gcc_compiled with calls to test_compiler_info.
545 (test_at_foo): Likewise.
546 (test_at_bar): Likewise.
547
b74b6d0b
MC
5482003-12-04 Michael Chastain <mec.gnu@mindspring.com>
549
550 Partial fix for PR testsuite/1456.
551 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
552 to test_compiler_info.
553
ccfa3402
MC
5542003-12-03 Michael Chastain <mec.gnu@mindspring.com>
555
556 * gdb.base/so-impl-ld.exp: Update copyright notice.
557
f6246aba
MC
5582003-12-02 Michael Chastain <mec.gnu@mindspring.com>
559
560 Partial fix for PR testsuite/1456.
561 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
562 to test_compiler_info.
563
13ae734a
MC
5642003-11-28 Michael Chastain <mec.gnu@mindspring.com>
565
566 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
567 from current versions of gdb. Clean up regular expressions.
568 Delete redundant timeout case.
569
d8e1cdee
MC
5702003-11-28 Michael Chastain <mec.gnu@mindspring.com>
571
572 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
573 from current versions of gdb. Clean up regular expressions.
574 Delete redundant timeout case.
575
96457b64
MC
5762003-12-01 Michael Chastain <mec.gnu@mindspring.com>
577
578 Partial fix for PR testsuite/1456.
579 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
580 gcc_compiled with call to test_compiler_info.
581
f35309fc
MC
5822003-11-30 Michael Chastain <mec.gnu@mindspring.com>
583
584 Partial fix for PR testsuite/1456.
585 * gdb.base/list.exp (test_list_function): Delete unused declaration
586 of gcc_compiled.
587
d7afdf9b
MC
5882003-11-29 Michael Chastain <mec.gnu@mindspring.com>
589
590 Partial fix for PR testsuite/1456.
591 * gdb.base/complex.exp: Replace reference to gcc_compiled with
592 call to test_compiler_info.
593
71507b56
MK
5942003-11-29 Mark Kettenis <kettenis@gnu.org>
595
596 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
597 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
598 it to create the appropriate note.inc.
599 * gdb.asm/asmsrc1.s: Include "note.inc".
600 * gdb.asm/netbsd.inc: New file.
601 * gdb.asm/empty.inc: New file.
602
f81f93f7
MC
6032003-11-28 Michael Chastain <mec.gnu@mindspring.com>
604
605 Partial fix for PR testsuite/1456.
606 * gdb.base/constvars.exp: Replace references to gcc_compiled with
607 calls to test_compiler_info.
608
9a77938e
MC
6092003-11-27 Michael Chastain <mec.gnu@mindspring.com>
610
611 Partial fix for PR testsuite/1456.
612 * gdb.base/volatile.exp: Replace references to gcc_compiled with
613 calls to test_compiler_info.
614
e8367dc7
MK
6152003-11-27 Mark Kettenis <kettenis@gnu.org>
616
617 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
618 pattern for the KFAILs.
619
526c61ee
AF
6202003-11-25 Adam Fedor <fedor@gnu.org>
621
622 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
623 * gdb.objc/objcdecode.m: New file.
624
28f2d600
AF
6252003-11-25 Adam Fedor <fedor@gnu.org>
626
627 * gdb.objc/nondebug.exp: Test for PR objc/1236.
628 * gdb.objc/nondebug.m: New file.
629
a3895cee
BE
6302003-11-26 Ben Elliston <bje@wasabisystems.com>
631
632 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
633 NetBSD as it does on FreeBSD. Modelled on a similar change by
634 Mark Kettenis on 2003-05-30.
635 (link-flags): Set to "--entry _start" regardless of target.
636 Special linker flags are to be appended to $link-flags.
637 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
638
c9f2c8a3
MC
6392003-11-25 Michael Chastain <mec.gnu@mindspring.com>
640
641 * gdb.cp/method.exp: Accept output of new demangler.
642
15a0587a 6432003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
644
645 * gdb/class2.exp: New file.
646 * gdb/class2.cc: New file.
647
3c00b570
MC
6482003-11-25 Michael Chastain <mec.gnu@mindspring.com>
649
650 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
651 of new demangler.
652
7027acc7
MK
6532003-11-23 Mark Kettenis <kettenis@gnu.org>
654
655 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
656 of gdb_test "run".
657
b0e1598a
MK
6582003-11-23 Mark Kettenis <kettenis@gnu.org>
659
660 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
661 "continue" into "run".
662
4d9eda44
MC
6632003-11-23 Michael Chastain <mec.gnu@mindspring.com>
664
665 Partial fix for PR testsuite/1456.
666 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
667 call to test_compiler_info.
668 * gdb.cp/ctti.exp: Likewise.
669 * gdb.cp/derivation.exp: Likewise.
670 * gdb.cp/member-ptr.exp: Likewise.
671 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
672 reference to gcc_compiled.
673
6742003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
675
676 Fix PR testsuite/1463.
677 * gdb.base/structs.exp (start_structs_test): Call
678 get_debug_format before using the debug format.
679
d422fe19
AC
6802003-11-22 Andrew Cagney <cagney@redhat.com>
681
682 * lib/gdb.exp (gdb_test_multiple): Add simple example.
683 * gdb.base/structs.exp: Use gdb_test_multiple.
684
039cf96d
AC
6852003-11-20 Andrew Cagney <cagney@redhat.com>
686
6882279b
AC
687 * gdb.base/structs.exp: Handle and recover from internal errors.
688 Replace "foo${n}" with "foo<n>" in test messages.
689
e53890ae
AC
690 * gdb.base/structs.exp: Update copyright. Rewrite.
691 * gdb.base/structs.c: Update copyright. Rewrite.
692
2b211c59
AC
693 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
694 resync count exceeded.
695
039cf96d
AC
696 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
697 from the internal error.
698 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
699 Original from Jim Blandy.
700 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 701
eac98b22
AC
7022003-11-19 Andrew Cagney <cagney@redhat.com>
703
704 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
705 KFAIL.
706
67455b2a
MK
7072003-11-17 Mark Kettenis <kettenis@gnu.org>
708
709 New testcase for PR backtrace/1435.
710 * gdb.arch/i386-unwind.exp: New file.
711 * gdb.arch/i386-unwind.c: New file.
712
853d6e5b
AC
7132003-11-17 Andrew Cagney <cagney@redhat.com>
714
715 * lib/gdb.exp (compiler_info): New global.
716 (test_compiler_info): New function.
717 (get_compiler_info): Set compiler_info.
718 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
719 "compiler_info" to gcc-<major>-<minor>.
720
38cf6e11
MC
7212003-11-15 Michael Chastain <mec.gnu@mindspring.com>
722
723 * gdb.trace/configure: Remove.
724
a50d3602
EZ
7252003-11-13 Elena Zannoni <ezannoni@redhat.com>
726
727 * gdb.base/break.c: Add comments to aid finding line numbers for
728 breakpoints.
729 * gdb.base/break.exp: Remove all references to explicit line
730 numbers.
731
d9407aaa
NC
7322003-11-11 Nick Clifton <nickc@redhat.com>
733
734 * gdb.base/shreloc.exp: Do not run for targets which do not
735 support shared objects.
736
db488fc1
CV
7372003-11-10 Corinna Vinschen <vinschen@redhat.com>
738
739 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
740 Don't run tests if nofileio flag is given.
741
6a90a18e
EZ
7422003-11-07 Elena Zannoni <ezannoni@redhat.com>
743
744 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
745 as well as 'Watchpoint'.
746
0b915e9c
EZ
7472003-11-06 Elena Zannoni <ezannoni@redhat.com>
748
749 Reported by Jim Ingham <jingham@apple.com>:
750 * gdb.base/annota1.exp: Match at least one occurrence of the
751 signal handler annotation.
752
d7e4b55f
EZ
7532003-11-06 Elena Zannoni <ezannoni@redhat.com>
754
755 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
756 as well as 'Watchpoint'.
757
2fe4e8d0
MC
7582003-11-05 Michael Chastain <mec@shout.net>
759
760 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
761
6ef88553
KW
7622003-11-03 Kris Warkentin <kewarken@qnx.com>
763
764 * gdb.arch/gdb1291.c: New test file.
765 * gdb.arch/gdb1291.exp: New test script.
766 * gdb.arch/gdb1431.c: New test file.
767 * gdb.arch/gdb1431.exp: New test script.
768
ae7dc4d8
MC
7692003-10-22 Michael Chastain <mec@shout.net>
770
771 * gdb.mi/pthreads.c: Add copyright notice.
772
c39d7427
MC
7732003-10-22 Michael Chastain <mec@shout.net>
774
775 * gdb.threads/pthreads.c: Add copyright notice.
776
8b7d96c1
MC
7772003-10-20 Michael Chastain <mec@shout.net>
778
779 * gdb.base/gdb1056.exp: New test script.
780
d1d69fdd
DJ
7812003-10-13 Daniel Jacobowitz <drow@mvista.com>
782
783 * gdb.threads/killed.exp: Use gdb_run_cmd.
784
7d605576
DJ
7852003-10-13 Daniel Jacobowitz <drow@mvista.com>
786
787 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
788 create a core file.
789 * gdb.threads/gcore-thread.exp: Likewise.
790
618ec112
CV
7912003-10-13 Corinna Vinschen <vinschen@redhat.com>
792
793 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
794 type, based on char type.
795 (struct bit_flags_short_t): New bitfield type, based on short type.
796 (init_bit_flags_char): New fuction.
797 (init_bit_flags_short): Ditto.
798 (print_bit_flags_char): Ditto.
799 (print_bit_flags_short): Ditto.
800 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
801
9367a73c
MC
8022003-10-11 Michael Chastain <mec@shout.net>
803
804 * gdb.base/call-rt-st.exp: Update copyright year.
805
1decf120
KI
8062003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
807
808 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
809 * gdb.disasm/sh3.s: Ditto.
810
5445b2ae
DJ
8112003-10-07 Daniel Jacobowitz <drow@mvista.com>
812
813 * gdb.threads/switch-threads.exp: New test.
814 * gdb.threads/switch-threads.c: New source file.
815
aec24853
CV
8162003-10-07 Corinna Vinschen <vinschen@redhat.com>
817
818 * gdb.base/ending-run.exp: Add sh specific case.
819
adc7428d
AC
8202003-10-06 Andrew Cagney <cagney@redhat.com>
821
822 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
823 * gdb.disasm/mn10200.exp: Delete obsolete file.
824
c9d37158
DJ
8252003-09-29 Daniel Jacobowitz <drow@mvista.com>
826
827 * ChangeLog: Correct an entry command.exp -> commands.exp.
828 * gdb.base/commands.exp (bp_deleted_in_command_test)
829 (temporary_breakpoint_commands): Check noargs.
830
79c2c32d
DC
8312003-09-25 David Carlton <carlton@kealia.com>
832
833 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
834 of some print tests, where appropriate. Add tests for C::D::cd,
835 E::ce, F::cXfX, G::XgX.
836 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
837
594e6d67
RE
8382003-09-25 Richard Earnshaw <rearnsha@arm.com>
839
840 * lib/java.exp (java_init): Import target_alias before using it.
841
10f0d451
DC
8422003-09-25 David Carlton <carlton@kealia.com>
843
844 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
845
274bcba0
EZ
8462003-09-23 Elena Zannoni <ezannoni@redhat.com>
847
848 * gdb.base/selftest.exp: Accomodate more instruction reordering
849 weirdness.
850
cdbf20f7
MC
8512003-09-17 Michael Chastain <mec@shout.net>
852
853 * gdb.cp/gdb1355.exp: New file.
854 * gdb.cp/gdb1355.c: New file.
855
71e06f80
CV
8562003-09-15 Corinna Vinschen <vinschen@redhat.com>
857
858 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
859 * gdb.asm/sh.inc: New file.
860
5c4e30ca
DC
8612003-09-11 David Carlton <carlton@kealia.com>
862
bd45b7af
DC
863 * gdb.cp/namespace.exp: Add tests for namespace types.
864 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
865 (test_namespace): New.
866
1c199746
EZ
8672003-09-11 Elena Zannoni <ezannoni@redhat.com>
868
869 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 870 * gdb.stabs/weird.exp: Ditto.
1c199746 871
04ed252f
MC
8722003-09-08 Michael Chastain <mec@shout.net>
873
874 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
875
d8a2d9e7
MC
8762003-09-07 Michael Chastain <mec@shout.net>
877
878 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
879 'parse error'.
880
161afb24
MK
8812003-09-07 Mark Kettenis <m.kettenis@osp.nl>
882
883 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
884
49f2741a
MC
8852003-08-30 Michael Chastain <mec@shout.net>
886
887 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
888 * gdb.gdb/observer.exp: Ditto.
889 * gdb.gdb/xfullpath.exp: Ditto.
890
8afa723e
MK
8912003-08-29 Mark Kettenis <kettenis@gnu.org>
892
893 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
894 *-*-*bsd*.
895
f31dfe3b
JJ
8962003-08-28 Jeff Johnston <jjohnstn@redhat.com>
897
898 * gdb.base/dump.exp: Skip for ia64.
899
4630e498
JJ
9002003-08-25 Jeff Johnston <jjohnstn@redhat.com>
901
902 * gdb.asm/asm-source.exp: Add ia64 support.
903 * gdb.asm/ia64.inc: New file.
904
1105b7ef
MC
9052003-08-22 Michael Chastain <mec@shout.net>
906
907 * gdb.cp: New directory.
908 * gdb.cp/*: Copy from gdb.c++/*.
909 * gdb.c++/*: Remove.
910 * Makefile.in: Change gdb.c++ to gdb.cp.
911 * configure.in: Ditto.
912 * configure: Regnerate.
913
c945b932
MK
9142003-08-18 Mark Kettenis <kettenis@gnu.org>
915
916 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
917 * gdb.arch/i386-prologue.c (gdb1338): Add function.
918
2b66634b
DJ
9192003-08-17 Daniel Jacobowitz <drow@mvista.com>
920
921 * mi-var-display.exp (-var-list-children weird): Accept function
922 pointers with argument types.
923 * mi1-var-display.exp (-var-list-children weird): Likewise.
924 * mi2-var-display.exp (-var-list-children weird): Likewise.
925
a356f73b
DJ
9262003-08-17 Daniel Jacobowitz <drow@mvista.com>
927
928 * gdb.base/annota3.exp: Add missing newline.
929
483417b8
MC
9302003-08-06 Michael Chastain <mec@shout.net>
931
932 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
933
c99c59c3
MS
9342003-08-12 Michael Snyder <msnyder@redhat.com>
935
936 * gdb.base/float.exp: Add test for SH.
937
55ed7501
MK
9382003-08-10 Mark Kettenis <kettenis@gnu.org>
939
940 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
941
1a371f2e
EZ
9422003-08-07 Elena Zannoni <ezannoni@redhat.com>
943
944 * gdb.base/completion.exp: Remove reduntant completion test
945 on filename.
946
e0f353ce
EZ
9472003-08-07 Elena Zannoni <ezannoni@redhat.com>
948
949 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
950 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
951 gdb.trace/save-trace.exp: Make sure that full pathnames are
952 escaped correctly.
953
5710a1af
EZ
9542003-08-07 Elena Zannoni <ezannoni@redhat.com>
955
956 * configure.in: Don't generate config.h from config.hin.
957 * configure: Regenerate.
958 * config.hin: Remove file.
959 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
960 * gdb.threads/pthreads.c: Ditto.
961
dcd81ce9
DJ
9622003-08-07 Daniel Jacobowitz <drow@mvista.com>
963
964 From Kei Sakamoto <sakamoto.kei@renesas.com>:
965 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
966 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
967 Replace ld24 with seth/add3.
968
6009d884
AC
9692003-08-02 Andrew Cagney <cagney@redhat.com>
970
971 * gdb.base/annota3.exp: New file.
972 * gdb.base/annota3.c: New file.
973 * gdb.c++/annota3.exp: New file.
974 * gdb.c++/annota3.cc: New file.
975
51514e06
MC
9762003-07-29 Michael Chastain <mec@shout.net>
977
978 * gdb.threads/tls.c (spin): Check errno only if sem_wait
979 actually failed.
980 (do_pass): Likewise.
981 * gdb.threads/tls.exp: Always initialize no_of_threads.
982
4ee6625b
DJ
9832003-07-27 Daniel Jacobowitz <drow@mvista.com>
984
985 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
986 pattern.
987 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
988 * gdb.threads/tls.exp: Recognize one case of the host library not
989 supporting TLS.
990
225f2bf6
AC
9912003-07-27 Andrew Cagney <cagney@redhat.com>
992
993 * gdb.base/fileio.exp: Use SH when running commands using
994 remote_exec.
995
bcb27c9f
DJ
9962003-07-24 Daniel Jacobowitz <drow@mvista.com>
997
998 From Kei Sakamoto <sakamoto.kei@renesas.com>:
999 * gdb.base/relocate.c (dummy): New padding array.
1000
3d67be83
MS
10012003-07-22 Michael Snyder <msnyder@redhat.com>
1002
1003 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
1004
1005 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1006 patterns to be more general, accepting old and new output.
1007 Some output chars (such as '+') also must be quoted.
1008 Some addresses are displayed numerically instead of
1009 symbolically.
1010
57ba3b85
MS
10112003-07-23 Michael Snyder <msnyder@redhat.com>
1012
686d097c
MS
1013 * gdb.base/return2.exp: Don't test long-long return.
1014
57ba3b85
MS
1015 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1016 * gdb.disasm/t01_mov.exp: Ditto.
1017 * gdb.disasm/t02_mova.s: Ditto.
1018 * gdb.disasm/t02_mova.exp: Ditto.
1019 * gdb.disasm/t03_add.s: Ditto.
1020 * gdb.disasm/t03_add.exp: Ditto.
1021 * gdb.disasm/t04_sub.s: Ditto.
1022 * gdb.disasm/t04_sub.exp: Ditto.
1023 * gdb.disasm/t05_cmp.s: Ditto.
1024 * gdb.disasm/t05_cmp.exp: Ditto.
1025 * gdb.disasm/t06_ari2.s: Ditto.
1026 * gdb.disasm/t06_ari2.exp: Ditto.
1027 * gdb.disasm/t07_ari3.s: Ditto.
1028 * gdb.disasm/t07_ari3.exp: Ditto.
1029 * gdb.disasm/t08_or.s: Ditto.
1030 * gdb.disasm/t08_or.exp: Ditto.
1031 * gdb.disasm/t09_xor.s: Ditto.
1032 * gdb.disasm/t09_xor.exp: Ditto.
1033 * gdb.disasm/t10_and.s: Ditto.
1034 * gdb.disasm/t10_and.exp: Ditto.
1035 * gdb.disasm/t11_logs.s: Ditto.
1036 * gdb.disasm/t11_logs.exp: Ditto.
1037 * gdb.disasm/t12_bit.s: Ditto.
1038 * gdb.disasm/t12_bit.exp: Ditto.
1039 * gdb.disasm/t13_otr.s: Ditto.
1040 * gdb.disasm/t13_otr.exp: Ditto.
1041
e00759ef
EZ
10422003-07-22 Elena Zannoni <ezannoni@redhat.com>
1043
1044 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1045
8bc2021f
EZ
10462003-07-22 Elena Zannoni <ezannoni@redhat.com>
1047
1048 * gdb.threads/tls.c : New file.
1049 * gdb.threads/tls.exp : New file.
1050 * gdb.threads/tls-main.c : New file.
1051 * gdb.threads/tls-shared.c : New file.
1052 * gdb.threads/tls-shared.exp : New file.
1053
89320c4c
AS
10542003-07-22 Andreas Schwab <schwab@suse.de>
1055
1056 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1057
180dea7c
AS
10582003-07-20 Andreas Schwab <schwab@suse.de>
1059
1060 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1061 due to insn reordering.
1062
0714963c
AC
10632003-07-15 Andrew Cagney <cagney@redhat.com>
1064
1065 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1066
98a23b3f
MC
10672003-07-15 Michael Chastain <mec@shout.net>
1068
1069 * gdb.base/gdb1250.exp: New file.
1070 * gdb.base/gdb1250.c: New file.
1071
27e417a2
ML
10722003-07-09 Michal Ludvig <mludvig@suse.cz>
1073
1074 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1075 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1076
8bc2021f
EZ
10772003-07-09 Elena Zannoni <ezannoni@redhat.com>
1078
1079 * gdb.threads/tls.c: New file.
1080 * gdb.threads/tls.exp: New file.
1081 * gdb.threads/tls-main.c: New file.
1082 * gdb.threads/tls-shared.c: New file.
1083 * gdb.threads/tls-shared.exp: New file.
1084
d99968dc
EZ
10852003-07-09 Elena Zannoni <ezannoni@redhat.com>
1086
1087 * gdb.base/annota1.exp: Make sure that we properly escape the
1088 full path of the source file. Xfail more permissive patterns,
1089 due to a compiler debug info problem.
1090
83876b3b
AS
10912003-07-07 Andreas Schwab <schwab@suse.de>
1092
2705e972
AS
1093 * gdb.asm/m68k.inc: New file.
1094 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1095
83876b3b
AS
1096 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1097 arguments"): Also match negative number.
1098
1099 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1100
3a871b37
DJ
11012003-07-03 Daniel Jacobowitz <drow@mvista.com>
1102
1103 * gdb.base/store.c (charest): New typedef.
1104 (add_char): Rename to add_charest, update.
1105 (wack_char): Rename to wack_charest, update types. Return l + r
1106 to keep r live across the call.
1107 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1108 (wack_double, wack_doublest): Return l + r to keep r live across
1109 the call.
1110 * gdb.base/store.exp: Accomodate store.c changes.
1111
b2a7f303
DC
11122003-06-30 David Carlton <carlton@kealia.com>
1113
1114 * gdb.c++/maint.exp (test_invalid_name): New.
1115 (test_first_component): Add tests for invalid names.
1116
3c6cb4a1
MC
11172003-06-29 Michael Chastain <mec@shout.net>
1118
1119 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1120 output of '<VTT for class>' for virtual base classes.
1121
f1c2644b
DJ
11222003-06-29 Daniel Jacobowitz <drow@mvista.com>
1123
1124 * gdb.base/completion.exp: Tab-complete "complet" instead of
1125 "compl".
1126 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1127
18080350
DJ
11282003-06-29 Daniel Jacobowitz <drow@mvista.com>
1129
1130 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1131 * gdb.base/volatile.exp: Likewise.
1132
f56973f8
DJ
11332003-06-29 Daniel Jacobowitz <drow@mvista.com>
1134
1135 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1136 gdb/1265.
1137
11382003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1139 Daniel Jacobowitz <drow@mvista.com>
1140
1141 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1142 initial line count of 'captured_main' from 26 to 32.
1143 (test_with_self): Allow xmalloc call to be interleaved with the
1144 preceding two lines.
1145
e766d4d6
JB
11462003-06-24 Joel Brobecker <brobecker@gnat.com>
1147
1148 * gdb.base/bang.exp: New testcase.
1149
f125c9a4
JB
11502003-06-23 Joel Brobecker <brobecker@gnat.com>
1151
1152 * gdb.base/langs.exp: Add some tests for the "minimal" language
1153 support.
1154
6e25beaf
EZ
11552003-06-23 Elena Zannoni <ezannoni@redhat.com>
1156
1157 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1158 the testcase.
1159
2f816dda
DJ
11602003-06-22 Daniel Jacobowitz <drow@mvista.com>
1161
1162 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1163 offset.
1164
db5a5748
DJ
11652003-06-22 Daniel Jacobowitz <drow@mvista.com>
1166
1167 * gdb.c++/pr-1210.cc: New file.
1168 * gdb.c++/pr-1210.exp: New file.
1169
1df0c130
DJ
11702003-06-21 Daniel Jacobowitz <drow@mvista.com>
1171
1172 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1173 000-exec-continue.
1174
a92feac0
MK
11752003-06-15 Mark Kettenis <kettenis@gnu.org>
1176
1177 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1178 on *-*-*bsd* instead of *-*-freebsd*.
1179
81a58f5b
AC
11802003-06-14 Andrew Cagney <cagney@redhat.com>
1181
1182 * gdb.base/store.exp: Test longest and doublest. Test all
1183 parameters. Weaken return statement match.
1184 * gdb.base/store.c: Add longest and doublest - aka long long and
1185 long double functions. Put all parameters into local register
1186 variables. Use negative values.
1187
b257a0d3
AC
11882003-06-14 Andrew Cagney <cagney@redhat.com>
1189
1190 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1191 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1192 exit status.
1193 * gdb.base/fileio.exp: Disable target when nointerrupts and
1194 noinferiorio, instead of limiting it to remote. Use remote_exec
1195 instead of system.
1196
21c38304
JJ
11972003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1198
1199 * gdb.base/float.exp: Add ia64 support.
1200
1bcdb424
CV
12012003-06-12 Corinna Vinschen <vinschen@redhat.com>
1202
1203 * gdb.base/fileio.exp: Run only on remote targets.
1204
6aeb981f
CV
12052003-06-10 Corinna Vinschen <vinschen@redhat.com>
1206
1207 * gdb.base/fileio.c: New file, testing File-I/O.
1208 * gdb.base/fileio.exp: Ditto.
1209
53df362e
RG
12102003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1211
1212 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1213 shared objects after relocation at load time (gdb PR/1132).
1214 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1215 as above, part of the shared object relocation test.
1216
ffee1b46
MK
12172003-06-08 Mark Kettenis <kettenis@gnu.org>
1218
b5ca3722
MK
1219 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1220 fully filled history list.
1221 * gdb.base/gdb_history: New file.
1222
03ed860d
MK
1223 * gdb.base/signals.exp: XFAIL "continue to func1" on
1224 i*86-*-freebsd*.
1225
ffee1b46
MK
1226 * gdb.base/attach.exp: When trying to attach to a nonexistent
1227 process, make it possible to specify the PID based on the target,
1228 and do so for *-*-freebsd*.
1229
d80dbb52
RH
12302003-06-02 Richard Henderson <rth@redhat.com>
1231
1232 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1233
6dd77b81
RH
12342003-06-02 Richard Henderson <rth@redhat.com>
1235
1236 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1237
f6347e16
RH
12382003-06-02 Richard Henderson <rth@redhat.com>
1239
1240 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1241
2c161407
DJ
12422003-06-01 Daniel Jacobowitz <drow@mvista.com>
1243
1244 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1245 of globalvar.
1246
572eb746
MK
12472003-06-01 Mark Kettenis <kettenis@gnu.org>
1248
1249 * gdb.asm/asm-source.exp: Check for memory read errors in
1250 disassembler test on *BSD too.
1251
9e9617a5
RH
12522003-06-01 Richard Henderson <rth@redhat.com>
1253
1254 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1255 for .frame.
1256 (gdbasm_call): Lose ldgp.
1257 (gdbasm_startup): Add frame information.
1258 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1259
7b34ad4e
MK
12602003-05-31 Mark Kettenis <kettenis@gnu.org>
1261
1262 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1263 i?86-*-*.
1264
10059fdf
MK
12652003-05-30 Mark Kettenis <kettenis@gnu.org>
1266
1267 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1268 FreeBSD.
1269
acf4b816
RH
12702003-05-29 Richard Henderson <rth@redhat.com>
1271
1272 * gdb.asm/alpha.inc: New file.
1273 * gdb.asm/asm-source.exp: Use it.
1274
e9ecd949
JB
12752003-05-29 Jim Blandy <jimb@redhat.com>
1276
1277 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1278 'core.PID'.
1279
e3e5a4f3
JB
12802003-05-22 Jim Blandy <jimb@redhat.com>
1281
1282 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1283 backtrace.
1284
72fe3d25
DC
12852003-05-20 David Carlton <carlton@math.stanford.edu>
1286
1287 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1288 this time.
1289
58da2eb2
DC
12902003-05-19 David Carlton <carlton@bactrian.org>
1291
1292 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
1293 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1294
1fcb5155
DC
12952003-05-19 David Carlton <carlton@bactrian.org>
1296
1297 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1298 namespace tests.
1299 Bump copyright date.
1300 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1301 (main): Call C::D::marker2.
1302 * gdb.c++/namespace1.cc: New file.
1303
85e85163
JJ
13042003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1305
1306 Roland McGrath <roland@redhat.com>
1307 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
1308 there is no manager thread.
1309
a25fbfec
JJ
13102003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1311
1312 * gdb.threads/schedlock.exp: Remove assumption that all threads
1313 will run in a particular small time slice. Also ensure we break
1314 in one of the child threads rather than the main thread.
1315
be375bae
JB
13162003-05-07 Jim Blandy <jimb@redhat.com>
1317
09bf6082
JB
1318 Add support for assembly source testing on the s390x.
1319 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1320 architecture.
1321 * gdb.asm/s390x.inc: New file.
1322
be375bae
JB
1323 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1324 succession of 'if' statements.
1325
00905d52
AC
13262003-05-05 Andrew Cagney <cagney@redhat.com>
1327
1328 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1329
b1e29e33
AC
13302003-05-05 Andrew Cagney <cagney@redhat.com>
1331
1332 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1333 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1334
e33d66ec
EZ
13352003-05-02 Elena Zannoni <ezannoni@redhat.com>
1336
1337 * gdb.base/charset.exp: Update based on new behavior of set/show
1338 charset commands.
1339
2b6fd0d8
AC
13402003-05-01 Andrew Cagney <cagney@redhat.com>
1341
1342 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1343 variable do not give memory errors.
1344
130cacce
AF
13452003-04-30 Adam Fedor <fedor@gnu.org>
1346
1347 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1348 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1349 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1350 gdb.objc/basicclass.m: : New files
1351
1352 * lib/gdb.exp (gdb_compile_objc): New procedure.
1353
bea71854
DJ
13542003-04-27 Daniel Jacobowitz <drow@mvista.com>
1355
1356 * gdb.base/signals.exp: Make backtrace tests more specific.
1357
0f20eeea
DC
13582003-04-23 David Carlton <carlton@bactrian.org>
1359
1360 * gdb.c++/maint.exp (test_first_component): Add tests for
1361 'operator' in more locations.
1362
c8c4d8dc
KB
13632003-04-16 Kevin Buettner <kevinb@redhat.com>
1364
1365 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1366
3fe60e3c
EZ
13672003-04-16 Elena Zannoni <ezannoni@redhat.com>
1368
1369 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1370 func marke' instead. Update test name.
1371
9219021c
DC
13722003-04-15 David Carlton <carlton@math.stanford.edu>
1373
1374 * gdb.c++/maint.exp: New file.
1375
5dd55bdd
EZ
13762003-04-14 Elena Zannoni <ezannoni@redhat.com>
1377
1378 * gdb.threads/schedlock.c: Change type of thread function argument
1379 to long, to avoid warnings on 64-bit platforms.
1380
00890572
EZ
13812003-04-14 Elena Zannoni <ezannoni@redhat.com>
1382
1383 * gdb.base/attach.exp: Add new message from ptrace in case of
1384 attaching to nonexistent process.
1385
93201743
JB
13862003-04-11 Jim Blandy <jimb@redhat.com>
1387
1388 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1389 gdb.c++/userdef.cc: Place comments on the lines to which the
1390 marker function might return.
1391 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1392 gdb.c++/userdef.exp: Look for those comments to check that we've
1393 returned to the right place, instead of checking line numbers.
1394
2a11c64d
EZ
13952003-04-11 Elena Zannoni <ezannoni@redhat.com>
1396
1397 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1398 match on sourcefile name, instead of directory name.
1399
68ab8fc5
EZ
14002003-04-10 Elena Zannoni <ezannoni@redhat.com>
1401
1402 * gdb.base/completion.exp: Use string_to_regexp to match the
1403 working directory name.
1404
5624293a
JB
14052003-04-09 Jim Blandy <jimb@redhat.com>
1406
1407 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1408 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1409 after an inferior function call, report the failure, but allow the
1410 test to continue.
1411
f1f02ee4
SC
14122003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1413
1414 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1415 with -DPROTOTYPES.
1416
6eb79af0
SC
14172003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1418
1419 * gdb.base/break.exp: Revert last patch.
1420
8dfb4cf0
SC
14212003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1422
1423 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1424 with -DPROTOTYPES.
1425
ed4c619a
AC
14262003-04-02 Andrew Cagney <cagney@redhat.com>
1427
1428 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1429 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1430 matching directories by the name breakpoint.
1431 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1432 Make "continue to marker1" consistent.
1433 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1434 message consistent.
1435 * lib/gdb.exp: Put "the program is no longer running", and "the
1436 program exited" in parenthesis.
1437 * lib/mi-support.exp: Ditto.
1438
4e35d5f0
BR
14392003-04-02 Bob Rossi <bob_rossi@cox.net>
1440
1441 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1442
71900fe8
AC
14432003-03-29 Andrew Cagney <cagney@redhat.com>
1444
1445 * gdb.base/sizeof.c (main): Print the value of '\377'.
1446 * gdb.base/sizeof.exp: Check the sign of '\377'.
1447
c0655a16
MC
14482003-03-27 Michael Chastain <mec@shout.net>
1449
1450 * gdb.base/gdb1090.exp: New file.
1451 * gdb.base/gdb1090.cc: New file.
1452
5b2a3989
JB
14532003-03-27 J. Brobecker <brobecker@gnat.com>
1454
1455 * gdb.gdb/observer.exp: New regression test.
1456
79876890
MC
14572003-03-27 Michael Chastain <mec@shout.net>
1458
1459 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1460 * gdb.base/ptype.exp: Likewise.
1461
6eac95e3
CV
14622003-03-27 Corinna Vinschen <vinschen@redhat.com>
1463
1464 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1465
e8c71839
MC
14662003-03-26 Michael Chastain <mec@shout.net>
1467
1468 * gdb.base/ptype.exp: Actually use some typedef'd types.
1469
71b10041
SC
14702003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1471
1472 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1473 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1474
2512cf80
CV
14752003-03-20 Corinna Vinschen <vinschen@redhat.com>
1476
1477 * gdb.base/default.exp: Fix regular expression.
1478
0d195a4f
CV
14792003-03-20 Corinna Vinschen <vinschen@redhat.com>
1480
1481 * gdb.base/args.exp: Fix regular expression.
1482
8a2dbca8
CV
14832003-03-20 Corinna Vinschen <vinschen@redhat.com>
1484
1485 * gdb.base/help.exp: Allow Win32 child process.
1486
bf028682
CV
14872003-03-20 Corinna Vinschen <vinschen@redhat.com>
1488
1489 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1490 when stepping out of main().
1491
182dbe85
CV
14922003-03-20 Corinna Vinschen <vinschen@redhat.com>
1493
1494 * gdb.base/default.exp: Check for win32 specific message when calling
1495 "run" without executable.
1496
d67a6ba5
CV
14972003-03-20 Corinna Vinschen <vinschen@redhat.com>
1498
1499 * gdb.base/args.exp: Expect .exe in output.
1500
a955b5bb
CV
15012003-03-20 Corinna Vinschen <vinschen@redhat.com>
1502
1503 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1504 Cygwin native.
1505
bf6bad4b
AC
15062003-03-17 Andrew Cagney <cagney@redhat.com>
1507
1508 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1509 vector registes.
1510 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1511 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1512
293e9a31
DC
15132003-03-17 David Carlton <carlton@math.stanford.edu>
1514
1515 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1516 test, for PR breakpoints/38.
1517 Call test_watchpoint_and_breakpoint.
1518 * gdb.base/watchpoint.c (func3): New function.
1519 (main): Call func3.
1520
5330f2db
DC
15212003-03-04 David Carlton <carlton@math.stanford.edu>
1522
1523 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1524 Garply<Garply<char> >:: garply".
1525 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1526 with respect to PR c++/1111; note also PR c++/1113.
1527 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1528 respect to PR c++/1062.
1529 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1530
6ece72da
DC
15312003-03-03 David Carlton <carlton@math.stanford.edu>
1532
1533 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1534 with respect to PR c++/57.
1535 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1536 c++/826.
1537 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1538 respect to PR c++/57.
1539
85ca1584
DC
15402003-03-03 David Carlton <carlton@math.stanford.edu>
1541
1542 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1543 respect to PR c++/33 into FAILs.
1544
98e9c5b8
MC
15452003-03-03 Michael Chastain <mec@shout.net>
1546
7bedbf27
MC
1547 * configure.in: Update copyright years.
1548
15492003-03-03 Michael Chastain <mec@shout.net>
1550
1551 * Makefile.in: Update copyright years.
98e9c5b8 1552
f683e100
DC
15532003-02-28 David Carlton <carlton@math.stanford.edu>
1554
1555 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1556 print class instead of struct and/or superfluous protection
1557 specifiers, as long as the resulting output is equivalent to the
1558 source code.
1559 Delete FIXME from end of messages on tests that don't need
1560 fixing.
1561
a9e0cf2c
DC
15622003-02-28 David Carlton <carlton@math.stanford.edu>
1563
1564 * gdb.c++/templates.exp (do_tests): Allow const in the two
1565 Foo<volatile char *>::foo tests.
1566
e8d359df
MS
15672003-02-27 Michael Snyder <msnyder@redhat.com>
1568
1569 * gdb.base/restore.c (main): Return zero, so exit code
1570 will be consistant.
1571
0b71dc91
DC
15722003-02-26 David Carlton <carlton@math.stanford.edu>
1573
1574 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1575 char *>::foo" test with respect to PR c++/33. Create a new test
1576 which is identical to that one except that it doesn't put the
1577 space between the "char" and the "*"; KFAIL it, too.
1578
dd14ab43
DC
15792003-02-26 David Carlton <carlton@math.stanford.edu>
1580
1581 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1582 template types into either PASSes or KFAILs (corresponding to PR
1583 c++/57). Tweak indentation. Update copyright.
1584
1146c7f1
SC
15852003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1586
1587 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1588
74641dfb
MC
15892003-02-13 Michael Chastain <mec@shout.net>
1590
1591 * gdb.base/exprs.exp: Remove i960 remnants.
1592 * gdb.base/funcargs.exp: Likewise.
1593 * gdb.base/list.exp: Likewise.
1594 * gdb.base/ptype.exp: Likewise.
1595
559cd2d0
DC
15962003-02-14 David Carlton <carlton@math.stanford.edu>
1597
1598 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1599 pEe->D::vg()" from XFAIL to KFAIL.
1600
c4f90d87
JM
16012003-02-13 Jason Molenda (jmolenda@apple.com)
1602
1603 * gdb.base/maint.exp: Update maint print statistics regexp to include
1604 new entries.
1605
cbc4d97c
MC
16062003-02-13 Michael Chastain <mec@shout.net>
1607
1608 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1609
40f235b7
MC
16102003-02-12 Michael Chastain <mec@shout.net>
1611
1612 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1613 * gdb.c++/inherit.exp: Likewise.
1614 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1615 * gdb.c++/templates.exp: Likewise.
1616 * gdb.c++/virtfunc.exp: Likewise.
1617
c56716b0
JM
16182003-02-06 Jason Molenda (jason-cl@molenda.com)
1619
1620 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1621 why the code is written that way.
1622
070afcf8
MC
16232003-02-05 Michael Chastain <mec@shout.net>
1624
1625 * gdb.base/dump.exp: Add missing copyright line.
1626
5d0331e5
JM
16272003-02-05 Jason Molenda (jason-cl@molenda.com)
1628
f7ae6d3e 1629 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1630 at the beginning so the breakpoint doesn't get set on the loop.
1631
92851186
MC
16322003-02-05 Michael Chastain <mec@shout.net>
1633
1634 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1635 output for configurations with gcc 2.95.3.
1636
cbf1e085
AC
16372003-02-05 Keith Seitz <keiths@redhat.com>
1638 Andrew Cagney <ac131313@redhat.com>
1639
1640 * gdb.mi/mi-cli.exp: New file.
1641
29518e1e
MC
16422003-02-04 Michael Chastain <mec@shout.net>
1643
1644 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1645 Call perror and then continue.
1646
5af1d5f3
MC
16472003-02-03 Michael Chastain <mec@shout.net>
1648
1649 * gdb.c++/pr-1023.cc: New file.
1650 * gdb.c++/pr-1023.exp: New file.
1651
6b549786
JB
16522003-02-05 Jim Blandy <jimb@redhat.com>
1653
1654 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1655 it's local to foobar. Check for it there, and check that it's not
1656 present in main.
1657 * gdb.c++/local.cc (marker2): New function.
1658 (foobar): Call marker1.
1659 (main): Call marker2 instead of marker1.
1660
67f16606
AC
16612003-02-04 Andrew Cagney <ac131313@redhat.com>
1662
1663 * gdb.disasm/mn10200.exp: Obsolete file.
1664 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1665 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1666 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1667
1c5cb38e
DC
16682003-02-04 David Carlton <carlton@math.stanford.edu>
1669
1670 * gdb.c++/overload.exp: Test intToChar(1).
1671 * gdb.c++/overload.cc (intToChar): New.
1672 (main): Call intToChar.
1673
d1fe6965
DC
16742003-02-03 David Carlton <carlton@math.stanford.edu>
1675
1676 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1677 'might_kfail' arg.
1678 KFAIL some of the continue_to_bp_overloaded calls, according to
1679 PR c++/1025.
1680
9ba61c5d
MC
16812003-02-01 Michael Chastain <mec@shout.net>
1682
1683 * gdb.base/advance.c (marker1): New marker function.
1684 * gdb.base/advance.exp: When the 'advance' command lands on the
1685 return breakpoint, it can legitimately stop on either the
1686 current line or the next line. Accommodate both outcomes.
1687 * gdb.base/until.exp: Likewise.
1688
e7494ffb
AC
16892003-02-02 Andrew Cagney <ac131313@redhat.com>
1690
1691 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1692 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1693 now a list, not a tuple.
1694 * gdb.mi/mi-var-display.exp: Ditto.
1695 * gdb.mi/gdb792.exp: Ditto.
1696
075559bc
AC
16972003-02-01 Andrew Cagney <ac131313@redhat.com>
1698
1699 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1700 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1701 stack backtraces.
1702 * gdb.mi/mi-syn-frame.c: Part of same.
1703
2bd4c7b1
MK
17042003-02-01 Mark Kettenis <kettenis@gnu.org>
1705
1706 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1707 gdb.mi/mi1-pthreads.exp: Return instead of calling
1708 gdb_suppress_entire_file.
1709
eabd8992
MS
17102003-02-01 Mark Salter <msalter@redhat.com>
1711
1712 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1713
71469e2f
MS
17142003-01-31 Mark Salter <msalter@redhat.com>
1715
1716 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1717 Support empty arg.
1718
38a94d44
MC
17192003-01-30 Michael Chastain <mec@shout.net>
1720
1721 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1722 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1723 has been fixed in gdb/readline on 2003-01-09.
1724
19ea9e73
MS
17252003-01-29 Michael Snyder <msnyder@redhat.com>
1726
e8d359df
MS
1727 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1728 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1729 * gdb.base/args.exp: Skip if target does not support args passing.
1730
2307bd6a
DJ
17312003-01-22 Daniel Jacobowitz <drow@mvista.com>
1732
19ea9e73 1733 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1734 gdb_test. Accept a list of expect arguments as the third
1735 parameter.
1736 (gdb_test): Use it.
1737
f2dd3617
EZ
17382003-01-20 Elena Zannoni <ezannoni@redhat.com>
1739
1740 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1741 allow for different test tree configurations. Update some
1742 tescases accordingly.
1743 * gdb.arch/altivec-regs.exp: Ditto.
1744 * gdb.asm/asm-source.exp: Ditto.
1745 * gdb.base/advance.exp: Ditto.
1746 * gdb.base/display.exp: Ditto.
1747 * gdb.base/long_long.exp: Ditto.
1748 * gdb.base/mips_pro.exp: Ditto.
1749 * gdb.base/overlays.exp: Ditto.
1750 * gdb.base/relocate.exp: Ditto.
1751 * gdb.base/setshow.exp: Ditto.
1752 * gdb.base/step-line.exp: Ditto.
1753 * gdb.base/step-test.exp: Ditto.
1754 * gdb.base/until.exp: Ditto.
1755 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1756
c71cdefd
DC
17572003-01-17 David Carlton <carlton@math.stanford.edu>
1758
1759 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1760 corresponding to PR c++/945.
1761 Update copyright.
1762
fdba05d7
DC
17632003-01-17 David Carlton <carlton@math.stanford.edu>
1764
1765 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1766 corresponding to PR c++/68.
1767
17682003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1769
1770 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1771 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1772 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1773
c362c33a
EZ
17742003-01-15 Elena Zannoni <ezannoni@redhat.com>
1775
0fbc361c
EZ
1776 * gdb.base/break.exp: Fix change of default location, because of
1777 removal of until tests.
1778 * gdb.base/help.exp: Update test for new 'until' help message.
1779 Add test for help on 'advance'.
c362c33a
EZ
1780 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1781
dabf8a35
MK
17822003-01-15 Mark Kettenis <kettenis@gnu.org>
1783
1784 * gdb.base/default.exp: Adapt "info float" test for recent changes
1785 to that command. Add test for "info vector".
1786 * gdb.base/float.exp: New file. Add test for "info float" that
1787 resembles the old test in gdb.base/default.exp.
1788
a1769aca
DC
17892003-01-15 David Carlton <carlton@math.stanford.edu>
1790
1791 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1792
82025e13
EZ
17932003-01-15 Elena Zannoni <ezannoni@redhat.com>
1794
1795 * gdb.base/break.exp: Move the tests of until command from here...
1796 * gdb.base/until.exp: ... to here. New file. Add other tests.
1797 * gdb.base/advance.c: New file.
1798 * gdb.base/advance.exp: New file.
1799
8f9ab801
EZ
18002003-01-14 Elena Zannoni <ezannoni@redhat.com>
1801
1802 * gdb.base/args.c: New file.
1803 * gdb.base/args.exp: New file.
1804
9ae66589
DJ
18052003-01-14 Daniel Jacobowitz <drow@mvista.com>
1806
1807 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1808
8d77e5c3
DJ
18092003-01-14 Daniel Jacobowitz <drow@mvista.com>
1810
1811 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1812
12d2f0a1
DJ
18132003-01-14 Daniel Jacobowitz <drow@mvista.com>
1814
1815 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1816 dates.
1817
6ca37014
DJ
18182003-01-13 Daniel Jacobowitz <drow@mvista.com>
1819
1820 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1821
b0023472
DJ
18222003-01-13 Daniel Jacobowitz <drow@mvista.com>
1823
1824 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1825 (ptype &*"foo").
1826 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1827
d6abaea5
DJ
18282002-01-13 Daniel Jacobowitz <drow@mvista.com>
1829
1830 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1831 * gdb.mi/mi1-console.exp: Likewise.
1832
dfd536a7
DJ
18332002-01-13 Daniel Jacobowitz <drow@mvista.com>
1834
1835 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1836 * gdb.mi/mi1-console.exp: Likewise.
1837
a1fb14a2
DJ
18382003-01-13 Daniel Jacobowitz <drow@mvista.com>
1839
1840 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1841
c4cf40b7
DJ
18422003-01-09 Daniel Jacobowitz <drow@mvista.com>
1843
1844 * gdb.base/detach.exp: New test.
1845
696d5a5b
DJ
18462003-01-09 Daniel Jacobowitz <drow@mvista.com>
1847
1848 * Makefile.in (ALL_SUBDIRS): New variable.
1849 (subdirs, clean, distclean): Use it.
1850 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1851 regenerating Makefile, since it is generated from the top level.
1852 * gdb.asm/Makefile.in: Likewise.
1853 * gdb.base/Makefile.in: Likewise.
1854 * gdb.c++/Makefile.in: Likewise.
1855 * gdb.disasm/Makefile.in: Likewise.
1856 * gdb.java/Makefile.in: Likewise.
1857 * gdb.mi/Makefile.in: Likewise.
1858 * gdb.threads/Makefile.in: Likewise.
1859 * gdb.trace/Makefile.in: Likewise.
1860
754533e4
DC
18612003-01-09 David Carlton <carlton@math.stanford.edu>
1862
1863 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1864 Add copyright year 2003.
1865
d8b3e9ee
MC
18662003-01-06 Michael Chastain <mec@shout.net>
1867
1868 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1869 When selecting a thread, 'line' and 'file' are optional.
1870 * gdb.mi/mi1-pthreads.exp: Likewise.
1871
8e9e0fe6
AS
18722003-01-06 Andreas Schwab <schwab@suse.de>
1873
1874 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1875 failures.
1876
b5ab8ff3
DJ
18772003-01-04 Daniel Jacobowitz <drow@mvista.com>
1878
1879 Fix PR gdb/844
1880 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1881 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1882
1883 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1884 instead of calling gdb_suppress_entire_file.
1885 * gdb.threads/print-threads.exp: Likewise.
1886 * gdb.threads/schedlock.exp: Likewise.
1887
1888 * gdb.threads/killed.exp: Return instead of calling
1889 gdb_suppress_entire_file.
1890 * gdb.threads/linux-dp.exp: Likewise.
1891 * gdb.threads/pthreads.exp: Likewise.
1892
1e698235
DJ
18932003-01-04 Daniel Jacobowitz <drow@mvista.com>
1894
1895 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1896 stabs.
1897 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1898 * gdb.base/whatis.exp: Always allow (void) after function names.
1899
147ff08c
DJ
19002003-01-04 Daniel Jacobowitz <drow@mvista.com>
1901
1902 * gdb.c++/casts.exp: Correct regexp.
1903
dc62bfc2
MK
19042003-01-04 Mark Kettenis <kettenis@gnu.org>
1905
1906 * configure.in: Call AC_CONFIG_HEADER. Don't call
1907 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1908 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1909 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1910 aforementioned directories in the AC_OUPUT call.
1911 * config.hin: New file.
1912 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1913 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1914 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1915 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1916 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1917 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1918 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1919 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1920 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1921 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1922 gdb.threads/configure.in, gdb.threads/configure,
1923 gdb.threads/config.in, gdb.trace/configure.in,
1924 gdb.trace/configure: Removed.
1925
77afa639
MC
19262003-01-03 Michael Chastain <mec@shout.net>
1927
1928 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1929 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1930
7634bb6e
DJ
19312003-01-03 Daniel Jacobowitz <drow@mvista.com>
1932
1933 * gdb.base/store.exp: Fix regular expressions.
1934
b39c905e
MK
19352002-12-28 Mark Kettenis <kettenis@gnu.org>
1936
1937 * configure.in: Rewrite.
1938 * configure: Regenerated.
1939
0a8551dd
DC
19402003-01-03 David Carlton <carlton@math.stanford.edu>
1941
1942 * gdb.base/psymtab.exp: New file.
1943 * gdb.base/psymtab1.c: Ditto.
1944 * gdb.base/psymtab2.c: Ditto.
1945
c60b7188
AF
19462002-12-23 Adam Fedor <fedor@gnu.org>
1947
1948 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1949
ee73db83
DC
19502002-12-23 David Carlton <carlton@math.stanford.edu>
1951
1952 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1953 and current_directory initialization.
1954
d6c1774e
JB
19552002-12-22 Jim Blandy <jimb@redhat.com>
1956
f0a847b8
JB
1957 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1958 rather than as part of the output file name.
1959
d6c1774e
JB
1960 * gdb.base/attach.exp: There's no need to copy the test program to
1961 /tmp; that was only ever necessary on HP/UX, and this test is
1962 entirely disabled there anyway.
1963
f0708dbb
JB
19642002-12-21 Jim Blandy <jimb@redhat.com>
1965
4c2acfea
JB
1966 * gdb.c++/psmang.exp: Doc fix.
1967
f0708dbb
JB
1968 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1969 test.
1970
9579e000
DC
19712002-12-20 David Carlton <carlton@math.stanford.edu>
1972
1973 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1974
d1810171
MC
19752002-12-18 Michael Chastain <mec@shout.net>
1976
1977 * gdb.c++/annota2.exp: Add copyright year 2002.
1978
76565097
DC
19792002-12-17 David Carlton <carlton@math.stanford.edu>
1980
1981 * gdb.c++/try_catch.cc: Add marker comments.
1982 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1983 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1984 * gdb.c++/m-static.cc: Ditto.
1985 * gdb.c++/m-static1.cc: Ditto.
1986 * gdb.c++/try_catch.cc: Ditto.
1987
da81390b
JJ
19882002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1989
1990 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1991 to see whether we are using the new -environment-directory
1992 command which resets via -r or the old version of the command
1993 which may prompt the user. Part of fix for gdb/741.
1994
b304d130
AC
19952002-12-13 Andrew Cagney <ac131313@redhat.com>
1996
1997 * gdb.fortran/types.exp: Update obsolete comment.
1998 * gdb.fortran/exprs.exp: Ditto.
1999 * lib/gdb.exp: Delete obsolete code.
2000 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2001 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2002 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2003 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2004 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2005 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2006 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2007 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2008 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2009 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2010 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2011 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2012 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2013 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2014 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2015 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2016 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2017 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2018 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2019 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2020 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2021 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2022 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2023 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2024 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2025 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2026 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2027 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2028 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2029 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2030 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2031 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2032 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2033 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2034 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2035 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2036 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2037
a23b6e6a
DC
20382002-12-11 David Carlton <carlton@math.stanford.edu>
2039
2040 * gdb.c++/m-data.exp: Add test for members that shadow global
2041 variables: see PR gdb/804.
2042 * gdb.c++/m-data.cc: Ditto.
2043
6604731b
DJ
20442002-12-10 Daniel Jacobowitz <drow@mvista.com>
2045
2046 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2047
de46ecd7
DC
20482002-12-06 David Carlton <carlton@math.stanford.edu>
2049
2050 * gdb.base/store.c: Don't declare functions static.
2051
27e829d0
AC
20522002-12-04 Andrew Cagney <ac131313@redhat.com>
2053
2054 * gdb.base/store.exp, gdb.base/store.c: New files.
2055
92806416
DJ
20562002-12-03 Daniel Jacobowitz <drow@mvista.com>
2057
2058 * gdb.base/selftest.exp: Update for current gdb.
2059
3bcbaac5
DJ
20602002-12-03 Daniel Jacobowitz <drow@mvista.com>
2061
2062 * gdb.base/maint.exp: Only dump symbols from one source file
2063 or objfile.
2064
f4f00b1f
DJ
20652002-12-03 Daniel Jacobowitz <drow@mvista.com>
2066
2067 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2068 function call.
2069
f1c8a949
JB
20702002-11-25 Jim Blandy <jimb@redhat.com>
2071
2072 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2073 function appearing in error message.
2074
9e297a97
DJ
20752002-11-21 Daniel Jacobowitz <drow@mvista.com>
2076
2077 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2078
1f312e79
JJ
20792002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2080
2081 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2082 for mi1 and current mi is in correct format. New mi startup message
2083 should be in mi console format. This is part of fix for PR gdb/604.
2084
83c31e7d
FN
20852002-09-18 Fernando Nasser <fnasser@redhat.com>
2086
2087 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2088 which explicitly prints the zero offset as "+0".
2089
322b3f65
DJ
20902002-10-22 Daniel Jacobowitz <drow@mvista.com>
2091
2092 * gdb.threads/schedlock.c (args): Make unsigned.
2093
20942002-10-21 Daniel Jacobowitz <drow@mvista.com>
2095
2096 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2097 numbers. Allow "foo2|selected stack frame".
2098 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2099 * gdb.asm/asmsrc2.s: Likewise.
2100 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2101 comments.
2102 * gdb.asm/mips.inc: New file.
2103
5e2fe5b8
AF
21042002-10-18 Adam Fedor <fedor@gnu.org>
2105
2106 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2107 * gdb.base/help.exp: Likewise.
2108
abe1a5d0
KB
21092002-10-17 Kevin Buettner <kevinb@redhat.com>
2110
2111 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2112 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2113
10abb1d4
JB
21142002-10-02 Jim Blandy <jimb@redhat.com>
2115
2116 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2117
1f609b42
AC
21182002-10-01 Andrew Cagney <ac131313@redhat.com>
2119
2120 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2121 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2122 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2123 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2124 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2125 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2126 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2127
0aee02e4
AC
21282002-09-29 Andrew Cagney <ac131313@redhat.com>
2129
2130 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2131 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2132 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2133 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2134 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2135 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2136 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
2137
6fde09ad
KB
21382002-09-27 Kevin Buettner <kevinb@redhat.com>
2139
2140 * gdb.base/annota1.exp (info break): Make directory components of
2141 path optional since not all compilers emit this debug information.
2142
2143 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2144 step ends up stepping out of the function instead of stopping on
2145 the epilogue.
2146
9e8aab75
KS
21472002-09-26 Keith Seitz <keiths@redhat.com>
2148
2149 * lib/insight-support.exp (gdbtk_start): Figure out where
2150 the insight executable is based on where gdb is. Use this
2151 executable to start insight instead of gdb.
2152
e36180d7
AC
21532002-09-25 Andrew Cagney <cagney@redhat.com>
2154
2155 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2156
9dd34b2b
AC
21572002-09-24 Andrew Cagney <ac131313@redhat.com>
2158
2159 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2160 test_isolated_complaints.
2161 (test_empty_complaint): New function.
2162 (test_empty_complaints): New function. Check no output when no
2163 complaints.
2164
dea97812
KB
21652002-09-19 Jim Blandy <jimb@redhat.com>
2166
2167 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2168
54951bd7
AC
21692002-09-19 Andrew Cagney <ac131313@redhat.com>
2170
2171 * gdb.gdb/complaints.exp: New file.
2172
dec43320
AC
21732002-09-18 Andrew Cagney <ac131313@redhat.com>
2174
2175 * gdb.base/maint.exp: Check `help maint internal-warning'.
2176
e70d6e3f
DC
21772002-09-18 David Carlton <carlton@math.stanford.edu>
2178
2179 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2180 numbers, and replace them by a single breakpoint after the
2181 constructors are all finished.
2182 Add test 4.
2183 * gdb.c++/m-static.cc: Add test 4.
2184 * gdb.c++/m-static.h: New file.
2185 * gdb.c++/m-static1.cc: New file.
2186
2187 * gdb.c++/printmethod.exp: New file.
2188 * gdb.c++/printmethod.cc: New file.
2189
2190 * gdb.c++/pr-574.exp: New file.
2191 * gdb.c++/pr-574.cc: New file.
2192
afb5c968
CV
21932002-09-18 Corinna Vinschen <vinschen@redhat.com>
2194
2195 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2196 embedded targets which never actually exit.
2197
31e45dee
FN
21982002-09-18 Fernando Nasser <fnasser@redhat.com>
2199
2200 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2201 "don't step after run" as unresolved or unsupported, instead of xfail.
2202
a283c5a1
CV
22032002-09-18 Corinna Vinschen <vinschen@redhat.com>
2204
2205 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2206 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2207 Add newline to expected string in "step out of main (status wrapper)"
2208 case.
2209
11350d2a
CV
22102002-09-18 Corinna Vinschen <vinschen@redhat.com>
2211
2212 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2213 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2214
0deec7d6
TT
22152002-09-17 Tom Tromey <tromey@redhat.com>
2216
2217 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2218 \000, not \0, in double-quoted string.
2219
b2b4a1b5
CV
22202002-09-14 Corinna Vinschen <vinschen@redhat.com>
2221
c9d37158 2222 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
2223 string after running the commands execution on breakpoint tests.
2224
1c56143a
CV
22252002-09-13 Corinna Vinschen <vinschen@redhat.com>
2226
2227 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2228
37f8da45
JB
22292002-09-12 Joel Brobecker <brobecker@gnat.com>
2230
2231 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2232
08b468e0
KS
22332002-09-10 Keith Seitz <keiths@redhat.com>
2234
2235 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2236 runto proc.
2237 (mi_run_to_main): Use mi_runto.
2238 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2239
dc360f58
KS
22402002-09-10 Keith Seitz <keiths@redhat.com>
2241
2242 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2243 regexp for stopping at main. Could have multiple event notifications.
2244 Don't assume that main was declared with no parameters.
2245 (mi_next): Use mi_step_to.
2246 (mi_step): Use mi_next_to.
2247
ce3abcfb
CV
22482002-09-09 Corinna Vinschen <vinschen@redhat.com>
2249
2250 * gdb.base/default.exp: Fix expected string in `info float' test.
2251
d1f5b980
BE
22522002-09-09 Ben Elliston <bje@redhat.com>
2253
2254 * config/mips.exp: Update comments.
2255 * config/mips-idt.exp: Likewise.
2256 * config/nind.exp: Likewise.
2257 * config/slite.exp: Likewise.
2258 * config/sparclet.exp: Likewise.
2259 * config/udi.exp: Likewise.
2260 * config/vx.exp: Likewise.
2261 * config/vxworks29k.exp: Likewise.
2262
2f71430b
JB
22632002-09-05 Jim Blandy <jimb@redhat.com>
2264
2265 * gdb.threads/killed.exp: Fix test failure message.
2266
7ddebc7e
KS
22672002-09-04 Keith Seitz <keiths@redhat.com>
2268
2269 * lib/mi-support.exp: Update copyright.
2270 (mi_gdb_test): Increase the priority of the expected pattern
2271 so that it matches gdb_test.
2272
0ae67eb3
KS
22732002-09-03 Keith Seitz <keiths@redhat.com>
2274
2275 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2276 Use integer comparison instead of string comparison for testing
2277 whether binary was built.
2278
38fc42c8
JB
22792002-09-03 Jim Blandy <jimb@redhat.com>
2280
2281 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2282
b6ff0e81
JB
22832002-08-29 Jim Blandy <jimb@redhat.com>
2284
2285 * gdb.threads/pthreads.exp: Move the portable thread compilation
2286 code into a function in lib/gdb.exp, and call that from here.
2287 * lib/gdb.exp (gdb_compile_pthreads): New function.
2288
07c98896
KS
22892002-08-29 Keith Seitz <keiths@redhat.com>
2290
2291 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
2292 expect_out so that callers can get at it.
2293
0312286c
DJ
22942002-08-23 Daniel Jacobowitz <drow@mvista.com>
2295
2296 * gdb.threads/print-threads.c: New file.
2297 * gdb.threads/print-threads.exp: New file.
2298 * gdb.threads/schedlock.c: New file.
2299 * gdb.threads/schedlock.exp: New file.
2300
dd039bc4
EZ
23012002-08-22 Elena Zannoni <ezannoni@redhat.com>
2302
2303 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2304 not altivec.c.
2305
1f36144c
MK
23062002-08-17 Mark Kettenis <kettenis@gnu.org>
2307
2308 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2309 targets. The problem should be fixed now.
2310
16057ec7 23112002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
2312
2313 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2314 2002-07-24 change that removes final dots from error messages.
2315
3c1499ad
TT
23162002-08-13 Tom Tromey <tromey@redhat.com>
2317
2318 * gdb.base/readline.exp: New file.
2319
a20ce2c3
AC
23202002-08-01 Andrew Cagney <ac131313@redhat.com>
2321
2322 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2323 supress message.
2324
db034ac5
AC
23252002-08-01 Andrew Cagney <cagney@redhat.com>
2326
2327 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2328 CHILL_FOR_TARGET and CHILL_LIB.
2329 * configure.in (configdirs): Remove gdb.chill.
2330 * configure: Regenerate.
2331 * lib/gdb.exp: Obsolete references to chill.
2332 * gdb.fortran/types.exp: Ditto.
2333 * gdb.fortran/exprs.exp: Ditto.
2334
3e000b18
KB
23352002-07-30 Kevin Buettner <kevinb@redhat.com>
2336
2337 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2338 set Irix-specific compile and link flags.
2339
28f4966b
KB
23402002-07-29 Kevin Buettner <kevinb@redhat.com>
2341
2342 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2343 source files. The ``-o'' option doesn't work with the ``-E'' option
2344 when using the Irix compiler.
2345
46c0d5a6
DJ
23462002-07-19 Daniel Jacobowitz <drow@mvista.com>
2347
2348 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2349 Improve support for reusing an exec file. Copy exec file
2350 to target, and run gdbserver on the target instead of on the host.
2351
eecf4bed
JB
23522002-07-18 Jim Blandy <jimb@redhat.com>
2353
0f815cdf
JB
2354 * gdb.base/ending-run.exp: Don't expect to see the program end in
2355 some orderly fashion when we're running on a real stand-alone
2356 board.
2357
eecf4bed
JB
2358 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2359 targets that don't support interrupts.
2360
52d309e4
JB
23612002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2362
2363 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2364 systems.
2365 Move comments in expect statements to inside the actions, so that they
2366 don't get matched against.
2367
ff683d9e
MK
23682002-07-10 Mark Kettenis <kettenis@gnu.org>
2369
2370 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2371 function when asleep" test.
2372
b5356753
AC
23732002-07-10 Andrew Cagney <ac131313@redhat.com>
2374
2375 * gdb.base/page.exp: Rewrite to handle problems with very long
2376 `info set' output. Update copyright.
2377
6aa4d13a
AC
23782002-06-26 Andrew Cagney <ac131313@redhat.com>
2379
2380 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2381 gdb.threads-hp.
2382 * gdb.hp/configure: Regenerate.
2383 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2384 * gdb.hp/gdb.threads-hp/configure: Delete file.
2385 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2386
8cf8c2b8
AC
23872002-06-22 Andrew Cagney <ac131313@redhat.com>
2388
2389 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2390 setlocale, bindtextdomain and textdomain.
2391
6827a8f8
JB
23922002-06-11 Jim Blandy <jimb@redhat.com>
2393
919d772c
JB
2394 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2395 preprocessor macro information is present.
2396
6827a8f8
JB
2397 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2398 tests.
2399
c15b0d21
MS
24002002-06-06 Michael Snyder <msnyder@redhat.com>
2401
c5984d70
MS
2402 * gdb.base/overlays.exp: Record addresses of overlay
2403 functions in TCL variables rather than in GDB variables,
2404 to avoid having GDB convert them to pointers (with loss
2405 of information).
2406
99a8512b
MS
2407 * gdb.base/d10v.ld: Merge in several years worth of
2408 default linker script changes.
c15b0d21
MS
2409 * gdb.base/long_long.exp: Add check for sizeof (long double).
2410
be26fe0d
ML
24112002-06-06 Michal Ludvig <mludvig@suse.cz>
2412
2413 * gdb.asm/asm-source.exp: Add x86-64 target.
2414 * gdb.asm/x86_64.inc: New.
2415
258093ca 24162002-05-30 Michael Chastain <mec@shout.net>
258093ca 2417
4b3153f1 2418 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2419 * gdb.c++/m-static.cc: New file.
2420 * gdb.c++/m-static.exp: New file.
2421
241264c6
MS
24222002-05-28 Michael Snyder <msnyder@redhat.com>
2423
2424 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2425 precision.
2426
9bba8c8f 24272002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2428
4b3153f1 2429 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2430 * gdb.c++/m-data.cc: New file.
2431 * gdb.c++/m-data.exp: New file.
2432
24332002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2434
4b3153f1 2435 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
2436 * gdb.c++/try_catch.cc: New file.
2437 * gdb.c++/try_catch.exp: New file.
2438
def1b996
MC
24392002-05-27 Michael Chastain <mec@shout.net>
2440
2441 * gdb.c++/local.exp: Accept more nested types in output.
2442
522ba268
MC
24432002-05-26 Michael Chastain <mec@shout.net>
2444
2445 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2446
277254ba
MS
24472002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2448
2449 * lib/gdb.exp (gdb_wrapper_init): Just because
2450 gdb_wrapper_file exists, this does not mean that the file
2451 should not be rebuilt. That is what gdb_wrapper_initialized
2452 is for.
2453 (default_gdb_init): Reset gdb_wrapper_initialized.
2454
b61a8733
MS
24552002-05-23 Michael Snyder <msnyder@redhat.com>
2456
5bdb6d01
MS
2457 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2458 the precision of the floating point test results.
2459 * gdb.base/call-rt-st.exp: Ditto.
2460
b61a8733
MS
2461 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2462 * gdb.base/call-rt-st.exp: Ditto.
2463
56f6e910
MC
24642002-05-19 Michael Chastain <mec@shout.net>
2465
2466 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2467
ad0b0016
EZ
24682002-05-19 Elena Zannoni <ezannoni@redhat.com>
2469
2470 * configure.in (configdirs): Add gdb.arch.
2471 * configure: Regenerate.
2472
f617d2b6
JB
24732002-05-17 Jim Blandy <jimb@redhat.com>
2474
2475 * gdb.base/completion.exp: Recognize the more detailed error
2476 messages produced by the macro expander's lexical analyzer.
2477
eac2a696
EZ
24782002-05-14 Elena Zannoni <ezannoni@redhat.com>
2479
2480 * gdb.arch/altivec-abi.c: New file.
2481 * gdb.arch/altivec-abi.exp: New file.
2482 * gdb.arch/altivec-regs.c: New file.
2483 * gdb.arch/altivec-regs.exp: New file.
2484
2fdde8f8
DJ
24852002-05-14 Daniel Jacobowitz <drow@mvista.com>
2486
2487 * gdb.base/maint.exp (maint print type): Update for new type
2488 structure.
eac2a696 2489
e31f1a7c
EZ
24902002-05-14 Elena Zannoni <ezannoni@redhat.com>
2491
2492 * gdb.arch: New directory.
2493 * gdb.arch/configure.in: New file.
2494 * gdb.arch/configure: New file.
2495 * gdb.arch/Makefile.in: New file.
2496
db589741
CV
24972002-05-13 Corinna Vinschen <vinschen@redhat.com>
2498
2499 * gdb.asm/asm-source.exp: Add v850 as supported target.
2500 * gdb.asm/v850.inc: New file.
2501
8ce2a7dc
DJ
25022002-05-13 Daniel Jacobowitz <drow@mvista.com>
2503
2504 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2505
df763c7f
DJ
25062002-05-12 Daniel Jacobowitz <drow@mvista.com>
2507
2508 * gdb.base/break.exp: Check 'break "marker2"'.
2509
377daeed
MS
25102002-05-10 Michael Snyder <msnyder@redhat.com>
2511
2512 * gdb.base/long_long.exp: Fix typo.
2513
c4b7bc2b
JB
25142002-05-10 Jim Blandy <jimb@redhat.com>
2515
ecac9a4e
JB
2516 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2517 a bug.
2518
c4b7bc2b
JB
2519 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2520 Recognize more detailed error message produced by the macro
2521 expander's lexical analyzer.
2522 * lib/gdb.exp (test_print_reject): Same.
2523
e71019a1
MK
25242002-05-09 Mark Kettenis <kettenis@gnu.org>
2525
2526 * gdb.c++/method.exp: Fix typo.
2527
fedfc8e6
MS
25282002-05-08 Michael Snyder <msnyder@redhat.com>
2529
166a1957
MS
2530 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2531 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2532 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2533 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2534 Add iftarget clause for strongarm.
2535
f1c47eb2
MS
25362002-05-06 Michael Snyder <msnyder@redhat.com>
2537
cb9a9d3e
MS
2538 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2539 (gdb_continue_to_end): Accept output from status wrapper.
2540 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2541 Clean up fail messages to match pass messages.
2542
f1c47eb2
MS
2543 Enable the "needs_status_wrapper" testsuite feature.
2544 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2545 (gdb_compile): Conditionally call gdb_wrapper_init.
2546 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2547 * gdb.c++/method.exp: Recognize output from status wrapper.
2548
6079c749
BE
25492002-05-06 Ben Elliston <bje@redhat.com>
2550From Graydon Hoare <graydon@redhat.com>
2551
2552 * config/sid.exp: Include support for "rawsid" protocol.
2553
188baff3
JB
25542002-05-03 Jim Blandy <jimb@redhat.com>
2555
2556 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2557 * gdb.c++/hang3.C: New file.
2558
b9c07f0f
AC
25592002-05-04 Andrew Cagney <ac131313@redhat.com>
2560
2561 * gdb.base/default.exp: Remove obsolete code.
2562 * gdb.c++/misc.exp: Ditto. Update copyright.
2563 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2564 * gdb.base/whatis.exp: Ditto. Update copyright.
2565 * gdb.base/scope.exp: Ditto. Update copyright.
2566 * gdb.base/ptype.exp: Ditto. Update copyright.
2567 * gdb.base/printcmds.exp: Ditto. Update copyright.
2568 * gdb.base/opaque.exp: Ditto. Update copyright.
2569 * gdb.base/list.exp: Ditto.
2570 * gdb.base/funcargs.exp: Ditto. Update copyright.
2571 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2572 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2573 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2574 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2575 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2576 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2577
5c7a0397
MS
25782002-05-02 Michael Snyder <msnyder@redhat.com>
2579
d6dcc264 2580 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2581 * gdb.base/long_long.exp: Add xscale target.
2582 * gdb.base/default.exp: Add xscale target.
2583
eb7f1c48
JB
25842002-05-01 Jim Blandy <jimb@redhat.com>
2585
2586 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2587 gdb.c++/hang.exp: New test.
2588
a6befae8
FF
25892002-05-01 Fred Fish <fnf@redhat.com>
2590
2591 * gdb.base/completion.exp: Handle completions of "./Make" for
2592 more than one completion possibility, as is the case when we
2593 build and test in the source tree.
2594
0a310277
AG
25952002-04-29 Anthony Green <green@redhat.com>
2596
2597 * gdb.java/jmisc1.exp: New file.
2598 * gdb.java/jmisc2.exp: New file.
2599
6ff9af88
DJ
26002002-04-24 Daniel Jacobowitz <drow@mvista.com>
2601
2602 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2603
96b3d632
EZ
26042002-04-23 Elena Zannoni <ezannoni@redhat.com>
2605
2606 * gdb.base/help.exp: Change 'help status' to allow for target
2607 dependent output differences.
2608
5019bb54
MC
26092002-04-22 Michael Chastain <mec@shout.net>
2610
2611 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2612
a805a116
MC
26132002-04-22 Michael Chastain <mec@shout.net>
2614
2615 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2616
a1706bfd
DM
26172002-04-17 David S. Miller <davem@redhat.com>
2618
2619 * gdb.asm/sparc64.inc: New file.
2620 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2621
a73a20a2
EZ
26222002-04-19 Elena Zannoni <ezannoni@redhat.com>
2623
2624 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2625 instruction file directly into the build tree. Clean up at end of
2626 test.
2627
ba678339
DM
26282002-04-18 David S. Miller <davem@redhat.com>
2629
2630 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2631 handle 64-bit platforms correctly.
2632 * gdb.base/maint.exp: Likewise.
2633
b03399da
KB
26342002-04-18 Kevin Buettner <kevinb@redhat.com>
2635
2636 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2637 ``-fpic'' when compiling files comprising a shared library, but
2638 it does need additional linker flags in order to find shared
2639 libraries at run time.
2640
e2004992
KB
26412002-04-18 Kevin Buettner <kevinb@redhat.com>
2642
2643 * gdb.base/cvexpr.c (use): New function.
2644 (main): Invoke use() on all global variables to prevent
2645 some linkers from deleting these otherwise unused symbols.
2646
d8937120
MC
26472002-04-17 Michael Chastain <mec@shout.net>
2648From David S. Miller <davem@redhat.com>
2649
2650 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2651 handle 64-bit platforms correctly.
2652
ffd61a58
MS
26532002-04-12 Michael Snyder <msnyder@redhat.com>
2654From Jim Blandy <jimb@redhat.com>
2655 * gdb.base/foo.c (foox): Remove section attribute; the linker
2656 script can handle this instead.
2657 * gdb.base/bar.c (barx): Same.
2658 * gdb.base/baz.c (bazx): Same.
2659 * gdb.base/grbx.c (grbxx): Same.
2660
2661 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2662 manager doesn't automatically unmap overlays unnecessarily.
2663
6b8426a6
MH
26642002-04-10 Martin M. Hunt <hunt@redhat.com>
2665
2666 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2667 stepping out of main.
2668
34af4875
MC
26692002-04-09 Michael Chastain <mec@shout.net>
2670
2671 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2672 scope so that the nested scope tests will make sense.
2673 * gdb.c++/local.exp: Write patterns that actually work with gcc
2674 (the HP patterns "were never known to work with gcc").
2675 Keep the old aCC patterns too.
2676
2d1676a0
DJ
26772002-04-09 Daniel Jacobowitz <drow@mvista.com>
2678
2679 * gdb.base/attach.exp: Correct target board test.
2680
3a63e3f9
MC
26812002-04-08 Michael Chastain <mec@shout.net>
2682
2683 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2684 in a const method. Add some xfail and fail cases for configurations
2685 that do not emit the "const ...".
2686
f18dabd2
MC
26872002-04-07 Michael Chastain <mec@shout.net>
2688
2689 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2690 Accept "A * const" and "const A * const" as type of "this".
2691 Fix spelling of getFunky throughout. Make messages uniform.
2692
0fcddd82
EZ
26932002-04-07 Elena Zannoni <ezannoni@redhat.com>
2694
2695 Work around for PR gdb/285:
2696 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2697
16a8534a
EZ
26982002-04-07 Elena Zannoni <ezannoni@redhat.com>
2699
2700 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2701 instructions file at run time instead of configure time.
2702 Sometimes we run the test in a directory that is not the one we
2703 configured in.
2704 * gdb.asm/configure.in: Delete creation of symlink.
2705 * gdb.asm/configure: Regenerate.
2706
24181d81
JB
27072002-04-05 J. Brobecker <brobecker@gnat.com>
2708
2709 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2710 xfullpath () function.
2711
7cdb7107
DJ
27122002-04-04 Daniel Jacobowitz <drow@mvista.com>
2713
2714 * gdb.asm/Makefile.in: Correct dependencies.
2715
2716 * gdb.asm/powerpc.inc: New file.
2717 * gdb.asm/asm-source.exp: Add PowerPC.
2718 * gdb.asm/configure.in: Likewise.
2719 * gdb.asm/configure: Regenerated.
2720
a7d17088
DJ
27212002-04-04 Daniel Jacobowitz <drow@mvista.com>
2722
2723 * gdb.base/relocate.exp: New file.
2724 * gdb.base/relocate.c: New file.
2725
cd721503
FF
27262002-04-04 Fred Fish <fnf@redhat.com>
2727
2728 * gdb.base/step-test.exp: Update comment regarding stopping in
2729 memcpy/bcopy calls inserted as part of the compiler runtime.
2730
b22ad7a7
MS
27312002-04-04 Michael Snyder <msnyder@redhat.com>
2732
2733 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2734
5f279fa6
DJ
27352002-04-03 Daniel Jacobowitz <drow@mvista.com>
2736
2737 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2738 (gdb_expect): Remove $notransfer hack.
2739
dd0fd3ce
DJ
27402002-04-02 Daniel Jacobowitz <drow@mvista.com>
2741
2742 * gdb.c++/classes.exp ("calling method for small class"): Match
2743 updated register output.
2744
1e50cda1
DJ
27452002-03-30 Daniel Jacobowitz <drow@mvista.com>
2746
2747 Fix PR gdb/452
2748 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2749 when finished. Make gdb_file_cmd send "exec-file" when
2750 appropriate.
2751
24015922
DJ
27522002-03-30 Daniel Jacobowitz <drow@mvista.com>
2753
2754 * gdb.base/attach.exp: Remove extra setup_xfail.
2755
dd7dfd64
MS
27562002-03-26 Michael Snyder <msnyder@redhat.com>
2757
2758 * gdb.base/default.exp: Add tests for dump, append, and restore.
2759 * gdb.base/help.exp: Add tests for dump, append, and restore.
2760 * gdb.base/dump.exp: New file, test dump, append and restore.
2761 * gdb.base/dump.c: New file.
2762
48b2f8d7
MS
27632002-03-27 Michael Snyder <msnyder@redhat.com>
2764
2765 * gdb.base/help.exp: Modify expect strings to reflect
2766 clean-ups in help messages.
2767
05b4d525
FF
27682002-03-26 Fred Fish <fnf@redhat.com>
2769
2770 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2771 have debugging info for those functions and the compiler uses them
2772 internally to copy structs around.
2773
d7679631
FF
27742002-03-26 Fred Fish <fnf@redhat.com>
2775
2776 * gdb.base/list.exp: Revert the change made yesterday and add note
2777 about why we don't list the default lines for remote targets.
2778
523ac3f9
MS
27792002-03-25 Michael Snyder <msnyder@redhat.com>
2780
2781 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2782
754b2b8d
FF
27832002-03-25 Fred Fish <fnf@redhat.com>
2784
2785 * gdb.base/list.exp: This test works on remote targets so remove
2786 the short circuit for remote targets. Update copyright.
2787
33c3e192
FF
27882002-03-25 Fred Fish <fnf@redhat.com>
2789
2790 * gdb.base/attach.exp: Fix logic error that was suppressing this
2791 test for all non hppa*-*-hpux* targets, instead of the hp target.
2792 Move comments closer to the suppression point. Also now need to
2793 check that we are running natively.
2794
d43e73ee
MS
27952002-03-22 Michael Snyder <msnyder@redhat.com>
2796
882c8f02
MS
2797 * gdb.base/default.exp: Add test for gcore. Update copyright.
2798 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2799
04c12f60
FF
28002002-03-06 Fred Fish <fnf@redhat.com>
2801
2802 * gdb.base/funcargs.c: Remove extraneous ';' character.
2803 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2804
b43df995
MC
28052002-03-04 Michael Chastain <mec@shout.net>
2806
2807 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2808 accommodate gcc v3 function signature.
2809 * gdb.mi/mi0-var-cmd-exp: Ditto.
2810
92362027
AC
28112002-02-24 Andrew Cagney <ac131313@redhat.com>
2812
2813 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2814 ``GNU/Linux'' or ``Linux kernel''
2815 * testsuite/gdb.threads/pthreads.c: Ditto.
2816
258ad32d
MC
28172002-02-24 Michael Chastain <mec@shout.net>
2818
2819 * gdb.threads/pthreads.c (thread1): Add a return statement.
2820 (thread2): Likewise.
2821 (foo): Likewise.
2822
04c3b3d4
MC
28232002-02-23 Michael Chastain <mec@shout.net>
2824
2825 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2826 to placate gcc.
2827
5a2a0a20
MC
28282002-02-23 Michael Chastain <mec@shout.net>
2829
2830 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2831 test "ptype bint". The test passes on all my stabs configurations.
2832
a640f7fc
JB
28332002-02-21 Jim Blandy <jimb@redhat.com>
2834
27924826
JB
2835 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2836 filename at a time, and watch for the ones we want to see.
2837
a640f7fc
JB
2838 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2839 types of pointers to prototyped functions.
2840
edcc8c75
AC
28412002-02-20 Andrew Cagney <ac131313@redhat.com>
2842
2843 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2844 signed, unsigned and straight char.
2845 (padding_char, padding_short, padding_int, padding_long,
2846 padding_long_long, padding_float, padding_double,
2847 padding_long_double): New global variables.
2848 (fill, fill_structs): New functions.
2849
2850 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2851 for correctly sized writes. Update copyright.
2852 (get_valueof): New procedure.
2853 (get_sizeof): Call get_valueof.
2854 (check_valueof): New procedure.
2855 (check_padding): New procedure.
2856
ac57ea44
MC
28572002-02-20 Michael Chastain <mec@shout.net>
2858
2859 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2860 to setup_xfail. Document some of the remaining calls.
2861
7a10c941
MC
28622002-02-18 Michael Chastain <mec@shout.net>
2863
2864 * gdb.c++/userdef.exp: Update copyright year.
2865
fb8acdcc
DJ
28662002-02-18 Daniel Jacobowitz <drow@mvista.com>
2867
2868 * gdb.c++/userdef.exp: Test overloaded operators properly.
2869 Remove xfails.
2870
fda6ae12
MS
28712002-02-14 Michael Snyder <msnyder@redhat.com>
2872
2873 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2874
676a0442
DJ
28752002-02-14 Daniel Jacobowitz <drow@mvista.com>
2876
2877 * gdb.base/a2-run.exp: Check for a remote target properly.
2878 * gdb.base/annota1.exp: Likewise.
2879 * gdb.base/list.exp: Likewise.
2880 * gdb.base/reread.exp: Likewise.
2881 * gdb.base/scope.exp: Likewise.
2882 * gdb.base/shlib-call.exp: Likewise.
2883 * gdb.base/term.exp: Likewise.
2884 * gdb.c++/annota2.exp: Likewise.
2885
78b4f468
RE
28862002-02-13 Richard Earnshaw <rearnsha@arm.com>
2887
2888 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2889
9a81ba51
MC
28902002-02-10 Michael Chastain <mec@shout.net>
2891
2892 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2893 (call_after_alloca): Ditto.
2894
004af6c7
DJ
28952002-02-10 Daniel Jacobowitz <drow@mvista.com>
2896
2897 * gdb.base/ending-run.exp: Guard "cont" test with
2898 gdb_skip_stdio_test.
2899
37225f62
JB
29002002-02-06 Jim Blandy <jimb@redhat.com>
2901
2902 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2903 from here...
2904 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2905 To here. Disable this test on non-HP platforms. Add big comment.
2906
fe6fdd96
MS
29072002-02-04 Michael Snyder <msnyder@redhat.com>
2908
2909 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2910 other than d10v and m32r.
2911
036fad3f
RE
29122002-02-02 Richard Earnshaw <rearnsha@arm.com>
2913
2914 * gdb.base/default.exp: Rewrite test patterns to reduce time
2915 taken to match them.
2916
7148ab62
DJ
29172002-01-30 Daniel Jacobowitz <drow@mvista.com>
2918
2919 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2920 Allow a start function above main.
2921 * gdb.threads/linux-dp.exp: Fix copyright date.
2922
396cc255
DJ
29232002-01-30 Daniel Jacobowitz <drow@mvista.com>
2924
2925 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2926 (check_philosopher_stack): Check for manager thread before checking
2927 for a just-starting thread.
2928
f038d31b
DJ
29292002-01-30 Daniel Jacobowitz <drow@mvista.com>
2930
2931 From Neil Booth <neil@daikokuya.demon.co.uk>:
2932 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2933 warnings.
2934
b3ff9d9a
FF
29352002-01-21 Fred Fish <fnf@redhat.com>
2936
2937 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2938 not caller.
2939
39ad761d
JB
29402002-01-21 Jim Blandy <jimb@redhat.com>
2941
2942 * gdb.base/reread.exp: Check that GDB properly re-reads the
2943 executable file when it changes while no inferior is running.
2944
aaf320fa
FF
29452002-01-21 Fred Fish <fnf@redhat.com>
2946
2947 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2948 optionally accept the "shlib events" variation.
2949
808a31f5
JB
29502002-01-21 Jim Blandy <jimb@redhat.com>
2951
2952 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2953 call `fflush' after every `printf', so that the output is produced
2954 at predictable points, regardless of whatever buffering does (or
2955 doesn't) take place.
2956 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2957 at different points.
2958
4420d5e2
DJ
29592002-01-20 Daniel Jacobowitz <drow@mvista.com>
2960
2961 * gdb.c++/inherit.exp: Update copyright years.
2962 * gdb.c++/method.exp: Likewise.
2963
3e36a0f4
DJ
29642002-01-20 Daniel Jacobowitz <drow@mvista.com>
2965
2966 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2967 artificial methods/arguments.
2968 * gdb.c++/derivation.exp: Likewise.
2969 * gdb.c++/inherit.exp: Likewise.
2970 * gdb.c++/method.exp: Likewise.
2971 * gdb.c++/virtfunc.exp: Likewise.
2972
b4ceaee6
AC
29732002-01-18 Andrew Cagney <ac131313@redhat.com>
2974
2975 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2976 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2977 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2978 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2979 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2980 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2981
ecace851
JB
29822002-01-17 Jim Blandy <jimb@redhat.com>
2983
2984 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2985 anchoring the pattern matching the entry point symbol's name.
2986
375fc983
AC
29872002-01-17 Andrew Cagney <ac131313@redhat.com>
2988
2989 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2990 continue/quit query. Update copyright.
2991
fe6fdd96
MS
29922002-01-14 Michael Snyder <msnyder@redhat.com>
2993
2994 * gdb.base/gcore.exp: Remove extra debugging output.
2995
e017c81f
DJ
29962002-01-13 Daniel Jacobowitz <drow@mvista.com>
2997
2998 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2999 for slightly dubious v2 mangled string.
3000
37ab3bf8
DJ
30012002-01-13 Daniel Jacobowitz <drow@mvista.com>
3002
3003 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3004
1bc05c3a 30052002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3006
1bc05c3a 3007 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3008
1bc05c3a
JM
3009 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3010 constructors.
3011 * gdb.c++/derivation.exp: Likewise.
3012 * gdb.c++/templates.exp: Likewise.
3013 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3014
1bc05c3a
JM
30152002-01-10 Michael Snyder <msnyder@redhat.com>
3016
3017 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3018
a911c360
MS
30192002-01-08 Michael Snyder <msnyder@redhat.com>
3020
3021 * gdb.base/gcore.exp: New test for generate-core-file command.
3022 * gdb.base/gcore.c: Testcase for above.
3023 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3024
ea2119ec
JM
30252002-01-08 Jason Merrill <jason@redhat.com>
3026
3027 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3028
68203136
FF
30292002-01-07 Fred Fish <fnf@redhat.com>
3030
3031 * gdb.c++/overload.exp: Remove unconditional xfails for:
3032 print foo_instance1.overloadargs(1)
3033 print foo_instance1.overloadargs(1, 2)
3034 print foo_instance1.overloadargs(1, 2, 3)
3035 print foo_instance1.overloadargs(1, 2, 3, 4)
3036 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3037 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3038 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3039 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3040 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3041 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3042 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3043 print foo_instance1.overload1arg()
3044 print foo_instance1.overload1arg((char)arg2)
3045 print foo_instance1.overload1arg((signed char)arg3)
3046 print foo_instance1.overload1arg((unsigned char)arg4)
3047 print foo_instance1.overload1arg((int)arg7)
3048 print foo_instance1.overload1arg((unsigned int)arg8)
3049 print foo_instance1.overload1arg((float)arg11)
3050 print foo_instance1.overload1arg((double)arg12)
3051
21b9b5b1
MS
30522002-01-07 Michael Snyder <msnyder@redhat.com>
3053
3054 * gdb.base/huge.exp: New test. Print a very large target data object.
3055 (skip_huge_test): New test variable. Define if you want to skip this
3056 test. The test reads an 8 megabyte data object from the target, so it
3057 might be very time consuming on remote targets with a slow connection.
3058 * gdb.base/huge.c: New file. Test case for above.
3059
725f922e
FF
30602002-01-07 Fred Fish <fnf@redhat.com>
3061
3062 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3063 g_instance.bfoo, and g_instance.cfoo.
3064
634d57ec
JL
3065Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3066
f286b2c3
JL
3067 * gdb.base/break.c (multi_line_if_conditional): New function.
3068 (multi_ilne_while_conditional): Likewise.
3069 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3070 IF or WHILE condition puts the breakpoint at the start of
3071 the condition.
3072
634d57ec
JL
3073 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3074 hppa*-*-hpux* expected failure.
3075 * gdb.base/structs.exp (do_function_calls): Similarly.
3076
3077 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3078 watchpoints.
3079
9fbfe2dc
AC
30802002-01-06 Andrew Cagney <ac131313@redhat.com>
3081
3082 Fix PR gdb/66.
3083 * gdb.base/structs.exp: Replace skip for a29k with skip for
3084 gdb,cannot_call_functions.
3085 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3086 * gdb.base/callfuncs.exp: Ditto.
3087 * gdb.base/call-rt-st.exp: Ditto.
3088 * gdb.base/call-strs.exp: Ditto.
3089 * gdb.base/callfwmall.exp: Ditto.
3090 * gdb.base/scope.exp: Obsolete xfail a29k.
3091 * gdb.c++/misc.exp: Ditto.
3092 * gdb.c++/cplusfuncs.exp: Ditto.
3093 * gdb.base/ptype.exp: Ditto.
3094 * gdb.base/printcmds.exp: Ditto.
3095 * gdb.base/opaque.exp: Ditto.
3096 * gdb.base/list.exp: Ditto.
3097 * gdb.base/funcargs.exp: Ditto.
3098 * gdb.base/default.exp: Ditto.
3099
8ddad156
MS
31002002-01-04 Michael Snyder <msnyder@redhat.com>
3101
ca4976a6 3102 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3103 * gdb.base/maint.exp: Add tests for maint info sections options.
3104
1b074332
JL
3105Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3106
3107 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3108
7d159115
CV
31092001-12-20 Corinna Vinschen <vinschen@redhat.com>
3110
3111 * gdb.asm/arm.inc: New file.
3112 * gdb.asm/asm-source.exp: Add arm targets.
3113 * gdb.asm/configure.in: Ditto.
3114 * gdb.asm/configure: Recreated from configure.in.
3115
8fb87725
JL
3116Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3117
afabe08c
JL
3118 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3119 with HP's compiler.
3120 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3121 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3122 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3123 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3124
3125 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3126 either HP's compilers or GCC.
3127
db521deb
JL
3128 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3129 a SIGBUS or SIGSEGV.
3130
3131 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3132
3133 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3134 can be compiled with either HP's compiler or GCC.
3135
cfa88ab7
JL
3136 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3137 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3138 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3139
ca344dff
JL
3140 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3141 to match current gdb output. Update due to using auto-solib-limit
3142 for limiting instead of overloading auto-solib-add.
3143 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3144 test program.
3145
3f3c6e55 3146 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3147 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3148 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3149 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3150 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3151 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3152 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3153 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3154 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3155 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3156 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3157 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3158 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3159
8fb87725
JL
3160 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3161 a SIGTRAP to the inferior.
3162
cf599fa7
CV
31632001-12-19 Corinna Vinschen <vinschen@redhat.com>
3164
3165 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3166 Substitute call to target_link by call to gdb_compile.
3167
2cd045cd
JL
3168Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3169
3170 * gdb.base/break.exp: Fix HP specific search string when testing
3171 backtracing in a called function.
3172
3173 * gdb.base/constvars.exp: Only set lang to C++ if we're
3174 compiling the test with HP's compilers.
3175 * gdb.base/volatile.exp: Similarly.
3176
99ebe9ac
JB
31772001-12-19 Jim Blandy <jimb@redhat.com>
3178
3179 * gdb.base/printcmds.exp: Expect the null character to be printed
3180 as '\0', and the '\013' to be printed as '\v'.
3181 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3182 * gdb.base/setvar.exp: Same.
3183
b9891b29
JB
31842001-12-17 Jim Blandy <jimb@redhat.com>
3185
0eba65ab
JB
3186 * gdb.base/completion.exp: Rather than completing very long
3187 filenames, which can make the readline library produce output we
3188 don't recognize, cd to the directory first, and then complete
3189 using nice, short relative paths.
3190
6970b5b1
JB
3191 * gdb.base/completion.exp: On some systems, there is, in fact, a
3192 variable named `b' in scope, since GDB treats all static
3193 variables as being in scope. So use `no_var_named_this'
3194 instead of `b'.
3195
b9891b29
JB
3196 * gdb.base/corefile.exp: Recognize the message saying that GDB
3197 can't find the core file's registers as a failure.
3198
e6ccd35f
JSC
31992001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3200
3201 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3202 test expect string more specific.
3203
105ba819
CV
32042001-12-13 Corinna Vinschen <vinschen@redhat.com>
3205
3206 * gdb.asm/asm-source.exp: Add support for xstormy16.
3207 * gdb.asm/configure.in: Ditto.
3208 * gdb.asm/configure: Rebuild.
3209 * gdb.asm/xstormy16.inc: New file.
3210
e9e79dd9
FF
32112001-12-10 Fred Fish <fnf@redhat.com>
3212
3213 * gdb.base/maint.exp: Update to match changes in type dumping code.
3214
347dc97d
JB
32152001-12-10 Jim Blandy <jimb@redhat.com>
3216
3217 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3218 matching the entry point symbol's name at the beginning of the
3219 line.
3220
5178b9d6
DJ
32212001-12-07 Daniel Jacobowitz <drow@mvista.com>
3222
3223 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3224 gdb.c++/inherit.exp, gdb.c++/method.exp,
3225 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3226 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3227 and class layout support.
3228
af890c52
DJ
32292001-12-07 Daniel Jacobowitz <drow@mvista.com>
3230
3231 * gdb.c++/classes.exp: Add test for static member function.
3232 * gdb.c++/misc.cc: Add class with static member function.
3233
7a345fb3
JB
32342001-12-07 Jim Blandy <jimb@redhat.com>
3235
f2e54a80 3236 If GDB says it can't find the struct the function returned, report
8032bf31
JB
3237 those tests as `unsupported'.
3238 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3239 Rewrite subsequent tests to use it.
3240
3241 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
3242 those tests as `unsupported'.
3243 * gdb.base/structs.exp (call_struct_func): New function.
3244 (do_function_calls): Use call_struct_func to call the functions
3245 returning structs.
3246
0bc69509
JB
3247 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3248 whether functions are prototyped or not, so we can't possibly pass
3249 arguments to t_float_values2 properly.
3250
7a345fb3
JB
3251 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3252 value of `timeout' for targets other than the mips*tx39-*.
3253
edb6ede1
MS
32542001-12-06 Michael Snyder <msnyder@redhat.com>
3255
3256 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
3257 and detect whether the start symbol has a leading underscore.
3258
2d842f13
JB
32592001-12-04 Jim Blandy <jimb@redhat.com>
3260
3261 * gdb.base/completion.exp: Clarify indentation.
3262
68550daf
JB
32632001-12-03 Jim Blandy <jimb@redhat.com>
3264
3265 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3266 variables on the S/390, not `.word'.
3267
cd5195a8
JB
32682001-11-30 Jim Blandy <jimb@redhat.com>
3269
3270 Add assembly-source tests for s390-ibm-linux.
3271 * gdb.asm/s390.inc: New file.
3272 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3273 the S/390 architecture.
3274 * gdb.asm/configure: Regenerated.
3275
ca9efc90
MS
32762001-11-30 Michael Snyder <msnyder@redhat.com>
3277
3278 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3279 next, info source, info sources, info line, global and static
3280 variables, and static functions.
3281 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3282 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3283 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3284 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3285 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3286 (gdbasm_leave): Restore frame pointer.
3287 (gdbasm_startup): Copy stack set-up from crt0.S.
3288
d0e66976
FN
32892001-11-26 Fernando Nasser <fnasser@redhat.com>
3290
3291 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
3292 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
3293 to a local (non-static) variable. Copy tstruct.a to a static buffer
3294 and return a pointer to that buffer.
3295 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3296
e2334072
MK
32972001-11-24 Mark Kettenis <kettenis@gnu.org>
3298
3299 * gdb.asm/configure.in: Fix recognition of ix86 target.
3300 * gdb.asm/configure: Regenerate.
3301
756caa3d
MS
33022001-11-21 Michael Snyder <msnyder@redhat.com>
3303
3304 * gdb.asm/sparc.inc: New file.
3305 * gdb.asm/asm-source.exp: Recognize sparc target.
3306 * gdb.asm/configure.in: Recognize sparc target.
3307 * gdb.asm/configure: Regenerate.
3308
9a4d72d5
MS
33092001-11-21 Michael Snyder <msnyder@redhat.com>
3310
3311 * gdb.asm/m32r.inc: New file.
3312 * gdb.asm/asm-source.exp: Recognize m32r target.
3313 * gdb.asm/configure.in: Recognize m32r target.
3314 * gdb.asm/configure: Regenerate.
3315
a773d1cd
MS
33162001-11-20 Michael Snyder <msnyder@redhat.com>
3317
017ac23d
MS
3318 * gdb.asm/i386.inc: New file.
3319 * gdb.asm/asm-source.exp: Recognize ix86 target.
3320 * gdb.asm/configure.in: Recognize ix86 target.
3321 * gdb.asm/configure: Regenerate.
3322
a773d1cd
MS
3323 * gdb.c++/namespace.exp: Fix quotes in output messages.
3324
bb632afb
MS
33252001-11-14 Michael Snyder <msnyder@redhat.com>
3326
25d559ca 3327 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
3328 qualifier in a type cast expression, to designate an address
3329 in the instruction space (Harvard architecture).
3330
4749e309
MS
33312001-11-13 Michael Snyder <msnyder@redhat.com>
3332
3333 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3334 Tests for expressions using 'const' and 'volatile'.
3335
25050984
CV
33362001-11-13 Corinna Vinschen <vinschen@redhat.com>
3337
3338 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3339
1902c51f
DJ
33402001-11-12 Daniel Jacobowitz <drow@mvista.com>
3341
3342 * lib/mi-support.exp (mi_run_to_helper): Move comments
3343 outside of gdb_expect.
3344
dcf95b47
DJ
33452001-11-11 Daniel Jacobowitz <drow@mvista.com>
3346
3347 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3348 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3349 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3350 mi0_run_to): New functions.
3351 * gdb.mi/mi-simplerun.exp: Use them.
3352 * gdb.mi/mi0-simplerun.exp: Likewise.
3353 * gdb.mi/mi-var-cmd.exp: Likewise.
3354 * gdb.mi/mi0-var-cmd.exp: Likewise.
3355
45b074e1
AC
33562001-11-10 Andrew Cagney <ac131313@redhat.com>
3357
3358 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3359 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3360
bf50d346
AC
33612001-11-09 Andrew Cagney <ac131313@redhat.com>
3362
3363 * gdb.base/restore.exp: Include $expected value in restored test
3364 message.
3365
9383332c
AC
33662001-11-09 Andrew Cagney <ac131313@redhat.com>
3367
3368 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3369 implemented.
3370
db62520a
MS
33712001-11-08 Michael Snyder <msnyder@redhat.com>
3372
3373 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3374 Add pass/fail message for stop at breakpoint in call dummy function.
3375
b5703437
MS
33762001-11-07 Michael Snyder <msnyder@redhat.com>
3377
760f6330
MS
3378 * gdb.c++/templates.exp (test_template_breakpoints):
3379 If we get an overload menu, but it does not match what
3380 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3381 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3382 making the whitespace optional. Argument for "new" may be
3383 "unsigned" as well as "unsigned int/long".
eef747c0
MS
3384 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3385 making the whitespace optional. Also replace "(void) with
3386 "((void|)), making the keyword "void" optional.
63f50499
MS
3387 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3388 making the whitespace optional. Also replace "(void) with
3389 "((void|)), making the keyword "void" optional.
3bf40917
MS
3390 * gdb.base/callfuncs.c (t_float_values): This function must
3391 _not_ be prototyped, and the following function (t_float_values2)
3392 must be prototyped (if the compiler supports it), so that GDB
3393 can be tested against both cases. Usually one case involves
3394 promotion of float to double, while the other does not.
3395 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3396 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3397 includes a stack frame for "start".
3398
c8ab4e6d
JB
33992001-11-05 Jim Blandy <jimb@redhat.com>
3400
3401 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3402 pointers are 32 bits long, and that offsets of relocs are always
3403 stored in the data (REL-style), and not in the reloc entry itself
3404 (RELA-style).
3405 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3406 stabs.
3407
3f08ced9
MS
34082001-11-01 Michael Snyder <msnyder@redhat.com>
3409
3410 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3411 and regular expression operators by using quoting.
3412
cbfa24cd
MS
34132001-10-31 Michael Snyder <msnyder@redhat.com>
3414
3415 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3416 depending on what the symbol table contains.
3417 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3418 the output of the ptype command. Similarly, accept both "const &"
3419 and "const&".
3420
aaa68313
CV
34212001-10-31 Corinna Vinschen <vinschen@redhat.com>
3422
3423 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3424 symbol `STORAGE' to allow to choose the storage class of
3425 the local datastructures.
3426 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3427 compiler directive.
3428
91740388
MS
34292001-10-30 Michael Snyder <msnyder@redhat.com>
3430
3431 * gdb.base/jump.exp: Allow it to run for all targets.
3432
1b7c05e7
CV
34332001-10-29 Corinna Vinschen <vinschen@redhat.com>
3434
3435 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3436 with new double_array size.
3437 (main): Change storage class of all local variables to static.
3438 Reduce size of double_array to 9.
3439 * gdb.base/call-ar-st.exp: Increase timeout value.
3440 Change expected output for double array to match new size in
3441 call-ar-st.c.
3442
36a22261
CV
34432001-10-29 Corinna Vinschen <vinschen@redhat.com>
3444
3445 * gdb.base/ending-run.exp: Create identical output when passing
3446 `step to end of run' case. Add regular expression branch satisfying
3447 Stormy16 target.
3448
92b8ae91
MK
34492001-10-28 Mark Kettenis <kettenis@gnu.org>
3450
3451 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3452 that we catch the expected failure under Linux/x86.
3453
cb135b83
OF
34542001-10-29 Orjan Friberg <orjanf@axis.com>
3455
3456 * gdb.base/setvar.exp: Escape curly braces.
3457 * gdb.stabs/weird.exp: Ditto.
3458
6884aa54
DJ
34592001-10-27 Daniel Jacobowitz <drow@mvista.com>
3460
3461 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3462 * gdm.mi/mi0-hack-cli.exp: Likewise.
3463
0398c9aa
AC
34642001-10-25 Andrew Cagney <ac131313@redhat.com>
3465
3466 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3467 messages.
3468
d20bf2e8
AC
34692001-10-21 Andrew Cagney <ac131313@redhat.com>
3470
3471 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3472 checking MI enabled.
3473
03dd63aa
CV
34742001-10-09 Corinna Vinschen <vinschen@redhat.com>
3475
3476 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3477
1d9d99f3
FCE
34782001-10-04 Frank Ch. Eigler <fche@redhat.com>
3479
3480 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3481 if gdb child process crashes, just signal an error.
3482
838ae6c4
JB
34832001-10-02 Jim Blandy <jimb@redhat.com>
3484
3485 * lib/gdb.exp (test_xfail_format): Simplify.
3486
3487 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3488 front of the variable name `format'. Simplify `if'.
3489
8f0cbc1c
DJ
34902001-10-01 Daniel Jacobowitz <drow@mvista.com>
3491
3492 * gdb.threads/pthreads.exp: Wait for output and delay
3493 before sending ^C.
3494
1f08dafd
DJ
34952001-10-01 Daniel Jacobowitz <drow@mvista.com>
3496
3497 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3498 some incorrect output instead of timing out.
3499 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3500
674f90ff
CV
35012001-09-28 Corinna Vinschen <vinschen@redhat.com>
3502
3503 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3504 check to allow additional `int'.
3505
9b284272
DJ
35062001-09-27 Daniel Jacobowitz <drow@mvista.com>
3507
3508 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3509 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3510
b55a4771
MS
35112001-09-27 Michael Snyder <msnyder@redhat.com>
3512
3513 * lib/gdb.exp (test_debug_format): New proc.
3514 (setup_xfail_format): Use new proc test_debug_format.
3515 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3516 proc; use new service proc test_debug_format.
3517 Replace all other "gcc_compiled" tests with this test.
3518 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3519 proc; use new service proc test_debug_format.
3520 Replace all other "gcc_compiled" tests with this test.
3521
35222001-09-27 Michael Snyder <msnyder@redhat.com>
3523
3524 * gdb.base/cvexpr.exp: New file.
3525 * gdb.base/cvexpr.c: New file
3526 Test for expressions using const and volatile keywords.
3527
4e6667ac
CV
35282001-09-26 Corinna Vinschen <vinschen@redhat.com>
3529
3530 * gdb.base/constvars.exp: Check for different orders of keywords
3531 and additional "int" strings in output.
3532
4f337972
AC
35332001-09-22 Andrew Cagney <ac131313@redhat.com>
3534
3535 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3536 responses from "help maint".
3537
2015650d
FCE
35382001-09-19 Frank Ch. Eigler <fche@redhat.com>
3539
3540 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3541 to localhost:NNN instead of :NNN, in case Xvfb is listening
3542 only on TCP.
3543
f3bcedc1
CV
35442001-09-19 Corinna Vinschen <vinschen@redhat.com>
3545
3546 * gdb.base/recurse.exp: When checking leaving the watchpoint
3547 scope, recognize when gdb is in function's epilogue and pass.
3548
6b819c92
KS
35492001-09-18 Keith Seitz <keiths@redhat.com>
3550
3551 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3552 support for running tests against sid targets.
3553 (gdbtk_done): Ditto.
3554
a10c9419
CV
35552001-09-18 Corinna Vinschen <vinschen@redhat.com>
3556
3557 * gdb.base/ending-run.c (main): Set stdout buffersize
3558 to the same reasonable value for any target.
3559 * gdb.base/ending-run.exp: Add a regular expression
3560 to make testsuite happy on Sanyo Stormy16 target.
3561
739d0d99
CV
35622001-09-17 Corinna Vinschen <vinschen@redhat.com>
3563
3564 * gdb.base/display.c (do_loops): Add float variable `f'.
3565 Increment f in loop.
3566 * gdb.base/display.exp: Increment timeout by 60 seconds.
3567 Change float display test to use variable `f'.
3568
1b8947f0
JB
35692001-09-17 Jim Blandy <jimb@redhat.com>
3570
3571 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3572 overflowing the limited breakpoint tables on some ROM monitors
3573 (like the ROM68K).
3574
9890ac81
FCE
35752001-09-15 Frank Ch. Eigler <fche@redhat.com>
3576
3577 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3578 the "-ac" (disable access control) flag.
3579
6db765ea
JH
35802001-08-30 Jeff Holcomb <jeffh@redhat.com>
3581
3582 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3583 ints.
3584
4c32cc04
KS
35852001-08-30 Keith Seitz <keiths@redhat.com>
3586
3587 * lib/gdb.exp: Move all insight-related functionality into
3588 separate file.
3589 * lib/insight-support.exp: New file.
3590
8d6e6f81
FCE
35912001-08-29 Frank Ch. Eigler <fche@redhat.com>
3592
3593 * config/sid.exp (sid_start): Never set sid verbosity; disable
3594 expect_background {} that consumed its stdout; tolerate </dev/null.
3595 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3596
6a90e1d0
AC
35972001-08-18 Andrew Cagney <ac131313@redhat.com>
3598
3599 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3600 CLI jump command to start it.
3601 (mi_run_to_main): Fail immediatly when unexpected output.
3602
1759b3c3
AC
36032001-08-18 Andrew Cagney <ac131313@redhat.com>
3604
3605 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3606 beginning of function. Fix PR gdb/191.
3607
61d11d80
FCE
36082001-08-16 Frank Ch. Eigler <fche@redhat.com>
3609
3610 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3611 what to force sid endianness to.
3612
942a4df2
KS
36132001-08-15 Keith Seitz <keiths@redhat.com>
3614
3615 * lib/gdb.exp (gdbtk_start): Don't set environment
3616 variables for TCL_LIBRARY and friends. Insight will
3617 now figure these out for itself.
3618
0521c418
MS
36192001-08-02 Michael Snyder <msnyder@redhat.com>
3620
3621 * gdb.base/completion.exp: Remove the symbol "a64l" from
3622 the expect string; this is target-specific, and not related
3623 to what is being tested.
3624
74a9a58a
DB
36252001-08-02 Dave Brolley <brolley@redhat.com>
3626
3627 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3628
c70819fa
MS
36292001-07-25 Michael Snyder <msnyder@redhat.com>
3630
c2b8fa57
MS
3631 * gdb.base/consecutive.exp: New file. Test stepping over
3632 breakpoints on consecutive instructions.
3633 * gdb.base/consecutive.c: New file.
3634
c70819fa
MS
3635 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3636 curly braces in regular expressions.
3637
2b1a1355
MS
36382001-07-25 Michael Snyder <msnyder@redhat.com>
3639
3640 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3641 legitimate output from stepping out of main.
3642
413eca6f
KS
36432001-07-22 Keith Seitz <keiths@redhat.com>
3644
3645 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3646 the empty string, do not run the tests.
3647
7e5a9322
SC
36482001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3649
3650 * gdb.base/long_long.exp: Detect size of pointer. Take into
3651 account 2-byte pointers when testing for p/a results.
3652
de58f10f
SC
36532001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3654
3655 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3656 and defined to 1K for m68hc11.
3657 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3658 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3659 (sizeof_random_data): New variable to tell the size of the data table;
3660 don't test past this size; always run to main.
3661
d6f5fea1
SC
36622001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3663
3664 * gdb.base/return2.exp: return of long long and double fails for
3665 68HC11; don't execute these tests on that platform.
3666 * gdb.base/return.exp: Return of a double fails for 68hc11.
3667
c477543d
SC
36682001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3669
3670 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3671 tests that print a float.
3672 * call-rt-st.exp: Likewise.
3673
63cf1c79
MK
36742001-07-12 Mark Kettenis <kettenis@gnu.org>
3675
3676 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3677 running this test on Linux.
3678
112f9ab5
MC
36792001-06-24 Michael Chastain <chastain@redhat.com>
3680
3681 * gdb.base/arithmet.exp: Remove some tests to make all test names
3682 unique.
3683
4970cb0f
MS
36842001-07-03 Michael Snyder <msnyder@redhat.com>
3685
3686 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3687 the output of the ptype command.
3688
d85da69f
MS
36892001-07-02 Michael Snyder <msnyder@redhat.com>
3690
4c8a82de
MS
3691 * gdb.base/completion.exp: Don't assume that break.c is the only
3692 source file that may contain functions named "marker".
d85da69f
MS
3693 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3694
8afc772b
AC
36952001-06-28 Andrew Cagney <ac131313@redhat.com>
3696
3697 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3698 of files to delete.
3699
3700 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3701 * gdb.disasm/h8300s.exp: New file.
3702 gdb.disasm/h8300s.s: Likewise.
3703
cff22675
AC
37042001-06-27 Andrew Cagney <ac131313@redhat.com>
3705
3706 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3707 empty breakpoint tables.
3708
68c81b54
AC
37092001-06-25 Andrew Cagney <ac131313@redhat.com>
3710
3711 * lib/mi-support.exp: Update args=... part of stop-reason
3712 patterns. Accept either a list or a tuple.
3713
2dd62704
AC
37142001-06-23 Andrew Cagney <ac131313@redhat.com>
3715
3716 * lib/mi-support.exp: Remove local emacs variable defining
3717 change-log-default-name.
3718
b4127474
MC
37192001-06-22 Michael Chastain <chastain@redhat.com>
3720
3721 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3722 This is operationally compatible with the previous version.
3723
8dbfb380
JB
37242001-06-13 Jim Blandy <jimb@redhat.com>
3725
3726 * lib/gdb.exp (gdb_test): Doc fix.
3727
f2d8c86d
MC
37282001-06-10 Michael Chastain <chastain@redhat.com>
3729
3730 * gdb.base/exprs.exp: Remove a duplicate test.
3731
81564d34
JB
37322001-06-06 Jim Blandy <jimb@redhat.com>
3733
3734 * gdb.base/return2.exp (main): Use values to test float and double
3735 returns that are not NaN's, to avoid being confused by IEEE
3736 comparison rules.
3737
da55addb
MS
37382001-06-04 Michael Snyder <msnyder@redhat.com>
3739
3740 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3741 non-zero if control_c fails. Terminate the test on failure,
3742 rather than wait for 12 more tests to time out.
3743
42c65987
JB
37442001-06-06 Jim Blandy <jimb@redhat.com>
3745
b18bced9
JB
3746 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3747 Don't forget to match the GDB prompt.
3748
42c65987
JB
3749 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3750
5b41e5f0
JB
37512001-06-04 Jim Blandy <jimb@redhat.com>
3752
3753 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3754 command.
3755
015e046f
KB
37562001-05-31 Kevin Buettner <kevinb@redhat.com>
3757
3758 * gdb.base/annota1.exp (info break): Match four or more spaces
3759 after "Address".
3760
fb1ffbbe
MC
37612001-05-31 Michael Chastain <chastain@redhat.com>
3762
3763 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3764 (dm_type_int_star): Likewise.
3765 (dm_type_long_star): Likewise.
3766 (dm_type_void_star): Likewise.
3767
5ea2a32c
KB
37682001-05-29 Kevin Buettner <kevinb@redhat.com>
3769
3770 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3771 to a known value in order to get consistent results regardless
3772 of the setting of INPUTRC or the presence or contents of .inputrc.
3773
ae23c492
MS
37742001-05-24 Michael Snyder <msnyder@redhat.com>
3775
ac55707e
MS
3776 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3777 Don't require that the main thread and the manager thread are the
3778 first in the list.
3779
ae23c492
MS
3780 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3781 debugging. If test fails, issue an "unsupported" not a "fail".
3782
400071f1
JB
37832001-05-24 Jim Blandy <jimb@redhat.com>
3784
3785 Don't assume that short is shorter than int.
3786 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3787 assume that shorts are smaller than ints. On a 16-bit machine,
3788 this isn't true.
3789 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3790 an int, is not equal to ~0 stored in an unsigned char. This tests
3791 the same thing that the previous test meant to, but works on
3792 16-bit machines, too.
3793 ("print unsigned char != (~0)"): Same test, complemented.
3794
0816a3e5
MS
37952001-05-24 Michael Snyder <msnyder@redhat.com>
3796
3797 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3798 test for (full_coverage == 0). This makes the test run faster,
3799 and prevents dejagnu getting out of step.
3800
f6dc23a9
KB
38012001-05-23 Kevin Buettner <kevinb@redhat.com>
3802
3803 * gdb.base/finish.exp (finish_void): Revise pattern for
3804 stopping on the call statement to not permit stopping at
3805 the start of the instructions comprising the call sequence.
3806
7dbd117d
MC
38072001-05-19 Michael Chastain <chastain@redhat.com>
3808
3809 * gdb.base/callfuncs.exp: Make all test names unique.
3810 * gdb.base/commands.exp: Make all test names unique.
3811 * gdb.base/condbreak.exp: Make all test names unique.
3812 * gdb.base/dbx.exp: Make all test names unique.
3813 * gdb.base/default.exp: Make all test names unique.
3814 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3815 and TIMEOUT messages to their corresponding PASS message.
3816 * gdb.base/ending-run.exp: Make all test names unique.
3817 * gdb.base/long_long.exp: Remove duplicate test.
3818
6b0b0a9e
KB
38192001-05-21 Kevin Buettner <kevinb@redhat.com>
3820
3821 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3822 stop on the call statement as well as the statement after the
3823 call.
3824
2caa35cb
MS
38252001-05-21 Michael Snyder <msnyder@redhat.com>
3826
3827 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3828
40713331
EZ
38292001-05-10 Elena Zannoni <ezannoni@redhat.com>
3830
3831 * gdb.base/completion.exp: Revamp test. Make it execute on all
3832 platforms.
3833
c2c1be8d
EZ
38342001-05-10 Elena Zannoni <ezannoni@redhat.com>
3835
2c9cd303
EZ
3836 * config/gdbserver.exp (gdb_load): Handle the case
3837 in which the arguments to gdbserver are given in the
3838 baseboard configuration file.
3839 Also handle the case in which the server needs to do a
3840 load.
3841
9671de48
KS
38422001-05-07 Keith Seitz <keiths@cygnus.com>
3843
3844 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3845 set up the display for testing.
3846 (gdbtk_start): Convert all paths to paths that tcl will like.
3847 Export target information to environment.
3848 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3849 necessary.
3850 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3851 (to_tcl_path): New proc to convert a given pathname into
3852 a path acceptible as an argument to a tcl command.
3853 (_gdbtk_export_target_info): New proc to export target info
3854 into the environment for gdbtk testing.
3855 (gdbtk_done): New proc to signal end-of-test.
3856
5a360f47
JB
38572001-05-06 Jim Blandy <jimb@redhat.com>
3858
3859 * restore.c: Make the code of caller0 correspond to its comment.
3860
66c756c6
MS
38612001-05-03 Michael Snyder <msnyder@redhat.com>
3862
3863 * config/sid.exp (gdb_target_sid): Check for error messages.
3864 On error or timeout, don't make expect exit (which will terminate
3865 all subsequent tests); instead just make gdb exit.
3866 (gdb_load): Check for error messages. On error or timeout,
3867 return a negative value.
3868
a966fde5
JB
38692001-04-24 Jim Blandy <jimb@redhat.com>
3870
851c18e0
JB
3871 * gdb.c++/templates.exp: If we see the prompt for the overload
3872 list, but we haven't recognized any of the longer patterns,
3873 arrange for this test to fail, not hang.
3874
a966fde5
JB
3875 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3876 variations.
3877
db144853
MC
38782001-04-22 Michael Chastain <chastain@redhat.com>
3879
3880 * gdb.c++/local.exp: Use the 'runto' library function.
3881 * gdb.c++/namespace.exp: Likewise.
3882 * gdb.c++/overload.exp: Likewise.
3883
3207ec21
KB
38842001-03-26 Kevin Buettner <kevinb@redhat.com>
3885
3886 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3887 * gdb.base/step-line.exp: New file. Test step/next in presence of
3888 #line directives.
3889 * gdb.base/step-line.c: New file. Test program for the above.
3890 * gdb.base/step-line.inp: New file. We pretend that this file has
3891 been transformed by some other tool into step-line.c.
3892
13b57657
JB
38932001-03-21 Jim Blandy <jimb@redhat.com>
3894
3895 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3896 unmangled operator names.
3897
754cbe1c
JB
38982001-03-20 Jim Blandy <jimb@redhat.com>
3899
3900 * gdb.threads/linux-dp.exp: Recognize an additional message
3901 generated by GDB when it doesn't understand how to debug threads
3902 on the target system.
3903
177495c9
AC
39042001-03-19 Andrew Cagney <ac131313@redhat.com>
3905
3906 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3907
f266096b
MC
39082001-03-12 Michael Chastain <chastain@redhat.com>
3909
3910 * gdb.c++/derivation.exp: Use the 'runto' library function.
3911
cac3c2ff
MC
39122001-03-12 Michael Chastain <chastain@redhat.com>
3913
3914 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3915
b6c11a24
MC
39162001-02-24 Michael Chastain <chastain@redhat.com>
3917
3918 * gdb.c++/ref-types.exp: Change handwritten code to library
3919 function 'runto'.
3920
6bae5bce
OF
39212001-03-16 Orjan Friberg <orjanf@axis.com>
3922
3923 * gdb.base/signals.exp: Set count to 0 explicitly.
3924
0015fd9a
MS
39252001-03-15 Mark Salter <msalter@redhat.com>
3926
3927 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3928 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3929 (gdb_load): Add support for additional target_info: gdb_download_size
3930 and gdb_load_timeout.
0015fd9a 3931
fc33412a
DT
3932Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3933
3934 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3935 file -- to prevent failing when the compile fails but we have no
3936 intention of running the tests anyway.
3937
3938 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3939 tests if set.
3940
3941 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3942 integers.
3943
3944 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3945 * gdb.c++/namespace.exp: Ditto.
3946
115f06de
OF
39472001-03-07 Orjan Friberg <orjanf@axis.com>
3948
3949 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3950 * gdb.base/pointers.exp: Relax pattern match of decimals.
3951
b6ba6518
KB
39522001-03-06 Kevin Buettner <kevinb@redhat.com>
3953
3954 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3955 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3956 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3957 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3958 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3959 config/sh.exp, config/sid.exp, config/slite.exp,
3960 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3961 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3962 config/vxworks.exp, config/vxworks29k.exp,
3963 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3964 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3965 gdb.base/arithmet.exp, gdb.base/assign.exp,
3966 gdb.base/async.exp, gdb.base/attach.exp,
3967 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3968 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3969 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3970 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3971 gdb.base/commands.exp, gdb.base/completion.exp,
3972 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3973 gdb.base/constvars.exp, gdb.base/corefile.exp,
3974 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3975 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3976 gdb.base/ending-run.exp, gdb.base/environ.exp,
3977 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3978 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3979 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3980 gdb.base/funcargs.exp, gdb.base/help.exp,
3981 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3982 gdb.base/logical.exp, gdb.base/long_long.exp,
3983 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3984 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3985 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3986 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3987 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3988 gdb.base/regs.exp, gdb.base/relational.exp,
3989 gdb.base/remote.exp, gdb.base/reread.exp,
3990 gdb.base/restore.exp, gdb.base/return2.exp,
3991 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3992 gdb.base/selftest.exp, gdb.base/setshow.exp,
3993 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3994 gdb.base/sigall.exp, gdb.base/signals.exp,
3995 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3996 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3997 gdb.base/step-test.exp, gdb.base/structs.c,
3998 gdb.base/structs.exp, gdb.base/structs2.exp,
3999 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4000 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4001 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4002 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4003 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4004 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4005 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4006 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4007 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4008 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4009 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4010 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4011 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4012 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4013 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4014 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4015 gdb.trace/circ.exp, gdb.trace/collection.exp,
4016 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4017 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4018 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4019 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4020 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4021 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4022 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4023 notices.
4024
dc96c6c7 40252001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4026
4027 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4028 first arg is int not float.
4029
dc96c6c7 40302001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4031
4032 * gdb.base/reread.exp: Unsupported for non-native targets;
4033 doesn't work for remote debugging.
4034
9b0c4aeb
FN
40352001-02-19 Fernando Nasser <fnasser@redhat.com>
4036
4037 From Drew Moseley <dmoseley@redhat.com>
4038 * gdb.base/ending-run.exp: Properly handle the BSP state when
4039 stepping past the end of main.
4040
02aa71d5
MC
40412001-02-19 John Moore <jmoore@redhat.com>
4042
4043 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4044 Converted HPUX fix for non-expected items following multiple
4045 step commands into general solution for all platforms.
4046
1fa449a4
MC
40472001-02-18 Michael Chastain <chastain@redhat.com>
4048
4049 * gdb.c++/classes.exp (do_tests): Change runto statements
4050 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4051 statements demangler agnostic.
4052 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4053 (gdb_virtfunc_restart): Likewise.
4054
b2f9ec70
MC
40552001-02-14 Michael Chastain <chastain@redhat.com>
4056
4057 * gdb.c++/inherit.exp (do_tests): Change runto statements
4058 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4059 statements demangler agnostic.
4060
cf74b8ca
AC
4061Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4062
4063 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4064 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4065 before calling common_routine 15 times'' tests.
4066
99f78f56
MC
40672001-02-11 Michael Chastain <chastain@redhat.com>
4068
4069 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4070 Helps the test script figure out which demangler is in use.
4071 (dm_type_foo_ref): Ditto.
4072 (dm_type_int_star): Ditto.
4073 (dm_type_long_star): Ditto.
4074 (dm_type_unsigned_int): Ditto.
4075 (dm_type_void): Ditto.
4076 (dm_type_void_star): Ditto.
99707966 4077 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4078 Probe the gdb demangler and set variables to accommodate
4079 formatting differences.
4080 (info_func_regexp): New function. Same as info_func, but
4081 matches against a regexp.
4082 (info_func): Match against a literal string.
4083 (print_addr_2): New function. Match against a literal string,
4084 which can be different from the input to gdb.
4085 (print_addr): Simply call print_addr_2 with the same argument twice.
4086 (test_lookup_operator_functions): Use demangler formatting variables.
4087 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4088 the tests in the same order as the C++ class declaration.
4089 (test_paddr_operator_functions): Ditto.
4090 (test_paddr_overloaded_functions): Ditto.
4091 (test_paddr_hairy_functions): Use demangler formatting variables.
4092 Add reference to gdb/19 for related tests.
4093 (do_tests): Call probe_demangler.
4094
1de8f023
KB
40952001-01-30 Kevin Buettner <kevinb@redhat.com>
4096
4097 * gdb.c++/templates.cc (printf): Remove unused function definition.
4098
ca3f91ed
MS
40992001-01-26 Felix Lee <flee@redhat.com>
4100
4101 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4102
41032001-01-25 matthew green <mrg@redhat.com>
4104
4105 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4106 up sid.
4107 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4108
41092001-01-25 matthew green <mrg@redhat.com>
4110
4111 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
4112 Deprecate $sid_spawn_id.
4113 (sid_exit): Remove code necessary only for `spawn.'
4114
41152001-01-25 matthew green <mrg@redhat.com>
4116
4117 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4118
fb18ec4a
MC
41192001-01-28 Michael Chastain <chastain@redhat.com>
4120
4121 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4122 to call when tests fail. It takes gdb out of the overloaded
4123 function choice menu back to the main prompt, so that the test
4124 program stays synchronized.
4125 (set_bp_overloaded): New proc to collect all the common
4126 code for setting a breakpoint on an overloaded name. Calls
4127 take_gdb_out_of_choice_menu when needed.
4128 (menu_overload1arg): New variable to collect the repeated
4129 instances of the expected menu for an overloaded name. Change
4130 the regular expression to handle changes in g++ type encoding:
4131 "void" can be either "void" or "", and "unsigned int" can be
4132 either "unsigned int" or "unsigned".
4133 (continue_to_bp_overloaded): Change regular expressions to handle
4134 changes in g++ type encoding.
4135 (no proc): Call take_gdb_out_of_choice_menu when needed.
4136 Remove redundant calls to "info break". Accept either "canceled"
4137 or "cancelled". Change regular expressions in "info break"
4138 calls to handle changes in g++ type encoding. Give all tests
4139 unique strings.
4140
9c646a6e
BE
41412001-01-17 Ben Elliston <bje@redhat.com>
4142
4143 * config/sid.exp: New file.
4144
9549d9c1
AC
4145Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4146
4147 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4148
dc96c6c7 41492000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4150
4151 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4152 Add a RE to accept a non-ascii char if one is ever presented.
4153
b4df4f68
FN
41542000-12-20 Fernando Nasser <fnasser@redhat.com>
4155
297dd0fd 4156 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4157
dc96c6c7 41582000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
4159
4160 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
4161 in regexp. One '\' does not suffice on Linux.
4162
4a7bddb6
MC
41632000-12-09 Michael Chastain <chastain@redhat.com>
4164
4165 * gdb.base/break.exp (test_clear_command): Use a marker function
4166 rather than 'main' for the test function. Also move this
4167 test to an execution point where the marker function names are
4168 guaranteed to be bound to functions. (Executing tests after a
4169 'finish' from main runs into name conflicts with local names
4170 in __libc_start_main).
4171
dc96c6c7 41722000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4173
4174 * gdb.base/finish.exp: New test for gdb's "finish" command.
4175 * gdb.base/return2.exp: New test for gdb's "return" command.
4176 * gdb.base/return2.c: New source file for above.
4177
dc96c6c7 41782000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
4179
4180 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4181 * gdb.base/miscexprs.exp: Ditto.
4182 * gdb.base/pointers.exp: Ditto.
4183 * gdb.c++/derivation.exp: Ditto.
4184 * gdb.c++/local.exp: Ditto.
4185 * gdb.c++/namespace.exp: Ditto.
4186 * gdb.c++/overload.exp: Ditto.
4187 * gdb.c++/ref-types.exp: Ditto.
4188
dc96c6c7 41892000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
4190
4191 * gdb.base/constvars.exp: Test result of "up" command.
4192 * gdb.base/miscexprs.exp: Ditto.
4193 * gdb.base/pointers.exp: Ditto.
4194 * gdb.base/scope.exp: Ditto.
4195 * gdb.c++/derivation.exp: Ditto.
4196 * gdb.c++/local.exp: Ditto.
4197 * gdb.c++/namespace.exp: Ditto.
4198 * gdb.c++/overload.exp: Ditto.
4199 * gdb.c++/ref-types.exp: Ditto.
4200
44097287
FN
42012000-11-22 Michael Chastain <chastain@redhat.com>
4202
4203 * mips_pro.exp: Accept either "middle -> top -> main" or
4204 "middle -> main" in the backtrace, because gcc can optimize
4205 tail calls to jumps. Remove setup_xfail for the hppa case.
4206 Add a comment with the original warning messages from PR 3016,
4207 which was filed in 1993, to preserve them for posterity.
4208
9d2e1bab
ND
42092000-11-17 Nick Duffek <nsd@redhat.com>
4210
4211 * lib/gdb.exp (gdb_test): Override timeout with board info.
4212
1aca8eb7
ND
42132000-11-17 Nick Duffek <nsd@redhat.com>
4214
4215 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4216 the second kill and detach messages.
4217
93076499
ND
42182000-11-17 Nick Duffek <nsd@redhat.com>
4219
4220 * configure.in: Add AC_EXEEXT.
4221 * configure: Regenerate.
4222 * Makefile.in (just-check): Export EXEEXT.
4223 * lib/gdb.exp ($EXEEXT): Import from environment.
4224 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4225 expect "maint dump-me" on Cygwin.
4226 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4227 $EXEEXT.
4228
30e87cd3
ND
42292000-11-17 Nick Duffek <nsd@redhat.com>
4230
4231 * gdb.base/break.exp: Test backtrace and finish from called
4232 function on all platforms, not just HP-UX.
4233
dc96c6c7 42342000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
4235
4236 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4237 code from gdb_target_monitor, so it can be used independantly
4238 for gdbserver. Also comment out an unnecessary PUTS.
4239
dc96c6c7 42402000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
4241
4242 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4243 * gdb.base/corefile.exp: Expect the message "Program is being
4244 debugged already" when we send the "corefile" command, since
4245 the preceeding gdb_load may have connected gdb to a remote target.
4246 * gdb.base/display.exp: Disable hardware watchpoints if new
4247 board info variable "no_hardware_watchpoints" is true.
4248 Replace single-letter commands with more readable ones.
4249 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4250 if new board info variable "no_hardware_watchpoints" is true.
4251 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4252 to see if stdio (printf) testing is possible.
4253 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4254 board info variable "no_hardware_watchpoints" is true. Use new
4255 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4256
39124dea
FN
42572000-11-13 Fernando Nasser <fnasser@redhat.com>
4258
4259 From Orjan Friberg <orjanf@axis.com>:
4260 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4261 in array print pattern match.
4262
a9e2e984
FN
42632000-11-09 Fernando Nasser <fnasser@redhat.com>
4264
4265 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4266 spelling "cancelled" to U.S. spelling "canceled" to match changes
4267 made to gdb.
4268 * gdb.c++/ovldbreak.exp: Ditto.
4269
c7db355b
PS
42702000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4271
4272 * gdb.base/callfuncs.c (main): Moved to end of file, call
4273 t_double_values to initialize the FPU before inferior calls are made.
4274 * gdb.base/callfuncs.exp: Test for register preservation after calling
4275 inferior functions. Add tests for continuining, finishing and
4276 returning from a stop in a call dummy.
4277
dc96c6c7 42782000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
4279
4280 * gdb.base/commands.exp: Break up long lines, and re-indent.
4281
dc96c6c7 42822000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
4283
4284 * config/gdbserver.exp: Rewritten from the ground up, to make it
4285 compatible with the current dejagnu tree, and to make it work with
4286 the new "gdbserver" in libremote.
4287
dc96c6c7 42882000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4289
4290 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4291 * gdb.base/varargs.exp: Skip entire test if no printf support.
4292 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
4293 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4294
dc96c6c7 42952000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4296
4297 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4298 no floating point support.
4299 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4300 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4301 * gdb.base/call-rt-st.exp: Ditto.
4302 * gdb.base/call-strs.exp: Ditto.
4303
bac5fc66
JG
43042000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4305
4306 * gdb.base/sizeof.c: include <stdio.h>.
4307
4308 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4309 'finish', otherwise uncaptured gdb_prompt would potentially
4310 throw remaining test points out of sync.
4311
b22a6027
SB
43122000-07-26 Scott Bambrough <scottb@netwinder.org>
4313
4314 * gdb.base/recurse.exp: Run tests for all targets.
4315 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4316 gnu-oldld case on ARM.
4317 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4318 for ARM targets.
4319
d8231941
AG
4320Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4321
4322 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4323 * gdb.java/configure: Rebuild.
4324
8caabe69
AG
4325Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4326
4327 * gdb.java/jv-exp.exp: New file.
4328
9d273ca3
AG
4329Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4330
4331 * configure: Rebuilt.
4332 * configure.in (configdirs): Add gdb.java.
4333 * gdb.java/jmisc.java: New file.
4334 * gdb.java/jmisc.exp: New file.
4335 * gdb.java/Makefile.in: New file.
4336 * gdb.java/configure: Rebuilt.
4337 * gdb.java/configure.in: New file.
4338 * lib/java.exp: New file.
4339
4f823a66
AC
4340Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4341
4342 * gdb.base/exprs.exp: Test casts to a pointer including over and
4343 underflow.
4344
2391e11d
AC
4345Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4346
4347 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4348 and the compilers sizes.
4349
54602222
ND
43502000-07-09 Nick Duffek <nsd@redhat.com>
4351
4352 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4353 (use_methods): New function.
4354 (main): Call use_methods().
4355 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4356 (do_tests): Call test_method_param_class.
4357
2bec0572
ND
43582000-07-09 Nick Duffek <nsd@redhat.com>
4359
4360 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4361 spelling.
4362 (test_enums): New procedure. Move enum tests from end of script
4363 to here. Set breakpoint on function name instead of line number.
4364 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4365 (enums2): New marker function.
4366 (enums1): New function.
4367 (main): Call enums1(). Move enum tests to enums1().
4368
78492fde
AC
4369Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4370
4371 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4372 compile/link program. Update line numbers.
4373 * gdb.asm/d10v.inc: Define ``startup''.
4374 * gdb.asm/asmsrc1.s: Add definition of _start.
4375
49a2cef8
AC
4376Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4377
4378 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4379
3e6c8688
EZ
43802000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4381
4382 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4383 of 'help maint print' command.
4384
9ff5cbe9
AC
4385Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4386
4387 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4388 they use gdb_expect_list.
4389
17c579bd
AC
4390Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4391
4392 * gdb.base/commands.exp: Use ``set remote
4393 memory-read-packet-size'' instead of ``set endian big'' to test
4394 long commands.
4395
e6d71bf3
DB
43962000-06-03 Daniel Berlin <dan@cgsoftware.com>
4397
4398 * gdb.c++/templates.exp (do_tests): Make all of these work under
4399 g++, and stop skipping them.
4400
4401 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4402 work under g++.
4403
e5f9ba7b
MS
4404 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4405 initialization.
4406
dc96c6c7 44072000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4408
4409 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4410 the regular expression: accept an (almost) arbitrary sequence of
4411 "frames-invalid" and "breakpoints-invalid" messages both before
4412 and after the "starting" message.
4413
dc96c6c7 44142000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4415
4416 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4417
dc96c6c7 44182000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4419
4420 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4421 Relax the regular expression a little, make it pass on Solaris 8.
4422
8216cda9
KB
44232000-05-12 Kevin Buettner <kevinb@redhat.com>
4424
4425 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4426 a call, do not require that gdb stop on the line after the call.
4427 Instead, it is permissible for gdb to stop on the line of the
4428 call itself.
4429
1a570b2f
MS
44302000-05-12 Michael Snyder <msnyder@.cygnus.com>
4431
4432 * gdb.base/break.exp (bp on small function, optimized file):
4433 Add a second pass pattern. The behavior differs here between stabs
4434 and dwarf for one-line functions. Stabs preserves two line symbols
4435 (one before the prologue and one after) with the same line number,
4436 but dwarf regards these as duplicates and discards one of them.
4437 Therefore the address after the prologue (where the breakpoint is)
4438 has no exactly matching line symbol, and GDB reports the breakpoint
4439 as if it were in the middle of a line rather than at the beginning.
4440
dc96c6c7 44412000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
4442
4443 * gdb.base/interrupt.exp: Make "pass" message say "send"
4444 rather than "send_gdb" (for consistancy).
4445
7d418785
AC
4446Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4447
4448 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4449 * gdb.c++/templates.cc: Properly check for GCC version number.
4450 * lib/compiler.cc: Likewise
4451
dc96c6c7 44522000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4453
4454 * gdb.base/break.exp: When compiled with -O2 optimization,
4455 gdb may not stop at the first line of main, due to code motion.
4456
dc96c6c7 44572000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4458
4459 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4460 This test depends on parsing the printf output from the target.
4461 Since the sparclet stub doesn't do stdio, this will never work.
4462 * gdb.base/call-rt-st.exp: ditto.
4463 * gdb.base/call-strs: ditto.
4464
dc96c6c7 44652000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4466
4467 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4468
4469 * gdb.base/ending-run.exp: After connecting to a remote target,
4470 but before running, the target will appear to be in a random
4471 location. Specify both a file and a line for breakpoints.
4472 Also, the function that calls main may be called 'init'
4473 rather than 'start'.
4474
a5a51225
EZ
44752000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4476
4477 * gdb.base/help.exp: Update output for add-symbol-file command.
4478
7930cc7c
FN
44792000-04-10 Fernando Nasser <fnasser@cygnus.com>
4480
4481 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4482 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4483
23e37ab1
C
44842000-04-07 J.T. Conklin <jtc@redback.com>
4485
e93c542c
C
4486 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4487
23e37ab1
C
4488 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4489
591b8fa3
PDM
4490Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4491
4492 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4493 values that can be represented exactly.
4494 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4495 above change, and to not check against the directory part of the source
4496 file name.
4497 (step into print_long_arg_list): Likewise.
4498 (print print_small_structs from print_long_arg_list): Likewise.
4499 (print print_long_arg_list): Likewise.
4500
7a495180
EZ
45012000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4502
30b53638 4503 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4504
beb998c6
AC
4505Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4506
4507 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4508
1c689132
DB
45092000-03-25 Daniel Berlin <dan@cgsoftware.com>
4510
4511 * gdb.base/commands.exp (deprecated_command_test): Add test for
4512 deprecate with no arguments.
4513
c1790a9d
JL
45142000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4515
4516 * gdb.base/break.exp: Add new test for setting breakpoints on
4517 optimized code so we can test breakpoints work even when function
4518 prologues may be optimized away
4519
003ba290
FN
45202000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4521
4522 From David Whedon <dwhedon@gordian.com>
4523 * gdb.base/commands.exp : Added command deprecator tests.
4524
6837a0a2
DB
45252000-03-22 Daniel Berlin <dan@cgsoftware.com>
4526
4527 * gdb.base/help.exp: Added test for new apropos command.
4528
b9593231
KB
45292000-03-21 Kevin Buettner <kevinb@redhat.com>
4530
4531 * gdb.base/pointers.c (usevar): New function.
4532 (main): Make sure that global variables v_int_pointer2, rptr,
4533 and y are all referenced someplace in the program by calling
4534 usevar() on them. [Some linkers delete symbols which are
4535 never referenced. The space remains, but there's no way to
4536 get a (symbolic) handle on the variable from the debugger.]
4537
751a959b
EZ
45382000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4539
4540 * gdb.base/printcmds.c: Add typedeffed arrays.
4541
4542 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4543 procedure to test arrays that are typedef'd.
4544
73a93a32
JI
45452000-03-13 James Ingham <jingham@leda.cygnus.com>
4546
4547 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4548 the library directories.
73a93a32 4549
fb40c209
AC
4550Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4551
4552 * configure.in (configdirs): Add sub directory gdb.mi.
4553 * configure: Re-generate.
4554
4555 * gdb.mi: New directory.
beb998c6 4556
ee4dd2c9
AC
45572000-02-25 Scott Bambrough <scottb@netwinder.org>
4558
4559 * gdb.base/long_long.exp: Correct test suite failure when printing
4560 a long long value as a double on ARM platforms.
4561
70f0cc22
JB
45622000-02-16 Jim Blandy <jimb@redhat.com>
4563
4564 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4565 default source file is set properly before running this test.
4566
853819b8
EZ
45672000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4568
4569 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4570 gdbtk/library directory, not in gdbtcl2.
4571
dfcd3bfb
JM
45722000-02-04 Jim Blandy <jimb@redhat.com>
4573
4574 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4575 backslash from regexp pattern.
4576
4577 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4578 procedure. Use it to run all the "continue to bp overloaded"
4579 tests. Note that this changes the names of the tests slightly.
4580 If the breakpoint hit message includes a hex PC value, because
4581 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4582 from the real source code, still consider that a pass.
4583
4584 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4585 XFAIL here if the breakpoint message contains a hex address. Note
4586 similar change on 1999-11-02.
4587
4588 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4589
4590 * gdb.base/ptype.exp: Establish a default source file before
4591 calling get_debug_format.
4592
45932000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4594
4595 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4596
8b93c638
JM
45972000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4598
4599 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4600 of successive stepi commands -- while in the prologue we should see
4601 the function entry bracket.
4602
46032000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4604
4605 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4606 reach __change_mode() when stepping through the end of main().
4607
c5394b80
JM
46082000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4609
4610 * gdb.base/default.exp: Fix expected pattern.
4611 * gdb.base/help.exp: Same.
4612
0d06e24b
JM
46132000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4614
4615 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4616 Don't use xfail's because that affects only the following test.
beb998c6 4617
0d06e24b
JM
4618 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4619 solaris or linux.
4620
4621 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4622
dc96c6c7 46232000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4624
beb998c6 4625 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4626 "A syntax error" rather than "A parse error". Accept both.
4627
46282000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4629
4630 * gdb.base/default.exp: Remove OS dependent string from "target
4631 remote" test.
4632 * gdb.base/help.exp: Same for "help target remote" test.
4633
c3f6f71d
JM
46342000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4635
4636 From Jim Kingdon <kingdon@redhat.com>:
4637
4638 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4639 prompt (cleanup rather than necessity, but still might keep output
4640 from spilling to next test).
4641
46422000-01-02 Fred Fish <fnf@cygnus.com>
4643
4644 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4645 AIX, which defines them in <sys/types.h>.
4646
ed9a39eb 46471999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4648
ed9a39eb
JM
4649 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4650 float" test.
4651
46521999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4653
ed9a39eb 4654 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4655
4656 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4657 outermost frame disallowed".
4658
46591999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4660
4661 * gdb.base/setvar.exp: New tests for setting the value of a struct
4662 with a constant list.
4663
46641999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4665
4666 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4667 require the user to type a cast before setting the value of a struct.
4668
de57eccd
JM
46691999-12-06 Jim Blandy <jimb@cygnus.com>
4670
4671 * gdb.base/default.exp: Expect the new 'info float' command on
4672 all i386 platforms.
4673
4674 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4675 LinuxThreads libraries that don't support debugging.
4676
c2d11a7d
JM
4677Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4678
4679 * gdb.base/remote.c: Fill the buffer with truely random data.
4680 Change the buffer type to ``unsigned char'' to simplify size
4681 arithmetic.
4682
4683 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4684 stub only handles 400-1 byte packets. Verify that the download
4685 worked.
4686
46871999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4688
4689 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4690 tests, using UNRESOLVED for the untested cases. Also, does not wait
4691 for a timeout if the prompt was received before a recognizable pattern.
4692
46931999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4694
4695 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4696
46971999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4698
4699 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4700 watchpoints.
4701
47021999-11-24 Jason Merrill <jason@casey.cygnus.com>
4703
4704 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4705
4706 * gdb.c++/local.exp: Be more flexible in recognizing local class
4707 name mangling. Don't allow horribly truncated method names.
4708 * gdb.c++/derivation.exp: Expect protected inheritance.
4709 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4710 * gdb.c++/virtfunc.exp: Likewise.
4711 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4712 when printing a nested enum.
4713
47141999-11-22 Jim Blandy <jimb@cygnus.com>
4715
4716 * gdb.base/step-test.exp: Properly await GDB's response to setting
4717 a breakpoint on the call to large_struct_by_value.
4718
4719 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4720 just because we have debug info for the `start' function.
4721
47221999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4723
4724 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4725 "Unknown signal" messages, which indicate (on LinuxThreads) that
4726 GDB doesn't know how to debug threads on this system. This is
4727 better than hanging while philosopher 0 dumps chatter into gdb.log.
4728
47291999-11-18 Tom Tromey <tromey@cygnus.com>
4730
4731 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4732
47331999-11-18 Fred Fish <fnf@cygnus.com>
4734
4735 * gdb.base/coremaker2.c: Add sample program for generating
4736 cores that is more self contained than coremaker.c. Eventually
4737 I'll add more code to this and tie it into the testsuite.
4738
4ce44c66
JM
47391999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4740
4741 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4742
47431999-11-10 Jimmy Guo <guo@cup.hp.com>
4744
4745 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4746 from $srcdir/lib/.
4747 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4748 and gdb.c++/.
4749
4750 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4751
beb998c6 4752 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4753 'continue with watch' test point.
4754
47551999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4756
4757 Merged from p2linux-990323-branch:
beb998c6 4758
4ce44c66
JM
4759 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4760
11cf8741
JM
4761Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4762
4763 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4764 {limit,fixed}''. Test ``set download-write-size''.
4765
4766Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4767
4768 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4769 gdb_expect_list.
4770
4771Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4772
4773 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4774
47751999-11-03 Mark Salter <msalter@cygnus.com>
4776
4777 * gdb.base/break.exp: Fix "stub continue" pattern.
4778
47791999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4780
4781 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4782
47831999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4784
4785 * gdb.base/display.exp ("finish"): Add timeout clause.
4786
4787 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4788 plain prompt clause, so this doesn't have to time out in order to
4789 fail.
4790
4791 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4792 breakpoint hit messages include an address.
4793
4794 * gdb.base/display.exp: Don't forget to escape parens in regular
4795 expressions. Unix regexp notatation sucks.
4796
47971999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4798
4799 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4800 order for 'signalled' message.
4801
5c44784c
JM
48021999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4803
4804 From Jimmy Guo <guo@cup.hp.com>:
4805 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4806 * gdb.base/annota1.c: Add code for tests to work with.
4807
48081999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4809
4810 * gdb.base/remote.exp: New test for remote downloading settings.
4811 * gdb.base/remote.c: New file with large .data.
4812
917317f4
JM
48131999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4814
4815 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4816 for LinuxThreads support, merged from the Code Fusion branch.
4817
4818Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4819
4820 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4821 containing exp_continue into a while within an expect. Don't
4822 attempt a start more than three times. Check return value from
4823 gdb_load.
beb998c6 4824
2df3850c
JM
4825Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4826
4827 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4828 a pass case.
4829
2acceee2
JM
48301999-10-01 Kevin Buettner <kevinb@cygnus.com>
4831
4832 * gdb.base/break.c (main): Added a statement that we can step
4833 off of.
4834 * gdb.base/break.exp: Added tests for setting a breakpoint
4835 at an offset and stepping onto a breakpoint.
4836
48371999-10-01 Fred Fish <fnf@cygnus.com>
4838
beb998c6 4839 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4840 gdb output.
4841
c2c6d25f
JM
48421999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4843
4844 * gdb.base/break.exp: Code locations are in hex, don't forget!
4845 (For HP-UX.)
4846
48471999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4848
4849 * condbreak.exp: Use break.c as test program.
4850 * condbreak.c: Remove, redundant with break.c.
4851
48521999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4853
4854 * config/monitor.exp (gdb_target_monitor): Disable X- and
4855 Z-packets if the target needs it.
4856
48571999-09-13 James Ingham <jingham@leda.cygnus.com>
4858
4859 * gdb.c++/overload.exp: Added tests for listing overloaded
4860 functions with function pointers in the arg, explicitly calling
4861 out the version you want.
4862
cff3e48b
JM
48631999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4864
4865 * long_long.exp: Add variations of test cases that work for
4866 targets with 16-bit ints and 32-bit doubles.
4867
d4f3574e
SS
48681999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4869
4870 * break.c (main): Compare a possibly-uninitialized argc with an
4871 unlikely value that fits in 16 bits.
4872
48731999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4874
4875 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4876 0xfeeb, don't want negative numbers if ints are 16 bits.
4877
4878 * lib/gdb.exp (skip_cplus_tests): New proc.
4879 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4880 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4881 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4882 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4883 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4884 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4885 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4886 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4887
4888 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4889
4890Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4891
4892 * gdb.base/corefile.exp (up): Allow a parameter to appear
4893 in the frame that we're going up to.
4894
4895 From Jim Blandy <jimb@cygnus.com>:
4896
4897 * gdb.base/default.exp (info float): Expect some output now.
4898
4899 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4900 returning floating-point values to fail on the x86.
4901 * gdb.base/callfwmall.exp (do_function_calls): Same.
4902
4903 * gdb.base/list.exp (test_listsize): Correct expectations for
4904 listing line 1 with listsize 2. Also, listing a single line
4905 works now, as does listing three lines. [Kevin's note: There
4906 were a number of other cases fixed too where the expectations
4907 differed...]
4908
49091999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4910
4911 * gdb.base/selftest.exp: Add case for when version prints as
4912 constant string instead of char pointer.
4913
104c1213
JM
49141999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4915
4916 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4917 stepping out of main.
4918
4919 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4920 G++ used.
4921
4922 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4923 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4924
4925 * gdb.c++/ovldbreak.exp: Update match string in test that
4926 includes a warning of multiple breakpoints.
4927
49281999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4929
4930 * gdb.base/display.exp: Improve precision of step-after-finish
4931 added yesterday.
4932
4933 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4934 test.
4935
4936 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4937 configs when using G++, not just hppa*.
4938
49391999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4940
4941 * gdb.base/async.c: New file.
4942 * gdb.base/async.exp: New file.
4943
4944Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4945
4946 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4947 PA64.
4948
53a5351d
JM
4949Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4950
104c1213
JM
4951 * gdb.base/display.exp: "finish" can leave us mid-line on many
4952 targets, deal with it. Add a small constant to main, instead of
4953 1000 since main+1000 may not be a valid address in the target.
4954
53a5351d
JM
4955 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4956 on hpux11.
4957
4958 * gdb.base/attach.exp: Handle another hpux11 error message variant
4959 when attaching to a process that does not exist.
4960
49611999-08-19 J.T. Conklin <jtc@redback.com>
4962
4963 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4964 characters in 'continue to 1241' test.
4965
49661999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4967
4968 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4969 stop in print_long_arg_list, define and use a whitespace
4970 variable in print_small_structs test, add an XFAIL for Solaris.
4971 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4972 interested enough to fix.
4973
7be570e7
JM
49741999-08-13 Keith Seitz <keiths@cygnus.com>
4975
4976 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4977 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4978 proc knows about targets other than the natives.
4979 (test_assign): Use "gdb_run_cmd" to "run" the target.
4980 Check that we've actually hit the breakpoint at main.
4981 When we attempt to assign a value to a local variable, check
4982 that the variable is in the current scope, i.e., don't use
4983 a test with an empty result.
4984
4985Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4986
4987 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4988 command.
4989
49901999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4991
4992 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4993 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4994 gdb.compat, gdb.threads-hp.
4995 gdb.hp/configure, gdb.hp/configure.in: New files.
4996 gdb.hp/Makefile.in: Recurse into new subdirs.
4997 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4998 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4999 in object files.
5000 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5001
96baa820
JM
50021999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5003
5004 * gdb.base/display.exp: Help expect by putting a newline in the
5005 funky printf, remove a bogus p/a test.
5006
50071999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5008
5009 * gdb.base/display.exp: Make sure that when we say 'run', we are
5010 connected to the target. This is necessary when running not
5011 natively.
5012
50131999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5014
5015 * gdb.base/step-test.exp: Removed some extraneous messages.
5016
5017 * gdb.base/long_long.exp: Don't run memory examination tests
5018 on little-endian targets (they will need a different set of
5019 results to match).
5020
50211999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5022
5023 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5024 until somebody decides to fix GDB.
5025
5026 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5027 constant as "ULL".
5028 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5029 matches for a couple x/2 commands.
5030
a0b3c4fd
JM
50311999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5032
5033 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5034 by merging in ref-types2 tests.
5035 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5036
5037 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5038 * gdb.c++/Makefile.in: Add standard actions.
5039 (EXECUTABLES): Rename from PROGS, update list.
5040 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5041 from gdb.hp.
5042 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5043 foo and bar locals.
5044 * gdb.c++/anon-union.exp: Fix tests to match.
5045 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5046 expect matches to handle output variations.
5047 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5048 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5049 output, add HP alternatives for new and delete prints.
5050 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5051 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5052 * gdb.c++/demangle.exp: Use $style when reporting failure.
5053 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5054 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5055 match alternatives.
5056 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5057 compilers.
5058 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5059 * gdb.c++/method.exp: Add match alternatives.
5060 * gdb.c++/misc.cc: Add bool types.
5061 * gdb.c++/misc.exp: Add tests for bool types.
5062 * gdb.c++/overload.exp: Add xfails.
5063 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5064 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5065 add some more template parameter tests (only for HP currently).
5066 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5067 * gdb.c++/virtfunc.cc: Add return type and value for main.
5068 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5069 match alternatives.
beb998c6 5070
a0b3c4fd
JM
50711999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5072
5073 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5074
50751999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5076
5077 * gdb.base/signals.exp: Don't expect getting a backtrace from
5078 within a signal handler to fail on Linux.
5079
50801999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5081
5082 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5083 * lib/gdb.exp: Remove some gratuitious semicolons.
5084 (delete_breakpoints): Increase timeout.
5085 (gdb_expect): Add -notransfer option.
5086 (gdb_test): Use -notransfer option.
5087 (get_compiler_info): Add f77 case.
5088 (get_compiler): New proc, split out from gdb_preprocess, add f77
5089 case.
5090 (gdb_preprocess): Call get_compiler.
5091
5092 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5093 * gdb.base/attach.exp, gdb.base/display.exp,
5094 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5095 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5096 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5097 third arg to gdb_test.
5098 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5099 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5100 HP-UX xfails, add others.
5101 * gdb.base/completion.exp: Reflect name change of self-test.
5102 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5103 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5104 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5105 HP failure number.
5106 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5107 useless HP-UX 10.30 references.
5108 * gdb.base/maint.exp: Loosen matches.
5109 * gdb.base/pointers.c (main): Declare more_code.
5110 * gdb.base/pointers.exp: Match on output of a `next'.
5111 * gdb.base/structs.c: Add prototypes.
5112 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5113 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5114
51151999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5116
5117 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5118 command.
5119
51201999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5121
5122 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5123 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
5124
5125 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5126 debug info. Deal with lack of signal hanlder info in stack.
5127
5128 From Jim Kingdon <kingdon@redhat.com>:
5129 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5130
5a2468f5
JM
51311999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5132
5133 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5134 gdb.base/foll-vfork.exp: Don't run for crosses.
5135
adf40b2e
JM
5136Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5137
5138 * gdb.base/configure.in: Check for gdbvars.exp instead of
5139 a1-selftest.exp.
5140 * gdb.base/configure: Re-generate.
5141
51421999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5143
5144 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5145 in trying to run first and name is too long.
5146
5147 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5148 pointers2.c and pointers2.exp, respectively.
5149 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5150 doschk happier.
5151
43e526b9
JM
51521999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5153
5154 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5155 callfuncs2.c and callfuncs2.exp.
5156
5157 * gdb.base/list.exp: Remove mistaken xfails.
5158 * gdb.base/list0.h: Add optional prototypes.
5159
9846de1b
JM
5160Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5161
5162 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5163 calling malloc.
5164 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5165 * ptype.exp: Move test for get_debug_format to before its first
5166 use.
5167
51681999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5169
5170 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5171 * gdb.base/annota2.cc, annota2.exp: Move from here.
5172 * gdb.c++/annota2.cc, annota2.exp: To here.
5173 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5174
43ff13b4
JM
5175Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5176
5177 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5178 a consistent format.
5179
085dd6e6
JM
51801999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5181
5182 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5183 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5184 HP compilers, also set the globals $true and $false.
5185
5186 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5187 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5188 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5189 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5190 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5191 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5192 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5193 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5194 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5195 whatis.c} Add C++ compatible function definitions and return
5196 types, add includes for library functions.
5197 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5198 * gdb.base/step-test.c (myglob): Rename from glob.
5199 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5200 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5201 files, move here from gdb.hp.
5202 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5203 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5204 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5205 Adjust line numbers in regexps.
5206
5207 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5208 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5209 instead of 0/1.
5210
5211 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5212 foll-vfork.exp: New files, move here from gdb.hp.
5213 * gdb.base/page.exp: New file, test of pagination command.
5214
5215 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5216 recursion test.
5217 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5218
5219 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5220 gdb.base/solib.exp: Fix compiler invocation process.
5221
5222 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5223 HP-UX 11, turn off overload resolution explicitly.
5224 * gdb.base/commands.exp: Set argument list explicitly, add
5225 watchpoint test.
5226 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5227 them work.
5228 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5229 expressions properly.
5230 * gdb.base/corefile.exp: Loosen the match slightly.
5231 * gdb.base/default.exp: Allow "Error accessing memory" message
5232 also.
5233 * gdb.base/display.exp: Skip over x/0 j if PA64.
5234 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5235 * gdb.base/interrupt.exp: Ditto.
5236 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5237 in use.
5238 * gdb.base/list.exp: Add xfails for HP-UX.
5239 * gdb.base/long_long.exp: Refine some of the numeric matches.
5240 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5241 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5242 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5243 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5244 * gdb.base/ptype.exp: Succeed on more varieties of output.
5245 * gdb.base/scope.exp: Add xfails for HP-UX.
5246 * gdb.base/sect-cmd.exp: Add more cases.
5247 * gdb.base/setvar.exp: Add xfails for HP-UX.
5248 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5249 * gdb.base/signals.exp: Match on void symbolically.
5250 * gdb.base/step-test.exp: Add case for PA64.
5251 * gdb.base/term.exp: Add exit and restart.
5252 * gdb.base/twice.exp: Clean up after self.
5253 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5254 * gdb.base/whatis.exp: Allow more ways to pass tests.
5255
5256 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5257 no longer useful.
5258
5259Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5260
5261 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5262 list of patterns.
5263 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5264 print_double_array(double_array)", "continuing to breakpoint
5265 1018", "print print_double_array(array_d)" and "continuing to
5266 1034" tests.
beb998c6 5267
085dd6e6
JM
52681999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5269
5270 * Makefile.in: Add empty html and install-html targets.
5271
52721999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5273
5274 * config/mt-*: Remove, these haven't been used since 1996.
5275
52761999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5277
5278 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5279 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5280 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5281
9e0b60a8
JM
52821999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5283
5284 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5285 simpler match case for the ptype of the big class.
5286
52871999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5288
5289 * gdb.exp: Fix test for gdb_prompt existence.
5290
52911999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5292
5293 * gdb.exp (gdb_test): Add fail after calls to perror.
5294
52951999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5296
5297 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5298
52991999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5300
5301 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5302
0f71a2f6
JM
5303Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5304
5305 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5306 malloc() is linked in.
5307
53081999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5309
5310 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5311 step at end.
5312
5313 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5314
53151999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5316
5317 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5318
cce74817
JM
5319Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5320
5321 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5322 * gdb.base/mips_pro.exp: Likewise.
5323
53241999-06-02 Keith Seitz <keiths@cygnus.com>
5325
5326 * gdb.c++/templates.cc: Change all "new" operators to throw
5327 an exception.
5328 * gdb.c++/cplusfuncs.cc: Likewise.
5329
5330 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5331
5332Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5333
5334 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5335 * gdb.base/ending-run.exp: When stepping out of main, accept a
5336 step into an arbitrary assembler file.
5337
392a587b
JM
53381999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5339
beb998c6 5340 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 5341 "breakpoint-invalid" to be printed.
beb998c6 5342 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
5343 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5344 * gdb.base/annota2.cc: Initialize a.x to 0.
5345
9e086581
JM
53461999-05-17 Keith Seitz <keiths@cygnus.com>
5347
5348 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5349 when "skip_float_tests" set.
5350 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5351 "print print_ten_doubles", and "step into print_long_arg_list".
5352 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5353 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5354 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5355 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5356 "skip_float_tests" is set.
5357 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5358 when "skip_float_tests" set.
beb998c6 5359
cd0fc7c3
SS
53601999-05-06 Keith Seitz <keiths@cygnus.com>
5361
5362 * gdb.base/annota2.cc: Include stdio.h.
5363
5364Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5365
5366 * gdb.base/crossload.exp: Remove, this has been disabled ever
5367 since BFD stopped including all targets, and cross-GDB gets
5368 plenty of testing anyway.
5369 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5370 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5371 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5372 * gdb.base/README: Remove, was doc for this.
5373 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5374 needed.
5375
b83266a0
SS
53761999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5377
5378 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5379 output.
5380
5381 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5382 * gdb.base/annota2.exp: New file. More annotation tests.
5383 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5384 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5385
53861999-04-23 Angela Marie Thomas <angela@cygnus.com>
5387
5388 * config/cfdbug.exp: New file.
5389
7a292a7a
SS
53901999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5391
5392 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5393 Marcus Daniel's and Dale Hawkins's demangler crashes.
5394
5395 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5396 test_lucid_style_demangling, test_arm_style_demangling,
5397 test_hp_style_demangling): Try Tom Tromey's core-dumping
5398 identifier under each demangling style.
5399
54001999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5401
5402 * gdb.c++/demangle.exp: Include the current demangling style
5403 in all test names.
5404 (current_demangling_style): New global variable.
5405 (set_demangling_style, test_demangling_core, test_demangling,
5406 test_demangling_exact): New functions.
5407 (test_gnu_style_demangling, test_lucid_style_demangling,
5408 test_arm_style_demangling, test_hp_style_demangling): Use those,
5409 instead of calling gdb_test and gdb_test_exact directly.
5410 (catch_demangling_errors): New function, which reports errors
5411 signalled by the demangling test functions in an orderly way.
5412 (do_tests): Use catch_demangling_errors.
5413
54141999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5415
5416 * gdb.base/signals.exp (test_handle_all_print): Use () for
5417 grouping in expressions, not {}.
5418
5419 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5420 initialized yet.
5421
54221999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5423
5424 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5425 are listed.
5426
54271999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5428
5429 * gdb.stabs/weird.exp: Test for CC being defined before
5430 looking at its value.
5431
54321999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5433
5434 * gdb.base/call-ar-st.exp: Remove stray '#'.
5435 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5436 "short int" and "long int".
5437 * gdb.c++/overload.cc: Cast the string added in the previous
5438 change, to mollify finicky HP compiler.
5439 * gdb.hp/reg-test.exp (testfile): Fix file name.
5440 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 5441
7a292a7a
SS
5442 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5443 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5444 alternate form of enum ptype.
5445
c906108c
SS
54461999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5447
7a292a7a
SS
5448 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5449 * gdb.hp/*.exp: Change all to run compiler probe only after
5450 passing skip_hp_tests, so as not to waste time on guaranteed
5451 failure.
5452
c906108c
SS
5453 * gdb.c++/overload.cc: Pass string instead of char addr, always
5454 init ccpfoo.
5455 * gdb.c++/templates.cc: Fix syntax error.
5456
7a292a7a
SS
5457Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5458
5459 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5460 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5461 command.
5462
54631999-03-18 James Ingham <jingham@cygnus.com>
5464
5465 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5466
5467 * gdb.c++/method.exp: It was testing an uninitialized int on the
5468 stack and assuming it was positive.
5469
5470 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5471
5472 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5473 keep it from killing the rest of the tests.
7a292a7a
SS
5474 Use gdb_continue_to_end.
5475
5476 * gdb.base/sigall.exp: use gdb_continue_to_end.
5477
5478 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5479
5480 * gdb.base/display.exp: use runto_main, not run.
5481
beb998c6
AC
5482 * gdb.base/default.exp: Check for the current error message in the
5483 r abbreviation test.
7a292a7a
SS
5484 Add strongarm to the targets that know info float.
5485
beb998c6 5486 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5487 run which doesn't work with monitors.
5488
5489 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5490
5491 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5492
5493 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5494 program. Traps the case (in Cygmon) when the program never really
5495 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5496 more places, so I used my name. Sorry Mark...
5497
5498 * config/monitor.exp (gdb_target_monitor): added another
5499 target_info parameter: remotebinarydownload. This will set the
5500 remotebinarydownload flag if this is causing some boards trouble.
5501
55021999-03-18 Mark Salter <msalter@cygnus.com>
5503
5504 * lib/gdb.exp (continue_to_exit): New function.
5505
5506 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5507 * gdb.base/ending-run.exp: Ditto.
5508 * gdb.base/step-test.exp: Ditto.
5509
55101999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5511
5512 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5513 (suggested by Art Haas <ahaas@neosoft.com>).
5514
55151999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5516
5517 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5518
5519Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5520
5521 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5522 descriptions of types (short unsigned int vs unsigned short, etc).
5523
55241999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5525
5526 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5527 a call to strlen; sometimes we do have sources.
5528
55291999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5530
5531 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5532 character, so GDB won't print garbage after its end.
beb998c6 5533
c906108c
SS
5534 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5535 breakpoint there instead. Sometimes GCC emits memcpy to handle
5536 the large structures being passed by value, so we step into that
5537 instead of sum_array_print, which obscures what we're really testing.
5538 * gdb.base/step-test.exp: However, we do want a test that notices
5539 the bizarre steps into memcpy, so do that here. Add check for
5540 stepping into function calls that pass large structures by value.
5541 ("Is that a noun clause, or are you just happy to see me?")
5542 Remove all references to specific line numbers.
5543 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5544 New type and function.
5545 (main): Call large_struct_by_value, passing it a large struct by value.
5546 * lib/gdb.exp (gdb_get_line_number): New function.
5547
5548 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5549 more portable.
5550
7a292a7a
SS
55511999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5552
c906108c
SS
5553 * lib/gdb.exp: Doc fixes.
5554
7a292a7a
SS
55551999-03-05 Nick Clifton <nickc@cygnus.com>
5556
beb998c6 5557 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5558
55591999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5560
c906108c
SS
5561 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5562 commands. They're not germane to this test, and they don't work
5563 that way on remote targets.
5564
3fc11d3e
JM
55651999-03-01 James Ingham <jingham@cygnus.com>
5566
5567 * Changelog entries merged over from gdb development branch.
5568
3fc11d3e
JM
5569 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5570
5571 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5572 for outputting results of test run.
5573
2d4a1622 5574 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5575
5576 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5577
7a292a7a
SS
55781999-02-25 Felix Lee <flee@cygnus.com>
5579
5580 * lib/gdb.exp (debug_format): initialize
5581
c906108c
SS
55821999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5583
5584 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5585 * gdb.base/call-rt-st.c: Ditto.
5586
c906108c
SS
55871999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5588
5589 * gdb.threads/pthreads.exp (horiz): New variable.
5590 (test_startup): Fix regexps that capture thread numbers.
5591
55921999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5593
5594 * gdb.base/smoke.exp: Disambiguate two test case names (both
5595 called ``print'').
5596
5597Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5598
5599 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5600 compilation.
5601
56021999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5603
5604 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5605 actual output formatting.
5606 * gdb.base/smoke.exp: GDB removes leading 0's.
5607 * gdb.base/volatile.exp: Don't check type of remuneration;
5608 that variable is no longer defined in constvars.c.
5609 * gdb.base/step-test.c (main): Exit with explicit exit code.
5610 * gdb.base/step-test.exp: Remove two nexti checks--they are
5611 not portable.
5612
56131999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5614
5615 * gdb.base/help.exp ("help delete display"): Fix test to match
5616 gdb's output.
5617
5618 * gdb.base/long_long.c (known_types): Initialize values to zero.
5619 * gdb.base/long_long.exp: Step one more line
5620 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5621 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5622 unique test case names.
5623
5624Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5625
beb998c6 5626 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5627
5628 * gdb.c++/method.exp: Add missing close brace.
5629
56301999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5631
5632 * gdb.base/maint.exp: Use 'set height 0' to disable page
5633 prompting, not 'set height 400'.
5634
5635 Fix a bunch of timeouts.
5636 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5637 four separate tests, so expect doesn't take forever to match a ton
5638 of text against a regexp with lots of .* forms.
5639 ("maint print psymbols", "maint print symbols"): Make some of
5640 these greps more selective, so that expect doesn't try to wade
5641 through huge piles of output and time out.
5642
5643 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5644
5645 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5646 tests: one which doesn't expect shlib events to be reported, and
5647 another which does, but is XFAIL for all platforms other than
5648 HP/UX.
5649
5650 * gdb.base/break.exp: Teach the test suite that the `catch
5651 fork', `catch vfork', and `catch exec' commands produce error
5652 messages on platforms that don't provide these features.
5653
5654Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5655
5656 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5657 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5658 (shortening names from solib_threshold.exp etc), won't run on
5659 anything but HP-UX for the foreseeable future.
5660 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5661 reflect move.
5662
5663Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5664
5665 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5666 gdb.trace/Makefile.in (clean): Remove all test executables.
5667
5668Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5669
5670 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5671 successfully re-sets breakpoints in shared libraries.
5672 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5673
5674Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5675
beb998c6
AC
5676 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5677 and compiled w/o GCC.
c906108c
SS
5678
5679 * gdb.hp/watch-cmd.exp: ditto.
5680
5681 * gdb.hp/watch-hp.exp: ditto.
5682
5683 * gdb.hp/xdb1.exp: ditto.
5684
5685 * gdb.hp/xdb2.exp: ditto.
5686
5687 * gdb.hp/dbx.exp: ditto.
5688
5689Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5690
5691 * constvars.c: Remove C++-isms.
5692 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5693 with GCC.
5694
5695Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5696
5697 The following changes are part of the HP merge.
5698
5699 * gdb.base/break.exp: new tests to verify that catchpoints for
5700 fork, vfork, and exec don't trigger inappropriately.
5701
5702 * gdb.base/opaque.exp: compile one file at a time, then link.
5703
5704 * gdb.base/signals.exp: be more restrictive about which hppa
5705 systems receive a setup_xfail. new tests.
5706
5707 * gdb.base/solib_threshold.build: new file.
5708 * gdb.base/solib_threshold.exp: new file.
5709 * gdb.base/solib_threshold.link_opts: new file.
5710 * gdb.base/solib_threshold.mk: new file.
5711 * gdb.base/gen_solib_threshold.c: new file.
5712
5713 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5714 tests. New tests for enums inside classes.
5715
5716 * gdb.c++/compiler.cc: indicate support of template debugging.
5717
5718 * gdb.c++/demangle.exp: run hp style demangling tests.
5719
5720 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5721 tests.
5722
5723 * gdb.c++/misc.cc: changes to support new tests.
5724
5725 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5726 to support new tests.
5727
5728 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5729 gcc, then skip these tests.
5730
5731Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5732
5733 The following files are part of the HP merge; some had longer
5734 names at HP, but have been renamed to be no more than 14
5735 characters in length.
5736
5737 * gdb.hp/ambiguous.cc: new file.
5738 * gdb.hp/ambiguous.exp: new file.
5739 * gdb.hp/attach.exp: new file.
5740 * gdb.hp/attach2.exp: new file.
5741 * gdb.hp/classes-hp.exp: new file.
5742 * gdb.hp/ctti.exp: new file.
5743 * gdb.hp/ctti-add.cc: new file.
5744 * gdb.hp/ctti-add1.cc: new file.
5745 * gdb.hp/ctti-add2.cc: new file.
5746 * gdb.hp/ctti-add3.cc: new file.
5747 * gdb.hp/dbx.exp: new file.
5748 * gdb.hp/exception.cc: new file.
5749 * gdb.hp/exception.exp: new file.
5750 * gdb.hp/foll-exec.c: new file.
5751 * gdb.hp/foll-exec.exp: new file.
5752 * gdb.hp/foll-fork.c: new file.
5753 * gdb.hp/foll-fork.exp: new file.
5754 * gdb.hp/foll-vfork.c: new file.
5755 * gdb.hp/foll-vfork.exp: new file.
5756 * gdb.hp/inherit-hp.exp: new file.
5757 * gdb.hp/more-steps.exp: new file.
5758 * gdb.hp/namespace.cc: new file.
5759 * gdb.hp/namespace.exp: new file.
5760 * gdb.hp/optimize.exp: new file.
5761 * gdb.hp/pxdb.c: new file.
5762 * gdb.hp/pxdb.exp: new file.
5763 * gdb.hp/quicksort.exp: new file.
5764 * gdb.hp/reg-test.exp: new file.
5765 * gdb.hp/reg-test.s: new file.
5766 * gdb.hp/sized-enum.c: new file.
5767 * gdb.hp/sized-enum.exp: new file.
5768 * gdb.hp/start-stop.exp: new file.
5769 * gdb.hp/templ-hp.cc: new file.
5770 * gdb.hp/templ-hp.exp: new file.
5771 * gdb.hp/thr-lib.c: new file.
5772 * gdb.hp/thr-lib.exp: new file.
5773 * gdb.hp/thr-lib.h: new file.
5774 * gdb.hp/thr-liblib.c: new file.
5775 * gdb.hp/virtfun-hp.c: new file.
5776 * gdb.hp/virtfun-hp.exp: new file.
5777 * gdb.hp/watch-cmd.exp: new file.
5778 * gdb.hp/watch-hp.exp: new file.
5779 * gdb.hp/xdb1.exp: new file.
5780 * gdb.hp/xdb2.exp: new file.
5781 * gdb.hp/xdb3.exp: new file.
5782
5783Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5784
5785 The following files are part of the HP merge; some had longer
5786 names at HP, but have been renamed to be no more than 14
5787 characters in length.
5788
5789 * gdb.base/ss.h: new file.
5790 * gdb.base/call-ar-st.c: new file.
5791 * gdb.base/call-ar-st.exp: new file.
5792 * gdb.base/call-rt-st.c: new file.
5793 * gdb.base/call-rt-st-exp: new file.
5794 * gdb.base/call-strs.exp: new file.
5795 * gdb.base/ena-dis-br.exp: new file.
5796 * gdb.base/environ.exp: new file.
5797 * gdb.base/long_long.exp: new file.
5798 * gdb.base/sect-cmd.exp: new file.
5799 * gdb.base/shlib-cl2.exp: new file.
5800 * gdb.base/smoke.exp: new file.
5801 * gdb.base/so-impl-ld.c: new file.
5802 * gdb.base/so-impl-ld.exp: new file.
5803 * gdb.base/so-indr-cl.c: new file.
5804 * gdb.base/so-indr-cl.exp: new file.
5805 * gdb.base/varargs.exp: new file.
5806 * gdb.base/volatile.exp: new file.
5807 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5808 * gdb.base/display.exp: new file.
c906108c
SS
5809 * gdb.c++/derivation.exp: new file.
5810 * gdb.c++/local.exp: new file.
5811 * gdb.c++/member-ptr.exp: new file.
5812 * gdb.c++/overload.exp: new file.
5813 * gdb.c++/ovldbreak.exp: new file.
5814 * gdb.c++/ref-types.exp: new file.
5815 * gdb.c++/ref-types2.exp: new file.
5816 * gdb.c++/userdef.exp: new file.
beb998c6 5817
c906108c
SS
5818Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5819
5820 * gdb.base/default.exp: Reflect wording change in remote.c.
5821
dc96c6c7 5822Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5823
5824 * gdb.base/help.exp: Update to reflect current text.
5825
5826Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5827
5828 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5829 they're stack variables and contain garbage.
5830 * gdb.c++/anon-union.exp: new file.
5831
5832 The following changes were made by David Taylor
5833 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5834 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5835 in changes by HP.
5836
5837 * gdb.base/bitops.exp: new file.
5838 * gdb.base/default.exp: change expected messages for catch and
5839 info catch tests to reflect HP merge changes.
5840 * gdb.base/enable-disable-break.exp
5841 * gdb.base/ending-run.c: new file.
5842 * gdb.base/long_long.c: new file.
5843 * gdb.base/maint.exp: new file.
5844 * gdb.base/pointers2.exp: new file.
5845 * gdb.base/shlib-call2.exp: new file.
5846 * gdb.base/solib.exp: new file.
5847 * gdb.base/step-test.c: new file.
5848 * gdb.c++/anon-union.cc: new file.
5849 * gdb.c++/local.cc: new file.
5850 * gdb.c++/member-pointer.cc: new file.
5851 * gdb.c++/method.cc: new file.
5852 * gdb.c++/ref-types.cc: new file.
5853 * gdb.c++/ref-types2.cc: new file.
5854 * gdb.c++/userdef.cc: new file.
beb998c6 5855
c906108c
SS
5856 * gdb.base/scope.exp: compile one file at a time, then link.
5857 * gdb.base/langs.exp: ditto.
5858 * gdb.base/list.exp: ditto.
beb998c6 5859
c906108c
SS
5860Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5861
5862 The following changes were made by David Taylor
5863 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5864 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5865 in changes by HP.
beb998c6 5866
c906108c
SS
5867 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5868 skip tests. When compiling pass c++ flag to gdb_compile.
5869 * gdb.c++/
beb998c6 5870
c906108c
SS
5871 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5872 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5873 (skip_hp_tests): new function.
5874 (gdb_preprocess): new function.
5875
5876 * configure.in (hpdir): decide whether to configure gdb.hp.
5877 * configure: regenerated.
5878
5879 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5880 to delete on clean.
5881 (EXECUTABLES): update to reflect new additions.
5882 * gdb.base/commands.exp: update message expected.
5883 * gdb.base/default.exp: add copyright notice.
5884 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5885 * gdb.base/help.exp: update messages to reflect current text.
5886 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5887 targets for recurse tests.
5888 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5889 skip this file.
5890
5891 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5892 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5893 compilation.
5894 * gdb.c++/misc.exp: ditto.
5895 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5896 run the tests. tell gdb_compile that it's a c++ compilation.
5897
5898 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5899
c906108c
SS
5900 * gdb.base/all-bin.exp: new file.
5901 * gdb.base/arithmet.exp: new file.
5902 * gdb.base/assign.exp: new file.
5903 * gdb.base/completion.exp: new file.
5904 * gdb.base/cond-expr.exp: new file.
5905 * gdb.base/condbreak.exp: new file.
5906 * gdb.base/define.exp: new file.
5907 * gdb.base/dollar.exp: new file.
5908 * gdb.base/environment.exp: new file.
5909 * gdb.base/eval-skip.exp: new file.
5910 * gdb.base/jump.exp: new file.
5911 * gdb.base/logical.exp: new file.
5912 * gdb.base/pointers.exp: new file.
5913 * gdb.base/relational.exp: new file.
5914 * gdb.base/section_command.exp: new file.
5915 * gdb.base/whatis-expr.exp: new file.
5916
5917 * gdb.base/all-types.c: new file.
5918 * gdb.base/call-array-struct.c: new file.
5919 * gdb.base/call-return-struct.c: new file.
5920 * gdb.base/call-strings.c: new file.
5921 * gdb.base/callfuncs2.c: new file.
5922 * gdb.base/condbreak.c: new file.
5923 * gdb.base/constvars.c: new file.
5924 * gdb.base/display.c: new file.
5925 * gdb.base/int-type.c: new file.
5926 * gdb.base/jump.c: new file.
5927 * gdb.base/miscexprs.c: new file.
5928 * gdb.base/pointers.c: new file.
5929 * gdb.base/pointers2.c: new file.
5930 * gdb.base/shmain.c: new file.
5931 * gdb.base/shr1.c: new file.
5932 * gdb.base/shr2.c: new file.
5933 * gdb.base/solib.c: new file.
5934 * gdb.base/solib1.c: new file.
5935 * gdb.base/solib2.c: new file.
5936 * gdb.base/varargs.c: new file.
5937 * gdb.c++/derivation.cc: new file.
5938 * gdb.c++/overload.cc: new file.
5939 * gdb.c++/ovldbreak.cc: new file.
5940 * gdb.hp/attach.c: new file.
5941 * gdb.hp/attach2.c: new file.
5942 * gdb.hp/average.c: new file.
5943 * gdb.hp/compiler.c: new file.
5944 * gdb.hp/compiler.cc: new file.
5945 * gdb.hp/execd-program.c: new file.
5946 * gdb.hp/follow-exec.c: new file.
5947 * gdb.hp/follow-fork.c: new file.
5948 * gdb.hp/follow-vfork-and-exec.c: new file.
5949 * gdb.hp/misc-hp.cc: new file.
5950 * gdb.hp/more-steps.c: new file.
5951 * gdb.hp/optimize.c: new file.
5952 * gdb.hp/quicksort.c: new file.
5953 * gdb.hp/run-hp.c: new file.
5954 * gdb.hp/start-stop.c: new file.
5955 * gdb.hp/sum.c: new file.
5956 * gdb.hp/templates-hp.cc: new file.
5957 * gdb.hp/thread-local-in-lib.c: new file.
5958 * gdb.hp/thread-local-in-lib.h: new file.
5959 * gdb.hp/thread-local-in-lib.lib.c: new file.
5960 * gdb.hp/vforked-program.c: new file.
5961 * gdb.hp/virtfunc-hp.cc: new file.
5962 * gdb.hp/watchpoint-hp.c: new file.
5963 * gdb.hp/xdb.c: new file.
5964 * gdb.hp/xdb0.c: new file.
5965 * gdb.hp/xdb0.h: new file.
5966 * gdb.hp/xdb1.c: new file.
5967
5968Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5969
5970 The following change was made by Edith Epstein
5971 <eepstein@cygnus.com> as part of a project to merge in changes
5972 originally made by HP; HP did not create ChangeLog entries.
5973
5974 * gdb.c++/demangle.exp: changed the expected output for some
5975 ARM-style mangling -- removed second reference to datatype.
5976 For example, maint demangle __dt__11T1__pt__2_cFv
5977 T1<char>::~T1<char>(void)
5978 becomes,
5979 maint demangle __dt__11T1__pt__2_cFv
5980 T1<char>::~T1(void)
5981
5982 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5983
c906108c
SS
5984Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5985
5986 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5987 * gdb.trace/backtrace.exp: Likewise.
5988 * gdb.trace/circ.exp: Likewise.
5989 * gdb.trace/collection.exp: Likewise.
5990 * gdb.trace/deltrace.exp: Likewise.
5991 * gdb.trace/infotrace.exp: Likewise.
5992 * gdb.trace/limits.exp: Likewise.
5993 * gdb.trace/packetlen.exp: Likewise.
5994 * gdb.trace/passc-dyn.exp: Likewise.
5995 * gdb.trace/passcount.exp: Likewise.
5996 * gdb.trace/report.exp: Likewise.
5997 * gdb.trace/save-trace.exp: Likewise.
5998 * gdb.trace/tfind.exp: Likewise.
5999 * gdb.trace/tracecmd.exp: Likewise.
6000 * gdb.trace/while-dyn.exp: Likewise.
6001 * gdb.trace/while-stepping.exp: Likewise.
6002
60031998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6004
6005 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6006
6007Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6008
6009 From Brendan Kehoe:
6010 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6011 int return types.
6012
6013Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6014
6015 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6016 remote dos host testing right.
6017
6018Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6019
6020 * gdb.base/corefile.exp: remove some xfails.
6021
6022Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6023
6024 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6025 have different timestamps.
6026
6027Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6028
6029 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6030 gdb.base/default.exp: Replace "exec" with "executable".
6031
6032Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6033
6034 * gdb.base/default.exp: Change else if to elseif from previous
6035 delta.
6036
6037Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6038
6039 * gdb.base/default.exp: Add brace missing from previous delta.
6040
6041Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6042
6043 * gdb.base/default.exp: Support test for info float for all
6044 varieties of arm toolchain.
6045
dc96c6c7 6046Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6047
6048 * gdb.trace/*.exp: remove "remote_download" command.
6049
dc96c6c7 6050Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6051
6052 * gdb.trace/*.exp: remove -gdwarf from compile.
6053
6054Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6055
6056 * gdb.trace/configure.in(AC_INIT): typo
6057 * gdb.trace/configure: regenerated
6058
dc96c6c7 6059Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6060
6061 * config/m68k-emc.exp: New file.
6062 * lib/<emc-support.exp trace-support.exp}: New files.
6063 * configure.in: add new test directory gdb.trace.
6064 * gdb.trace/{configure configure.in Makefile.in}: New files.
6065 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6066 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6067 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6068 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6069 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6070 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6071 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 6072
dc96c6c7 6073Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6074
6075 * gdb.c++/classes.exp: Change all regular expressions to match
6076 arbitrary combinations of newline/carriage-return, so that they
6077 will work equally well on Unix and Windows.
6078 * gdb.c++/inherit.exp: ditto.
6079 * gdb.c++/virtfunc.exp: ditto.
6080
60811998-08-11 Dawn Perchik <dawn@cygnus.com>
6082
6083 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6084
c2d11a7d
JM
6085Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6086
6087 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6088 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6089 to use a0-a3/d0-d3 as needed.
6090
6091Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6092
6093 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6094 * gdb.disasm/am33.exp: Corresponding changes.
6095
c906108c
SS
60961998-07-11 Felix Lee <flee@cygnus.com>
6097
6098 * gdb.base/callfuncs.exp: add cmp10 test.
6099 * gdb.base/callfuncs.c (cmp10): new function.
6100
6101Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6102
beb998c6 6103 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6104 into two parts to get around a synchronization problem in expect.
6105
3fc11d3e
JM
6106Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6107
6108 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6109
6110 * configure.in: Add options for gdbtk testsuite.
6111
6112 * configure: Regenerate.
6113
6114 * gdb.gdbtk: New directory to hold gdbtk tests.
6115
c906108c
SS
6116Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6117
6118 * gdb.fortran/types.exp: Escape brackets in expect patterns
6119 for test_float_literal_types_accepted tests.
6120 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6121 before run test.
6122
c2d11a7d
JM
6123Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6124
6125 * am33.exp: Just compile, do not link the testcase.
6126 * am33.s: Add ".am33" pseudoop to force am33 mode.
6127
c906108c
SS
61281998-06-25 Felix Lee <flee@cygnus.com>
6129
6130 * gdb.base/setshow.exp: make sure $pc is sane.
6131
6132 * gdb.stabs/weird.exp: split expect patterns properly.
6133
c2d11a7d
JM
6134Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6135
6136 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6137 * gdb.disasm/am33.exp: Run it.
6138
dc96c6c7 6139Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6140
6141 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6142 match processing (and eliminate spurious timeouts when running).
6143
dc96c6c7 6144Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6145
6146 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6147 exception test, but conditionalize it on target [mach | gnu].
6148
dc96c6c7 6149Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6150
6151 * gdb.base/overlays.exp: fixup compile line for linker script.
6152
6153Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6154
6155 * gdb.fortran/types.exp: don't guess at float size.
6156
6157Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6158
6159 * gdb.base/exprs.exp: delete test that depends on int size.
6160
6161Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6162
6163 * config/sim.exp: Removed checks for target triplets.
6164 (gdb_target_sim): Use gdb,target_sim_options.
6165
6166Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6167
6168 * gdb.base/reread.exp: New file.
6169 * gdb.base/reread1.c: New file.
6170 * gdb.base/reread2.c: New file.
6171
6172Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6173
6174 * config/sim.exp: Use 'target sim -sparclite' when running
6175 SPARClite programs.
6176
6177Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6178
6179 * gdb.base/structs2.exp: New file.
6180 * gdb.base/structs2.c: New file.
6181
6182Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6183
6184 * gdb.asm/common.inc: New file.
6185 * gdb.asm/d10v.inc: New file.
6186 * asm-source.exp: Pass -I's to gas to find .inc files.
6187 Update line numbers in expected output.
6188 * asmsrc1.s: Rewrite.
6189 * asmsrc2.s: Rewrite.
6190 * configure.in: Create arch.inc symlink.
6191 * configure: Regenerate.
6192 * Makefile.in (distclean): Delete arch.inc.
6193
6194Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6195
6196 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6197 (t_enum_value2): ditto
6198 (t_enum_value3): ditto
6199 (main): ditto
6200Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6201
6202 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6203 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6204 change.
6205 Use gdb_test instead of send_gdb/gdb_expect sequences.
6206
6207Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6208
6209 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6210 not void.
6211
6212Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6213
6214 * gdb.base/branches.c: Code with lots of loops and
6215 subroutines. Used to test gdbs ability to single step through PC
6216 changes, especially to test mips-tdep.c:mips_next_pc
6217
6218Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6219
6220 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6221 more rigorous EGCS C++ error checking.
6222
6223Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6224
6225 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 6226 tests.
c906108c 6227 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 6228 function when asleep.
c906108c 6229 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
6230 for i*86 Linux and SVR4 signal handling problems.
6231 Remove linux xfail for `next to handler in signals_tests_1', fixed
6232 by recent infrun.c change.
c906108c 6233 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 6234 stack backtraces.
c906108c
SS
6235 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6236 target.[ch] change.
6237
6238Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6239
6240 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6241 for a newline from gdb before continuing.
6242 (default_gdb_exit): Just look for y or n.
6243 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6244 it does, fail the rests of the tests in the file.
6245
6246Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6247
6248 * config/cygmon.exp: New file.
6249
6250Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6251
6252 * gdb.base/list.exp: Fix problem with "list default lines around
6253 main" test on remote targets.
6254
6255 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6256 run test on remote targets.
6257
6258Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6259
6260 * gdb.asm: New directory.
6261 * configure.in: Configure it.
6262 * configure: Regenerate.
6263 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6264 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6265
6266Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6267
6268 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6269
dc96c6c7 6270Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6271
c906108c
SS
6272 * gdb.base/overlays (several files): Merge the two overlay
6273 managers into one. Change variables (foox, barx, bazx, grbxx)
6274 back into ints but force them to load in their proper sections.
6275
6276Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6277
6278 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6279 on-chip insn memory and IMAP1 to upper 128k.
6280 (D10VCopy): Handle memory regions crossing 16k boundaries.
6281 (D10VCopy): Transfer data in 32 bit chunks.
6282
6283Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6284
6285 * gdb.base/overlays.c (main): Exit normally when result is
6286 correct.
6287
6288 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6289 map. Include space for printf in .text segment.
6290
6291 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
6292 updated d10v memory VMA/LMA map.
6293 (D10VCopy): Call D10VTranslate.
beb998c6 6294
c906108c
SS
6295Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6296
6297 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6298
6299 * gdb.base/bar.c (barx, bar): Change variable to small array so
6300 that it won't be put into the .sdata - small data -
6301 section. Update reference.
6302 * gdb.base/baz.c (bazx, baz): Ditto.
6303 * gdb.base/foo.c (foox, foo): Ditto.
6304 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6305
6306 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6307 to be arrays.
beb998c6 6308
dc96c6c7 6309Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6310
c906108c
SS
6311 * gdb.base/overlays.exp: fix up and get working again.
6312 Add tests for backtraces from an overlay function.
beb998c6 6313
c906108c
SS
6314Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6315
6316 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6317 "calling function with watchpoint enabled".
6318
6319Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6320
6321 * gdb.base/break.exp (test_next_with_recursion): Remove
6322 gdb_suppress_tests for d10v-*-*.
6323 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6324 pending review of whether it is useful or not.
6325
6326Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6327
6328 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6329
6330Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6331
6332 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6333 * config/dve.exp: New file to support Densan boards.
6334
6335Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6336
6337 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6338 reads and BSD.
6339
6340Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6341
6342 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6343 response.
6344
6345 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6346
6347Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6348
6349 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6350 test.
6351
6352 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6353 target_sizeof_long and target_bigendian_p.
6354 (structs_by_value, structs_by_reference): Check values according
6355 to targets word size and endianess.
beb998c6 6356
c906108c
SS
6357Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6358
6359 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6360 output.
6361
6362Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6363
6364 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6365 Update test of set args help to match source change.
6366
6367Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6368
6369 * gdb.base/default.exp: Expect help system output to be in
6370 alphabetical order.
6371 * gdb.base/help.exp: Ditto.
6372
6373Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6374
6375 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6376 "i*86-pc-linux-gnu*".
6377 * gdb.base/interrupt.exp: Ditto.
6378 * gdb.base/corefile.exp: Ditto.
6379
6380 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6381 define vxworks when building the testcase.
6382
6383 * gdb.base/ptype.exp: Fix testnames to be unique.
6384 * gdb.base/radix.exp: Ditto.
6385 * gdb.base/term.exp: Ditto.
6386 * gdb.base/whatis.exp: Ditto.
6387 * gdb.c++/classes.exp: Ditto.
6388
6389Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6390
6391 * gdb.base/callfuncs.exp: Fix indentation.
6392
6393 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6394 suppress_flag has been set.
6395 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6396 target feature.
6397
6398Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6399
6400 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6401 the testcase.
6402
6403 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6404 set_debug_traps() and breakpoint().
6405 * gdb.c++/misc.cc (main): Ditto.
6406 * gdb.c++/templates.cc (main): Ditto.
6407 * gdb.c++/virtfunc.cc (main): Ditto.
6408
6409Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6410
6411 * lib/gdb.exp(gdb_step_for_stub): New function.
6412 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6413 exists, reload the executable and do a "continue" instead of
6414 doing a jump.
6415 (runto_main): Use gdb_step_for_stub.
beb998c6 6416
c906108c
SS
6417 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6418 tests to have unique names.
6419 * gdb.base/callfuncs.exp: Ditto.
6420 * gdb.base/commands.exp: Ditto.
6421 * gdb.base/default.exp: Ditto.
6422 * gdb.base/help.exp: Ditto.
6423 * gdb.base/list.exp: Ditto.
6424 * gdb.base/opaque.exp: Ditto.
6425 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6426 similar tests.
beb998c6 6427
c906108c
SS
6428 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6429 * gdb.c++/cplusfuncs.cc: Ditto.
6430 * gdb.c++/virtfunc.cc: Ditto.
6431
6432 * config/monitor.exp: Keep track of the last file we saw, rather
6433 than trying to get the info from gdb.
6434
6435 * gdb.fortran/types.exp: Move comment to previous line.
6436
6437Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6438
6439 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6440 target mode.
6441
6442Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6443
6444 From Bob Manson:
6445 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6446 string from GDB when it connects.
6447
6448 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6449
6450Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6451
6452 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6453 if we can't get a debug format from GDB (we may be testing an
6454 older GDB). Use a 10 second timeout when checking for the format.
6455
6456 * gdb.stabs/weird.exp: Fix quoting.
6457
6458 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6459
6460Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6461
6462 * config/arm-ice.exp: New file.
6463
6464Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6465
6466 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6467 until it has been modified to work with the new testsuite.
6468
99707966 6469 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6470 testcase won't compile, cause all of the testcases in the file to
6471 fail instead.
6472
6473 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6474 (gdb_clear_suppressed): New procedure.
6475 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6476 it contains a positive value.
6477
6478Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6479
6480 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6481
6482 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6483
6484Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6485
6486 * lib/gdb.exp (setup_xfail_format): New function.
6487 (get_debug_format): New function to get debug format.
6488 (debug_format): New global variable to hold last value set
6489 by get_debug_format.
6490 * gdb.base/list.exp: Call get_debug_format and expect some
6491 tests to fail for DWARF 1 and COFF formats.
6492 * gdb.c++/ptype.exp: Ditto.
6493 * gdb.c++/classes.exp: Ditto.
6494 * gdb.c++/cplusfuncs.exp: Ditto.
6495 * gdb.c++/inherit.exp: Ditto.
6496 * gdb.c++/templates.exp: Ditto.
6497 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6498
c906108c
SS
6499Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6500
6501 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6502 host doesn't have a currently-open connection.
6503
6504 * config/sparclet.exp: Cleanups and fixes to make it generic for
6505 any gdb stub target. Handle cases where gdb doesn't respond when
6506 interrupted in a sane fashion.
6507
6508 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6509 same thing in a totally different way.
6510
6511 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6512 setting "timeout".
6513 (gdb_start): We set the global gdb_prompt variable in
6514 default_gdb_init now.
6515
6516Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6517
6518 * gdb.base/printcmds.exp: Fix "check for floating addition"
6519 regexp to accept results within approx +/- .01 of exact value.
6520 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6521
6522Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6523
6524 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6525 properly.
6526 (gdb_expect): Add optional timeout parameter, and add timeout
6527 value to various calls.
6528 (gdb_suppress_tests): Only give one warning message per group.
6529
6530Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6531
6532 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6533 global variables. Handle getting a value for $timeout more
6534 gracefully.
6535
6536Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6537
6538 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6539 initialize.
6540 (default_gdb_init): New procedure; allow gdb_init to be overridden
6541 by a target configuration file.
6542 (gdb_expect): Pass the timeout to remote_expect.
6543
6544 * config/monitor.exp(gdb_load): Fix typo in regexp.
6545
6546Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6547
6548 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6549
6550Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6551
6552 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6553 here. Call gdb_target_exec before rebooting the target, to make
6554 sure the connection to the target is closed.
6555 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6556 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6557 Also detect "Timeout reading from remote" error.
6558
6559 * config/gdbserver.exp: Pass the executable being loaded to
6560 gdb_target_monitor. Don't call gdb_file_cmd here; let
6561 gdb_target_monitor do it.
6562
6563 * gdb.disasm/hppa.exp: Don't use exec_output.
6564
6565Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6566
6567 * gdb.base/list.exp: If we're debugging a non-native target,
6568 try to set the pc register to point to the start of the
6569 program before doing the first list command.
6570
6571 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6572 test_calls after restarting.
6573
6574 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6575 reloading.
6576
6577 * gdb.base/watchpoint.exp: Fix typo.
6578
6579 * gdb.base/setshow.exp: Check for use_gdb_stub.
6580
6581 * gdb.base/break.exp: Fix continue until exit test for the gdb
6582 stub case.
6583 * gdb.base/langs.exp: Ditto.
6584
6585 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6586 gdb_load_offset. If we weren't given a file to load, figure out
6587 what the current file is and use it.
6588
6589 * config/i386-bozo.exp: New file.
6590
6591Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6592
6593 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6594 feature.
6595
6596 * config/proelf.exp: New entry.
6597
6598Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6599
6600 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6601 of regexps.
6602
6603 * gdb.base/watchpoint.exp: Don't run the test_stepping
6604 tests if gdb can't call functions on the target.
6605
6606 * gdb.base/setshow.exp: Don't run the set prompt tests if
6607 the board has gdb_prompt set.
6608
6609Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6610
6611 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6612 * gdb.base/commands.exp: Likewise.
6613 * gdb.base/setshow.exp: Likewise.
6614
6615Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6616
6617 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6618 feature.
6619
6620 * config/i960.exp: New file.
6621
6622Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6623
6624 * gdb.base/funcargs.exp: Check for gdb,short_int target
6625 feature instead of looking for explicit target triplets.
6626
dc96c6c7 6627Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6628
beb998c6 6629 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6630 "p 123DEADBEEF", to check parse_number.
6631 * top.c: change "to enable to enable" to "to enable" in a couple
6632 of help strings.
6633
6634Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6635
6636 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6637 on the mn10300.
beb998c6 6638
c906108c
SS
6639Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6640
6641 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6642 where the test executable is run with explicit args.
6643 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6644
6645Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6646
6647 * gdb.base/run.c: Use FAKEARGV to build test executable that
6648 does not require a command line arg, since most simulators
6649 don't currently support passing such an arg into the simulated
6650 program.
6651 * gdb.base/commands.exp: Change tests to insert the proper
6652 value as the arg to the first recursive factorial call. Change
6653 compilation line to define FAKEARGV at compile time.
6654
6655Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6656
6657 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6658 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6659 function with watchpoint enabled" test.
6660
6661Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6662
6663 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6664 Don't call gdb_test when the command doesn't return to a gdb prompt.
6665
6666 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6667 "Tests restarted" messages.
6668
6669Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6670
6671 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6672
dc96c6c7 6673Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6674
6675 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6676 for INFO SYMBOL; add help tests for OVERLAY commands.
6677 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6678 add tests for OVERLAY commands
6679 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6680 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6681 * gdb.base/sigall.c: add usestubs code frag
6682 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6683
c906108c
SS
6684Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6685
6686 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6687 failures.
6688 (gdb_stop_suppressing_tests): Note that tests have restarted.
6689
6690Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6691
6692 * config/h8300.exp: New file.
6693
6694Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6695
6696 * gdb.base/setshow.exp: Check for the existence of a
6697 feature, not its value.
6698
6699Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6700
6701 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6702
6703 * gdb.base/scope.exp: It's now init0(), not init().
6704
6705 * gdb.base/scope0.c: For now, change init() to be init0().
6706
6707 * config/monitor.exp: Use gdb_serial in preference to serial
6708 or netport.
6709
6710 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6711 and it's not already set.
6712
6713Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6714
6715 * gdb.base/setshow.exp: Only test the run command if the target
6716 isn't using a stub and if it supports argument passing.
6717
6718Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6719
6720 * config/udi.exp(gdb_start): Make sure UDICONF is set
6721 properly before starting gdb.
6722
6723Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6724
6725 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6726 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6727 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6728
6729Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6730
6731 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6732 specialized code to reboot the board, use remote_reboot instead.
6733
6734 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6735
6736 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6737
6738 * config/monitor.exp: Make sure we disconnect from the target.
6739 Also, try a reboot/reload cycle instead of failing if the
6740 load fails.
6741
6742Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6743
6744 * gdb.base/default.exp: Don't set match_max.
6745 * gdb.base/help.exp: Ditto.
6746 * gdb.base/list.exp: Ditto.
6747 * gdb.base/signals.exp: Ditto.
6748
6749 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6750 set, use remote_ld to download the testcase instead of
6751 the GDB loader.
6752
6753Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6754
6755 * config/vr5000.exp: New file.
6756
6757 * config/monitor.exp(gdb_target_monitor): Add pattern for
6758 "Ending remote" to detect errors in connecting.
6759
6760 * gdb.base/setshow.exp: Add .* within auto language test.
6761
6762 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6763 target feature.
6764
6765 * config/monitor.exp(gdb_load): Check for a failure when loading,
6766 and reboot the board if necessary.
6767
6768 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6769 a set of tests. Remove print.* from the patterns being checked.
6770
6771Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6772
6773 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6774 refer to gdb_spawn_id.
6775
6776 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6777 longer used.
6778 * config/sparclet.exp: Ditto.
6779 * config/sparclet-old.exp: Ditto.
6780 * config/slite.exp: Ditto.
6781 * config/sim.exp: Ditto.
6782 * gdb.base/funcargs.exp: Ditto.
6783
6784 * lib/gdb.exp:Remove references to gdb_spawn_id.
6785 (gdb_expect): Move to remote.exp.
6786
6787Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6788
6789 * config/monitor.exp: Detect the "Couldn't establish connection"
6790 message from GDB.
6791
6792Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6793
6794 * gdb.base/bitfields.exp: Use runto instead of explicit
6795 gdb_run_cmd/gdb_expect sequences.
6796
6797 * gdb.base/break.exp(text_next_with_recursion): Add match for
6798 gdb_expect call.
6799
6800 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6801 We also need to handle the "A program is being debugged already"
6802 prompt from gdb. Use gdb_test to set the baud rate.
6803
6804 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6805 to 20000. Really. I mean it.
6806
6807Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6808
6809 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6810 fails. If suppress_flag is set, skip perror message about not
6811 being able to send to GDB.
6812 (send_gdb): If suppress_flag is set, don't try to send commands to
6813 GDB.
6814 (gdb_expect): If suppress_flag is set, always fail immediately.
6815 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6816 (gdb_init): Call gdb_stop_suppressing_tests.
6817 (default_gdb_exit): Ditto.
6818 (default_gdb_start): Ditto.
6819
6820 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6821 gdb_stop_suppressing_tests as appropriate.
6822 * gdb.base/break.exp: Ditto.
6823 * gdb.base/callfuncs.exp: Ditto.
6824 * gdb.base/commands.exp: Ditto.
6825 * gdb.base/exprs.exp: Ditto.
6826 * gdb.base/funcargs.exp: Ditto.
6827 * gdb.base/list.exp: Ditto.
6828 * gdb.base/recurse.exp: Ditto.
6829 * gdb.base/scope.exp: Ditto.
6830 * gdb.base/structs.exp: Ditto.
6831 * gdb.c++/inherit.exp: Ditto.
6832
6833Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6834
6835 * config/vr4300.exp: New file.
6836
99707966
MC
6837 * gdb.*/*.exp: Call gdb_expect instead of expect.
6838
6839 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6840
6841Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6842
6843 * lib/gdb.exp(gdb_init): New function.
6844
6845 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6846 for each individual variable set.
6847
6848 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6849 name.
6850
6851 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6852
6853 * gdb.base/scope.exp: Use gdb_test.
6854
6855 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6856 aborting; the testsuite driver will do that for us (see
6857 gdb_finish). Also, use gdb_test in a few more places.
6858
6859Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6860
6861 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6862
6863Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6864
6865 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6866 and "add_tests" are not at the same address.
6867
6868Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6869
6870 * gdb.base/ptype.exp: Use gdb_test.
6871
6872Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6873
6874 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6875 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6876 left in. No longer expect them to fail.
6877
6878 * gdb.stabs/*.mt; Deleted, no longer used.
6879 * gdb.stabs/configure.in: Remove references to target makefile
6880 frags.
6881 * gdb.stabs/configure: Rebuilt.
6882
6883 * gdb.disasm/*.mt: Deleted, no longer used.
6884 * gdb.disasm/configure.in: Remove references to target makefile
6885 frags. Use "sh3.s" as the unique filename for this directory.
6886 * gdb.disasm/configure: Rebuilt.
6887
6888 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6889 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6890 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6891
6892Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6893
6894 * config/udi.exp: Use mondfe,name instead of remote_host.
6895
6896Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6897
6898 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6899 a function with a watchpoint enabled on the mn10200.
6900
6901 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6902 before trying to create it!
6903
6904Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6905
6906 * config/vx.exp: Use hostname instead of netport.
6907
6908 * config/vxworks.exp: New file.
6909
6910 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6911
6912 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6913 gdb before assuming everything worked. Send a ^C if a timeout
6914 occurs.
6915
6916 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6917 $gdb_spawn_id directly.
6918 (gdb_run_cmd): Try _start as well as start. Use the target feature
6919 gdb,start_symbol as the symbol to start from when jumping.
6920
6921Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6922
6923 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6924 redundant) test.
6925
6926 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6927 it doesn't lose for 16bit integer systems.
6928
6929Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6930
6931 * gdb.fortran/types.exp: If the target doesn't support "double"
6932 data types, then expect "real" types to only be 4 bytes.
6933
6934 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6935 call tests if the target doesn't support inferior function calls.
6936
6937 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6938 in printf tests.
6939
6940Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6941
6942 * gdb.base/help.exp: Disable "help set", "help show", and
6943 "help support". Simplify regexp for "help stack".
6944
6945 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6946 to 60 seconds. Temporarily set match_max to 15000 around the
6947 "info copying" test.
6948
6949 * gdb.base/nodebug.exp: Don't try to do an inferior function
6950 call if the target doesn't support them.
6951 * gdb.base/printcmds.exp: Likewise.
6952 * gdb.base/setvar.exp: Likewise.
6953 * gdb.base/structs.exp: Likewise.
6954 * gdb.c++/templates.exp: Likewise.
6955 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6956
6957 * gdb.base/recurse.exp: Enable for the mn10200.
6958
6959 * configure.in: Do configure gdb.stabs directory for *-*-elf
6960 targets.
6961 * configure: Rebuilt.
6962
6963 * gdb.base/break.exp: Check for gdb,noresults before testing
6964 exit status and/or results from the target.
6965 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6966 * lib/gdb.exp: Remove old (now bogus) initialization of
6967 noinferior, noargs, noresults and nosignals.
6968
6969Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6970
6971 * config/sh.exp: New file.
6972
6973 * config/slite.exp: Try to connect multiple times to the board
6974 before rebooting. Only send a "monitor run" if need_monitor_run
6975 is set.
6976
6977 * gdb.base/break.exp: Don't do the "stub continue" test if
6978 the target has gdb_stub set.
6979
6980 * gdb.base/callfuncs.exp: Increase the timeout.
6981
6982 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6983 if the target has gdb,noinferiorio set.
6984
6985 * gdb.base/list.exp: Increase match_max to 10000 characters.
6986
6987 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6988
6989 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6990 target.
6991
6992 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6993
6994Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6995
6996 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6997 trying to delete the copy of gdb. Catch the file delete so we
6998 don't die if the delete fails; also, the file should be copied to
6999 the host, not to the build.
7000
7001Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7002
7003 * lib/gdb.exp(gdb_test): Surround the result pattern with
7004 parenthesis in case it contains multiple regexps separated
7005 with |.
7006
7007 * gdb.base/watchpoint.exp: Use gdb_test.
7008 * gdb.base/default.exp: Ditto.
7009
7010Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7011
99707966 7012 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 7013
c906108c
SS
7014 * gdb.base/scope.exp: Use gdb_test.
7015 * gdb.c++/classes.exp: Ditto.
7016 * gdb.c++/inherit.exp: Ditto.
7017
7018Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7019
7020 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7021 remote_exec instead.
7022 * gdb.base/corefile.exp: Don't be ridiculous.
7023 * gdb.base/*.c: Add missing stub invocations.
7024
7025Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7026
7027 * config/slite.exp: Miscellaneous fixes.
7028
7029 * lib/gdb.exp: Fix runto.
7030
7031 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7032 the target.
7033
7034 * gdb.base/watchpoint.exp: Fix regexp.
7035
7036 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7037 close and wait commands, as the descriptor may now be
7038 invalid. Always call "remote_close host".
7039
7040Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7041
7042 Major rewrite for testsuite revision.
beb998c6 7043
c906108c
SS
7044 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7045 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7046 instead of relying on spawn_id to always contain a valid
7047 spawn id.
7048 (get_compiler_info): New procedure to build the ${binfile}.ci
7049 file, instead of replicating this in N different places.
7050 (gdb_compile): New procedure.
beb998c6 7051
c906108c
SS
7052 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7053 appropriate arguments) instead of compile. Use gdb_test in a lot
7054 more places. Use send_gdb instead of send. Always run gdb_start
7055 at the start of a testcase, as this is no longer done magically.
7056
7057 config/*-gdb.exp: Rename without the -gdb suffix.
7058
7059 config/mips.exp: Use remote_close instead of exit_remote_shell.
7060 config/monitor.exp: Use target_info instead of looking at
7061 baud, timeout, etc.
7062 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7063
7064Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7065
7066 * gdb.c++/templates.exp (test_ptype_of_templates),
7067 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7068 Update expect patterns for destructors and assignment operators
7069 to match corresponding c-typeprint.c changes.
7070 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7071 to destructor breakpoint test, GDB should be able to set the
7072 destructor breakpoint without specifying arguments.
7073
7074Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7075
7076 * gdb.threads/pthreads.exp: Change result for failure to compile due
7077 to lack of pthreads runtime support from an error to simply an
7078 unsupported test, per dejagnu standards.
7079
7080Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7081
7082 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7083 where GDB exits to reduce pattern match time.
7084 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7085
7086 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7087
dc96c6c7 7088Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7089
7090 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7091 * gdb.base/default.exp: ditto.
7092 * gdb.base/nodebug.exp: ditto.
7093 * gdb.base/printcmds.exp: ditto.
7094 * gdb.base/ptype.exp: ditto.
7095 * gdb.base/setvar.exp: ditto.
7096 * gdb.base/structs.exp: ditto.
7097 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7098
7099Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7100
7101 * configure, */configure: Rebuild with autoconf 2.12.
7102
7103Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7104
7105 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7106 use new i*86-pc-linux*-gnu quads.
7107 * gdb.base/corefile.exp: Ditto.
7108 * gdb.base/signals.exp: Ditto.
7109 * gdb.base/sigall.exp: Ditto.
7110 * gdb.base/interrupt.exp: Ditto.
7111
7112 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7113 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7114 RedHat 4.0.
beb998c6 7115
c906108c
SS
7116 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7117 linux. This allows the test case to at least compile on latest
7118 linux, but still not run due to missing the threads runtime library.
7119
7120Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7121
7122 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7123 directory to search gdb directory. Accept and step over conditional
7124 stack alignment code. Consume $prompt in failure cases.
7125 Reset timeout to $oldtimeout instead of some arbitrary value.
7126 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7127 timeout problems with infinite stack backtraces.
7128 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7129 Accept function parameters for linkfunc member.
7130
7131Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7132
7133 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7134 (CXXFLAGS): Remove, unreferenced.
7135 (B_OPTIONS): Add for -B options and add code to initialize with
7136 previous -B options and also add -B option to pick up cross compiled
7137 runtime.
7138 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7139 doing cross compiles.
7140 (target_alias): Declare global.
7141 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7142 to verify that gcc exists in build tree, and if so set CC to that
7143 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 7144
c906108c
SS
7145Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7146
7147 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7148 ptype test for anonymous union. Fixup testcase to match
7149 current gcc debug output.
7150
7151Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7152
7153 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7154 force argument to an unsigned long type.
7155
7156Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7157
7158 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7159 tests and anonymous union print/ptype tests.
7160 * gdb.base/list.exp (test_forward-search): Increase timeout by
7161 5 minutes for the "search extremely long line" case.
7162 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7163 completely optional and that the pass/fail messages use the command as
7164 the message if that third arg is a null string.
7165 (gdb_test_exact): Arrange that a null string pattern means match a
7166 null string output rather than any output, which might include random
7167 errors.
7168 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7169 backtrace test.
7170 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7171 always failing and failure is now exposed by gdb.exp changes.
7172
7173Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7174
7175 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7176 weren't being noted.
7177
7178Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7179
7180 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7181 * gdb.stabs/weird.exp: Remove v_comb xfails.
7182
dc96c6c7 7183Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7184
7185 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7186 list.exp scope.exp watchpoint.exp]
7187 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 7188
dc96c6c7 7189Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7190
7191 * config/monitor.exp: Increase download timeout to 1000 seconds.
7192
dc96c6c7 7193Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7194
7195 * config/m32r.exp: Increase timeout to 120 seconds.
7196
7197Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7198
7199 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7200 and accept older ordering as obsolescent gcc or gdb.
7201 * gdb.c++/templates.exp: Ditto.
7202 * gdb.c++/virtfunc.exp: Ditto.
7203
7204Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7205
7206 * gdb.base/coremaker.c: Add code to mmap some data so we
7207 can check that it ends up in the core file.
7208 * gdb.base/corefile.exp: Add test to read mmapped data
7209 from core file.
7210
dc96c6c7 7211Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7212
7213 * config/m32r.exp: New file.
7214
7215Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7216
7217 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7218 that cflags can contains -gstabs, and work correctly for other tests.
7219
dc96c6c7 7220Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7221
7222 * gdb.base/setshow.exp: New file, tests show and set.
7223 * gdb.base/setshow.c: New file, tests show and set.
7224 * gdb.base/help.exp: Add test for help set|show annotate.
7225 * gdb.base/default.exp: Add test for set|show annotate.
7226
7227Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7228
7229 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7230 errors unique.
7231 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7232 explicitly.
7233
7234Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7235
7236 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7237 and width commands. This is done elsewhere.
7238 * (gdb_start): Don't call gdb_start_sim here. That's already
7239 done in gdb_load. This fixes lots of failures in default.exp.
7240
7241Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7242
7243 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7244 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7245 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7246 in the same we we treat other failures (since it may be an expected
7247 condition), rather than as an error.
7248 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7249 old test format.
7250
7251Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7252
7253 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7254 (distclean maintainer-clean realclean): No need to remove files
7255 twice. Nuke the duplicates.
7256 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 7257 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
7258 Remove config.h along with other config files.
7259
7260Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7261
7262 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7263 "p func1 ()" and note that rests of tests are skipped.
7264 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7265 setup_xfails for "print func2::coremaker_local".
7266 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7267 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7268 affected by the previous run test.
7269 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7270 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7271 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7272 "pass int powerset tuple" and "pass modeless int powerset tuple".
7273 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7274 "real write 4" and "real write 8".
7275 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7276 setup_xfails for "print vs1 after tuple assign 2",
7277 "print \$i after tuple assign 2", and
7278 "print vs2 after tuple assign 2".
7279 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7280 meaningful error message and return -1 so the caller can
7281 suppress further tests and avoid a cascade of errors.
beb998c6 7282
c906108c
SS
7283Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7284
7285 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7286 format for printing version.
7287 * gdb.base/default.exp: Ditto.
7288 * gdb.base/interrupt.exp: Fix problem with cascade of
7289 errors if child process dies while calling a function.
beb998c6 7290
c906108c
SS
7291Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
7292
7293 * Makefile.in (VPATH): Add
7294 * Makefile.in (Makefile, config.status): Fix rules so things get
7295 remade when necessary.
7296
7297Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7298
7299 * Makefile.in (just-check): Add path to sibling expect dir
7300 to environment variable specified by RPATH_ENVVAR.
7301
7302Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7303
7304 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7305 (just-check): Add shared library paths for libstdc++, tk,
7306 tcl, bfd, and opcodes to the environment variable specified
7307 in RPATH_ENVVAR.
7308 * configure.in: Add support to recognize --enable-shared flag
7309 and generate correct value for RPATH_ENVVAR.
7310 * configure: Regenerated with autoconf.
7311
7312Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7313
7314 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7315 include all osf versions.
7316 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7317 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7318 when target is linux. When failing to build pthreads test
7319 executable, give more meaningful message.
7320 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7321 arg for pthread_create.
beb998c6 7322
c906108c
SS
7323Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7324
7325 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7326 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7327 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7328 and -lpthreads (everybody else).
7329 (test_startup): Fail gracefully if threads are not supported.
7330 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7331 "p/c array_index("abcdef",2)" when not gcc compiled.
7332 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7333 "print func2::coremaker_local" when not gcc compiled.
7334 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7335 "ptype on opaque struct tagname (statically)",
7336 "ptype on opaque struct tagname (dynamically) 1", and
7337 "ptype on opaque struct tagname (dynamically) 2"
7338 for not compiled with gcc.
7339 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7340 backtrace when compiled with gcc.
beb998c6 7341 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
7342 than always return success.
7343
7344Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7345
7346 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7347
7348Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7349
7350 * gdb.base/structs.exp: Undo last change.
7351
7352Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7353
7354 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7355 encapsulate all the steps/nexts done during self test, starting
7356 at main, and makes them less sensitive to optimization issues.
7357 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7358 signal handler" test.
7359 * gdb.threads/pthreads.exp: Only run this for native configs.
7360 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7361 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7362 tests.
7363 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7364 for "runto test_calls(void)" test.
beb998c6 7365
c906108c
SS
7366Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7367
7368 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7369 and don't expect address info in breakpoint confirmations.
7370
7371Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7372
7373 * gdb.base/list.exp (test_forward_search): Increase timeout
7374 temporarily by 60 seconds for searching extremely long line,
7375 and then reset to old value when done. Increase expect input
7376 buffer to 10000.
7377
7378Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7379
7380 * gdb.base/list.exp (test_forward_search): Fix to handle very
7381 long source line without overflowing expect's input buffer.
7382
7383Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7384
7385 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7386 "buffer_full".
7387
7388 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7389 "buffer_full".
7390
7391 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7392 "buffer_full".
7393
7394 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7395 "buffer_full".
7396
7397Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7398
7399 * configure.in (configdirs): Add gdb.threads.
7400 * configure: Regenerated with autoconf.
7401 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7402 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7403 * gdb.threads/configure: New, generated with autoconf.
beb998c6 7404
c906108c
SS
7405Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7406
7407 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7408
7409Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7410
7411 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7412 each signal's status in the output of "handle all print".
7413 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7414 the \r\n sequence that immediately precedes the gdb prompt.
7415 * gdb.base/a1-selftest.exp: Save original timeout and restore
7416 after test.
7417
7418Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7419
7420 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7421 symbol.
7422
7423Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7424
7425 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7426
7427Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7428
7429 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7430 timeout by 60 seconds.
7431
7432Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7433
7434 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7435 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7436 error return.
7437
7438Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7439
7440 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7441 gdb initialization, also report how long dejagnu waited. Restore
7442 old timeout before doing error return. Temporarily increase timeout
7443 by 3 minutes to allow for slow startups over heavy NFS use.
7444
7445Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7446
7447 * lib/gdb.exp: Report timeout value for verbosity level 2.
7448 * config/gdbserver.exp: Ditto.
7449 * config/hppro.exp: Ditto.
7450 * config/mips-gdb.exp: Ditto.
7451 * config/monitor.exp: Ditto.
7452 * config/netware.exp: Ditto.
7453 * config/sim-gdb.exp: Ditto.
7454 * config/slite-gdb.exp: Ditto.
7455 * config/udi-gdb.exp: Ditto.
7456 * config/unix-gdb.exp: Ditto.
7457 * config/vx-gdb.exp: Ditto.
7458 * gdb.base/a1-selftest.exp: Ditto.
7459 * gdb.base/a2-run.exp: Ditto.
7460 * gdb.base/break.exp: Ditto.
7461 * gdb.base/corefile.exp: Ditto.
7462 * gdb.base/list.exp: Ditto.
7463 * gdb.base/recurse.exp: Ditto.
7464 * gdb.base/scope.exp: Ditto.
7465 * gdb.base/signals.exp: Ditto.
7466
7467Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7468
7469 * gdb.threads/Makefile.in (docdir): Removed.
7470
7471Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7472
7473 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7474 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7475 @srcdir@.
beb998c6 7476 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7477 autoconf 2.5 or higher.
7478 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7479
7480Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7481
7482 * configure: Regenerated.
7483 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7484 avoid name clashes with SunOS headers.
7485
7486Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7487
7488 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7489
7490Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7491
7492 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7493 prototype information ends up in the compiler info file.
7494
7495Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7496
7497 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7498 attempting to regenerate it. Eliminate use of a temporary file
7499 and just generate the info file directly. Source it immediately,
7500 for consistency of use.
7501 * gdb.base/corefile.exp: Ditto
7502 * gdb.base/exprs.exp: Ditto.
7503 * gdb.base/funcargs.exp: Ditto.
7504 * gdb.base/langs.exp: Ditto.
7505 * gdb.base/list.exp: Ditto.
7506 * gdb.base/mips_pro.exp: Ditto.
7507 * gdb.base/nodebug.exp: Ditto.
7508 * gdb.base/opaque.exp: Ditto.
7509 * gdb.base/ptype.exp: Ditto.
7510 * gdb.base/scope.exp: Ditto.
7511 * gdb.base/setvar.exp: Ditto.
7512 * gdb.base/signals.exp: Ditto.
7513 * gdb.base/whatis.exp: Ditto.
7514 * gdb.c++/templates.exp: Ditto.
7515 * gdb.c++/virtfunc.exp: Ditto.
7516 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7517 whether or not to add -lstdc++ to the compile command line args.
7518
7519Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7520
7521 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7522 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7523 Increase timeout, a lot of single stepping might be needed if the
7524 target has no hardware watchpoints.
7525
7526Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7527
7528 * gdb.base/break.exp: Ignore compiler warnings when compiling
7529 break.c.
7530 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7531 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7532 from remote-sim.
7533 * gdb.base/exprs.exp: Add h8300 xfails.
7534 * gdb.base/funcargs.exp: Likewise.
7535 * gdb.base/nodebug.exp: Likewise.
7536 * gdb.base/printcmds.exp: Likewise.
7537 * gdb.base/ptype.exp: Likewise.
7538 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7539 h8300 xfails.
beb998c6 7540 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7541 on the h8300.
7542 * gdb.base/funcargs.c: Explicitly make last constant argument to
7543 call_after_alloca_subr an unsigned long type.
7544 * gdb.base/return.c: Include stdio.h.
7545
7546Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7547
7548 * config/abug.exp: New file for the older Motorola Bug monitor
7549 that runs on the mvme13x series VME boards.
7550 * config/monitor.exp: Use the new config array for target settings
7551 if they exist.
7552
7553Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7554
7555 * sim-gdb.exp: Make the SH simulator allocate less space when
7556 it is targeted.
7557
7558Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7559
7560 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7561 test.
7562
7563Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7564
7565 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7566 "rs6000-*-*" for "list function in include file" when gcc compiled.
7567 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7568 for "p ctable1[120]".
7569 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7570 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7571 Remove setup_xfail for "rs6000-*-*" for
7572 "print 'scope0.c'::filelocal before run".
7573 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7574 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7575 since some compilers don't allow both options to be given
7576 on the same command line. Create object file and move it.
beb998c6 7577
c906108c
SS
7578Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7579
7580 * gdb.base/corefile.exp: Always regenerate the core file, since
7581 we always regenerate the coremaker program. Detect special case
7582 where registers cannot be read from core file.
beb998c6 7583
c906108c
SS
7584Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7585
7586 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7587 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7588 * gdb.c++/templates.exp: Only match on basename of file since
7589 some formats like xcoff don't encode directory information.
7590 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7591 and rs6000 AIX xcoff targets.
7592 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7593 * configure: Regenerate.
7594 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7595 here, rather than in distclean.
beb998c6 7596
c906108c
SS
7597Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7598
7599 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7600 defined, and use it to compile the test case with -O2. The
7601 native compilation still uses no optimization.
7602 * gdb.base/mips_pro.c: Remove inline assembly code since
7603 it is compiled PIC by default, which results in assembler
7604 warnings that make the testsuite think the compilation
7605 was unsuccessful.
7606
7607Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7608
7609 * gdb.c++/misc.exp: Add note to message for
7610 "print s.a for foo struct" that this is a known gcc 2.7.2
7611 and earlier bug.
7612
7613Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7614
7615 * gdb.base/break.exp: Fix pattern for matching "Delete all
7616 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7617 setup_xfail for deleting all breakpoints test. Fix various
7618 timeout messages to include "(timeout)".
7619 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7620 for "p t_float_values2(3.14159,float_val2)".
7621 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7622 for "continue to call2g" when gcc compiled.
7623 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7624 "up to foo in langs.exp", "show language at foo in langs.exp",
7625 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7626 and "show language at fsub in langs.exp".
7627 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7628 "list line 1 in include file", "list message for lines past EOF",
7629 "list function in include file", "list list0.h:foo", and
7630 "list filename:function; nonexistant function".
7631 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7632 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7633 and "ptype t_char_array" to be for native cc only.
beb998c6 7634
c906108c
SS
7635Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7636
beb998c6 7637 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7638 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7639 "print func2::coremaker_local", and "backtrace in corefile.exp".
7640
7641Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7642
7643 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7644 "bt in signals.exp". This problem only appears when running
7645 the testsuite, and then only intermittently.
7646
7647Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7648
7649 * gdb.base/return.exp (return_tests): Differentiate between
7650 two tests of continuing.
7651
7652Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7653
7654 * */Makefile.in (maintainer-clean): Remove config.log.
7655 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7656 * gdb.c++/Makefile.in (PROGS): Add inherit.
7657 (clean): Remove *.ci.
7658
7659Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7660
7661 * gdb.c++/misc.cc: Add test code from Mike Stump.
7662 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7663
7664Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7665
7666 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7667 to "alpha-*-osf2*" and add comment.
7668 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7669 setup_xfail for "step over execarg initialization" and
7670 "step over corearg initialization".
7671 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7672 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7673 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7674 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7675 "print func2::coremaker_local", and "backtrace in corefile.exp".
7676 * gdb.base/signals.exp: Build and source signals.ci.
7677 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7678 to be for gcc only.
7679 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7680
c906108c
SS
7681Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7682
7683 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7684 Feb 3 procfs.c change.
7685
7686Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7687
7688 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7689
7690Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7691
7692 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7693 from dejagnu's apparent default of 10 seconds, which gives random
7694 results when running the tests over NFS on moderately loaded systems.
7695 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7696
7697Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7698
7699 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7700 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7701 result reports.
7702
7703Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7704
7705 * configure.in (CY_AC_PATH_TCLH): Remove.
7706 * configure: Regenerate.
7707
7708Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7709
7710 * gdb.c++/Makefile.in (clean): Add missing '{'.
7711
7712Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7713
7714 * lib/gdb.exp: Provide a default value for noinferior.
7715
7716 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7717 Load libgloss.exp.
7718
7719Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7720
7721 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7722 the executable, not the .o to run the tests from.
7723
7724Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7725
7726 * gdb.base/break.exp: Don't test for program exit or exit status
7727 if $noresults if nonzero.
7728 * gdb.base/langs.exp: Likewise.
7729 * gdb.base/watchpoint.exp: Likewise.
7730
7731 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7732 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7733 trying to compile the testcase.
7734
7735Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7736
7737 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7738 * gdb.base/signals.exp (continue to handler): Likewise.
7739
7740Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7741
7742 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7743
7744 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7745
7746Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7747
7748 * gdb.base/corefile.exp: Recognize "not found" as failure
7749 when trying to determine if a core file was generated.
7750 If no core file was generate the first time, try again without
7751 the ulimit -c to work around braindamaged shells.
7752
7753Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7754
7755 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7756 [] tests with "test" and enclose string in quotes.
7757 * gdb.stabs/configure: Rebuild
beb998c6 7758
c906108c
SS
7759Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7760
7761 Changes in sync with expect:
7762 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7763 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7764 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7765 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7766 argument to AC_REQUIRE.
7767 * configure: Regenerated.
7768
7769Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7770
7771 * gdb.base/corefile.exp: When generating a core, discard any
7772 error messages about ulimit not found and the "core dumped"
7773 message from the shell that runs the coredumper.
7774
7775Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7776
7777 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7778
7779 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7780 which sed script to run. Expect failure for v_comb test
7781 on PA targets too.
beb998c6 7782
c906108c
SS
7783Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7784
7785 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7786 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7787
7788Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7789
7790 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7791 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7792 "sparc-sun-solaris*" xfails for "p v_comb".
7793 * lib/gdb.exp (default_gdb_start): Fix typo.
7794 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7795 messages to not include the full program name that caused
7796 the core dump since some systems (such as solaris) apparently
7797 truncate this path to about 80 characters.
7798 When generating a core file first try increasing the core file
7799 size limit to unlimited since some systems may default it to
7800 zero, and it is harmless to try it. Move the test for failing
7801 to generate a core file to where it will actually get executed.
7802 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7803 new gdb result from g++ debug info improvements and make old
7804 pattern obsolescent. Also account for size_t differences
7805 (may be int or long).
7806 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7807 initialization before function call is placed in the delay slot
7808 and thus appears to be skipped over by commands such as "next".
7809
7810Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7811
7812 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7813
7814Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7815
7816 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7817 input source file; fix code to compile test to deal with this
7818 convention.
7819 * gdb.c++/*.exp: Likewise.
7820
7821Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7822
7823 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7824 "bt in signals.exp".
7825
7826Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7827
7828 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7829 "step over execarg initialization" and
7830 "step over corearg initialization".
7831
7832Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7833
7834 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7835 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7836
7837Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7838
7839 From Rob Savoye (rob@poseidon.cygnus.com)
7840 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7841 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7842 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7843 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7844 configure.in}: Major reworking for autoconfig.
7845 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7846 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7847 New files.
7848 * config/unix-gdb.exp: Make GDB global.
7849 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7850 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7851 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7852 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7853 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7854 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7855 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7856 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7857 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7858 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7859 pr-8136.exp, result.exp, string.exp, tuples.exp},
7860 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7861 to returns as necessary, arrange for test to compile own testcase
7862 executable.
7863 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7864
c906108c
SS
7865Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7866
7867 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7868 clear_xfail at end of test which might not call either pass or fail.
7869 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7870 "backtrace through signal handler".
7871
7872Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7873
7874 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7875 continuing from a job control stop signal.
7876 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7877
7878Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7879
7880 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7881 * gdb.base/corefile.exp: Likewise.
7882 * gdb.base/funcargs.exp: Likewise.
7883
7884Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7885
7886 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7887 * config/monitor.exp: Add support for setting baud rate.
7888
7889Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7890
7891 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7892 i*86-*-linux* xfails for "backtrace through signal handler".
7893 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7894 "print func2::coremaker_local".
7895 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7896 alpha-dec-osf2* xfail for
7897 "delete all breakpoints when none".
7898
7899Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7900
7901 * gdb.base/break.exp: Change test that deletes all breakpoints
7902 when no user breakpoints are installed. A post 4.15 change
7903 causes gdb to no longer prompt in this case.
7904
7905Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7906
7907 * gdb.base/return.exp (return_tests): Change xfail for test
7908 "correct value returned double test" to stop xfailing at
7909 Solaris 2.5. Apparently the bug has been fixed.
7910
7911Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7912
7913 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7914 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7915
7916Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7917
7918 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7919 * gdb.disasm/hppa.s: Corresponding changes.
7920
7921Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7922
7923 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7924 makefile fragment.
7925 * config/mt-hpux: Deleted.
7926
7927Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7928
beb998c6 7929 * Many files: When warning about suppressed tests due to a
c906108c
SS
7930 nonexistant test binary, avoid incrementing the warning count.
7931
7932Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7933
7934 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7935
c906108c
SS
7936Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7937
7938 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7939 "sparc-*-solaris2*".
7940
7941Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7942
7943 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7944 Add global and local variables and initialize them.
7945 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7946 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7947 extracts the file name and terminating signal from the core file.
7948 * TODO: Remove note about tests for correct mapping of corefile.
7949 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7950 from optimizing it away.
7951 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7952 handles common blocks.
7953
7954Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7955
7956 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7957 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7958
7959Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7960
7961 * Makefile.in (maintainer-clean): New target, synonym for
7962 realclean.
7963 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7964 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7965 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7966 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7967 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7968 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7969
7970Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7971
7972 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7973 xfails when not gcc compiled for "print foo::funclocal".
7974 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7975 "print foo::funclocal at foo",
7976 "print 'scope1.c'::foo::funclocal at foo",
7977 "print foo::funclocal_bss at foo",
7978 "print 'scope1.c'::foo::funclocal_bss at foo",
7979 "print foo::funclocal_ro at foo",
7980 "print 'scope1.c'::foo::funclocal_ro at foo",
7981 "print bar::funclocal at foo" and
7982 "print 'scope1.c'::bar::funclocal at foo".
7983 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7984 gcc compiled for "print foo::funclocal at bar".
7985 Expand all messages to ensure that they identify that
7986 the test is at bar().
7987 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7988 gcc compiled for:
7989 "ptype on opaque struct pointer (statically)",
7990 "ptype on opaque struct tagname (statically)",
7991 "ptype on opaque struct pointer (dynamically) 1",
7992 "ptype on opaque struct tagname (dynamically) 1",
7993 "ptype on opaque struct pointer (dynamically) 2" and
7994 "ptype on opaque struct tagname (dynamically) 2
7995 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7996 gcc compiled for:
7997 "p datalocal"
7998 "whatis datalocal",
7999 "ptype datalocal",
8000 "p bsslocal",
8001 "whatis bsslocal", and
8002 "ptype bsslocal".
8003 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8004 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8005 when not gcc compiled.
8006 * gdb.base/funcargs.exp (float_and_integral_args): Add
8007 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8008 compiled.
8009 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8010 "backtrace from call6a" when not gcc compiled.
8011 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8012 "backtrace from call7a" when not gcc compiled.
8013 * gdb.base/callfuncs.exp (do_function_calls):
8014 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8015 "p t_char_array_values(char_array_val2,char_array_val1)",
8016 "p t_char_array_values(char_array_val1,char_array_val2)",
8017 "p t_char_array_values("carray 1","carray 2")",
8018 "p t_char_array_values("carray 1",char_array_val2)",
8019 "p t_char_array_values(char_array_val1,"carray 2")",
8020 "p sum_args(1,{2})",
8021 "p sum_args(2,{2,3})",
8022 "p sum_args(3,{2,3,4})",
8023 "p sum_args(4,{2,3,4,5})"
8024 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8025 "backtrace in corefile.exp" when not gcc compiled.
8026
8027Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8028
8029 * gdb.base/signals.exp: Rewrite `handle all print' test as
8030 a procedure. Accept blanks or TABs as whitespace, increase
8031 timeout and expect input buffer size for the large output
8032 from the command. Remove "i*86-*-bsdi2.0" xfail.
8033
8034Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8035
8036 * gdb.base/setvar.exp: Add new testcases for truncation when
8037 assigning invalid values to bitfields.
8038
8039Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8040
beb998c6 8041 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8042 mips-sgi-irix* xfail for
8043 "call inferior func with struct - returns char *"
8044 and fix test so that an optional (unsigned char *) cast is
8045 accepted in the result.
8046
8047Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8048
8049 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8050 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8051 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8052 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8053 that accidentally got checked in.
8054
8055Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8056
beb998c6 8057 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8058 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8059 compiled test.
8060 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8061 Add mips-sgi-irix5* xfail for not gcc compiled.
8062 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8063 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8064 "p top", "whatis top", "p middle", and "whatis middle".
8065 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8066 "whatis signed char" for not gcc compiled.
8067 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8068 "set variable signed char=-1 (-1)" and
8069 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8070 * gdb.base/funcargs.exp (float_and_integral_args):
8071 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8072 Add mips-sgi-irix* xfail when not gcc compiled for
8073 "continue to call2b".
8074 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8075 "continue to call2g".
8076 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8077 "backtrace from call6a"
8078 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8079 "backtrace from call7k".
8080 Add mips-sgi-irix5* xfail when not gcc compiled for
8081 "backtrace from call7a".
8082 (localvars_after_alloca): Fix gdb_test cmds for
8083 "print * after runto ...".
8084 Remove rs6000-*-* xfails for
8085 "print i after runto localvars_after_alloca" and
8086 "print l after runto localvars_after_alloca"
8087 for all compilers.
8088 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8089 when not compiled with gcc, for:
8090 "print signed char == (minus)",
8091 "print signed char != (minus)",
8092 "print signed char < (minus)",
8093 "print signed char > (minus)".
8094 * gdb.base/callfuncs.exp (do_function_calls):
8095 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8096 "call inferior func with struct - returns char *".
beb998c6 8097 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8098 "correct value returned double test" to include Solaris 2.4.
8099 * gdb.base/funcargs.exp (float_and_integral_args):
8100 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 8101
c906108c
SS
8102Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8103
8104 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8105 enumeration bitfields if compiling with GNU C.
8106 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8107 to empty' prompt.
8108
8109Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8110
8111 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8112 test for PRO targets.
8113
8114 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8115 breakpoints in the inferior at any given time by making
8116 two groups of breakpoints for call2*, call6* and call7*
8117 tests.
8118
8119Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8120
8121 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8122 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8123 from optimizing it away.
8124 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8125 "call inferior func with struct".
8126
8127Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8128
8129 * configure.in: Only configure gdb.chill for particular targets.
8130
8131Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8132
8133 * gdb.base/Makefile.in: Add action to .c.o transformation
8134 rule that generates a .ci file for each .o file and remove
8135 explicit .c.o rules except for callfuncs.o.
8136 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8137 generates a .ci file for each .o file and remove explicit
8138 .cc.o rules.
8139 (clean): Remove *.tmp *.ci files.
8140 (EXECUTABLES): Remove templ-info.exp.
8141 * gdb.base/compiler.c: New file.
8142 * gdb.c++/compiler.cc: New file
8143 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8144 Change rs6000-*-* xfail for
8145 "print 'scope0.c'::filelocal_ro" and
8146 "print 'scope1.c'::filelocal" and
8147 "print 'scope1.c'::filelocal_bss" and
8148 "print 'scope1.c'::filelocal_ro" and
8149 "print 'scope1.c'::foo::funclocal" and
8150 "print 'scope1.c'::foo::funclocal_ro" and
8151 "print 'scope1.c'::bar::funclocal" and
8152 "print 'scope0.c'::filelocal_ro" and
8153 "print 'scope1.c'::filelocal at foo" and
8154 "print 'scope1.c'::filelocal_bss at foo" and
8155 "print 'scope1.c'::filelocal_ro at foo" and
8156 "print 'scope1.c'::foo::funclocal at foo" and
8157 "print 'scope1.c'::foo::funclocal_bss at foo" and
8158 "print 'scope1.c'::foo::funclocal_ro at foo" and
8159 "print 'scope1.c'::bar::funclocal at foo" and
8160 "print 'scope0.c'::filelocal_ro" and
8161 "print 'scope1.c'::filelocal" and
8162 "print 'scope1.c'::filelocal_bss" and
8163 "print 'scope1.c'::filelocal_ro" and
8164 "print 'scope1.c'::foo::funclocal" and
8165 "print 'scope1.c'::foo::funclocal_bss" and
8166 "print 'scope1.c'::foo::funclocal_ro" and
8167 "print 'scope1.c'::bar::funclocal" and
8168 "print 'scope1.c'::bar::funclocal_bss"
8169 to only be xfail'd when not compiled with gcc.
beb998c6 8170 Add rs6000-*-* xfail for
c906108c
SS
8171 "print 'scope0.c'::filelocal_bss before run"
8172 when compiled with gcc.
8173 (test_at_main): Add rs6000-*-* xfail for
8174 "print filelocal_ro in test_at_main"
8175 when compiled with gcc.
8176 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 8177 Add rs6000-*-aix* xfail for
c906108c
SS
8178 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8179 "ptype t_char_array", not compiled with gcc.
8180 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8181 xfail for "list foo (in include file)" when gcc compiled.
8182 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8183 (integral_args): Add rs6000-*-* xfail for
8184 "run to call0a" if not compiled with gcc.
8185 (unsigned_integral_args): Add rs6000-*-* xfail for
8186 "run to call1a" if not compiled with gcc.
8187 (float_and_integral_args): Add rs6000-*-* xfail for
8188 "run to call2a" if not compiled with gcc and for
8189 "continue to call2b" for any compiler.
8190 Add rs6000-*-* xfail to
8191 "print f1 after run to call2a" for gcc compiled.
8192 (discard_and_shuffle): Add rs6000-*-* xfail for
8193 "run to call6a".
8194 (shuffle_round_robin): Add rs6000-*-* xfail for
8195 "backtrace from call7a" if not compiled with gcc.
8196 Add rs6000-*-* xfail for
8197 "backtrace from call7b" if compiled with gcc.
8198 (call_after_alloca): Add rs6000-*-* xfail for
8199 "print c in call_after_alloca" and
8200 "print s in call_after_alloca" and
8201 "backtrace from call_after_alloca_subr"
8202 if not compiled with gcc.
8203 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8204 "print c in localvars_in_indirect_call" and
8205 "print c in localvars_in_indirect_call" and
8206 "backtrace in indirectly called function" and
8207 "stepping into indirectly called function"
8208 if not compiled with gcc.
8209 (localvars_after_alloca): Add rs6000-*-* xfail for
8210 "print c after runto localvars_after_alloca" and
8211 "print s after runto localvars_after_alloca" and
8212 "print i after runto localvars_after_alloca" and
8213 "print l after runto localvars_after_alloca"
8214 for all compilers.
8215 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8216 than whatis-info.exp.
8217 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8218 than opaque-info.exp.
8219 Setup rs6000-*-* xfail for
beb998c6 8220 "ptype on opaque struct pointer (statically)" and
c906108c
SS
8221 "ptype on opaque struct pointer (dynamically)" when
8222 not compiled with gcc.
8223 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8224 rather than callf-info.exp.
8225 (do_function_calls): Add clear_xfail for rs6000-*-* for
8226 "p t_float_values2(3.14159,float_val2)". Seems to work
8227 fine there, both with xlc and gcc. Need to find out what
8228 it is doing right and fix other platforms.
8229 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8230 "call inferior func with struct - returns int",
8231 "call inferior func with struct - returns long",
8232 "call inferior func with struct - returns float",
8233 "call inferior func with struct - returns double",
8234 "call inferior func with struct - returns char *",
8235 but only if not gcc compiled (presumes xlc compiled).
8236 Change rs6000-*-* xfails for
8237 "call inferior func with struct - returns char" and
8238 " call inferior func with struct - returns short" to only
8239 xfail if not using gcc.
8240 (clean mostlyclean): Remove *.ci and *.tmp files.
8241 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8242 than templ-info.exp.
8243 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8244 Add rs6000-*-* xfail for "up to foo in langs.exp"
8245 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8246 when not gcc compiled.
beb998c6 8247
c906108c
SS
8248Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8249
8250 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8251 * gdb.base/corefile.exp: Likewise.
8252 * gdb.base/list.exp: Likewise.
8253 * gdb.base/scope.exp: Likewise.
8254 * gdb.base/siganls.exp: Likewise.
8255
8256 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8257 compiler output.
8258 * gdb.base/whatis.exp: Likewise.
8259
8260Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8261
8262 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8263 failure (opcode table has been fixed to match reality).
8264
8265Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8266
8267 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8268 "call inferior func with struct - returns char",
8269 "call inferior func with struct - returns short"
8270
8271 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8272 "print 'scope0.c'::filelocal at main",
8273 "print 'scope0.c'::filelocal_bss in test_at_main",
8274 "print 'scope0.c'::filelocal at foo",
8275 "print 'scope0.c'::filelocal_bss in test_at_foo",
8276 "print 'scope0.c'::filelocal at bar",
8277 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 8278
c906108c
SS
8279 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8280 in source file 1". This bug seems to have been fixed with both
8281 gcc and native cc (was native assembler bug?).
8282
8283Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8284
8285 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8286 "backtrace through signal handler" to "i*86-*-sysv4*".
8287 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8288 continue" case. Add "known SVR4 bug" to fail message.
8289 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8290 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8291 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
8292 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
8293 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8294 "up to foo in langs.exp", "show language at foo in
8295 langs.exp", "up to cppsub_ in langs.exp", "show
8296 language at cppsub_ in langs.exp", "up to fsub in
8297 langs.exp", and "show language at fsub in langs.exp".
8298 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8299 "bactrace in corefile.exp".
8300 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8301 "call inferior function with struct - returns float" and
8302 "call inferior function with struct - returns double".
beb998c6 8303
c906108c
SS
8304Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8305
8306 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8307 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8308 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8309 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8310
8311Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8312
8313 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8314 (or overriden) "CHILL" macro rather then bare "gcc".
8315 Also look for ../../gcc/xgcc since that is what we will
8316 actually need, not "Makefile". Remove following assignment
8317 of CHILL to CHILL_FOR_TARGET because that results in
8318 recursive definition.
8319
8320Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8321
8322 * gdb.base/corefile.exp: Change xfail for backtrace in
8323 corefile.exp from linuxaout to all linux.
8324 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8325 cases where we miss the breakpoint at the signal handler
8326 for some reason. Setup xfail for linuxoldld/linuxaout and
8327 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8328 hitting SIGURG breakpoint.
8329 * gdb.base/signals.exp: Setup xfail for "next" acting like
8330 continue to add linuxoldld. Setup xfail for all linux for
8331 "next to handler in signals_tests_1", "backtrace in
8332 signals_tests_1", "continue to func1", "pass SIGUSR1",
8333 and continue to handler".
8334
8335Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8336
8337 * Update all FSF addresses except those in COPYING* files.
8338
8339Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8340
8341 * gdb.base/a2-run.exp: Change messages to be more explicit about
8342 the status of args, and quote binfile in results.
8343
8344Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8345
8346 * gdb.base/callfuncs.exp: Add tests for passing structs to
8347 inferior functions and return various types.
8348 * gdb.base/callfuncs.c: Add functions to receive a struct
8349 and return a member of the struct, in various types.
8350
8351Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8352
8353 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8354
8355Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8356
8357 * config/vxworks29k.exp: New file, sources vxworks.exp.
8358
8359Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8360
8361 * config/gdbremote.exp: New file. Testing framework using
8362 gdbserver.
8363
8364Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8365
8366 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8367 "call function when asleep" and "send end of file".
8368 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8369 for "backtrace in corefile.exp".
8370 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8371 for "backtrace through signal handler".
8372 * gdb.base/corefile.exp: Make sure we actually generate a core file
8373 before trying the core tests. Some systems allow the user to suppress
8374 generation of core files and default to that (linux for example).
8375 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8376 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8377
8378Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8379
8380 * gdb.threads: New directory with some crude multi-threaded
8381 gdb tests (step.exp and step2.exp).
8382 * config/mt-lynx (STEP_EXECUTABLE): Define.
8383 (THREADFLAGS): Define.
8384
8385Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8386
8387 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8388
8389 * gdb.base/signals.exp: Disable whole file for lynx until
8390 further notice.
8391
8392 * gdb.base/signals.exp: xfail test where "next" acts like
8393 "continue" for lynx.
8394
8395 * gdb.base/interrupt.exp: xfail test for calling function while
8396 inferior is asleep for lynx.
8397
8398 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8399 than one cr-lf after each command.
8400
8401Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8402
8403 * configure.in: Reinstate setting of stabsdirs variable, fix
8404 typo in setting up configdirs for native builds.
8405
8406 * gdb.base/return.exp: Fix typo in return double test.
8407 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8408 compiler from optimizing them away.
8409
8410Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8411
8412 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8413 sequences to be echo'd by gdb when using gdb_test.
8414 * gdb.chill/chexp.exp: Likewise.
8415 * gdb.fortran/exprs.exp: Likewise
8416
8417Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8418
8419 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8420 after the inferior gdb has started.
8421
8422 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8423 after each command.
8424 * gdb.base/funcargs.exp: Likewise.
8425 * gdb.base/gdbvars.exp: Likewise.
8426 * gdb.base/interrupt.exp: Likewise.
8427 * gdb.base/list.exp: Likewise.
8428 * gdb.base/watchpoint.exp: Likewise.
8429 * gdb.c++/demangle.exp: Likewise.
8430 * gdb.c++/inherit.exp: Likewise.
8431 * gdb.chill/chexp.exp: Likewise.
8432 * gdb.fortran/exprs.exp: Likewise.
8433
8434 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8435 test if we can't handle IO to/from the inferior.
8436
8437 * gdb.c++/misc.exp: Always check for a program already being
8438 started after sending a "run" command to gdb.
8439
8440 * gdb.base/twice.exp: Start with a fresh gdb.
8441
8442 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8443 only depend on gdb's expression code, not the chill runtime.
8444
8445 * gdb.base/return.c: Put return values into variables so we
8446 can have gdb print them rather than depending on the program
8447 to print them.
8448 * gdb.base/return.exp: Corresponding changes.
8449
8450 * lib/gdb.exp: Provide default value for noinferiorio.
8451 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8452 the inferior.
8453
8454 * gdb.base/break.exp: Always check for a program already being
8455 started after sending a "run" command to gdb.
8456 (text_next_with_recursion): Don't check the output from the
8457 program's printf statement. Instead just make sure the program
8458 exited.
8459
8460 * gdb.base/commands.exp: Protect tests which need arguments with
8461 $noargs conditionals.
8462
8463Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8464
8465 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8466 of structure member arrays to match gdb/valops.c:value_addr change.
8467
8468Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8469
8470 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8471 cases.
8472
8473Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8474
8475 * configure.in (configdirs): Remove gdb.chill from default list
8476 of subdirs and then add it back in only if doing a native build.
8477 The current chill compiler does not yet work in any cross build.
8478 * Revert all signal changes from Jul 6.
8479 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8480 for sh-hms targets, allowing these tests to link, with no other
8481 changes. Testing is suppressed by setting "nosignals" in site.exp.
8482
8483Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8484
8485 * configure.in (signaldirs): Define and add to configdirs for all
8486 targets except some specific ones that are known to not support signals.
8487 Also clean up formatting.
8488 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8489 (signals, sigall): Remove rules to build.
8490 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8491 Moved to new gdb.signals directory.
8492 * gdb.signals: New test directory.
8493 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8494 signals.c signals.exp}: New or moved files.
8495
8496Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8497
8498 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8499
8500Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8501
8502 * gdb.base/return.exp: Xfail `return double' test failure
8503 on at least Solaris 2.3 and handle future/past versions on
8504 a case by case basis as appropriate. Also update message
8505 to include i*86 failures.
8506
8507Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8508
8509 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8510
8511 * lib/gdb.exp: Fix comment which erroneously identified
8512 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8513 gdb_file_cmd not gdb_load).
8514 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8515
8516 * gdb.base/setvar.exp: Make test names consistent between pass and
8517 fail cases. Use gdb_test more.
8518
8519Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8520
8521 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8522
8523Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8524
8525 * gdb.base/help.exp: Fix expected help string for `show commands'.
8526
8527Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8528
8529 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8530
8531 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8532 of a text section.
8533
8534Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8535
8536 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8537 that loop eventually terminates. Fix Connection refused logic so
8538 that testsuite will expire nicely.
8539
8540Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8541
8542 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8543 config/rom68k.exp: New tcl glue for the appropriate monitors.
8544 These all just end up calling monitor.exp.
8545 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8546 refused' by retrying. Cleanup some timeout issues.
8547 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8548 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8549 callers don't have to set/restore global timeout variable.
8550
8551 * The following set of changes centralizes management of the global
8552 timeout variable. This way, it can be set in one target dependent
8553 place instead of dozens of places scattered throughout the test suite.
8554 If you need to lengthen a timeout, then you should either set timeout
8555 in one of the config/{target}.exp files, or multiply it by a factor.
8556 Setting it to an absolute value is always going to lose for some
8557 targets.
8558 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8559 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8560 * gdb.base/funcargs.exp: Don't set timeout.
8561 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8562 * gdb.base/printcmds.exp (test_print_string_constants
8563 test_print_array_constants): Don't set timeout.
8564 * gdb.base/ptype.exp: Don't set timeout.
8565 * gdb.base/recurse.exp: Don't set timeout.
8566 * gdb.base/return.exp: Don't set timeout.
8567 * gdb.base/watchpoint.exp: Don't set timeout.
8568 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8569 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8570
8571Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8572
8573 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8574
8575Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8576
8577 * lib/gdb.exp: Disable chill tests for irix5.
8578
8579Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8580
8581 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8582 each test pass or fail.
8583
8584Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8585
8586 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8587 xlc not gcc.
8588
8589Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8590
8591 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8592
8593Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8594
8595 * config/est.exp: Fix copyright and comments. Remove dead code.
8596 Use targetname, serialport and baud variables instead of fixed
8597 constants.
8598 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8599 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8600
8601Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8602
8603 * gdb.base/watchpoint.exp: Don't run
8604 test_watchpoint_triggered_in_syscall for sunos.
8605
8606Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8607
8608 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8609 they don't seem to exist. Do include stdio.h.
8610
8611Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8612
8613 * gdb.base/a1-selftest.exp: Add alpha xfail.
8614
8615Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8616
8617 * gdb.base/watchpoint.c (main): Prompt before calling read().
8618 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8619 Revise accordingly. Remove cruft about sending "123" several
8620 times, until it gets noticed. Clean up the "print buf[0]" stuff
8621 so that it passes or fails, and waits for prompts in the usual way.
8622
8623Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8624
8625 * gdb.base/recurse.exp: Fix comment.
8626
8627 * TODO: Remove item about printing variables in nodebug.exp. Add
8628 item about enabling tests which are only run on some targets.
8629
8630 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8631 fail, make test names unique, use new gdb_test convention
8632 regarding pattern, use gdb_test more, etc.).
8633
8634 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8635 fail, make test names unique, etc.).
8636
8637Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8638
8639 * gdb.base/nodebug.c: Change return type of top and middle to
8640 short.
8641 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8642 are fixed by the recent mdebugread.c changes. Allow `short ()'
8643 as type for top and middle.
8644
8645Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8646
8647 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8648 nearly as I can tell, the whole thing was an accident in Stu's
8649 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8650 to replace a send/expect pair with gdb_test, but ended up only
8651 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8652 of 30 Mar 1995 took care of it, but left this vestigial comment
8653 which I am now nuking.
8654
8655Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8656
8657 * gdb.base/break.exp: Look for different line number for
8658 breakpoint at main depending on usestubs.
8659
8660Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8661
8662 * gdb.base/list.exp: Adjust some alternate expect patterns to
8663 match recent list0.c change. Add alternate expect pattern for
8664 output from `list default lines around main' for optimizing
8665 compilers.
8666
8667Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8668
8669 * lib/gdb.exp: If nosignals is not set, set it to 0.
8670
8671Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8672
8673 * config/slite-gdb.exp: Responds to load symbol table prompt.
8674 * gdb.base/break.exp: Adjust line number, fix rerun.
8675 * gdb.base/langs0.c: Add #ifdef usestubs.
8676
8677Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8678
8679 * gdb.base/list.exp: Adjust line contents after adding new lines in
8680 list0.c. Also fix a syntax error.
8681
8682 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8683 * gdb.base/break.exp: ditto.
8684 * gdb.base/list.exp: ditto.
8685 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8686 * gdb.base/run.c: ditto.
8687 * gdb.base/list0.c: ditto.
8688 * gdb.base/funcargs.c: ditto.
8689
8690Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8691
8692 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8693 $targetname, $serialport and $baud instead of hardwired variables.
8694 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8695 target doesn't support signals.
8696
8697Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8698
8699 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8700
8701Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8702
8703 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8704 Don't rely on the value of an auto variable before it has been
8705 initialized. Use gdb_test more.
8706
8707Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8708
8709 * lib/gdb.exp (default_gdb_version): A version number must start
8710 with a digit, but other than that contains all characters up to
8711 the first whitespace character.
8712
8713Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8714
8715 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8716
8717Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8718
8719 * gdb.c++/*.exp: Warn if executable does not exist. The original
8720 reason for skipping the warning was that configure.in sometimes
8721 intentionally skipped building the executables but the tcl code
8722 had no way of knowing. That (a) was always bogus with respect to
8723 error handling, (b) is no longer true (right now there is no way
8724 to skip C++ tests).
8725
8726 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8727
8728Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8729
8730 * gdb.base/list.exp: Add expect patterns for output from
8731 SunPRO compiled executables.
8732 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8733 types.
8734
8735Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8736
8737 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8738 number (we are already testing that the correct source line text
8739 gets printed).
8740
8741 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8742 that is what is intended, but something needed to be done to get
8743 sunos4 native working again.
8744
8745 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8746
8747 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8748 apparently went with a (very) old xfail.
8749
8750Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8751
8752 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8753 runto_main is a proc in gdb.exp that will do 'step' for target use
8754 stubs.
8755 * gdb.base/exprs.exp: ditto.
8756 * gdb.base/interrupt.exp: ditto.
8757 * gdb.base/opaque.exp: ditto.
8758 * gdb.base/printcmds.exp: ditto.
8759 * gdb.base/ptype.exp: ditto.
8760 * gdb.base/scope.exp: ditto.
8761 * gdb.base/setvar.exp: ditto.
8762 * gdb.base/signals.exp: ditto.
8763 * gdb.base/twice.exp: ditto.
8764 * gdb.c++/classes.exp: ditto.
8765 * gdb.c++/inherit.exp: ditto.
8766 * gdb.c++/templates.exp: ditto.
8767 * gdb.base/break.exp: no run and hit main for stubs. Change line
8768 numbers for breakpoints and info breakpoint.
8769 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8770 breakpoint().
8771 * gdb.base/callfuncs.c: ditto.
8772 * gdb.base/exprs: ditto.
8773 * gdb.base/interrupt.c: ditto.
8774 * gdb.base/opaque0.c: ditto.
8775 * gdb.base/printcmds.c: ditto.
8776 * gdb.base/ptype.c: ditto.
8777 * gdb.base/scope0.c: ditto.
8778 * gdb.base/setvar.c: ditto.
8779 * gdb.base/signals.c: ditto.
8780 * gdb.base/twice.c: ditto.
8781 * gdb.c++/misc.cc: ditto.
8782 * gdb.c++/templates.cc: ditto.
8783
8784Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8785
8786 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8787
8788 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8789 somewhere between `read' and `main.c'. I'm pretty sure the
8790 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8791 and it isn't particularly useful.
8792
8793 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8794
8795Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8796
8797 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8798
8799Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8800
8801 * config/mt-slite: add LIBS and -nostdlib.
8802 * config/slite-gdb.exp: add this new file to support sparclite target.
8803
8804Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8805
8806 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8807
8808 * gdb.base/a2-run.exp: Change argument to istarget from
8809 "*-*-vxworks" to "*-*-vxworks*".
8810 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8811
8812Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8813
8814 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8815 will not runto main but do a 'step' to step out of breakpoint().
8816 * config/mt-slite: add -Dusestubs.
8817
8818Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8819
8820 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8821 instead of just @.
8822
8823 * gdb.base/signals.exp: Add test for "handle all print".
8824 * TODO: Remove "handle all print". Also remove item about
8825 checking copyright date (I don't like the idea of a spurious FAIL
8826 based on when we run the tests).
8827
8828 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8829 for SunOS4 (reason for failure not investigated). Remove
8830 redundant test for $binfile.
8831
8832 * gdb.base/nodebug.c (array_index): Call malloc.
8833
8834 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8835
8836Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8837
8838 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8839 conventions and slightly simplify the matching regexp.
8840
8841Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8842
8843 * gdb.base/break.exp: Update gdb_test invocation to use new
8844 convention.
8845
8846 * lib/gdb.exp: If noargs is not set, set it to 0.
8847
8848 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8849 tests unique.
8850
8851 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8852
8853Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8854
8855 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8856 one argument of type "<non-float parameter>".
8857
8858Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8859
8860 * config/rom68k.exp: New file to support Motorola IDP board.
8861 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8862 * gdb.base/break.c: Change things around so that this program
8863 doesn't depend upon args. This is necessary to make remote
8864 targets work (in general, they can't take args).
8865 * gdb.base/break.exp: Don't try to send args to program. Don't
8866 expect output. Also, replace lots of code with gdb_test.
8867
8868Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8869
8870 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8871 printing of '\'' (which is what the comment says we are testing,
8872 even though we were not), not '''.
8873 (test_integer_literals_rejected): Test that printing ''' is an error.
8874
8875 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8876 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8877 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8878 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8879 Use gdb_test not test_print_accept.
8880 * lib/gdb.exp: Remove test_print_accept.
8881
8882 * gdb.base/signals.exp (signal_tests_1): Make pass message
8883 consistent with fail message.
8884
8885 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8886 unsigned char; the bug (PR 1821) is fixed.
8887
8888 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8889
8890 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8891 successful tests--makes xfailing them work right.
8892
8893Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8894
8895 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8896 only \r\n, not .*. The test can pass .* as the last thing in
8897 $pattern if that is what it wants. In addition to providing this
8898 flexibility, this change should speed up pattern matching in cases
8899 where the pattern already ended with .* (there were a number of
8900 them). This change also helps catch bad patterns--in the old
8901 scheme the typo "char \*" instead of "char \\*" would pass. Now
8902 it is caught.
8903 * Many .exp files: Update callers.
8904
8905 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8906 clearer and does not spuriously match multiple ('s. Likewise for
8907 ) and *.
8908
8909 * gdb.base/nodebug.exp: Test ability to call a function and pass
8910 it a string (even with no debugging info).
8911
8912 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8913 "p '\'", which is the same as "p ''" once tcl gets done with
8914 quoting, to "p '\\'", which I suspect is what is intended (one
8915 backslash gets sent to GDB).
8916
8917 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8918
8919Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8920
8921 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8922 1817) was fixed literally years ago.
8923
8924Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8925
8926 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8927 test, it causes stepping out of call_after_alloca_subr with
8928 optimizing compilers.
8929 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8930 fails.
8931
8932 * gdb.c++/templates.exp: Source templ-info.exp only if
8933 the templates executable exists.
8934
8935 * gdb.c++/misc.cc (class Contains_static_instance,
8936 class Contains_nested_static_instance),
8937 gdb.c++/classes.exp (test_static_members): Test printing of
8938 a class that contains a static instance of the class.
8939
8940Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8941
8942 * gdb.base/langs2.c (cppsub_): Don't prototype.
8943 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8944 only, I believe).
8945
8946Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8947
8948 * lib/gdb.exp (skip_chill_tests): New procedure.
8949
8950 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8951
8952Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8953
8954 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8955 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8956
8957Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8958
8959 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8960
8961 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8962 disassemble 8, not 16, instructions for part 4.
8963
8964 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8965 support the latter anymore.
8966
8967 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8968 -DNO_PROTOTYPES.
8969 * gdb.base/callfuncs.c: Control use of prototypes based on
8970 NO_PROTOTYPES, not __STDC__.
8971 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8972 t_float_values2 tests if prototypes in use.
8973
8974 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8975 t_double_values): When checking differences against DELTA, check
8976 that difference is within the range (-DELTA,DELTA), not just
8977 (-infinity,DELTA).
8978
8979Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8980
8981 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8982 'file' command firts, then 'target', then 'load', this is due to gdb
8983 target set up.
8984 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8985
8986Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8987
8988 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8989 FP load/store variants.
8990 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8991
8992Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8993
8994 * gdb.base/term.exp: Do not give a warning if not native, it is
8995 not an abnormal condition.
8996
8997Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8998
8999 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9000 t_char_array".
9001
9002Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9003
9004 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9005 are getting the version number.
9006
9007 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9008 if not native, it is not an abnormal condition.
9009
9010Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9011
9012 * lib/gdb.exp: Just use "file exists", rather than undocumented
9013 dejagnu procedure "findfile".
9014
9015Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9016
9017 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9018 (LDFLAGS): Set to -Xlinker -Ur.
9019
9020 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9021 Removed, these values are set by lib/gdb.exp.
9022
9023 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9024
9025Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9026
9027 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9028 of replicating gdb startup code.
9029
9030 * config/mt-vxworks (LDFLAGS): Set to -r.
9031 (CFLAGS_FOR_TARGET): Removed.
9032
9033 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9034 (gdb) and gdb for vxworks uses (vxgdb).
9035
9036 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9037 executable is not in the tree and host != target, use sed and
9038 program_transform_name to determine the gdb name used by the
9039 target.
9040
9041 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9042 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9043
9044Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9045
9046 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9047 floats, chars, and shorts where there are ANSI-style function
9048 definitions.
9049
9050 * gdb.base/langs.exp, gdb.base/langs*: New test.
9051 * gdb.base/Makefile.in: Build it.
9052 * TODO: Remove item about checking that C names don't get C++
9053 demangling applied; this test tests it.
9054
9055Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9056
9057 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9058 went with the const70 xfail. The xfail went away a year ago.
9059
9060 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9061
9062 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9063 for hp300.
9064
9065 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9066
9067 * gdb.base/a1-selftest.exp: Don't run on hp300.
9068
9069Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9070
9071 * Makefile.in (site.exp): Set host_alias and target_alias as well
9072 as host_triplet and target_triplet.
9073
9074Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9075
9076 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9077
9078 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9079 places as other ecoff systems).
9080
9081 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9082 ultrix.
9083
9084Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9085
9086 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9087 remove them.
9088 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9089 variable and "variable" in addition to "data variable".
9090 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9091
9092 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9093 2.
9094 * gdb.base/list1.c (long_line): Add additional statement at start
9095 of function.
9096 * gdb.base/list.exp (test_forward_search): Update line number to
9097 reflect new statement.
9098
9099Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9100
9101 * gdb.base/signals.exp: Reinitialize searched source directories
9102 after gdb_start call.
9103
9104Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9105
9106 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9107 * gdb.stabs/Makefile.in: Likewise.
9108
9109 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9110 change. Instead split the tests into smaller pieces.
9111 * gdb.disasm/hppa.s: Corresponding changes.
9112
9113Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9114
9115 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9116 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9117
9118 * gdb.base/funcargs.exp: Modify many tests so that every test
9119 either passes or fails. Make some test names unique.
9120
9121Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9122
9123 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9124 Call stty to set interrupt character.
9125
9126 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9127 for HP assembler versus GNU assembler based on actual behavior of
9128 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9129
9130 * TODO: Suggest a few more stepping tests.
9131
9132Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9133
9134 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9135 restart GDB for h8300 after a continue.
9136 (return): Add pattern to match a29k-udi behavior.
9137 * gdb.base/nodebug.exp: Remove obsolete comment.
9138 * gdb.base/regs.exp: New file, testing of register displays.
9139 * gdb.base/return.exp: Fix typo in reference to $objdir.
9140 * gdb.base/whatis.exp: Always start with a fresh GDB.
9141
9142Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9143
9144 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9145 higher, these tests generate a lot of output.
9146
9147Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9148
9149 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9150 code following the catch silently ignored some errors; without the
9151 catch they should be thrown like any other tcl error. Also, the
9152 catch used "" instead of {} which meant all the callers who wanted
9153 to include one of the characters "[]$ had to quote it an extra time.
9154 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9155 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9156 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9157 Remove extra quoting.
9158
9159Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9160
9161 * gdb.base/commands.exp: Make test names unique; every test either
9162 passes or fails. Update some comments.
9163
9164 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9165
9166Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9167
9168 The following fixes a FAIL caused by the fact that the alpha stabs
9169 configuration didn't use the ".if alpha" code in weird.def.
9170 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9171 bit pointer, so the 32 bit version works even on the alpha.
9172 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9173 Remove the stuff which allowed us to have separate versions for
9174 alpha and everything else.
9175
9176 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9177 regexp which "info func operator\[\](" is supposed to match. Fix
9178 string to send to GDB. Note that GDB still doesn't work right. Add a
9179 new test for "info func .perator\[\](" which GDB does handle correctly.
9180
9181 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9182
9183Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9184
9185 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9186 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9187 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9188 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9189 it makes the tests harder to understand and confuses test-o-matic.
9190 The preferred style is that each test provides a PASS or a FAIL,
9191 and has a unique message (e.g. "continue #54" not just "continue")
9192 which is the same for the pass and the fail.
9193 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9194 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9195 to lib/gdb.exp.
9196 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9197 prt_accept which was basically the same thing. Likewise for
9198 test_print_reject and prt_reject.
9199 * lib/gdb.exp (test_print_reject): Add some more error message
9200 patterns to match from the former printcmds.exp (prt_reject).
9201 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9202 One defect of the passcount stuff is that some of it failed to
9203 report XPASS where appropriate.
9204 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9205 stuff before and after arg in expected pattern.
9206 (test_paddr_operator_functions): Re-do test without print_addr_of;
9207 this is the only test which seems to want extra stuff there.
9208
9209Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9210
9211 * gdb.base/nodebug.exp: Update new tests to reflect improved
9212 wording of gdb output.
9213
9214 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9215 and "ptype" work on variables in files compiled without -g.
9216 Replaces commented out "maint print msymbol" tests.
9217
9218Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9219
9220 * gdb.base/setvar.c (dummy): Call malloc.
9221
9222 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9223 losing with the irix4 sed.
9224
9225 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9226 ALRM" on irix4.
9227
9228Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9229
9230 * TODO: Remove items about corefile.exp testing new exec-file and
9231 backtrace; both are now done. Add items about printing enums.
9232
9233Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9234
9235 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9236 "get signal $thissig" test fails.
9237
9238 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9239
9240Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9241
9242 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9243 compiler warning with dec alpha compiler.
9244
9245 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9246 extra \n from gdb_test call (this explains why the prompt test
9247 that I removed yesterday was there).
9248 (user_defined_command_test): Remove extra \n and prompt test.
9249
9250 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9251 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9252 doesn't exist.
9253 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9254 Also remove alpha workaround, which turns out to be because
9255 SIGABRT == SIGLOST.
9256
9257 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9258
9259 * gdb.base/help.exp: Don't test "help show".
9260
9261Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9262
9263 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9264 "set print address" is on.
9265 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9266 pass prompt to gdb_test; gdb_test already looks for the prompt.
9267
9268 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9269
9270 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9271 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9272 was to make sure that gdb can read a core file. But (a) the "read
9273 the corefile" part didn't make it to a1-selftest.exp, we just
9274 delete the corefile after creating it, and (b) we test reading
9275 corefiles in corefile.exp anyway. Also, this test left around a
9276 xgdb process on Solaris.
9277
9278 * gdb.base/corefile.exp: Also test backtrace.
9279
9280Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9281
9282 * gdb.base/commands.exp: Test a simple user defined command with
9283 arguments and if/while statements; verify the full user command is
9284 printed by "show user".
9285
9286 * gdb.base/commands.exp: Test if/while commands as part of a
9287 breakpoint command list; verify they appear in breakpoint
9288 information.
9289
9290Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9291
9292 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
9293 than by dividing by zero.
9294
9295Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9296
9297 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9298 performing an inferior call with watchpoints enabled.
9299 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9300 call.
9301
9302Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9303
9304 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9305 of "file" command.
9306
9307 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9308 Add additional pattern for when "int operator int(void);" appears
9309 in a different order.
9310
9311Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9312
9313 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9314
9315 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9316 and "signal" with ".*".
9317
9318Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9319
9320 * TODO: Add note about "handle all nostop".
9321
9322 * gdb.base/{sigall.c, sigall.exp}: New test.
9323 * gdb.base/Makefile.in: Add it.
9324
9325Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9326
9327 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9328 when invoking GDB, suppresses any windowing interface.
9329
9330Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9331
9332 * config/sim-gdb: New file, simulator testing support.
9333
9334Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9335
9336 * gdb.base/interrupt.exp: Test calling func1 twice.
9337
9338Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9339
9340 * gdb.base/list.exp (test_forward_search): Set timeout higher
9341 when we'll be getting lots of output from gdb.
9342
9343 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9344 "init_malloc" to after the expect statement. Run it if that
9345 regexp is taken, but also for two others which happen if source
9346 cannot be found.
9347
9348Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9349
9350 * gdb.base/printcmds.exp: New test, for printing register before
9351 program is running.
9352
9353Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9354
9355 * gdb.base/list.exp: Correct some alternate expect patterns
9356 to reflect changes in list1.c.
9357
9358Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9359
9360 * TODO: Add item regarding large frames.
9361
9362 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9363
9364 * TODO: Remove item about enabling return.exp; it
9365 is enabled. Suggest a few more "return" tests.
9366
9367Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9368
9369 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9370 anonymous unions.
9371
9372Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9373
9374 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9375 and pr-5646.o, so "make" is the same as "make all", not "make
9376 pr-4975.o".
9377
9378Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9379
9380 * gdb.base/list.exp: Adjust expectations to reflect changes in
9381 list1.c.
9382 (test_forward_search): New test proc.
9383 * gdb.base/list1.c (long_line): New function, has long source line.
9384
9385Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9386
9387 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9388 additional line of code that was added.
9389
9390Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9391
9392 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9393 tests so as not to overflow expect's input buffers.
9394 * gdb.disasm/hppa.exp: Corresponding changes.
9395
9396Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9397
9398 Beginnings of template debugging tests.
9399 * gdb.c++/templ-info.cc: New file to test for template
9400 debugging capability of the compiler.
9401 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9402 templ-info.cc.
9403 * gdb.c++/templates.cc: Add explicit template instantiations
9404 to enable compiling with -fno-implicit-templates. Add destructor
9405 and 'value' method to T5 class for template tests.
9406 * gdb.c++/templates.exp: Add testcases for printing of template
9407 types, setting breakpoints on template methods and calling a
beb998c6 9408 template method.
c906108c
SS
9409
9410Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9411
9412 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9413 branch target since some assemblers (gas-2.5) may emit a
9414 relocation for the branch instead of resolving it in the
9415 assembler.
9416
9417Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9418
9419 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9420 through signal handler.
9421
9422Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9423
9424 * configure.in (*-*-netware): Use config/mt-netware.
9425
9426 * config/mt-netware: New file.
9427 * config/mt-i386-netware: Removed, separate configs for different
9428 netware architectures are no longer needed now that we have
9429 --with-headers.
9430
9431Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9432
9433 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9434 by the recent changes to use ANSI C arithmetic conversions.
9435
9436Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9437
9438 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9439 bug involving using inferior_pid to figure out whether to select a
9440 frame.
9441
9442Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9443
9444 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9445 match the current disassembler output.
9446
9447Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9448
9449 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9450 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9451 types, expect "int" as type of integer values (for now).
9452
9453Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9454
9455 * gdb.base/commands.exp: New tests for if/while commands.
9456
9457Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9458
9459 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9460 by .*, since hex values have different syntax in Chill mode.
9461
9462Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9463
9464 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9465 linefeed from expect pattern for repeated types with indices > 9.
9466
9467Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9468
9469 First part of Fortran test suite.
9470 * gdb.fortran: New directory.
9471 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9472
9473Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9474
9475 * gdb.base/default.exp: Update expect pattern for load command
9476 without arguments.
9477
9478Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9479
9480 * configure.in: Change i386 to i[345]86.
9481 * gdb.base/configure.in: Likewise.
9482 * gdb.c++/configure.in: Likewise.
9483 * gdb.chill/configure.in: Likewise.
9484
9485Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9486
9487 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9488 patterns, since that is not a valid context for comments.
9489
9490Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9491
9492 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9493 repeated types and repeated types with indices > 9.
9494
9495Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9496
9497 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9498 2417; old bug has been fixed.
9499
9500Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9501
9502 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9503 send the newline ourselves instead of assuming gdb_test will do
9504 so when passed an empty input string.
9505
9506 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9507 stabs testcode.
9508
9509Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9510
9511 * lib/gdb.exp (gdb_test): Don't send anything if the first
9512 argument is an empty string. This makes cases where we want to
9513 match output that is already in expect's buffers (for example,
9514 matching a breakpoint after gdb_run_cmd has been called) work
9515 reliably.
9516
9517Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9518
9519 * config/netware.exp: New file.
9520
9521Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9522
9523 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9524 the -B and -L prefixes so we can find the debugging stub.
9525
9526 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9527 there and we are using the gcc from the tree.
9528
9529 * gdb.base/types.c: Removed.
9530
9531 * gdb.base/configure.in: Look for makefile fragments in ../config.
9532 Recognize i386-*-netware.
9533 * gdb.c++/configure.in: Likewise.
9534
9535Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9536
9537 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9538 the correct TCL syntax.
9539
9540Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9541
9542 * gdb.base/opaque.exp: use runto instead of messing around with
9543 breakpoints. Simplify by using gdb_test.
9544
9545 * gdb.base/bitfields.exp: restart between tests on netware targets
9546 because breakpoints aren't relocated after target death. Run
9547 processes to completion.
9548
9549 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9550
9551Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9552
9553 * Makefile.in: Remove extra tabs that confuse some versions
9554 of "make". Use the newly built gdb to test with by default,
9555 rather than the first one in the tester's search path.
9556
9557Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9558
9559 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9560
9561 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9562 condition help.
9563
9564Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9565
9566 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9567
9568 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9569 running.
9570 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9571 * gdb.base/funcargs.exp: Likewise.
9572
9573 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9574 * gdb.base/funcargs.exp: Likewise.
9575
9576 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9577 message is "".
9578
9579Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9580
9581 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9582 return,signals,twice}.exp: Handle non-existant binaries
9583 consistantly.
9584
9585 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9586 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9587 might testing a cross development system.
9588
9589Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9590
9591 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9592 runtest script is relative to ${srcdir}, not ${rootdir}.
9593
9594Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9595
9596 * gdb.base/signals.exp: Allow for optionality of breakpoint
9597 address.
9598
9599Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9600
9601 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9602
9603Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9604
9605 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9606 for size_t definition.
9607 * gdb.c++/templates.cc: Likewise
9608
9609 * config/mt-i386-netware: New file.
9610
9611 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9612 defined.
9613
9614 * gdb.base/Makefile.in: Added support for systems that name core
9615 files by appending "core" to the program name.
9616 * gdb.base/a1-selftest.exp: Likewise.
9617
9618Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9619
9620 * gdb.base/return.exp: Add comment and message for `return double'
9621 test failure on Sparc Solaris.
9622
9623Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9624
9625 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9626
9627Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9628
9629 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9630 from optimizing them away.
9631 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9632 patterns to include default constructors and assignment operators,
9633 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9634 character in the output of the virtual base pointer.
9635
9636Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9637
9638 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9639 expression match in print_addr_of to avoid unintented matches.
9640 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9641 versions up to 2.5.8.
9642
9643Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9644
9645 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9646 included file to run under newer versions of expect.
9647 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9648 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9649 Remove xfail for the virtual table of BDDHookV.
9650
9651Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9652
9653 * lib/gdb.exp (string_to_regexp): Set a default result.
9654 (default_gdb_start): Fix misleading message.
9655
9656Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9657
9658 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9659 Remove all CC, etc definitions.
9660 * config/mt-hpux: New file.
9661 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9662 (CFLAGS, LDFLAGS): Define.
9663 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9664
9665 * Makefile.in (site.exp): Don't insert host_os, etc.
9666 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9667 (distclean): Check existence of subdir.
9668 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9669 * gdb.base/Makefile.in: General cleanup and simplification.
9670 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9671 to build executables. Use default rule to build .o files.
9672 (EXPECT, RUNTEST, CC): Fix relative pathname.
9673 (site.exp): Don't insert host_os, etc.
9674 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9675 and/or SIGUSR1 defined.
9676 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9677 * gdb.c++/Makefile.in: General cleanup and simplification.
9678 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9679 (CFLAGS): Remove.
9680 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9681
9682Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9683
9684 * gdb.base/recurse.exp: Misc changes to get tests running again
9685 after Kung's changes to the watchpoint code.
9686 * gdb.base/watchpoint.exp: Likewise.
9687
9688Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9689
9690 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9691
9692Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9693
9694 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9695 * lib/gdb.exp (default_gdb_start): Define.
9696 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9697 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9698 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9699 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9700 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9701 Don't call gdb_target_udi in between tests.
9702
9703Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9704
9705 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9706 (which was basically just a local version of the same thing). In
9707 addition to avoiding duplication, gdb_test_exact is faster.
9708 * lib/gdb.exp (gdb_test_exact): Fix typo.
9709
9710 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9711 don't give an error.
9712
9713 * gdb.base/term.exp: Call delete_breakpoints before starting.
9714
9715 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9716 (t10): Add comment.
9717
9718Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9719
9720 Reorganization of the GDB Test Suite.
9721
9722 * gdb.base: New directory, contains all the basic tests.
9723 * gdb.c++: New directory, tests specific to C++.
9724 * gdb.chill: New directory, tests specific to Chill.
9725 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9726 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9727 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9728 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9729 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9730 t30-31 to chill).
9731 * */gdbme.*: Rename to match appropriate expect scripts.
9732 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9733 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9734 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9735 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9736 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9737 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9738 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9739 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9740 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9741 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9742 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9743 gdb.c++/virtfunc.cc: New names of C++ files.
9744 * gdb.chill/chillvars.ch: New name of Chill file.
9745 * gdb.base/configure.in, gdb.c++/configure.in,
9746 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9747 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9748 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9749 * configure.in (configdirs): Update to reflect directory changes.
9750 (target_abbrev): No longer define for any configuration.
9751 * Makefile.in: Cosmetic improvements to header comments.
9752
9753Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9754
9755 Various changes to gdb.t31:
9756
9757 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9758 * gdbme.ch: Make all key-words and predefineds be upper-case.
9759 * chillvars.exp: Expect key-words and predefinds in upper-case.
9760
9761 * chillvars.exp: Use gdb_test_exact many places.
9762 Change expected output for arrays (which now includes index labels).
9763
9764 * pr-5020.exp, gdme.ch (module PR_5020):
9765 New test, for PR-5020.
9766
9767Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9768
9769 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9770 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9771
9772Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9773
9774 * Makefile.in: Fix bit-rot in definitions of CHILL,
9775 CHILL_FOR_TARGET and Chill_LIB.
9776 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9777 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9778 CHILL, and CHILL_LIB.
9779
9780Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9781
9782 * Revert the previous changes. Please see Rob's directory
9783 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9784
9785Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9786
9787 * Makefile.in, configure.in, config/mips-gdb.exp,
9788 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9789 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9790 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9791 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9792 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9793 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9794 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9795 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9796 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9797 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9798 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9799 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9800 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9801 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9802 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9803 changes from 94Q1.
9804
9805Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9806
9807 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9808 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9809 Rob's new testing fragments.
9810
9811Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9812
9813 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9814 lib/gdb.exp: Replace error proc calls with perror.
9815
9816Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9817
9818 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9819 version also, match on casted version strings, and match on
9820 gdb startup case where the line numbers might be messed up.
9821
9822Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9823
9824 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9825 (CFLAGS): Delete it from here.
9826
9827Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9828
9829 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9830
9831Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9832
9833 * Makefile.in (RUNTEST): Default to just "runtest".
9834
9835Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9836
9837 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9838 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9839 the code has been restructured.
9840
9841Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9842
9843 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9844 \n, not just one of each.
9845
9846 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9847 /bin/cc gives a warning if you do.
9848
9849Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9850
beb998c6 9851 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9852 __t10ListS_link1ZUiRCUiPT0
9853
9854Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9855
9856 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9857 on local variables in recursive functions.
9858
9859 * gdb.t07/Makefile.in: Build the new test.
9860
9861Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9862
9863 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9864 directly. Instead compare the return values from actual calls.
9865
9866Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9867
9868 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9869
9870Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9871
9872 * From Peter Schauer with minor modifications.
9873 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9874 stops in mid-line in the caller. Add xfail for returning a float
9875 value on X86 targets.
9876
9877Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9878
9879 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9880 to avoid expect lossage.
9881 (fmem_LRbug_tests): Likewise.
9882 * gdb.disasm/hppa.s: Corresponding changes.
9883
9884 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9885 conditions to work with latest dejagnu/expect.
9886
9887 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9888 expected to fail on the PA.
9889 (backtrace in call with trampolines): Explicitly require main
9890 to be frame #1 (no trampolines should show up in backtrace).
9891
9892 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9893 "continue -expect".
9894 * gdb.t06/break.exp: Likewise.
9895 * gdb.t07/watchpoint.exp: Likewise.
9896 * gdb.t13/bitfields.exp: Likewise.
9897 * gdb.t15/{funcargs,return}.exp: Likewise.
9898 * gdb.stabs/weird.exp: Likewise.
9899 * config/{mips,udi}-gdb.exp: Likewise.
9900
9901 * hppa.sed: Enclose comments within a sed command to avoid
9902 losing with the old OSF1 sed.
9903
9904Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9905
9906 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9907 sequent dynix.
9908 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9909 * gdb.t15/funcargs.exp: Conditionally step again to really
9910 finish from marker_call_with_trampolines. Handle the case where
9911 the first step from within call_with_trampolines already steps
9912 us back to main.
9913 * gdb.t15/gdbme.c: Add comment to closing brace of
9914 call_with_trampolines for funcargs.exp.
9915
9916Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9917
beb998c6 9918 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9919 Fix typo(s).
9920
9921Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9922
9923 * gdb.t07/gdbme.c: More code for watchpoint testing.
9924
9925 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9926 "Hardware watchpoint" throughout file.
9927 (test_watchpoint_triggered_in_syscall): New test.
9928 (test_complex_watchpoint): New test.
9929
9930Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9931
9932 * gdbme.c (call_with_trampolines): New function to try and step
9933 into. Tests trampoline problems on the PA.
9934
9935 * funcargs.exp (localvars_in_indirect_call): No longer expect
9936 stepping into indirect call to fail on PAs.
9937 (test_stepping_over_trampolines): New test.
9938
9939Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9940
9941 * TODO: Add suggestions for static member function tests, and
9942 completion tests.
9943
9944Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9945
9946 * TODO: Add suggestions for "p/a" tests.
9947
9948 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9949 (default_gdb_exit): Replace all the hair with sending "quit" to
9950 the process with a simple close.
9951
9952Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9953
9954 * TODO: Add suggestions for shared library tests.
9955
9956Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9957
9958 * TODO: Add suggestions for x/s tests.
9959
9960Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9961
9962 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9963 "enable once", and "enable breakpoints once" with ".*".
9964
9965Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9966
9967 * TODO: Add suggestions about structure passing tests.
9968
9969Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9970
9971 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9972 the primary1 test, use work around if __GNUC__ < 2.
9973 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9974 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9975 Test for bad output rather than waiting for timeout. Issue
9976 second continue only if first continue failed.
9977
9978Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9979
9980 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9981 operator[] test with gdb_test because the old code didn't seem to
9982 be getting the quoting right with the new dejagnu.
9983
9984Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9985
9986 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9987 one from the path.
9988 * Makefile.in: Use a fresh expect if there is one, use runtest
9989 from the src tree if there is one.
beb998c6 9990
c906108c
SS
9991Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9992
9993 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9994 next over recursive call. Revise the tests from that point on
9995 (which had been skipped) to match GDB's actual (correct) output.
9996
9997 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9998 with next over a breakpoint whose condition is false.
9999
10000 * gdb.t00/help.exp: Comment out "help set print" tests just like
10001 (and for same reason as) "help set" test.
10002
10003Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10004
10005 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10006 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10007
10008Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10009
10010 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10011 necessary gdb_target_udi.
10012
10013 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10014
10015 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10016 1838 and 2417; they are fixed.
10017
10018 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10019 gdb.t03/ptype.exp (ptype structure, ptype union):
10020 Remove xfails; the test is looser than when the xfails were added.
10021
10022 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10023 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10024
10025 * gdb.t01/run.exp: Only run shell test if isnative.
10026
10027 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10028 since "run" automatically loads if necessary. Call gdb_target_udi
10029 after the "file" since "file" kills any execution target.
10030
10031 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10032 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10033 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10034 argument for UDI.
10035
10036Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10037
10038 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10039
10040 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10041
10042Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10043
10044 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10045 properly quoting regexps. This makes the second argument to
10046 demangle a fixed string, which matches the callers, instead of a
10047 shell-style pattern which is what the previous implementation
10048 used. Update some of the callers.
10049
10050Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10051
10052 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10053 (comib_nullified_tests): Fix typo.
10054 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10055 strings. No longer expected to fail.
10056
10057 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10058 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10059 strings. No longer expected to fail.
10060
10061 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10062 string. No longer expected to fail.
10063
10064Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10065
10066 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10067 No longer expected to fail.
10068
10069 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10070 string. No longer expected to fail.
10071
10072Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10073
10074 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10075 only in the names (I probably got most of them). I was even
10076 generous with some which differed in underscores in names, and
10077 probably missed a few, and I *still* was able to remove almost a
10078 third of the file with almost no impact on testsuite coverage.
10079
10080Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10081
10082 * gdb.t00/default.exp: Match udi_attach error message as well as
10083 the one from child_attach.
10084
10085 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10086
10087 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10088
10089 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10090 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10091
10092 * Move test with enums and partial symbols back to
10093 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10094 Reverts the change of 26 May 93. Per today's change to
10095 stabs.texinfo, the behavior that weird.exp was expecting was
10096 unreasonable; what is important is that the compiler+gdb get
10097 things right, which happens with a recent gcc. Also fix the test
10098 to deal with native compilers which put out the stab gdb can't
10099 deal with.
10100
10101Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10102
10103 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10104 in the names. The main thing these accomplish is to slow things down.
10105 Many more such duplicates surely remain.
10106
10107 * gdb.t00/help.exp: Comment out "help support" test just like
10108 (and for same reason as) "help set" test.
10109
10110Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10111
10112 * gdb.t06/break.exp: Remove setup_xfails for
10113 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10114 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10115 about known bug in gcc to include up through 2.5.8.
10116 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10117 well as "_vb$".
10118 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10119 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10120 with latest gcc and gdb.
10121 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10122 well as "_vb$".
10123
10124Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10125
10126 * configure.in (hppa*-*-*): Also configure and build stabs-only
10127 tests.
10128
10129Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10130
10131 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10132 * gdb.t10/configure.in (hppa*-*-*): Use it.
10133
10134Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10135
10136 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10137
10138Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10139
10140 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10141 versions prior to 1.13.5.
10142
10143Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10144
10145 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10146 the prompt is at the start of a line.
10147
10148Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10149
10150 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10151 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10152 in the copr tests now.
10153 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10154 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10155 expected to fail.
10156
10157Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10158
10159 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10160 gdb.t31/chillvars.exp, lib/gdb.exp:
10161 Tweak to run under either version of expect.
10162 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10163 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10164 * gdb.t11/list.exp: Remove extraneous whitespace.
10165
10166Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10167
10168 * gdb.t16/printcmds.exp (test_print_strings): Accept
10169 "(unsigned char *) " before the string.
10170
10171 * TODO: Add notes about printing of fancy types and GDB expressions.
10172
10173Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10174
10175 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10176 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 10177 if doing mips-idt-ecoff.
c906108c
SS
10178
10179Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10180
10181 * Most .exp files: Tweak to run under either version of expect.
10182
10183Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10184
10185 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10186 xfails; I'm not sure why they are failing, but not because of PR 1806.
10187
10188Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10189
10190 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10191 defined in lib/gdb.exp.
10192
10193Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10194
10195 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10196 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10197 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10198 have to be typeless.
10199
10200Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10201
10202 * TODO: Add suggestion for copyright year test.
10203
10204Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10205
10206 * configure.in (*-*-lynxos*): Add stabs tests.
10207
10208Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10209
10210 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10211 so insert a tab before any assembler directive in column zero.
10212
10213 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10214 stores.
10215 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10216 stores.
10217 (fpu_short_memory_tests): Likewise.
10218
10219Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10220
10221 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10222 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10223 .stabs directives in comments.
10224
10225Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10226
10227 * TODO: New file, describing tests we could write.
10228 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10229
10230Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10231
10232 * gdb.t06/signals.exp: Add kludge to force re-sync.
10233
10234 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10235 to xgdb instead of gdb, get out of gdb.
10236
10237Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10238
10239 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10240 for info.
10241
10242Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10243
10244 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10245 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10246 * gdb.stabs/hppa.sed: New sed script for the PA.
10247
10248Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10249
10250 * gdb.stabs: Re-write weird.def and configuration to use sed
10251 instead of cpp. sed is portable and POSIX; cpp is neither.
10252
10253Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10254
10255 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10256
10257Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10258
10259 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10260
10261Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10262
10263 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10264 "_vb$".
10265 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10266 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10267
10268Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10269
10270 * lib/gdb.exp: Comment out code which depends on non-existent
10271 `transform' procedure.
10272
10273Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10274
10275 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10276 * lib/gdb.exp: Transform tool name.
10277 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10278 1.1's new error handling system.
10279
10280Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10281
10282 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10283
10284Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10285
10286 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10287 They made pattern matching so slow that timeouts happened on
10288 heavily loaded systems. Now any output from "show print" which
10289 gets us back to the GDB prompt is a PASS.
10290
10291Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
10292
10293 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10294
10295Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10296
10297 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10298
10299 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10300 It is not from PR 3220.
10301
10302Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10303
10304 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10305 just started failing because they depended on the order the
10306 subcommands are presented, or exact docstring text. This kind of
10307 test is a pain and has minimal benefit.
10308
10309Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10310
10311 * gdb.t09/corefile.exp: At end of test, use "core" command with
10312 no arguments.
10313
10314Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10315
10316 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10317 17}/Makefile.in: Make it possible to run the testsuite with Sun
10318 make and CC = cross gcc by adding explicit build rules for .o
10319 files.
10320
10321Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10322
10323 * gdb.t15/funcargs.exp: Don't put comments on same line as
10324 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 10325
c906108c
SS
10326Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10327
10328 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10329
10330Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10331
10332 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10333 * gdb.t20/inherit.exp: remove three dumplicate entries.
10334
10335Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10336
10337 * gdb.t06/break.exp: For "next over recursive call", fail on any
10338 incorrect output, not just on "factorial (value=2)".
10339
10340Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10341
10342 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10343 working now. Add an xfail if accesing a bss variable causes
10344 a memory error if the target is not yet run.
10345
10346Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10347
10348 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10349 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10350 name of __st* demangling (2 strings). Did Kung really get the
10351 more than 95 others right without testing them?
10352
10353Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10354
10355 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10356
10357Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10358
10359 * configure.in (configdirs): Add gdb.disasm
10360 * gdb.disasm: New directory for GDB disassembler tests.
10361 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10362
10363Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10364
10365 * gdb.t00/help.exp: Don't test "help set".
10366
10367 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10368 from within expect statements. None of these happen anymore and
10369 they cause regressions to be silently unnoticed.
10370
10371 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10372 messages) about known failures with gcc cygnus-2.4.5-930417.
10373
10374 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10375 comp-info.exp so it gets built if it doesn't exist.
10376
10377 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10378 it is no longer used.
10379 * gdb.t13/comp-info.c: Removed.
10380
10381Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10382
10383 * gdb.t06/signals.exp: Add xfail for sun3.
10384
10385Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10386
10387 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10388 relevant because ^C doesn't get sent but failure can be reproduced
10389 interactively).
10390
10391Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10392
10393 * gdb.stabs/alpha.mt: New configuration file for alpha.
10394 * gdb.stabs/configure.in: Use it.
10395 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10396 sharing with alpha.mt, redefine long to word via preprocessor.
10397 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10398 for alpha.
10399 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10400 native cc.
10401 * gdb.t00/teststrategy.exp: Change expect string so that we
10402 consume the `(xgdb)' from the command echo and from the gdb prompt.
10403 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10404 gdb currently compares all values as long, so this failure probably
10405 applies to any configuration where LONGEST is bigger than a target int.
10406 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10407 with gcc.
10408 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10409 to handle opaque pointers, gcc is.
10410 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10411 as first argument. Include <sys/types.h> and change all operator
10412 new definitions to use size_t.
10413 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10414 now that we use size_t.
10415
10416Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10417
10418 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10419 a long or float array cast all array members to the same type.
10420 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10421 with 64 bit longs.
10422 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10423 on alpha.
10424 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10425
10426Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10427
10428 * gdb.t24 (demangle.exp): Constructors of templates have names like
10429 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10430 section 14.6 of the ARM.
10431
10432 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10433 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10434 accomplish little and slow down the testsuite.
10435
10436 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10437 Accept spaces various places.
10438
10439Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10440
10441 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10442 with watchpoint enabled.
10443
10444 * Makefile.in: Remove definition of CC and remove the second
10445 definition of CXX (the "CXX = gcc" one remains). These definitions
10446 were causing backquotes to be expanded within backquotes, which
10447 doesn't work.
10448
10449Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10450
10451 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10452
10453Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10454
10455 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10456 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10457 by mips cc and contains no stabs entries.
10458
10459Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10460
10461 * config/vx-gdb.exp: Use fake device to load files rather than
10462 NFS.
10463 * lib/gdb.exp: New proc to do "file" command.
10464 * config/unix-gdb.exp: Use new "file" proc.
10465
10466Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10467
10468 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10469 Rework board rebooting slightly.
10470 (gdb_exit): Don't exit from the remote shell; there isn't one.
10471 * gdb.stabs/weird.exp: If a program is being debugged already,
10472 kill it.
10473 * gdb.t04/setvar.exp: Stop and restart gdb.
10474 * gdb.t05/expr.exp: Likewise.
10475 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10476 restart gdb and reload the program.
10477 * gdb.t08/opaque.exp: Likewise.
10478 * gdb.t12/scope.exp: Likewise.
10479 * gdb.t13/bitfields.exp: Likewise.
10480 * gdb.t15/funcargs.exp: Likewise.
10481 * gdb.t20/classes.exp: Likewise.
10482 * gdb.t03/ptype.exp: Increase timeout.
10483 * gdb.t16/printcmds.exp (test_print_string_constants,
10484 test_print_array_constants): Likewise.
10485 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10486 * gdb.t20/classes.exp (do_tests): Likewise.
10487 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10488
10489Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10490
10491 * gdb.stabs: Renamed *wierd* to *weird*.
10492
10493Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10494
10495 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10496 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10497
10498Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10499
10500 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10501 (do_tests): Remove xfail for whatis on one_var and two_var.
10502
10503Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10504
10505 * Makefile.in: Made cross building work better by adding
10506 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10507
10508Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10509
10510 * gdb.t15/{return.c,return.exp,Makefile.in}:
10511 New test, currently commented out.
10512
10513Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10514
10515 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10516 still running and removes the leftover named socket so GDb can do
10517 clean restarts.
10518
10519Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10520
10521 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10522 console, not GDB.
10523 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10524 cross testing works better with "make check"
10525 * config/unix-gdb: Use default procedures for exit and version.
10526 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10527 with the newest VxWorks.
10528
10529Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10530
10531 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10532 old form.
10533
10534 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10535 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10536
10537 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10538
10539 * config/unix-gdb.exp: Remove this version of gdb_exit
10540 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10541 Rob says he'll look at it when he gets back to testing boards.
10542
10543Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10544
10545 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10546 an expected fail for certain ptype commands.
10547
10548 * gdb.t20/classes.exp: Update expected results of "ptype class
10549 Base1" to account for the constructor that now appears in the type.
10550
10551Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10552
10553 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10554 disappeared from list.
10555 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10556 "alldone" proc with call to cleanup and exit.
10557 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10558 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10559 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10560 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10561 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10562 "alldone" proc with simple returns that suppress remaining
10563 tests. The alldone proc went away many months ago.
10564
10565Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10566
10567 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10568
10569 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10570
10571Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10572
10573 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10574 as vax gdb will display them.
10575
10576Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10577
10578 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10579 optimizers.
10580
10581 * scope.exp: Change "bad value for localval" messages so each one
10582 is unique.
10583
10584 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10585 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10586
10587 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10588
10589Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10590
10591 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10592 doesn't exist (due to optimization).
10593
10594Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10595
10596 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10597 contains \r because the filename is long.
10598
10599 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10600 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10601
10602Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10603
10604 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10605 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10606 Ultrix.
10607 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10608 int tests.
10609 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10610
10611Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10612
10613 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10614
10615 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10616 to match does not match the passing case but still matches the
c906108c
SS
10617 failing case.
10618
10619Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10620
10621 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10622
10623Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10624
10625 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10626 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10627 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10628 Remove various versions of gdb_exit.
10629 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10630 gdb_exit.
10631 * config/unix-gdb.exp: gdb_exit remains here, and should override
10632 the generic version, since it's doing a lot of wierd stuff that
10633 the other versions aren't. FIXME, fold it in, or abandon this
10634 version.
10635
10636Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10637
10638 * gdb.t24/demangle.exp: Add tests for PR 3220.
10639
10640Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10641
10642 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10643
10644Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10645
10646 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10647 "i386-*-*". Works for i486 as well.
10648
10649 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10650 bug, and expand domain of xfail to all SVR4 systems, since the
10651 actual problem is likely to be in generic SVR4 /proc support.
10652
10653Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10654
10655 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10656
10657Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10658
10659 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10660 xfails for other systems. Match a missing 'Continuing.' as an
10661 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10662
10663 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10664 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10665 Only issue warning for missing executables if -all option is used.
10666
10667 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10668 file if -all option is used. It's like an unpredictable XFAIL.
10669
10670Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10671
10672 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10673 for dynamically linked binaries.
10674
10675 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10676
10677Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10678
10679 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10680 to state that this is a known bug in old versions of g++.
10681
10682Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10683
10684 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10685 while waiting for `Continuing'.
10686
10687Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10688
10689 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10690 in text, data, and bss.
10691 * gdb.t10/nodebug.c: Add local and global test variables for
10692 initialized and uninitialized data.
10693
10694Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10695
10696 * config/unix-gdb.exp (gdb_exit): Add "wait".
10697
10698Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10699
10700 * gdb.t06/signals.exp: xfail the continue from the handler for all
10701 targets.
10702
10703 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10704 function with watchpoints enabled, the i386 call dummy starts with
10705 a call.
10706
10707 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10708 386 bsd names its corefiles.
10709
10710Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10711
10712 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10713 compilers don't grok it.
10714 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10715 with small octal ints rather than character constants, which
10716 are signed and might not fit if first promoted to int.
10717
10718Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10719
10720 * gdb.t09/Makefile.in (clean): Remove corefile.
10721
10722Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10723
10724 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10725
10726Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10727 and Jim Kingdon (kingdon@cygnus.com)
10728
10729 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10730 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10731 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10732
10733Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10734
10735 * gdb.t17/interrupt.exp: Add xfail for hppa.
10736
10737Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10738
10739 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10740 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10741 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10742 to determine signed-ness of bitfields and use the result to setup
10743 the xfail.
10744 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10745 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10746 call line is reached if necessary.
10747
10748Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10749
10750 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10751
10752Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10753
10754 * gdb.t06/break.exp: Also test `clear' command.
10755
10756Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10757
10758 * gdb.t00/teststrategy.exp: Remove extra quote.
10759
10760 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10761 watchpoint enabled to be for all non-68k machines.
10762
10763 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10764
10765Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10766
10767 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10768 targets use aout.mt instead of ecoff.mt as gas understands
10769 standard aout format.
10770
10771Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10772
10773 * lib/gdb.exp (runto): Don't insist that function we are running to
10774 was compiled with -g.
10775
10776 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10777
10778 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10779 to get back into the read system call.
10780 Accept leading newline in case where we woke it up.
10781
10782Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10783
10784 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10785 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10786 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10787 enable ecoff configuration.
10788
10789Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10790
10791 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10792
10793Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10794
10795 * gdb.t16/printcmds.exp: Add another printf test.
10796
10797Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10798
10799 * configure.in: If configured -with-stabs on any target, add
10800 stabsdirs to configdirs.
10801
10802Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10803
10804 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10805 fun" so pattern does not match the command itself.
10806
10807Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10808
10809 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10810
10811Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10812
10813 * gdb.t17/interrupt.exp: Test for more things.
10814
10815Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10816
10817 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10818 compiler arranges the code and line numbers.
10819
10820 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10821
10822Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10823
10824 * gdb.t00/help.exp: Increase expect input buffer size.
10825
10826Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10827
10828 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10829
10830 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10831
10832 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10833
10834 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10835 [0-9]*, not just [0-9].
10836
10837Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10838
10839 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10840
10841 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10842
10843Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10844
10845 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10846
10847Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10848
10849 * gdb.t06/signals.c: Add xfails for sun3.
10850
10851 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10852
10853 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10854 test_stepping tests.
10855
10856Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10857
10858 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10859
10860 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10861
10862 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10863 rather than actually putting it through cpp twice.
10864
10865 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10866
10867Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10868
10869 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10870 no longer needed.
10871
10872Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10873
10874 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10875
10876 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10877 C++ features prints as "struct", make it a pass, not an xfail.
10878
10879Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10880
10881 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10882 Don't require VA to print as "class" rather than "struct".
10883
10884Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10885
10886 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10887
10888Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10889
10890 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10891
10892Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10893
10894 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10895 order.
10896
10897Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10898
10899 * gdb.t16/printcmds.exp: Add printf tests.
10900
10901 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10902
10903 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10904
10905Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10906
10907 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10908 pass counts, to counteract any existing or future setup_xfails.
10909
10910Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10911
10912 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10913 {BEGIN,END}_COMMON for common block instead of STAB.
10914 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10915
10916 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10917 intp_var should be N_GSYM not N_LSYM.
10918 wierd-aout.S: Use a label for the value of the N_SO.
10919 wierd.def: Remove all backslashes.
10920 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10921
10922Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10923
10924 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10925 get the expected next to inheritance3.
10926
10927Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10928
10929 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10930 now that gcc-2.4 gets it right.
10931
10932Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10933
10934 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10935
10936 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10937 generating comp-info.exp which works for cross-compilation.
10938
10939Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10940
10941 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10942 "*-*-sysv4.*".
10943
10944Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10945
10946 * gdb.t01/run.exp: Start with a fresh gdb.
10947 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10948 SVR4.x.
10949
10950Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10951
10952 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10953 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10954 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10955 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10956 things to remove.
10957
10958Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10959
10960 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10961 test cases from bug reports.
10962
10963Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10964
10965 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10966 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10967 avoid spurious xfails.
10968 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10969 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10970 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10971
10972Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10973
10974 * gdb.t00/teststrategy.exp: Rework to provide more useful
10975 description of each test, fix problem with systems that define
10976 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10977 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10978 results for "next over recursive call" so timeouts aren't taken
10979 by error.
10980
10981Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10982
10983 * gdb.t12/scope.exp: Test printing of variables before run.
10984
10985 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10986 printed in wrong order due to sorting.
10987
10988Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10989
10990 * gdb.t00/teststrategy.exp: Fix expected results for printing
10991 user entered string constant. Is array of char, prints with no
10992 address.
10993
10994 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10995 commands.
10996 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10997 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10998 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10999 of struct of char arrays.
11000 * gdb.t00/radix.exp: New tests for radix commands.
11001
11002Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11003
11004 * gdb.t16/printcmd.exp: Print a variable before running program
11005 (with xfail for AIX).
11006
11007Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11008
11009 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11010
11011 * gdb.t16/printcmd.exp: Don't print variables before running program.
11012
11013 * gdb.t06/break.exp: Don't require envp argument to main.
11014
11015 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11016
11017 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11018 Add xfails for rs6000.
11019
11020 * gdb.t02/whatis.exp: Change other tests not to re-test something
11021 we already tested.
11022
11023 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11024 each type used has a variable of that type.
11025
11026Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11027
11028 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11029
11030Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11031
11032 * configure.in: change srctrigger to be a file, not a directory
11033
11034Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11035
11036 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11037
11038 * gdb.t11/list.exp: Fixed a couple of typos.
11039
11040Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11041
11042 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11043 is fixed and PR is closed.
11044 * gdb.t16 (gdbme.c): Add simple test string variable.
11045 * gdb.t16 (printcmds.exp): Add tests with simple test string
11046 variable, primarily for boundaries on "set print elements".
11047
11048Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11049
11050 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11051 Make leading 0's optional and don't expect a tab in the middle
11052 of the number.
11053
11054 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11055
11056 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11057 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11058 don't end command passed to gdb_test with newline.
11059
11060 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11061 signed keyword away, don't expect signed bitfields to be signed.
11062
11063 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11064 printing with only as many 1's as are in the field as well as printing
11065 with 32 1's (see comment).
11066
11067Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11068
11069 * gdb.t00/default.exp: Start with a fresh gdb.
11070 * configure.in (configdirs): Remove gdb.t31 until the chill
11071 compiler works again. It no longer is able to find chillrt0
11072 since it isn't in libchill.a anymore.
11073 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11074 wierd.o, make more modular.
11075 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11076 spurious newlines that caused problems.
11077
11078Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11079
11080 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11081 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11082 gdb.stabs/wierd.{exp,def}: Many new tests.
11083
11084 * gdb.t00/default.exp: update info line for new message.
11085
11086 * gdb.t02/{whatis.exp,gdbme.c}:
11087 Test that "char *" doesn't print as "caddr_t".
11088
11089Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11090
11091 * gdb.t00/help.exp: Use .* in place of some help messages which
11092 just changed.
11093 gdb.t00/default.exp: Update "info frame" test for new message.
11094 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11095 Remove some xfails
11096
11097Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11098
11099 * gdb.t03/{gdbme.c,ptype.exp}:
11100 Add tests for typedef'd struct and union without tags.
11101 Also check "whatis" on a variable of a typedef'd enum without a tag.
11102
11103 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11104 PRMS 1823; the bug still exists but isn't reproduced by this test
11105 anymore), and remove rs6000 XFAIL (the bug is fixed).
11106
11107 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11108 duplicated from whatis.exp. For those that are left, accept
11109 "long", "long int", or "int" for long variables (whatis.exp already
11110 has an XFAIL for "int", so no need to fail it here).
11111
11112 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11113 Deal with GCC's names for types now that GDB uses the compiler's names.
11114
11115 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11116 setup_xfail's for sunos4. If we #defined the signed keyword away,
11117 don't expect GDB to know that char it is signed.
11118
11119 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11120
11121Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11122
11123 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11124 should work on any system, regardless of debugging format.
11125 * gdb.t21/demangle.exp: Move to gdb.t24.
11126 * gdb.t24/demangle.exp: Move from gdb.t21.
11127 * gdb.t24/{Makefile.in, configure.in}: New files.
11128
11129Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11130
11131 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11132 * gdb.stabs: New directory.
11133
11134Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11135
11136 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11137 not just "Quit anyway?".
11138
11139Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11140
11141 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11142 that all setup_xfails are immediately followed by clear_xfails.
11143
11144Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11145
11146 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11147 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11148 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11149 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11150 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11151 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11152 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11153 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11154 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11155 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11156 gdb.t31/chillvars.exp, lib/gdb.exp:
11157 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11158 bug-gdb@prep.ai.mit.edu.
11159
11160Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11161
11162 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11163 with 0.0, not integer 0.
11164
11165Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11166
11167 * gdb.t06/break.exp: Update for "Kill the program" message change.
11168
11169Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11170
11171 * Makefile.in (GDBFLAGS): Set to -nx.
11172 * Makefile.in (site.exp): Use GDBFLAGS.
11173
11174Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11175
11176 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11177 Makefiles.
11178 (check): depend on just-check.
11179 (just-check): added so that tests can be run without a noop
11180 build pass.
11181
11182Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11183
11184 Switch to using configure's configdirs.
11185 * Makefile.in (Makefile): add configure.in dependency.
11186 (SUBDIRS): removed redundant assignment.
11187 * configure.in: switch subdirs assignment to configdirs.
11188 * gdb.t*/configure.in: new files.
11189
11190Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11191
11192 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11193 works.
11194
11195Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11196
11197 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11198 in explicit rules. Apparently this is not supported by some makes.
11199
11200Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11201
11202 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11203
11204Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11205
11206 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11207 disappeared.
11208
11209Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11210
11211 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11212
11213Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11214
11215 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11216 watchpoint problem that is now fixed.
11217 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11218 uninitialized convenience variables.
11219 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11220 structures.
11221
11222Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11223
11224 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11225 which causes expect to get out of sync with gdb on long output
11226 from help set.
11227 * gdb.t09/corefile.exp: Make expected pattern for core file
11228 failing signal and frame output format less sun specific.
11229
11230Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11231
11232 * gdb.t31/chillvars.exp: Add and remove initial dummy
11233 breakpoint, so that symbol table is forced in.
11234 (Needed at least on Sunos4, though it seems not SVR4.)
11235 * gdb.t31/chillvars.exp: Update for changed output format.
11236
11237Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11238
11239 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11240
11241Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11242
11243 * Makefile.in: Added --srcdir when invoking runtest, removed the
11244 need for a local config file. (optional now)
11245
11246Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11247
11248 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11249 failure count used to force early termination. Add some more
11250 expected failures for gnu style demangling.
11251
11252Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11253
11254 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11255 pmi variable from gdb.t20/gdbme to get optimized away.
11256 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11257 Check for written corefile upon timeout _and_ eof.
11258
11259Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11260
11261 * config/unix-gdb.exp: Add missing return 0.
11262
11263Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11264
11265 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11266 test termination.
11267
11268Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11269
11270 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11271 disappeared.
11272
11273Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11274
11275 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11276 time as i860 support works.
11277
beb998c6 11278 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
11279 "backtrace 100\r" rather than just "backtrace\r", to match last
11280 change.
11281
11282Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11283
11284 * config/udi-gdb.exp (gdb_exit): Remove close command.
11285 (gdb_target_udi): New procedure to set the UDI target.
11286 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11287 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11288 Added waits for prompts after several question responses. Added
11289 some more responses used by a29k-amd-udi-gdb.
11290 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11291 pass different arguments, restart UDI connection after program
11292 completion.
11293 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11294 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11295 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11296 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11297 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11298 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11299 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11300 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11301 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11302 after program completion.
11303 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11304 compiled with a SELECT_VECS setting.
11305 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11306 infinite recursion.
11307
11308 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11309 Added checks for COFF results, and made them expected failures for
11310 all targets. It would be better to make them expected failures
11311 for COFF targets only.
11312
11313Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11314
11315 * Makefile.in: add null dvi target, don't bother to recurse
11316 through test directories for info and install-info; rename
11317 $(datadir) to be dejagnu instead of deja-gnu
11318
11319Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11320
11321 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11322 compiler to coredump.
11323 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11324 code.
11325
11326Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11327
11328 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11329 coredump.
11330 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11331 code.
11332
11333Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11334
11335 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11336 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11337 which in a shell. Deletes xgdb when done.
11338 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11339 Tests the return from the "set height" or "set width" commands.
11340 Added a few return codes where needed.
11341
11342Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11343
11344 * Makefile.in (SUBDIRS): Add gdb.t17.
11345 * configure.in (subdirs): Add gdb.t17.
11346 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11347 files to test gdb's calling of functions in the inferior with
11348 the correct arguments and gdb's ability to retrieve any
11349 result returned.
11350
11351Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11352
11353 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11354 may be called after gdb goes away. Previous versions of expect
11355 needed these to avoid file descriptor leaks, but they cause
11356 errors with the current revision of expect.
11357 * gdb.t00/gdbvars.exp: Use -re on expected output after
11358 setting sevenbit-strings.
11359 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11360 to set sevenbit-strings consistent across tests.
11361 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11362 set sevenbit-strings consistent across tests.
11363
11364Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11365
11366 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11367 expected output to match current "expect" expectations.
11368
11369Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11370
11371 * gdb.t00/default.exp: Change expected output for default "source"
11372 command, to match new gdb behavior which requires a filename to
11373 source.
11374
11375Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11376
11377 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11378 expected fail for i486-*-* that misses the marker2 function.
11379 * gdb.t10/crossload.exp (bfddefault): Allow successful
11380 recognition of a format to pass even if no symbols are found.
11381 Explicitly catch failures where the format is not recognized
11382 or is ambiguous, and add the reason to the fail message.
11383 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11384 the cause is and invalid target and add reason to failure message.
11385 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11386 elf32-i386, elf32-sparc, and elf32-i860.
11387 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11388 Set up expected failure for 'filename'::variable scope resolution,
11389 which is now apparently broken on all targets.
11390 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11391 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11392 gdb.t23/templates.exp: Change failure for missing binfile into
11393 just a warning.
11394 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11395 references.
11396
11397Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11398
11399 * gdb.t00/default.exp: Add expected output for default "source"
11400 command, to match new gdb behavior.
11401 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11402
11403Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11404
11405 * config/*-gdb.exp: returns an error, rather than exiting on
11406 internal errors.
11407
11408Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11409
11410 * gdb.t03/gdbme.c: Add pointer to struct variable.
11411 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11412 referencing struct members.
11413
11414Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11415
11416 * configure.in (mips-idt-ecoff): New target.
11417 * config/mips-gdb.exp: New file for remote board using MIPS remote
11418 debugging protocol.
11419
11420 * Redid configuration scheme. Removed gdb.t*/configure.in.
11421 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11422 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11423 distclean targets. Built executables via .o files. Adjusted
11424 tests to account for source files in $(srcdir) rather than
11425 $(objdir).
11426 * lib/gdb.exp (runto): Don't expect () after the function name,
11427 because it may have arguments.
11428
11429Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11430
11431 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11432 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11433 expected failures for mips-idt-* and mips-sgi-*.
11434 * gdb.t00/default.exp (attach): Kill process if requested.
11435 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11436 that does not read core files.
11437 * gdb.t01/run.exp: Removed checks for exit status code.
11438 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11439 it is linked in.
11440 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11441 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11442 appropriate, rather than doing it by hand.
11443 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11444 execution.
11445 * gdb.t10/crossload.exp: Kill existing program if needed.
11446 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11447 appropriate, rather than doing it by hand. Always increase
11448 timeout for this test, not just for VxWorks.
11449
11450Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11451
11452 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11453 of Chill STRUCT types and STRUCT values.
11454 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11455 than "char".
11456 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11457 struct2): New struct definitions and initializations to test
c906108c
SS
11458 simple Chill STRUCT types.
11459
11460Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11461
11462 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11463 the null byte at the end of strings.
11464 * gdb.t00/default.exp: Make show version insensitive to copyright
11465 date.
11466 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11467 to avoid dependencies on target char signedness.
11468 * gdb.t16/printcmds.exp: Update expected results for explicitly
11469 unsigned char.
11470 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11471 now work.
11472 * gdb.t21/demangle.exp: Add many more patterns for template
11473 demangling, most of them being expected failures.
11474 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11475 string we are matching for, to match on the whole string.
11476 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11477 and fix a whole bunch that had incorrect expected output but were
11478 passing anyway because of the bug in "proc demangle".
11479 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11480 type.
11481 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11482
11483Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11484
11485 * gdb/testsuite: made modifications to testcases, etc., to allow
11486 them to work properly given the reorganization of deja-gnu and the
11487 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11488
11489Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11490
11491 * gdb/testsuite: Initial creation of gdb/testsuite.
11492 Migrated dejagnu testcases and support files for testing nm to
11493 gdb/testsuite from deja-gnu. These files were moved "as is"
11494 with no modifications. This migration is part of a major overhaul
11495 of dejagnu. The modifications to these testcases, etc., which
11496 will allow them to work with the new version of dejagnu will be
11497 made in a future update.
48efe704
AC
11498
11499For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
11500\f
11501Local Variables:
ef043731 11502mode: change-log
c906108c
SS
11503left-margin: 8
11504fill-column: 74
11505version-control: never
11506End: