]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2004-02-08 Andrew Cagney <cagney@redhat.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
83f66e8f
DJ
12004-02-07 Daniel Jacobowitz <drow@mvista.com>
2
3 * config/sim.exp (gdb_load): Handle $arg == "".
4 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
5 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
6
30fc0091
EZ
72004-02-07 Elena Zannoni <ezannoni@redhat.com>
8
9 * gdb.base/maint.exp: Update test to reflect
10 obstack changes.
11
4d806929
JJ
122004-02-04 Jeff Johnston <jjohnstn@redhat.com>
13
14 * gdb.base/pendshr.c (pendfunc): New function that calls
15 pendfunc1.
16 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
17
7bfdd688
FF
182004-02-04 Fred Fish <fnf@redhat.com>
19
20 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
21 function symbols and update copyright years.
22 * gdb.arch/gdb1291.c: Ditto.
23
aaa08ee4
MC
242004-02-03 Michael Chastain <mec.gnu@mindspring.com>
25
26 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
27
dbad7755
MC
282004-02-03 Michael Chastain <mec.gnu@mindspring.com>
29
30 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
31
ec4646ef
MC
322004-02-03 Michael Chastain <mec.gnu@mindspring.com>
33
34 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
35
1b802196
FF
362004-02-02 Fred Fish <fnf@redhat.com>
37
38 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
39 remote targets. Update copyright years.
40
18fe2033
JJ
412004-02-02 Jeff Johnston <jjohnstn@redhat.com>
42
43 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
44 support.
45 * gdb.base/langs.exp: Fix test which attempts to create
46 breakpoint on non-existent function to handle new pending
47 support.
48 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
49 a breakpoint.
50 * gdb.base/pending.exp: New test.
51 * gdb.base/pending.c: New file.
52 * gdb.base/pendshr.c: Ditto.
53
8d577d32
DC
542004-02-02 David Carlton <carlton@kealia.com>
55
56 * gdb.cp/overload.exp: Add overloadNamespace tests.
57 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
58 (overloadNamespace, XXX): New.
59 (main): Call XXX::marker2.
60
3ad13771
FF
612004-02-01 Fred Fish <fnf@redhat.com>
62
63 * gdb.base/dump.exp: Use runto_main instead of "runto main".
64 * gdb.base/finish.exp: Ditto.
65 * gdb.base/gcore.exp: Ditto.
66 * gdb.base/huge.exp: Ditto.
67 * gdb.base/info-proc.exp: Ditto.
68 * gdb.base/return2.exp: Ditto.
69 * gdb.threads/gcore-thread.exp: Ditto.
70
44c75849
DJ
712004-02-01 Daniel Jacobowitz <drow@mvista.com>
72
73 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
74
005bc093
MK
752004-02-01 Mark Kettenis <kettenis@gnu.org>
76
77 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
78 that opening the file succeeds on OpenBSD.
79
c47cebdb
DJ
802004-02-01 Daniel Jacobowitz <drow@mvista.com>
81
82 * gdb.threads/thread-specific.c: New file.
83 * gdb.threads/threads-specific.exp: New test script.
84 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
85 to expect_out.
86
5a01311c
MK
872004-02-01 Mark Kettenis <kettenis@gnu.org>
88
89 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
90 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
91 only on the "print_small_structs from print_long_arg_list" test.
92
ce22a4f1
DJ
932004-02-01 Daniel Jacobowitz <drow@mvista.com>
94
95 * gdb.base/completion.exp: Kill a stray backslash.
96
97 From Jim Ingham <jingham@apple.com>:
98 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
99 agrees with the result from sending a tab.
100
abbab9d3
DJ
1012004-01-31 Daniel Jacobowitz <drow@mvista.com>
102
103 * gdb.base/chng-syms.exp: Remove stray newline.
104
53904d1e
MK
1052004-01-31 Mark Kettenis <kettenis@gnu.org>
106
107 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
108 *-*-openbsd*.
109 * gdb.asm/openbsd.inc: New file.
110
3a4b3aac
MK
1112004-01-30 Mark Kettenis <kettenis@gnu.org>
112
113 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
114 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
115 *-*solaris2*. Remove commented out default settings for
116 asm-flags. Replace gdb_compile with target_link.
117
ebac27b4
MC
1182004-01-29 Michael Chastain <mec.gnu@mindspring.com>
119
120 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
121 for all tests. Remove old hp-ux and cygnus xfail cases.
122
d8679d84
PH
1232004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
124
125 * gdb.base/chng-syms.exp: New file.
126 * gdb.base/chng-syms.c: New file.
127
0a55bc22
MC
1282004-01-24 Michael Chastain <mec.gnu@mindspring.com>
129
130 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
131 Provide arms for current output in all my configurations.
132
94b8e876
MC
1332004-01-24 Michael Chastain <mec.gnu@mindspring.com>
134
135 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
136 * lib/compiler.cc: Likewise.
137 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
138 get the right preprocessor. Eval the output directly. Remove
139 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
140 hp_f77_compiler and hp_f90_compiler completely.
141 (gdb_preprocess): Delete.
142 (get_compiler): Delete.
143
7cf03d44
MK
1442004-01-24 Mark Kettenis <kettenis@gnu.org>
145
146 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
147 <string.h>.
148
68b6dce9
NR
1492004-01-24 Nick Roberts <nick@nick.uklinux.net>
150
151 * gdb.mi/mi-stack.exp: Update copyright.
152
b368761e
DC
1532004-01-23 David Carlton <carlton@kealia.com>
154
155 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
156 test for cp_lookup_transparent_type.
157 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
158 call them.
159
f2061b53
DJ
1602004-01-23 Daniel Jacobowitz <drow@mvista.com>
161
162 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
163 after -var-update.
164
37fc574a
DC
1652004-01-23 David Carlton <carlton@kealia.com>
166
167 * gdb.cp/namespace.cc (C::ensureRefs): New.
168 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
169
8e94b928
NR
1702004-01-20 Nick Roberts <nick@nick.uklinux.net>
171
172 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
173 case "-stack-list-locals 2".
174 * gdb.mi/mi-var-child.exp: Test for case
175 "-var-list-children --all-values NAME".
176
997b0952
MC
1772004-01-18 Michael Chastain <mec.gnu@mindspring.com>
178
179 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
180
52470da3
MK
1812004-01-18 Mark Kettenis <kettenis@gnu.org>
182
7049b4b8
MK
183 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
184 used with gdb_test_multiple.
185
52470da3
MK
186 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
187 read at address 0. This fixes PR testsuite/1504.
188
da6012e5
DJ
1892004-01-18 Daniel Jacobowitz <drow@mvista.com>
190
191 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
192 Remove downloading, guessing the host executable, the calls to
193 gdb_file_cmd and gdb_target_cmd, and "load" support.
194 (infer_host_exec): New function broken out from gdb_load.
195 (gdb_load): New wrapper for gdbserver_gdb_load.
196 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
197 gdb_target_cmd. Use -target-select.
198 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
199 Download binaries to the host. Clear last_mi_remote_file when
200 we load a new binary.
201 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
202 call gdbserver_gdb_load and mi_gdb_target_cmd.
203
32c70722
MC
2042004-01-17 Michael Chastain <mec.gnu@mindspring.com>
205
206 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
207 type patterns.
208
b0cecf36
MC
2092004-01-17 Michael Chastain <mec.gnu@mindspring.com>
210
211 * gdb.cp/templates.exp: Fix typo in test name of
212 "print Foo<volatile char*>::foo".
213
4120d7e6
MC
2142004-01-15 Michael Chastain <mec.gnu@mindspring.com>
215
216 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
217
f679e530
BE
2182004-01-16 Ben Elliston <bje@wasabisystems.com>
219
220 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
221 (clean mostlyclean): Remove empty rm.
222
091c48f6
MC
2232004-01-15 Michael Chastain <mec.gnu@mindspring.com>
224
225 * gdb.base/setvar.exp: Add copyright years.
226
3e5fc8d2
DC
2272004-01-14 David Carlton <carlton@bactrian.org>
228
229 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
230 PR c++/1511 and update coment.
231 * gdb.cp/templates.exp: Update patterns to match current output.
232 If changes involve something other than whitespace, KFAIL
233 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
234
63d06c5c
DC
2352004-01-14 David Carlton <carlton@kealia.com>
236
237 * gdb.cp/namespace.exp: Add tests involving classes defined within
238 namespaces.
239 * gdb.cp/namespace.cc (C::CClass): New.
240 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
241
a51dab88
EZ
2422004-01-14 Elena Zannoni <ezannoni@redhat.com>
243
244 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
245 what debug info we have. Print a better message if something goes
246 wrong while producing the separate debug info file.
247
a476ccc9
MC
2482004-01-14 Michael Chastain <mec.gnu@mindspring.com>
249
250 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
251
f453692c
MC
2522004-01-14 Michael Chastain <mec.gnu@mindspring.com>
253
254 * gdb.base/callfuncs.c: Add copyright notice.
255
f40063a5
MC
2562004-01-13 Michael Chastain <mec.gnu@mindspring.com>
257
258 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
259 inheritance. PR gdb/1498, PR gcc/13539.
260
19ac3974
EZ
2612004-01-13 Elena Zannoni <ezannoni@redhat.com>
262
263 * gdb.threads/gcore-thread.exp: Prefix name of binary with
264 test specific name.
265 * gdb.mi/gdb669.exp: Ditto.
266 * gdb.mi/mi-pthreads.exp: Ditto.
267 * gdb.mi/mi1-pthreads.exp: Ditto.
268 * gdb.mi/mi2-pthreads.exp: Ditto.
269
56c97c6e
MC
2702004-01-12 Michael Chastain <mec.gnu@mindspring.com>
271
272 * gdb.cp/member-ptr.cc: Add copyright notice.
273
a0644324
MC
2742004-01-12 Michael Chastain <mec.gnu@mindspring.com>
275
276 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
277 some patterns for recent versions of gcc and hpacc. Delete
278 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
279 Delete tests that access a NULL pointer-to-member-data. This
280 script is still disabled for gcc.
281
32fabe09
EZ
2822004-01-12 Elena Zannoni <ezannoni@redhat.com>
283
284 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
285 escaped correctly.
286
1f8a6abb
EZ
2872004-01-12 Elena Zannoni <ezannoni@redhat.com>
288
289 * gdb.base/sepdebug.exp: New file.
290 * gdb.base/sepdebug.c: New file.
291 * lib/gdb.exp (separate_debug_filename): New procedure.
292 (gdb_gnu_strip_debug): New procedure.
293
48efe704
AC
2942004-01-12 Andrew Cagney <cagney@redhat.com>
295
296 * gdb.mi/ChangeLog: Delete file. Renamed to ...
297 * gdb.mi/ChangeLog-1999-2003: New file.
298
a9415475
AC
2992004-01-12 Andrew Cagney <cagney@redhat.com>
300
301 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
302 "Renaming a directory to a non-empty directory returns ENOTEMPTY
303 or EEXIST", treat EBUSY as an XFAIL.
304
83b8cf9d
MC
3052004-01-11 Michael Chastain <mec.gnu@mindspring.com>
306
307 * gdb.base/scope.exp: Remove obsolete setup_xfail for
308 hp_cc_compiler.
309
9939d2a8
MC
3102004-01-10 Michael Chastain <mec.gnu@mindspring.com>
311
312 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
313 decorations.
314
1ff8cadf
MC
3152004-01-10 Michael Chastain <mec.gnu@mindspring.com>
316
317 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
318 and "(aCC)" decorations. Remove obsolete doco about old
319 test results.
320
6fa9022e
MC
3212004-01-09 Michael Chastain <mec.gnu@mindspring.com>
322
323 * gdb.cp/exception.exp: Fix typo in doco.
324
209721fe
MK
3252004-01-09 Mark Kettenis <kettenis@gnu.org>
326
327 * gdb.base/gdb1476.exp: Fix typo.
328
ef11303e
MC
3292004-01-09 Michael Chastain <mec.gnu@mindspring.com>
330
331 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
332 file.
333
041ab88c
MC
3342004-01-09 Michael Chastain <mec.gnu@mindspring.com>
335
336 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
337 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
338 Use gdb_compile. Remove restriction on gcc. Add some patterns
339 for recent version of gdb. Delete second half, which was a copy
340 of the first half with different build flags. This test is
341 still disabled because it is still not ready for production.
342
e36d075a
MC
3432004-01-08 Michael Chastain <mec.gnu@mindspring.com>
344
345 * gdb.cp/exception.cc: Add copyright notice.
346 * gdb.cp/exception.exp: Add a notice that this file is broken
347 because of line number changes caused by addition of copyright
348 notice.
349
42b190ad
MC
3502004-01-08 Michael Chastain <mec.gnu@mindspring.com>
351
352 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
353 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
354
8f25f06b
MC
3552004-01-08 Michael Chastain <mec.gnu@mindspring.com>
356
357 * gdb.cp/classes.exp: Accept gnu abi 2.
358 * gdb.cp/derivation.exp: Likewise.
359 * gdb.cp/overload.exp: Likewise.
360 * gdb.cp/virtfunc.exp: Likewise.
361
06ded8b8
MC
3622004-01-08 Michael Chastain <mec.gnu@mindspring.com>
363
364 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
365 semicolon after end of function.
366
77c26ae3
MC
3672004-01-07 Michael Chastain <mec.gnu@mindspring.com>
368
369 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
370 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
371 boilerplate code for compiling and running the program under
372 test. Add some string method tests.
373
20757486
MC
3742004-01-07 Michael Chastain <mec.gnu@mindspring.com>
375
376 * gdb.cp/bs15503.cc: Add copyright notice.
377 * gdb.cp/bs15503.exp: Adjust line number.
378
0fd3b503
MC
3792004-01-07 Michael Chastain <mec.gnu@mindspring.com>
380
381 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
382 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
383
10d1bea8
MC
3842004-01-07 Michael Chastain <mec.gnu@mindspring.com>
385
386 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
387 hp_cc_compiler.
388
2789202a
MC
3892004-01-07 Michael Chastain <mec.gnu@mindspring.com>
390
391 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
392 * gdb.cp/ctti.exp: Use the marker instead of "next".
393 With gcc, run further before bailing.
394
b862f14c
MC
3952004-01-07 Michael Chastain <mec.gnu@mindspring.com>
396
397 * gdb.cp/cttiadd.cc: Add copyright notice.
398 * gdb.cp/cttiadd1.cc: Likewise.
399 * gdb.cp/cttiadd2.cc: Likewise.
400 * gdb.cp/cttiadd3.cc: Likewise.
401
96da2469
MC
4022004-01-07 Michael Chastain <mec.gnu@mindspring.com>
403
404 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
405 Use gdb_test, gdb_test_multiple. Use floating-point values that
406 have exact representations in IEEE-ish formats.
407
053248ff
MC
4082004-01-07 Michael Chastain <mec.gnu@mindspring.com>
409
410 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
411 compilers. Delete duplicate call to get_compiler_info.
412 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
413 * gdb.base/volatile.exp: Likewise.
414
84acecdd
MK
4152004-01-07 Mark Kettenis <kettenis@gnu.org>
416
417 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
418 memory at address 0.
419
fe11a27f
MC
4202004-01-07 Michael Chastain <mec.gnu@mindspring.com>
421
422 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
423 to test for hp-ux assembler. Fix copyright years.
424
60ad077b
AC
4252004-01-07 Andrew Cagney <cagney@redhat.com>
426
427 * gdb.base/fileio.c (strerrno): Add "EBUSY".
428
1c9b8f33
AC
4292004-01-07 Andrew Cagney <cagney@redhat.com>
430
431 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
432 when creating the read-only file. From analysis by Roland McGrath
433 and Elena Zannoni.
434
753ccc7a
MC
4352004-01-06 Michael Chastain <mec.gnu@mindspring.com>
436
437 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
438
eca3e36b
MC
4392004-01-06 Michael Chastain <mec.gnu@mindspring.com>
440
441 * gdb.base/cvexpr.c: Be type-safe with function pointers and
442 data pointers.
443
f8d4bac4
MC
4442004-01-06 Michael Chastain <mec.gnu@mindspring.com>
445
446 * gdb.cp/m-static.exp: Compile one source file at a time.
447 Delete unused call to get_compiler_info.
448
9b4e0f94
MC
4492004-01-06 Michael Chastain <mec.gnu@mindspring.com>
450
451 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
452 * gdb.base/call-rt-st.exp: Likewise.
453 * gdb.base/nodebug.exp: Likewise.
454 * gdb.base/volatile.exp: Likewise.
455 * gdb.cp/ref-types.exp: Likewise.
456 * gdb.cp/templates.exp: Likewise.
457
023c1024
MK
4582004-01-05 Mark Kettenis <kettenis@gnu.org>
459
460 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
461
19703c4a
MC
4622004-01-05 Michael Chastain <mec.gnu@mindspring.com>
463
464 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
465 hppa*-hp-hpux*.
466
18b67037
MK
4672004-01-04 Mark Kettenis <kettenis@gnu.org>
468
ba6219c8
MK
469 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
470 x86_64-*-*.
471
18b67037
MK
472 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
473 sparc64-*-* and sparc*-solaris2*.
474
1bfbbb9d
MK
4752004-01-04 Mark Kettenis <kettenis@gnu.org>
476
477 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
478 return ${tests}" test. The ${tests} already mentions the
479 filename.
480
06846494
MC
4812004-01-02 Michael Chastain <mec.gnu@mindspring.com>
482
483 * gdb.cp/local.exp: Accept gcc abi 2.
484
3b0cb202
MC
4852004-01-02 Michael Chastain <mec.gnu@mindspring.com>
486
487 * gdb.cp/templates.exp: Accept gcc abi 2.
488
0643ec3f
MC
4892004-01-02 Michael Chastain <mec.gnu@mindspring.com>
490
491 * lib/compiler.cc: Remove supports_template_debugging.
492 * gdb.cp/templates.exp: Do not test supports_template_debugging.
493
d231d0b1
MC
4942004-01-01 Michael Chastain <mec.gnu@mindspring.com>
495
496 * gdb.cp/namespace.exp: Accept gcc abi 2.
497
44ffb27c
MC
4982004-01-01 Michael Chastain <mec.gnu@mindspring.com>
499
500 * gdb.cp/method.exp: Accept gcc abi 2.
501
184ad485
MC
5022004-01-01 Michael Chastain <mec.gnu@mindspring.com>
503
504 * gdb.cp/classes.exp: Generate identical results as old version.
505 * gdb.cp/derivation.exp: Likewise.
506 * gdb.cp/overload.exp: Likewise.
507 * gdb.cp/virtfunc.exp: Likewise.
508
116f09e7
MC
5092004-01-01 Michael Chastain <mec.gnu@mindspring.com>
510
511 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
512 mysterious bug with sourceware version of expect.
513
b1379776
MC
5142004-01-01 Michael Chastain <mec.gnu@mindspring.com>
515
516 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
517 current versions of gcc, including gcc abi 2. Remove gratuitous
518 restart of test program. Use gdb_test_multiple and gdb_test for
519 all tests. Add patterns to xfail missing "const" in "const char *"
520 and kfail PR gdb/1155.
521
6b7a4c0e
MC
5222004-01-01 Michael Chastain <mec.gnu@mindspring.com>
523
524 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
525 current versions of gcc, including gcc abi 2. Remove gratuitous
526 restart of test program. Use gdb_test_multiple and gdb_test for
527 all tests. Add patterns to kfail PR gdb/1498.
528
51615d72
MC
5292003-12-31 Michael Chastain <mec.gnu@mindspring.com>
530
531 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
532 current versions of gcc, including gcc abi 2. Use "breakpoint"
533 and "continue" instead of restarting the target program. Use
534 gdb_test_multiple and gdb_test for all tests.
535
7b79a9d7
MK
5362004-01-01 Mark Kettenis <kettenis@gnu.org>
537
538 * gdb.asm/asm-source.exp: Update copyright year. Link statically
539 for *-*-solaris2*.
540
1cd3489f
MC
5412003-12-31 Michael Chastain <mec.gnu@mindspring.com>
542
543 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
544 current versions of gcc, including gcc abi 2. Use "breakpoint"
545 and "continue" instead of restarting the target program several
546 times. Use gdb_test_multiple and gdb_test for all tests.
547
850742db
MC
5482003-12-18 Michael Chastain <mec.gnu@mindspring.com>
549
550 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
551 source files.
552
eb4bbda8
MC
5532003-12-16 Michael Chastain <mec.gnu@mindspring.com>
554
555 * gdb.base/environ.exp: Handle compiling test case from multiple
556 source files.
557
e42c7771
MC
5582003-12-16 Michael Chastain <mec.gnu@mindspring.com>
559
560 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
561
80e4b428
JB
5622003-12-17 Jim Blandy <jimb@redhat.com>
563
5f06973a
JB
564 * gdb.base/freebpcmd.c: Add copyright notice.
565
80e4b428
JB
566 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
567
0ab84fb7
MC
5682003-12-16 Michael Chastain <mec.gnu@mindspring.com>
569
570 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
571
1b3bb3d0
JB
5722003-12-13 Jim Blandy <jimb@redhat.com>
573
574 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
575
3a4c9371
KB
5762003-12-12 Kevin Buettner <kevinb@redhat.com>
577
578 * gdb.asm/frv.inc: New file.
579 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
580
a1dea79a
FF
5812003-12-09 Fred Fish <fnf@redhat.com>
582
583 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
584 functions to break1.c and leave prototypes behind. Add more
585 "set breakpoint NN here" comments.
586 * gdb.base/break1.c: New file.
587
588 * gdb.base/break.exp: Handle compiling test case from multiple
589 source files and change source file references as needed.
590 * gdb.base/completion.exp: Ditto.
591 * gdb.base/condbreak.exp: Ditto.
592 * gdb.base/define.exp: Ditto.
593 * gdb.base/ena-dis-br.exp: Ditto.
594 * gdb.base/info-proc.exp: Ditto.
595 * gdb.base/maint.exp: Ditto.
596 * gdb.base/until.exp: Ditto.
597
598 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
599 hardcoded line numbers.
600 * gdb.base/define.exp: Ditto.
601 * gdb.base/ena-dis-br.exp: Ditto.
602 * gdb.base/maint.exp: Ditto.
603 * gdb.base/until.exp: Ditto.
604
605 * gdb.base/completion.exp: Use "break1" for completion tests since
606 "break" is no longer a unique prefix.
607
5266b69c
AC
6082003-12-06 Andrew Cagney <cagney@redhat.com>
609
610 * gdb.base/structs.exp (test_struct_returns): When applicable, set
611 "return_value_unimplemented". When an unimplemented struct return
612 architecture, report incorrect values as a KFAIL
613
374451f0
MC
6142003-12-05 Michael Chastain <mec.gnu@mindspring.com>
615
616 * gdb.cp/rtti.exp: Accept new wording of warning from
617 cp_lookup_rtti_type.
618
ba9b20a7
MC
6192003-12-05 Michael Chastain <mec.gnu@mindspring.com>
620
621 Partial fix for PR testsuite/1456.
622 * gdb.base/scope.exp (test_at_main): Replace references to
623 gcc_compiled with calls to test_compiler_info.
624 (test_at_foo): Likewise.
625 (test_at_bar): Likewise.
626
b74b6d0b
MC
6272003-12-04 Michael Chastain <mec.gnu@mindspring.com>
628
629 Partial fix for PR testsuite/1456.
630 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
631 to test_compiler_info.
632
ccfa3402
MC
6332003-12-03 Michael Chastain <mec.gnu@mindspring.com>
634
635 * gdb.base/so-impl-ld.exp: Update copyright notice.
636
f6246aba
MC
6372003-12-02 Michael Chastain <mec.gnu@mindspring.com>
638
639 Partial fix for PR testsuite/1456.
640 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
641 to test_compiler_info.
642
13ae734a
MC
6432003-11-28 Michael Chastain <mec.gnu@mindspring.com>
644
645 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
646 from current versions of gdb. Clean up regular expressions.
647 Delete redundant timeout case.
648
d8e1cdee
MC
6492003-11-28 Michael Chastain <mec.gnu@mindspring.com>
650
651 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
652 from current versions of gdb. Clean up regular expressions.
653 Delete redundant timeout case.
654
96457b64
MC
6552003-12-01 Michael Chastain <mec.gnu@mindspring.com>
656
657 Partial fix for PR testsuite/1456.
658 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
659 gcc_compiled with call to test_compiler_info.
660
f35309fc
MC
6612003-11-30 Michael Chastain <mec.gnu@mindspring.com>
662
663 Partial fix for PR testsuite/1456.
664 * gdb.base/list.exp (test_list_function): Delete unused declaration
665 of gcc_compiled.
666
d7afdf9b
MC
6672003-11-29 Michael Chastain <mec.gnu@mindspring.com>
668
669 Partial fix for PR testsuite/1456.
670 * gdb.base/complex.exp: Replace reference to gcc_compiled with
671 call to test_compiler_info.
672
71507b56
MK
6732003-11-29 Mark Kettenis <kettenis@gnu.org>
674
675 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
676 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
677 it to create the appropriate note.inc.
678 * gdb.asm/asmsrc1.s: Include "note.inc".
679 * gdb.asm/netbsd.inc: New file.
680 * gdb.asm/empty.inc: New file.
681
f81f93f7
MC
6822003-11-28 Michael Chastain <mec.gnu@mindspring.com>
683
684 Partial fix for PR testsuite/1456.
685 * gdb.base/constvars.exp: Replace references to gcc_compiled with
686 calls to test_compiler_info.
687
9a77938e
MC
6882003-11-27 Michael Chastain <mec.gnu@mindspring.com>
689
690 Partial fix for PR testsuite/1456.
691 * gdb.base/volatile.exp: Replace references to gcc_compiled with
692 calls to test_compiler_info.
693
e8367dc7
MK
6942003-11-27 Mark Kettenis <kettenis@gnu.org>
695
696 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
697 pattern for the KFAILs.
698
526c61ee
AF
6992003-11-25 Adam Fedor <fedor@gnu.org>
700
701 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
702 * gdb.objc/objcdecode.m: New file.
703
28f2d600
AF
7042003-11-25 Adam Fedor <fedor@gnu.org>
705
706 * gdb.objc/nondebug.exp: Test for PR objc/1236.
707 * gdb.objc/nondebug.m: New file.
708
a3895cee
BE
7092003-11-26 Ben Elliston <bje@wasabisystems.com>
710
711 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
712 NetBSD as it does on FreeBSD. Modelled on a similar change by
713 Mark Kettenis on 2003-05-30.
714 (link-flags): Set to "--entry _start" regardless of target.
715 Special linker flags are to be appended to $link-flags.
716 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
717
c9f2c8a3
MC
7182003-11-25 Michael Chastain <mec.gnu@mindspring.com>
719
720 * gdb.cp/method.exp: Accept output of new demangler.
721
15a0587a 7222003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
723
724 * gdb/class2.exp: New file.
725 * gdb/class2.cc: New file.
726
3c00b570
MC
7272003-11-25 Michael Chastain <mec.gnu@mindspring.com>
728
729 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
730 of new demangler.
731
7027acc7
MK
7322003-11-23 Mark Kettenis <kettenis@gnu.org>
733
734 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
735 of gdb_test "run".
736
b0e1598a
MK
7372003-11-23 Mark Kettenis <kettenis@gnu.org>
738
739 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
740 "continue" into "run".
741
4d9eda44
MC
7422003-11-23 Michael Chastain <mec.gnu@mindspring.com>
743
744 Partial fix for PR testsuite/1456.
745 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
746 call to test_compiler_info.
747 * gdb.cp/ctti.exp: Likewise.
748 * gdb.cp/derivation.exp: Likewise.
749 * gdb.cp/member-ptr.exp: Likewise.
750 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
751 reference to gcc_compiled.
752
7532003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
754
755 Fix PR testsuite/1463.
756 * gdb.base/structs.exp (start_structs_test): Call
757 get_debug_format before using the debug format.
758
d422fe19
AC
7592003-11-22 Andrew Cagney <cagney@redhat.com>
760
761 * lib/gdb.exp (gdb_test_multiple): Add simple example.
762 * gdb.base/structs.exp: Use gdb_test_multiple.
763
039cf96d
AC
7642003-11-20 Andrew Cagney <cagney@redhat.com>
765
6882279b
AC
766 * gdb.base/structs.exp: Handle and recover from internal errors.
767 Replace "foo${n}" with "foo<n>" in test messages.
768
e53890ae
AC
769 * gdb.base/structs.exp: Update copyright. Rewrite.
770 * gdb.base/structs.c: Update copyright. Rewrite.
771
2b211c59
AC
772 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
773 resync count exceeded.
774
039cf96d
AC
775 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
776 from the internal error.
777 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
778 Original from Jim Blandy.
779 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 780
eac98b22
AC
7812003-11-19 Andrew Cagney <cagney@redhat.com>
782
783 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
784 KFAIL.
785
67455b2a
MK
7862003-11-17 Mark Kettenis <kettenis@gnu.org>
787
788 New testcase for PR backtrace/1435.
789 * gdb.arch/i386-unwind.exp: New file.
790 * gdb.arch/i386-unwind.c: New file.
791
853d6e5b
AC
7922003-11-17 Andrew Cagney <cagney@redhat.com>
793
794 * lib/gdb.exp (compiler_info): New global.
795 (test_compiler_info): New function.
796 (get_compiler_info): Set compiler_info.
797 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
798 "compiler_info" to gcc-<major>-<minor>.
799
38cf6e11
MC
8002003-11-15 Michael Chastain <mec.gnu@mindspring.com>
801
802 * gdb.trace/configure: Remove.
803
a50d3602
EZ
8042003-11-13 Elena Zannoni <ezannoni@redhat.com>
805
806 * gdb.base/break.c: Add comments to aid finding line numbers for
807 breakpoints.
808 * gdb.base/break.exp: Remove all references to explicit line
809 numbers.
810
d9407aaa
NC
8112003-11-11 Nick Clifton <nickc@redhat.com>
812
813 * gdb.base/shreloc.exp: Do not run for targets which do not
814 support shared objects.
815
db488fc1
CV
8162003-11-10 Corinna Vinschen <vinschen@redhat.com>
817
818 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
819 Don't run tests if nofileio flag is given.
820
6a90a18e
EZ
8212003-11-07 Elena Zannoni <ezannoni@redhat.com>
822
823 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
824 as well as 'Watchpoint'.
825
0b915e9c
EZ
8262003-11-06 Elena Zannoni <ezannoni@redhat.com>
827
828 Reported by Jim Ingham <jingham@apple.com>:
829 * gdb.base/annota1.exp: Match at least one occurrence of the
830 signal handler annotation.
831
d7e4b55f
EZ
8322003-11-06 Elena Zannoni <ezannoni@redhat.com>
833
834 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
835 as well as 'Watchpoint'.
836
2fe4e8d0
MC
8372003-11-05 Michael Chastain <mec@shout.net>
838
839 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
840
6ef88553
KW
8412003-11-03 Kris Warkentin <kewarken@qnx.com>
842
843 * gdb.arch/gdb1291.c: New test file.
844 * gdb.arch/gdb1291.exp: New test script.
845 * gdb.arch/gdb1431.c: New test file.
846 * gdb.arch/gdb1431.exp: New test script.
847
ae7dc4d8
MC
8482003-10-22 Michael Chastain <mec@shout.net>
849
850 * gdb.mi/pthreads.c: Add copyright notice.
851
c39d7427
MC
8522003-10-22 Michael Chastain <mec@shout.net>
853
854 * gdb.threads/pthreads.c: Add copyright notice.
855
8b7d96c1
MC
8562003-10-20 Michael Chastain <mec@shout.net>
857
858 * gdb.base/gdb1056.exp: New test script.
859
d1d69fdd
DJ
8602003-10-13 Daniel Jacobowitz <drow@mvista.com>
861
862 * gdb.threads/killed.exp: Use gdb_run_cmd.
863
7d605576
DJ
8642003-10-13 Daniel Jacobowitz <drow@mvista.com>
865
866 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
867 create a core file.
868 * gdb.threads/gcore-thread.exp: Likewise.
869
618ec112
CV
8702003-10-13 Corinna Vinschen <vinschen@redhat.com>
871
872 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
873 type, based on char type.
874 (struct bit_flags_short_t): New bitfield type, based on short type.
875 (init_bit_flags_char): New fuction.
876 (init_bit_flags_short): Ditto.
877 (print_bit_flags_char): Ditto.
878 (print_bit_flags_short): Ditto.
879 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
880
9367a73c
MC
8812003-10-11 Michael Chastain <mec@shout.net>
882
883 * gdb.base/call-rt-st.exp: Update copyright year.
884
1decf120
KI
8852003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
886
887 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
888 * gdb.disasm/sh3.s: Ditto.
889
5445b2ae
DJ
8902003-10-07 Daniel Jacobowitz <drow@mvista.com>
891
892 * gdb.threads/switch-threads.exp: New test.
893 * gdb.threads/switch-threads.c: New source file.
894
aec24853
CV
8952003-10-07 Corinna Vinschen <vinschen@redhat.com>
896
897 * gdb.base/ending-run.exp: Add sh specific case.
898
adc7428d
AC
8992003-10-06 Andrew Cagney <cagney@redhat.com>
900
901 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
902 * gdb.disasm/mn10200.exp: Delete obsolete file.
903
c9d37158
DJ
9042003-09-29 Daniel Jacobowitz <drow@mvista.com>
905
906 * ChangeLog: Correct an entry command.exp -> commands.exp.
907 * gdb.base/commands.exp (bp_deleted_in_command_test)
908 (temporary_breakpoint_commands): Check noargs.
909
79c2c32d
DC
9102003-09-25 David Carlton <carlton@kealia.com>
911
912 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
913 of some print tests, where appropriate. Add tests for C::D::cd,
914 E::ce, F::cXfX, G::XgX.
915 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
916
594e6d67
RE
9172003-09-25 Richard Earnshaw <rearnsha@arm.com>
918
919 * lib/java.exp (java_init): Import target_alias before using it.
920
10f0d451
DC
9212003-09-25 David Carlton <carlton@kealia.com>
922
923 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
924
274bcba0
EZ
9252003-09-23 Elena Zannoni <ezannoni@redhat.com>
926
927 * gdb.base/selftest.exp: Accomodate more instruction reordering
928 weirdness.
929
cdbf20f7
MC
9302003-09-17 Michael Chastain <mec@shout.net>
931
932 * gdb.cp/gdb1355.exp: New file.
933 * gdb.cp/gdb1355.c: New file.
934
71e06f80
CV
9352003-09-15 Corinna Vinschen <vinschen@redhat.com>
936
937 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
938 * gdb.asm/sh.inc: New file.
939
5c4e30ca
DC
9402003-09-11 David Carlton <carlton@kealia.com>
941
bd45b7af
DC
942 * gdb.cp/namespace.exp: Add tests for namespace types.
943 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
944 (test_namespace): New.
945
1c199746
EZ
9462003-09-11 Elena Zannoni <ezannoni@redhat.com>
947
948 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 949 * gdb.stabs/weird.exp: Ditto.
1c199746 950
04ed252f
MC
9512003-09-08 Michael Chastain <mec@shout.net>
952
953 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
954
d8a2d9e7
MC
9552003-09-07 Michael Chastain <mec@shout.net>
956
957 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
958 'parse error'.
959
161afb24
MK
9602003-09-07 Mark Kettenis <m.kettenis@osp.nl>
961
962 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
963
49f2741a
MC
9642003-08-30 Michael Chastain <mec@shout.net>
965
966 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
967 * gdb.gdb/observer.exp: Ditto.
968 * gdb.gdb/xfullpath.exp: Ditto.
969
8afa723e
MK
9702003-08-29 Mark Kettenis <kettenis@gnu.org>
971
972 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
973 *-*-*bsd*.
974
f31dfe3b
JJ
9752003-08-28 Jeff Johnston <jjohnstn@redhat.com>
976
977 * gdb.base/dump.exp: Skip for ia64.
978
4630e498
JJ
9792003-08-25 Jeff Johnston <jjohnstn@redhat.com>
980
981 * gdb.asm/asm-source.exp: Add ia64 support.
982 * gdb.asm/ia64.inc: New file.
983
1105b7ef
MC
9842003-08-22 Michael Chastain <mec@shout.net>
985
986 * gdb.cp: New directory.
987 * gdb.cp/*: Copy from gdb.c++/*.
988 * gdb.c++/*: Remove.
989 * Makefile.in: Change gdb.c++ to gdb.cp.
990 * configure.in: Ditto.
991 * configure: Regnerate.
992
c945b932
MK
9932003-08-18 Mark Kettenis <kettenis@gnu.org>
994
995 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
996 * gdb.arch/i386-prologue.c (gdb1338): Add function.
997
2b66634b
DJ
9982003-08-17 Daniel Jacobowitz <drow@mvista.com>
999
1000 * mi-var-display.exp (-var-list-children weird): Accept function
1001 pointers with argument types.
1002 * mi1-var-display.exp (-var-list-children weird): Likewise.
1003 * mi2-var-display.exp (-var-list-children weird): Likewise.
1004
a356f73b
DJ
10052003-08-17 Daniel Jacobowitz <drow@mvista.com>
1006
1007 * gdb.base/annota3.exp: Add missing newline.
1008
483417b8
MC
10092003-08-06 Michael Chastain <mec@shout.net>
1010
1011 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
1012
c99c59c3
MS
10132003-08-12 Michael Snyder <msnyder@redhat.com>
1014
1015 * gdb.base/float.exp: Add test for SH.
1016
55ed7501
MK
10172003-08-10 Mark Kettenis <kettenis@gnu.org>
1018
1019 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
1020
1a371f2e
EZ
10212003-08-07 Elena Zannoni <ezannoni@redhat.com>
1022
1023 * gdb.base/completion.exp: Remove reduntant completion test
1024 on filename.
1025
e0f353ce
EZ
10262003-08-07 Elena Zannoni <ezannoni@redhat.com>
1027
1028 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
1029 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
1030 gdb.trace/save-trace.exp: Make sure that full pathnames are
1031 escaped correctly.
1032
5710a1af
EZ
10332003-08-07 Elena Zannoni <ezannoni@redhat.com>
1034
1035 * configure.in: Don't generate config.h from config.hin.
1036 * configure: Regenerate.
1037 * config.hin: Remove file.
1038 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
1039 * gdb.threads/pthreads.c: Ditto.
1040
dcd81ce9
DJ
10412003-08-07 Daniel Jacobowitz <drow@mvista.com>
1042
1043 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1044 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
1045 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
1046 Replace ld24 with seth/add3.
1047
6009d884
AC
10482003-08-02 Andrew Cagney <cagney@redhat.com>
1049
1050 * gdb.base/annota3.exp: New file.
1051 * gdb.base/annota3.c: New file.
1052 * gdb.c++/annota3.exp: New file.
1053 * gdb.c++/annota3.cc: New file.
1054
51514e06
MC
10552003-07-29 Michael Chastain <mec@shout.net>
1056
1057 * gdb.threads/tls.c (spin): Check errno only if sem_wait
1058 actually failed.
1059 (do_pass): Likewise.
1060 * gdb.threads/tls.exp: Always initialize no_of_threads.
1061
4ee6625b
DJ
10622003-07-27 Daniel Jacobowitz <drow@mvista.com>
1063
1064 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
1065 pattern.
1066 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
1067 * gdb.threads/tls.exp: Recognize one case of the host library not
1068 supporting TLS.
1069
225f2bf6
AC
10702003-07-27 Andrew Cagney <cagney@redhat.com>
1071
1072 * gdb.base/fileio.exp: Use SH when running commands using
1073 remote_exec.
1074
bcb27c9f
DJ
10752003-07-24 Daniel Jacobowitz <drow@mvista.com>
1076
1077 From Kei Sakamoto <sakamoto.kei@renesas.com>:
1078 * gdb.base/relocate.c (dummy): New padding array.
1079
3d67be83
MS
10802003-07-22 Michael Snyder <msnyder@redhat.com>
1081
1082 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
1083
1084 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
1085 patterns to be more general, accepting old and new output.
1086 Some output chars (such as '+') also must be quoted.
1087 Some addresses are displayed numerically instead of
1088 symbolically.
1089
57ba3b85
MS
10902003-07-23 Michael Snyder <msnyder@redhat.com>
1091
686d097c
MS
1092 * gdb.base/return2.exp: Don't test long-long return.
1093
57ba3b85
MS
1094 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
1095 * gdb.disasm/t01_mov.exp: Ditto.
1096 * gdb.disasm/t02_mova.s: Ditto.
1097 * gdb.disasm/t02_mova.exp: Ditto.
1098 * gdb.disasm/t03_add.s: Ditto.
1099 * gdb.disasm/t03_add.exp: Ditto.
1100 * gdb.disasm/t04_sub.s: Ditto.
1101 * gdb.disasm/t04_sub.exp: Ditto.
1102 * gdb.disasm/t05_cmp.s: Ditto.
1103 * gdb.disasm/t05_cmp.exp: Ditto.
1104 * gdb.disasm/t06_ari2.s: Ditto.
1105 * gdb.disasm/t06_ari2.exp: Ditto.
1106 * gdb.disasm/t07_ari3.s: Ditto.
1107 * gdb.disasm/t07_ari3.exp: Ditto.
1108 * gdb.disasm/t08_or.s: Ditto.
1109 * gdb.disasm/t08_or.exp: Ditto.
1110 * gdb.disasm/t09_xor.s: Ditto.
1111 * gdb.disasm/t09_xor.exp: Ditto.
1112 * gdb.disasm/t10_and.s: Ditto.
1113 * gdb.disasm/t10_and.exp: Ditto.
1114 * gdb.disasm/t11_logs.s: Ditto.
1115 * gdb.disasm/t11_logs.exp: Ditto.
1116 * gdb.disasm/t12_bit.s: Ditto.
1117 * gdb.disasm/t12_bit.exp: Ditto.
1118 * gdb.disasm/t13_otr.s: Ditto.
1119 * gdb.disasm/t13_otr.exp: Ditto.
1120
e00759ef
EZ
11212003-07-22 Elena Zannoni <ezannoni@redhat.com>
1122
1123 * gdb.threads/tls.exp :Add kfail for 'info address' case.
1124
8bc2021f
EZ
11252003-07-22 Elena Zannoni <ezannoni@redhat.com>
1126
1127 * gdb.threads/tls.c : New file.
1128 * gdb.threads/tls.exp : New file.
1129 * gdb.threads/tls-main.c : New file.
1130 * gdb.threads/tls-shared.c : New file.
1131 * gdb.threads/tls-shared.exp : New file.
1132
89320c4c
AS
11332003-07-22 Andreas Schwab <schwab@suse.de>
1134
1135 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
1136
180dea7c
AS
11372003-07-20 Andreas Schwab <schwab@suse.de>
1138
1139 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
1140 due to insn reordering.
1141
0714963c
AC
11422003-07-15 Andrew Cagney <cagney@redhat.com>
1143
1144 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
1145
98a23b3f
MC
11462003-07-15 Michael Chastain <mec@shout.net>
1147
1148 * gdb.base/gdb1250.exp: New file.
1149 * gdb.base/gdb1250.c: New file.
1150
27e417a2
ML
11512003-07-09 Michal Ludvig <mludvig@suse.cz>
1152
1153 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
1154 expansion of size_t to 'unsigned long', not only to 'unsigned'.
1155
8bc2021f
EZ
11562003-07-09 Elena Zannoni <ezannoni@redhat.com>
1157
1158 * gdb.threads/tls.c: New file.
1159 * gdb.threads/tls.exp: New file.
1160 * gdb.threads/tls-main.c: New file.
1161 * gdb.threads/tls-shared.c: New file.
1162 * gdb.threads/tls-shared.exp: New file.
1163
d99968dc
EZ
11642003-07-09 Elena Zannoni <ezannoni@redhat.com>
1165
1166 * gdb.base/annota1.exp: Make sure that we properly escape the
1167 full path of the source file. Xfail more permissive patterns,
1168 due to a compiler debug info problem.
1169
83876b3b
AS
11702003-07-07 Andreas Schwab <schwab@suse.de>
1171
2705e972
AS
1172 * gdb.asm/m68k.inc: New file.
1173 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
1174
83876b3b
AS
1175 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
1176 arguments"): Also match negative number.
1177
1178 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
1179
3a871b37
DJ
11802003-07-03 Daniel Jacobowitz <drow@mvista.com>
1181
1182 * gdb.base/store.c (charest): New typedef.
1183 (add_char): Rename to add_charest, update.
1184 (wack_char): Rename to wack_charest, update types. Return l + r
1185 to keep r live across the call.
1186 (wack_short, wack_int, wack_long, wack_longest, wack_float)
1187 (wack_double, wack_doublest): Return l + r to keep r live across
1188 the call.
1189 * gdb.base/store.exp: Accomodate store.c changes.
1190
b2a7f303
DC
11912003-06-30 David Carlton <carlton@kealia.com>
1192
1193 * gdb.c++/maint.exp (test_invalid_name): New.
1194 (test_first_component): Add tests for invalid names.
1195
3c6cb4a1
MC
11962003-06-29 Michael Chastain <mec@shout.net>
1197
1198 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
1199 output of '<VTT for class>' for virtual base classes.
1200
f1c2644b
DJ
12012003-06-29 Daniel Jacobowitz <drow@mvista.com>
1202
1203 * gdb.base/completion.exp: Tab-complete "complet" instead of
1204 "compl".
1205 * gdb.base/complex.exp, gdb.base/complex.c: New files.
1206
18080350
DJ
12072003-06-29 Daniel Jacobowitz <drow@mvista.com>
1208
1209 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
1210 * gdb.base/volatile.exp: Likewise.
1211
f56973f8
DJ
12122003-06-29 Daniel Jacobowitz <drow@mvista.com>
1213
1214 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
1215 gdb/1265.
1216
12172003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
1218 Daniel Jacobowitz <drow@mvista.com>
1219
1220 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
1221 initial line count of 'captured_main' from 26 to 32.
1222 (test_with_self): Allow xmalloc call to be interleaved with the
1223 preceding two lines.
1224
e766d4d6
JB
12252003-06-24 Joel Brobecker <brobecker@gnat.com>
1226
1227 * gdb.base/bang.exp: New testcase.
1228
f125c9a4
JB
12292003-06-23 Joel Brobecker <brobecker@gnat.com>
1230
1231 * gdb.base/langs.exp: Add some tests for the "minimal" language
1232 support.
1233
6e25beaf
EZ
12342003-06-23 Elena Zannoni <ezannoni@redhat.com>
1235
1236 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
1237 the testcase.
1238
2f816dda
DJ
12392003-06-22 Daniel Jacobowitz <drow@mvista.com>
1240
1241 * gdb.base/relocate.exp: Test add-symbol-file with a variable
1242 offset.
1243
db5a5748
DJ
12442003-06-22 Daniel Jacobowitz <drow@mvista.com>
1245
1246 * gdb.c++/pr-1210.cc: New file.
1247 * gdb.c++/pr-1210.exp: New file.
1248
1df0c130
DJ
12492003-06-21 Daniel Jacobowitz <drow@mvista.com>
1250
1251 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
1252 000-exec-continue.
1253
a92feac0
MK
12542003-06-15 Mark Kettenis <kettenis@gnu.org>
1255
1256 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
1257 on *-*-*bsd* instead of *-*-freebsd*.
1258
81a58f5b
AC
12592003-06-14 Andrew Cagney <cagney@redhat.com>
1260
1261 * gdb.base/store.exp: Test longest and doublest. Test all
1262 parameters. Weaken return statement match.
1263 * gdb.base/store.c: Add longest and doublest - aka long long and
1264 long double functions. Put all parameters into local register
1265 variables. Use negative values.
1266
b257a0d3
AC
12672003-06-14 Andrew Cagney <cagney@redhat.com>
1268
1269 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
1270 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
1271 exit status.
1272 * gdb.base/fileio.exp: Disable target when nointerrupts and
1273 noinferiorio, instead of limiting it to remote. Use remote_exec
1274 instead of system.
1275
21c38304
JJ
12762003-06-12 Jeff Johnston <jjohnstn@redhat.com>
1277
1278 * gdb.base/float.exp: Add ia64 support.
1279
1bcdb424
CV
12802003-06-12 Corinna Vinschen <vinschen@redhat.com>
1281
1282 * gdb.base/fileio.exp: Run only on remote targets.
1283
6aeb981f
CV
12842003-06-10 Corinna Vinschen <vinschen@redhat.com>
1285
1286 * gdb.base/fileio.c: New file, testing File-I/O.
1287 * gdb.base/fileio.exp: Ditto.
1288
53df362e
RG
12892003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
1290
1291 * gdb.base/shreloc.exp: New file, check symbol values obtained from
1292 shared objects after relocation at load time (gdb PR/1132).
1293 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
1294 as above, part of the shared object relocation test.
1295
ffee1b46
MK
12962003-06-08 Mark Kettenis <kettenis@gnu.org>
1297
b5ca3722
MK
1298 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
1299 fully filled history list.
1300 * gdb.base/gdb_history: New file.
1301
03ed860d
MK
1302 * gdb.base/signals.exp: XFAIL "continue to func1" on
1303 i*86-*-freebsd*.
1304
ffee1b46
MK
1305 * gdb.base/attach.exp: When trying to attach to a nonexistent
1306 process, make it possible to specify the PID based on the target,
1307 and do so for *-*-freebsd*.
1308
d80dbb52
RH
13092003-06-02 Richard Henderson <rth@redhat.com>
1310
1311 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
1312
6dd77b81
RH
13132003-06-02 Richard Henderson <rth@redhat.com>
1314
1315 * gdb.base/selftest.exp: Next over lim_at_start initialization.
1316
f6347e16
RH
13172003-06-02 Richard Henderson <rth@redhat.com>
1318
1319 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
1320
2c161407
DJ
13212003-06-01 Daniel Jacobowitz <drow@mvista.com>
1322
1323 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
1324 of globalvar.
1325
572eb746
MK
13262003-06-01 Mark Kettenis <kettenis@gnu.org>
1327
1328 * gdb.asm/asm-source.exp: Check for memory read errors in
1329 disassembler test on *BSD too.
1330
9e9617a5
RH
13312003-06-01 Richard Henderson <rth@redhat.com>
1332
1333 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
1334 for .frame.
1335 (gdbasm_call): Lose ldgp.
1336 (gdbasm_startup): Add frame information.
1337 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
1338
7b34ad4e
MK
13392003-05-31 Mark Kettenis <kettenis@gnu.org>
1340
1341 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
1342 i?86-*-*.
1343
10059fdf
MK
13442003-05-30 Mark Kettenis <kettenis@gnu.org>
1345
1346 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
1347 FreeBSD.
1348
acf4b816
RH
13492003-05-29 Richard Henderson <rth@redhat.com>
1350
1351 * gdb.asm/alpha.inc: New file.
1352 * gdb.asm/asm-source.exp: Use it.
1353
e9ecd949
JB
13542003-05-29 Jim Blandy <jimb@redhat.com>
1355
1356 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
1357 'core.PID'.
1358
e3e5a4f3
JB
13592003-05-22 Jim Blandy <jimb@redhat.com>
1360
1361 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
1362 backtrace.
1363
72fe3d25
DC
13642003-05-20 David Carlton <carlton@math.stanford.edu>
1365
1366 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
1367 this time.
1368
58da2eb2
DC
13692003-05-19 David Carlton <carlton@bactrian.org>
1370
1371 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
1372 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
1373
1fcb5155
DC
13742003-05-19 David Carlton <carlton@bactrian.org>
1375
1376 * gdb.c++/namespace.exp: Add namespace scope and anonymous
1377 namespace tests.
1378 Bump copyright date.
1379 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
1380 (main): Call C::D::marker2.
1381 * gdb.c++/namespace1.cc: New file.
1382
85e85163
JJ
13832003-05-14 Jeff Johnston <jjohnstn@redhat.com>
1384
1385 Roland McGrath <roland@redhat.com>
1386 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
1387 there is no manager thread.
1388
a25fbfec
JJ
13892003-05-08 Jeff Johnston <jjohnstn@redhat.com>
1390
1391 * gdb.threads/schedlock.exp: Remove assumption that all threads
1392 will run in a particular small time slice. Also ensure we break
1393 in one of the child threads rather than the main thread.
1394
be375bae
JB
13952003-05-07 Jim Blandy <jimb@redhat.com>
1396
09bf6082
JB
1397 Add support for assembly source testing on the s390x.
1398 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
1399 architecture.
1400 * gdb.asm/s390x.inc: New file.
1401
be375bae
JB
1402 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
1403 succession of 'if' statements.
1404
00905d52
AC
14052003-05-05 Andrew Cagney <cagney@redhat.com>
1406
1407 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
1408
b1e29e33
AC
14092003-05-05 Andrew Cagney <cagney@redhat.com>
1410
1411 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
1412 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
1413
e33d66ec
EZ
14142003-05-02 Elena Zannoni <ezannoni@redhat.com>
1415
1416 * gdb.base/charset.exp: Update based on new behavior of set/show
1417 charset commands.
1418
2b6fd0d8
AC
14192003-05-01 Andrew Cagney <cagney@redhat.com>
1420
1421 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
1422 variable do not give memory errors.
1423
130cacce
AF
14242003-04-30 Adam Fedor <fedor@gnu.org>
1425
1426 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
1427 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
1428 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
1429 gdb.objc/basicclass.m: : New files
1430
1431 * lib/gdb.exp (gdb_compile_objc): New procedure.
1432
bea71854
DJ
14332003-04-27 Daniel Jacobowitz <drow@mvista.com>
1434
1435 * gdb.base/signals.exp: Make backtrace tests more specific.
1436
0f20eeea
DC
14372003-04-23 David Carlton <carlton@bactrian.org>
1438
1439 * gdb.c++/maint.exp (test_first_component): Add tests for
1440 'operator' in more locations.
1441
c8c4d8dc
KB
14422003-04-16 Kevin Buettner <kevinb@redhat.com>
1443
1444 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
1445
3fe60e3c
EZ
14462003-04-16 Elena Zannoni <ezannoni@redhat.com>
1447
1448 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
1449 func marke' instead. Update test name.
1450
9219021c
DC
14512003-04-15 David Carlton <carlton@math.stanford.edu>
1452
1453 * gdb.c++/maint.exp: New file.
1454
5dd55bdd
EZ
14552003-04-14 Elena Zannoni <ezannoni@redhat.com>
1456
1457 * gdb.threads/schedlock.c: Change type of thread function argument
1458 to long, to avoid warnings on 64-bit platforms.
1459
00890572
EZ
14602003-04-14 Elena Zannoni <ezannoni@redhat.com>
1461
1462 * gdb.base/attach.exp: Add new message from ptrace in case of
1463 attaching to nonexistent process.
1464
93201743
JB
14652003-04-11 Jim Blandy <jimb@redhat.com>
1466
1467 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1468 gdb.c++/userdef.cc: Place comments on the lines to which the
1469 marker function might return.
1470 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1471 gdb.c++/userdef.exp: Look for those comments to check that we've
1472 returned to the right place, instead of checking line numbers.
1473
2a11c64d
EZ
14742003-04-11 Elena Zannoni <ezannoni@redhat.com>
1475
1476 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
1477 match on sourcefile name, instead of directory name.
1478
68ab8fc5
EZ
14792003-04-10 Elena Zannoni <ezannoni@redhat.com>
1480
1481 * gdb.base/completion.exp: Use string_to_regexp to match the
1482 working directory name.
1483
5624293a
JB
14842003-04-09 Jim Blandy <jimb@redhat.com>
1485
1486 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
1487 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
1488 after an inferior function call, report the failure, but allow the
1489 test to continue.
1490
f1f02ee4
SC
14912003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1492
1493 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1494 with -DPROTOTYPES.
1495
6eb79af0
SC
14962003-04-05 Stephane Carrez <stcarrez@nerim.fr>
1497
1498 * gdb.base/break.exp: Revert last patch.
1499
8dfb4cf0
SC
15002003-04-04 Stephane Carrez <stcarrez@nerim.fr>
1501
1502 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
1503 with -DPROTOTYPES.
1504
ed4c619a
AC
15052003-04-02 Andrew Cagney <cagney@redhat.com>
1506
1507 * gdb.base/callfuncs.exp: Make "print add" messages unique.
1508 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
1509 matching directories by the name breakpoint.
1510 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
1511 Make "continue to marker1" consistent.
1512 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
1513 message consistent.
1514 * lib/gdb.exp: Put "the program is no longer running", and "the
1515 program exited" in parenthesis.
1516 * lib/mi-support.exp: Ditto.
1517
4e35d5f0
BR
15182003-04-02 Bob Rossi <bob_rossi@cox.net>
1519
1520 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
1521
71900fe8
AC
15222003-03-29 Andrew Cagney <cagney@redhat.com>
1523
1524 * gdb.base/sizeof.c (main): Print the value of '\377'.
1525 * gdb.base/sizeof.exp: Check the sign of '\377'.
1526
c0655a16
MC
15272003-03-27 Michael Chastain <mec@shout.net>
1528
1529 * gdb.base/gdb1090.exp: New file.
1530 * gdb.base/gdb1090.cc: New file.
1531
5b2a3989
JB
15322003-03-27 J. Brobecker <brobecker@gnat.com>
1533
1534 * gdb.gdb/observer.exp: New regression test.
1535
79876890
MC
15362003-03-27 Michael Chastain <mec@shout.net>
1537
1538 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
1539 * gdb.base/ptype.exp: Likewise.
1540
6eac95e3
CV
15412003-03-27 Corinna Vinschen <vinschen@redhat.com>
1542
1543 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
1544
e8c71839
MC
15452003-03-26 Michael Chastain <mec@shout.net>
1546
1547 * gdb.base/ptype.exp: Actually use some typedef'd types.
1548
71b10041
SC
15492003-03-21 Stephane Carrez <stcarrez@nerim.fr>
1550
1551 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
1552 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
1553
2512cf80
CV
15542003-03-20 Corinna Vinschen <vinschen@redhat.com>
1555
1556 * gdb.base/default.exp: Fix regular expression.
1557
0d195a4f
CV
15582003-03-20 Corinna Vinschen <vinschen@redhat.com>
1559
1560 * gdb.base/args.exp: Fix regular expression.
1561
8a2dbca8
CV
15622003-03-20 Corinna Vinschen <vinschen@redhat.com>
1563
1564 * gdb.base/help.exp: Allow Win32 child process.
1565
bf028682
CV
15662003-03-20 Corinna Vinschen <vinschen@redhat.com>
1567
1568 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
1569 when stepping out of main().
1570
182dbe85
CV
15712003-03-20 Corinna Vinschen <vinschen@redhat.com>
1572
1573 * gdb.base/default.exp: Check for win32 specific message when calling
1574 "run" without executable.
1575
d67a6ba5
CV
15762003-03-20 Corinna Vinschen <vinschen@redhat.com>
1577
1578 * gdb.base/args.exp: Expect .exe in output.
1579
a955b5bb
CV
15802003-03-20 Corinna Vinschen <vinschen@redhat.com>
1581
1582 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
1583 Cygwin native.
1584
bf6bad4b
AC
15852003-03-17 Andrew Cagney <cagney@redhat.com>
1586
1587 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
1588 vector registes.
1589 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
1590 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
1591
293e9a31
DC
15922003-03-17 David Carlton <carlton@math.stanford.edu>
1593
1594 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
1595 test, for PR breakpoints/38.
1596 Call test_watchpoint_and_breakpoint.
1597 * gdb.base/watchpoint.c (func3): New function.
1598 (main): Call func3.
1599
5330f2db
DC
16002003-03-04 David Carlton <carlton@math.stanford.edu>
1601
1602 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
1603 Garply<Garply<char> >:: garply".
1604 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
1605 with respect to PR c++/1111; note also PR c++/1113.
1606 (test_template_breakpoints): KFAIL "constructor breakpoint" with
1607 respect to PR c++/1062.
1608 KFAIL "destructor breakpoint" with respect to PR c++/1112.
1609
6ece72da
DC
16102003-03-03 David Carlton <carlton@math.stanford.edu>
1611
1612 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
1613 with respect to PR c++/57.
1614 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
1615 c++/826.
1616 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
1617 respect to PR c++/57.
1618
85ca1584
DC
16192003-03-03 David Carlton <carlton@math.stanford.edu>
1620
1621 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
1622 respect to PR c++/33 into FAILs.
1623
98e9c5b8
MC
16242003-03-03 Michael Chastain <mec@shout.net>
1625
7bedbf27
MC
1626 * configure.in: Update copyright years.
1627
16282003-03-03 Michael Chastain <mec@shout.net>
1629
1630 * Makefile.in: Update copyright years.
98e9c5b8 1631
f683e100
DC
16322003-02-28 David Carlton <carlton@math.stanford.edu>
1633
1634 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
1635 print class instead of struct and/or superfluous protection
1636 specifiers, as long as the resulting output is equivalent to the
1637 source code.
1638 Delete FIXME from end of messages on tests that don't need
1639 fixing.
1640
a9e0cf2c
DC
16412003-02-28 David Carlton <carlton@math.stanford.edu>
1642
1643 * gdb.c++/templates.exp (do_tests): Allow const in the two
1644 Foo<volatile char *>::foo tests.
1645
e8d359df
MS
16462003-02-27 Michael Snyder <msnyder@redhat.com>
1647
1648 * gdb.base/restore.c (main): Return zero, so exit code
1649 will be consistant.
1650
0b71dc91
DC
16512003-02-26 David Carlton <carlton@math.stanford.edu>
1652
1653 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
1654 char *>::foo" test with respect to PR c++/33. Create a new test
1655 which is identical to that one except that it doesn't put the
1656 space between the "char" and the "*"; KFAIL it, too.
1657
dd14ab43
DC
16582003-02-26 David Carlton <carlton@math.stanford.edu>
1659
1660 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
1661 template types into either PASSes or KFAILs (corresponding to PR
1662 c++/57). Tweak indentation. Update copyright.
1663
1146c7f1
SC
16642003-02-23 Stephane Carrez <stcarrez@nerim.fr>
1665
1666 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
1667
74641dfb
MC
16682003-02-13 Michael Chastain <mec@shout.net>
1669
1670 * gdb.base/exprs.exp: Remove i960 remnants.
1671 * gdb.base/funcargs.exp: Likewise.
1672 * gdb.base/list.exp: Likewise.
1673 * gdb.base/ptype.exp: Likewise.
1674
559cd2d0
DC
16752003-02-14 David Carlton <carlton@math.stanford.edu>
1676
1677 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
1678 pEe->D::vg()" from XFAIL to KFAIL.
1679
c4f90d87
JM
16802003-02-13 Jason Molenda (jmolenda@apple.com)
1681
1682 * gdb.base/maint.exp: Update maint print statistics regexp to include
1683 new entries.
1684
cbc4d97c
MC
16852003-02-13 Michael Chastain <mec@shout.net>
1686
1687 * gdb.c++/inherit.exp: Remove call to get_debug_format.
1688
40f235b7
MC
16892003-02-12 Michael Chastain <mec@shout.net>
1690
1691 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
1692 * gdb.c++/inherit.exp: Likewise.
1693 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
1694 * gdb.c++/templates.exp: Likewise.
1695 * gdb.c++/virtfunc.exp: Likewise.
1696
c56716b0
JM
16972003-02-06 Jason Molenda (jason-cl@molenda.com)
1698
1699 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
1700 why the code is written that way.
1701
070afcf8
MC
17022003-02-05 Michael Chastain <mec@shout.net>
1703
1704 * gdb.base/dump.exp: Add missing copyright line.
1705
5d0331e5
JM
17062003-02-05 Jason Molenda (jason-cl@molenda.com)
1707
f7ae6d3e 1708 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
1709 at the beginning so the breakpoint doesn't get set on the loop.
1710
92851186
MC
17112003-02-05 Michael Chastain <mec@shout.net>
1712
1713 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
1714 output for configurations with gcc 2.95.3.
1715
cbf1e085
AC
17162003-02-05 Keith Seitz <keiths@redhat.com>
1717 Andrew Cagney <ac131313@redhat.com>
1718
1719 * gdb.mi/mi-cli.exp: New file.
1720
29518e1e
MC
17212003-02-04 Michael Chastain <mec@shout.net>
1722
1723 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
1724 Call perror and then continue.
1725
5af1d5f3
MC
17262003-02-03 Michael Chastain <mec@shout.net>
1727
1728 * gdb.c++/pr-1023.cc: New file.
1729 * gdb.c++/pr-1023.exp: New file.
1730
6b549786
JB
17312003-02-05 Jim Blandy <jimb@redhat.com>
1732
1733 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
1734 it's local to foobar. Check for it there, and check that it's not
1735 present in main.
1736 * gdb.c++/local.cc (marker2): New function.
1737 (foobar): Call marker1.
1738 (main): Call marker2 instead of marker1.
1739
67f16606
AC
17402003-02-04 Andrew Cagney <ac131313@redhat.com>
1741
1742 * gdb.disasm/mn10200.exp: Obsolete file.
1743 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
1744 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
1745 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
1746
1c5cb38e
DC
17472003-02-04 David Carlton <carlton@math.stanford.edu>
1748
1749 * gdb.c++/overload.exp: Test intToChar(1).
1750 * gdb.c++/overload.cc (intToChar): New.
1751 (main): Call intToChar.
1752
d1fe6965
DC
17532003-02-03 David Carlton <carlton@math.stanford.edu>
1754
1755 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
1756 'might_kfail' arg.
1757 KFAIL some of the continue_to_bp_overloaded calls, according to
1758 PR c++/1025.
1759
9ba61c5d
MC
17602003-02-01 Michael Chastain <mec@shout.net>
1761
1762 * gdb.base/advance.c (marker1): New marker function.
1763 * gdb.base/advance.exp: When the 'advance' command lands on the
1764 return breakpoint, it can legitimately stop on either the
1765 current line or the next line. Accommodate both outcomes.
1766 * gdb.base/until.exp: Likewise.
1767
e7494ffb
AC
17682003-02-02 Andrew Cagney <ac131313@redhat.com>
1769
1770 2002-11-10 Jason Molenda (jason-cl@molenda.com):
1771 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1772 now a list, not a tuple.
1773 * gdb.mi/mi-var-display.exp: Ditto.
1774 * gdb.mi/gdb792.exp: Ditto.
1775
075559bc
AC
17762003-02-01 Andrew Cagney <ac131313@redhat.com>
1777
1778 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1779 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1780 stack backtraces.
1781 * gdb.mi/mi-syn-frame.c: Part of same.
1782
2bd4c7b1
MK
17832003-02-01 Mark Kettenis <kettenis@gnu.org>
1784
1785 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1786 gdb.mi/mi1-pthreads.exp: Return instead of calling
1787 gdb_suppress_entire_file.
1788
eabd8992
MS
17892003-02-01 Mark Salter <msalter@redhat.com>
1790
1791 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1792
71469e2f
MS
17932003-01-31 Mark Salter <msalter@redhat.com>
1794
1795 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1796 Support empty arg.
1797
38a94d44
MC
17982003-01-30 Michael Chastain <mec@shout.net>
1799
1800 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1801 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1802 has been fixed in gdb/readline on 2003-01-09.
1803
19ea9e73
MS
18042003-01-29 Michael Snyder <msnyder@redhat.com>
1805
e8d359df
MS
1806 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1807 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1808 * gdb.base/args.exp: Skip if target does not support args passing.
1809
2307bd6a
DJ
18102003-01-22 Daniel Jacobowitz <drow@mvista.com>
1811
19ea9e73 1812 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1813 gdb_test. Accept a list of expect arguments as the third
1814 parameter.
1815 (gdb_test): Use it.
1816
f2dd3617
EZ
18172003-01-20 Elena Zannoni <ezannoni@redhat.com>
1818
1819 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1820 allow for different test tree configurations. Update some
1821 tescases accordingly.
1822 * gdb.arch/altivec-regs.exp: Ditto.
1823 * gdb.asm/asm-source.exp: Ditto.
1824 * gdb.base/advance.exp: Ditto.
1825 * gdb.base/display.exp: Ditto.
1826 * gdb.base/long_long.exp: Ditto.
1827 * gdb.base/mips_pro.exp: Ditto.
1828 * gdb.base/overlays.exp: Ditto.
1829 * gdb.base/relocate.exp: Ditto.
1830 * gdb.base/setshow.exp: Ditto.
1831 * gdb.base/step-line.exp: Ditto.
1832 * gdb.base/step-test.exp: Ditto.
1833 * gdb.base/until.exp: Ditto.
1834 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1835
c71cdefd
DC
18362003-01-17 David Carlton <carlton@math.stanford.edu>
1837
1838 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1839 corresponding to PR c++/945.
1840 Update copyright.
1841
fdba05d7
DC
18422003-01-17 David Carlton <carlton@math.stanford.edu>
1843
1844 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1845 corresponding to PR c++/68.
1846
18472003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1848
1849 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1850 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1851 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1852
c362c33a
EZ
18532003-01-15 Elena Zannoni <ezannoni@redhat.com>
1854
0fbc361c
EZ
1855 * gdb.base/break.exp: Fix change of default location, because of
1856 removal of until tests.
1857 * gdb.base/help.exp: Update test for new 'until' help message.
1858 Add test for help on 'advance'.
c362c33a
EZ
1859 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1860
dabf8a35
MK
18612003-01-15 Mark Kettenis <kettenis@gnu.org>
1862
1863 * gdb.base/default.exp: Adapt "info float" test for recent changes
1864 to that command. Add test for "info vector".
1865 * gdb.base/float.exp: New file. Add test for "info float" that
1866 resembles the old test in gdb.base/default.exp.
1867
a1769aca
DC
18682003-01-15 David Carlton <carlton@math.stanford.edu>
1869
1870 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1871
82025e13
EZ
18722003-01-15 Elena Zannoni <ezannoni@redhat.com>
1873
1874 * gdb.base/break.exp: Move the tests of until command from here...
1875 * gdb.base/until.exp: ... to here. New file. Add other tests.
1876 * gdb.base/advance.c: New file.
1877 * gdb.base/advance.exp: New file.
1878
8f9ab801
EZ
18792003-01-14 Elena Zannoni <ezannoni@redhat.com>
1880
1881 * gdb.base/args.c: New file.
1882 * gdb.base/args.exp: New file.
1883
9ae66589
DJ
18842003-01-14 Daniel Jacobowitz <drow@mvista.com>
1885
1886 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1887
8d77e5c3
DJ
18882003-01-14 Daniel Jacobowitz <drow@mvista.com>
1889
1890 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1891
12d2f0a1
DJ
18922003-01-14 Daniel Jacobowitz <drow@mvista.com>
1893
1894 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1895 dates.
1896
6ca37014
DJ
18972003-01-13 Daniel Jacobowitz <drow@mvista.com>
1898
1899 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1900
b0023472
DJ
19012003-01-13 Daniel Jacobowitz <drow@mvista.com>
1902
1903 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1904 (ptype &*"foo").
1905 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1906
d6abaea5
DJ
19072002-01-13 Daniel Jacobowitz <drow@mvista.com>
1908
1909 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1910 * gdb.mi/mi1-console.exp: Likewise.
1911
dfd536a7
DJ
19122002-01-13 Daniel Jacobowitz <drow@mvista.com>
1913
1914 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1915 * gdb.mi/mi1-console.exp: Likewise.
1916
a1fb14a2
DJ
19172003-01-13 Daniel Jacobowitz <drow@mvista.com>
1918
1919 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1920
c4cf40b7
DJ
19212003-01-09 Daniel Jacobowitz <drow@mvista.com>
1922
1923 * gdb.base/detach.exp: New test.
1924
696d5a5b
DJ
19252003-01-09 Daniel Jacobowitz <drow@mvista.com>
1926
1927 * Makefile.in (ALL_SUBDIRS): New variable.
1928 (subdirs, clean, distclean): Use it.
1929 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1930 regenerating Makefile, since it is generated from the top level.
1931 * gdb.asm/Makefile.in: Likewise.
1932 * gdb.base/Makefile.in: Likewise.
1933 * gdb.c++/Makefile.in: Likewise.
1934 * gdb.disasm/Makefile.in: Likewise.
1935 * gdb.java/Makefile.in: Likewise.
1936 * gdb.mi/Makefile.in: Likewise.
1937 * gdb.threads/Makefile.in: Likewise.
1938 * gdb.trace/Makefile.in: Likewise.
1939
754533e4
DC
19402003-01-09 David Carlton <carlton@math.stanford.edu>
1941
1942 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1943 Add copyright year 2003.
1944
d8b3e9ee
MC
19452003-01-06 Michael Chastain <mec@shout.net>
1946
1947 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1948 When selecting a thread, 'line' and 'file' are optional.
1949 * gdb.mi/mi1-pthreads.exp: Likewise.
1950
8e9e0fe6
AS
19512003-01-06 Andreas Schwab <schwab@suse.de>
1952
1953 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1954 failures.
1955
b5ab8ff3
DJ
19562003-01-04 Daniel Jacobowitz <drow@mvista.com>
1957
1958 Fix PR gdb/844
1959 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1960 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1961
1962 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1963 instead of calling gdb_suppress_entire_file.
1964 * gdb.threads/print-threads.exp: Likewise.
1965 * gdb.threads/schedlock.exp: Likewise.
1966
1967 * gdb.threads/killed.exp: Return instead of calling
1968 gdb_suppress_entire_file.
1969 * gdb.threads/linux-dp.exp: Likewise.
1970 * gdb.threads/pthreads.exp: Likewise.
1971
1e698235
DJ
19722003-01-04 Daniel Jacobowitz <drow@mvista.com>
1973
1974 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1975 stabs.
1976 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1977 * gdb.base/whatis.exp: Always allow (void) after function names.
1978
147ff08c
DJ
19792003-01-04 Daniel Jacobowitz <drow@mvista.com>
1980
1981 * gdb.c++/casts.exp: Correct regexp.
1982
dc62bfc2
MK
19832003-01-04 Mark Kettenis <kettenis@gnu.org>
1984
1985 * configure.in: Call AC_CONFIG_HEADER. Don't call
1986 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1987 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1988 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1989 aforementioned directories in the AC_OUPUT call.
1990 * config.hin: New file.
1991 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1992 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1993 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1994 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1995 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1996 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1997 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1998 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1999 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
2000 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
2001 gdb.threads/configure.in, gdb.threads/configure,
2002 gdb.threads/config.in, gdb.trace/configure.in,
2003 gdb.trace/configure: Removed.
2004
77afa639
MC
20052003-01-03 Michael Chastain <mec@shout.net>
2006
2007 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
2008 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
2009
7634bb6e
DJ
20102003-01-03 Daniel Jacobowitz <drow@mvista.com>
2011
2012 * gdb.base/store.exp: Fix regular expressions.
2013
b39c905e
MK
20142002-12-28 Mark Kettenis <kettenis@gnu.org>
2015
2016 * configure.in: Rewrite.
2017 * configure: Regenerated.
2018
0a8551dd
DC
20192003-01-03 David Carlton <carlton@math.stanford.edu>
2020
2021 * gdb.base/psymtab.exp: New file.
2022 * gdb.base/psymtab1.c: Ditto.
2023 * gdb.base/psymtab2.c: Ditto.
2024
c60b7188
AF
20252002-12-23 Adam Fedor <fedor@gnu.org>
2026
2027 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
2028
ee73db83
DC
20292002-12-23 David Carlton <carlton@math.stanford.edu>
2030
2031 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
2032 and current_directory initialization.
2033
d6c1774e
JB
20342002-12-22 Jim Blandy <jimb@redhat.com>
2035
f0a847b8
JB
2036 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
2037 rather than as part of the output file name.
2038
d6c1774e
JB
2039 * gdb.base/attach.exp: There's no need to copy the test program to
2040 /tmp; that was only ever necessary on HP/UX, and this test is
2041 entirely disabled there anyway.
2042
f0708dbb
JB
20432002-12-21 Jim Blandy <jimb@redhat.com>
2044
4c2acfea
JB
2045 * gdb.c++/psmang.exp: Doc fix.
2046
f0708dbb
JB
2047 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
2048 test.
2049
9579e000
DC
20502002-12-20 David Carlton <carlton@math.stanford.edu>
2051
2052 * gdb.c++/annota2.exp: KFAIL annotate-quit.
2053
d1810171
MC
20542002-12-18 Michael Chastain <mec@shout.net>
2055
2056 * gdb.c++/annota2.exp: Add copyright year 2002.
2057
76565097
DC
20582002-12-17 David Carlton <carlton@math.stanford.edu>
2059
2060 * gdb.c++/try_catch.cc: Add marker comments.
2061 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
2062 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
2063 * gdb.c++/m-static.cc: Ditto.
2064 * gdb.c++/m-static1.cc: Ditto.
2065 * gdb.c++/try_catch.cc: Ditto.
2066
da81390b
JJ
20672002-12-16 Jeff Johnston <jjohnstn@redhat.com>
2068
2069 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
2070 to see whether we are using the new -environment-directory
2071 command which resets via -r or the old version of the command
2072 which may prompt the user. Part of fix for gdb/741.
2073
b304d130
AC
20742002-12-13 Andrew Cagney <ac131313@redhat.com>
2075
2076 * gdb.fortran/types.exp: Update obsolete comment.
2077 * gdb.fortran/exprs.exp: Ditto.
2078 * lib/gdb.exp: Delete obsolete code.
2079 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
2080 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
2081 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
2082 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
2083 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
2084 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
2085 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
2086 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
2087 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
2088 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
2089 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
2090 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
2091 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
2092 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
2093 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
2094 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
2095 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
2096 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
2097 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
2098 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
2099 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
2100 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
2101 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
2102 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
2103 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
2104 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
2105 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
2106 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
2107 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
2108 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
2109 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
2110 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
2111 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
2112 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
2113 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
2114 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
2115 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
2116
a23b6e6a
DC
21172002-12-11 David Carlton <carlton@math.stanford.edu>
2118
2119 * gdb.c++/m-data.exp: Add test for members that shadow global
2120 variables: see PR gdb/804.
2121 * gdb.c++/m-data.cc: Ditto.
2122
6604731b
DJ
21232002-12-10 Daniel Jacobowitz <drow@mvista.com>
2124
2125 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
2126
de46ecd7
DC
21272002-12-06 David Carlton <carlton@math.stanford.edu>
2128
2129 * gdb.base/store.c: Don't declare functions static.
2130
27e829d0
AC
21312002-12-04 Andrew Cagney <ac131313@redhat.com>
2132
2133 * gdb.base/store.exp, gdb.base/store.c: New files.
2134
92806416
DJ
21352002-12-03 Daniel Jacobowitz <drow@mvista.com>
2136
2137 * gdb.base/selftest.exp: Update for current gdb.
2138
3bcbaac5
DJ
21392002-12-03 Daniel Jacobowitz <drow@mvista.com>
2140
2141 * gdb.base/maint.exp: Only dump symbols from one source file
2142 or objfile.
2143
f4f00b1f
DJ
21442002-12-03 Daniel Jacobowitz <drow@mvista.com>
2145
2146 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
2147 function call.
2148
f1c8a949
JB
21492002-11-25 Jim Blandy <jimb@redhat.com>
2150
2151 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
2152 function appearing in error message.
2153
9e297a97
DJ
21542002-11-21 Daniel Jacobowitz <drow@mvista.com>
2155
2156 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
2157
1f312e79
JJ
21582002-11-08 Jeff Johnston <jjohnstn@redhat.com>
2159
2160 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
2161 for mi1 and current mi is in correct format. New mi startup message
2162 should be in mi console format. This is part of fix for PR gdb/604.
2163
83c31e7d
FN
21642002-09-18 Fernando Nasser <fnasser@redhat.com>
2165
2166 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
2167 which explicitly prints the zero offset as "+0".
2168
322b3f65
DJ
21692002-10-22 Daniel Jacobowitz <drow@mvista.com>
2170
2171 * gdb.threads/schedlock.c (args): Make unsigned.
2172
21732002-10-21 Daniel Jacobowitz <drow@mvista.com>
2174
2175 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
2176 numbers. Allow "foo2|selected stack frame".
2177 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
2178 * gdb.asm/asmsrc2.s: Likewise.
2179 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
2180 comments.
2181 * gdb.asm/mips.inc: New file.
2182
5e2fe5b8
AF
21832002-10-18 Adam Fedor <fedor@gnu.org>
2184
2185 * gdb.base/default.exp: Update expected output to include 'ObjC'.
2186 * gdb.base/help.exp: Likewise.
2187
abe1a5d0
KB
21882002-10-17 Kevin Buettner <kevinb@redhat.com>
2189
2190 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
2191 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
2192
10abb1d4
JB
21932002-10-02 Jim Blandy <jimb@redhat.com>
2194
2195 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
2196
1f609b42
AC
21972002-10-01 Andrew Cagney <ac131313@redhat.com>
2198
2199 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
2200 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
2201 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
2202 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
2203 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
2204 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
2205 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
2206
0aee02e4
AC
22072002-09-29 Andrew Cagney <ac131313@redhat.com>
2208
2209 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
2210 * mi0-disassemble.exp, mi0-eval.exp: Delete.
2211 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
2212 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
2213 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
2214 * mi0-var-block.exp, mi0-var-child.exp: Delete.
2215 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
2216
6fde09ad
KB
22172002-09-27 Kevin Buettner <kevinb@redhat.com>
2218
2219 * gdb.base/annota1.exp (info break): Make directory components of
2220 path optional since not all compilers emit this debug information.
2221
2222 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
2223 step ends up stepping out of the function instead of stopping on
2224 the epilogue.
2225
9e8aab75
KS
22262002-09-26 Keith Seitz <keiths@redhat.com>
2227
2228 * lib/insight-support.exp (gdbtk_start): Figure out where
2229 the insight executable is based on where gdb is. Use this
2230 executable to start insight instead of gdb.
2231
e36180d7
AC
22322002-09-25 Andrew Cagney <cagney@redhat.com>
2233
2234 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
2235
9dd34b2b
AC
22362002-09-24 Andrew Cagney <ac131313@redhat.com>
2237
2238 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
2239 test_isolated_complaints.
2240 (test_empty_complaint): New function.
2241 (test_empty_complaints): New function. Check no output when no
2242 complaints.
2243
dea97812
KB
22442002-09-19 Jim Blandy <jimb@redhat.com>
2245
2246 * gdb.base/charset.exp, gdb.base/charset.c: New files.
2247
54951bd7
AC
22482002-09-19 Andrew Cagney <ac131313@redhat.com>
2249
2250 * gdb.gdb/complaints.exp: New file.
2251
dec43320
AC
22522002-09-18 Andrew Cagney <ac131313@redhat.com>
2253
2254 * gdb.base/maint.exp: Check `help maint internal-warning'.
2255
e70d6e3f
DC
22562002-09-18 David Carlton <carlton@math.stanford.edu>
2257
2258 * gdb.c++/m-static.exp: Remove breakpoints depending on line
2259 numbers, and replace them by a single breakpoint after the
2260 constructors are all finished.
2261 Add test 4.
2262 * gdb.c++/m-static.cc: Add test 4.
2263 * gdb.c++/m-static.h: New file.
2264 * gdb.c++/m-static1.cc: New file.
2265
2266 * gdb.c++/printmethod.exp: New file.
2267 * gdb.c++/printmethod.cc: New file.
2268
2269 * gdb.c++/pr-574.exp: New file.
2270 * gdb.c++/pr-574.cc: New file.
2271
afb5c968
CV
22722002-09-18 Corinna Vinschen <vinschen@redhat.com>
2273
2274 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
2275 embedded targets which never actually exit.
2276
31e45dee
FN
22772002-09-18 Fernando Nasser <fnasser@redhat.com>
2278
2279 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
2280 "don't step after run" as unresolved or unsupported, instead of xfail.
2281
a283c5a1
CV
22822002-09-18 Corinna Vinschen <vinschen@redhat.com>
2283
2284 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
2285 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
2286 Add newline to expected string in "step out of main (status wrapper)"
2287 case.
2288
11350d2a
CV
22892002-09-18 Corinna Vinschen <vinschen@redhat.com>
2290
2291 * lib/gdb.exp (rerun_to_main): Allow restarting application.
2292 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2293
0deec7d6
TT
22942002-09-17 Tom Tromey <tromey@redhat.com>
2295
2296 * gdb.base/printcmds.exp (test_print_string_constants): Expect
2297 \000, not \0, in double-quoted string.
2298
b2b4a1b5
CV
22992002-09-14 Corinna Vinschen <vinschen@redhat.com>
2300
c9d37158 2301 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
2302 string after running the commands execution on breakpoint tests.
2303
1c56143a
CV
23042002-09-13 Corinna Vinschen <vinschen@redhat.com>
2305
2306 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
2307
37f8da45
JB
23082002-09-12 Joel Brobecker <brobecker@gnat.com>
2309
2310 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
2311
08b468e0
KS
23122002-09-10 Keith Seitz <keiths@redhat.com>
2313
2314 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
2315 runto proc.
2316 (mi_run_to_main): Use mi_runto.
2317 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
2318
dc360f58
KS
23192002-09-10 Keith Seitz <keiths@redhat.com>
2320
2321 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
2322 regexp for stopping at main. Could have multiple event notifications.
2323 Don't assume that main was declared with no parameters.
2324 (mi_next): Use mi_step_to.
2325 (mi_step): Use mi_next_to.
2326
ce3abcfb
CV
23272002-09-09 Corinna Vinschen <vinschen@redhat.com>
2328
2329 * gdb.base/default.exp: Fix expected string in `info float' test.
2330
d1f5b980
BE
23312002-09-09 Ben Elliston <bje@redhat.com>
2332
2333 * config/mips.exp: Update comments.
2334 * config/mips-idt.exp: Likewise.
2335 * config/nind.exp: Likewise.
2336 * config/slite.exp: Likewise.
2337 * config/sparclet.exp: Likewise.
2338 * config/udi.exp: Likewise.
2339 * config/vx.exp: Likewise.
2340 * config/vxworks29k.exp: Likewise.
2341
2f71430b
JB
23422002-09-05 Jim Blandy <jimb@redhat.com>
2343
2344 * gdb.threads/killed.exp: Fix test failure message.
2345
7ddebc7e
KS
23462002-09-04 Keith Seitz <keiths@redhat.com>
2347
2348 * lib/mi-support.exp: Update copyright.
2349 (mi_gdb_test): Increase the priority of the expected pattern
2350 so that it matches gdb_test.
2351
0ae67eb3
KS
23522002-09-03 Keith Seitz <keiths@redhat.com>
2353
2354 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
2355 Use integer comparison instead of string comparison for testing
2356 whether binary was built.
2357
38fc42c8
JB
23582002-09-03 Jim Blandy <jimb@redhat.com>
2359
2360 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
2361
b6ff0e81
JB
23622002-08-29 Jim Blandy <jimb@redhat.com>
2363
2364 * gdb.threads/pthreads.exp: Move the portable thread compilation
2365 code into a function in lib/gdb.exp, and call that from here.
2366 * lib/gdb.exp (gdb_compile_pthreads): New function.
2367
07c98896
KS
23682002-08-29 Keith Seitz <keiths@redhat.com>
2369
2370 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
2371 expect_out so that callers can get at it.
2372
0312286c
DJ
23732002-08-23 Daniel Jacobowitz <drow@mvista.com>
2374
2375 * gdb.threads/print-threads.c: New file.
2376 * gdb.threads/print-threads.exp: New file.
2377 * gdb.threads/schedlock.c: New file.
2378 * gdb.threads/schedlock.exp: New file.
2379
dd039bc4
EZ
23802002-08-22 Elena Zannoni <ezannoni@redhat.com>
2381
2382 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
2383 not altivec.c.
2384
1f36144c
MK
23852002-08-17 Mark Kettenis <kettenis@gnu.org>
2386
2387 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
2388 targets. The problem should be fixed now.
2389
16057ec7 23902002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
2391
2392 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
2393 2002-07-24 change that removes final dots from error messages.
2394
3c1499ad
TT
23952002-08-13 Tom Tromey <tromey@redhat.com>
2396
2397 * gdb.base/readline.exp: New file.
2398
a20ce2c3
AC
23992002-08-01 Andrew Cagney <ac131313@redhat.com>
2400
2401 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
2402 supress message.
2403
db034ac5
AC
24042002-08-01 Andrew Cagney <cagney@redhat.com>
2405
2406 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
2407 CHILL_FOR_TARGET and CHILL_LIB.
2408 * configure.in (configdirs): Remove gdb.chill.
2409 * configure: Regenerate.
2410 * lib/gdb.exp: Obsolete references to chill.
2411 * gdb.fortran/types.exp: Ditto.
2412 * gdb.fortran/exprs.exp: Ditto.
2413
3e000b18
KB
24142002-07-30 Kevin Buettner <kevinb@redhat.com>
2415
2416 * gdb.base/shlib-call.exp (additional_flags): Conditionally
2417 set Irix-specific compile and link flags.
2418
28f4966b
KB
24192002-07-29 Kevin Buettner <kevinb@redhat.com>
2420
2421 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
2422 source files. The ``-o'' option doesn't work with the ``-E'' option
2423 when using the Irix compiler.
2424
46c0d5a6
DJ
24252002-07-19 Daniel Jacobowitz <drow@mvista.com>
2426
2427 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
2428 Improve support for reusing an exec file. Copy exec file
2429 to target, and run gdbserver on the target instead of on the host.
2430
eecf4bed
JB
24312002-07-18 Jim Blandy <jimb@redhat.com>
2432
0f815cdf
JB
2433 * gdb.base/ending-run.exp: Don't expect to see the program end in
2434 some orderly fashion when we're running on a real stand-alone
2435 board.
2436
eecf4bed
JB
2437 * gdb.base/interrupt.exp: Correct logic for skipping tests on
2438 targets that don't support interrupts.
2439
52d309e4
JB
24402002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
2441
2442 * gdb.base/attach.exp: Add patterns to match output from /proc-based
2443 systems.
2444 Move comments in expect statements to inside the actions, so that they
2445 don't get matched against.
2446
ff683d9e
MK
24472002-07-10 Mark Kettenis <kettenis@gnu.org>
2448
2449 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
2450 function when asleep" test.
2451
b5356753
AC
24522002-07-10 Andrew Cagney <ac131313@redhat.com>
2453
2454 * gdb.base/page.exp: Rewrite to handle problems with very long
2455 `info set' output. Update copyright.
2456
6aa4d13a
AC
24572002-06-26 Andrew Cagney <ac131313@redhat.com>
2458
2459 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
2460 gdb.threads-hp.
2461 * gdb.hp/configure: Regenerate.
2462 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
2463 * gdb.hp/gdb.threads-hp/configure: Delete file.
2464 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
2465
8cf8c2b8
AC
24662002-06-22 Andrew Cagney <ac131313@redhat.com>
2467
2468 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
2469 setlocale, bindtextdomain and textdomain.
2470
6827a8f8
JB
24712002-06-11 Jim Blandy <jimb@redhat.com>
2472
919d772c
JB
2473 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
2474 preprocessor macro information is present.
2475
6827a8f8
JB
2476 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
2477 tests.
2478
c15b0d21
MS
24792002-06-06 Michael Snyder <msnyder@redhat.com>
2480
c5984d70
MS
2481 * gdb.base/overlays.exp: Record addresses of overlay
2482 functions in TCL variables rather than in GDB variables,
2483 to avoid having GDB convert them to pointers (with loss
2484 of information).
2485
99a8512b
MS
2486 * gdb.base/d10v.ld: Merge in several years worth of
2487 default linker script changes.
c15b0d21
MS
2488 * gdb.base/long_long.exp: Add check for sizeof (long double).
2489
be26fe0d
ML
24902002-06-06 Michal Ludvig <mludvig@suse.cz>
2491
2492 * gdb.asm/asm-source.exp: Add x86-64 target.
2493 * gdb.asm/x86_64.inc: New.
2494
258093ca 24952002-05-30 Michael Chastain <mec@shout.net>
258093ca 2496
4b3153f1 2497 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
2498 * gdb.c++/m-static.cc: New file.
2499 * gdb.c++/m-static.exp: New file.
2500
241264c6
MS
25012002-05-28 Michael Snyder <msnyder@redhat.com>
2502
2503 * gdb.base/call-ar-st.exp: Allow for reduced floating point
2504 precision.
2505
9bba8c8f 25062002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 2507
4b3153f1 2508 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
2509 * gdb.c++/m-data.cc: New file.
2510 * gdb.c++/m-data.exp: New file.
2511
25122002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 2513
4b3153f1 2514 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
2515 * gdb.c++/try_catch.cc: New file.
2516 * gdb.c++/try_catch.exp: New file.
2517
def1b996
MC
25182002-05-27 Michael Chastain <mec@shout.net>
2519
2520 * gdb.c++/local.exp: Accept more nested types in output.
2521
522ba268
MC
25222002-05-26 Michael Chastain <mec@shout.net>
2523
2524 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
2525
277254ba
MS
25262002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
2527
2528 * lib/gdb.exp (gdb_wrapper_init): Just because
2529 gdb_wrapper_file exists, this does not mean that the file
2530 should not be rebuilt. That is what gdb_wrapper_initialized
2531 is for.
2532 (default_gdb_init): Reset gdb_wrapper_initialized.
2533
b61a8733
MS
25342002-05-23 Michael Snyder <msnyder@redhat.com>
2535
5bdb6d01
MS
2536 * gdb.base/all-bin.exp: Revise previous patch by just reducing
2537 the precision of the floating point test results.
2538 * gdb.base/call-rt-st.exp: Ditto.
2539
b61a8733
MS
2540 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
2541 * gdb.base/call-rt-st.exp: Ditto.
2542
56f6e910
MC
25432002-05-19 Michael Chastain <mec@shout.net>
2544
2545 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
2546
ad0b0016
EZ
25472002-05-19 Elena Zannoni <ezannoni@redhat.com>
2548
2549 * configure.in (configdirs): Add gdb.arch.
2550 * configure: Regenerate.
2551
f617d2b6
JB
25522002-05-17 Jim Blandy <jimb@redhat.com>
2553
2554 * gdb.base/completion.exp: Recognize the more detailed error
2555 messages produced by the macro expander's lexical analyzer.
2556
eac2a696
EZ
25572002-05-14 Elena Zannoni <ezannoni@redhat.com>
2558
2559 * gdb.arch/altivec-abi.c: New file.
2560 * gdb.arch/altivec-abi.exp: New file.
2561 * gdb.arch/altivec-regs.c: New file.
2562 * gdb.arch/altivec-regs.exp: New file.
2563
2fdde8f8
DJ
25642002-05-14 Daniel Jacobowitz <drow@mvista.com>
2565
2566 * gdb.base/maint.exp (maint print type): Update for new type
2567 structure.
eac2a696 2568
e31f1a7c
EZ
25692002-05-14 Elena Zannoni <ezannoni@redhat.com>
2570
2571 * gdb.arch: New directory.
2572 * gdb.arch/configure.in: New file.
2573 * gdb.arch/configure: New file.
2574 * gdb.arch/Makefile.in: New file.
2575
db589741
CV
25762002-05-13 Corinna Vinschen <vinschen@redhat.com>
2577
2578 * gdb.asm/asm-source.exp: Add v850 as supported target.
2579 * gdb.asm/v850.inc: New file.
2580
8ce2a7dc
DJ
25812002-05-13 Daniel Jacobowitz <drow@mvista.com>
2582
2583 * gdb.c++/annota2.exp (annotate-quit): Add comment.
2584
df763c7f
DJ
25852002-05-12 Daniel Jacobowitz <drow@mvista.com>
2586
2587 * gdb.base/break.exp: Check 'break "marker2"'.
2588
377daeed
MS
25892002-05-10 Michael Snyder <msnyder@redhat.com>
2590
2591 * gdb.base/long_long.exp: Fix typo.
2592
c4b7bc2b
JB
25932002-05-10 Jim Blandy <jimb@redhat.com>
2594
ecac9a4e
JB
2595 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
2596 a bug.
2597
c4b7bc2b
JB
2598 * gdb.base/printcmds.exp (test_integer_literals_rejected):
2599 Recognize more detailed error message produced by the macro
2600 expander's lexical analyzer.
2601 * lib/gdb.exp (test_print_reject): Same.
2602
e71019a1
MK
26032002-05-09 Mark Kettenis <kettenis@gnu.org>
2604
2605 * gdb.c++/method.exp: Fix typo.
2606
fedfc8e6
MS
26072002-05-08 Michael Snyder <msnyder@redhat.com>
2608
166a1957
MS
2609 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
2610 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 2611 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
2612 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
2613 Add iftarget clause for strongarm.
2614
f1c47eb2
MS
26152002-05-06 Michael Snyder <msnyder@redhat.com>
2616
cb9a9d3e
MS
2617 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
2618 (gdb_continue_to_end): Accept output from status wrapper.
2619 * gdb.base/ending-run.exp: Add case for output from status wrapper.
2620 Clean up fail messages to match pass messages.
2621
f1c47eb2
MS
2622 Enable the "needs_status_wrapper" testsuite feature.
2623 * lib/gdb.exp (gdb_wrapper_init): New procedure.
2624 (gdb_compile): Conditionally call gdb_wrapper_init.
2625 * gdb.base/a2-run.exp: Recognize output from status wrapper.
2626 * gdb.c++/method.exp: Recognize output from status wrapper.
2627
6079c749
BE
26282002-05-06 Ben Elliston <bje@redhat.com>
2629From Graydon Hoare <graydon@redhat.com>
2630
2631 * config/sid.exp: Include support for "rawsid" protocol.
2632
188baff3
JB
26332002-05-03 Jim Blandy <jimb@redhat.com>
2634
2635 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
2636 * gdb.c++/hang3.C: New file.
2637
b9c07f0f
AC
26382002-05-04 Andrew Cagney <ac131313@redhat.com>
2639
2640 * gdb.base/default.exp: Remove obsolete code.
2641 * gdb.c++/misc.exp: Ditto. Update copyright.
2642 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
2643 * gdb.base/whatis.exp: Ditto. Update copyright.
2644 * gdb.base/scope.exp: Ditto. Update copyright.
2645 * gdb.base/ptype.exp: Ditto. Update copyright.
2646 * gdb.base/printcmds.exp: Ditto. Update copyright.
2647 * gdb.base/opaque.exp: Ditto. Update copyright.
2648 * gdb.base/list.exp: Ditto.
2649 * gdb.base/funcargs.exp: Ditto. Update copyright.
2650 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
2651 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
2652 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
2653 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
2654 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
2655 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
2656
5c7a0397
MS
26572002-05-02 Michael Snyder <msnyder@redhat.com>
2658
d6dcc264 2659 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
2660 * gdb.base/long_long.exp: Add xscale target.
2661 * gdb.base/default.exp: Add xscale target.
2662
eb7f1c48
JB
26632002-05-01 Jim Blandy <jimb@redhat.com>
2664
2665 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
2666 gdb.c++/hang.exp: New test.
2667
a6befae8
FF
26682002-05-01 Fred Fish <fnf@redhat.com>
2669
2670 * gdb.base/completion.exp: Handle completions of "./Make" for
2671 more than one completion possibility, as is the case when we
2672 build and test in the source tree.
2673
0a310277
AG
26742002-04-29 Anthony Green <green@redhat.com>
2675
2676 * gdb.java/jmisc1.exp: New file.
2677 * gdb.java/jmisc2.exp: New file.
2678
6ff9af88
DJ
26792002-04-24 Daniel Jacobowitz <drow@mvista.com>
2680
2681 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
2682
96b3d632
EZ
26832002-04-23 Elena Zannoni <ezannoni@redhat.com>
2684
2685 * gdb.base/help.exp: Change 'help status' to allow for target
2686 dependent output differences.
2687
5019bb54
MC
26882002-04-22 Michael Chastain <mec@shout.net>
2689
2690 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
2691
a805a116
MC
26922002-04-22 Michael Chastain <mec@shout.net>
2693
2694 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
2695
a1706bfd
DM
26962002-04-17 David S. Miller <davem@redhat.com>
2697
2698 * gdb.asm/sparc64.inc: New file.
2699 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
2700
a73a20a2
EZ
27012002-04-19 Elena Zannoni <ezannoni@redhat.com>
2702
2703 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
2704 instruction file directly into the build tree. Clean up at end of
2705 test.
2706
ba678339
DM
27072002-04-18 David S. Miller <davem@redhat.com>
2708
2709 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
2710 handle 64-bit platforms correctly.
2711 * gdb.base/maint.exp: Likewise.
2712
b03399da
KB
27132002-04-18 Kevin Buettner <kevinb@redhat.com>
2714
2715 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
2716 ``-fpic'' when compiling files comprising a shared library, but
2717 it does need additional linker flags in order to find shared
2718 libraries at run time.
2719
e2004992
KB
27202002-04-18 Kevin Buettner <kevinb@redhat.com>
2721
2722 * gdb.base/cvexpr.c (use): New function.
2723 (main): Invoke use() on all global variables to prevent
2724 some linkers from deleting these otherwise unused symbols.
2725
d8937120
MC
27262002-04-17 Michael Chastain <mec@shout.net>
2727From David S. Miller <davem@redhat.com>
2728
2729 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
2730 handle 64-bit platforms correctly.
2731
ffd61a58
MS
27322002-04-12 Michael Snyder <msnyder@redhat.com>
2733From Jim Blandy <jimb@redhat.com>
2734 * gdb.base/foo.c (foox): Remove section attribute; the linker
2735 script can handle this instead.
2736 * gdb.base/bar.c (barx): Same.
2737 * gdb.base/baz.c (bazx): Same.
2738 * gdb.base/grbx.c (grbxx): Same.
2739
2740 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
2741 manager doesn't automatically unmap overlays unnecessarily.
2742
6b8426a6
MH
27432002-04-10 Martin M. Hunt <hunt@redhat.com>
2744
2745 * gdb.base/ending-run.exp: Fix pattern for Mips targets
2746 stepping out of main.
2747
34af4875
MC
27482002-04-09 Michael Chastain <mec@shout.net>
2749
2750 * gdb.c++/local.cc (main): Move call to marker1() inside nested
2751 scope so that the nested scope tests will make sense.
2752 * gdb.c++/local.exp: Write patterns that actually work with gcc
2753 (the HP patterns "were never known to work with gcc").
2754 Keep the old aCC patterns too.
2755
2d1676a0
DJ
27562002-04-09 Daniel Jacobowitz <drow@mvista.com>
2757
2758 * gdb.base/attach.exp: Correct target board test.
2759
3a63e3f9
MC
27602002-04-08 Michael Chastain <mec@shout.net>
2761
2762 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
2763 in a const method. Add some xfail and fail cases for configurations
2764 that do not emit the "const ...".
2765
f18dabd2
MC
27662002-04-07 Michael Chastain <mec@shout.net>
2767
2768 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
2769 Accept "A * const" and "const A * const" as type of "this".
2770 Fix spelling of getFunky throughout. Make messages uniform.
2771
0fcddd82
EZ
27722002-04-07 Elena Zannoni <ezannoni@redhat.com>
2773
2774 Work around for PR gdb/285:
2775 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2776
16a8534a
EZ
27772002-04-07 Elena Zannoni <ezannoni@redhat.com>
2778
2779 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2780 instructions file at run time instead of configure time.
2781 Sometimes we run the test in a directory that is not the one we
2782 configured in.
2783 * gdb.asm/configure.in: Delete creation of symlink.
2784 * gdb.asm/configure: Regenerate.
2785
24181d81
JB
27862002-04-05 J. Brobecker <brobecker@gnat.com>
2787
2788 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2789 xfullpath () function.
2790
7cdb7107
DJ
27912002-04-04 Daniel Jacobowitz <drow@mvista.com>
2792
2793 * gdb.asm/Makefile.in: Correct dependencies.
2794
2795 * gdb.asm/powerpc.inc: New file.
2796 * gdb.asm/asm-source.exp: Add PowerPC.
2797 * gdb.asm/configure.in: Likewise.
2798 * gdb.asm/configure: Regenerated.
2799
a7d17088
DJ
28002002-04-04 Daniel Jacobowitz <drow@mvista.com>
2801
2802 * gdb.base/relocate.exp: New file.
2803 * gdb.base/relocate.c: New file.
2804
cd721503
FF
28052002-04-04 Fred Fish <fnf@redhat.com>
2806
2807 * gdb.base/step-test.exp: Update comment regarding stopping in
2808 memcpy/bcopy calls inserted as part of the compiler runtime.
2809
b22ad7a7
MS
28102002-04-04 Michael Snyder <msnyder@redhat.com>
2811
2812 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2813
5f279fa6
DJ
28142002-04-03 Daniel Jacobowitz <drow@mvista.com>
2815
2816 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2817 (gdb_expect): Remove $notransfer hack.
2818
dd0fd3ce
DJ
28192002-04-02 Daniel Jacobowitz <drow@mvista.com>
2820
2821 * gdb.c++/classes.exp ("calling method for small class"): Match
2822 updated register output.
2823
1e50cda1
DJ
28242002-03-30 Daniel Jacobowitz <drow@mvista.com>
2825
2826 Fix PR gdb/452
2827 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2828 when finished. Make gdb_file_cmd send "exec-file" when
2829 appropriate.
2830
24015922
DJ
28312002-03-30 Daniel Jacobowitz <drow@mvista.com>
2832
2833 * gdb.base/attach.exp: Remove extra setup_xfail.
2834
dd7dfd64
MS
28352002-03-26 Michael Snyder <msnyder@redhat.com>
2836
2837 * gdb.base/default.exp: Add tests for dump, append, and restore.
2838 * gdb.base/help.exp: Add tests for dump, append, and restore.
2839 * gdb.base/dump.exp: New file, test dump, append and restore.
2840 * gdb.base/dump.c: New file.
2841
48b2f8d7
MS
28422002-03-27 Michael Snyder <msnyder@redhat.com>
2843
2844 * gdb.base/help.exp: Modify expect strings to reflect
2845 clean-ups in help messages.
2846
05b4d525
FF
28472002-03-26 Fred Fish <fnf@redhat.com>
2848
2849 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2850 have debugging info for those functions and the compiler uses them
2851 internally to copy structs around.
2852
d7679631
FF
28532002-03-26 Fred Fish <fnf@redhat.com>
2854
2855 * gdb.base/list.exp: Revert the change made yesterday and add note
2856 about why we don't list the default lines for remote targets.
2857
523ac3f9
MS
28582002-03-25 Michael Snyder <msnyder@redhat.com>
2859
2860 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2861
754b2b8d
FF
28622002-03-25 Fred Fish <fnf@redhat.com>
2863
2864 * gdb.base/list.exp: This test works on remote targets so remove
2865 the short circuit for remote targets. Update copyright.
2866
33c3e192
FF
28672002-03-25 Fred Fish <fnf@redhat.com>
2868
2869 * gdb.base/attach.exp: Fix logic error that was suppressing this
2870 test for all non hppa*-*-hpux* targets, instead of the hp target.
2871 Move comments closer to the suppression point. Also now need to
2872 check that we are running natively.
2873
d43e73ee
MS
28742002-03-22 Michael Snyder <msnyder@redhat.com>
2875
882c8f02
MS
2876 * gdb.base/default.exp: Add test for gcore. Update copyright.
2877 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2878
04c12f60
FF
28792002-03-06 Fred Fish <fnf@redhat.com>
2880
2881 * gdb.base/funcargs.c: Remove extraneous ';' character.
2882 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2883
b43df995
MC
28842002-03-04 Michael Chastain <mec@shout.net>
2885
2886 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2887 accommodate gcc v3 function signature.
2888 * gdb.mi/mi0-var-cmd-exp: Ditto.
2889
92362027
AC
28902002-02-24 Andrew Cagney <ac131313@redhat.com>
2891
2892 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2893 ``GNU/Linux'' or ``Linux kernel''
2894 * testsuite/gdb.threads/pthreads.c: Ditto.
2895
258ad32d
MC
28962002-02-24 Michael Chastain <mec@shout.net>
2897
2898 * gdb.threads/pthreads.c (thread1): Add a return statement.
2899 (thread2): Likewise.
2900 (foo): Likewise.
2901
04c3b3d4
MC
29022002-02-23 Michael Chastain <mec@shout.net>
2903
2904 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2905 to placate gcc.
2906
5a2a0a20
MC
29072002-02-23 Michael Chastain <mec@shout.net>
2908
2909 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2910 test "ptype bint". The test passes on all my stabs configurations.
2911
a640f7fc
JB
29122002-02-21 Jim Blandy <jimb@redhat.com>
2913
27924826
JB
2914 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2915 filename at a time, and watch for the ones we want to see.
2916
a640f7fc
JB
2917 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2918 types of pointers to prototyped functions.
2919
edcc8c75
AC
29202002-02-20 Andrew Cagney <ac131313@redhat.com>
2921
2922 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2923 signed, unsigned and straight char.
2924 (padding_char, padding_short, padding_int, padding_long,
2925 padding_long_long, padding_float, padding_double,
2926 padding_long_double): New global variables.
2927 (fill, fill_structs): New functions.
2928
2929 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2930 for correctly sized writes. Update copyright.
2931 (get_valueof): New procedure.
2932 (get_sizeof): Call get_valueof.
2933 (check_valueof): New procedure.
2934 (check_padding): New procedure.
2935
ac57ea44
MC
29362002-02-20 Michael Chastain <mec@shout.net>
2937
2938 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2939 to setup_xfail. Document some of the remaining calls.
2940
7a10c941
MC
29412002-02-18 Michael Chastain <mec@shout.net>
2942
2943 * gdb.c++/userdef.exp: Update copyright year.
2944
fb8acdcc
DJ
29452002-02-18 Daniel Jacobowitz <drow@mvista.com>
2946
2947 * gdb.c++/userdef.exp: Test overloaded operators properly.
2948 Remove xfails.
2949
fda6ae12
MS
29502002-02-14 Michael Snyder <msnyder@redhat.com>
2951
2952 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2953
676a0442
DJ
29542002-02-14 Daniel Jacobowitz <drow@mvista.com>
2955
2956 * gdb.base/a2-run.exp: Check for a remote target properly.
2957 * gdb.base/annota1.exp: Likewise.
2958 * gdb.base/list.exp: Likewise.
2959 * gdb.base/reread.exp: Likewise.
2960 * gdb.base/scope.exp: Likewise.
2961 * gdb.base/shlib-call.exp: Likewise.
2962 * gdb.base/term.exp: Likewise.
2963 * gdb.c++/annota2.exp: Likewise.
2964
78b4f468
RE
29652002-02-13 Richard Earnshaw <rearnsha@arm.com>
2966
2967 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2968
9a81ba51
MC
29692002-02-10 Michael Chastain <mec@shout.net>
2970
2971 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2972 (call_after_alloca): Ditto.
2973
004af6c7
DJ
29742002-02-10 Daniel Jacobowitz <drow@mvista.com>
2975
2976 * gdb.base/ending-run.exp: Guard "cont" test with
2977 gdb_skip_stdio_test.
2978
37225f62
JB
29792002-02-06 Jim Blandy <jimb@redhat.com>
2980
2981 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2982 from here...
2983 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2984 To here. Disable this test on non-HP platforms. Add big comment.
2985
fe6fdd96
MS
29862002-02-04 Michael Snyder <msnyder@redhat.com>
2987
2988 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2989 other than d10v and m32r.
2990
036fad3f
RE
29912002-02-02 Richard Earnshaw <rearnsha@arm.com>
2992
2993 * gdb.base/default.exp: Rewrite test patterns to reduce time
2994 taken to match them.
2995
7148ab62
DJ
29962002-01-30 Daniel Jacobowitz <drow@mvista.com>
2997
2998 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2999 Allow a start function above main.
3000 * gdb.threads/linux-dp.exp: Fix copyright date.
3001
396cc255
DJ
30022002-01-30 Daniel Jacobowitz <drow@mvista.com>
3003
3004 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
3005 (check_philosopher_stack): Check for manager thread before checking
3006 for a just-starting thread.
3007
f038d31b
DJ
30082002-01-30 Daniel Jacobowitz <drow@mvista.com>
3009
3010 From Neil Booth <neil@daikokuya.demon.co.uk>:
3011 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
3012 warnings.
3013
b3ff9d9a
FF
30142002-01-21 Fred Fish <fnf@redhat.com>
3015
3016 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
3017 not caller.
3018
39ad761d
JB
30192002-01-21 Jim Blandy <jimb@redhat.com>
3020
3021 * gdb.base/reread.exp: Check that GDB properly re-reads the
3022 executable file when it changes while no inferior is running.
3023
aaf320fa
FF
30242002-01-21 Fred Fish <fnf@redhat.com>
3025
3026 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
3027 optionally accept the "shlib events" variation.
3028
808a31f5
JB
30292002-01-21 Jim Blandy <jimb@redhat.com>
3030
3031 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
3032 call `fflush' after every `printf', so that the output is produced
3033 at predictable points, regardless of whatever buffering does (or
3034 doesn't) take place.
3035 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
3036 at different points.
3037
4420d5e2
DJ
30382002-01-20 Daniel Jacobowitz <drow@mvista.com>
3039
3040 * gdb.c++/inherit.exp: Update copyright years.
3041 * gdb.c++/method.exp: Likewise.
3042
3e36a0f4
DJ
30432002-01-20 Daniel Jacobowitz <drow@mvista.com>
3044
3045 * gdb.c++/classes.exp: Update for improved v3 support and skipping
3046 artificial methods/arguments.
3047 * gdb.c++/derivation.exp: Likewise.
3048 * gdb.c++/inherit.exp: Likewise.
3049 * gdb.c++/method.exp: Likewise.
3050 * gdb.c++/virtfunc.exp: Likewise.
3051
b4ceaee6
AC
30522002-01-18 Andrew Cagney <ac131313@redhat.com>
3053
3054 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
3055 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
3056 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
3057 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
3058 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
3059 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
3060
ecace851
JB
30612002-01-17 Jim Blandy <jimb@redhat.com>
3062
3063 * gdb.asm/asm-source.exp (info symbol): Take another shot at
3064 anchoring the pattern matching the entry point symbol's name.
3065
375fc983
AC
30662002-01-17 Andrew Cagney <ac131313@redhat.com>
3067
3068 * gdb.base/maint.exp: Update ``maint internal-error'' to match
3069 continue/quit query. Update copyright.
3070
fe6fdd96
MS
30712002-01-14 Michael Snyder <msnyder@redhat.com>
3072
3073 * gdb.base/gcore.exp: Remove extra debugging output.
3074
e017c81f
DJ
30752002-01-13 Daniel Jacobowitz <drow@mvista.com>
3076
3077 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
3078 for slightly dubious v2 mangled string.
3079
37ab3bf8
DJ
30802002-01-13 Daniel Jacobowitz <drow@mvista.com>
3081
3082 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
3083
1bc05c3a 30842002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 3085
1bc05c3a 3086 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 3087
1bc05c3a
JM
3088 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
3089 constructors.
3090 * gdb.c++/derivation.exp: Likewise.
3091 * gdb.c++/templates.exp: Likewise.
3092 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 3093
1bc05c3a
JM
30942002-01-10 Michael Snyder <msnyder@redhat.com>
3095
3096 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 3097
a911c360
MS
30982002-01-08 Michael Snyder <msnyder@redhat.com>
3099
3100 * gdb.base/gcore.exp: New test for generate-core-file command.
3101 * gdb.base/gcore.c: Testcase for above.
3102 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
3103
ea2119ec
JM
31042002-01-08 Jason Merrill <jason@redhat.com>
3105
3106 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
3107
68203136
FF
31082002-01-07 Fred Fish <fnf@redhat.com>
3109
3110 * gdb.c++/overload.exp: Remove unconditional xfails for:
3111 print foo_instance1.overloadargs(1)
3112 print foo_instance1.overloadargs(1, 2)
3113 print foo_instance1.overloadargs(1, 2, 3)
3114 print foo_instance1.overloadargs(1, 2, 3, 4)
3115 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
3116 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
3117 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
3118 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
3119 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
3120 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3121 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
3122 print foo_instance1.overload1arg()
3123 print foo_instance1.overload1arg((char)arg2)
3124 print foo_instance1.overload1arg((signed char)arg3)
3125 print foo_instance1.overload1arg((unsigned char)arg4)
3126 print foo_instance1.overload1arg((int)arg7)
3127 print foo_instance1.overload1arg((unsigned int)arg8)
3128 print foo_instance1.overload1arg((float)arg11)
3129 print foo_instance1.overload1arg((double)arg12)
3130
21b9b5b1
MS
31312002-01-07 Michael Snyder <msnyder@redhat.com>
3132
3133 * gdb.base/huge.exp: New test. Print a very large target data object.
3134 (skip_huge_test): New test variable. Define if you want to skip this
3135 test. The test reads an 8 megabyte data object from the target, so it
3136 might be very time consuming on remote targets with a slow connection.
3137 * gdb.base/huge.c: New file. Test case for above.
3138
725f922e
FF
31392002-01-07 Fred Fish <fnf@redhat.com>
3140
3141 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
3142 g_instance.bfoo, and g_instance.cfoo.
3143
634d57ec
JL
3144Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
3145
f286b2c3
JL
3146 * gdb.base/break.c (multi_line_if_conditional): New function.
3147 (multi_ilne_while_conditional): Likewise.
3148 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
3149 IF or WHILE condition puts the breakpoint at the start of
3150 the condition.
3151
634d57ec
JL
3152 * gdb.base/selftest.exp (backtrace through signal handler): Remove
3153 hppa*-*-hpux* expected failure.
3154 * gdb.base/structs.exp (do_function_calls): Similarly.
3155
3156 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
3157 watchpoints.
3158
9fbfe2dc
AC
31592002-01-06 Andrew Cagney <ac131313@redhat.com>
3160
3161 Fix PR gdb/66.
3162 * gdb.base/structs.exp: Replace skip for a29k with skip for
3163 gdb,cannot_call_functions.
3164 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
3165 * gdb.base/callfuncs.exp: Ditto.
3166 * gdb.base/call-rt-st.exp: Ditto.
3167 * gdb.base/call-strs.exp: Ditto.
3168 * gdb.base/callfwmall.exp: Ditto.
3169 * gdb.base/scope.exp: Obsolete xfail a29k.
3170 * gdb.c++/misc.exp: Ditto.
3171 * gdb.c++/cplusfuncs.exp: Ditto.
3172 * gdb.base/ptype.exp: Ditto.
3173 * gdb.base/printcmds.exp: Ditto.
3174 * gdb.base/opaque.exp: Ditto.
3175 * gdb.base/list.exp: Ditto.
3176 * gdb.base/funcargs.exp: Ditto.
3177 * gdb.base/default.exp: Ditto.
3178
8ddad156
MS
31792002-01-04 Michael Snyder <msnyder@redhat.com>
3180
ca4976a6 3181 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
3182 * gdb.base/maint.exp: Add tests for maint info sections options.
3183
1b074332
JL
3184Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
3185
3186 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
3187
7d159115
CV
31882001-12-20 Corinna Vinschen <vinschen@redhat.com>
3189
3190 * gdb.asm/arm.inc: New file.
3191 * gdb.asm/asm-source.exp: Add arm targets.
3192 * gdb.asm/configure.in: Ditto.
3193 * gdb.asm/configure: Recreated from configure.in.
3194
8fb87725
JL
3195Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
3196
afabe08c
JL
3197 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
3198 with HP's compiler.
3199 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
3200 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
3201 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
3202 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
3203
3204 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
3205 either HP's compilers or GCC.
3206
db521deb
JL
3207 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
3208 a SIGBUS or SIGSEGV.
3209
3210 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
3211
3212 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
3213 can be compiled with either HP's compiler or GCC.
3214
cfa88ab7
JL
3215 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
3216 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
3217 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
3218
ca344dff
JL
3219 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
3220 to match current gdb output. Update due to using auto-solib-limit
3221 for limiting instead of overloading auto-solib-add.
3222 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
3223 test program.
3224
3f3c6e55 3225 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
3226 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
3227 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3228 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
3229 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
3230 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3231 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
3232 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
3233 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
3234 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
3235 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
3236 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
3237 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 3238
8fb87725
JL
3239 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
3240 a SIGTRAP to the inferior.
3241
cf599fa7
CV
32422001-12-19 Corinna Vinschen <vinschen@redhat.com>
3243
3244 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
3245 Substitute call to target_link by call to gdb_compile.
3246
2cd045cd
JL
3247Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
3248
3249 * gdb.base/break.exp: Fix HP specific search string when testing
3250 backtracing in a called function.
3251
3252 * gdb.base/constvars.exp: Only set lang to C++ if we're
3253 compiling the test with HP's compilers.
3254 * gdb.base/volatile.exp: Similarly.
3255
99ebe9ac
JB
32562001-12-19 Jim Blandy <jimb@redhat.com>
3257
3258 * gdb.base/printcmds.exp: Expect the null character to be printed
3259 as '\0', and the '\013' to be printed as '\v'.
3260 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
3261 * gdb.base/setvar.exp: Same.
3262
b9891b29
JB
32632001-12-17 Jim Blandy <jimb@redhat.com>
3264
0eba65ab
JB
3265 * gdb.base/completion.exp: Rather than completing very long
3266 filenames, which can make the readline library produce output we
3267 don't recognize, cd to the directory first, and then complete
3268 using nice, short relative paths.
3269
6970b5b1
JB
3270 * gdb.base/completion.exp: On some systems, there is, in fact, a
3271 variable named `b' in scope, since GDB treats all static
3272 variables as being in scope. So use `no_var_named_this'
3273 instead of `b'.
3274
b9891b29
JB
3275 * gdb.base/corefile.exp: Recognize the message saying that GDB
3276 can't find the core file's registers as a failure.
3277
e6ccd35f
JSC
32782001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
3279
3280 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
3281 test expect string more specific.
3282
105ba819
CV
32832001-12-13 Corinna Vinschen <vinschen@redhat.com>
3284
3285 * gdb.asm/asm-source.exp: Add support for xstormy16.
3286 * gdb.asm/configure.in: Ditto.
3287 * gdb.asm/configure: Rebuild.
3288 * gdb.asm/xstormy16.inc: New file.
3289
e9e79dd9
FF
32902001-12-10 Fred Fish <fnf@redhat.com>
3291
3292 * gdb.base/maint.exp: Update to match changes in type dumping code.
3293
347dc97d
JB
32942001-12-10 Jim Blandy <jimb@redhat.com>
3295
3296 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
3297 matching the entry point symbol's name at the beginning of the
3298 line.
3299
5178b9d6
DJ
33002001-12-07 Daniel Jacobowitz <drow@mvista.com>
3301
3302 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
3303 gdb.c++/inherit.exp, gdb.c++/method.exp,
3304 gdb.c++/namespace.exp, gdb.c++/templates.exp,
3305 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
3306 and class layout support.
3307
af890c52
DJ
33082001-12-07 Daniel Jacobowitz <drow@mvista.com>
3309
3310 * gdb.c++/classes.exp: Add test for static member function.
3311 * gdb.c++/misc.cc: Add class with static member function.
3312
7a345fb3
JB
33132001-12-07 Jim Blandy <jimb@redhat.com>
3314
f2e54a80 3315 If GDB says it can't find the struct the function returned, report
8032bf31
JB
3316 those tests as `unsupported'.
3317 * gdb.base/call-rt-st.exp (print_struct_call): New function.
3318 Rewrite subsequent tests to use it.
3319
3320 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
3321 those tests as `unsupported'.
3322 * gdb.base/structs.exp (call_struct_func): New function.
3323 (do_function_calls): Use call_struct_func to call the functions
3324 returning structs.
3325
0bc69509
JB
3326 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
3327 whether functions are prototyped or not, so we can't possibly pass
3328 arguments to t_float_values2 properly.
3329
7a345fb3
JB
3330 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
3331 value of `timeout' for targets other than the mips*tx39-*.
3332
edb6ede1
MS
33332001-12-06 Michael Snyder <msnyder@redhat.com>
3334
3335 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
3336 and detect whether the start symbol has a leading underscore.
3337
2d842f13
JB
33382001-12-04 Jim Blandy <jimb@redhat.com>
3339
3340 * gdb.base/completion.exp: Clarify indentation.
3341
68550daf
JB
33422001-12-03 Jim Blandy <jimb@redhat.com>
3343
3344 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
3345 variables on the S/390, not `.word'.
3346
cd5195a8
JB
33472001-11-30 Jim Blandy <jimb@redhat.com>
3348
3349 Add assembly-source tests for s390-ibm-linux.
3350 * gdb.asm/s390.inc: New file.
3351 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
3352 the S/390 architecture.
3353 * gdb.asm/configure: Regenerated.
3354
ca9efc90
MS
33552001-11-30 Michael Snyder <msnyder@redhat.com>
3356
3357 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
3358 next, info source, info sources, info line, global and static
3359 variables, and static functions.
3360 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
3361 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
3362 * gdb.asm/asmsrc1.s: Add a static function and some variables.
3363 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
3364 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
3365 (gdbasm_leave): Restore frame pointer.
3366 (gdbasm_startup): Copy stack set-up from crt0.S.
3367
d0e66976
FN
33682001-11-26 Fernando Nasser <fnasser@redhat.com>
3369
3370 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
3371 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
3372 to a local (non-static) variable. Copy tstruct.a to a static buffer
3373 and return a pointer to that buffer.
3374 * gdb.base/callfwmall.c (t_structs_a): Ditto.
3375
e2334072
MK
33762001-11-24 Mark Kettenis <kettenis@gnu.org>
3377
3378 * gdb.asm/configure.in: Fix recognition of ix86 target.
3379 * gdb.asm/configure: Regenerate.
3380
756caa3d
MS
33812001-11-21 Michael Snyder <msnyder@redhat.com>
3382
3383 * gdb.asm/sparc.inc: New file.
3384 * gdb.asm/asm-source.exp: Recognize sparc target.
3385 * gdb.asm/configure.in: Recognize sparc target.
3386 * gdb.asm/configure: Regenerate.
3387
9a4d72d5
MS
33882001-11-21 Michael Snyder <msnyder@redhat.com>
3389
3390 * gdb.asm/m32r.inc: New file.
3391 * gdb.asm/asm-source.exp: Recognize m32r target.
3392 * gdb.asm/configure.in: Recognize m32r target.
3393 * gdb.asm/configure: Regenerate.
3394
a773d1cd
MS
33952001-11-20 Michael Snyder <msnyder@redhat.com>
3396
017ac23d
MS
3397 * gdb.asm/i386.inc: New file.
3398 * gdb.asm/asm-source.exp: Recognize ix86 target.
3399 * gdb.asm/configure.in: Recognize ix86 target.
3400 * gdb.asm/configure: Regenerate.
3401
a773d1cd
MS
3402 * gdb.c++/namespace.exp: Fix quotes in output messages.
3403
bb632afb
MS
34042001-11-14 Michael Snyder <msnyder@redhat.com>
3405
25d559ca 3406 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
3407 qualifier in a type cast expression, to designate an address
3408 in the instruction space (Harvard architecture).
3409
4749e309
MS
34102001-11-13 Michael Snyder <msnyder@redhat.com>
3411
3412 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
3413 Tests for expressions using 'const' and 'volatile'.
3414
25050984
CV
34152001-11-13 Corinna Vinschen <vinschen@redhat.com>
3416
3417 * gdb.asm/asm-sources.exp: Allow defining linker flags.
3418
1902c51f
DJ
34192001-11-12 Daniel Jacobowitz <drow@mvista.com>
3420
3421 * lib/mi-support.exp (mi_run_to_helper): Move comments
3422 outside of gdb_expect.
3423
dcf95b47
DJ
34242001-11-11 Daniel Jacobowitz <drow@mvista.com>
3425
3426 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
3427 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
3428 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
3429 mi0_run_to): New functions.
3430 * gdb.mi/mi-simplerun.exp: Use them.
3431 * gdb.mi/mi0-simplerun.exp: Likewise.
3432 * gdb.mi/mi-var-cmd.exp: Likewise.
3433 * gdb.mi/mi0-var-cmd.exp: Likewise.
3434
45b074e1
AC
34352001-11-10 Andrew Cagney <ac131313@redhat.com>
3436
3437 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
3438 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
3439
bf50d346
AC
34402001-11-09 Andrew Cagney <ac131313@redhat.com>
3441
3442 * gdb.base/restore.exp: Include $expected value in restored test
3443 message.
3444
9383332c
AC
34452001-11-09 Andrew Cagney <ac131313@redhat.com>
3446
3447 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
3448 implemented.
3449
db62520a
MS
34502001-11-08 Michael Snyder <msnyder@redhat.com>
3451
3452 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
3453 Add pass/fail message for stop at breakpoint in call dummy function.
3454
b5703437
MS
34552001-11-07 Michael Snyder <msnyder@redhat.com>
3456
760f6330
MS
3457 * gdb.c++/templates.exp (test_template_breakpoints):
3458 If we get an overload menu, but it does not match what
3459 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
3460 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
3461 making the whitespace optional. Argument for "new" may be
3462 "unsigned" as well as "unsigned int/long".
eef747c0
MS
3463 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
3464 making the whitespace optional. Also replace "(void) with
3465 "((void|)), making the keyword "void" optional.
63f50499
MS
3466 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
3467 making the whitespace optional. Also replace "(void) with
3468 "((void|)), making the keyword "void" optional.
3bf40917
MS
3469 * gdb.base/callfuncs.c (t_float_values): This function must
3470 _not_ be prototyped, and the following function (t_float_values2)
3471 must be prototyped (if the compiler supports it), so that GDB
3472 can be tested against both cases. Usually one case involves
3473 promotion of float to double, while the other does not.
3474 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
3475 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
3476 includes a stack frame for "start".
3477
c8ab4e6d
JB
34782001-11-05 Jim Blandy <jimb@redhat.com>
3479
3480 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
3481 pointers are 32 bits long, and that offsets of relocs are always
3482 stored in the data (REL-style), and not in the reloc entry itself
3483 (RELA-style).
3484 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
3485 stabs.
3486
3f08ced9
MS
34872001-11-01 Michael Snyder <msnyder@redhat.com>
3488
3489 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
3490 and regular expression operators by using quoting.
3491
cbfa24cd
MS
34922001-10-31 Michael Snyder <msnyder@redhat.com>
3493
3494 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
3495 depending on what the symbol table contains.
3496 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
3497 the output of the ptype command. Similarly, accept both "const &"
3498 and "const&".
3499
aaa68313
CV
35002001-10-31 Corinna Vinschen <vinschen@redhat.com>
3501
3502 * gdb.base/miscexprs.c (main): Add usage of preprocessor
3503 symbol `STORAGE' to allow to choose the storage class of
3504 the local datastructures.
3505 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
3506 compiler directive.
3507
91740388
MS
35082001-10-30 Michael Snyder <msnyder@redhat.com>
3509
3510 * gdb.base/jump.exp: Allow it to run for all targets.
3511
1b7c05e7
CV
35122001-10-29 Corinna Vinschen <vinschen@redhat.com>
3513
3514 * gdb.base/call-ar-st.c (print_double_array): Match for loop
3515 with new double_array size.
3516 (main): Change storage class of all local variables to static.
3517 Reduce size of double_array to 9.
3518 * gdb.base/call-ar-st.exp: Increase timeout value.
3519 Change expected output for double array to match new size in
3520 call-ar-st.c.
3521
36a22261
CV
35222001-10-29 Corinna Vinschen <vinschen@redhat.com>
3523
3524 * gdb.base/ending-run.exp: Create identical output when passing
3525 `step to end of run' case. Add regular expression branch satisfying
3526 Stormy16 target.
3527
92b8ae91
MK
35282001-10-28 Mark Kettenis <kettenis@gnu.org>
3529
3530 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
3531 that we catch the expected failure under Linux/x86.
3532
cb135b83
OF
35332001-10-29 Orjan Friberg <orjanf@axis.com>
3534
3535 * gdb.base/setvar.exp: Escape curly braces.
3536 * gdb.stabs/weird.exp: Ditto.
3537
6884aa54
DJ
35382001-10-27 Daniel Jacobowitz <drow@mvista.com>
3539
3540 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
3541 * gdm.mi/mi0-hack-cli.exp: Likewise.
3542
0398c9aa
AC
35432001-10-25 Andrew Cagney <ac131313@redhat.com>
3544
3545 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
3546 messages.
3547
d20bf2e8
AC
35482001-10-21 Andrew Cagney <ac131313@redhat.com>
3549
3550 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
3551 checking MI enabled.
3552
03dd63aa
CV
35532001-10-09 Corinna Vinschen <vinschen@redhat.com>
3554
3555 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
3556
1d9d99f3
FCE
35572001-10-04 Frank Ch. Eigler <fche@redhat.com>
3558
3559 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
3560 if gdb child process crashes, just signal an error.
3561
838ae6c4
JB
35622001-10-02 Jim Blandy <jimb@redhat.com>
3563
3564 * lib/gdb.exp (test_xfail_format): Simplify.
3565
3566 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
3567 front of the variable name `format'. Simplify `if'.
3568
8f0cbc1c
DJ
35692001-10-01 Daniel Jacobowitz <drow@mvista.com>
3570
3571 * gdb.threads/pthreads.exp: Wait for output and delay
3572 before sending ^C.
3573
1f08dafd
DJ
35742001-10-01 Daniel Jacobowitz <drow@mvista.com>
3575
3576 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
3577 some incorrect output instead of timing out.
3578 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
3579
674f90ff
CV
35802001-09-28 Corinna Vinschen <vinschen@redhat.com>
3581
3582 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
3583 check to allow additional `int'.
3584
9b284272
DJ
35852001-09-27 Daniel Jacobowitz <drow@mvista.com>
3586
3587 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
3588 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
3589
b55a4771
MS
35902001-09-27 Michael Snyder <msnyder@redhat.com>
3591
3592 * lib/gdb.exp (test_debug_format): New proc.
3593 (setup_xfail_format): Use new proc test_debug_format.
3594 * gdb.base/constvars.exp (local_compiler_xfail_check): New
3595 proc; use new service proc test_debug_format.
3596 Replace all other "gcc_compiled" tests with this test.
3597 * gdb.base/volatile.exp (local_compiler_xfail_check): New
3598 proc; use new service proc test_debug_format.
3599 Replace all other "gcc_compiled" tests with this test.
3600
36012001-09-27 Michael Snyder <msnyder@redhat.com>
3602
3603 * gdb.base/cvexpr.exp: New file.
3604 * gdb.base/cvexpr.c: New file
3605 Test for expressions using const and volatile keywords.
3606
4e6667ac
CV
36072001-09-26 Corinna Vinschen <vinschen@redhat.com>
3608
3609 * gdb.base/constvars.exp: Check for different orders of keywords
3610 and additional "int" strings in output.
3611
4f337972
AC
36122001-09-22 Andrew Cagney <ac131313@redhat.com>
3613
3614 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
3615 responses from "help maint".
3616
2015650d
FCE
36172001-09-19 Frank Ch. Eigler <fche@redhat.com>
3618
3619 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
3620 to localhost:NNN instead of :NNN, in case Xvfb is listening
3621 only on TCP.
3622
f3bcedc1
CV
36232001-09-19 Corinna Vinschen <vinschen@redhat.com>
3624
3625 * gdb.base/recurse.exp: When checking leaving the watchpoint
3626 scope, recognize when gdb is in function's epilogue and pass.
3627
6b819c92
KS
36282001-09-18 Keith Seitz <keiths@redhat.com>
3629
3630 * lib/insight-support.exp (_gdbtk_export_target_info): Add
3631 support for running tests against sid targets.
3632 (gdbtk_done): Ditto.
3633
a10c9419
CV
36342001-09-18 Corinna Vinschen <vinschen@redhat.com>
3635
3636 * gdb.base/ending-run.c (main): Set stdout buffersize
3637 to the same reasonable value for any target.
3638 * gdb.base/ending-run.exp: Add a regular expression
3639 to make testsuite happy on Sanyo Stormy16 target.
3640
739d0d99
CV
36412001-09-17 Corinna Vinschen <vinschen@redhat.com>
3642
3643 * gdb.base/display.c (do_loops): Add float variable `f'.
3644 Increment f in loop.
3645 * gdb.base/display.exp: Increment timeout by 60 seconds.
3646 Change float display test to use variable `f'.
3647
1b8947f0
JB
36482001-09-17 Jim Blandy <jimb@redhat.com>
3649
3650 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
3651 overflowing the limited breakpoint tables on some ROM monitors
3652 (like the ROM68K).
3653
9890ac81
FCE
36542001-09-15 Frank Ch. Eigler <fche@redhat.com>
3655
3656 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
3657 the "-ac" (disable access control) flag.
3658
6db765ea
JH
36592001-08-30 Jeff Holcomb <jeffh@redhat.com>
3660
3661 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
3662 ints.
3663
4c32cc04
KS
36642001-08-30 Keith Seitz <keiths@redhat.com>
3665
3666 * lib/gdb.exp: Move all insight-related functionality into
3667 separate file.
3668 * lib/insight-support.exp: New file.
3669
8d6e6f81
FCE
36702001-08-29 Frank Ch. Eigler <fche@redhat.com>
3671
3672 * config/sid.exp (sid_start): Never set sid verbosity; disable
3673 expect_background {} that consumed its stdout; tolerate </dev/null.
3674 Attempt to set endianness override in "sid" protocol mode. Cleanup.
3675
6a90e1d0
AC
36762001-08-18 Andrew Cagney <ac131313@redhat.com>
3677
3678 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
3679 CLI jump command to start it.
3680 (mi_run_to_main): Fail immediatly when unexpected output.
3681
1759b3c3
AC
36822001-08-18 Andrew Cagney <ac131313@redhat.com>
3683
3684 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
3685 beginning of function. Fix PR gdb/191.
3686
61d11d80
FCE
36872001-08-16 Frank Ch. Eigler <fche@redhat.com>
3688
3689 * config/sid.exp (sid_start): Don't warn if we cannot figure out
3690 what to force sid endianness to.
3691
942a4df2
KS
36922001-08-15 Keith Seitz <keiths@redhat.com>
3693
3694 * lib/gdb.exp (gdbtk_start): Don't set environment
3695 variables for TCL_LIBRARY and friends. Insight will
3696 now figure these out for itself.
3697
0521c418
MS
36982001-08-02 Michael Snyder <msnyder@redhat.com>
3699
3700 * gdb.base/completion.exp: Remove the symbol "a64l" from
3701 the expect string; this is target-specific, and not related
3702 to what is being tested.
3703
74a9a58a
DB
37042001-08-02 Dave Brolley <brolley@redhat.com>
3705
3706 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
3707
c70819fa
MS
37082001-07-25 Michael Snyder <msnyder@redhat.com>
3709
c2b8fa57
MS
3710 * gdb.base/consecutive.exp: New file. Test stepping over
3711 breakpoints on consecutive instructions.
3712 * gdb.base/consecutive.c: New file.
3713
c70819fa
MS
3714 * gdb.base/call-rt-st.exp: Use double-backslash to quote
3715 curly braces in regular expressions.
3716
2b1a1355
MS
37172001-07-25 Michael Snyder <msnyder@redhat.com>
3718
3719 * gdb.base/ending-run.exp: Accept "Program exited normally" as
3720 legitimate output from stepping out of main.
3721
413eca6f
KS
37222001-07-22 Keith Seitz <keiths@redhat.com>
3723
3724 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
3725 the empty string, do not run the tests.
3726
7e5a9322
SC
37272001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3728
3729 * gdb.base/long_long.exp: Detect size of pointer. Take into
3730 account 2-byte pointers when testing for p/a results.
3731
de58f10f
SC
37322001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3733
3734 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
3735 and defined to 1K for m68hc11.
3736 (random_data): Reduce table to 1K for embedded platforms (68hc11).
3737 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
3738 (sizeof_random_data): New variable to tell the size of the data table;
3739 don't test past this size; always run to main.
3740
d6f5fea1
SC
37412001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3742
3743 * gdb.base/return2.exp: return of long long and double fails for
3744 68HC11; don't execute these tests on that platform.
3745 * gdb.base/return.exp: Return of a double fails for 68hc11.
3746
c477543d
SC
37472001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
3748
3749 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
3750 tests that print a float.
3751 * call-rt-st.exp: Likewise.
3752
63cf1c79
MK
37532001-07-12 Mark Kettenis <kettenis@gnu.org>
3754
3755 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
3756 running this test on Linux.
3757
112f9ab5
MC
37582001-06-24 Michael Chastain <chastain@redhat.com>
3759
3760 * gdb.base/arithmet.exp: Remove some tests to make all test names
3761 unique.
3762
4970cb0f
MS
37632001-07-03 Michael Snyder <msnyder@redhat.com>
3764
3765 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
3766 the output of the ptype command.
3767
d85da69f
MS
37682001-07-02 Michael Snyder <msnyder@redhat.com>
3769
4c8a82de
MS
3770 * gdb.base/completion.exp: Don't assume that break.c is the only
3771 source file that may contain functions named "marker".
d85da69f
MS
3772 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3773
8afc772b
AC
37742001-06-28 Andrew Cagney <ac131313@redhat.com>
3775
3776 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3777 of files to delete.
3778
3779 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3780 * gdb.disasm/h8300s.exp: New file.
3781 gdb.disasm/h8300s.s: Likewise.
3782
cff22675
AC
37832001-06-27 Andrew Cagney <ac131313@redhat.com>
3784
3785 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3786 empty breakpoint tables.
3787
68c81b54
AC
37882001-06-25 Andrew Cagney <ac131313@redhat.com>
3789
3790 * lib/mi-support.exp: Update args=... part of stop-reason
3791 patterns. Accept either a list or a tuple.
3792
2dd62704
AC
37932001-06-23 Andrew Cagney <ac131313@redhat.com>
3794
3795 * lib/mi-support.exp: Remove local emacs variable defining
3796 change-log-default-name.
3797
b4127474
MC
37982001-06-22 Michael Chastain <chastain@redhat.com>
3799
3800 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3801 This is operationally compatible with the previous version.
3802
8dbfb380
JB
38032001-06-13 Jim Blandy <jimb@redhat.com>
3804
3805 * lib/gdb.exp (gdb_test): Doc fix.
3806
f2d8c86d
MC
38072001-06-10 Michael Chastain <chastain@redhat.com>
3808
3809 * gdb.base/exprs.exp: Remove a duplicate test.
3810
81564d34
JB
38112001-06-06 Jim Blandy <jimb@redhat.com>
3812
3813 * gdb.base/return2.exp (main): Use values to test float and double
3814 returns that are not NaN's, to avoid being confused by IEEE
3815 comparison rules.
3816
da55addb
MS
38172001-06-04 Michael Snyder <msnyder@redhat.com>
3818
3819 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3820 non-zero if control_c fails. Terminate the test on failure,
3821 rather than wait for 12 more tests to time out.
3822
42c65987
JB
38232001-06-06 Jim Blandy <jimb@redhat.com>
3824
b18bced9
JB
3825 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3826 Don't forget to match the GDB prompt.
3827
42c65987
JB
3828 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3829
5b41e5f0
JB
38302001-06-04 Jim Blandy <jimb@redhat.com>
3831
3832 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3833 command.
3834
015e046f
KB
38352001-05-31 Kevin Buettner <kevinb@redhat.com>
3836
3837 * gdb.base/annota1.exp (info break): Match four or more spaces
3838 after "Address".
3839
fb1ffbbe
MC
38402001-05-31 Michael Chastain <chastain@redhat.com>
3841
3842 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3843 (dm_type_int_star): Likewise.
3844 (dm_type_long_star): Likewise.
3845 (dm_type_void_star): Likewise.
3846
5ea2a32c
KB
38472001-05-29 Kevin Buettner <kevinb@redhat.com>
3848
3849 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3850 to a known value in order to get consistent results regardless
3851 of the setting of INPUTRC or the presence or contents of .inputrc.
3852
ae23c492
MS
38532001-05-24 Michael Snyder <msnyder@redhat.com>
3854
ac55707e
MS
3855 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3856 Don't require that the main thread and the manager thread are the
3857 first in the list.
3858
ae23c492
MS
3859 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3860 debugging. If test fails, issue an "unsupported" not a "fail".
3861
400071f1
JB
38622001-05-24 Jim Blandy <jimb@redhat.com>
3863
3864 Don't assume that short is shorter than int.
3865 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3866 assume that shorts are smaller than ints. On a 16-bit machine,
3867 this isn't true.
3868 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3869 an int, is not equal to ~0 stored in an unsigned char. This tests
3870 the same thing that the previous test meant to, but works on
3871 16-bit machines, too.
3872 ("print unsigned char != (~0)"): Same test, complemented.
3873
0816a3e5
MS
38742001-05-24 Michael Snyder <msnyder@redhat.com>
3875
3876 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3877 test for (full_coverage == 0). This makes the test run faster,
3878 and prevents dejagnu getting out of step.
3879
f6dc23a9
KB
38802001-05-23 Kevin Buettner <kevinb@redhat.com>
3881
3882 * gdb.base/finish.exp (finish_void): Revise pattern for
3883 stopping on the call statement to not permit stopping at
3884 the start of the instructions comprising the call sequence.
3885
7dbd117d
MC
38862001-05-19 Michael Chastain <chastain@redhat.com>
3887
3888 * gdb.base/callfuncs.exp: Make all test names unique.
3889 * gdb.base/commands.exp: Make all test names unique.
3890 * gdb.base/condbreak.exp: Make all test names unique.
3891 * gdb.base/dbx.exp: Make all test names unique.
3892 * gdb.base/default.exp: Make all test names unique.
3893 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3894 and TIMEOUT messages to their corresponding PASS message.
3895 * gdb.base/ending-run.exp: Make all test names unique.
3896 * gdb.base/long_long.exp: Remove duplicate test.
3897
6b0b0a9e
KB
38982001-05-21 Kevin Buettner <kevinb@redhat.com>
3899
3900 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3901 stop on the call statement as well as the statement after the
3902 call.
3903
2caa35cb
MS
39042001-05-21 Michael Snyder <msnyder@redhat.com>
3905
3906 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3907
40713331
EZ
39082001-05-10 Elena Zannoni <ezannoni@redhat.com>
3909
3910 * gdb.base/completion.exp: Revamp test. Make it execute on all
3911 platforms.
3912
c2c1be8d
EZ
39132001-05-10 Elena Zannoni <ezannoni@redhat.com>
3914
2c9cd303
EZ
3915 * config/gdbserver.exp (gdb_load): Handle the case
3916 in which the arguments to gdbserver are given in the
3917 baseboard configuration file.
3918 Also handle the case in which the server needs to do a
3919 load.
3920
9671de48
KS
39212001-05-07 Keith Seitz <keiths@cygnus.com>
3922
3923 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3924 set up the display for testing.
3925 (gdbtk_start): Convert all paths to paths that tcl will like.
3926 Export target information to environment.
3927 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3928 necessary.
3929 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3930 (to_tcl_path): New proc to convert a given pathname into
3931 a path acceptible as an argument to a tcl command.
3932 (_gdbtk_export_target_info): New proc to export target info
3933 into the environment for gdbtk testing.
3934 (gdbtk_done): New proc to signal end-of-test.
3935
5a360f47
JB
39362001-05-06 Jim Blandy <jimb@redhat.com>
3937
3938 * restore.c: Make the code of caller0 correspond to its comment.
3939
66c756c6
MS
39402001-05-03 Michael Snyder <msnyder@redhat.com>
3941
3942 * config/sid.exp (gdb_target_sid): Check for error messages.
3943 On error or timeout, don't make expect exit (which will terminate
3944 all subsequent tests); instead just make gdb exit.
3945 (gdb_load): Check for error messages. On error or timeout,
3946 return a negative value.
3947
a966fde5
JB
39482001-04-24 Jim Blandy <jimb@redhat.com>
3949
851c18e0
JB
3950 * gdb.c++/templates.exp: If we see the prompt for the overload
3951 list, but we haven't recognized any of the longer patterns,
3952 arrange for this test to fail, not hang.
3953
a966fde5
JB
3954 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3955 variations.
3956
db144853
MC
39572001-04-22 Michael Chastain <chastain@redhat.com>
3958
3959 * gdb.c++/local.exp: Use the 'runto' library function.
3960 * gdb.c++/namespace.exp: Likewise.
3961 * gdb.c++/overload.exp: Likewise.
3962
3207ec21
KB
39632001-03-26 Kevin Buettner <kevinb@redhat.com>
3964
3965 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3966 * gdb.base/step-line.exp: New file. Test step/next in presence of
3967 #line directives.
3968 * gdb.base/step-line.c: New file. Test program for the above.
3969 * gdb.base/step-line.inp: New file. We pretend that this file has
3970 been transformed by some other tool into step-line.c.
3971
13b57657
JB
39722001-03-21 Jim Blandy <jimb@redhat.com>
3973
3974 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3975 unmangled operator names.
3976
754cbe1c
JB
39772001-03-20 Jim Blandy <jimb@redhat.com>
3978
3979 * gdb.threads/linux-dp.exp: Recognize an additional message
3980 generated by GDB when it doesn't understand how to debug threads
3981 on the target system.
3982
177495c9
AC
39832001-03-19 Andrew Cagney <ac131313@redhat.com>
3984
3985 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3986
f266096b
MC
39872001-03-12 Michael Chastain <chastain@redhat.com>
3988
3989 * gdb.c++/derivation.exp: Use the 'runto' library function.
3990
cac3c2ff
MC
39912001-03-12 Michael Chastain <chastain@redhat.com>
3992
3993 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3994
b6c11a24
MC
39952001-02-24 Michael Chastain <chastain@redhat.com>
3996
3997 * gdb.c++/ref-types.exp: Change handwritten code to library
3998 function 'runto'.
3999
6bae5bce
OF
40002001-03-16 Orjan Friberg <orjanf@axis.com>
4001
4002 * gdb.base/signals.exp: Set count to 0 explicitly.
4003
0015fd9a
MS
40042001-03-15 Mark Salter <msalter@redhat.com>
4005
4006 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
4007 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
4008 (gdb_load): Add support for additional target_info: gdb_download_size
4009 and gdb_load_timeout.
0015fd9a 4010
fc33412a
DT
4011Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
4012
4013 * gdb.base/annota1.exp: Move test of isnative to earlier in the
4014 file -- to prevent failing when the compile fails but we have no
4015 intention of running the tests anyway.
4016
4017 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
4018 tests if set.
4019
4020 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
4021 integers.
4022
4023 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
4024 * gdb.c++/namespace.exp: Ditto.
4025
115f06de
OF
40262001-03-07 Orjan Friberg <orjanf@axis.com>
4027
4028 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
4029 * gdb.base/pointers.exp: Relax pattern match of decimals.
4030
b6ba6518
KB
40312001-03-06 Kevin Buettner <kevinb@redhat.com>
4032
4033 * Makefile.in, config/abug.exp, config/cfdbug.exp,
4034 config/cpu32bug.exp, config/dve.exp, config/est.exp,
4035 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
4036 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
4037 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
4038 config/sh.exp, config/sid.exp, config/slite.exp,
4039 config/sparclet.exp, config/udi.exp, config/unknown.exp,
4040 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
4041 config/vxworks.exp, config/vxworks29k.exp,
4042 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
4043 gdb.base/all-bin.exp, gdb.base/annota1.exp,
4044 gdb.base/arithmet.exp, gdb.base/assign.exp,
4045 gdb.base/async.exp, gdb.base/attach.exp,
4046 gdb.base/bitfields.exp, gdb.base/bitops.exp,
4047 gdb.base/break.exp, gdb.base/call-ar-st.exp,
4048 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
4049 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
4050 gdb.base/commands.exp, gdb.base/completion.exp,
4051 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4052 gdb.base/constvars.exp, gdb.base/corefile.exp,
4053 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
4054 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
4055 gdb.base/ending-run.exp, gdb.base/environ.exp,
4056 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4057 gdb.base/finish.exp, gdb.base/foll-exec.exp,
4058 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
4059 gdb.base/funcargs.exp, gdb.base/help.exp,
4060 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
4061 gdb.base/logical.exp, gdb.base/long_long.exp,
4062 gdb.base/maint.exp, gdb.base/mips_pro.exp,
4063 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
4064 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
4065 gdb.base/pointers.exp, gdb.base/printcmds.exp,
4066 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
4067 gdb.base/regs.exp, gdb.base/relational.exp,
4068 gdb.base/remote.exp, gdb.base/reread.exp,
4069 gdb.base/restore.exp, gdb.base/return2.exp,
4070 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
4071 gdb.base/selftest.exp, gdb.base/setshow.exp,
4072 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
4073 gdb.base/sigall.exp, gdb.base/signals.exp,
4074 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
4075 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4076 gdb.base/step-test.exp, gdb.base/structs.c,
4077 gdb.base/structs.exp, gdb.base/structs2.exp,
4078 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
4079 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
4080 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
4081 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4082 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
4083 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
4084 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
4085 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
4086 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
4087 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
4088 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
4089 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
4090 gdb.fortran/types.exp, gdb.java/jmisc.exp,
4091 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4092 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
4093 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4094 gdb.trace/circ.exp, gdb.trace/collection.exp,
4095 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4096 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4097 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
4098 gdb.trace/report.exp, gdb.trace/save-trace.exp,
4099 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4100 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4101 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
4102 notices.
4103
dc96c6c7 41042001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
4105
4106 * gdb.base/varargs.c (find_max_double): Fix printf format string:
4107 first arg is int not float.
4108
dc96c6c7 41092001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
4110
4111 * gdb.base/reread.exp: Unsupported for non-native targets;
4112 doesn't work for remote debugging.
4113
9b0c4aeb
FN
41142001-02-19 Fernando Nasser <fnasser@redhat.com>
4115
4116 From Drew Moseley <dmoseley@redhat.com>
4117 * gdb.base/ending-run.exp: Properly handle the BSP state when
4118 stepping past the end of main.
4119
02aa71d5
MC
41202001-02-19 John Moore <jmoore@redhat.com>
4121
4122 * gdb.base/commands.exp (infrun_breakpoint_command_test):
4123 Converted HPUX fix for non-expected items following multiple
4124 step commands into general solution for all platforms.
4125
1fa449a4
MC
41262001-02-18 Michael Chastain <chastain@redhat.com>
4127
4128 * gdb.c++/classes.exp (do_tests): Change runto statements
4129 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4130 statements demangler agnostic.
4131 * gdb.c++/virtfunc.exp (do_tests): Likewise.
4132 (gdb_virtfunc_restart): Likewise.
4133
b2f9ec70
MC
41342001-02-14 Michael Chastain <chastain@redhat.com>
4135
4136 * gdb.c++/inherit.exp (do_tests): Change runto statements
4137 from "runto 'foo(void)'" to "runto 'foo'". This makes the
4138 statements demangler agnostic.
4139
cf74b8ca
AC
4140Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
4141
4142 * gdb.threads/pthreads.exp: Unify pass/fail messages for
4143 ``continue to bkpt at common_routine in thread 2'' and ``stopped
4144 before calling common_routine 15 times'' tests.
4145
99f78f56
MC
41462001-02-11 Michael Chastain <chastain@redhat.com>
4147
4148 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
4149 Helps the test script figure out which demangler is in use.
4150 (dm_type_foo_ref): Ditto.
4151 (dm_type_int_star): Ditto.
4152 (dm_type_long_star): Ditto.
4153 (dm_type_unsigned_int): Ditto.
4154 (dm_type_void): Ditto.
4155 (dm_type_void_star): Ditto.
99707966 4156 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
4157 Probe the gdb demangler and set variables to accommodate
4158 formatting differences.
4159 (info_func_regexp): New function. Same as info_func, but
4160 matches against a regexp.
4161 (info_func): Match against a literal string.
4162 (print_addr_2): New function. Match against a literal string,
4163 which can be different from the input to gdb.
4164 (print_addr): Simply call print_addr_2 with the same argument twice.
4165 (test_lookup_operator_functions): Use demangler formatting variables.
4166 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
4167 the tests in the same order as the C++ class declaration.
4168 (test_paddr_operator_functions): Ditto.
4169 (test_paddr_overloaded_functions): Ditto.
4170 (test_paddr_hairy_functions): Use demangler formatting variables.
4171 Add reference to gdb/19 for related tests.
4172 (do_tests): Call probe_demangler.
4173
1de8f023
KB
41742001-01-30 Kevin Buettner <kevinb@redhat.com>
4175
4176 * gdb.c++/templates.cc (printf): Remove unused function definition.
4177
ca3f91ed
MS
41782001-01-26 Felix Lee <flee@redhat.com>
4179
4180 * sid.exp (sid_exit): Pass host, not target, to remote_close.
4181
41822001-01-25 matthew green <mrg@redhat.com>
4183
4184 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
4185 up sid.
4186 (sid_exit): Call `remote_pop_conn' after GDB is gone.
4187
41882001-01-25 matthew green <mrg@redhat.com>
4189
4190 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
4191 Deprecate $sid_spawn_id.
4192 (sid_exit): Remove code necessary only for `spawn.'
4193
41942001-01-25 matthew green <mrg@redhat.com>
4195
4196 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
4197
fb18ec4a
MC
41982001-01-28 Michael Chastain <chastain@redhat.com>
4199
4200 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
4201 to call when tests fail. It takes gdb out of the overloaded
4202 function choice menu back to the main prompt, so that the test
4203 program stays synchronized.
4204 (set_bp_overloaded): New proc to collect all the common
4205 code for setting a breakpoint on an overloaded name. Calls
4206 take_gdb_out_of_choice_menu when needed.
4207 (menu_overload1arg): New variable to collect the repeated
4208 instances of the expected menu for an overloaded name. Change
4209 the regular expression to handle changes in g++ type encoding:
4210 "void" can be either "void" or "", and "unsigned int" can be
4211 either "unsigned int" or "unsigned".
4212 (continue_to_bp_overloaded): Change regular expressions to handle
4213 changes in g++ type encoding.
4214 (no proc): Call take_gdb_out_of_choice_menu when needed.
4215 Remove redundant calls to "info break". Accept either "canceled"
4216 or "cancelled". Change regular expressions in "info break"
4217 calls to handle changes in g++ type encoding. Give all tests
4218 unique strings.
4219
9c646a6e
BE
42202001-01-17 Ben Elliston <bje@redhat.com>
4221
4222 * config/sid.exp: New file.
4223
9549d9c1
AC
4224Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
4225
4226 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
4227
dc96c6c7 42282000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
4229
4230 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
4231 Add a RE to accept a non-ascii char if one is ever presented.
4232
b4df4f68
FN
42332000-12-20 Fernando Nasser <fnasser@redhat.com>
4234
297dd0fd 4235 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 4236
dc96c6c7 42372000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
4238
4239 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
4240 in regexp. One '\' does not suffice on Linux.
4241
4a7bddb6
MC
42422000-12-09 Michael Chastain <chastain@redhat.com>
4243
4244 * gdb.base/break.exp (test_clear_command): Use a marker function
4245 rather than 'main' for the test function. Also move this
4246 test to an execution point where the marker function names are
4247 guaranteed to be bound to functions. (Executing tests after a
4248 'finish' from main runs into name conflicts with local names
4249 in __libc_start_main).
4250
dc96c6c7 42512000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
4252
4253 * gdb.base/finish.exp: New test for gdb's "finish" command.
4254 * gdb.base/return2.exp: New test for gdb's "return" command.
4255 * gdb.base/return2.c: New source file for above.
4256
dc96c6c7 42572000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
4258
4259 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
4260 * gdb.base/miscexprs.exp: Ditto.
4261 * gdb.base/pointers.exp: Ditto.
4262 * gdb.c++/derivation.exp: Ditto.
4263 * gdb.c++/local.exp: Ditto.
4264 * gdb.c++/namespace.exp: Ditto.
4265 * gdb.c++/overload.exp: Ditto.
4266 * gdb.c++/ref-types.exp: Ditto.
4267
dc96c6c7 42682000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
4269
4270 * gdb.base/constvars.exp: Test result of "up" command.
4271 * gdb.base/miscexprs.exp: Ditto.
4272 * gdb.base/pointers.exp: Ditto.
4273 * gdb.base/scope.exp: Ditto.
4274 * gdb.c++/derivation.exp: Ditto.
4275 * gdb.c++/local.exp: Ditto.
4276 * gdb.c++/namespace.exp: Ditto.
4277 * gdb.c++/overload.exp: Ditto.
4278 * gdb.c++/ref-types.exp: Ditto.
4279
44097287
FN
42802000-11-22 Michael Chastain <chastain@redhat.com>
4281
4282 * mips_pro.exp: Accept either "middle -> top -> main" or
4283 "middle -> main" in the backtrace, because gcc can optimize
4284 tail calls to jumps. Remove setup_xfail for the hppa case.
4285 Add a comment with the original warning messages from PR 3016,
4286 which was filed in 1993, to preserve them for posterity.
4287
9d2e1bab
ND
42882000-11-17 Nick Duffek <nsd@redhat.com>
4289
4290 * lib/gdb.exp (gdb_test): Override timeout with board info.
4291
1aca8eb7
ND
42922000-11-17 Nick Duffek <nsd@redhat.com>
4293
4294 * gdb.base/display.exp: Don't kill running stub. Add "again" to
4295 the second kill and detach messages.
4296
93076499
ND
42972000-11-17 Nick Duffek <nsd@redhat.com>
4298
4299 * configure.in: Add AC_EXEEXT.
4300 * configure: Regenerate.
4301 * Makefile.in (just-check): Export EXEEXT.
4302 * lib/gdb.exp ($EXEEXT): Import from environment.
4303 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
4304 expect "maint dump-me" on Cygwin.
4305 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
4306 $EXEEXT.
4307
30e87cd3
ND
43082000-11-17 Nick Duffek <nsd@redhat.com>
4309
4310 * gdb.base/break.exp: Test backtrace and finish from called
4311 function on all platforms, not just HP-UX.
4312
dc96c6c7 43132000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
4314
4315 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
4316 code from gdb_target_monitor, so it can be used independantly
4317 for gdbserver. Also comment out an unnecessary PUTS.
4318
dc96c6c7 43192000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
4320
4321 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
4322 * gdb.base/corefile.exp: Expect the message "Program is being
4323 debugged already" when we send the "corefile" command, since
4324 the preceeding gdb_load may have connected gdb to a remote target.
4325 * gdb.base/display.exp: Disable hardware watchpoints if new
4326 board info variable "no_hardware_watchpoints" is true.
4327 Replace single-letter commands with more readable ones.
4328 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
4329 if new board info variable "no_hardware_watchpoints" is true.
4330 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
4331 to see if stdio (printf) testing is possible.
4332 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
4333 board info variable "no_hardware_watchpoints" is true. Use new
4334 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
4335
39124dea
FN
43362000-11-13 Fernando Nasser <fnasser@redhat.com>
4337
4338 From Orjan Friberg <orjanf@axis.com>:
4339 * gdb.base/printcmds.exp: Escape curly braces followed by a number
4340 in array print pattern match.
4341
a9e2e984
FN
43422000-11-09 Fernando Nasser <fnasser@redhat.com>
4343
4344 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
4345 spelling "cancelled" to U.S. spelling "canceled" to match changes
4346 made to gdb.
4347 * gdb.c++/ovldbreak.exp: Ditto.
4348
c7db355b
PS
43492000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4350
4351 * gdb.base/callfuncs.c (main): Moved to end of file, call
4352 t_double_values to initialize the FPU before inferior calls are made.
4353 * gdb.base/callfuncs.exp: Test for register preservation after calling
4354 inferior functions. Add tests for continuining, finishing and
4355 returning from a stop in a call dummy.
4356
dc96c6c7 43572000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
4358
4359 * gdb.base/commands.exp: Break up long lines, and re-indent.
4360
dc96c6c7 43612000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
4362
4363 * config/gdbserver.exp: Rewritten from the ground up, to make it
4364 compatible with the current dejagnu tree, and to make it work with
4365 the new "gdbserver" in libremote.
4366
dc96c6c7 43672000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4368
4369 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
4370 * gdb.base/varargs.exp: Skip entire test if no printf support.
4371 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
4372 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
4373
dc96c6c7 43742000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
4375
4376 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
4377 no floating point support.
4378 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
4379 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
4380 * gdb.base/call-rt-st.exp: Ditto.
4381 * gdb.base/call-strs.exp: Ditto.
4382
bac5fc66
JG
43832000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
4384
4385 * gdb.base/sizeof.c: include <stdio.h>.
4386
4387 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
4388 'finish', otherwise uncaptured gdb_prompt would potentially
4389 throw remaining test points out of sync.
4390
b22a6027
SB
43912000-07-26 Scott Bambrough <scottb@netwinder.org>
4392
4393 * gdb.base/recurse.exp: Run tests for all targets.
4394 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
4395 gnu-oldld case on ARM.
4396 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
4397 for ARM targets.
4398
d8231941
AG
4399Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
4400
4401 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
4402 * gdb.java/configure: Rebuild.
4403
8caabe69
AG
4404Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
4405
4406 * gdb.java/jv-exp.exp: New file.
4407
9d273ca3
AG
4408Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
4409
4410 * configure: Rebuilt.
4411 * configure.in (configdirs): Add gdb.java.
4412 * gdb.java/jmisc.java: New file.
4413 * gdb.java/jmisc.exp: New file.
4414 * gdb.java/Makefile.in: New file.
4415 * gdb.java/configure: Rebuilt.
4416 * gdb.java/configure.in: New file.
4417 * lib/java.exp: New file.
4418
4f823a66
AC
4419Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
4420
4421 * gdb.base/exprs.exp: Test casts to a pointer including over and
4422 underflow.
4423
2391e11d
AC
4424Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
4425
4426 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
4427 and the compilers sizes.
4428
54602222
ND
44292000-07-09 Nick Duffek <nsd@redhat.com>
4430
4431 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
4432 (use_methods): New function.
4433 (main): Call use_methods().
4434 * gdb.c++/classes.exp (test_method_param_class): New procedure.
4435 (do_tests): Call test_method_param_class.
4436
2bec0572
ND
44372000-07-09 Nick Duffek <nsd@redhat.com>
4438
4439 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
4440 spelling.
4441 (test_enums): New procedure. Move enum tests from end of script
4442 to here. Set breakpoint on function name instead of line number.
4443 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
4444 (enums2): New marker function.
4445 (enums1): New function.
4446 (main): Call enums1(). Move enum tests to enums1().
4447
78492fde
AC
4448Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
4449
4450 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
4451 compile/link program. Update line numbers.
4452 * gdb.asm/d10v.inc: Define ``startup''.
4453 * gdb.asm/asmsrc1.s: Add definition of _start.
4454
49a2cef8
AC
4455Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
4456
4457 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
4458
3e6c8688
EZ
44592000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4460
4461 * gdb.base/maint.exp: Add 'maint print architecture' item to output
4462 of 'help maint print' command.
4463
9ff5cbe9
AC
4464Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
4465
4466 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
4467 they use gdb_expect_list.
4468
17c579bd
AC
4469Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
4470
4471 * gdb.base/commands.exp: Use ``set remote
4472 memory-read-packet-size'' instead of ``set endian big'' to test
4473 long commands.
4474
e6d71bf3
DB
44752000-06-03 Daniel Berlin <dan@cgsoftware.com>
4476
4477 * gdb.c++/templates.exp (do_tests): Make all of these work under
4478 g++, and stop skipping them.
4479
4480 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
4481 work under g++.
4482
e5f9ba7b
MS
4483 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
4484 initialization.
4485
dc96c6c7 44862000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
4487
4488 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
4489 the regular expression: accept an (almost) arbitrary sequence of
4490 "frames-invalid" and "breakpoints-invalid" messages both before
4491 and after the "starting" message.
4492
dc96c6c7 44932000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
4494
4495 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 4496
dc96c6c7 44972000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
4498
4499 * gdb.base/annota1.exp (annotate-signal-handler-caller):
4500 Relax the regular expression a little, make it pass on Solaris 8.
4501
8216cda9
KB
45022000-05-12 Kevin Buettner <kevinb@redhat.com>
4503
4504 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
4505 a call, do not require that gdb stop on the line after the call.
4506 Instead, it is permissible for gdb to stop on the line of the
4507 call itself.
4508
1a570b2f
MS
45092000-05-12 Michael Snyder <msnyder@.cygnus.com>
4510
4511 * gdb.base/break.exp (bp on small function, optimized file):
4512 Add a second pass pattern. The behavior differs here between stabs
4513 and dwarf for one-line functions. Stabs preserves two line symbols
4514 (one before the prologue and one after) with the same line number,
4515 but dwarf regards these as duplicates and discards one of them.
4516 Therefore the address after the prologue (where the breakpoint is)
4517 has no exactly matching line symbol, and GDB reports the breakpoint
4518 as if it were in the middle of a line rather than at the beginning.
4519
dc96c6c7 45202000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
4521
4522 * gdb.base/interrupt.exp: Make "pass" message say "send"
4523 rather than "send_gdb" (for consistancy).
4524
7d418785
AC
4525Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
4526
4527 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
4528 * gdb.c++/templates.cc: Properly check for GCC version number.
4529 * lib/compiler.cc: Likewise
4530
dc96c6c7 45312000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
4532
4533 * gdb.base/break.exp: When compiled with -O2 optimization,
4534 gdb may not stop at the first line of main, due to code motion.
4535
dc96c6c7 45362000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
4537
4538 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
4539 This test depends on parsing the printf output from the target.
4540 Since the sparclet stub doesn't do stdio, this will never work.
4541 * gdb.base/call-rt-st.exp: ditto.
4542 * gdb.base/call-strs: ditto.
4543
dc96c6c7 45442000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
4545
4546 * gdb.base/miscexprs.exp: make sizeof long array test portable.
4547
4548 * gdb.base/ending-run.exp: After connecting to a remote target,
4549 but before running, the target will appear to be in a random
4550 location. Specify both a file and a line for breakpoints.
4551 Also, the function that calls main may be called 'init'
4552 rather than 'start'.
4553
a5a51225
EZ
45542000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4555
4556 * gdb.base/help.exp: Update output for add-symbol-file command.
4557
7930cc7c
FN
45582000-04-10 Fernando Nasser <fnasser@cygnus.com>
4559
4560 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
4561 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
4562
23e37ab1
C
45632000-04-07 J.T. Conklin <jtc@redback.com>
4564
e93c542c
C
4565 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
4566
23e37ab1
C
4567 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
4568
591b8fa3
PDM
4569Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
4570
4571 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
4572 values that can be represented exactly.
4573 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
4574 above change, and to not check against the directory part of the source
4575 file name.
4576 (step into print_long_arg_list): Likewise.
4577 (print print_small_structs from print_long_arg_list): Likewise.
4578 (print print_long_arg_list): Likewise.
4579
7a495180
EZ
45802000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4581
30b53638 4582 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 4583
beb998c6
AC
4584Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
4585
4586 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
4587
1c689132
DB
45882000-03-25 Daniel Berlin <dan@cgsoftware.com>
4589
4590 * gdb.base/commands.exp (deprecated_command_test): Add test for
4591 deprecate with no arguments.
4592
c1790a9d
JL
45932000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
4594
4595 * gdb.base/break.exp: Add new test for setting breakpoints on
4596 optimized code so we can test breakpoints work even when function
4597 prologues may be optimized away
4598
003ba290
FN
45992000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
4600
4601 From David Whedon <dwhedon@gordian.com>
4602 * gdb.base/commands.exp : Added command deprecator tests.
4603
6837a0a2
DB
46042000-03-22 Daniel Berlin <dan@cgsoftware.com>
4605
4606 * gdb.base/help.exp: Added test for new apropos command.
4607
b9593231
KB
46082000-03-21 Kevin Buettner <kevinb@redhat.com>
4609
4610 * gdb.base/pointers.c (usevar): New function.
4611 (main): Make sure that global variables v_int_pointer2, rptr,
4612 and y are all referenced someplace in the program by calling
4613 usevar() on them. [Some linkers delete symbols which are
4614 never referenced. The space remains, but there's no way to
4615 get a (symbolic) handle on the variable from the debugger.]
4616
751a959b
EZ
46172000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4618
4619 * gdb.base/printcmds.c: Add typedeffed arrays.
4620
4621 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
4622 procedure to test arrays that are typedef'd.
4623
73a93a32
JI
46242000-03-13 James Ingham <jingham@leda.cygnus.com>
4625
4626 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 4627 the library directories.
73a93a32 4628
fb40c209
AC
4629Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
4630
4631 * configure.in (configdirs): Add sub directory gdb.mi.
4632 * configure: Re-generate.
4633
4634 * gdb.mi: New directory.
beb998c6 4635
ee4dd2c9
AC
46362000-02-25 Scott Bambrough <scottb@netwinder.org>
4637
4638 * gdb.base/long_long.exp: Correct test suite failure when printing
4639 a long long value as a double on ARM platforms.
4640
70f0cc22
JB
46412000-02-16 Jim Blandy <jimb@redhat.com>
4642
4643 * gdb.base/break.exp ("breakpoint line number"): Make sure the
4644 default source file is set properly before running this test.
4645
853819b8
EZ
46462000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4647
4648 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
4649 gdbtk/library directory, not in gdbtcl2.
4650
dfcd3bfb
JM
46512000-02-04 Jim Blandy <jimb@redhat.com>
4652
4653 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
4654 backslash from regexp pattern.
4655
4656 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
4657 procedure. Use it to run all the "continue to bp overloaded"
4658 tests. Note that this changes the names of the tests slightly.
4659 If the breakpoint hit message includes a hex PC value, because
4660 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
4661 from the real source code, still consider that a pass.
4662
4663 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
4664 XFAIL here if the breakpoint message contains a hex address. Note
4665 similar change on 1999-11-02.
4666
4667 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
4668
4669 * gdb.base/ptype.exp: Establish a default source file before
4670 calling get_debug_format.
4671
46722000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
4673
4674 * gdb.base/watchpoint.exp: Remove duplication of test messages.
4675
8b93c638
JM
46762000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4677
4678 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
4679 of successive stepi commands -- while in the prologue we should see
4680 the function entry bracket.
4681
46822000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
4683
4684 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
4685 reach __change_mode() when stepping through the end of main().
4686
c5394b80
JM
46872000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
4688
4689 * gdb.base/default.exp: Fix expected pattern.
4690 * gdb.base/help.exp: Same.
4691
0d06e24b
JM
46922000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4693
4694 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
4695 Don't use xfail's because that affects only the following test.
beb998c6 4696
0d06e24b
JM
4697 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
4698 solaris or linux.
4699
4700 * gdb.base/selftest.exp: Update to reflect changes to main.c.
4701
dc96c6c7 47022000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 4703
beb998c6 4704 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
4705 "A syntax error" rather than "A parse error". Accept both.
4706
47072000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
4708
4709 * gdb.base/default.exp: Remove OS dependent string from "target
4710 remote" test.
4711 * gdb.base/help.exp: Same for "help target remote" test.
4712
c3f6f71d
JM
47132000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4714
4715 From Jim Kingdon <kingdon@redhat.com>:
4716
4717 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
4718 prompt (cleanup rather than necessity, but still might keep output
4719 from spilling to next test).
4720
47212000-01-02 Fred Fish <fnf@cygnus.com>
4722
4723 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
4724 AIX, which defines them in <sys/types.h>.
4725
ed9a39eb 47261999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 4727
ed9a39eb
JM
4728 * gdb.base/default.exp: Match arm* etc instead of arm in "info
4729 float" test.
4730
47311999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 4732
ed9a39eb 4733 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
4734
4735 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
4736 outermost frame disallowed".
4737
47381999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
4739
4740 * gdb.base/setvar.exp: New tests for setting the value of a struct
4741 with a constant list.
4742
47431999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4744
4745 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
4746 require the user to type a cast before setting the value of a struct.
4747
de57eccd
JM
47481999-12-06 Jim Blandy <jimb@cygnus.com>
4749
4750 * gdb.base/default.exp: Expect the new 'info float' command on
4751 all i386 platforms.
4752
4753 * gdb.threads/linux-dp.exp: Expand our ability to recognize
4754 LinuxThreads libraries that don't support debugging.
4755
c2d11a7d
JM
4756Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4757
4758 * gdb.base/remote.c: Fill the buffer with truely random data.
4759 Change the buffer type to ``unsigned char'' to simplify size
4760 arithmetic.
4761
4762 * gdb.base/remote.exp: Reduce download numbers by one. Typical
4763 stub only handles 400-1 byte packets. Verify that the download
4764 worked.
4765
47661999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
4767
4768 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
4769 tests, using UNRESOLVED for the untested cases. Also, does not wait
4770 for a timeout if the prompt was received before a recognizable pattern.
4771
47721999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4773
4774 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4775
47761999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4777
4778 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4779 watchpoints.
4780
47811999-11-24 Jason Merrill <jason@casey.cygnus.com>
4782
4783 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4784
4785 * gdb.c++/local.exp: Be more flexible in recognizing local class
4786 name mangling. Don't allow horribly truncated method names.
4787 * gdb.c++/derivation.exp: Expect protected inheritance.
4788 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4789 * gdb.c++/virtfunc.exp: Likewise.
4790 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4791 when printing a nested enum.
4792
47931999-11-22 Jim Blandy <jimb@cygnus.com>
4794
4795 * gdb.base/step-test.exp: Properly await GDB's response to setting
4796 a breakpoint on the call to large_struct_by_value.
4797
4798 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4799 just because we have debug info for the `start' function.
4800
48011999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4802
4803 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4804 "Unknown signal" messages, which indicate (on LinuxThreads) that
4805 GDB doesn't know how to debug threads on this system. This is
4806 better than hanging while philosopher 0 dumps chatter into gdb.log.
4807
48081999-11-18 Tom Tromey <tromey@cygnus.com>
4809
4810 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4811
48121999-11-18 Fred Fish <fnf@cygnus.com>
4813
4814 * gdb.base/coremaker2.c: Add sample program for generating
4815 cores that is more self contained than coremaker.c. Eventually
4816 I'll add more code to this and tie it into the testsuite.
4817
4ce44c66
JM
48181999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4819
4820 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4821
48221999-11-10 Jimmy Guo <guo@cup.hp.com>
4823
4824 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4825 from $srcdir/lib/.
4826 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4827 and gdb.c++/.
4828
4829 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4830
beb998c6 4831 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4832 'continue with watch' test point.
4833
48341999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4835
4836 Merged from p2linux-990323-branch:
beb998c6 4837
4ce44c66
JM
4838 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4839
11cf8741
JM
4840Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4841
4842 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4843 {limit,fixed}''. Test ``set download-write-size''.
4844
4845Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4846
4847 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4848 gdb_expect_list.
4849
4850Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4851
4852 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4853
48541999-11-03 Mark Salter <msalter@cygnus.com>
4855
4856 * gdb.base/break.exp: Fix "stub continue" pattern.
4857
48581999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4859
4860 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4861
48621999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4863
4864 * gdb.base/display.exp ("finish"): Add timeout clause.
4865
4866 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4867 plain prompt clause, so this doesn't have to time out in order to
4868 fail.
4869
4870 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4871 breakpoint hit messages include an address.
4872
4873 * gdb.base/display.exp: Don't forget to escape parens in regular
4874 expressions. Unix regexp notatation sucks.
4875
48761999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4877
4878 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4879 order for 'signalled' message.
4880
5c44784c
JM
48811999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4882
4883 From Jimmy Guo <guo@cup.hp.com>:
4884 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4885 * gdb.base/annota1.c: Add code for tests to work with.
4886
48871999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4888
4889 * gdb.base/remote.exp: New test for remote downloading settings.
4890 * gdb.base/remote.c: New file with large .data.
4891
917317f4
JM
48921999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4893
4894 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4895 for LinuxThreads support, merged from the Code Fusion branch.
4896
4897Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4898
4899 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4900 containing exp_continue into a while within an expect. Don't
4901 attempt a start more than three times. Check return value from
4902 gdb_load.
beb998c6 4903
2df3850c
JM
4904Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4905
4906 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4907 a pass case.
4908
2acceee2
JM
49091999-10-01 Kevin Buettner <kevinb@cygnus.com>
4910
4911 * gdb.base/break.c (main): Added a statement that we can step
4912 off of.
4913 * gdb.base/break.exp: Added tests for setting a breakpoint
4914 at an offset and stepping onto a breakpoint.
4915
49161999-10-01 Fred Fish <fnf@cygnus.com>
4917
beb998c6 4918 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4919 gdb output.
4920
c2c6d25f
JM
49211999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4922
4923 * gdb.base/break.exp: Code locations are in hex, don't forget!
4924 (For HP-UX.)
4925
49261999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4927
4928 * condbreak.exp: Use break.c as test program.
4929 * condbreak.c: Remove, redundant with break.c.
4930
49311999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4932
4933 * config/monitor.exp (gdb_target_monitor): Disable X- and
4934 Z-packets if the target needs it.
4935
49361999-09-13 James Ingham <jingham@leda.cygnus.com>
4937
4938 * gdb.c++/overload.exp: Added tests for listing overloaded
4939 functions with function pointers in the arg, explicitly calling
4940 out the version you want.
4941
cff3e48b
JM
49421999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4943
4944 * long_long.exp: Add variations of test cases that work for
4945 targets with 16-bit ints and 32-bit doubles.
4946
d4f3574e
SS
49471999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4948
4949 * break.c (main): Compare a possibly-uninitialized argc with an
4950 unlikely value that fits in 16 bits.
4951
49521999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4953
4954 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4955 0xfeeb, don't want negative numbers if ints are 16 bits.
4956
4957 * lib/gdb.exp (skip_cplus_tests): New proc.
4958 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4959 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4960 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4961 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4962 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4963 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4964 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4965 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4966
4967 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4968
4969Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4970
4971 * gdb.base/corefile.exp (up): Allow a parameter to appear
4972 in the frame that we're going up to.
4973
4974 From Jim Blandy <jimb@cygnus.com>:
4975
4976 * gdb.base/default.exp (info float): Expect some output now.
4977
4978 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4979 returning floating-point values to fail on the x86.
4980 * gdb.base/callfwmall.exp (do_function_calls): Same.
4981
4982 * gdb.base/list.exp (test_listsize): Correct expectations for
4983 listing line 1 with listsize 2. Also, listing a single line
4984 works now, as does listing three lines. [Kevin's note: There
4985 were a number of other cases fixed too where the expectations
4986 differed...]
4987
49881999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4989
4990 * gdb.base/selftest.exp: Add case for when version prints as
4991 constant string instead of char pointer.
4992
104c1213
JM
49931999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4994
4995 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4996 stepping out of main.
4997
4998 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4999 G++ used.
5000
5001 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
5002 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
5003
5004 * gdb.c++/ovldbreak.exp: Update match string in test that
5005 includes a warning of multiple breakpoints.
5006
50071999-08-24 Stan Shebs <shebs@andros.cygnus.com>
5008
5009 * gdb.base/display.exp: Improve precision of step-after-finish
5010 added yesterday.
5011
5012 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
5013 test.
5014
5015 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
5016 configs when using G++, not just hppa*.
5017
50181999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5019
5020 * gdb.base/async.c: New file.
5021 * gdb.base/async.exp: New file.
5022
5023Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
5024
5025 * gdb.base/break.exp: Tweak PA specific tests to properly handle
5026 PA64.
5027
53a5351d
JM
5028Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
5029
104c1213
JM
5030 * gdb.base/display.exp: "finish" can leave us mid-line on many
5031 targets, deal with it. Add a small constant to main, instead of
5032 1000 since main+1000 may not be a valid address in the target.
5033
53a5351d
JM
5034 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
5035 on hpux11.
5036
5037 * gdb.base/attach.exp: Handle another hpux11 error message variant
5038 when attaching to a process that does not exist.
5039
50401999-08-19 J.T. Conklin <jtc@redback.com>
5041
5042 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
5043 characters in 'continue to 1241' test.
5044
50451999-08-17 Stan Shebs <shebs@andros.cygnus.com>
5046
5047 * gdb.base/call-ar-st.exp: Add a shorter match case for the
5048 stop in print_long_arg_list, define and use a whitespace
5049 variable in print_small_structs test, add an XFAIL for Solaris.
5050 * gdb.base/dbx.exp: XFAIL func commands until somebody is
5051 interested enough to fix.
5052
7be570e7
JM
50531999-08-13 Keith Seitz <keiths@cygnus.com>
5054
5055 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
5056 (dbx_gdb_load): Remove. Use gdb_load instead, since that
5057 proc knows about targets other than the natives.
5058 (test_assign): Use "gdb_run_cmd" to "run" the target.
5059 Check that we've actually hit the breakpoint at main.
5060 When we attempt to assign a value to a local variable, check
5061 that the variable is in the current scope, i.e., don't use
5062 a test with an empty result.
5063
5064Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
5065
5066 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
5067 command.
5068
50691999-08-09 Stan Shebs <shebs@andros.cygnus.com>
5070
5071 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5072 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
5073 gdb.compat, gdb.threads-hp.
5074 gdb.hp/configure, gdb.hp/configure.in: New files.
5075 gdb.hp/Makefile.in: Recurse into new subdirs.
5076 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
5077 gdb.hp/gdb.objdbg: New directory, tests for debugging info
5078 in object files.
5079 gdb.hp/tools: New directory, aux tools for HP-specific tests.
5080
96baa820
JM
50811999-08-05 Stan Shebs <shebs@andros.cygnus.com>
5082
5083 * gdb.base/display.exp: Help expect by putting a newline in the
5084 funky printf, remove a bogus p/a test.
5085
50861999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5087
5088 * gdb.base/display.exp: Make sure that when we say 'run', we are
5089 connected to the target. This is necessary when running not
5090 natively.
5091
50921999-08-03 Stan Shebs <shebs@andros.cygnus.com>
5093
5094 * gdb.base/step-test.exp: Removed some extraneous messages.
5095
5096 * gdb.base/long_long.exp: Don't run memory examination tests
5097 on little-endian targets (they will need a different set of
5098 results to match).
5099
51001999-08-02 Stan Shebs <shebs@andros.cygnus.com>
5101
5102 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
5103 until somebody decides to fix GDB.
5104
5105 * gdb.base/long_long.c: Stop compiler complaint by specifying long
5106 constant as "ULL".
5107 * gdb.base/long_long.exp: Loosen x/c test, add partial result
5108 matches for a couple x/2 commands.
5109
a0b3c4fd
JM
51101999-07-30 Stan Shebs <shebs@andros.cygnus.com>
5111
5112 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
5113 by merging in ref-types2 tests.
5114 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
5115
5116 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5117 * gdb.c++/Makefile.in: Add standard actions.
5118 (EXECUTABLES): Rename from PROGS, update list.
5119 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
5120 from gdb.hp.
5121 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
5122 foo and bar locals.
5123 * gdb.c++/anon-union.exp: Fix tests to match.
5124 * gdb.c++/classes.exp: Run if HP compiler used, add extra
5125 expect matches to handle output variations.
5126 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
5127 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
5128 output, add HP alternatives for new and delete prints.
5129 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
5130 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
5131 * gdb.c++/demangle.exp: Use $style when reporting failure.
5132 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
5133 * gdb.c++/inherit.exp: Run if HP compiler used, add some
5134 match alternatives.
5135 * gdb.c++/local.exp: Add match alternatives or xfails for HP
5136 compilers.
5137 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
5138 * gdb.c++/method.exp: Add match alternatives.
5139 * gdb.c++/misc.cc: Add bool types.
5140 * gdb.c++/misc.exp: Add tests for bool types.
5141 * gdb.c++/overload.exp: Add xfails.
5142 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
5143 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
5144 add some more template parameter tests (only for HP currently).
5145 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
5146 * gdb.c++/virtfunc.cc: Add return type and value for main.
5147 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
5148 match alternatives.
beb998c6 5149
a0b3c4fd
JM
51501999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5151
5152 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
5153
51541999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
5155
5156 * gdb.base/signals.exp: Don't expect getting a backtrace from
5157 within a signal handler to fail on Linux.
5158
51591999-07-29 Stan Shebs <shebs@andros.cygnus.com>
5160
5161 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5162 * lib/gdb.exp: Remove some gratuitious semicolons.
5163 (delete_breakpoints): Increase timeout.
5164 (gdb_expect): Add -notransfer option.
5165 (gdb_test): Use -notransfer option.
5166 (get_compiler_info): Add f77 case.
5167 (get_compiler): New proc, split out from gdb_preprocess, add f77
5168 case.
5169 (gdb_preprocess): Call get_compiler.
5170
5171 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
5172 * gdb.base/attach.exp, gdb.base/display.exp,
5173 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
5174 gdb.base/long_long.exp, gdb.base/printcmds.exp,
5175 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
5176 third arg to gdb_test.
5177 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
5178 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
5179 HP-UX xfails, add others.
5180 * gdb.base/completion.exp: Reflect name change of self-test.
5181 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
5182 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
5183 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
5184 HP failure number.
5185 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
5186 useless HP-UX 10.30 references.
5187 * gdb.base/maint.exp: Loosen matches.
5188 * gdb.base/pointers.c (main): Declare more_code.
5189 * gdb.base/pointers.exp: Match on output of a `next'.
5190 * gdb.base/structs.c: Add prototypes.
5191 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
5192 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
5193
51941999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5195
5196 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
5197 command.
5198
51991999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5200
5201 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
5202 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
5203
5204 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
5205 debug info. Deal with lack of signal hanlder info in stack.
5206
5207 From Jim Kingdon <kingdon@redhat.com>:
5208 * gdb.base/annota1.exp: If printf has debug info, deal with it.
5209
5a2468f5
JM
52101999-07-19 Stan Shebs <shebs@andros.cygnus.com>
5211
5212 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
5213 gdb.base/foll-vfork.exp: Don't run for crosses.
5214
adf40b2e
JM
5215Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
5216
5217 * gdb.base/configure.in: Check for gdbvars.exp instead of
5218 a1-selftest.exp.
5219 * gdb.base/configure: Re-generate.
5220
52211999-07-12 Stan Shebs <shebs@andros.cygnus.com>
5222
5223 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
5224 in trying to run first and name is too long.
5225
5226 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
5227 pointers2.c and pointers2.exp, respectively.
5228 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
5229 doschk happier.
5230
43e526b9
JM
52311999-07-08 Stan Shebs <shebs@andros.cygnus.com>
5232
5233 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
5234 callfuncs2.c and callfuncs2.exp.
5235
5236 * gdb.base/list.exp: Remove mistaken xfails.
5237 * gdb.base/list0.h: Add optional prototypes.
5238
9846de1b
JM
5239Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
5240
5241 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
5242 calling malloc.
5243 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
5244 * ptype.exp: Move test for get_debug_format to before its first
5245 use.
5246
52471999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5248
5249 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
5250 * gdb.base/annota2.cc, annota2.exp: Move from here.
5251 * gdb.c++/annota2.cc, annota2.exp: To here.
5252 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
5253
43ff13b4
JM
5254Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
5255
5256 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
5257 a consistent format.
5258
085dd6e6
JM
52591999-06-25 Stan Shebs <shebs@andros.cygnus.com>
5260
5261 From Jimmy Guo <guo@cup.hp.com> and others at HP:
5262 * lib/gdb.exp (get_compiler_info): Add detection for assorted
5263 HP compilers, also set the globals $true and $false.
5264
5265 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
5266 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
5267 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
5268 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
5269 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
5270 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
5271 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
5272 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
5273 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
5274 whatis.c} Add C++ compatible function definitions and return
5275 types, add includes for library functions.
5276 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
5277 * gdb.base/step-test.c (myglob): Rename from glob.
5278 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
5279 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
5280 files, move here from gdb.hp.
5281 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
5282 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
5283 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
5284 Adjust line numbers in regexps.
5285
5286 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
5287 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
5288 instead of 0/1.
5289
5290 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
5291 foll-vfork.exp: New files, move here from gdb.hp.
5292 * gdb.base/page.exp: New file, test of pagination command.
5293
5294 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
5295 recursion test.
5296 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
5297
5298 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
5299 gdb.base/solib.exp: Fix compiler invocation process.
5300
5301 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
5302 HP-UX 11, turn off overload resolution explicitly.
5303 * gdb.base/commands.exp: Set argument list explicitly, add
5304 watchpoint test.
5305 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
5306 them work.
5307 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
5308 expressions properly.
5309 * gdb.base/corefile.exp: Loosen the match slightly.
5310 * gdb.base/default.exp: Allow "Error accessing memory" message
5311 also.
5312 * gdb.base/display.exp: Skip over x/0 j if PA64.
5313 * gdb.base/funcargs.exp: Add xfails for HP-UX.
5314 * gdb.base/interrupt.exp: Ditto.
5315 * gdb.base/langs.exp: Add symbolic matches governed by compiler
5316 in use.
5317 * gdb.base/list.exp: Add xfails for HP-UX.
5318 * gdb.base/long_long.exp: Refine some of the numeric matches.
5319 * gdb.base/mips_pro.exp: Xfail on HP-UX.
5320 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
5321 * gdb.base/nodebug.exp: Succeed on more varieties of output.
5322 * gdb.base/opaque.exp: Remove some HP-UX xfails.
5323 * gdb.base/ptype.exp: Succeed on more varieties of output.
5324 * gdb.base/scope.exp: Add xfails for HP-UX.
5325 * gdb.base/sect-cmd.exp: Add more cases.
5326 * gdb.base/setvar.exp: Add xfails for HP-UX.
5327 * gdb.base/shlib-call.exp: Loosen some matches slightly.
5328 * gdb.base/signals.exp: Match on void symbolically.
5329 * gdb.base/step-test.exp: Add case for PA64.
5330 * gdb.base/term.exp: Add exit and restart.
5331 * gdb.base/twice.exp: Clean up after self.
5332 * gdb.base/varargs.exp: Disable overload resolution explicitly.
5333 * gdb.base/whatis.exp: Allow more ways to pass tests.
5334
5335 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
5336 no longer useful.
5337
5338Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
5339
5340 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
5341 list of patterns.
5342 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
5343 print_double_array(double_array)", "continuing to breakpoint
5344 1018", "print print_double_array(array_d)" and "continuing to
5345 1034" tests.
beb998c6 5346
085dd6e6
JM
53471999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
5348
5349 * Makefile.in: Add empty html and install-html targets.
5350
53511999-06-24 Stan Shebs <shebs@andros.cygnus.com>
5352
5353 * config/mt-*: Remove, these haven't been used since 1996.
5354
53551999-06-22 Stan Shebs <shebs@andros.cygnus.com>
5356
5357 * gdb.base/call-strs.c, gdb.base/ending-run.c,
5358 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
5359 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
5360
9e0b60a8
JM
53611999-06-18 Stan Shebs <shebs@andros.cygnus.com>
5362
5363 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
5364 simpler match case for the ptype of the big class.
5365
53661999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5367
5368 * gdb.exp: Fix test for gdb_prompt existence.
5369
53701999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5371
5372 * gdb.exp (gdb_test): Add fail after calls to perror.
5373
53741999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5375
5376 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
5377
53781999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
5379
5380 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
5381
0f71a2f6
JM
5382Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
5383
5384 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
5385 malloc() is linked in.
5386
53871999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
5388
5389 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
5390 step at end.
5391
5392 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
5393
53941999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
5395
5396 * gdb.java/jv-print.exp: New file. (Our first Java test!)
5397
cce74817
JM
5398Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
5399
5400 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
5401 * gdb.base/mips_pro.exp: Likewise.
5402
54031999-06-02 Keith Seitz <keiths@cygnus.com>
5404
5405 * gdb.c++/templates.cc: Change all "new" operators to throw
5406 an exception.
5407 * gdb.c++/cplusfuncs.cc: Likewise.
5408
5409 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
5410
5411Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
5412
5413 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
5414 * gdb.base/ending-run.exp: When stepping out of main, accept a
5415 step into an arbitrary assembler file.
5416
392a587b
JM
54171999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5418
beb998c6 5419 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 5420 "breakpoint-invalid" to be printed.
beb998c6 5421 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
5422 number of "frames-invalid" and "breakpoint-invalid" to be printed.
5423 * gdb.base/annota2.cc: Initialize a.x to 0.
5424
9e086581
JM
54251999-05-17 Keith Seitz <keiths@cygnus.com>
5426
5427 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
5428 when "skip_float_tests" set.
5429 Ditto for "print print_double_array(array_d)", "print print_small_structs",
5430 "print print_ten_doubles", and "step into print_long_arg_list".
5431 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
5432 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
5433 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
5434 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
5435 "skip_float_tests" is set.
5436 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
5437 when "skip_float_tests" set.
beb998c6 5438
cd0fc7c3
SS
54391999-05-06 Keith Seitz <keiths@cygnus.com>
5440
5441 * gdb.base/annota2.cc: Include stdio.h.
5442
5443Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
5444
5445 * gdb.base/crossload.exp: Remove, this has been disabled ever
5446 since BFD stopped including all targets, and cross-GDB gets
5447 plenty of testing anyway.
5448 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
5449 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
5450 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
5451 * gdb.base/README: Remove, was doc for this.
5452 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
5453 needed.
5454
b83266a0
SS
54551999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5456
5457 * gdb.base/call-ar-st.exp: Fix one regular expression in test
5458 output.
5459
5460 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
5461 * gdb.base/annota2.exp: New file. More annotation tests.
5462 * gdb.base/annota1.c: New file. Source file for annota1.exp.
5463 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
5464
54651999-04-23 Angela Marie Thomas <angela@cygnus.com>
5466
5467 * config/cfdbug.exp: New file.
5468
7a292a7a
SS
54691999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
5470
5471 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
5472 Marcus Daniel's and Dale Hawkins's demangler crashes.
5473
5474 * gdb.c++/demangle.exp (test_gnu_style_demangling,
5475 test_lucid_style_demangling, test_arm_style_demangling,
5476 test_hp_style_demangling): Try Tom Tromey's core-dumping
5477 identifier under each demangling style.
5478
54791999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
5480
5481 * gdb.c++/demangle.exp: Include the current demangling style
5482 in all test names.
5483 (current_demangling_style): New global variable.
5484 (set_demangling_style, test_demangling_core, test_demangling,
5485 test_demangling_exact): New functions.
5486 (test_gnu_style_demangling, test_lucid_style_demangling,
5487 test_arm_style_demangling, test_hp_style_demangling): Use those,
5488 instead of calling gdb_test and gdb_test_exact directly.
5489 (catch_demangling_errors): New function, which reports errors
5490 signalled by the demangling test functions in an orderly way.
5491 (do_tests): Use catch_demangling_errors.
5492
54931999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
5494
5495 * gdb.base/signals.exp (test_handle_all_print): Use () for
5496 grouping in expressions, not {}.
5497
5498 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
5499 initialized yet.
5500
55011999-04-01 Stan Shebs <shebs@andros.cygnus.com>
5502
5503 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
5504 are listed.
5505
55061999-03-26 Stan Shebs <shebs@andros.cygnus.com>
5507
5508 * gdb.stabs/weird.exp: Test for CC being defined before
5509 looking at its value.
5510
55111999-03-25 Stan Shebs <shebs@andros.cygnus.com>
5512
5513 * gdb.base/call-ar-st.exp: Remove stray '#'.
5514 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
5515 "short int" and "long int".
5516 * gdb.c++/overload.cc: Cast the string added in the previous
5517 change, to mollify finicky HP compiler.
5518 * gdb.hp/reg-test.exp (testfile): Fix file name.
5519 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 5520
7a292a7a
SS
5521 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
5522 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
5523 alternate form of enum ptype.
5524
c906108c
SS
55251999-03-23 Stan Shebs <shebs@andros.cygnus.com>
5526
7a292a7a
SS
5527 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
5528 * gdb.hp/*.exp: Change all to run compiler probe only after
5529 passing skip_hp_tests, so as not to waste time on guaranteed
5530 failure.
5531
c906108c
SS
5532 * gdb.c++/overload.cc: Pass string instead of char addr, always
5533 init ccpfoo.
5534 * gdb.c++/templates.cc: Fix syntax error.
5535
7a292a7a
SS
5536Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5537
5538 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 5539 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
5540 command.
5541
55421999-03-18 James Ingham <jingham@cygnus.com>
5543
5544 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
5545
5546 * gdb.c++/method.exp: It was testing an uninitialized int on the
5547 stack and assuming it was positive.
5548
5549 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
5550
5551 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 5552 keep it from killing the rest of the tests.
7a292a7a
SS
5553 Use gdb_continue_to_end.
5554
5555 * gdb.base/sigall.exp: use gdb_continue_to_end.
5556
5557 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
5558
5559 * gdb.base/display.exp: use runto_main, not run.
5560
beb998c6
AC
5561 * gdb.base/default.exp: Check for the current error message in the
5562 r abbreviation test.
7a292a7a
SS
5563 Add strongarm to the targets that know info float.
5564
beb998c6 5565 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
5566 run which doesn't work with monitors.
5567
5568 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
5569
5570 * gdb.base/break.exp: use the gdb_continue_to_end proc.
5571
5572 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
5573 program. Traps the case (in Cygmon) when the program never really
5574 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
5575 more places, so I used my name. Sorry Mark...
5576
5577 * config/monitor.exp (gdb_target_monitor): added another
5578 target_info parameter: remotebinarydownload. This will set the
5579 remotebinarydownload flag if this is causing some boards trouble.
5580
55811999-03-18 Mark Salter <msalter@cygnus.com>
5582
5583 * lib/gdb.exp (continue_to_exit): New function.
5584
5585 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
5586 * gdb.base/ending-run.exp: Ditto.
5587 * gdb.base/step-test.exp: Ditto.
5588
55891999-03-16 Stan Shebs <shebs@andros.cygnus.com>
5590
5591 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
5592 (suggested by Art Haas <ahaas@neosoft.com>).
5593
55941999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
5595
5596 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
5597
5598Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
5599
5600 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
5601 descriptions of types (short unsigned int vs unsigned short, etc).
5602
56031999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
5604
5605 * gdb.base/call-strs.exp: Don't assume that `step' will step over
5606 a call to strlen; sometimes we do have sources.
5607
56081999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
5609
5610 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
5611 character, so GDB won't print garbage after its end.
beb998c6 5612
c906108c
SS
5613 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
5614 breakpoint there instead. Sometimes GCC emits memcpy to handle
5615 the large structures being passed by value, so we step into that
5616 instead of sum_array_print, which obscures what we're really testing.
5617 * gdb.base/step-test.exp: However, we do want a test that notices
5618 the bizarre steps into memcpy, so do that here. Add check for
5619 stepping into function calls that pass large structures by value.
5620 ("Is that a noun clause, or are you just happy to see me?")
5621 Remove all references to specific line numbers.
5622 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
5623 New type and function.
5624 (main): Call large_struct_by_value, passing it a large struct by value.
5625 * lib/gdb.exp (gdb_get_line_number): New function.
5626
5627 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
5628 more portable.
5629
7a292a7a
SS
56301999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
5631
c906108c
SS
5632 * lib/gdb.exp: Doc fixes.
5633
7a292a7a
SS
56341999-03-05 Nick Clifton <nickc@cygnus.com>
5635
beb998c6 5636 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
5637
56381999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
5639
c906108c
SS
5640 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
5641 commands. They're not germane to this test, and they don't work
5642 that way on remote targets.
5643
3fc11d3e
JM
56441999-03-01 James Ingham <jingham@cygnus.com>
5645
5646 * Changelog entries merged over from gdb development branch.
5647
3fc11d3e
JM
5648 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
5649
5650 * lib/gdb.exp (gdbtk_analyze_results): Generic function
5651 for outputting results of test run.
5652
2d4a1622 5653 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
5654
5655 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 5656
7a292a7a
SS
56571999-02-25 Felix Lee <flee@cygnus.com>
5658
5659 * lib/gdb.exp (debug_format): initialize
5660
c906108c
SS
56611999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
5662
5663 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
5664 * gdb.base/call-rt-st.c: Ditto.
5665
c906108c
SS
56661999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
5667
5668 * gdb.threads/pthreads.exp (horiz): New variable.
5669 (test_startup): Fix regexps that capture thread numbers.
5670
56711999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
5672
5673 * gdb.base/smoke.exp: Disambiguate two test case names (both
5674 called ``print'').
5675
5676Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5677
5678 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
5679 compilation.
5680
56811999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5682
5683 * gdb.base/miscexprs.exp: Change patterns to match GDB's
5684 actual output formatting.
5685 * gdb.base/smoke.exp: GDB removes leading 0's.
5686 * gdb.base/volatile.exp: Don't check type of remuneration;
5687 that variable is no longer defined in constvars.c.
5688 * gdb.base/step-test.c (main): Exit with explicit exit code.
5689 * gdb.base/step-test.exp: Remove two nexti checks--they are
5690 not portable.
5691
56921999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
5693
5694 * gdb.base/help.exp ("help delete display"): Fix test to match
5695 gdb's output.
5696
5697 * gdb.base/long_long.c (known_types): Initialize values to zero.
5698 * gdb.base/long_long.exp: Step one more line
5699 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 5700 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
5701 unique test case names.
5702
5703Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5704
beb998c6 5705 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
5706
5707 * gdb.c++/method.exp: Add missing close brace.
5708
57091999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
5710
5711 * gdb.base/maint.exp: Use 'set height 0' to disable page
5712 prompting, not 'set height 400'.
5713
5714 Fix a bunch of timeouts.
5715 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
5716 four separate tests, so expect doesn't take forever to match a ton
5717 of text against a regexp with lots of .* forms.
5718 ("maint print psymbols", "maint print symbols"): Make some of
5719 these greps more selective, so that expect doesn't try to wade
5720 through huge piles of output and time out.
5721
5722 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
5723
5724 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
5725 tests: one which doesn't expect shlib events to be reported, and
5726 another which does, but is XFAIL for all platforms other than
5727 HP/UX.
5728
5729 * gdb.base/break.exp: Teach the test suite that the `catch
5730 fork', `catch vfork', and `catch exec' commands produce error
5731 messages on platforms that don't provide these features.
5732
5733Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
5734
5735 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
5736 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
5737 (shortening names from solib_threshold.exp etc), won't run on
5738 anything but HP-UX for the foreseeable future.
5739 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
5740 reflect move.
5741
5742Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
5743
5744 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5745 gdb.trace/Makefile.in (clean): Remove all test executables.
5746
5747Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
5748
5749 * gdb.base/shlib-call.exp: add test cases to verify that gdb
5750 successfully re-sets breakpoints in shared libraries.
5751 * gdb.base/shmain.c (main): return 0, don't fall off the end.
5752
5753Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5754
beb998c6
AC
5755 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
5756 and compiled w/o GCC.
c906108c
SS
5757
5758 * gdb.hp/watch-cmd.exp: ditto.
5759
5760 * gdb.hp/watch-hp.exp: ditto.
5761
5762 * gdb.hp/xdb1.exp: ditto.
5763
5764 * gdb.hp/xdb2.exp: ditto.
5765
5766 * gdb.hp/dbx.exp: ditto.
5767
5768Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
5769
5770 * constvars.c: Remove C++-isms.
5771 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5772 with GCC.
5773
5774Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5775
5776 The following changes are part of the HP merge.
5777
5778 * gdb.base/break.exp: new tests to verify that catchpoints for
5779 fork, vfork, and exec don't trigger inappropriately.
5780
5781 * gdb.base/opaque.exp: compile one file at a time, then link.
5782
5783 * gdb.base/signals.exp: be more restrictive about which hppa
5784 systems receive a setup_xfail. new tests.
5785
5786 * gdb.base/solib_threshold.build: new file.
5787 * gdb.base/solib_threshold.exp: new file.
5788 * gdb.base/solib_threshold.link_opts: new file.
5789 * gdb.base/solib_threshold.mk: new file.
5790 * gdb.base/gen_solib_threshold.c: new file.
5791
5792 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5793 tests. New tests for enums inside classes.
5794
5795 * gdb.c++/compiler.cc: indicate support of template debugging.
5796
5797 * gdb.c++/demangle.exp: run hp style demangling tests.
5798
5799 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5800 tests.
5801
5802 * gdb.c++/misc.cc: changes to support new tests.
5803
5804 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5805 to support new tests.
5806
5807 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5808 gcc, then skip these tests.
5809
5810Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5811
5812 The following files are part of the HP merge; some had longer
5813 names at HP, but have been renamed to be no more than 14
5814 characters in length.
5815
5816 * gdb.hp/ambiguous.cc: new file.
5817 * gdb.hp/ambiguous.exp: new file.
5818 * gdb.hp/attach.exp: new file.
5819 * gdb.hp/attach2.exp: new file.
5820 * gdb.hp/classes-hp.exp: new file.
5821 * gdb.hp/ctti.exp: new file.
5822 * gdb.hp/ctti-add.cc: new file.
5823 * gdb.hp/ctti-add1.cc: new file.
5824 * gdb.hp/ctti-add2.cc: new file.
5825 * gdb.hp/ctti-add3.cc: new file.
5826 * gdb.hp/dbx.exp: new file.
5827 * gdb.hp/exception.cc: new file.
5828 * gdb.hp/exception.exp: new file.
5829 * gdb.hp/foll-exec.c: new file.
5830 * gdb.hp/foll-exec.exp: new file.
5831 * gdb.hp/foll-fork.c: new file.
5832 * gdb.hp/foll-fork.exp: new file.
5833 * gdb.hp/foll-vfork.c: new file.
5834 * gdb.hp/foll-vfork.exp: new file.
5835 * gdb.hp/inherit-hp.exp: new file.
5836 * gdb.hp/more-steps.exp: new file.
5837 * gdb.hp/namespace.cc: new file.
5838 * gdb.hp/namespace.exp: new file.
5839 * gdb.hp/optimize.exp: new file.
5840 * gdb.hp/pxdb.c: new file.
5841 * gdb.hp/pxdb.exp: new file.
5842 * gdb.hp/quicksort.exp: new file.
5843 * gdb.hp/reg-test.exp: new file.
5844 * gdb.hp/reg-test.s: new file.
5845 * gdb.hp/sized-enum.c: new file.
5846 * gdb.hp/sized-enum.exp: new file.
5847 * gdb.hp/start-stop.exp: new file.
5848 * gdb.hp/templ-hp.cc: new file.
5849 * gdb.hp/templ-hp.exp: new file.
5850 * gdb.hp/thr-lib.c: new file.
5851 * gdb.hp/thr-lib.exp: new file.
5852 * gdb.hp/thr-lib.h: new file.
5853 * gdb.hp/thr-liblib.c: new file.
5854 * gdb.hp/virtfun-hp.c: new file.
5855 * gdb.hp/virtfun-hp.exp: new file.
5856 * gdb.hp/watch-cmd.exp: new file.
5857 * gdb.hp/watch-hp.exp: new file.
5858 * gdb.hp/xdb1.exp: new file.
5859 * gdb.hp/xdb2.exp: new file.
5860 * gdb.hp/xdb3.exp: new file.
5861
5862Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5863
5864 The following files are part of the HP merge; some had longer
5865 names at HP, but have been renamed to be no more than 14
5866 characters in length.
5867
5868 * gdb.base/ss.h: new file.
5869 * gdb.base/call-ar-st.c: new file.
5870 * gdb.base/call-ar-st.exp: new file.
5871 * gdb.base/call-rt-st.c: new file.
5872 * gdb.base/call-rt-st-exp: new file.
5873 * gdb.base/call-strs.exp: new file.
5874 * gdb.base/ena-dis-br.exp: new file.
5875 * gdb.base/environ.exp: new file.
5876 * gdb.base/long_long.exp: new file.
5877 * gdb.base/sect-cmd.exp: new file.
5878 * gdb.base/shlib-cl2.exp: new file.
5879 * gdb.base/smoke.exp: new file.
5880 * gdb.base/so-impl-ld.c: new file.
5881 * gdb.base/so-impl-ld.exp: new file.
5882 * gdb.base/so-indr-cl.c: new file.
5883 * gdb.base/so-indr-cl.exp: new file.
5884 * gdb.base/varargs.exp: new file.
5885 * gdb.base/volatile.exp: new file.
5886 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5887 * gdb.base/display.exp: new file.
c906108c
SS
5888 * gdb.c++/derivation.exp: new file.
5889 * gdb.c++/local.exp: new file.
5890 * gdb.c++/member-ptr.exp: new file.
5891 * gdb.c++/overload.exp: new file.
5892 * gdb.c++/ovldbreak.exp: new file.
5893 * gdb.c++/ref-types.exp: new file.
5894 * gdb.c++/ref-types2.exp: new file.
5895 * gdb.c++/userdef.exp: new file.
beb998c6 5896
c906108c
SS
5897Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5898
5899 * gdb.base/default.exp: Reflect wording change in remote.c.
5900
dc96c6c7 5901Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5902
5903 * gdb.base/help.exp: Update to reflect current text.
5904
5905Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5906
5907 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5908 they're stack variables and contain garbage.
5909 * gdb.c++/anon-union.exp: new file.
5910
5911 The following changes were made by David Taylor
5912 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5913 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5914 in changes by HP.
5915
5916 * gdb.base/bitops.exp: new file.
5917 * gdb.base/default.exp: change expected messages for catch and
5918 info catch tests to reflect HP merge changes.
5919 * gdb.base/enable-disable-break.exp
5920 * gdb.base/ending-run.c: new file.
5921 * gdb.base/long_long.c: new file.
5922 * gdb.base/maint.exp: new file.
5923 * gdb.base/pointers2.exp: new file.
5924 * gdb.base/shlib-call2.exp: new file.
5925 * gdb.base/solib.exp: new file.
5926 * gdb.base/step-test.c: new file.
5927 * gdb.c++/anon-union.cc: new file.
5928 * gdb.c++/local.cc: new file.
5929 * gdb.c++/member-pointer.cc: new file.
5930 * gdb.c++/method.cc: new file.
5931 * gdb.c++/ref-types.cc: new file.
5932 * gdb.c++/ref-types2.cc: new file.
5933 * gdb.c++/userdef.cc: new file.
beb998c6 5934
c906108c
SS
5935 * gdb.base/scope.exp: compile one file at a time, then link.
5936 * gdb.base/langs.exp: ditto.
5937 * gdb.base/list.exp: ditto.
beb998c6 5938
c906108c
SS
5939Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5940
5941 The following changes were made by David Taylor
5942 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5943 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5944 in changes by HP.
beb998c6 5945
c906108c
SS
5946 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5947 skip tests. When compiling pass c++ flag to gdb_compile.
5948 * gdb.c++/
beb998c6 5949
c906108c
SS
5950 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5951 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5952 (skip_hp_tests): new function.
5953 (gdb_preprocess): new function.
5954
5955 * configure.in (hpdir): decide whether to configure gdb.hp.
5956 * configure: regenerated.
5957
5958 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5959 to delete on clean.
5960 (EXECUTABLES): update to reflect new additions.
5961 * gdb.base/commands.exp: update message expected.
5962 * gdb.base/default.exp: add copyright notice.
5963 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5964 * gdb.base/help.exp: update messages to reflect current text.
5965 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5966 targets for recurse tests.
5967 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5968 skip this file.
5969
5970 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5971 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5972 compilation.
5973 * gdb.c++/misc.exp: ditto.
5974 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5975 run the tests. tell gdb_compile that it's a c++ compilation.
5976
5977 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5978
c906108c
SS
5979 * gdb.base/all-bin.exp: new file.
5980 * gdb.base/arithmet.exp: new file.
5981 * gdb.base/assign.exp: new file.
5982 * gdb.base/completion.exp: new file.
5983 * gdb.base/cond-expr.exp: new file.
5984 * gdb.base/condbreak.exp: new file.
5985 * gdb.base/define.exp: new file.
5986 * gdb.base/dollar.exp: new file.
5987 * gdb.base/environment.exp: new file.
5988 * gdb.base/eval-skip.exp: new file.
5989 * gdb.base/jump.exp: new file.
5990 * gdb.base/logical.exp: new file.
5991 * gdb.base/pointers.exp: new file.
5992 * gdb.base/relational.exp: new file.
5993 * gdb.base/section_command.exp: new file.
5994 * gdb.base/whatis-expr.exp: new file.
5995
5996 * gdb.base/all-types.c: new file.
5997 * gdb.base/call-array-struct.c: new file.
5998 * gdb.base/call-return-struct.c: new file.
5999 * gdb.base/call-strings.c: new file.
6000 * gdb.base/callfuncs2.c: new file.
6001 * gdb.base/condbreak.c: new file.
6002 * gdb.base/constvars.c: new file.
6003 * gdb.base/display.c: new file.
6004 * gdb.base/int-type.c: new file.
6005 * gdb.base/jump.c: new file.
6006 * gdb.base/miscexprs.c: new file.
6007 * gdb.base/pointers.c: new file.
6008 * gdb.base/pointers2.c: new file.
6009 * gdb.base/shmain.c: new file.
6010 * gdb.base/shr1.c: new file.
6011 * gdb.base/shr2.c: new file.
6012 * gdb.base/solib.c: new file.
6013 * gdb.base/solib1.c: new file.
6014 * gdb.base/solib2.c: new file.
6015 * gdb.base/varargs.c: new file.
6016 * gdb.c++/derivation.cc: new file.
6017 * gdb.c++/overload.cc: new file.
6018 * gdb.c++/ovldbreak.cc: new file.
6019 * gdb.hp/attach.c: new file.
6020 * gdb.hp/attach2.c: new file.
6021 * gdb.hp/average.c: new file.
6022 * gdb.hp/compiler.c: new file.
6023 * gdb.hp/compiler.cc: new file.
6024 * gdb.hp/execd-program.c: new file.
6025 * gdb.hp/follow-exec.c: new file.
6026 * gdb.hp/follow-fork.c: new file.
6027 * gdb.hp/follow-vfork-and-exec.c: new file.
6028 * gdb.hp/misc-hp.cc: new file.
6029 * gdb.hp/more-steps.c: new file.
6030 * gdb.hp/optimize.c: new file.
6031 * gdb.hp/quicksort.c: new file.
6032 * gdb.hp/run-hp.c: new file.
6033 * gdb.hp/start-stop.c: new file.
6034 * gdb.hp/sum.c: new file.
6035 * gdb.hp/templates-hp.cc: new file.
6036 * gdb.hp/thread-local-in-lib.c: new file.
6037 * gdb.hp/thread-local-in-lib.h: new file.
6038 * gdb.hp/thread-local-in-lib.lib.c: new file.
6039 * gdb.hp/vforked-program.c: new file.
6040 * gdb.hp/virtfunc-hp.cc: new file.
6041 * gdb.hp/watchpoint-hp.c: new file.
6042 * gdb.hp/xdb.c: new file.
6043 * gdb.hp/xdb0.c: new file.
6044 * gdb.hp/xdb0.h: new file.
6045 * gdb.hp/xdb1.c: new file.
6046
6047Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
6048
6049 The following change was made by Edith Epstein
6050 <eepstein@cygnus.com> as part of a project to merge in changes
6051 originally made by HP; HP did not create ChangeLog entries.
6052
6053 * gdb.c++/demangle.exp: changed the expected output for some
6054 ARM-style mangling -- removed second reference to datatype.
6055 For example, maint demangle __dt__11T1__pt__2_cFv
6056 T1<char>::~T1<char>(void)
6057 becomes,
6058 maint demangle __dt__11T1__pt__2_cFv
6059 T1<char>::~T1(void)
6060
6061 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 6062
c906108c
SS
6063Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
6064
6065 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
6066 * gdb.trace/backtrace.exp: Likewise.
6067 * gdb.trace/circ.exp: Likewise.
6068 * gdb.trace/collection.exp: Likewise.
6069 * gdb.trace/deltrace.exp: Likewise.
6070 * gdb.trace/infotrace.exp: Likewise.
6071 * gdb.trace/limits.exp: Likewise.
6072 * gdb.trace/packetlen.exp: Likewise.
6073 * gdb.trace/passc-dyn.exp: Likewise.
6074 * gdb.trace/passcount.exp: Likewise.
6075 * gdb.trace/report.exp: Likewise.
6076 * gdb.trace/save-trace.exp: Likewise.
6077 * gdb.trace/tfind.exp: Likewise.
6078 * gdb.trace/tracecmd.exp: Likewise.
6079 * gdb.trace/while-dyn.exp: Likewise.
6080 * gdb.trace/while-stepping.exp: Likewise.
6081
60821998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
6083
6084 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
6085
6086Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
6087
6088 From Brendan Kehoe:
6089 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
6090 int return types.
6091
6092Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
6093
6094 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
6095 remote dos host testing right.
6096
6097Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
6098
6099 * gdb.base/corefile.exp: remove some xfails.
6100
6101Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
6102
6103 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
6104 have different timestamps.
6105
6106Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
6107
6108 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
6109 gdb.base/default.exp: Replace "exec" with "executable".
6110
6111Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
6112
6113 * gdb.base/default.exp: Change else if to elseif from previous
6114 delta.
6115
6116Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
6117
6118 * gdb.base/default.exp: Add brace missing from previous delta.
6119
6120Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
6121
6122 * gdb.base/default.exp: Support test for info float for all
6123 varieties of arm toolchain.
6124
dc96c6c7 6125Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6126
6127 * gdb.trace/*.exp: remove "remote_download" command.
6128
dc96c6c7 6129Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6130
6131 * gdb.trace/*.exp: remove -gdwarf from compile.
6132
6133Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
6134
6135 * gdb.trace/configure.in(AC_INIT): typo
6136 * gdb.trace/configure: regenerated
6137
dc96c6c7 6138Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6139
6140 * config/m68k-emc.exp: New file.
6141 * lib/<emc-support.exp trace-support.exp}: New files.
6142 * configure.in: add new test directory gdb.trace.
6143 * gdb.trace/{configure configure.in Makefile.in}: New files.
6144 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
6145 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
6146 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
6147 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
6148 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
6149 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
6150 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 6151
dc96c6c7 6152Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6153
6154 * gdb.c++/classes.exp: Change all regular expressions to match
6155 arbitrary combinations of newline/carriage-return, so that they
6156 will work equally well on Unix and Windows.
6157 * gdb.c++/inherit.exp: ditto.
6158 * gdb.c++/virtfunc.exp: ditto.
6159
61601998-08-11 Dawn Perchik <dawn@cygnus.com>
6161
6162 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
6163
c2d11a7d
JM
6164Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
6165
6166 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
6167 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
6168 to use a0-a3/d0-d3 as needed.
6169
6170Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
6171
6172 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
6173 * gdb.disasm/am33.exp: Corresponding changes.
6174
c906108c
SS
61751998-07-11 Felix Lee <flee@cygnus.com>
6176
6177 * gdb.base/callfuncs.exp: add cmp10 test.
6178 * gdb.base/callfuncs.c (cmp10): new function.
6179
6180Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
6181
beb998c6 6182 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
6183 into two parts to get around a synchronization problem in expect.
6184
3fc11d3e
JM
6185Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
6186
6187 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
6188
6189 * configure.in: Add options for gdbtk testsuite.
6190
6191 * configure: Regenerate.
6192
6193 * gdb.gdbtk: New directory to hold gdbtk tests.
6194
c906108c
SS
6195Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6196
6197 * gdb.fortran/types.exp: Escape brackets in expect patterns
6198 for test_float_literal_types_accepted tests.
6199 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
6200 before run test.
6201
c2d11a7d
JM
6202Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
6203
6204 * am33.exp: Just compile, do not link the testcase.
6205 * am33.s: Add ".am33" pseudoop to force am33 mode.
6206
c906108c
SS
62071998-06-25 Felix Lee <flee@cygnus.com>
6208
6209 * gdb.base/setshow.exp: make sure $pc is sane.
6210
6211 * gdb.stabs/weird.exp: split expect patterns properly.
6212
c2d11a7d
JM
6213Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
6214
6215 * gdb.disasm/am33.s: New disassembler testfile for the am33.
6216 * gdb.disasm/am33.exp: Run it.
6217
dc96c6c7 6218Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6219
6220 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
6221 match processing (and eliminate spurious timeouts when running).
6222
dc96c6c7 6223Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6224
6225 * gdb.base/signals.exp (test_handle_all_print): put back Mach
6226 exception test, but conditionalize it on target [mach | gnu].
6227
dc96c6c7 6228Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6229
6230 * gdb.base/overlays.exp: fixup compile line for linker script.
6231
6232Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
6233
6234 * gdb.fortran/types.exp: don't guess at float size.
6235
6236Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
6237
6238 * gdb.base/exprs.exp: delete test that depends on int size.
6239
6240Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
6241
6242 * config/sim.exp: Removed checks for target triplets.
6243 (gdb_target_sim): Use gdb,target_sim_options.
6244
6245Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
6246
6247 * gdb.base/reread.exp: New file.
6248 * gdb.base/reread1.c: New file.
6249 * gdb.base/reread2.c: New file.
6250
6251Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
6252
6253 * config/sim.exp: Use 'target sim -sparclite' when running
6254 SPARClite programs.
6255
6256Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
6257
6258 * gdb.base/structs2.exp: New file.
6259 * gdb.base/structs2.c: New file.
6260
6261Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
6262
6263 * gdb.asm/common.inc: New file.
6264 * gdb.asm/d10v.inc: New file.
6265 * asm-source.exp: Pass -I's to gas to find .inc files.
6266 Update line numbers in expected output.
6267 * asmsrc1.s: Rewrite.
6268 * asmsrc2.s: Rewrite.
6269 * configure.in: Create arch.inc symlink.
6270 * configure: Regenerate.
6271 * Makefile.in (distclean): Delete arch.inc.
6272
6273Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
6274
6275 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
6276 (t_enum_value2): ditto
6277 (t_enum_value3): ditto
6278 (main): ditto
6279Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6280
6281 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
6282 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
6283 change.
6284 Use gdb_test instead of send_gdb/gdb_expect sequences.
6285
6286Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
6287
6288 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
6289 not void.
6290
6291Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
6292
6293 * gdb.base/branches.c: Code with lots of loops and
6294 subroutines. Used to test gdbs ability to single step through PC
6295 changes, especially to test mips-tdep.c:mips_next_pc
6296
6297Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
6298
6299 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
6300 more rigorous EGCS C++ error checking.
6301
6302Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6303
6304 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 6305 tests.
c906108c 6306 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 6307 function when asleep.
c906108c 6308 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
6309 for i*86 Linux and SVR4 signal handling problems.
6310 Remove linux xfail for `next to handler in signals_tests_1', fixed
6311 by recent infrun.c change.
c906108c 6312 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 6313 stack backtraces.
c906108c
SS
6314 Adjust expect pattern in `handle all print' test to match Apr 28 1997
6315 target.[ch] change.
6316
6317Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
6318
6319 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
6320 for a newline from gdb before continuing.
6321 (default_gdb_exit): Just look for y or n.
6322 (gdb_test): Detect abnormal exit from GDB running on DOS; if
6323 it does, fail the rests of the tests in the file.
6324
6325Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
6326
6327 * config/cygmon.exp: New file.
6328
6329Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
6330
6331 * gdb.base/list.exp: Fix problem with "list default lines around
6332 main" test on remote targets.
6333
6334 * gdb.base/scope.exp: Fix problem with filelocal_bss before
6335 run test on remote targets.
6336
6337Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
6338
6339 * gdb.asm: New directory.
6340 * configure.in: Configure it.
6341 * configure: Regenerate.
6342 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
6343 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
6344
6345Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
6346
6347 * config/mn10300-eval.exp: New file to support MN10300 eval board.
6348
dc96c6c7 6349Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6350
c906108c
SS
6351 * gdb.base/overlays (several files): Merge the two overlay
6352 managers into one. Change variables (foox, barx, bazx, grbxx)
6353 back into ints but force them to load in their proper sections.
6354
6355Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
6356
6357 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
6358 on-chip insn memory and IMAP1 to upper 128k.
6359 (D10VCopy): Handle memory regions crossing 16k boundaries.
6360 (D10VCopy): Transfer data in 32 bit chunks.
6361
6362Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
6363
6364 * gdb.base/overlays.c (main): Exit normally when result is
6365 correct.
6366
6367 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
6368 map. Include space for printf in .text segment.
6369
6370 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
6371 updated d10v memory VMA/LMA map.
6372 (D10VCopy): Call D10VTranslate.
beb998c6 6373
c906108c
SS
6374Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
6375
6376 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
6377
6378 * gdb.base/bar.c (barx, bar): Change variable to small array so
6379 that it won't be put into the .sdata - small data -
6380 section. Update reference.
6381 * gdb.base/baz.c (bazx, baz): Ditto.
6382 * gdb.base/foo.c (foox, foo): Ditto.
6383 * gdb.base/grbx.c (grbxx, grbx): Ditto.
6384
6385 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
6386 to be arrays.
beb998c6 6387
dc96c6c7 6388Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 6389
c906108c
SS
6390 * gdb.base/overlays.exp: fix up and get working again.
6391 Add tests for backtraces from an overlay function.
beb998c6 6392
c906108c
SS
6393Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
6394
6395 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
6396 "calling function with watchpoint enabled".
6397
6398Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
6399
6400 * gdb.base/break.exp (test_next_with_recursion): Remove
6401 gdb_suppress_tests for d10v-*-*.
6402 * lib/gdb.exp (gdb_suppress_tests): Disable this function
6403 pending review of whether it is useful or not.
6404
6405Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
6406
6407 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
6408
6409Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
6410
6411 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
6412 * config/dve.exp: New file to support Densan boards.
6413
6414Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
6415
6416 * gdb.base/interrupt.exp: Document problem of simulators, signals,
6417 reads and BSD.
6418
6419Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
6420
6421 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
6422 response.
6423
6424 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
6425
6426Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
6427
6428 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
6429 test.
6430
6431 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
6432 target_sizeof_long and target_bigendian_p.
6433 (structs_by_value, structs_by_reference): Check values according
6434 to targets word size and endianess.
beb998c6 6435
c906108c
SS
6436Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
6437
6438 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
6439 output.
6440
6441Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
6442
6443 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
6444 Update test of set args help to match source change.
6445
6446Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
6447
6448 * gdb.base/default.exp: Expect help system output to be in
6449 alphabetical order.
6450 * gdb.base/help.exp: Ditto.
6451
6452Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
6453
6454 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
6455 "i*86-pc-linux-gnu*".
6456 * gdb.base/interrupt.exp: Ditto.
6457 * gdb.base/corefile.exp: Ditto.
6458
6459 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
6460 define vxworks when building the testcase.
6461
6462 * gdb.base/ptype.exp: Fix testnames to be unique.
6463 * gdb.base/radix.exp: Ditto.
6464 * gdb.base/term.exp: Ditto.
6465 * gdb.base/whatis.exp: Ditto.
6466 * gdb.c++/classes.exp: Ditto.
6467
6468Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
6469
6470 * gdb.base/callfuncs.exp: Fix indentation.
6471
6472 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
6473 suppress_flag has been set.
6474 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
6475 target feature.
6476
6477Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
6478
6479 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
6480 the testcase.
6481
6482 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
6483 set_debug_traps() and breakpoint().
6484 * gdb.c++/misc.cc (main): Ditto.
6485 * gdb.c++/templates.cc (main): Ditto.
6486 * gdb.c++/virtfunc.cc (main): Ditto.
6487
6488Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
6489
6490 * lib/gdb.exp(gdb_step_for_stub): New function.
6491 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
6492 exists, reload the executable and do a "continue" instead of
6493 doing a jump.
6494 (runto_main): Use gdb_step_for_stub.
beb998c6 6495
c906108c
SS
6496 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
6497 tests to have unique names.
6498 * gdb.base/callfuncs.exp: Ditto.
6499 * gdb.base/commands.exp: Ditto.
6500 * gdb.base/default.exp: Ditto.
6501 * gdb.base/help.exp: Ditto.
6502 * gdb.base/list.exp: Ditto.
6503 * gdb.base/opaque.exp: Ditto.
6504 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
6505 similar tests.
beb998c6 6506
c906108c
SS
6507 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
6508 * gdb.c++/cplusfuncs.cc: Ditto.
6509 * gdb.c++/virtfunc.cc: Ditto.
6510
6511 * config/monitor.exp: Keep track of the last file we saw, rather
6512 than trying to get the info from gdb.
6513
6514 * gdb.fortran/types.exp: Move comment to previous line.
6515
6516Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
6517
6518 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
6519 target mode.
6520
6521Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
6522
6523 From Bob Manson:
6524 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
6525 string from GDB when it connects.
6526
6527 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
6528
6529Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
6530
6531 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
6532 if we can't get a debug format from GDB (we may be testing an
6533 older GDB). Use a 10 second timeout when checking for the format.
6534
6535 * gdb.stabs/weird.exp: Fix quoting.
6536
6537 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
6538
6539Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
6540
6541 * config/arm-ice.exp: New file.
6542
6543Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
6544
6545 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
6546 until it has been modified to work with the new testsuite.
6547
99707966 6548 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
6549 testcase won't compile, cause all of the testcases in the file to
6550 fail instead.
6551
6552 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
6553 (gdb_clear_suppressed): New procedure.
6554 (gdb_stop_suppressing_tests): Only clear suppress_flag if
6555 it contains a positive value.
6556
6557Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
6558
6559 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
6560
6561 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
6562
6563Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
6564
6565 * lib/gdb.exp (setup_xfail_format): New function.
6566 (get_debug_format): New function to get debug format.
6567 (debug_format): New global variable to hold last value set
6568 by get_debug_format.
6569 * gdb.base/list.exp: Call get_debug_format and expect some
6570 tests to fail for DWARF 1 and COFF formats.
6571 * gdb.c++/ptype.exp: Ditto.
6572 * gdb.c++/classes.exp: Ditto.
6573 * gdb.c++/cplusfuncs.exp: Ditto.
6574 * gdb.c++/inherit.exp: Ditto.
6575 * gdb.c++/templates.exp: Ditto.
6576 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 6577
c906108c
SS
6578Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
6579
6580 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
6581 host doesn't have a currently-open connection.
6582
6583 * config/sparclet.exp: Cleanups and fixes to make it generic for
6584 any gdb stub target. Handle cases where gdb doesn't respond when
6585 interrupted in a sane fashion.
6586
6587 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
6588 same thing in a totally different way.
6589
6590 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
6591 setting "timeout".
6592 (gdb_start): We set the global gdb_prompt variable in
6593 default_gdb_init now.
6594
6595Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
6596
6597 * gdb.base/printcmds.exp: Fix "check for floating addition"
6598 regexp to accept results within approx +/- .01 of exact value.
6599 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
6600
6601Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
6602
6603 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
6604 properly.
6605 (gdb_expect): Add optional timeout parameter, and add timeout
6606 value to various calls.
6607 (gdb_suppress_tests): Only give one warning message per group.
6608
6609Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
6610
6611 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
6612 global variables. Handle getting a value for $timeout more
6613 gracefully.
6614
6615Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6616
6617 * lib/gdb.exp: Close connection to remote host if gdb doesn't
6618 initialize.
6619 (default_gdb_init): New procedure; allow gdb_init to be overridden
6620 by a target configuration file.
6621 (gdb_expect): Pass the timeout to remote_expect.
6622
6623 * config/monitor.exp(gdb_load): Fix typo in regexp.
6624
6625Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
6626
6627 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
6628
6629Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
6630
6631 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
6632 here. Call gdb_target_exec before rebooting the target, to make
6633 sure the connection to the target is closed.
6634 (gdb_load): Pass the name of the executable to gdb_target_monitor.
6635 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
6636 Also detect "Timeout reading from remote" error.
6637
6638 * config/gdbserver.exp: Pass the executable being loaded to
6639 gdb_target_monitor. Don't call gdb_file_cmd here; let
6640 gdb_target_monitor do it.
6641
6642 * gdb.disasm/hppa.exp: Don't use exec_output.
6643
6644Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
6645
6646 * gdb.base/list.exp: If we're debugging a non-native target,
6647 try to set the pc register to point to the start of the
6648 program before doing the first list command.
6649
6650 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
6651 test_calls after restarting.
6652
6653 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
6654 reloading.
6655
6656 * gdb.base/watchpoint.exp: Fix typo.
6657
6658 * gdb.base/setshow.exp: Check for use_gdb_stub.
6659
6660 * gdb.base/break.exp: Fix continue until exit test for the gdb
6661 stub case.
6662 * gdb.base/langs.exp: Ditto.
6663
6664 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
6665 gdb_load_offset. If we weren't given a file to load, figure out
6666 what the current file is and use it.
6667
6668 * config/i386-bozo.exp: New file.
6669
6670Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
6671
6672 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
6673 feature.
6674
6675 * config/proelf.exp: New entry.
6676
6677Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
6678
6679 * lib/gdb.exp: Remove spurious .* patterns at the beginning
6680 of regexps.
6681
6682 * gdb.base/watchpoint.exp: Don't run the test_stepping
6683 tests if gdb can't call functions on the target.
6684
6685 * gdb.base/setshow.exp: Don't run the set prompt tests if
6686 the board has gdb_prompt set.
6687
6688Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
6689
6690 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
6691 * gdb.base/commands.exp: Likewise.
6692 * gdb.base/setshow.exp: Likewise.
6693
6694Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
6695
6696 * config/monitor.exp(gdb_start): Look for gdb_prompt target
6697 feature.
6698
6699 * config/i960.exp: New file.
6700
6701Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
6702
6703 * gdb.base/funcargs.exp: Check for gdb,short_int target
6704 feature instead of looking for explicit target triplets.
6705
dc96c6c7 6706Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 6707
beb998c6 6708 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
6709 "p 123DEADBEEF", to check parse_number.
6710 * top.c: change "to enable to enable" to "to enable" in a couple
6711 of help strings.
6712
6713Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
6714
6715 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
6716 on the mn10300.
beb998c6 6717
c906108c
SS
6718Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
6719
6720 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
6721 where the test executable is run with explicit args.
6722 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
6723
6724Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
6725
6726 * gdb.base/run.c: Use FAKEARGV to build test executable that
6727 does not require a command line arg, since most simulators
6728 don't currently support passing such an arg into the simulated
6729 program.
6730 * gdb.base/commands.exp: Change tests to insert the proper
6731 value as the arg to the first recursive factorial call. Change
6732 compilation line to define FAKEARGV at compile time.
6733
6734Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
6735
6736 * gdb.base/recurse.exp: Enable these tests for the mn10300.
6737 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
6738 function with watchpoint enabled" test.
6739
6740Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
6741
6742 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
6743 Don't call gdb_test when the command doesn't return to a gdb prompt.
6744
6745 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
6746 "Tests restarted" messages.
6747
6748Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
6749
6750 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
6751
dc96c6c7 6752Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6753
6754 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
6755 for INFO SYMBOL; add help tests for OVERLAY commands.
6756 * gdb.base/default.exp: add tests for INFO SYMBOL command;
6757 add tests for OVERLAY commands
6758 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
6759 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
6760 * gdb.base/sigall.c: add usestubs code frag
6761 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 6762
c906108c
SS
6763Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
6764
6765 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
6766 failures.
6767 (gdb_stop_suppressing_tests): Note that tests have restarted.
6768
6769Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
6770
6771 * config/h8300.exp: New file.
6772
6773Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6774
6775 * gdb.base/setshow.exp: Check for the existence of a
6776 feature, not its value.
6777
6778Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6779
6780 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6781
6782 * gdb.base/scope.exp: It's now init0(), not init().
6783
6784 * gdb.base/scope0.c: For now, change init() to be init0().
6785
6786 * config/monitor.exp: Use gdb_serial in preference to serial
6787 or netport.
6788
6789 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6790 and it's not already set.
6791
6792Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6793
6794 * gdb.base/setshow.exp: Only test the run command if the target
6795 isn't using a stub and if it supports argument passing.
6796
6797Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6798
6799 * config/udi.exp(gdb_start): Make sure UDICONF is set
6800 properly before starting gdb.
6801
6802Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6803
6804 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6805 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6806 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6807
6808Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6809
6810 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6811 specialized code to reboot the board, use remote_reboot instead.
6812
6813 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6814
6815 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6816
6817 * config/monitor.exp: Make sure we disconnect from the target.
6818 Also, try a reboot/reload cycle instead of failing if the
6819 load fails.
6820
6821Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6822
6823 * gdb.base/default.exp: Don't set match_max.
6824 * gdb.base/help.exp: Ditto.
6825 * gdb.base/list.exp: Ditto.
6826 * gdb.base/signals.exp: Ditto.
6827
6828 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6829 set, use remote_ld to download the testcase instead of
6830 the GDB loader.
6831
6832Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6833
6834 * config/vr5000.exp: New file.
6835
6836 * config/monitor.exp(gdb_target_monitor): Add pattern for
6837 "Ending remote" to detect errors in connecting.
6838
6839 * gdb.base/setshow.exp: Add .* within auto language test.
6840
6841 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6842 target feature.
6843
6844 * config/monitor.exp(gdb_load): Check for a failure when loading,
6845 and reboot the board if necessary.
6846
6847 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6848 a set of tests. Remove print.* from the patterns being checked.
6849
6850Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6851
6852 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6853 refer to gdb_spawn_id.
6854
6855 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6856 longer used.
6857 * config/sparclet.exp: Ditto.
6858 * config/sparclet-old.exp: Ditto.
6859 * config/slite.exp: Ditto.
6860 * config/sim.exp: Ditto.
6861 * gdb.base/funcargs.exp: Ditto.
6862
6863 * lib/gdb.exp:Remove references to gdb_spawn_id.
6864 (gdb_expect): Move to remote.exp.
6865
6866Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6867
6868 * config/monitor.exp: Detect the "Couldn't establish connection"
6869 message from GDB.
6870
6871Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6872
6873 * gdb.base/bitfields.exp: Use runto instead of explicit
6874 gdb_run_cmd/gdb_expect sequences.
6875
6876 * gdb.base/break.exp(text_next_with_recursion): Add match for
6877 gdb_expect call.
6878
6879 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6880 We also need to handle the "A program is being debugged already"
6881 prompt from gdb. Use gdb_test to set the baud rate.
6882
6883 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6884 to 20000. Really. I mean it.
6885
6886Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6887
6888 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6889 fails. If suppress_flag is set, skip perror message about not
6890 being able to send to GDB.
6891 (send_gdb): If suppress_flag is set, don't try to send commands to
6892 GDB.
6893 (gdb_expect): If suppress_flag is set, always fail immediately.
6894 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6895 (gdb_init): Call gdb_stop_suppressing_tests.
6896 (default_gdb_exit): Ditto.
6897 (default_gdb_start): Ditto.
6898
6899 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6900 gdb_stop_suppressing_tests as appropriate.
6901 * gdb.base/break.exp: Ditto.
6902 * gdb.base/callfuncs.exp: Ditto.
6903 * gdb.base/commands.exp: Ditto.
6904 * gdb.base/exprs.exp: Ditto.
6905 * gdb.base/funcargs.exp: Ditto.
6906 * gdb.base/list.exp: Ditto.
6907 * gdb.base/recurse.exp: Ditto.
6908 * gdb.base/scope.exp: Ditto.
6909 * gdb.base/structs.exp: Ditto.
6910 * gdb.c++/inherit.exp: Ditto.
6911
6912Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6913
6914 * config/vr4300.exp: New file.
6915
99707966
MC
6916 * gdb.*/*.exp: Call gdb_expect instead of expect.
6917
6918 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6919
6920Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6921
6922 * lib/gdb.exp(gdb_init): New function.
6923
6924 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6925 for each individual variable set.
6926
6927 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6928 name.
6929
6930 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6931
6932 * gdb.base/scope.exp: Use gdb_test.
6933
6934 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6935 aborting; the testsuite driver will do that for us (see
6936 gdb_finish). Also, use gdb_test in a few more places.
6937
6938Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6939
6940 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6941
6942Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6943
6944 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6945 and "add_tests" are not at the same address.
6946
6947Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6948
6949 * gdb.base/ptype.exp: Use gdb_test.
6950
6951Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6952
6953 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6954 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6955 left in. No longer expect them to fail.
6956
6957 * gdb.stabs/*.mt; Deleted, no longer used.
6958 * gdb.stabs/configure.in: Remove references to target makefile
6959 frags.
6960 * gdb.stabs/configure: Rebuilt.
6961
6962 * gdb.disasm/*.mt: Deleted, no longer used.
6963 * gdb.disasm/configure.in: Remove references to target makefile
6964 frags. Use "sh3.s" as the unique filename for this directory.
6965 * gdb.disasm/configure: Rebuilt.
6966
6967 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6968 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6969 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6970
6971Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6972
6973 * config/udi.exp: Use mondfe,name instead of remote_host.
6974
6975Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6976
6977 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6978 a function with a watchpoint enabled on the mn10200.
6979
6980 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6981 before trying to create it!
6982
6983Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6984
6985 * config/vx.exp: Use hostname instead of netport.
6986
6987 * config/vxworks.exp: New file.
6988
6989 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6990
6991 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6992 gdb before assuming everything worked. Send a ^C if a timeout
6993 occurs.
6994
6995 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6996 $gdb_spawn_id directly.
6997 (gdb_run_cmd): Try _start as well as start. Use the target feature
6998 gdb,start_symbol as the symbol to start from when jumping.
6999
7000Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
7001
7002 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
7003 redundant) test.
7004
7005 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7006 it doesn't lose for 16bit integer systems.
7007
7008Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
7009
7010 * gdb.fortran/types.exp: If the target doesn't support "double"
7011 data types, then expect "real" types to only be 4 bytes.
7012
7013 * gdb.c++/virtfunc.exp: Expect failure for virtual function
7014 call tests if the target doesn't support inferior function calls.
7015
7016 * gdb.base/printcmds.exp: Allow minor deviation in FP values
7017 in printf tests.
7018
7019Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
7020
7021 * gdb.base/help.exp: Disable "help set", "help show", and
7022 "help support". Simplify regexp for "help stack".
7023
7024 * gdb.base/default.exp: Set match_max to 5000 and the timeout
7025 to 60 seconds. Temporarily set match_max to 15000 around the
7026 "info copying" test.
7027
7028 * gdb.base/nodebug.exp: Don't try to do an inferior function
7029 call if the target doesn't support them.
7030 * gdb.base/printcmds.exp: Likewise.
7031 * gdb.base/setvar.exp: Likewise.
7032 * gdb.base/structs.exp: Likewise.
7033 * gdb.c++/templates.exp: Likewise.
7034 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
7035
7036 * gdb.base/recurse.exp: Enable for the mn10200.
7037
7038 * configure.in: Do configure gdb.stabs directory for *-*-elf
7039 targets.
7040 * configure: Rebuilt.
7041
7042 * gdb.base/break.exp: Check for gdb,noresults before testing
7043 exit status and/or results from the target.
7044 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
7045 * lib/gdb.exp: Remove old (now bogus) initialization of
7046 noinferior, noargs, noresults and nosignals.
7047
7048Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
7049
7050 * config/sh.exp: New file.
7051
7052 * config/slite.exp: Try to connect multiple times to the board
7053 before rebooting. Only send a "monitor run" if need_monitor_run
7054 is set.
7055
7056 * gdb.base/break.exp: Don't do the "stub continue" test if
7057 the target has gdb_stub set.
7058
7059 * gdb.base/callfuncs.exp: Increase the timeout.
7060
7061 * gdb.base/interrupt.exp: Don't even try to compile the testcase
7062 if the target has gdb,noinferiorio set.
7063
7064 * gdb.base/list.exp: Increase match_max to 10000 characters.
7065
7066 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
7067
7068 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
7069 target.
7070
7071 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
7072
7073Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
7074
7075 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
7076 trying to delete the copy of gdb. Catch the file delete so we
7077 don't die if the delete fails; also, the file should be copied to
7078 the host, not to the build.
7079
7080Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
7081
7082 * lib/gdb.exp(gdb_test): Surround the result pattern with
7083 parenthesis in case it contains multiple regexps separated
7084 with |.
7085
7086 * gdb.base/watchpoint.exp: Use gdb_test.
7087 * gdb.base/default.exp: Ditto.
7088
7089Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
7090
99707966 7091 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 7092
c906108c
SS
7093 * gdb.base/scope.exp: Use gdb_test.
7094 * gdb.c++/classes.exp: Ditto.
7095 * gdb.c++/inherit.exp: Ditto.
7096
7097Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
7098
7099 * gdb.base/crossload.exp: Don't use execute_anywhere, use
7100 remote_exec instead.
7101 * gdb.base/corefile.exp: Don't be ridiculous.
7102 * gdb.base/*.c: Add missing stub invocations.
7103
7104Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
7105
7106 * config/slite.exp: Miscellaneous fixes.
7107
7108 * lib/gdb.exp: Fix runto.
7109
7110 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
7111 the target.
7112
7113 * gdb.base/watchpoint.exp: Fix regexp.
7114
7115 * lib/gdb.exp(default_gdb_exit): Add a catch to the
7116 close and wait commands, as the descriptor may now be
7117 invalid. Always call "remote_close host".
7118
7119Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
7120
7121 Major rewrite for testsuite revision.
beb998c6 7122
c906108c
SS
7123 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
7124 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
7125 instead of relying on spawn_id to always contain a valid
7126 spawn id.
7127 (get_compiler_info): New procedure to build the ${binfile}.ci
7128 file, instead of replicating this in N different places.
7129 (gdb_compile): New procedure.
beb998c6 7130
c906108c
SS
7131 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
7132 appropriate arguments) instead of compile. Use gdb_test in a lot
7133 more places. Use send_gdb instead of send. Always run gdb_start
7134 at the start of a testcase, as this is no longer done magically.
7135
7136 config/*-gdb.exp: Rename without the -gdb suffix.
7137
7138 config/mips.exp: Use remote_close instead of exit_remote_shell.
7139 config/monitor.exp: Use target_info instead of looking at
7140 baud, timeout, etc.
7141 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
7142
7143Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7144
7145 * gdb.c++/templates.exp (test_ptype_of_templates),
7146 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
7147 Update expect patterns for destructors and assignment operators
7148 to match corresponding c-typeprint.c changes.
7149 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
7150 to destructor breakpoint test, GDB should be able to set the
7151 destructor breakpoint without specifying arguments.
7152
7153Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
7154
7155 * gdb.threads/pthreads.exp: Change result for failure to compile due
7156 to lack of pthreads runtime support from an error to simply an
7157 unsupported test, per dejagnu standards.
7158
7159Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7160
7161 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
7162 where GDB exits to reduce pattern match time.
7163 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
7164
7165 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
7166
dc96c6c7 7167Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7168
7169 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
7170 * gdb.base/default.exp: ditto.
7171 * gdb.base/nodebug.exp: ditto.
7172 * gdb.base/printcmds.exp: ditto.
7173 * gdb.base/ptype.exp: ditto.
7174 * gdb.base/setvar.exp: ditto.
7175 * gdb.base/structs.exp: ditto.
7176 * gdb.base/setshow.c: Guard against uninitialized values of argc.
7177
7178Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
7179
7180 * configure, */configure: Rebuild with autoconf 2.12.
7181
7182Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
7183
7184 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
7185 use new i*86-pc-linux*-gnu quads.
7186 * gdb.base/corefile.exp: Ditto.
7187 * gdb.base/signals.exp: Ditto.
7188 * gdb.base/sigall.exp: Ditto.
7189 * gdb.base/interrupt.exp: Ditto.
7190
7191 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
7192 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
7193 RedHat 4.0.
beb998c6 7194
c906108c
SS
7195 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
7196 linux. This allows the test case to at least compile on latest
7197 linux, but still not run due to missing the threads runtime library.
7198
7199Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7200
7201 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
7202 directory to search gdb directory. Accept and step over conditional
7203 stack alignment code. Consume $prompt in failure cases.
7204 Reset timeout to $oldtimeout instead of some arbitrary value.
7205 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
7206 timeout problems with infinite stack backtraces.
7207 * gdb.base/ptype.exp (ptype struct link, union tu_link):
7208 Accept function parameters for linkfunc member.
7209
7210Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
7211
7212 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
7213 (CXXFLAGS): Remove, unreferenced.
7214 (B_OPTIONS): Add for -B options and add code to initialize with
7215 previous -B options and also add -B option to pick up cross compiled
7216 runtime.
7217 (TARGET_INCLUDES): Add for -I options and add code to initialize when
7218 doing cross compiles.
7219 (target_alias): Declare global.
7220 (xgcc): Set variable to full path of gcc in build tree. Use findfile
7221 to verify that gcc exists in build tree, and if so set CC to that
7222 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 7223
c906108c
SS
7224Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
7225
7226 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
7227 ptype test for anonymous union. Fixup testcase to match
7228 current gcc debug output.
7229
7230Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
7231
7232 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
7233 force argument to an unsigned long type.
7234
7235Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
7236
7237 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
7238 tests and anonymous union print/ptype tests.
7239 * gdb.base/list.exp (test_forward-search): Increase timeout by
7240 5 minutes for the "search extremely long line" case.
7241 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
7242 completely optional and that the pass/fail messages use the command as
7243 the message if that third arg is a null string.
7244 (gdb_test_exact): Arrange that a null string pattern means match a
7245 null string output rather than any output, which might include random
7246 errors.
7247 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
7248 backtrace test.
7249 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
7250 always failing and failure is now exposed by gdb.exp changes.
7251
7252Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
7253
7254 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
7255 weren't being noted.
7256
7257Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7258
7259 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
7260 * gdb.stabs/weird.exp: Remove v_comb xfails.
7261
dc96c6c7 7262Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7263
7264 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
7265 list.exp scope.exp watchpoint.exp]
7266 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 7267
dc96c6c7 7268Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7269
7270 * config/monitor.exp: Increase download timeout to 1000 seconds.
7271
dc96c6c7 7272Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7273
7274 * config/m32r.exp: Increase timeout to 120 seconds.
7275
7276Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
7277
7278 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
7279 and accept older ordering as obsolescent gcc or gdb.
7280 * gdb.c++/templates.exp: Ditto.
7281 * gdb.c++/virtfunc.exp: Ditto.
7282
7283Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
7284
7285 * gdb.base/coremaker.c: Add code to mmap some data so we
7286 can check that it ends up in the core file.
7287 * gdb.base/corefile.exp: Add test to read mmapped data
7288 from core file.
7289
dc96c6c7 7290Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7291
7292 * config/m32r.exp: New file.
7293
7294Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
7295
7296 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
7297 that cflags can contains -gstabs, and work correctly for other tests.
7298
dc96c6c7 7299Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7300
7301 * gdb.base/setshow.exp: New file, tests show and set.
7302 * gdb.base/setshow.c: New file, tests show and set.
7303 * gdb.base/help.exp: Add test for help set|show annotate.
7304 * gdb.base/default.exp: Add test for set|show annotate.
7305
7306Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
7307
7308 * testsuite/gdb.base/break.exp: Make backtrace from factorial
7309 errors unique.
7310 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
7311 explicitly.
7312
7313Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
7314
7315 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
7316 and width commands. This is done elsewhere.
7317 * (gdb_start): Don't call gdb_start_sim here. That's already
7318 done in gdb_load. This fixes lots of failures in default.exp.
7319
7320Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
7321
7322 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
7323 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
7324 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
7325 in the same we we treat other failures (since it may be an expected
7326 condition), rather than as an error.
7327 * gdb.base/signals.exp (test_handle_all_print): Revert back to
7328 old test format.
7329
7330Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
7331
7332 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
7333 (distclean maintainer-clean realclean): No need to remove files
7334 twice. Nuke the duplicates.
7335 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 7336 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
7337 Remove config.h along with other config files.
7338
7339Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
7340
7341 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
7342 "p func1 ()" and note that rests of tests are skipped.
7343 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
7344 setup_xfails for "print func2::coremaker_local".
7345 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
7346 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
7347 affected by the previous run test.
7348 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
7349 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
7350 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
7351 "pass int powerset tuple" and "pass modeless int powerset tuple".
7352 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
7353 "real write 4" and "real write 8".
7354 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
7355 setup_xfails for "print vs1 after tuple assign 2",
7356 "print \$i after tuple assign 2", and
7357 "print vs2 after tuple assign 2".
7358 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
7359 meaningful error message and return -1 so the caller can
7360 suppress further tests and avoid a cascade of errors.
beb998c6 7361
c906108c
SS
7362Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
7363
7364 * gdb.base/a1-selftest.exp: Tweak tests to account for new
7365 format for printing version.
7366 * gdb.base/default.exp: Ditto.
7367 * gdb.base/interrupt.exp: Fix problem with cascade of
7368 errors if child process dies while calling a function.
beb998c6 7369
c906108c
SS
7370Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
7371
7372 * Makefile.in (VPATH): Add
7373 * Makefile.in (Makefile, config.status): Fix rules so things get
7374 remade when necessary.
7375
7376Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
7377
7378 * Makefile.in (just-check): Add path to sibling expect dir
7379 to environment variable specified by RPATH_ENVVAR.
7380
7381Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
7382
7383 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
7384 (just-check): Add shared library paths for libstdc++, tk,
7385 tcl, bfd, and opcodes to the environment variable specified
7386 in RPATH_ENVVAR.
7387 * configure.in: Add support to recognize --enable-shared flag
7388 and generate correct value for RPATH_ENVVAR.
7389 * configure: Regenerated with autoconf.
7390
7391Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
7392
7393 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
7394 include all osf versions.
7395 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
7396 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
7397 when target is linux. When failing to build pthreads test
7398 executable, give more meaningful message.
7399 * gdb.threads/pthreads.c: Hpux also uses old definition of second
7400 arg for pthread_create.
beb998c6 7401
c906108c
SS
7402Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
7403
7404 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
7405 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
7406 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
7407 and -lpthreads (everybody else).
7408 (test_startup): Fail gracefully if threads are not supported.
7409 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
7410 "p/c array_index("abcdef",2)" when not gcc compiled.
7411 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
7412 "print func2::coremaker_local" when not gcc compiled.
7413 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
7414 "ptype on opaque struct tagname (statically)",
7415 "ptype on opaque struct tagname (dynamically) 1", and
7416 "ptype on opaque struct tagname (dynamically) 2"
7417 for not compiled with gcc.
7418 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
7419 backtrace when compiled with gcc.
beb998c6 7420 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
7421 than always return success.
7422
7423Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
7424
7425 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
7426
7427Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
7428
7429 * gdb.base/structs.exp: Undo last change.
7430
7431Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
7432
7433 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
7434 encapsulate all the steps/nexts done during self test, starting
7435 at main, and makes them less sensitive to optimization issues.
7436 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
7437 signal handler" test.
7438 * gdb.threads/pthreads.exp: Only run this for native configs.
7439 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
7440 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
7441 tests.
7442 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
7443 for "runto test_calls(void)" test.
beb998c6 7444
c906108c
SS
7445Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
7446
7447 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
7448 and don't expect address info in breakpoint confirmations.
7449
7450Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
7451
7452 * gdb.base/list.exp (test_forward_search): Increase timeout
7453 temporarily by 60 seconds for searching extremely long line,
7454 and then reset to old value when done. Increase expect input
7455 buffer to 10000.
7456
7457Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
7458
7459 * gdb.base/list.exp (test_forward_search): Fix to handle very
7460 long source line without overflowing expect's input buffer.
7461
7462Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
7463
7464 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
7465 "buffer_full".
7466
7467 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
7468 "buffer_full".
7469
7470 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
7471 "buffer_full".
7472
7473 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
7474 "buffer_full".
7475
7476Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
7477
7478 * configure.in (configdirs): Add gdb.threads.
7479 * configure: Regenerated with autoconf.
7480 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
7481 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
7482 * gdb.threads/configure: New, generated with autoconf.
beb998c6 7483
c906108c
SS
7484Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
7485
7486 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
7487
7488Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
7489
7490 * gdb.base/signals.exp (test_handle_all_print): Test separately for
7491 each signal's status in the output of "handle all print".
7492 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
7493 the \r\n sequence that immediately precedes the gdb prompt.
7494 * gdb.base/a1-selftest.exp: Save original timeout and restore
7495 after test.
7496
7497Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
7498
7499 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
7500 symbol.
7501
7502Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
7503
7504 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
7505
7506Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
7507
7508 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
7509 timeout by 60 seconds.
7510
7511Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
7512
7513 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
7514 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
7515 error return.
7516
7517Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
7518
7519 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
7520 gdb initialization, also report how long dejagnu waited. Restore
7521 old timeout before doing error return. Temporarily increase timeout
7522 by 3 minutes to allow for slow startups over heavy NFS use.
7523
7524Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
7525
7526 * lib/gdb.exp: Report timeout value for verbosity level 2.
7527 * config/gdbserver.exp: Ditto.
7528 * config/hppro.exp: Ditto.
7529 * config/mips-gdb.exp: Ditto.
7530 * config/monitor.exp: Ditto.
7531 * config/netware.exp: Ditto.
7532 * config/sim-gdb.exp: Ditto.
7533 * config/slite-gdb.exp: Ditto.
7534 * config/udi-gdb.exp: Ditto.
7535 * config/unix-gdb.exp: Ditto.
7536 * config/vx-gdb.exp: Ditto.
7537 * gdb.base/a1-selftest.exp: Ditto.
7538 * gdb.base/a2-run.exp: Ditto.
7539 * gdb.base/break.exp: Ditto.
7540 * gdb.base/corefile.exp: Ditto.
7541 * gdb.base/list.exp: Ditto.
7542 * gdb.base/recurse.exp: Ditto.
7543 * gdb.base/scope.exp: Ditto.
7544 * gdb.base/signals.exp: Ditto.
7545
7546Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7547
7548 * gdb.threads/Makefile.in (docdir): Removed.
7549
7550Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
7551
7552 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 7553 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 7554 @srcdir@.
beb998c6 7555 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
7556 autoconf 2.5 or higher.
7557 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
7558
7559Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
7560
7561 * configure: Regenerated.
7562 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
7563 avoid name clashes with SunOS headers.
7564
7565Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
7566
7567 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
7568
7569Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
7570
7571 * gdb.base/callfuncs.exp: Finish last change -- make sure the
7572 prototype information ends up in the compiler info file.
7573
7574Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
7575
7576 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
7577 attempting to regenerate it. Eliminate use of a temporary file
7578 and just generate the info file directly. Source it immediately,
7579 for consistency of use.
7580 * gdb.base/corefile.exp: Ditto
7581 * gdb.base/exprs.exp: Ditto.
7582 * gdb.base/funcargs.exp: Ditto.
7583 * gdb.base/langs.exp: Ditto.
7584 * gdb.base/list.exp: Ditto.
7585 * gdb.base/mips_pro.exp: Ditto.
7586 * gdb.base/nodebug.exp: Ditto.
7587 * gdb.base/opaque.exp: Ditto.
7588 * gdb.base/ptype.exp: Ditto.
7589 * gdb.base/scope.exp: Ditto.
7590 * gdb.base/setvar.exp: Ditto.
7591 * gdb.base/signals.exp: Ditto.
7592 * gdb.base/whatis.exp: Ditto.
7593 * gdb.c++/templates.exp: Ditto.
7594 * gdb.c++/virtfunc.exp: Ditto.
7595 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
7596 whether or not to add -lstdc++ to the compile command line args.
7597
7598Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7599
7600 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
7601 it got fixed by the recent lookup_minimal_symbol_by_pc change.
7602 Increase timeout, a lot of single stepping might be needed if the
7603 target has no hardware watchpoints.
7604
7605Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
7606
7607 * gdb.base/break.exp: Ignore compiler warnings when compiling
7608 break.c.
7609 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
7610 * gdb.base/default.exp: Add h8300 xfails. Handle messages
7611 from remote-sim.
7612 * gdb.base/exprs.exp: Add h8300 xfails.
7613 * gdb.base/funcargs.exp: Likewise.
7614 * gdb.base/nodebug.exp: Likewise.
7615 * gdb.base/printcmds.exp: Likewise.
7616 * gdb.base/ptype.exp: Likewise.
7617 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
7618 h8300 xfails.
beb998c6 7619 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
7620 on the h8300.
7621 * gdb.base/funcargs.c: Explicitly make last constant argument to
7622 call_after_alloca_subr an unsigned long type.
7623 * gdb.base/return.c: Include stdio.h.
7624
7625Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
7626
7627 * config/abug.exp: New file for the older Motorola Bug monitor
7628 that runs on the mvme13x series VME boards.
7629 * config/monitor.exp: Use the new config array for target settings
7630 if they exist.
7631
7632Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
7633
7634 * sim-gdb.exp: Make the SH simulator allocate less space when
7635 it is targeted.
7636
7637Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
7638
7639 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
7640 test.
7641
7642Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
7643
7644 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
7645 "rs6000-*-*" for "list function in include file" when gcc compiled.
7646 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
7647 for "p ctable1[120]".
7648 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
7649 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
7650 Remove setup_xfail for "rs6000-*-*" for
7651 "print 'scope0.c'::filelocal before run".
7652 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
7653 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
7654 since some compilers don't allow both options to be given
7655 on the same command line. Create object file and move it.
beb998c6 7656
c906108c
SS
7657Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
7658
7659 * gdb.base/corefile.exp: Always regenerate the core file, since
7660 we always regenerate the coremaker program. Detect special case
7661 where registers cannot be read from core file.
beb998c6 7662
c906108c
SS
7663Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
7664
7665 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
7666 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
7667 * gdb.c++/templates.exp: Only match on basename of file since
7668 some formats like xcoff don't encode directory information.
7669 * gdb.stabs/weird.exp: Use the right sed script for powerpc
7670 and rs6000 AIX xcoff targets.
7671 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
7672 * configure: Regenerate.
7673 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
7674 here, rather than in distclean.
beb998c6 7675
c906108c
SS
7676Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
7677
7678 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
7679 defined, and use it to compile the test case with -O2. The
7680 native compilation still uses no optimization.
7681 * gdb.base/mips_pro.c: Remove inline assembly code since
7682 it is compiled PIC by default, which results in assembler
7683 warnings that make the testsuite think the compilation
7684 was unsuccessful.
7685
7686Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
7687
7688 * gdb.c++/misc.exp: Add note to message for
7689 "print s.a for foo struct" that this is a known gcc 2.7.2
7690 and earlier bug.
7691
7692Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
7693
7694 * gdb.base/break.exp: Fix pattern for matching "Delete all
7695 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
7696 setup_xfail for deleting all breakpoints test. Fix various
7697 timeout messages to include "(timeout)".
7698 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
7699 for "p t_float_values2(3.14159,float_val2)".
7700 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
7701 for "continue to call2g" when gcc compiled.
7702 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
7703 "up to foo in langs.exp", "show language at foo in langs.exp",
7704 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
7705 and "show language at fsub in langs.exp".
7706 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
7707 "list line 1 in include file", "list message for lines past EOF",
7708 "list function in include file", "list list0.h:foo", and
7709 "list filename:function; nonexistant function".
7710 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
7711 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
7712 and "ptype t_char_array" to be for native cc only.
beb998c6 7713
c906108c
SS
7714Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
7715
beb998c6 7716 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
7717 setup_xfail for "print coremaker_bss", "print coremaker_ro",
7718 "print func2::coremaker_local", and "backtrace in corefile.exp".
7719
7720Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
7721
7722 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
7723 "bt in signals.exp". This problem only appears when running
7724 the testsuite, and then only intermittently.
7725
7726Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
7727
7728 * gdb.base/return.exp (return_tests): Differentiate between
7729 two tests of continuing.
7730
7731Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
7732
7733 * */Makefile.in (maintainer-clean): Remove config.log.
7734 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
7735 * gdb.c++/Makefile.in (PROGS): Add inherit.
7736 (clean): Remove *.ci.
7737
7738Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
7739
7740 * gdb.c++/misc.cc: Add test code from Mike Stump.
7741 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
7742
7743Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
7744
7745 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
7746 to "alpha-*-osf2*" and add comment.
7747 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
7748 setup_xfail for "step over execarg initialization" and
7749 "step over corearg initialization".
7750 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
7751 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
7752 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
7753 gcc compiled for "print coremaker_bss", "print coremaker_ro",
7754 "print func2::coremaker_local", and "backtrace in corefile.exp".
7755 * gdb.base/signals.exp: Build and source signals.ci.
7756 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
7757 to be for gcc only.
7758 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 7759
c906108c
SS
7760Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7761
7762 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
7763 Feb 3 procfs.c change.
7764
7765Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
7766
7767 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
7768
7769Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
7770
7771 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7772 from dejagnu's apparent default of 10 seconds, which gives random
7773 results when running the tests over NFS on moderately loaded systems.
7774 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7775
7776Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7777
7778 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7779 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7780 result reports.
7781
7782Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7783
7784 * configure.in (CY_AC_PATH_TCLH): Remove.
7785 * configure: Regenerate.
7786
7787Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7788
7789 * gdb.c++/Makefile.in (clean): Add missing '{'.
7790
7791Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7792
7793 * lib/gdb.exp: Provide a default value for noinferior.
7794
7795 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7796 Load libgloss.exp.
7797
7798Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7799
7800 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7801 the executable, not the .o to run the tests from.
7802
7803Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7804
7805 * gdb.base/break.exp: Don't test for program exit or exit status
7806 if $noresults if nonzero.
7807 * gdb.base/langs.exp: Likewise.
7808 * gdb.base/watchpoint.exp: Likewise.
7809
7810 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7811 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7812 trying to compile the testcase.
7813
7814Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7815
7816 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7817 * gdb.base/signals.exp (continue to handler): Likewise.
7818
7819Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7820
7821 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7822
7823 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7824
7825Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7826
7827 * gdb.base/corefile.exp: Recognize "not found" as failure
7828 when trying to determine if a core file was generated.
7829 If no core file was generate the first time, try again without
7830 the ulimit -c to work around braindamaged shells.
7831
7832Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7833
7834 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7835 [] tests with "test" and enclose string in quotes.
7836 * gdb.stabs/configure: Rebuild
beb998c6 7837
c906108c
SS
7838Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7839
7840 Changes in sync with expect:
7841 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7842 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7843 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7844 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7845 argument to AC_REQUIRE.
7846 * configure: Regenerated.
7847
7848Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7849
7850 * gdb.base/corefile.exp: When generating a core, discard any
7851 error messages about ulimit not found and the "core dumped"
7852 message from the shell that runs the coredumper.
7853
7854Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7855
7856 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7857
7858 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7859 which sed script to run. Expect failure for v_comb test
7860 on PA targets too.
beb998c6 7861
c906108c
SS
7862Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7863
7864 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7865 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7866
7867Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7868
7869 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7870 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7871 "sparc-sun-solaris*" xfails for "p v_comb".
7872 * lib/gdb.exp (default_gdb_start): Fix typo.
7873 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7874 messages to not include the full program name that caused
7875 the core dump since some systems (such as solaris) apparently
7876 truncate this path to about 80 characters.
7877 When generating a core file first try increasing the core file
7878 size limit to unlimited since some systems may default it to
7879 zero, and it is harmless to try it. Move the test for failing
7880 to generate a core file to where it will actually get executed.
7881 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7882 new gdb result from g++ debug info improvements and make old
7883 pattern obsolescent. Also account for size_t differences
7884 (may be int or long).
7885 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7886 initialization before function call is placed in the delay slot
7887 and thus appears to be skipped over by commands such as "next".
7888
7889Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7890
7891 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7892
7893Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7894
7895 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7896 input source file; fix code to compile test to deal with this
7897 convention.
7898 * gdb.c++/*.exp: Likewise.
7899
7900Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7901
7902 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7903 "bt in signals.exp".
7904
7905Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7906
7907 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7908 "step over execarg initialization" and
7909 "step over corearg initialization".
7910
7911Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7912
7913 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7914 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7915
7916Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7917
7918 From Rob Savoye (rob@poseidon.cygnus.com)
7919 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7920 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7921 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7922 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7923 configure.in}: Major reworking for autoconfig.
7924 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7925 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7926 New files.
7927 * config/unix-gdb.exp: Make GDB global.
7928 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7929 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7930 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7931 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7932 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7933 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7934 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7935 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7936 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7937 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7938 pr-8136.exp, result.exp, string.exp, tuples.exp},
7939 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7940 to returns as necessary, arrange for test to compile own testcase
7941 executable.
7942 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7943
c906108c
SS
7944Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7945
7946 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7947 clear_xfail at end of test which might not call either pass or fail.
7948 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7949 "backtrace through signal handler".
7950
7951Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7952
7953 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7954 continuing from a job control stop signal.
7955 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7956
7957Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7958
7959 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7960 * gdb.base/corefile.exp: Likewise.
7961 * gdb.base/funcargs.exp: Likewise.
7962
7963Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7964
7965 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7966 * config/monitor.exp: Add support for setting baud rate.
7967
7968Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7969
7970 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7971 i*86-*-linux* xfails for "backtrace through signal handler".
7972 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7973 "print func2::coremaker_local".
7974 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7975 alpha-dec-osf2* xfail for
7976 "delete all breakpoints when none".
7977
7978Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7979
7980 * gdb.base/break.exp: Change test that deletes all breakpoints
7981 when no user breakpoints are installed. A post 4.15 change
7982 causes gdb to no longer prompt in this case.
7983
7984Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7985
7986 * gdb.base/return.exp (return_tests): Change xfail for test
7987 "correct value returned double test" to stop xfailing at
7988 Solaris 2.5. Apparently the bug has been fixed.
7989
7990Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7991
7992 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7993 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7994
7995Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7996
7997 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7998 * gdb.disasm/hppa.s: Corresponding changes.
7999
8000Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
8001
8002 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
8003 makefile fragment.
8004 * config/mt-hpux: Deleted.
8005
8006Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
8007
beb998c6 8008 * Many files: When warning about suppressed tests due to a
c906108c
SS
8009 nonexistant test binary, avoid incrementing the warning count.
8010
8011Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
8012
8013 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 8014
c906108c
SS
8015Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8016
8017 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
8018 "sparc-*-solaris2*".
8019
8020Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8021
8022 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
8023 Add global and local variables and initialize them.
8024 * gdb.base/corefile.exp: Test correct mapping of corefile sections
8025 by printing variables. Remove rs6000 and powerpc xfails, BFD now
8026 extracts the file name and terminating signal from the core file.
8027 * TODO: Remove note about tests for correct mapping of corefile.
8028 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
8029 from optimizing it away.
8030 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
8031 handles common blocks.
8032
8033Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
8034
8035 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
8036 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
8037
8038Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
8039
8040 * Makefile.in (maintainer-clean): New target, synonym for
8041 realclean.
8042 * gdb.base/Makefile.in (maintainer-clean): Likewise.
8043 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
8044 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
8045 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
8046 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
8047 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
8048
8049Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
8050
8051 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
8052 xfails when not gcc compiled for "print foo::funclocal".
8053 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
8054 "print foo::funclocal at foo",
8055 "print 'scope1.c'::foo::funclocal at foo",
8056 "print foo::funclocal_bss at foo",
8057 "print 'scope1.c'::foo::funclocal_bss at foo",
8058 "print foo::funclocal_ro at foo",
8059 "print 'scope1.c'::foo::funclocal_ro at foo",
8060 "print bar::funclocal at foo" and
8061 "print 'scope1.c'::bar::funclocal at foo".
8062 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
8063 gcc compiled for "print foo::funclocal at bar".
8064 Expand all messages to ensure that they identify that
8065 the test is at bar().
8066 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
8067 gcc compiled for:
8068 "ptype on opaque struct pointer (statically)",
8069 "ptype on opaque struct tagname (statically)",
8070 "ptype on opaque struct pointer (dynamically) 1",
8071 "ptype on opaque struct tagname (dynamically) 1",
8072 "ptype on opaque struct pointer (dynamically) 2" and
8073 "ptype on opaque struct tagname (dynamically) 2
8074 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
8075 gcc compiled for:
8076 "p datalocal"
8077 "whatis datalocal",
8078 "ptype datalocal",
8079 "p bsslocal",
8080 "whatis bsslocal", and
8081 "ptype bsslocal".
8082 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
8083 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
8084 when not gcc compiled.
8085 * gdb.base/funcargs.exp (float_and_integral_args): Add
8086 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
8087 compiled.
8088 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
8089 "backtrace from call6a" when not gcc compiled.
8090 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
8091 "backtrace from call7a" when not gcc compiled.
8092 * gdb.base/callfuncs.exp (do_function_calls):
8093 Add "hppa*-*-hpux*" xfail when not gcc compiled for
8094 "p t_char_array_values(char_array_val2,char_array_val1)",
8095 "p t_char_array_values(char_array_val1,char_array_val2)",
8096 "p t_char_array_values("carray 1","carray 2")",
8097 "p t_char_array_values("carray 1",char_array_val2)",
8098 "p t_char_array_values(char_array_val1,"carray 2")",
8099 "p sum_args(1,{2})",
8100 "p sum_args(2,{2,3})",
8101 "p sum_args(3,{2,3,4})",
8102 "p sum_args(4,{2,3,4,5})"
8103 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
8104 "backtrace in corefile.exp" when not gcc compiled.
8105
8106Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8107
8108 * gdb.base/signals.exp: Rewrite `handle all print' test as
8109 a procedure. Accept blanks or TABs as whitespace, increase
8110 timeout and expect input buffer size for the large output
8111 from the command. Remove "i*86-*-bsdi2.0" xfail.
8112
8113Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8114
8115 * gdb.base/setvar.exp: Add new testcases for truncation when
8116 assigning invalid values to bitfields.
8117
8118Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
8119
beb998c6 8120 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
8121 mips-sgi-irix* xfail for
8122 "call inferior func with struct - returns char *"
8123 and fix test so that an optional (unsigned char *) cast is
8124 accepted in the result.
8125
8126Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
8127
8128 * gdb.base/funcargs.exp (float_and_integral_args): Remove
8129 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
8130 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
8131 * gdb.base/signals.exp: Remove duplicate "handle all print" test
8132 that accidentally got checked in.
8133
8134Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
8135
beb998c6 8136 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
8137 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
8138 compiled test.
8139 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
8140 Add mips-sgi-irix5* xfail for not gcc compiled.
8141 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
8142 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
8143 "p top", "whatis top", "p middle", and "whatis middle".
8144 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
8145 "whatis signed char" for not gcc compiled.
8146 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
8147 "set variable signed char=-1 (-1)" and
8148 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
8149 * gdb.base/funcargs.exp (float_and_integral_args):
8150 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
8151 Add mips-sgi-irix* xfail when not gcc compiled for
8152 "continue to call2b".
8153 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
8154 "continue to call2g".
8155 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
8156 "backtrace from call6a"
8157 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
8158 "backtrace from call7k".
8159 Add mips-sgi-irix5* xfail when not gcc compiled for
8160 "backtrace from call7a".
8161 (localvars_after_alloca): Fix gdb_test cmds for
8162 "print * after runto ...".
8163 Remove rs6000-*-* xfails for
8164 "print i after runto localvars_after_alloca" and
8165 "print l after runto localvars_after_alloca"
8166 for all compilers.
8167 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
8168 when not compiled with gcc, for:
8169 "print signed char == (minus)",
8170 "print signed char != (minus)",
8171 "print signed char < (minus)",
8172 "print signed char > (minus)".
8173 * gdb.base/callfuncs.exp (do_function_calls):
8174 Add mips-sgi-irix* xfail, when compiled with native compiler, for
8175 "call inferior func with struct - returns char *".
beb998c6 8176 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
8177 "correct value returned double test" to include Solaris 2.4.
8178 * gdb.base/funcargs.exp (float_and_integral_args):
8179 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 8180
c906108c
SS
8181Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8182
8183 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
8184 enumeration bitfields if compiling with GNU C.
8185 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
8186 to empty' prompt.
8187
8188Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
8189
8190 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
8191 test for PRO targets.
8192
8193 * gdb.base/funcargs.exp: Avoid ever setting more than 8
8194 breakpoints in the inferior at any given time by making
8195 two groups of breakpoints for call2*, call6* and call7*
8196 tests.
8197
8198Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8199
8200 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
8201 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
8202 from optimizing it away.
8203 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
8204 "call inferior func with struct".
8205
8206Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
8207
8208 * configure.in: Only configure gdb.chill for particular targets.
8209
8210Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
8211
8212 * gdb.base/Makefile.in: Add action to .c.o transformation
8213 rule that generates a .ci file for each .o file and remove
8214 explicit .c.o rules except for callfuncs.o.
8215 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
8216 generates a .ci file for each .o file and remove explicit
8217 .cc.o rules.
8218 (clean): Remove *.tmp *.ci files.
8219 (EXECUTABLES): Remove templ-info.exp.
8220 * gdb.base/compiler.c: New file.
8221 * gdb.c++/compiler.cc: New file
8222 * gdb.base/scope.exp: Source gdb.base/scope.ci.
8223 Change rs6000-*-* xfail for
8224 "print 'scope0.c'::filelocal_ro" and
8225 "print 'scope1.c'::filelocal" and
8226 "print 'scope1.c'::filelocal_bss" and
8227 "print 'scope1.c'::filelocal_ro" and
8228 "print 'scope1.c'::foo::funclocal" and
8229 "print 'scope1.c'::foo::funclocal_ro" and
8230 "print 'scope1.c'::bar::funclocal" and
8231 "print 'scope0.c'::filelocal_ro" and
8232 "print 'scope1.c'::filelocal at foo" and
8233 "print 'scope1.c'::filelocal_bss at foo" and
8234 "print 'scope1.c'::filelocal_ro at foo" and
8235 "print 'scope1.c'::foo::funclocal at foo" and
8236 "print 'scope1.c'::foo::funclocal_bss at foo" and
8237 "print 'scope1.c'::foo::funclocal_ro at foo" and
8238 "print 'scope1.c'::bar::funclocal at foo" and
8239 "print 'scope0.c'::filelocal_ro" and
8240 "print 'scope1.c'::filelocal" and
8241 "print 'scope1.c'::filelocal_bss" and
8242 "print 'scope1.c'::filelocal_ro" and
8243 "print 'scope1.c'::foo::funclocal" and
8244 "print 'scope1.c'::foo::funclocal_bss" and
8245 "print 'scope1.c'::foo::funclocal_ro" and
8246 "print 'scope1.c'::bar::funclocal" and
8247 "print 'scope1.c'::bar::funclocal_bss"
8248 to only be xfail'd when not compiled with gcc.
beb998c6 8249 Add rs6000-*-* xfail for
c906108c
SS
8250 "print 'scope0.c'::filelocal_bss before run"
8251 when compiled with gcc.
8252 (test_at_main): Add rs6000-*-* xfail for
8253 "print filelocal_ro in test_at_main"
8254 when compiled with gcc.
8255 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 8256 Add rs6000-*-aix* xfail for
c906108c
SS
8257 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
8258 "ptype t_char_array", not compiled with gcc.
8259 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
8260 xfail for "list foo (in include file)" when gcc compiled.
8261 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
8262 (integral_args): Add rs6000-*-* xfail for
8263 "run to call0a" if not compiled with gcc.
8264 (unsigned_integral_args): Add rs6000-*-* xfail for
8265 "run to call1a" if not compiled with gcc.
8266 (float_and_integral_args): Add rs6000-*-* xfail for
8267 "run to call2a" if not compiled with gcc and for
8268 "continue to call2b" for any compiler.
8269 Add rs6000-*-* xfail to
8270 "print f1 after run to call2a" for gcc compiled.
8271 (discard_and_shuffle): Add rs6000-*-* xfail for
8272 "run to call6a".
8273 (shuffle_round_robin): Add rs6000-*-* xfail for
8274 "backtrace from call7a" if not compiled with gcc.
8275 Add rs6000-*-* xfail for
8276 "backtrace from call7b" if compiled with gcc.
8277 (call_after_alloca): Add rs6000-*-* xfail for
8278 "print c in call_after_alloca" and
8279 "print s in call_after_alloca" and
8280 "backtrace from call_after_alloca_subr"
8281 if not compiled with gcc.
8282 (localvars_in_indirect_call): Add rs6000-*-* xfail for
8283 "print c in localvars_in_indirect_call" and
8284 "print c in localvars_in_indirect_call" and
8285 "backtrace in indirectly called function" and
8286 "stepping into indirectly called function"
8287 if not compiled with gcc.
8288 (localvars_after_alloca): Add rs6000-*-* xfail for
8289 "print c after runto localvars_after_alloca" and
8290 "print s after runto localvars_after_alloca" and
8291 "print i after runto localvars_after_alloca" and
8292 "print l after runto localvars_after_alloca"
8293 for all compilers.
8294 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
8295 than whatis-info.exp.
8296 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
8297 than opaque-info.exp.
8298 Setup rs6000-*-* xfail for
beb998c6 8299 "ptype on opaque struct pointer (statically)" and
c906108c
SS
8300 "ptype on opaque struct pointer (dynamically)" when
8301 not compiled with gcc.
8302 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
8303 rather than callf-info.exp.
8304 (do_function_calls): Add clear_xfail for rs6000-*-* for
8305 "p t_float_values2(3.14159,float_val2)". Seems to work
8306 fine there, both with xlc and gcc. Need to find out what
8307 it is doing right and fix other platforms.
8308 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
8309 "call inferior func with struct - returns int",
8310 "call inferior func with struct - returns long",
8311 "call inferior func with struct - returns float",
8312 "call inferior func with struct - returns double",
8313 "call inferior func with struct - returns char *",
8314 but only if not gcc compiled (presumes xlc compiled).
8315 Change rs6000-*-* xfails for
8316 "call inferior func with struct - returns char" and
8317 " call inferior func with struct - returns short" to only
8318 xfail if not using gcc.
8319 (clean mostlyclean): Remove *.ci and *.tmp files.
8320 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
8321 than templ-info.exp.
8322 * gdb.base/langs.exp: Source gdb.base/langs.ci.
8323 Add rs6000-*-* xfail for "up to foo in langs.exp"
8324 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
8325 when not gcc compiled.
beb998c6 8326
c906108c
SS
8327Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8328
8329 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
8330 * gdb.base/corefile.exp: Likewise.
8331 * gdb.base/list.exp: Likewise.
8332 * gdb.base/scope.exp: Likewise.
8333 * gdb.base/siganls.exp: Likewise.
8334
8335 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
8336 compiler output.
8337 * gdb.base/whatis.exp: Likewise.
8338
8339Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
8340
8341 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
8342 failure (opcode table has been fixed to match reality).
8343
8344Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
8345
8346 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
8347 "call inferior func with struct - returns char",
8348 "call inferior func with struct - returns short"
8349
8350 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
8351 "print 'scope0.c'::filelocal at main",
8352 "print 'scope0.c'::filelocal_bss in test_at_main",
8353 "print 'scope0.c'::filelocal at foo",
8354 "print 'scope0.c'::filelocal_bss in test_at_foo",
8355 "print 'scope0.c'::filelocal at bar",
8356 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 8357
c906108c
SS
8358 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
8359 in source file 1". This bug seems to have been fixed with both
8360 gcc and native cc (was native assembler bug?).
8361
8362Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
8363
8364 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
8365 "backtrace through signal handler" to "i*86-*-sysv4*".
8366 * gdb.base/signals.exp: Add xfail for "'next' behaved as
8367 continue" case. Add "known SVR4 bug" to fail message.
8368 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8369 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
8370 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
8371 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
8372 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
8373 "up to foo in langs.exp", "show language at foo in
8374 langs.exp", "up to cppsub_ in langs.exp", "show
8375 language at cppsub_ in langs.exp", "up to fsub in
8376 langs.exp", and "show language at fsub in langs.exp".
8377 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
8378 "bactrace in corefile.exp".
8379 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
8380 "call inferior function with struct - returns float" and
8381 "call inferior function with struct - returns double".
beb998c6 8382
c906108c
SS
8383Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
8384
8385 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
8386 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
8387 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
8388 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
8389
8390Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
8391
8392 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
8393 (or overriden) "CHILL" macro rather then bare "gcc".
8394 Also look for ../../gcc/xgcc since that is what we will
8395 actually need, not "Makefile". Remove following assignment
8396 of CHILL to CHILL_FOR_TARGET because that results in
8397 recursive definition.
8398
8399Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
8400
8401 * gdb.base/corefile.exp: Change xfail for backtrace in
8402 corefile.exp from linuxaout to all linux.
8403 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
8404 cases where we miss the breakpoint at the signal handler
8405 for some reason. Setup xfail for linuxoldld/linuxaout and
8406 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
8407 hitting SIGURG breakpoint.
8408 * gdb.base/signals.exp: Setup xfail for "next" acting like
8409 continue to add linuxoldld. Setup xfail for all linux for
8410 "next to handler in signals_tests_1", "backtrace in
8411 signals_tests_1", "continue to func1", "pass SIGUSR1",
8412 and continue to handler".
8413
8414Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
8415
8416 * Update all FSF addresses except those in COPYING* files.
8417
8418Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
8419
8420 * gdb.base/a2-run.exp: Change messages to be more explicit about
8421 the status of args, and quote binfile in results.
8422
8423Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
8424
8425 * gdb.base/callfuncs.exp: Add tests for passing structs to
8426 inferior functions and return various types.
8427 * gdb.base/callfuncs.c: Add functions to receive a struct
8428 and return a member of the struct, in various types.
8429
8430Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8431
8432 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
8433
8434Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
8435
8436 * config/vxworks29k.exp: New file, sources vxworks.exp.
8437
8438Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8439
8440 * config/gdbremote.exp: New file. Testing framework using
8441 gdbserver.
8442
8443Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
8444
8445 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
8446 "call function when asleep" and "send end of file".
8447 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
8448 for "backtrace in corefile.exp".
8449 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
8450 for "backtrace through signal handler".
8451 * gdb.base/corefile.exp: Make sure we actually generate a core file
8452 before trying the core tests. Some systems allow the user to suppress
8453 generation of core files and default to that (linux for example).
8454 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
8455 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
8456
8457Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8458
8459 * gdb.threads: New directory with some crude multi-threaded
8460 gdb tests (step.exp and step2.exp).
8461 * config/mt-lynx (STEP_EXECUTABLE): Define.
8462 (THREADFLAGS): Define.
8463
8464Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
8465
8466 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
8467
8468 * gdb.base/signals.exp: Disable whole file for lynx until
8469 further notice.
8470
8471 * gdb.base/signals.exp: xfail test where "next" acts like
8472 "continue" for lynx.
8473
8474 * gdb.base/interrupt.exp: xfail test for calling function while
8475 inferior is asleep for lynx.
8476
8477 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
8478 than one cr-lf after each command.
8479
8480Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8481
8482 * configure.in: Reinstate setting of stabsdirs variable, fix
8483 typo in setting up configdirs for native builds.
8484
8485 * gdb.base/return.exp: Fix typo in return double test.
8486 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
8487 compiler from optimizing them away.
8488
8489Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
8490
8491 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
8492 sequences to be echo'd by gdb when using gdb_test.
8493 * gdb.chill/chexp.exp: Likewise.
8494 * gdb.fortran/exprs.exp: Likewise
8495
8496Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
8497
8498 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
8499 after the inferior gdb has started.
8500
8501 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
8502 after each command.
8503 * gdb.base/funcargs.exp: Likewise.
8504 * gdb.base/gdbvars.exp: Likewise.
8505 * gdb.base/interrupt.exp: Likewise.
8506 * gdb.base/list.exp: Likewise.
8507 * gdb.base/watchpoint.exp: Likewise.
8508 * gdb.c++/demangle.exp: Likewise.
8509 * gdb.c++/inherit.exp: Likewise.
8510 * gdb.chill/chexp.exp: Likewise.
8511 * gdb.fortran/exprs.exp: Likewise.
8512
8513 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
8514 test if we can't handle IO to/from the inferior.
8515
8516 * gdb.c++/misc.exp: Always check for a program already being
8517 started after sending a "run" command to gdb.
8518
8519 * gdb.base/twice.exp: Start with a fresh gdb.
8520
8521 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
8522 only depend on gdb's expression code, not the chill runtime.
8523
8524 * gdb.base/return.c: Put return values into variables so we
8525 can have gdb print them rather than depending on the program
8526 to print them.
8527 * gdb.base/return.exp: Corresponding changes.
8528
8529 * lib/gdb.exp: Provide default value for noinferiorio.
8530 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
8531 the inferior.
8532
8533 * gdb.base/break.exp: Always check for a program already being
8534 started after sending a "run" command to gdb.
8535 (text_next_with_recursion): Don't check the output from the
8536 program's printf statement. Instead just make sure the program
8537 exited.
8538
8539 * gdb.base/commands.exp: Protect tests which need arguments with
8540 $noargs conditionals.
8541
8542Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8543
8544 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
8545 of structure member arrays to match gdb/valops.c:value_addr change.
8546
8547Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
8548
8549 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
8550 cases.
8551
8552Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
8553
8554 * configure.in (configdirs): Remove gdb.chill from default list
8555 of subdirs and then add it back in only if doing a native build.
8556 The current chill compiler does not yet work in any cross build.
8557 * Revert all signal changes from Jul 6.
8558 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
8559 for sh-hms targets, allowing these tests to link, with no other
8560 changes. Testing is suppressed by setting "nosignals" in site.exp.
8561
8562Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
8563
8564 * configure.in (signaldirs): Define and add to configdirs for all
8565 targets except some specific ones that are known to not support signals.
8566 Also clean up formatting.
8567 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
8568 (signals, sigall): Remove rules to build.
8569 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
8570 Moved to new gdb.signals directory.
8571 * gdb.signals: New test directory.
8572 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
8573 signals.c signals.exp}: New or moved files.
8574
8575Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
8576
8577 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
8578
8579Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
8580
8581 * gdb.base/return.exp: Xfail `return double' test failure
8582 on at least Solaris 2.3 and handle future/past versions on
8583 a case by case basis as appropriate. Also update message
8584 to include i*86 failures.
8585
8586Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8587
8588 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
8589
8590 * lib/gdb.exp: Fix comment which erroneously identified
8591 gdb_file_cmd as gdb_load (the 19 May change was in fact to
8592 gdb_file_cmd not gdb_load).
8593 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
8594
8595 * gdb.base/setvar.exp: Make test names consistent between pass and
8596 fail cases. Use gdb_test more.
8597
8598Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8599
8600 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
8601
8602Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8603
8604 * gdb.base/help.exp: Fix expected help string for `show commands'.
8605
8606Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
8607
8608 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
8609
8610 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
8611 of a text section.
8612
8613Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
8614
8615 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
8616 that loop eventually terminates. Fix Connection refused logic so
8617 that testsuite will expire nicely.
8618
8619Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
8620
8621 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
8622 config/rom68k.exp: New tcl glue for the appropriate monitors.
8623 These all just end up calling monitor.exp.
8624 * config/monitor.exp (gdb_target_monitor): Handle `Connection
8625 refused' by retrying. Cleanup some timeout issues.
8626 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
8627 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
8628 callers don't have to set/restore global timeout variable.
8629
8630 * The following set of changes centralizes management of the global
8631 timeout variable. This way, it can be set in one target dependent
8632 place instead of dozens of places scattered throughout the test suite.
8633 If you need to lengthen a timeout, then you should either set timeout
8634 in one of the config/{target}.exp files, or multiply it by a factor.
8635 Setting it to an absolute value is always going to lose for some
8636 targets.
8637 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
8638 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
8639 * gdb.base/funcargs.exp: Don't set timeout.
8640 * gdb.base/list.exp (test_forward_search): Only use local timeout.
8641 * gdb.base/printcmds.exp (test_print_string_constants
8642 test_print_array_constants): Don't set timeout.
8643 * gdb.base/ptype.exp: Don't set timeout.
8644 * gdb.base/recurse.exp: Don't set timeout.
8645 * gdb.base/return.exp: Don't set timeout.
8646 * gdb.base/watchpoint.exp: Don't set timeout.
8647 * gdb.c++/classes.exp (do_tests): Don't set timeout.
8648 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
8649
8650Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
8651
8652 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
8653
8654Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8655
8656 * lib/gdb.exp: Disable chill tests for irix5.
8657
8658Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8659
8660 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
8661 each test pass or fail.
8662
8663Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8664
8665 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
8666 xlc not gcc.
8667
8668Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
8669
8670 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
8671
8672Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
8673
8674 * config/est.exp: Fix copyright and comments. Remove dead code.
8675 Use targetname, serialport and baud variables instead of fixed
8676 constants.
8677 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
8678 * config/cpu32bug.exp: New file to support cpu32bug monitors.
8679
8680Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8681
8682 * gdb.base/watchpoint.exp: Don't run
8683 test_watchpoint_triggered_in_syscall for sunos.
8684
8685Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8686
8687 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
8688 they don't seem to exist. Do include stdio.h.
8689
8690Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8691
8692 * gdb.base/a1-selftest.exp: Add alpha xfail.
8693
8694Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8695
8696 * gdb.base/watchpoint.c (main): Prompt before calling read().
8697 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
8698 Revise accordingly. Remove cruft about sending "123" several
8699 times, until it gets noticed. Clean up the "print buf[0]" stuff
8700 so that it passes or fails, and waits for prompts in the usual way.
8701
8702Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8703
8704 * gdb.base/recurse.exp: Fix comment.
8705
8706 * TODO: Remove item about printing variables in nodebug.exp. Add
8707 item about enabling tests which are only run on some targets.
8708
8709 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
8710 fail, make test names unique, use new gdb_test convention
8711 regarding pattern, use gdb_test more, etc.).
8712
8713 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
8714 fail, make test names unique, etc.).
8715
8716Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8717
8718 * gdb.base/nodebug.c: Change return type of top and middle to
8719 short.
8720 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
8721 are fixed by the recent mdebugread.c changes. Allow `short ()'
8722 as type for top and middle.
8723
8724Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8725
8726 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
8727 nearly as I can tell, the whole thing was an accident in Stu's
8728 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
8729 to replace a send/expect pair with gdb_test, but ended up only
8730 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
8731 of 30 Mar 1995 took care of it, but left this vestigial comment
8732 which I am now nuking.
8733
8734Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8735
8736 * gdb.base/break.exp: Look for different line number for
8737 breakpoint at main depending on usestubs.
8738
8739Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8740
8741 * gdb.base/list.exp: Adjust some alternate expect patterns to
8742 match recent list0.c change. Add alternate expect pattern for
8743 output from `list default lines around main' for optimizing
8744 compilers.
8745
8746Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8747
8748 * lib/gdb.exp: If nosignals is not set, set it to 0.
8749
8750Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
8751
8752 * config/slite-gdb.exp: Responds to load symbol table prompt.
8753 * gdb.base/break.exp: Adjust line number, fix rerun.
8754 * gdb.base/langs0.c: Add #ifdef usestubs.
8755
8756Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
8757
8758 * gdb.base/list.exp: Adjust line contents after adding new lines in
8759 list0.c. Also fix a syntax error.
8760
8761 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
8762 * gdb.base/break.exp: ditto.
8763 * gdb.base/list.exp: ditto.
8764 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
8765 * gdb.base/run.c: ditto.
8766 * gdb.base/list0.c: ditto.
8767 * gdb.base/funcargs.c: ditto.
8768
8769Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
8770
8771 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8772 $targetname, $serialport and $baud instead of hardwired variables.
8773 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8774 target doesn't support signals.
8775
8776Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8777
8778 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8779
8780Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8781
8782 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8783 Don't rely on the value of an auto variable before it has been
8784 initialized. Use gdb_test more.
8785
8786Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8787
8788 * lib/gdb.exp (default_gdb_version): A version number must start
8789 with a digit, but other than that contains all characters up to
8790 the first whitespace character.
8791
8792Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8793
8794 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8795
8796Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8797
8798 * gdb.c++/*.exp: Warn if executable does not exist. The original
8799 reason for skipping the warning was that configure.in sometimes
8800 intentionally skipped building the executables but the tcl code
8801 had no way of knowing. That (a) was always bogus with respect to
8802 error handling, (b) is no longer true (right now there is no way
8803 to skip C++ tests).
8804
8805 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8806
8807Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8808
8809 * gdb.base/list.exp: Add expect patterns for output from
8810 SunPRO compiled executables.
8811 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8812 types.
8813
8814Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8815
8816 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8817 number (we are already testing that the correct source line text
8818 gets printed).
8819
8820 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8821 that is what is intended, but something needed to be done to get
8822 sunos4 native working again.
8823
8824 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8825
8826 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8827 apparently went with a (very) old xfail.
8828
8829Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8830
8831 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8832 runto_main is a proc in gdb.exp that will do 'step' for target use
8833 stubs.
8834 * gdb.base/exprs.exp: ditto.
8835 * gdb.base/interrupt.exp: ditto.
8836 * gdb.base/opaque.exp: ditto.
8837 * gdb.base/printcmds.exp: ditto.
8838 * gdb.base/ptype.exp: ditto.
8839 * gdb.base/scope.exp: ditto.
8840 * gdb.base/setvar.exp: ditto.
8841 * gdb.base/signals.exp: ditto.
8842 * gdb.base/twice.exp: ditto.
8843 * gdb.c++/classes.exp: ditto.
8844 * gdb.c++/inherit.exp: ditto.
8845 * gdb.c++/templates.exp: ditto.
8846 * gdb.base/break.exp: no run and hit main for stubs. Change line
8847 numbers for breakpoints and info breakpoint.
8848 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8849 breakpoint().
8850 * gdb.base/callfuncs.c: ditto.
8851 * gdb.base/exprs: ditto.
8852 * gdb.base/interrupt.c: ditto.
8853 * gdb.base/opaque0.c: ditto.
8854 * gdb.base/printcmds.c: ditto.
8855 * gdb.base/ptype.c: ditto.
8856 * gdb.base/scope0.c: ditto.
8857 * gdb.base/setvar.c: ditto.
8858 * gdb.base/signals.c: ditto.
8859 * gdb.base/twice.c: ditto.
8860 * gdb.c++/misc.cc: ditto.
8861 * gdb.c++/templates.cc: ditto.
8862
8863Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8864
8865 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8866
8867 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8868 somewhere between `read' and `main.c'. I'm pretty sure the
8869 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8870 and it isn't particularly useful.
8871
8872 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8873
8874Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8875
8876 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8877
8878Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8879
8880 * config/mt-slite: add LIBS and -nostdlib.
8881 * config/slite-gdb.exp: add this new file to support sparclite target.
8882
8883Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8884
8885 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8886
8887 * gdb.base/a2-run.exp: Change argument to istarget from
8888 "*-*-vxworks" to "*-*-vxworks*".
8889 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8890
8891Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8892
8893 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8894 will not runto main but do a 'step' to step out of breakpoint().
8895 * config/mt-slite: add -Dusestubs.
8896
8897Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8898
8899 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8900 instead of just @.
8901
8902 * gdb.base/signals.exp: Add test for "handle all print".
8903 * TODO: Remove "handle all print". Also remove item about
8904 checking copyright date (I don't like the idea of a spurious FAIL
8905 based on when we run the tests).
8906
8907 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8908 for SunOS4 (reason for failure not investigated). Remove
8909 redundant test for $binfile.
8910
8911 * gdb.base/nodebug.c (array_index): Call malloc.
8912
8913 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8914
8915Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8916
8917 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8918 conventions and slightly simplify the matching regexp.
8919
8920Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8921
8922 * gdb.base/break.exp: Update gdb_test invocation to use new
8923 convention.
8924
8925 * lib/gdb.exp: If noargs is not set, set it to 0.
8926
8927 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8928 tests unique.
8929
8930 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8931
8932Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8933
8934 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8935 one argument of type "<non-float parameter>".
8936
8937Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8938
8939 * config/rom68k.exp: New file to support Motorola IDP board.
8940 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8941 * gdb.base/break.c: Change things around so that this program
8942 doesn't depend upon args. This is necessary to make remote
8943 targets work (in general, they can't take args).
8944 * gdb.base/break.exp: Don't try to send args to program. Don't
8945 expect output. Also, replace lots of code with gdb_test.
8946
8947Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8948
8949 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8950 printing of '\'' (which is what the comment says we are testing,
8951 even though we were not), not '''.
8952 (test_integer_literals_rejected): Test that printing ''' is an error.
8953
8954 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8955 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8956 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8957 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8958 Use gdb_test not test_print_accept.
8959 * lib/gdb.exp: Remove test_print_accept.
8960
8961 * gdb.base/signals.exp (signal_tests_1): Make pass message
8962 consistent with fail message.
8963
8964 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8965 unsigned char; the bug (PR 1821) is fixed.
8966
8967 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8968
8969 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8970 successful tests--makes xfailing them work right.
8971
8972Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8973
8974 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8975 only \r\n, not .*. The test can pass .* as the last thing in
8976 $pattern if that is what it wants. In addition to providing this
8977 flexibility, this change should speed up pattern matching in cases
8978 where the pattern already ended with .* (there were a number of
8979 them). This change also helps catch bad patterns--in the old
8980 scheme the typo "char \*" instead of "char \\*" would pass. Now
8981 it is caught.
8982 * Many .exp files: Update callers.
8983
8984 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8985 clearer and does not spuriously match multiple ('s. Likewise for
8986 ) and *.
8987
8988 * gdb.base/nodebug.exp: Test ability to call a function and pass
8989 it a string (even with no debugging info).
8990
8991 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8992 "p '\'", which is the same as "p ''" once tcl gets done with
8993 quoting, to "p '\\'", which I suspect is what is intended (one
8994 backslash gets sent to GDB).
8995
8996 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8997
8998Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8999
9000 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
9001 1817) was fixed literally years ago.
9002
9003Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9004
9005 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
9006 test, it causes stepping out of call_after_alloca_subr with
9007 optimizing compilers.
9008 (localvars_in_indirect_call): Consume GDB prompt if `finish'
9009 fails.
9010
9011 * gdb.c++/templates.exp: Source templ-info.exp only if
9012 the templates executable exists.
9013
9014 * gdb.c++/misc.cc (class Contains_static_instance,
9015 class Contains_nested_static_instance),
9016 gdb.c++/classes.exp (test_static_members): Test printing of
9017 a class that contains a static instance of the class.
9018
9019Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9020
9021 * gdb.base/langs2.c (cppsub_): Don't prototype.
9022 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
9023 only, I believe).
9024
9025Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9026
9027 * lib/gdb.exp (skip_chill_tests): New procedure.
9028
9029 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
9030
9031Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
9032
9033 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
9034 each expect pattern. Cuts runtime from 12 to about 4 seconds.
9035
9036Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9037
9038 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
9039
9040 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
9041 disassemble 8, not 16, instructions for part 4.
9042
9043 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
9044 support the latter anymore.
9045
9046 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
9047 -DNO_PROTOTYPES.
9048 * gdb.base/callfuncs.c: Control use of prototypes based on
9049 NO_PROTOTYPES, not __STDC__.
9050 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
9051 t_float_values2 tests if prototypes in use.
9052
9053 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
9054 t_double_values): When checking differences against DELTA, check
9055 that difference is within the range (-DELTA,DELTA), not just
9056 (-infinity,DELTA).
9057
9058Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
9059
9060 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
9061 'file' command firts, then 'target', then 'load', this is due to gdb
9062 target set up.
9063 * config/mips-gdb.exp: Fix a couple regular exp bugs.
9064
9065Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
9066
9067 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
9068 FP load/store variants.
9069 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
9070
9071Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9072
9073 * gdb.base/term.exp: Do not give a warning if not native, it is
9074 not an abnormal condition.
9075
9076Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
9077
9078 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
9079 t_char_array".
9080
9081Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
9082
9083 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
9084 are getting the version number.
9085
9086 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
9087 if not native, it is not an abnormal condition.
9088
9089Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9090
9091 * lib/gdb.exp: Just use "file exists", rather than undocumented
9092 dejagnu procedure "findfile".
9093
9094Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9095
9096 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
9097 (LDFLAGS): Set to -Xlinker -Ur.
9098
9099 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
9100 Removed, these values are set by lib/gdb.exp.
9101
9102 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
9103
9104Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
9105
9106 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
9107 of replicating gdb startup code.
9108
9109 * config/mt-vxworks (LDFLAGS): Set to -r.
9110 (CFLAGS_FOR_TARGET): Removed.
9111
9112 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
9113 (gdb) and gdb for vxworks uses (vxgdb).
9114
9115 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
9116 executable is not in the tree and host != target, use sed and
9117 program_transform_name to determine the gdb name used by the
9118 target.
9119
9120 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
9121 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
9122
9123Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9124
9125 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
9126 floats, chars, and shorts where there are ANSI-style function
9127 definitions.
9128
9129 * gdb.base/langs.exp, gdb.base/langs*: New test.
9130 * gdb.base/Makefile.in: Build it.
9131 * TODO: Remove item about checking that C names don't get C++
9132 demangling applied; this test tests it.
9133
9134Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9135
9136 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
9137 went with the const70 xfail. The xfail went away a year ago.
9138
9139 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
9140
9141 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
9142 for hp300.
9143
9144 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
9145
9146 * gdb.base/a1-selftest.exp: Don't run on hp300.
9147
9148Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9149
9150 * Makefile.in (site.exp): Set host_alias and target_alias as well
9151 as host_triplet and target_triplet.
9152
9153Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9154
9155 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
9156
9157 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
9158 places as other ecoff systems).
9159
9160 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
9161 ultrix.
9162
9163Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9164
9165 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
9166 remove them.
9167 * gdb.base/nodebug.exp: Accept "function" in addition to "text
9168 variable and "variable" in addition to "data variable".
9169 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
9170
9171 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
9172 2.
9173 * gdb.base/list1.c (long_line): Add additional statement at start
9174 of function.
9175 * gdb.base/list.exp (test_forward_search): Update line number to
9176 reflect new statement.
9177
9178Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9179
9180 * gdb.base/signals.exp: Reinitialize searched source directories
9181 after gdb_start call.
9182
9183Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
9184
9185 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
9186 * gdb.stabs/Makefile.in: Likewise.
9187
9188 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
9189 change. Instead split the tests into smaller pieces.
9190 * gdb.disasm/hppa.s: Corresponding changes.
9191
9192Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9193
9194 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9195 Quote ^C when passing it to stty. For some shells ^ is a pipe.
9196
9197 * gdb.base/funcargs.exp: Modify many tests so that every test
9198 either passes or fails. Make some test names unique.
9199
9200Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9201
9202 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
9203 Call stty to set interrupt character.
9204
9205 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
9206 for HP assembler versus GNU assembler based on actual behavior of
9207 $(CC), rather than assuming that $(AS) is always the GNU assembler.
9208
9209 * TODO: Suggest a few more stepping tests.
9210
9211Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
9212
9213 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
9214 restart GDB for h8300 after a continue.
9215 (return): Add pattern to match a29k-udi behavior.
9216 * gdb.base/nodebug.exp: Remove obsolete comment.
9217 * gdb.base/regs.exp: New file, testing of register displays.
9218 * gdb.base/return.exp: Fix typo in reference to $objdir.
9219 * gdb.base/whatis.exp: Always start with a fresh GDB.
9220
9221Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9222
9223 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
9224 higher, these tests generate a lot of output.
9225
9226Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9227
9228 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
9229 code following the catch silently ignored some errors; without the
9230 catch they should be thrown like any other tcl error. Also, the
9231 catch used "" instead of {} which meant all the callers who wanted
9232 to include one of the characters "[]$ had to quote it an extra time.
9233 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
9234 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
9235 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
9236 Remove extra quoting.
9237
9238Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
9239
9240 * gdb.base/commands.exp: Make test names unique; every test either
9241 passes or fails. Update some comments.
9242
9243 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
9244
9245Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9246
9247 The following fixes a FAIL caused by the fact that the alpha stabs
9248 configuration didn't use the ".if alpha" code in weird.def.
9249 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
9250 bit pointer, so the 32 bit version works even on the alpha.
9251 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
9252 Remove the stuff which allowed us to have separate versions for
9253 alpha and everything else.
9254
9255 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
9256 regexp which "info func operator\[\](" is supposed to match. Fix
9257 string to send to GDB. Note that GDB still doesn't work right. Add a
9258 new test for "info func .perator\[\](" which GDB does handle correctly.
9259
9260 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
9261
9262Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9263
9264 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
9265 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
9266 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
9267 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
9268 it makes the tests harder to understand and confuses test-o-matic.
9269 The preferred style is that each test provides a PASS or a FAIL,
9270 and has a unique message (e.g. "continue #54" not just "continue")
9271 which is the same for the pass and the fail.
9272 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
9273 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
9274 to lib/gdb.exp.
9275 * gdb.base/printcmds.exp: Use test_print_accept. Remove
9276 prt_accept which was basically the same thing. Likewise for
9277 test_print_reject and prt_reject.
9278 * lib/gdb.exp (test_print_reject): Add some more error message
9279 patterns to match from the former printcmds.exp (prt_reject).
9280 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
9281 One defect of the passcount stuff is that some of it failed to
9282 report XPASS where appropriate.
9283 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
9284 stuff before and after arg in expected pattern.
9285 (test_paddr_operator_functions): Re-do test without print_addr_of;
9286 this is the only test which seems to want extra stuff there.
9287
9288Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9289
9290 * gdb.base/nodebug.exp: Update new tests to reflect improved
9291 wording of gdb output.
9292
9293 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
9294 and "ptype" work on variables in files compiled without -g.
9295 Replaces commented out "maint print msymbol" tests.
9296
9297Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9298
9299 * gdb.base/setvar.c (dummy): Call malloc.
9300
9301 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
9302 losing with the irix4 sed.
9303
9304 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
9305 ALRM" on irix4.
9306
9307Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9308
9309 * TODO: Remove items about corefile.exp testing new exec-file and
9310 backtrace; both are now done. Add items about printing enums.
9311
9312Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9313
9314 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
9315 "get signal $thissig" test fails.
9316
9317 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
9318
9319Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9320
9321 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
9322 compiler warning with dec alpha compiler.
9323
9324 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
9325 extra \n from gdb_test call (this explains why the prompt test
9326 that I removed yesterday was there).
9327 (user_defined_command_test): Remove extra \n and prompt test.
9328
9329 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
9330 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
9331 doesn't exist.
9332 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
9333 Also remove alpha workaround, which turns out to be because
9334 SIGABRT == SIGLOST.
9335
9336 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
9337
9338 * gdb.base/help.exp: Don't test "help show".
9339
9340Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9341
9342 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
9343 "set print address" is on.
9344 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
9345 pass prompt to gdb_test; gdb_test already looks for the prompt.
9346
9347 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
9348
9349 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
9350 was a vestige of the manual TESTSTRATEGY, and the purpose of it
9351 was to make sure that gdb can read a core file. But (a) the "read
9352 the corefile" part didn't make it to a1-selftest.exp, we just
9353 delete the corefile after creating it, and (b) we test reading
9354 corefiles in corefile.exp anyway. Also, this test left around a
9355 xgdb process on Solaris.
9356
9357 * gdb.base/corefile.exp: Also test backtrace.
9358
9359Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
9360
9361 * gdb.base/commands.exp: Test a simple user defined command with
9362 arguments and if/while statements; verify the full user command is
9363 printed by "show user".
9364
9365 * gdb.base/commands.exp: Test if/while commands as part of a
9366 breakpoint command list; verify they appear in breakpoint
9367 information.
9368
9369Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9370
9371 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
9372 than by dividing by zero.
9373
9374Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
9375
9376 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
9377 performing an inferior call with watchpoints enabled.
9378 * gdb.base/watchpoint.c (main): Delete second unnecessary read
9379 call.
9380
9381Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9382
9383 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
9384 of "file" command.
9385
9386 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
9387 Add additional pattern for when "int operator int(void);" appears
9388 in a different order.
9389
9390Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
9391
9392 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
9393
9394 * gdb.base/help.exp: Replace most of docstrings for "info signals"
9395 and "signal" with ".*".
9396
9397Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9398
9399 * TODO: Add note about "handle all nostop".
9400
9401 * gdb.base/{sigall.c, sigall.exp}: New test.
9402 * gdb.base/Makefile.in: Add it.
9403
9404Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
9405
9406 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
9407 when invoking GDB, suppresses any windowing interface.
9408
9409Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
9410
9411 * config/sim-gdb: New file, simulator testing support.
9412
9413Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
9414
9415 * gdb.base/interrupt.exp: Test calling func1 twice.
9416
9417Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
9418
9419 * gdb.base/list.exp (test_forward_search): Set timeout higher
9420 when we'll be getting lots of output from gdb.
9421
9422 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
9423 "init_malloc" to after the expect statement. Run it if that
9424 regexp is taken, but also for two others which happen if source
9425 cannot be found.
9426
9427Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9428
9429 * gdb.base/printcmds.exp: New test, for printing register before
9430 program is running.
9431
9432Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9433
9434 * gdb.base/list.exp: Correct some alternate expect patterns
9435 to reflect changes in list1.c.
9436
9437Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9438
9439 * TODO: Add item regarding large frames.
9440
9441 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
9442
9443 * TODO: Remove item about enabling return.exp; it
9444 is enabled. Suggest a few more "return" tests.
9445
9446Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9447
9448 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
9449 anonymous unions.
9450
9451Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9452
9453 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
9454 and pr-5646.o, so "make" is the same as "make all", not "make
9455 pr-4975.o".
9456
9457Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
9458
9459 * gdb.base/list.exp: Adjust expectations to reflect changes in
9460 list1.c.
9461 (test_forward_search): New test proc.
9462 * gdb.base/list1.c (long_line): New function, has long source line.
9463
9464Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
9465
9466 * gdb.base/a1-selftest.exp: Change initial stepping to know about
9467 additional line of code that was added.
9468
9469Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
9470
9471 * gdb.disasm/hppa.s: Break the large branching tests into smaller
9472 tests so as not to overflow expect's input buffers.
9473 * gdb.disasm/hppa.exp: Corresponding changes.
9474
9475Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9476
9477 Beginnings of template debugging tests.
9478 * gdb.c++/templ-info.cc: New file to test for template
9479 debugging capability of the compiler.
9480 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
9481 templ-info.cc.
9482 * gdb.c++/templates.cc: Add explicit template instantiations
9483 to enable compiling with -fno-implicit-templates. Add destructor
9484 and 'value' method to T5 class for template tests.
9485 * gdb.c++/templates.exp: Add testcases for printing of template
9486 types, setting breakpoints on template methods and calling a
beb998c6 9487 template method.
c906108c
SS
9488
9489Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
9490
9491 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
9492 branch target since some assemblers (gas-2.5) may emit a
9493 relocation for the branch instead of resolving it in the
9494 assembler.
9495
9496Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9497
9498 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
9499 through signal handler.
9500
9501Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9502
9503 * configure.in (*-*-netware): Use config/mt-netware.
9504
9505 * config/mt-netware: New file.
9506 * config/mt-i386-netware: Removed, separate configs for different
9507 netware architectures are no longer needed now that we have
9508 --with-headers.
9509
9510Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9511
9512 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
9513 by the recent changes to use ANSI C arithmetic conversions.
9514
9515Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9516
9517 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
9518 bug involving using inferior_pid to figure out whether to select a
9519 frame.
9520
9521Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
9522
9523 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
9524 match the current disassembler output.
9525
9526Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
9527
9528 * gdb.fortran/exprs.exp: Expect VOID instead of void.
9529 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
9530 types, expect "int" as type of integer values (for now).
9531
9532Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
9533
9534 * gdb.base/commands.exp: New tests for if/while commands.
9535
9536Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
9537
9538 * lib/gdb.exp (runto): Replace sub-pattern for hex value
9539 by .*, since hex values have different syntax in Chill mode.
9540
9541Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9542
9543 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
9544 linefeed from expect pattern for repeated types with indices > 9.
9545
9546Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
9547
9548 First part of Fortran test suite.
9549 * gdb.fortran: New directory.
9550 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
9551
9552Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9553
9554 * gdb.base/default.exp: Update expect pattern for load command
9555 without arguments.
9556
9557Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
9558
9559 * configure.in: Change i386 to i[345]86.
9560 * gdb.base/configure.in: Likewise.
9561 * gdb.c++/configure.in: Likewise.
9562 * gdb.chill/configure.in: Likewise.
9563
9564Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
9565
9566 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
9567 patterns, since that is not a valid context for comments.
9568
9569Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
9570
9571 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
9572 repeated types and repeated types with indices > 9.
9573
9574Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
9575
9576 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
9577 2417; old bug has been fixed.
9578
9579Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
9580
9581 * gdb.base/interrupt.exp: When trying to wake up the inferior,
9582 send the newline ourselves instead of assuming gdb_test will do
9583 so when passed an empty input string.
9584
9585 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
9586 stabs testcode.
9587
9588Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9589
9590 * lib/gdb.exp (gdb_test): Don't send anything if the first
9591 argument is an empty string. This makes cases where we want to
9592 match output that is already in expect's buffers (for example,
9593 matching a breakpoint after gdb_run_cmd has been called) work
9594 reliably.
9595
9596Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9597
9598 * config/netware.exp: New file.
9599
9600Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9601
9602 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
9603 the -B and -L prefixes so we can find the debugging stub.
9604
9605 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
9606 there and we are using the gcc from the tree.
9607
9608 * gdb.base/types.c: Removed.
9609
9610 * gdb.base/configure.in: Look for makefile fragments in ../config.
9611 Recognize i386-*-netware.
9612 * gdb.c++/configure.in: Likewise.
9613
9614Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9615
9616 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
9617 the correct TCL syntax.
9618
9619Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9620
9621 * gdb.base/opaque.exp: use runto instead of messing around with
9622 breakpoints. Simplify by using gdb_test.
9623
9624 * gdb.base/bitfields.exp: restart between tests on netware targets
9625 because breakpoints aren't relocated after target death. Run
9626 processes to completion.
9627
9628 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
9629
9630Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
9631
9632 * Makefile.in: Remove extra tabs that confuse some versions
9633 of "make". Use the newly built gdb to test with by default,
9634 rather than the first one in the tester's search path.
9635
9636Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
9637
9638 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
9639
9640 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
9641 condition help.
9642
9643Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9644
9645 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
9646
9647 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
9648 running.
9649 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
9650 * gdb.base/funcargs.exp: Likewise.
9651
9652 * gdb.base/bitfields.exp: Simplify by using gdb_test.
9653 * gdb.base/funcargs.exp: Likewise.
9654
9655 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
9656 message is "".
9657
9658Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9659
9660 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
9661 return,signals,twice}.exp: Handle non-existant binaries
9662 consistantly.
9663
9664 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
9665 * gdb.base/Makefile.in: Don't try to generate a core dump, we
9666 might testing a cross development system.
9667
9668Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9669
9670 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
9671 runtest script is relative to ${srcdir}, not ${rootdir}.
9672
9673Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
9674
9675 * gdb.base/signals.exp: Allow for optionality of breakpoint
9676 address.
9677
9678Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9679
9680 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
9681
9682Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
9683
9684 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
9685 for size_t definition.
9686 * gdb.c++/templates.cc: Likewise
9687
9688 * config/mt-i386-netware: New file.
9689
9690 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
9691 defined.
9692
9693 * gdb.base/Makefile.in: Added support for systems that name core
9694 files by appending "core" to the program name.
9695 * gdb.base/a1-selftest.exp: Likewise.
9696
9697Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9698
9699 * gdb.base/return.exp: Add comment and message for `return double'
9700 test failure on Sparc Solaris.
9701
9702Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
9703
9704 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
9705
9706Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9707
9708 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
9709 from optimizing them away.
9710 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
9711 patterns to include default constructors and assignment operators,
9712 to match gcc versions beyond 2.5.8. Accept any cplus demangling
9713 character in the output of the virtual base pointer.
9714
9715Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9716
9717 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
9718 expression match in print_addr_of to avoid unintented matches.
9719 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
9720 versions up to 2.5.8.
9721
9722Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9723
9724 * gdb.base/list.exp: Tweak alternate pattern for listing of an
9725 included file to run under newer versions of expect.
9726 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
9727 consecutive >'s in templates to accomodate recent cplus-dem.c change.
9728 Remove xfail for the virtual table of BDDHookV.
9729
9730Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
9731
9732 * lib/gdb.exp (string_to_regexp): Set a default result.
9733 (default_gdb_start): Fix misleading message.
9734
9735Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
9736
9737 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
9738 Remove all CC, etc definitions.
9739 * config/mt-hpux: New file.
9740 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
9741 (CFLAGS, LDFLAGS): Define.
9742 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
9743
9744 * Makefile.in (site.exp): Don't insert host_os, etc.
9745 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
9746 (distclean): Check existence of subdir.
9747 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
9748 * gdb.base/Makefile.in: General cleanup and simplification.
9749 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9750 to build executables. Use default rule to build .o files.
9751 (EXPECT, RUNTEST, CC): Fix relative pathname.
9752 (site.exp): Don't insert host_os, etc.
9753 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
9754 and/or SIGUSR1 defined.
9755 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
9756 * gdb.c++/Makefile.in: General cleanup and simplification.
9757 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
9758 (CFLAGS): Remove.
9759 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
9760
9761Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
9762
9763 * gdb.base/recurse.exp: Misc changes to get tests running again
9764 after Kung's changes to the watchpoint code.
9765 * gdb.base/watchpoint.exp: Likewise.
9766
9767Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
9768
9769 * lib/gdb.exp (string_to_regexp): Convert {\} also.
9770
9771Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9772
9773 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9774 * lib/gdb.exp (default_gdb_start): Define.
9775 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9776 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9777 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9778 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9779 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9780 Don't call gdb_target_udi in between tests.
9781
9782Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9783
9784 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9785 (which was basically just a local version of the same thing). In
9786 addition to avoiding duplication, gdb_test_exact is faster.
9787 * lib/gdb.exp (gdb_test_exact): Fix typo.
9788
9789 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9790 don't give an error.
9791
9792 * gdb.base/term.exp: Call delete_breakpoints before starting.
9793
9794 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9795 (t10): Add comment.
9796
9797Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9798
9799 Reorganization of the GDB Test Suite.
9800
9801 * gdb.base: New directory, contains all the basic tests.
9802 * gdb.c++: New directory, tests specific to C++.
9803 * gdb.chill: New directory, tests specific to Chill.
9804 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9805 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9806 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9807 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9808 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9809 t30-31 to chill).
9810 * */gdbme.*: Rename to match appropriate expect scripts.
9811 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9812 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9813 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9814 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9815 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9816 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9817 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9818 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9819 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9820 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9821 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9822 gdb.c++/virtfunc.cc: New names of C++ files.
9823 * gdb.chill/chillvars.ch: New name of Chill file.
9824 * gdb.base/configure.in, gdb.c++/configure.in,
9825 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9826 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9827 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9828 * configure.in (configdirs): Update to reflect directory changes.
9829 (target_abbrev): No longer define for any configuration.
9830 * Makefile.in: Cosmetic improvements to header comments.
9831
9832Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9833
9834 Various changes to gdb.t31:
9835
9836 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9837 * gdbme.ch: Make all key-words and predefineds be upper-case.
9838 * chillvars.exp: Expect key-words and predefinds in upper-case.
9839
9840 * chillvars.exp: Use gdb_test_exact many places.
9841 Change expected output for arrays (which now includes index labels).
9842
9843 * pr-5020.exp, gdme.ch (module PR_5020):
9844 New test, for PR-5020.
9845
9846Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9847
9848 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9849 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9850
9851Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9852
9853 * Makefile.in: Fix bit-rot in definitions of CHILL,
9854 CHILL_FOR_TARGET and Chill_LIB.
9855 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9856 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9857 CHILL, and CHILL_LIB.
9858
9859Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9860
9861 * Revert the previous changes. Please see Rob's directory
9862 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9863
9864Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9865
9866 * Makefile.in, configure.in, config/mips-gdb.exp,
9867 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9868 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9869 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9870 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9871 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9872 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9873 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9874 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9875 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9876 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9877 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9878 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9879 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9880 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9881 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9882 changes from 94Q1.
9883
9884Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9885
9886 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9887 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9888 Rob's new testing fragments.
9889
9890Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9891
9892 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9893 lib/gdb.exp: Replace error proc calls with perror.
9894
9895Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9896
9897 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9898 version also, match on casted version strings, and match on
9899 gdb startup case where the line numbers might be messed up.
9900
9901Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9902
9903 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9904 (CFLAGS): Delete it from here.
9905
9906Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9907
9908 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9909
9910Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9911
9912 * Makefile.in (RUNTEST): Default to just "runtest".
9913
9914Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9915
9916 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9917 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9918 the code has been restructured.
9919
9920Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9921
9922 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9923 \n, not just one of each.
9924
9925 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9926 /bin/cc gives a warning if you do.
9927
9928Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9929
beb998c6 9930 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9931 __t10ListS_link1ZUiRCUiPT0
9932
9933Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9934
9935 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9936 on local variables in recursive functions.
9937
9938 * gdb.t07/Makefile.in: Build the new test.
9939
9940Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9941
9942 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9943 directly. Instead compare the return values from actual calls.
9944
9945Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9946
9947 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9948
9949Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9950
9951 * From Peter Schauer with minor modifications.
9952 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9953 stops in mid-line in the caller. Add xfail for returning a float
9954 value on X86 targets.
9955
9956Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9957
9958 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9959 to avoid expect lossage.
9960 (fmem_LRbug_tests): Likewise.
9961 * gdb.disasm/hppa.s: Corresponding changes.
9962
9963 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9964 conditions to work with latest dejagnu/expect.
9965
9966 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9967 expected to fail on the PA.
9968 (backtrace in call with trampolines): Explicitly require main
9969 to be frame #1 (no trampolines should show up in backtrace).
9970
9971 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9972 "continue -expect".
9973 * gdb.t06/break.exp: Likewise.
9974 * gdb.t07/watchpoint.exp: Likewise.
9975 * gdb.t13/bitfields.exp: Likewise.
9976 * gdb.t15/{funcargs,return}.exp: Likewise.
9977 * gdb.stabs/weird.exp: Likewise.
9978 * config/{mips,udi}-gdb.exp: Likewise.
9979
9980 * hppa.sed: Enclose comments within a sed command to avoid
9981 losing with the old OSF1 sed.
9982
9983Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9984
9985 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9986 sequent dynix.
9987 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9988 * gdb.t15/funcargs.exp: Conditionally step again to really
9989 finish from marker_call_with_trampolines. Handle the case where
9990 the first step from within call_with_trampolines already steps
9991 us back to main.
9992 * gdb.t15/gdbme.c: Add comment to closing brace of
9993 call_with_trampolines for funcargs.exp.
9994
9995Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9996
beb998c6 9997 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9998 Fix typo(s).
9999
10000Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10001
10002 * gdb.t07/gdbme.c: More code for watchpoint testing.
10003
10004 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
10005 "Hardware watchpoint" throughout file.
10006 (test_watchpoint_triggered_in_syscall): New test.
10007 (test_complex_watchpoint): New test.
10008
10009Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10010
10011 * gdbme.c (call_with_trampolines): New function to try and step
10012 into. Tests trampoline problems on the PA.
10013
10014 * funcargs.exp (localvars_in_indirect_call): No longer expect
10015 stepping into indirect call to fail on PAs.
10016 (test_stepping_over_trampolines): New test.
10017
10018Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10019
10020 * TODO: Add suggestions for static member function tests, and
10021 completion tests.
10022
10023Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10024
10025 * TODO: Add suggestions for "p/a" tests.
10026
10027 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
10028 (default_gdb_exit): Replace all the hair with sending "quit" to
10029 the process with a simple close.
10030
10031Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10032
10033 * TODO: Add suggestions for shared library tests.
10034
10035Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10036
10037 * TODO: Add suggestions for x/s tests.
10038
10039Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10040
10041 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
10042 "enable once", and "enable breakpoints once" with ".*".
10043
10044Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10045
10046 * TODO: Add suggestions about structure passing tests.
10047
10048Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10049
10050 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
10051 the primary1 test, use work around if __GNUC__ < 2.
10052 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
10053 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
10054 Test for bad output rather than waiting for timeout. Issue
10055 second continue only if first continue failed.
10056
10057Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10058
10059 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
10060 operator[] test with gdb_test because the old code didn't seem to
10061 be getting the quoting right with the new dejagnu.
10062
10063Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
10064
10065 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
10066 one from the path.
10067 * Makefile.in: Use a fresh expect if there is one, use runtest
10068 from the src tree if there is one.
beb998c6 10069
c906108c
SS
10070Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10071
10072 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
10073 next over recursive call. Revise the tests from that point on
10074 (which had been skipped) to match GDB's actual (correct) output.
10075
10076 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
10077 with next over a breakpoint whose condition is false.
10078
10079 * gdb.t00/help.exp: Comment out "help set print" tests just like
10080 (and for same reason as) "help set" test.
10081
10082Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10083
10084 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
10085 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
10086
10087Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10088
10089 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
10090 necessary gdb_target_udi.
10091
10092 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
10093
10094 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
10095 1838 and 2417; they are fixed.
10096
10097 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
10098 gdb.t03/ptype.exp (ptype structure, ptype union):
10099 Remove xfails; the test is looser than when the xfails were added.
10100
10101 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
10102 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
10103
10104 * gdb.t01/run.exp: Only run shell test if isnative.
10105
10106 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
10107 since "run" automatically loads if necessary. Call gdb_target_udi
10108 after the "file" since "file" kills any execution target.
10109
10110 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
10111 GDB. GDB doesn't work that way (not anymore at least) on UDI.
10112 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
10113 argument for UDI.
10114
10115Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
10116
10117 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
10118
10119 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
10120
10121Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10122
10123 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
10124 properly quoting regexps. This makes the second argument to
10125 demangle a fixed string, which matches the callers, instead of a
10126 shell-style pattern which is what the previous implementation
10127 used. Update some of the callers.
10128
10129Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10130
10131 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
10132 (comib_nullified_tests): Fix typo.
10133 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
10134 strings. No longer expected to fail.
10135
10136 * gdb.disasm/hppa.s (addib_tests): Fix typo.
10137 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
10138 strings. No longer expected to fail.
10139
10140 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
10141 string. No longer expected to fail.
10142
10143Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10144
10145 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
10146 No longer expected to fail.
10147
10148 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
10149 string. No longer expected to fail.
10150
10151Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10152
10153 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
10154 only in the names (I probably got most of them). I was even
10155 generous with some which differed in underscores in names, and
10156 probably missed a few, and I *still* was able to remove almost a
10157 third of the file with almost no impact on testsuite coverage.
10158
10159Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10160
10161 * gdb.t00/default.exp: Match udi_attach error message as well as
10162 the one from child_attach.
10163
10164 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
10165
10166 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
10167
10168 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
10169 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
10170
10171 * Move test with enums and partial symbols back to
10172 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
10173 Reverts the change of 26 May 93. Per today's change to
10174 stabs.texinfo, the behavior that weird.exp was expecting was
10175 unreasonable; what is important is that the compiler+gdb get
10176 things right, which happens with a recent gcc. Also fix the test
10177 to deal with native compilers which put out the stab gdb can't
10178 deal with.
10179
10180Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10181
10182 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
10183 in the names. The main thing these accomplish is to slow things down.
10184 Many more such duplicates surely remain.
10185
10186 * gdb.t00/help.exp: Comment out "help support" test just like
10187 (and for same reason as) "help set" test.
10188
10189Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
10190
10191 * gdb.t06/break.exp: Remove setup_xfails for
10192 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
10193 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
10194 about known bug in gcc to include up through 2.5.8.
10195 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
10196 well as "_vb$".
10197 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
10198 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
10199 with latest gcc and gdb.
10200 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
10201 well as "_vb$".
10202
10203Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10204
10205 * configure.in (hppa*-*-*): Also configure and build stabs-only
10206 tests.
10207
10208Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10209
10210 * gdb.t10/hppa.mt: A makefile fragment for the PA.
10211 * gdb.t10/configure.in (hppa*-*-*): Use it.
10212
10213Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10214
10215 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
10216
10217Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10218
10219 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
10220 versions prior to 1.13.5.
10221
10222Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10223
10224 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
10225 the prompt is at the start of a line.
10226
10227Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
10228
10229 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
10230 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
10231 in the copr tests now.
10232 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
10233 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
10234 expected to fail.
10235
10236Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
10237
10238 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
10239 gdb.t31/chillvars.exp, lib/gdb.exp:
10240 Tweak to run under either version of expect.
10241 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
10242 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
10243 * gdb.t11/list.exp: Remove extraneous whitespace.
10244
10245Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10246
10247 * gdb.t16/printcmds.exp (test_print_strings): Accept
10248 "(unsigned char *) " before the string.
10249
10250 * TODO: Add notes about printing of fancy types and GDB expressions.
10251
10252Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
10253
10254 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
10255 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 10256 if doing mips-idt-ecoff.
c906108c
SS
10257
10258Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
10259
10260 * Most .exp files: Tweak to run under either version of expect.
10261
10262Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10263
10264 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
10265 xfails; I'm not sure why they are failing, but not because of PR 1806.
10266
10267Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
10268
10269 * config/unix-gdb.exp: Remove gdb_unload cause it's already
10270 defined in lib/gdb.exp.
10271
10272Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10273
10274 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
10275 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
10276 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
10277 have to be typeless.
10278
10279Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10280
10281 * TODO: Add suggestion for copyright year test.
10282
10283Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
10284
10285 * configure.in (*-*-lynxos*): Add stabs tests.
10286
10287Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10288
10289 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
10290 so insert a tab before any assembler directive in column zero.
10291
10292 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
10293 stores.
10294 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
10295 stores.
10296 (fpu_short_memory_tests): Likewise.
10297
10298Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10299
10300 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
10301 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
10302 .stabs directives in comments.
10303
10304Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10305
10306 * TODO: New file, describing tests we could write.
10307 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
10308
10309Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10310
10311 * gdb.t06/signals.exp: Add kludge to force re-sync.
10312
10313 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
10314 to xgdb instead of gdb, get out of gdb.
10315
10316Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
10317
10318 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
10319 for info.
10320
10321Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
10322
10323 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
10324 * gdb.stabs/configure.in (hppa*-*-*): Use it.
10325 * gdb.stabs/hppa.sed: New sed script for the PA.
10326
10327Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10328
10329 * gdb.stabs: Re-write weird.def and configuration to use sed
10330 instead of cpp. sed is portable and POSIX; cpp is neither.
10331
10332Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10333
10334 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
10335
10336Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10337
10338 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
10339
10340Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10341
10342 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
10343 "_vb$".
10344 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
10345 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
10346
10347Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10348
10349 * lib/gdb.exp: Comment out code which depends on non-existent
10350 `transform' procedure.
10351
10352Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
10353
10354 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
10355 * lib/gdb.exp: Transform tool name.
10356 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
10357 1.1's new error handling system.
10358
10359Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10360
10361 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
10362
10363Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10364
10365 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
10366 They made pattern matching so slow that timeouts happened on
10367 heavily loaded systems. Now any output from "show print" which
10368 gets us back to the GDB prompt is a PASS.
10369
10370Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
10371
10372 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
10373
10374Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10375
10376 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
10377
10378 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
10379 It is not from PR 3220.
10380
10381Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10382
10383 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
10384 just started failing because they depended on the order the
10385 subcommands are presented, or exact docstring text. This kind of
10386 test is a pain and has minimal benefit.
10387
10388Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10389
10390 * gdb.t09/corefile.exp: At end of test, use "core" command with
10391 no arguments.
10392
10393Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
10394
10395 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
10396 17}/Makefile.in: Make it possible to run the testsuite with Sun
10397 make and CC = cross gcc by adding explicit build rules for .o
10398 files.
10399
10400Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10401
10402 * gdb.t15/funcargs.exp: Don't put comments on same line as
10403 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 10404
c906108c
SS
10405Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10406
10407 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
10408
10409Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
10410
10411 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
10412 * gdb.t20/inherit.exp: remove three dumplicate entries.
10413
10414Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10415
10416 * gdb.t06/break.exp: For "next over recursive call", fail on any
10417 incorrect output, not just on "factorial (value=2)".
10418
10419Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10420
10421 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
10422 working now. Add an xfail if accesing a bss variable causes
10423 a memory error if the target is not yet run.
10424
10425Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10426
10427 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
10428 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
10429 name of __st* demangling (2 strings). Did Kung really get the
10430 more than 95 others right without testing them?
10431
10432Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
10433
10434 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
10435
10436Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
10437
10438 * configure.in (configdirs): Add gdb.disasm
10439 * gdb.disasm: New directory for GDB disassembler tests.
10440 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
10441
10442Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10443
10444 * gdb.t00/help.exp: Don't test "help set".
10445
10446 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
10447 from within expect statements. None of these happen anymore and
10448 they cause regressions to be silently unnoticed.
10449
10450 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
10451 messages) about known failures with gcc cygnus-2.4.5-930417.
10452
10453 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
10454 comp-info.exp so it gets built if it doesn't exist.
10455
10456 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
10457 it is no longer used.
10458 * gdb.t13/comp-info.c: Removed.
10459
10460Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10461
10462 * gdb.t06/signals.exp: Add xfail for sun3.
10463
10464Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10465
10466 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
10467 relevant because ^C doesn't get sent but failure can be reproduced
10468 interactively).
10469
10470Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10471
10472 * gdb.stabs/alpha.mt: New configuration file for alpha.
10473 * gdb.stabs/configure.in: Use it.
10474 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
10475 sharing with alpha.mt, redefine long to word via preprocessor.
10476 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
10477 for alpha.
10478 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
10479 native cc.
10480 * gdb.t00/teststrategy.exp: Change expect string so that we
10481 consume the `(xgdb)' from the command echo and from the gdb prompt.
10482 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
10483 gdb currently compares all values as long, so this failure probably
10484 applies to any configuration where LONGEST is bigger than a target int.
10485 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
10486 with gcc.
10487 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
10488 to handle opaque pointers, gcc is.
10489 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
10490 as first argument. Include <sys/types.h> and change all operator
10491 new definitions to use size_t.
10492 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
10493 now that we use size_t.
10494
10495Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10496
10497 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
10498 a long or float array cast all array members to the same type.
10499 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
10500 with 64 bit longs.
10501 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
10502 on alpha.
10503 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
10504
10505Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10506
10507 * gdb.t24 (demangle.exp): Constructors of templates have names like
10508 vector<int>::vector(int) not vector<int>::vector<int>(int). See
10509 section 14.6 of the ARM.
10510
10511 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
10512 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
10513 accomplish little and slow down the testsuite.
10514
10515 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
10516 Accept spaces various places.
10517
10518Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10519
10520 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
10521 with watchpoint enabled.
10522
10523 * Makefile.in: Remove definition of CC and remove the second
10524 definition of CXX (the "CXX = gcc" one remains). These definitions
10525 were causing backquotes to be expanded within backquotes, which
10526 doesn't work.
10527
10528Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
10529
10530 * gdb.t17/callfuncs.exp: Add "return 0" to end.
10531
10532Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10533
10534 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
10535 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
10536 by mips cc and contains no stabs entries.
10537
10538Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
10539
10540 * config/vx-gdb.exp: Use fake device to load files rather than
10541 NFS.
10542 * lib/gdb.exp: New proc to do "file" command.
10543 * config/unix-gdb.exp: Use new "file" proc.
10544
10545Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
10546
10547 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
10548 Rework board rebooting slightly.
10549 (gdb_exit): Don't exit from the remote shell; there isn't one.
10550 * gdb.stabs/weird.exp: If a program is being debugged already,
10551 kill it.
10552 * gdb.t04/setvar.exp: Stop and restart gdb.
10553 * gdb.t05/expr.exp: Likewise.
10554 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
10555 restart gdb and reload the program.
10556 * gdb.t08/opaque.exp: Likewise.
10557 * gdb.t12/scope.exp: Likewise.
10558 * gdb.t13/bitfields.exp: Likewise.
10559 * gdb.t15/funcargs.exp: Likewise.
10560 * gdb.t20/classes.exp: Likewise.
10561 * gdb.t03/ptype.exp: Increase timeout.
10562 * gdb.t16/printcmds.exp (test_print_string_constants,
10563 test_print_array_constants): Likewise.
10564 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
10565 * gdb.t20/classes.exp (do_tests): Likewise.
10566 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
10567
10568Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
10569
10570 * gdb.stabs: Renamed *wierd* to *weird*.
10571
10572Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10573
10574 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
10575 for timeout. Add "known gcc 2.4.5 bug" to failure message.
10576
10577Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
10578
10579 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
10580 (do_tests): Remove xfail for whatis on one_var and two_var.
10581
10582Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
10583
10584 * Makefile.in: Made cross building work better by adding
10585 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
10586
10587Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10588
10589 * gdb.t15/{return.c,return.exp,Makefile.in}:
10590 New test, currently commented out.
10591
10592Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
10593
10594 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
10595 still running and removes the leftover named socket so GDb can do
10596 clean restarts.
10597
10598Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
10599
10600 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
10601 console, not GDB.
10602 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
10603 cross testing works better with "make check"
10604 * config/unix-gdb: Use default procedures for exit and version.
10605 * config/vx-gdb.exp: Cleaned up and massaged back to working order
10606 with the newest VxWorks.
10607
10608Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10609
10610 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
10611 old form.
10612
10613 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
10614 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
10615
10616 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
10617
10618 * config/unix-gdb.exp: Remove this version of gdb_exit
10619 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
10620 Rob says he'll look at it when he gets back to testing boards.
10621
10622Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
10623
10624 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
10625 an expected fail for certain ptype commands.
10626
10627 * gdb.t20/classes.exp: Update expected results of "ptype class
10628 Base1" to account for the constructor that now appears in the type.
10629
10630Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
10631
10632 * configure.in (configdirs): Restore gdb.t04, which mysteriously
10633 disappeared from list.
10634 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
10635 "alldone" proc with call to cleanup and exit.
10636 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
10637 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
10638 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
10639 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
10640 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
10641 "alldone" proc with simple returns that suppress remaining
10642 tests. The alldone proc went away many months ago.
10643
10644Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10645
10646 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
10647
10648 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
10649
10650Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10651
10652 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
10653 as vax gdb will display them.
10654
10655Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10656
10657 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
10658 optimizers.
10659
10660 * scope.exp: Change "bad value for localval" messages so each one
10661 is unique.
10662
10663 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
10664 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
10665
10666 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
10667
10668Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10669
10670 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
10671 doesn't exist (due to optimization).
10672
10673Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10674
10675 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
10676 contains \r because the filename is long.
10677
10678 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
10679 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
10680
10681Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10682
10683 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
10684 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
10685 Ultrix.
10686 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
10687 int tests.
10688 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
10689
10690Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
10691
10692 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
10693
10694 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 10695 to match does not match the passing case but still matches the
c906108c
SS
10696 failing case.
10697
10698Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10699
10700 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
10701
10702Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
10703
10704 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
10705 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
10706 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
10707 Remove various versions of gdb_exit.
10708 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
10709 gdb_exit.
10710 * config/unix-gdb.exp: gdb_exit remains here, and should override
10711 the generic version, since it's doing a lot of wierd stuff that
10712 the other versions aren't. FIXME, fold it in, or abandon this
10713 version.
10714
10715Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10716
10717 * gdb.t24/demangle.exp: Add tests for PR 3220.
10718
10719Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10720
10721 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
10722
10723Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
10724
10725 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
10726 "i386-*-*". Works for i486 as well.
10727
10728 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
10729 bug, and expand domain of xfail to all SVR4 systems, since the
10730 actual problem is likely to be in generic SVR4 /proc support.
10731
10732Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10733
10734 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
10735
10736Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
10737
10738 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
10739 xfails for other systems. Match a missing 'Continuing.' as an
10740 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
10741
10742 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
10743 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
10744 Only issue warning for missing executables if -all option is used.
10745
10746 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
10747 file if -all option is used. It's like an unpredictable XFAIL.
10748
10749Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10750
10751 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
10752 for dynamically linked binaries.
10753
10754 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
10755
10756Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10757
10758 * gdb.t20/inherit.exp: Change message for "print tagless struct"
10759 to state that this is a known bug in old versions of g++.
10760
10761Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10762
10763 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
10764 while waiting for `Continuing'.
10765
10766Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
10767
10768 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
10769 in text, data, and bss.
10770 * gdb.t10/nodebug.c: Add local and global test variables for
10771 initialized and uninitialized data.
10772
10773Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10774
10775 * config/unix-gdb.exp (gdb_exit): Add "wait".
10776
10777Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10778
10779 * gdb.t06/signals.exp: xfail the continue from the handler for all
10780 targets.
10781
10782 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10783 function with watchpoints enabled, the i386 call dummy starts with
10784 a call.
10785
10786 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10787 386 bsd names its corefiles.
10788
10789Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10790
10791 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10792 compilers don't grok it.
10793 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10794 with small octal ints rather than character constants, which
10795 are signed and might not fit if first promoted to int.
10796
10797Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10798
10799 * gdb.t09/Makefile.in (clean): Remove corefile.
10800
10801Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10802
10803 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10804
10805Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10806 and Jim Kingdon (kingdon@cygnus.com)
10807
10808 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10809 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10810 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10811
10812Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10813
10814 * gdb.t17/interrupt.exp: Add xfail for hppa.
10815
10816Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10817
10818 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10819 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10820 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10821 to determine signed-ness of bitfields and use the result to setup
10822 the xfail.
10823 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10824 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10825 call line is reached if necessary.
10826
10827Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10828
10829 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10830
10831Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10832
10833 * gdb.t06/break.exp: Also test `clear' command.
10834
10835Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10836
10837 * gdb.t00/teststrategy.exp: Remove extra quote.
10838
10839 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10840 watchpoint enabled to be for all non-68k machines.
10841
10842 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10843
10844Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10845
10846 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10847 targets use aout.mt instead of ecoff.mt as gas understands
10848 standard aout format.
10849
10850Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10851
10852 * lib/gdb.exp (runto): Don't insist that function we are running to
10853 was compiled with -g.
10854
10855 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10856
10857 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10858 to get back into the read system call.
10859 Accept leading newline in case where we woke it up.
10860
10861Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10862
10863 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10864 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10865 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10866 enable ecoff configuration.
10867
10868Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10869
10870 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10871
10872Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10873
10874 * gdb.t16/printcmds.exp: Add another printf test.
10875
10876Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10877
10878 * configure.in: If configured -with-stabs on any target, add
10879 stabsdirs to configdirs.
10880
10881Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10882
10883 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10884 fun" so pattern does not match the command itself.
10885
10886Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10887
10888 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10889
10890Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10891
10892 * gdb.t17/interrupt.exp: Test for more things.
10893
10894Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10895
10896 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10897 compiler arranges the code and line numbers.
10898
10899 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10900
10901Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10902
10903 * gdb.t00/help.exp: Increase expect input buffer size.
10904
10905Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10906
10907 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10908
10909 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10910
10911 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10912
10913 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10914 [0-9]*, not just [0-9].
10915
10916Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10917
10918 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10919
10920 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10921
10922Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10923
10924 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10925
10926Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10927
10928 * gdb.t06/signals.c: Add xfails for sun3.
10929
10930 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10931
10932 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10933 test_stepping tests.
10934
10935Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10936
10937 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10938
10939 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10940
10941 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10942 rather than actually putting it through cpp twice.
10943
10944 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10945
10946Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10947
10948 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10949 no longer needed.
10950
10951Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10952
10953 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10954
10955 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10956 C++ features prints as "struct", make it a pass, not an xfail.
10957
10958Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10959
10960 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10961 Don't require VA to print as "class" rather than "struct".
10962
10963Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10964
10965 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10966
10967Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10968
10969 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10970
10971Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10972
10973 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10974 order.
10975
10976Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10977
10978 * gdb.t16/printcmds.exp: Add printf tests.
10979
10980 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10981
10982 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10983
10984Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10985
10986 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10987 pass counts, to counteract any existing or future setup_xfails.
10988
10989Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10990
10991 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10992 {BEGIN,END}_COMMON for common block instead of STAB.
10993 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10994
10995 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10996 intp_var should be N_GSYM not N_LSYM.
10997 wierd-aout.S: Use a label for the value of the N_SO.
10998 wierd.def: Remove all backslashes.
10999 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
11000
11001Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11002
11003 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
11004 get the expected next to inheritance3.
11005
11006Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11007
11008 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
11009 now that gcc-2.4 gets it right.
11010
11011Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11012
11013 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
11014
11015 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
11016 generating comp-info.exp which works for cross-compilation.
11017
11018Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
11019
11020 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
11021 "*-*-sysv4.*".
11022
11023Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
11024
11025 * gdb.t01/run.exp: Start with a fresh gdb.
11026 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
11027 SVR4.x.
11028
11029Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
11030
11031 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
11032 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
11033 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
11034 Makefile.in (distclean, realclean): Remove gdbme.c from list of
11035 things to remove.
11036
11037Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
11038
11039 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
11040 test cases from bug reports.
11041
11042Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
11043
11044 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
11045 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
11046 avoid spurious xfails.
11047 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
11048 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
11049 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
11050
11051Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
11052
11053 * gdb.t00/teststrategy.exp: Rework to provide more useful
11054 description of each test, fix problem with systems that define
11055 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
11056 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
11057 results for "next over recursive call" so timeouts aren't taken
11058 by error.
11059
11060Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
11061
11062 * gdb.t12/scope.exp: Test printing of variables before run.
11063
11064 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
11065 printed in wrong order due to sorting.
11066
11067Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
11068
11069 * gdb.t00/teststrategy.exp: Fix expected results for printing
11070 user entered string constant. Is array of char, prints with no
11071 address.
11072
11073 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
11074 commands.
11075 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
11076 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
11077 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
11078 of struct of char arrays.
11079 * gdb.t00/radix.exp: New tests for radix commands.
11080
11081Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
11082
11083 * gdb.t16/printcmd.exp: Print a variable before running program
11084 (with xfail for AIX).
11085
11086Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
11087
11088 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
11089
11090 * gdb.t16/printcmd.exp: Don't print variables before running program.
11091
11092 * gdb.t06/break.exp: Don't require envp argument to main.
11093
11094 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
11095
11096 * gdb.t02/whatis.exp, gdb.t11/list.exp:
11097 Add xfails for rs6000.
11098
11099 * gdb.t02/whatis.exp: Change other tests not to re-test something
11100 we already tested.
11101
11102 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
11103 each type used has a variable of that type.
11104
11105Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
11106
11107 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
11108
11109Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11110
11111 * configure.in: change srctrigger to be a file, not a directory
11112
11113Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
11114
11115 * configure.in (mips-idt-ecoff*): Added trailing '*'.
11116
11117 * gdb.t11/list.exp: Fixed a couple of typos.
11118
11119Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
11120
11121 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
11122 is fixed and PR is closed.
11123 * gdb.t16 (gdbme.c): Add simple test string variable.
11124 * gdb.t16 (printcmds.exp): Add tests with simple test string
11125 variable, primarily for boundaries on "set print elements".
11126
11127Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
11128
11129 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
11130 Make leading 0's optional and don't expect a tab in the middle
11131 of the number.
11132
11133 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
11134
11135 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
11136 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
11137 don't end command passed to gdb_test with newline.
11138
11139 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
11140 signed keyword away, don't expect signed bitfields to be signed.
11141
11142 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
11143 printing with only as many 1's as are in the field as well as printing
11144 with 32 1's (see comment).
11145
11146Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
11147
11148 * gdb.t00/default.exp: Start with a fresh gdb.
11149 * configure.in (configdirs): Remove gdb.t31 until the chill
11150 compiler works again. It no longer is able to find chillrt0
11151 since it isn't in libchill.a anymore.
11152 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
11153 wierd.o, make more modular.
11154 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
11155 spurious newlines that caused problems.
11156
11157Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11158
11159 * Move test with enums and partial symbols from gdb.t03/ptype.exp
11160 to gdb.stabs/wierd.exp since GCC has worked around the bug.
11161 gdb.stabs/wierd.{exp,def}: Many new tests.
11162
11163 * gdb.t00/default.exp: update info line for new message.
11164
11165 * gdb.t02/{whatis.exp,gdbme.c}:
11166 Test that "char *" doesn't print as "caddr_t".
11167
11168Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11169
11170 * gdb.t00/help.exp: Use .* in place of some help messages which
11171 just changed.
11172 gdb.t00/default.exp: Update "info frame" test for new message.
11173 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
11174 Remove some xfails
11175
11176Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11177
11178 * gdb.t03/{gdbme.c,ptype.exp}:
11179 Add tests for typedef'd struct and union without tags.
11180 Also check "whatis" on a variable of a typedef'd enum without a tag.
11181
11182 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
11183 PRMS 1823; the bug still exists but isn't reproduced by this test
11184 anymore), and remove rs6000 XFAIL (the bug is fixed).
11185
11186 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
11187 duplicated from whatis.exp. For those that are left, accept
11188 "long", "long int", or "int" for long variables (whatis.exp already
11189 has an XFAIL for "int", so no need to fail it here).
11190
11191 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
11192 Deal with GCC's names for types now that GDB uses the compiler's names.
11193
11194 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
11195 setup_xfail's for sunos4. If we #defined the signed keyword away,
11196 don't expect GDB to know that char it is signed.
11197
11198 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
11199
11200Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
11201
11202 * configure.in (configdirs): Add gdb.t24 for C++ tests that
11203 should work on any system, regardless of debugging format.
11204 * gdb.t21/demangle.exp: Move to gdb.t24.
11205 * gdb.t24/demangle.exp: Move from gdb.t21.
11206 * gdb.t24/{Makefile.in, configure.in}: New files.
11207
11208Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11209
11210 * configure.in: Do gdb.stabs and C++ tests only for stabs.
11211 * gdb.stabs: New directory.
11212
11213Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11214
11215 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
11216 not just "Quit anyway?".
11217
11218Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
11219
11220 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
11221 that all setup_xfails are immediately followed by clear_xfails.
11222
11223Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
11224
11225 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
11226 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
11227 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
11228 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
11229 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
11230 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11231 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11232 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
11233 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
11234 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
11235 gdb.t31/chillvars.exp, lib/gdb.exp:
11236 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
11237 bug-gdb@prep.ai.mit.edu.
11238
11239Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
11240
11241 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
11242 with 0.0, not integer 0.
11243
11244Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
11245
11246 * gdb.t06/break.exp: Update for "Kill the program" message change.
11247
11248Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
11249
11250 * Makefile.in (GDBFLAGS): Set to -nx.
11251 * Makefile.in (site.exp): Use GDBFLAGS.
11252
11253Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11254
11255 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
11256 Makefiles.
11257 (check): depend on just-check.
11258 (just-check): added so that tests can be run without a noop
11259 build pass.
11260
11261Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
11262
11263 Switch to using configure's configdirs.
11264 * Makefile.in (Makefile): add configure.in dependency.
11265 (SUBDIRS): removed redundant assignment.
11266 * configure.in: switch subdirs assignment to configdirs.
11267 * gdb.t*/configure.in: new files.
11268
11269Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
11270
11271 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
11272 works.
11273
11274Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
11275
11276 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
11277 in explicit rules. Apparently this is not supported by some makes.
11278
11279Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
11280
11281 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
11282
11283Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11284
11285 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
11286 disappeared.
11287
11288Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
11289
11290 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
11291
11292Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
11293
11294 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
11295 watchpoint problem that is now fixed.
11296 * gdb.t30/chexp.exp: Remove setup_xfail for printing
11297 uninitialized convenience variables.
11298 * gdb.t31/chillvars.exp: Fix expected patterns for printing
11299 structures.
11300
11301Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11302
11303 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
11304 which causes expect to get out of sync with gdb on long output
11305 from help set.
11306 * gdb.t09/corefile.exp: Make expected pattern for core file
11307 failing signal and frame output format less sun specific.
11308
11309Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
11310
11311 * gdb.t31/chillvars.exp: Add and remove initial dummy
11312 breakpoint, so that symbol table is forced in.
11313 (Needed at least on Sunos4, though it seems not SVR4.)
11314 * gdb.t31/chillvars.exp: Update for changed output format.
11315
11316Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
11317
11318 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
11319
11320Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
11321
11322 * Makefile.in: Added --srcdir when invoking runtest, removed the
11323 need for a local config file. (optional now)
11324
11325Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
11326
11327 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
11328 failure count used to force early termination. Add some more
11329 expected failures for gnu style demangling.
11330
11331Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11332
11333 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
11334 pmi variable from gdb.t20/gdbme to get optimized away.
11335 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
11336 Check for written corefile upon timeout _and_ eof.
11337
11338Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11339
11340 * config/unix-gdb.exp: Add missing return 0.
11341
11342Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11343
11344 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
11345 test termination.
11346
11347Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
11348
11349 * configure.in (subdirs): Put back gdb.t17 which mysteriously
11350 disappeared.
11351
11352Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
11353
11354 * gdb.t10/crossload.exp: Disable the i860-elf test until such
11355 time as i860 support works.
11356
beb998c6 11357 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
11358 "backtrace 100\r" rather than just "backtrace\r", to match last
11359 change.
11360
11361Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
11362
11363 * config/udi-gdb.exp (gdb_exit): Remove close command.
11364 (gdb_target_udi): New procedure to set the UDI target.
11365 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
11366 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
11367 Added waits for prompts after several question responses. Added
11368 some more responses used by a29k-amd-udi-gdb.
11369 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
11370 pass different arguments, restart UDI connection after program
11371 completion.
11372 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
11373 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
11374 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
11375 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
11376 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
11377 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
11378 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
11379 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
11380 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
11381 after program completion.
11382 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
11383 compiled with a SELECT_VECS setting.
11384 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
11385 infinite recursion.
11386
11387 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
11388 Added checks for COFF results, and made them expected failures for
11389 all targets. It would be better to make them expected failures
11390 for COFF targets only.
11391
11392Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
11393
11394 * Makefile.in: add null dvi target, don't bother to recurse
11395 through test directories for info and install-info; rename
11396 $(datadir) to be dejagnu instead of deja-gnu
11397
11398Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
11399
11400 * gdb.t31/gdbme.ch: Re-enable code that previously caused
11401 compiler to coredump.
11402 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
11403 code.
11404
11405Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
11406
11407 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
11408 coredump.
11409 * gdb.t31/chillvars.exp: Comment out tests that depend on that
11410 code.
11411
11412Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
11413
11414 * gdb.t03/ptype.exp: tests for return code from gdb_test.
11415 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
11416 which in a shell. Deletes xgdb when done.
11417 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
11418 Tests the return from the "set height" or "set width" commands.
11419 Added a few return codes where needed.
11420
11421Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
11422
11423 * Makefile.in (SUBDIRS): Add gdb.t17.
11424 * configure.in (subdirs): Add gdb.t17.
11425 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
11426 files to test gdb's calling of functions in the inferior with
11427 the correct arguments and gdb's ability to retrieve any
11428 result returned.
11429
11430Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
11431
11432 * config/unix-gdb.exp (gdb_exit): Remove close commands that
11433 may be called after gdb goes away. Previous versions of expect
11434 needed these to avoid file descriptor leaks, but they cause
11435 errors with the current revision of expect.
11436 * gdb.t00/gdbvars.exp: Use -re on expected output after
11437 setting sevenbit-strings.
11438 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
11439 to set sevenbit-strings consistent across tests.
11440 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
11441 set sevenbit-strings consistent across tests.
11442
11443Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
11444
11445 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
11446 expected output to match current "expect" expectations.
11447
11448Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
11449
11450 * gdb.t00/default.exp: Change expected output for default "source"
11451 command, to match new gdb behavior which requires a filename to
11452 source.
11453
11454Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
11455
11456 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
11457 expected fail for i486-*-* that misses the marker2 function.
11458 * gdb.t10/crossload.exp (bfddefault): Allow successful
11459 recognition of a format to pass even if no symbols are found.
11460 Explicitly catch failures where the format is not recognized
11461 or is ambiguous, and add the reason to the fail message.
11462 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
11463 the cause is and invalid target and add reason to failure message.
11464 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
11465 elf32-i386, elf32-sparc, and elf32-i860.
11466 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
11467 Set up expected failure for 'filename'::variable scope resolution,
11468 which is now apparently broken on all targets.
11469 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
11470 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
11471 gdb.t23/templates.exp: Change failure for missing binfile into
11472 just a warning.
11473 gdb.t21/demangle.exp: Change all cfront references to 'arm'
11474 references.
11475
11476Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
11477
11478 * gdb.t00/default.exp: Add expected output for default "source"
11479 command, to match new gdb behavior.
11480 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
11481
11482Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
11483
11484 * config/*-gdb.exp: returns an error, rather than exiting on
11485 internal errors.
11486
11487Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
11488
11489 * gdb.t03/gdbme.c: Add pointer to struct variable.
11490 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
11491 referencing struct members.
11492
11493Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
11494
11495 * configure.in (mips-idt-ecoff): New target.
11496 * config/mips-gdb.exp: New file for remote board using MIPS remote
11497 debugging protocol.
11498
11499 * Redid configuration scheme. Removed gdb.t*/configure.in.
11500 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
11501 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
11502 distclean targets. Built executables via .o files. Adjusted
11503 tests to account for source files in $(srcdir) rather than
11504 $(objdir).
11505 * lib/gdb.exp (runto): Don't expect () after the function name,
11506 because it may have arguments.
11507
11508Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
11509
11510 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
11511 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
11512 expected failures for mips-idt-* and mips-sgi-*.
11513 * gdb.t00/default.exp (attach): Kill process if requested.
11514 * gdb.t00/help.exp (help target core, help target): Accept a gdb
11515 that does not read core files.
11516 * gdb.t01/run.exp: Removed checks for exit status code.
11517 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
11518 it is linked in.
11519 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
11520 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
11521 appropriate, rather than doing it by hand.
11522 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
11523 execution.
11524 * gdb.t10/crossload.exp: Kill existing program if needed.
11525 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
11526 appropriate, rather than doing it by hand. Always increase
11527 timeout for this test, not just for VxWorks.
11528
11529Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
11530
11531 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
11532 of Chill STRUCT types and STRUCT values.
11533 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
11534 than "char".
11535 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 11536 struct2): New struct definitions and initializations to test
c906108c
SS
11537 simple Chill STRUCT types.
11538
11539Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
11540
11541 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
11542 the null byte at the end of strings.
11543 * gdb.t00/default.exp: Make show version insensitive to copyright
11544 date.
11545 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
11546 to avoid dependencies on target char signedness.
11547 * gdb.t16/printcmds.exp: Update expected results for explicitly
11548 unsigned char.
11549 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
11550 now work.
11551 * gdb.t21/demangle.exp: Add many more patterns for template
11552 demangling, most of them being expected failures.
11553 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
11554 string we are matching for, to match on the whole string.
11555 * gdb.t21/demangle.exp: Add many new test strings to demangle,
11556 and fix a whole bunch that had incorrect expected output but were
11557 passing anyway because of the bug in "proc demangle".
11558 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
11559 type.
11560 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
11561
11562Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
11563
11564 * gdb/testsuite: made modifications to testcases, etc., to allow
11565 them to work properly given the reorganization of deja-gnu and the
11566 relocation of the testcases from deja-gnu to a "tool" subdirectory.
11567
11568Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
11569
11570 * gdb/testsuite: Initial creation of gdb/testsuite.
11571 Migrated dejagnu testcases and support files for testing nm to
11572 gdb/testsuite from deja-gnu. These files were moved "as is"
11573 with no modifications. This migration is part of a major overhaul
11574 of dejagnu. The modifications to these testcases, etc., which
11575 will allow them to work with the new version of dejagnu will be
11576 made in a future update.
48efe704
AC
11577
11578For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c
SS
11579\f
11580Local Variables:
ef043731 11581mode: change-log
c906108c
SS
11582left-margin: 8
11583fill-column: 74
11584version-control: never
11585End: