]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
* gdb.base/selftest.exp (backtrace through signal handler): Remove
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
634d57ec
JL
1Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2
3 * gdb.base/selftest.exp (backtrace through signal handler): Remove
4 hppa*-*-hpux* expected failure.
5 * gdb.base/structs.exp (do_function_calls): Similarly.
6
7 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
8 watchpoints.
9
9fbfe2dc
AC
102002-01-06 Andrew Cagney <ac131313@redhat.com>
11
12 Fix PR gdb/66.
13 * gdb.base/structs.exp: Replace skip for a29k with skip for
14 gdb,cannot_call_functions.
15 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
16 * gdb.base/callfuncs.exp: Ditto.
17 * gdb.base/call-rt-st.exp: Ditto.
18 * gdb.base/call-strs.exp: Ditto.
19 * gdb.base/callfwmall.exp: Ditto.
20 * gdb.base/scope.exp: Obsolete xfail a29k.
21 * gdb.c++/misc.exp: Ditto.
22 * gdb.c++/cplusfuncs.exp: Ditto.
23 * gdb.base/ptype.exp: Ditto.
24 * gdb.base/printcmds.exp: Ditto.
25 * gdb.base/opaque.exp: Ditto.
26 * gdb.base/list.exp: Ditto.
27 * gdb.base/funcargs.exp: Ditto.
28 * gdb.base/default.exp: Ditto.
29
8ddad156
MS
302002-01-04 Michael Snyder <msnyder@redhat.com>
31
ca4976a6 32 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
33 * gdb.base/maint.exp: Add tests for maint info sections options.
34
1b074332
JL
35Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
36
37 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
38
7d159115
CV
392001-12-20 Corinna Vinschen <vinschen@redhat.com>
40
41 * gdb.asm/arm.inc: New file.
42 * gdb.asm/asm-source.exp: Add arm targets.
43 * gdb.asm/configure.in: Ditto.
44 * gdb.asm/configure: Recreated from configure.in.
45
8fb87725
JL
46Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
47
afabe08c
JL
48 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
49 with HP's compiler.
50 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
51 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
52 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
53 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
54
55 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
56 either HP's compilers or GCC.
57
db521deb
JL
58 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
59 a SIGBUS or SIGSEGV.
60
61 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
62
63 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
64 can be compiled with either HP's compiler or GCC.
65
cfa88ab7
JL
66 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
67 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
68 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
69
ca344dff
JL
70 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
71 to match current gdb output. Update due to using auto-solib-limit
72 for limiting instead of overloading auto-solib-add.
73 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
74 test program.
75
3f3c6e55 76 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
77 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
78 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
79 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
80 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
81 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
82 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
83 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
84 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
85 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
86 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
87 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
88 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 89
8fb87725
JL
90 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
91 a SIGTRAP to the inferior.
92
cf599fa7
CV
932001-12-19 Corinna Vinschen <vinschen@redhat.com>
94
95 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
96 Substitute call to target_link by call to gdb_compile.
97
2cd045cd
JL
98Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
99
100 * gdb.base/break.exp: Fix HP specific search string when testing
101 backtracing in a called function.
102
103 * gdb.base/constvars.exp: Only set lang to C++ if we're
104 compiling the test with HP's compilers.
105 * gdb.base/volatile.exp: Similarly.
106
99ebe9ac
JB
1072001-12-19 Jim Blandy <jimb@redhat.com>
108
109 * gdb.base/printcmds.exp: Expect the null character to be printed
110 as '\0', and the '\013' to be printed as '\v'.
111 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
112 * gdb.base/setvar.exp: Same.
113
b9891b29
JB
1142001-12-17 Jim Blandy <jimb@redhat.com>
115
0eba65ab
JB
116 * gdb.base/completion.exp: Rather than completing very long
117 filenames, which can make the readline library produce output we
118 don't recognize, cd to the directory first, and then complete
119 using nice, short relative paths.
120
6970b5b1
JB
121 * gdb.base/completion.exp: On some systems, there is, in fact, a
122 variable named `b' in scope, since GDB treats all static
123 variables as being in scope. So use `no_var_named_this'
124 instead of `b'.
125
b9891b29
JB
126 * gdb.base/corefile.exp: Recognize the message saying that GDB
127 can't find the core file's registers as a failure.
128
e6ccd35f
JSC
1292001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
130
131 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
132 test expect string more specific.
133
105ba819
CV
1342001-12-13 Corinna Vinschen <vinschen@redhat.com>
135
136 * gdb.asm/asm-source.exp: Add support for xstormy16.
137 * gdb.asm/configure.in: Ditto.
138 * gdb.asm/configure: Rebuild.
139 * gdb.asm/xstormy16.inc: New file.
140
e9e79dd9
FF
1412001-12-10 Fred Fish <fnf@redhat.com>
142
143 * gdb.base/maint.exp: Update to match changes in type dumping code.
144
347dc97d
JB
1452001-12-10 Jim Blandy <jimb@redhat.com>
146
147 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
148 matching the entry point symbol's name at the beginning of the
149 line.
150
5178b9d6
DJ
1512001-12-07 Daniel Jacobowitz <drow@mvista.com>
152
153 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
154 gdb.c++/inherit.exp, gdb.c++/method.exp,
155 gdb.c++/namespace.exp, gdb.c++/templates.exp,
156 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
157 and class layout support.
158
af890c52
DJ
1592001-12-07 Daniel Jacobowitz <drow@mvista.com>
160
161 * gdb.c++/classes.exp: Add test for static member function.
162 * gdb.c++/misc.cc: Add class with static member function.
163
7a345fb3
JB
1642001-12-07 Jim Blandy <jimb@redhat.com>
165
f2e54a80 166 If GDB says it can't find the struct the function returned, report
8032bf31
JB
167 those tests as `unsupported'.
168 * gdb.base/call-rt-st.exp (print_struct_call): New function.
169 Rewrite subsequent tests to use it.
170
171 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
172 those tests as `unsupported'.
173 * gdb.base/structs.exp (call_struct_func): New function.
174 (do_function_calls): Use call_struct_func to call the functions
175 returning structs.
176
0bc69509
JB
177 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
178 whether functions are prototyped or not, so we can't possibly pass
179 arguments to t_float_values2 properly.
180
7a345fb3
JB
181 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
182 value of `timeout' for targets other than the mips*tx39-*.
183
edb6ede1
MS
1842001-12-06 Michael Snyder <msnyder@redhat.com>
185
186 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
187 and detect whether the start symbol has a leading underscore.
188
2d842f13
JB
1892001-12-04 Jim Blandy <jimb@redhat.com>
190
191 * gdb.base/completion.exp: Clarify indentation.
192
68550daf
JB
1932001-12-03 Jim Blandy <jimb@redhat.com>
194
195 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
196 variables on the S/390, not `.word'.
197
cd5195a8
JB
1982001-11-30 Jim Blandy <jimb@redhat.com>
199
200 Add assembly-source tests for s390-ibm-linux.
201 * gdb.asm/s390.inc: New file.
202 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
203 the S/390 architecture.
204 * gdb.asm/configure: Regenerated.
205
ca9efc90
MS
2062001-11-30 Michael Snyder <msnyder@redhat.com>
207
208 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
209 next, info source, info sources, info line, global and static
210 variables, and static functions.
211 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
212 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
213 * gdb.asm/asmsrc1.s: Add a static function and some variables.
214 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
215 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
216 (gdbasm_leave): Restore frame pointer.
217 (gdbasm_startup): Copy stack set-up from crt0.S.
218
d0e66976
FN
2192001-11-26 Fernando Nasser <fnasser@redhat.com>
220
221 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
222 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
223 to a local (non-static) variable. Copy tstruct.a to a static buffer
224 and return a pointer to that buffer.
225 * gdb.base/callfwmall.c (t_structs_a): Ditto.
226
e2334072
MK
2272001-11-24 Mark Kettenis <kettenis@gnu.org>
228
229 * gdb.asm/configure.in: Fix recognition of ix86 target.
230 * gdb.asm/configure: Regenerate.
231
756caa3d
MS
2322001-11-21 Michael Snyder <msnyder@redhat.com>
233
234 * gdb.asm/sparc.inc: New file.
235 * gdb.asm/asm-source.exp: Recognize sparc target.
236 * gdb.asm/configure.in: Recognize sparc target.
237 * gdb.asm/configure: Regenerate.
238
9a4d72d5
MS
2392001-11-21 Michael Snyder <msnyder@redhat.com>
240
241 * gdb.asm/m32r.inc: New file.
242 * gdb.asm/asm-source.exp: Recognize m32r target.
243 * gdb.asm/configure.in: Recognize m32r target.
244 * gdb.asm/configure: Regenerate.
245
a773d1cd
MS
2462001-11-20 Michael Snyder <msnyder@redhat.com>
247
017ac23d
MS
248 * gdb.asm/i386.inc: New file.
249 * gdb.asm/asm-source.exp: Recognize ix86 target.
250 * gdb.asm/configure.in: Recognize ix86 target.
251 * gdb.asm/configure: Regenerate.
252
a773d1cd
MS
253 * gdb.c++/namespace.exp: Fix quotes in output messages.
254
bb632afb
MS
2552001-11-14 Michael Snyder <msnyder@redhat.com>
256
25d559ca 257 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
258 qualifier in a type cast expression, to designate an address
259 in the instruction space (Harvard architecture).
260
4749e309
MS
2612001-11-13 Michael Snyder <msnyder@redhat.com>
262
263 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
264 Tests for expressions using 'const' and 'volatile'.
265
25050984
CV
2662001-11-13 Corinna Vinschen <vinschen@redhat.com>
267
268 * gdb.asm/asm-sources.exp: Allow defining linker flags.
269
1902c51f
DJ
2702001-11-12 Daniel Jacobowitz <drow@mvista.com>
271
272 * lib/mi-support.exp (mi_run_to_helper): Move comments
273 outside of gdb_expect.
274
dcf95b47
DJ
2752001-11-11 Daniel Jacobowitz <drow@mvista.com>
276
277 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
278 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
279 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
280 mi0_run_to): New functions.
281 * gdb.mi/mi-simplerun.exp: Use them.
282 * gdb.mi/mi0-simplerun.exp: Likewise.
283 * gdb.mi/mi-var-cmd.exp: Likewise.
284 * gdb.mi/mi0-var-cmd.exp: Likewise.
285
45b074e1
AC
2862001-11-10 Andrew Cagney <ac131313@redhat.com>
287
288 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
289 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
290
bf50d346
AC
2912001-11-09 Andrew Cagney <ac131313@redhat.com>
292
293 * gdb.base/restore.exp: Include $expected value in restored test
294 message.
295
9383332c
AC
2962001-11-09 Andrew Cagney <ac131313@redhat.com>
297
298 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
299 implemented.
300
db62520a
MS
3012001-11-08 Michael Snyder <msnyder@redhat.com>
302
303 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
304 Add pass/fail message for stop at breakpoint in call dummy function.
305
b5703437
MS
3062001-11-07 Michael Snyder <msnyder@redhat.com>
307
760f6330
MS
308 * gdb.c++/templates.exp (test_template_breakpoints):
309 If we get an overload menu, but it does not match what
310 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
311 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
312 making the whitespace optional. Argument for "new" may be
313 "unsigned" as well as "unsigned int/long".
eef747c0
MS
314 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
315 making the whitespace optional. Also replace "(void) with
316 "((void|)), making the keyword "void" optional.
63f50499
MS
317 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
318 making the whitespace optional. Also replace "(void) with
319 "((void|)), making the keyword "void" optional.
3bf40917
MS
320 * gdb.base/callfuncs.c (t_float_values): This function must
321 _not_ be prototyped, and the following function (t_float_values2)
322 must be prototyped (if the compiler supports it), so that GDB
323 can be tested against both cases. Usually one case involves
324 promotion of float to double, while the other does not.
325 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
326 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
327 includes a stack frame for "start".
328
c8ab4e6d
JB
3292001-11-05 Jim Blandy <jimb@redhat.com>
330
331 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
332 pointers are 32 bits long, and that offsets of relocs are always
333 stored in the data (REL-style), and not in the reloc entry itself
334 (RELA-style).
335 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
336 stabs.
337
3f08ced9
MS
3382001-11-01 Michael Snyder <msnyder@redhat.com>
339
340 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
341 and regular expression operators by using quoting.
342
cbfa24cd
MS
3432001-10-31 Michael Snyder <msnyder@redhat.com>
344
345 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
346 depending on what the symbol table contains.
347 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
348 the output of the ptype command. Similarly, accept both "const &"
349 and "const&".
350
aaa68313
CV
3512001-10-31 Corinna Vinschen <vinschen@redhat.com>
352
353 * gdb.base/miscexprs.c (main): Add usage of preprocessor
354 symbol `STORAGE' to allow to choose the storage class of
355 the local datastructures.
356 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
357 compiler directive.
358
91740388
MS
3592001-10-30 Michael Snyder <msnyder@redhat.com>
360
361 * gdb.base/jump.exp: Allow it to run for all targets.
362
1b7c05e7
CV
3632001-10-29 Corinna Vinschen <vinschen@redhat.com>
364
365 * gdb.base/call-ar-st.c (print_double_array): Match for loop
366 with new double_array size.
367 (main): Change storage class of all local variables to static.
368 Reduce size of double_array to 9.
369 * gdb.base/call-ar-st.exp: Increase timeout value.
370 Change expected output for double array to match new size in
371 call-ar-st.c.
372
36a22261
CV
3732001-10-29 Corinna Vinschen <vinschen@redhat.com>
374
375 * gdb.base/ending-run.exp: Create identical output when passing
376 `step to end of run' case. Add regular expression branch satisfying
377 Stormy16 target.
378
92b8ae91
MK
3792001-10-28 Mark Kettenis <kettenis@gnu.org>
380
381 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
382 that we catch the expected failure under Linux/x86.
383
cb135b83
OF
3842001-10-29 Orjan Friberg <orjanf@axis.com>
385
386 * gdb.base/setvar.exp: Escape curly braces.
387 * gdb.stabs/weird.exp: Ditto.
388
6884aa54
DJ
3892001-10-27 Daniel Jacobowitz <drow@mvista.com>
390
391 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
392 * gdm.mi/mi0-hack-cli.exp: Likewise.
393
0398c9aa
AC
3942001-10-25 Andrew Cagney <ac131313@redhat.com>
395
396 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
397 messages.
398
d20bf2e8
AC
3992001-10-21 Andrew Cagney <ac131313@redhat.com>
400
401 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
402 checking MI enabled.
403
03dd63aa
CV
4042001-10-09 Corinna Vinschen <vinschen@redhat.com>
405
406 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
407
1d9d99f3
FCE
4082001-10-04 Frank Ch. Eigler <fche@redhat.com>
409
410 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
411 if gdb child process crashes, just signal an error.
412
838ae6c4
JB
4132001-10-02 Jim Blandy <jimb@redhat.com>
414
415 * lib/gdb.exp (test_xfail_format): Simplify.
416
417 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
418 front of the variable name `format'. Simplify `if'.
419
8f0cbc1c
DJ
4202001-10-01 Daniel Jacobowitz <drow@mvista.com>
421
422 * gdb.threads/pthreads.exp: Wait for output and delay
423 before sending ^C.
424
1f08dafd
DJ
4252001-10-01 Daniel Jacobowitz <drow@mvista.com>
426
427 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
428 some incorrect output instead of timing out.
429 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
430
674f90ff
CV
4312001-09-28 Corinna Vinschen <vinschen@redhat.com>
432
433 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
434 check to allow additional `int'.
435
9b284272
DJ
4362001-09-27 Daniel Jacobowitz <drow@mvista.com>
437
438 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
439 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
440
b55a4771
MS
4412001-09-27 Michael Snyder <msnyder@redhat.com>
442
443 * lib/gdb.exp (test_debug_format): New proc.
444 (setup_xfail_format): Use new proc test_debug_format.
445 * gdb.base/constvars.exp (local_compiler_xfail_check): New
446 proc; use new service proc test_debug_format.
447 Replace all other "gcc_compiled" tests with this test.
448 * gdb.base/volatile.exp (local_compiler_xfail_check): New
449 proc; use new service proc test_debug_format.
450 Replace all other "gcc_compiled" tests with this test.
451
4522001-09-27 Michael Snyder <msnyder@redhat.com>
453
454 * gdb.base/cvexpr.exp: New file.
455 * gdb.base/cvexpr.c: New file
456 Test for expressions using const and volatile keywords.
457
4e6667ac
CV
4582001-09-26 Corinna Vinschen <vinschen@redhat.com>
459
460 * gdb.base/constvars.exp: Check for different orders of keywords
461 and additional "int" strings in output.
462
4f337972
AC
4632001-09-22 Andrew Cagney <ac131313@redhat.com>
464
465 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
466 responses from "help maint".
467
2015650d
FCE
4682001-09-19 Frank Ch. Eigler <fche@redhat.com>
469
470 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
471 to localhost:NNN instead of :NNN, in case Xvfb is listening
472 only on TCP.
473
f3bcedc1
CV
4742001-09-19 Corinna Vinschen <vinschen@redhat.com>
475
476 * gdb.base/recurse.exp: When checking leaving the watchpoint
477 scope, recognize when gdb is in function's epilogue and pass.
478
6b819c92
KS
4792001-09-18 Keith Seitz <keiths@redhat.com>
480
481 * lib/insight-support.exp (_gdbtk_export_target_info): Add
482 support for running tests against sid targets.
483 (gdbtk_done): Ditto.
484
a10c9419
CV
4852001-09-18 Corinna Vinschen <vinschen@redhat.com>
486
487 * gdb.base/ending-run.c (main): Set stdout buffersize
488 to the same reasonable value for any target.
489 * gdb.base/ending-run.exp: Add a regular expression
490 to make testsuite happy on Sanyo Stormy16 target.
491
739d0d99
CV
4922001-09-17 Corinna Vinschen <vinschen@redhat.com>
493
494 * gdb.base/display.c (do_loops): Add float variable `f'.
495 Increment f in loop.
496 * gdb.base/display.exp: Increment timeout by 60 seconds.
497 Change float display test to use variable `f'.
498
1b8947f0
JB
4992001-09-17 Jim Blandy <jimb@redhat.com>
500
501 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
502 overflowing the limited breakpoint tables on some ROM monitors
503 (like the ROM68K).
504
9890ac81
FCE
5052001-09-15 Frank Ch. Eigler <fche@redhat.com>
506
507 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
508 the "-ac" (disable access control) flag.
509
6db765ea
JH
5102001-08-30 Jeff Holcomb <jeffh@redhat.com>
511
512 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
513 ints.
514
4c32cc04
KS
5152001-08-30 Keith Seitz <keiths@redhat.com>
516
517 * lib/gdb.exp: Move all insight-related functionality into
518 separate file.
519 * lib/insight-support.exp: New file.
520
8d6e6f81
FCE
5212001-08-29 Frank Ch. Eigler <fche@redhat.com>
522
523 * config/sid.exp (sid_start): Never set sid verbosity; disable
524 expect_background {} that consumed its stdout; tolerate </dev/null.
525 Attempt to set endianness override in "sid" protocol mode. Cleanup.
526
6a90e1d0
AC
5272001-08-18 Andrew Cagney <ac131313@redhat.com>
528
529 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
530 CLI jump command to start it.
531 (mi_run_to_main): Fail immediatly when unexpected output.
532
1759b3c3
AC
5332001-08-18 Andrew Cagney <ac131313@redhat.com>
534
535 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
536 beginning of function. Fix PR gdb/191.
537
61d11d80
FCE
5382001-08-16 Frank Ch. Eigler <fche@redhat.com>
539
540 * config/sid.exp (sid_start): Don't warn if we cannot figure out
541 what to force sid endianness to.
542
942a4df2
KS
5432001-08-15 Keith Seitz <keiths@redhat.com>
544
545 * lib/gdb.exp (gdbtk_start): Don't set environment
546 variables for TCL_LIBRARY and friends. Insight will
547 now figure these out for itself.
548
0521c418
MS
5492001-08-02 Michael Snyder <msnyder@redhat.com>
550
551 * gdb.base/completion.exp: Remove the symbol "a64l" from
552 the expect string; this is target-specific, and not related
553 to what is being tested.
554
74a9a58a
DB
5552001-08-02 Dave Brolley <brolley@redhat.com>
556
557 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
558
c70819fa
MS
5592001-07-25 Michael Snyder <msnyder@redhat.com>
560
c2b8fa57
MS
561 * gdb.base/consecutive.exp: New file. Test stepping over
562 breakpoints on consecutive instructions.
563 * gdb.base/consecutive.c: New file.
564
c70819fa
MS
565 * gdb.base/call-rt-st.exp: Use double-backslash to quote
566 curly braces in regular expressions.
567
2b1a1355
MS
5682001-07-25 Michael Snyder <msnyder@redhat.com>
569
570 * gdb.base/ending-run.exp: Accept "Program exited normally" as
571 legitimate output from stepping out of main.
572
413eca6f
KS
5732001-07-22 Keith Seitz <keiths@redhat.com>
574
575 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
576 the empty string, do not run the tests.
577
7e5a9322
SC
5782001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
579
580 * gdb.base/long_long.exp: Detect size of pointer. Take into
581 account 2-byte pointers when testing for p/a results.
582
de58f10f
SC
5832001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
584
585 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
586 and defined to 1K for m68hc11.
587 (random_data): Reduce table to 1K for embedded platforms (68hc11).
588 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
589 (sizeof_random_data): New variable to tell the size of the data table;
590 don't test past this size; always run to main.
591
d6f5fea1
SC
5922001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
593
594 * gdb.base/return2.exp: return of long long and double fails for
595 68HC11; don't execute these tests on that platform.
596 * gdb.base/return.exp: Return of a double fails for 68hc11.
597
c477543d
SC
5982001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
599
600 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
601 tests that print a float.
602 * call-rt-st.exp: Likewise.
603
63cf1c79
MK
6042001-07-12 Mark Kettenis <kettenis@gnu.org>
605
606 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
607 running this test on Linux.
608
112f9ab5
MC
6092001-06-24 Michael Chastain <chastain@redhat.com>
610
611 * gdb.base/arithmet.exp: Remove some tests to make all test names
612 unique.
613
4970cb0f
MS
6142001-07-03 Michael Snyder <msnyder@redhat.com>
615
616 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
617 the output of the ptype command.
618
d85da69f
MS
6192001-07-02 Michael Snyder <msnyder@redhat.com>
620
4c8a82de
MS
621 * gdb.base/completion.exp: Don't assume that break.c is the only
622 source file that may contain functions named "marker".
d85da69f
MS
623 * gdb.base/corefile.exp: Quote the curly braces in regexp.
624
8afc772b
AC
6252001-06-28 Andrew Cagney <ac131313@redhat.com>
626
627 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
628 of files to delete.
629
630 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
631 * gdb.disasm/h8300s.exp: New file.
632 gdb.disasm/h8300s.s: Likewise.
633
cff22675
AC
6342001-06-27 Andrew Cagney <ac131313@redhat.com>
635
636 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
637 empty breakpoint tables.
638
68c81b54
AC
6392001-06-25 Andrew Cagney <ac131313@redhat.com>
640
641 * lib/mi-support.exp: Update args=... part of stop-reason
642 patterns. Accept either a list or a tuple.
643
2dd62704
AC
6442001-06-23 Andrew Cagney <ac131313@redhat.com>
645
646 * lib/mi-support.exp: Remove local emacs variable defining
647 change-log-default-name.
648
b4127474
MC
6492001-06-22 Michael Chastain <chastain@redhat.com>
650
651 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
652 This is operationally compatible with the previous version.
653
8dbfb380
JB
6542001-06-13 Jim Blandy <jimb@redhat.com>
655
656 * lib/gdb.exp (gdb_test): Doc fix.
657
f2d8c86d
MC
6582001-06-10 Michael Chastain <chastain@redhat.com>
659
660 * gdb.base/exprs.exp: Remove a duplicate test.
661
81564d34
JB
6622001-06-06 Jim Blandy <jimb@redhat.com>
663
664 * gdb.base/return2.exp (main): Use values to test float and double
665 returns that are not NaN's, to avoid being confused by IEEE
666 comparison rules.
667
da55addb
MS
6682001-06-04 Michael Snyder <msnyder@redhat.com>
669
670 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
671 non-zero if control_c fails. Terminate the test on failure,
672 rather than wait for 12 more tests to time out.
673
42c65987
JB
6742001-06-06 Jim Blandy <jimb@redhat.com>
675
b18bced9
JB
676 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
677 Don't forget to match the GDB prompt.
678
42c65987
JB
679 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
680
5b41e5f0
JB
6812001-06-04 Jim Blandy <jimb@redhat.com>
682
683 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
684 command.
685
015e046f
KB
6862001-05-31 Kevin Buettner <kevinb@redhat.com>
687
688 * gdb.base/annota1.exp (info break): Match four or more spaces
689 after "Address".
690
fb1ffbbe
MC
6912001-05-31 Michael Chastain <chastain@redhat.com>
692
693 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
694 (dm_type_int_star): Likewise.
695 (dm_type_long_star): Likewise.
696 (dm_type_void_star): Likewise.
697
5ea2a32c
KB
6982001-05-29 Kevin Buettner <kevinb@redhat.com>
699
700 * gdb.base/completion.exp (INPUTRC): Set this environment variable
701 to a known value in order to get consistent results regardless
702 of the setting of INPUTRC or the presence or contents of .inputrc.
703
ae23c492
MS
7042001-05-24 Michael Snyder <msnyder@redhat.com>
705
ac55707e
MS
706 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
707 Don't require that the main thread and the manager thread are the
708 first in the list.
709
ae23c492
MS
710 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
711 debugging. If test fails, issue an "unsupported" not a "fail".
712
400071f1
JB
7132001-05-24 Jim Blandy <jimb@redhat.com>
714
715 Don't assume that short is shorter than int.
716 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
717 assume that shorts are smaller than ints. On a 16-bit machine,
718 this isn't true.
719 ("print unsigned char == (~0)"): Add test that verifies that ~0,
720 an int, is not equal to ~0 stored in an unsigned char. This tests
721 the same thing that the previous test meant to, but works on
722 16-bit machines, too.
723 ("print unsigned char != (~0)"): Same test, complemented.
724
0816a3e5
MS
7252001-05-24 Michael Snyder <msnyder@redhat.com>
726
727 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
728 test for (full_coverage == 0). This makes the test run faster,
729 and prevents dejagnu getting out of step.
730
f6dc23a9
KB
7312001-05-23 Kevin Buettner <kevinb@redhat.com>
732
733 * gdb.base/finish.exp (finish_void): Revise pattern for
734 stopping on the call statement to not permit stopping at
735 the start of the instructions comprising the call sequence.
736
7dbd117d
MC
7372001-05-19 Michael Chastain <chastain@redhat.com>
738
739 * gdb.base/callfuncs.exp: Make all test names unique.
740 * gdb.base/commands.exp: Make all test names unique.
741 * gdb.base/condbreak.exp: Make all test names unique.
742 * gdb.base/dbx.exp: Make all test names unique.
743 * gdb.base/default.exp: Make all test names unique.
744 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
745 and TIMEOUT messages to their corresponding PASS message.
746 * gdb.base/ending-run.exp: Make all test names unique.
747 * gdb.base/long_long.exp: Remove duplicate test.
748
6b0b0a9e
KB
7492001-05-21 Kevin Buettner <kevinb@redhat.com>
750
751 * gdb.base/finish.exp (finish_void): Allow "finish" command to
752 stop on the call statement as well as the statement after the
753 call.
754
2caa35cb
MS
7552001-05-21 Michael Snyder <msnyder@redhat.com>
756
757 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
758
40713331
EZ
7592001-05-10 Elena Zannoni <ezannoni@redhat.com>
760
761 * gdb.base/completion.exp: Revamp test. Make it execute on all
762 platforms.
763
c2c1be8d
EZ
7642001-05-10 Elena Zannoni <ezannoni@redhat.com>
765
2c9cd303
EZ
766 * config/gdbserver.exp (gdb_load): Handle the case
767 in which the arguments to gdbserver are given in the
768 baseboard configuration file.
769 Also handle the case in which the server needs to do a
770 load.
771
9671de48
KS
7722001-05-07 Keith Seitz <keiths@cygnus.com>
773
774 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
775 set up the display for testing.
776 (gdbtk_start): Convert all paths to paths that tcl will like.
777 Export target information to environment.
778 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
779 necessary.
780 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
781 (to_tcl_path): New proc to convert a given pathname into
782 a path acceptible as an argument to a tcl command.
783 (_gdbtk_export_target_info): New proc to export target info
784 into the environment for gdbtk testing.
785 (gdbtk_done): New proc to signal end-of-test.
786
5a360f47
JB
7872001-05-06 Jim Blandy <jimb@redhat.com>
788
789 * restore.c: Make the code of caller0 correspond to its comment.
790
66c756c6
MS
7912001-05-03 Michael Snyder <msnyder@redhat.com>
792
793 * config/sid.exp (gdb_target_sid): Check for error messages.
794 On error or timeout, don't make expect exit (which will terminate
795 all subsequent tests); instead just make gdb exit.
796 (gdb_load): Check for error messages. On error or timeout,
797 return a negative value.
798
a966fde5
JB
7992001-04-24 Jim Blandy <jimb@redhat.com>
800
851c18e0
JB
801 * gdb.c++/templates.exp: If we see the prompt for the overload
802 list, but we haven't recognized any of the longer patterns,
803 arrange for this test to fail, not hang.
804
a966fde5
JB
805 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
806 variations.
807
db144853
MC
8082001-04-22 Michael Chastain <chastain@redhat.com>
809
810 * gdb.c++/local.exp: Use the 'runto' library function.
811 * gdb.c++/namespace.exp: Likewise.
812 * gdb.c++/overload.exp: Likewise.
813
3207ec21
KB
8142001-03-26 Kevin Buettner <kevinb@redhat.com>
815
816 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
817 * gdb.base/step-line.exp: New file. Test step/next in presence of
818 #line directives.
819 * gdb.base/step-line.c: New file. Test program for the above.
820 * gdb.base/step-line.inp: New file. We pretend that this file has
821 been transformed by some other tool into step-line.c.
822
13b57657
JB
8232001-03-21 Jim Blandy <jimb@redhat.com>
824
825 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
826 unmangled operator names.
827
754cbe1c
JB
8282001-03-20 Jim Blandy <jimb@redhat.com>
829
830 * gdb.threads/linux-dp.exp: Recognize an additional message
831 generated by GDB when it doesn't understand how to debug threads
832 on the target system.
833
177495c9
AC
8342001-03-19 Andrew Cagney <ac131313@redhat.com>
835
836 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
837
f266096b
MC
8382001-03-12 Michael Chastain <chastain@redhat.com>
839
840 * gdb.c++/derivation.exp: Use the 'runto' library function.
841
cac3c2ff
MC
8422001-03-12 Michael Chastain <chastain@redhat.com>
843
844 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
845
b6c11a24
MC
8462001-02-24 Michael Chastain <chastain@redhat.com>
847
848 * gdb.c++/ref-types.exp: Change handwritten code to library
849 function 'runto'.
850
6bae5bce
OF
8512001-03-16 Orjan Friberg <orjanf@axis.com>
852
853 * gdb.base/signals.exp: Set count to 0 explicitly.
854
0015fd9a
MS
8552001-03-15 Mark Salter <msalter@redhat.com>
856
857 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
858 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
859 (gdb_load): Add support for additional target_info: gdb_download_size
860 and gdb_load_timeout.
0015fd9a 861
fc33412a
DT
862Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
863
864 * gdb.base/annota1.exp: Move test of isnative to earlier in the
865 file -- to prevent failing when the compile fails but we have no
866 intention of running the tests anyway.
867
868 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
869 tests if set.
870
871 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
872 integers.
873
874 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
875 * gdb.c++/namespace.exp: Ditto.
876
115f06de
OF
8772001-03-07 Orjan Friberg <orjanf@axis.com>
878
879 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
880 * gdb.base/pointers.exp: Relax pattern match of decimals.
881
b6ba6518
KB
8822001-03-06 Kevin Buettner <kevinb@redhat.com>
883
884 * Makefile.in, config/abug.exp, config/cfdbug.exp,
885 config/cpu32bug.exp, config/dve.exp, config/est.exp,
886 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
887 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
888 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
889 config/sh.exp, config/sid.exp, config/slite.exp,
890 config/sparclet.exp, config/udi.exp, config/unknown.exp,
891 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
892 config/vxworks.exp, config/vxworks29k.exp,
893 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
894 gdb.base/all-bin.exp, gdb.base/annota1.exp,
895 gdb.base/arithmet.exp, gdb.base/assign.exp,
896 gdb.base/async.exp, gdb.base/attach.exp,
897 gdb.base/bitfields.exp, gdb.base/bitops.exp,
898 gdb.base/break.exp, gdb.base/call-ar-st.exp,
899 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
900 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
901 gdb.base/commands.exp, gdb.base/completion.exp,
902 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
903 gdb.base/constvars.exp, gdb.base/corefile.exp,
904 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
905 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
906 gdb.base/ending-run.exp, gdb.base/environ.exp,
907 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
908 gdb.base/finish.exp, gdb.base/foll-exec.exp,
909 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
910 gdb.base/funcargs.exp, gdb.base/help.exp,
911 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
912 gdb.base/logical.exp, gdb.base/long_long.exp,
913 gdb.base/maint.exp, gdb.base/mips_pro.exp,
914 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
915 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
916 gdb.base/pointers.exp, gdb.base/printcmds.exp,
917 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
918 gdb.base/regs.exp, gdb.base/relational.exp,
919 gdb.base/remote.exp, gdb.base/reread.exp,
920 gdb.base/restore.exp, gdb.base/return2.exp,
921 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
922 gdb.base/selftest.exp, gdb.base/setshow.exp,
923 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
924 gdb.base/sigall.exp, gdb.base/signals.exp,
925 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
926 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
927 gdb.base/step-test.exp, gdb.base/structs.c,
928 gdb.base/structs.exp, gdb.base/structs2.exp,
929 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
930 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
931 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
932 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
933 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
934 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
935 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
936 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
937 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
938 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
939 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
940 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
941 gdb.fortran/types.exp, gdb.java/jmisc.exp,
942 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
943 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
944 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
945 gdb.trace/circ.exp, gdb.trace/collection.exp,
946 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
947 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
948 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
949 gdb.trace/report.exp, gdb.trace/save-trace.exp,
950 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
951 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
952 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
953 notices.
954
dc96c6c7 9552001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
956
957 * gdb.base/varargs.c (find_max_double): Fix printf format string:
958 first arg is int not float.
959
dc96c6c7 9602001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
961
962 * gdb.base/reread.exp: Unsupported for non-native targets;
963 doesn't work for remote debugging.
964
9b0c4aeb
FN
9652001-02-19 Fernando Nasser <fnasser@redhat.com>
966
967 From Drew Moseley <dmoseley@redhat.com>
968 * gdb.base/ending-run.exp: Properly handle the BSP state when
969 stepping past the end of main.
970
02aa71d5
MC
9712001-02-19 John Moore <jmoore@redhat.com>
972
973 * gdb.base/commands.exp (infrun_breakpoint_command_test):
974 Converted HPUX fix for non-expected items following multiple
975 step commands into general solution for all platforms.
976
1fa449a4
MC
9772001-02-18 Michael Chastain <chastain@redhat.com>
978
979 * gdb.c++/classes.exp (do_tests): Change runto statements
980 from "runto 'foo(void)'" to "runto 'foo'". This makes the
981 statements demangler agnostic.
982 * gdb.c++/virtfunc.exp (do_tests): Likewise.
983 (gdb_virtfunc_restart): Likewise.
984
b2f9ec70
MC
9852001-02-14 Michael Chastain <chastain@redhat.com>
986
987 * gdb.c++/inherit.exp (do_tests): Change runto statements
988 from "runto 'foo(void)'" to "runto 'foo'". This makes the
989 statements demangler agnostic.
990
cf74b8ca
AC
991Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
992
993 * gdb.threads/pthreads.exp: Unify pass/fail messages for
994 ``continue to bkpt at common_routine in thread 2'' and ``stopped
995 before calling common_routine 15 times'' tests.
996
99f78f56
MC
9972001-02-11 Michael Chastain <chastain@redhat.com>
998
999 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1000 Helps the test script figure out which demangler is in use.
1001 (dm_type_foo_ref): Ditto.
1002 (dm_type_int_star): Ditto.
1003 (dm_type_long_star): Ditto.
1004 (dm_type_unsigned_int): Ditto.
1005 (dm_type_void): Ditto.
1006 (dm_type_void_star): Ditto.
99707966 1007 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1008 Probe the gdb demangler and set variables to accommodate
1009 formatting differences.
1010 (info_func_regexp): New function. Same as info_func, but
1011 matches against a regexp.
1012 (info_func): Match against a literal string.
1013 (print_addr_2): New function. Match against a literal string,
1014 which can be different from the input to gdb.
1015 (print_addr): Simply call print_addr_2 with the same argument twice.
1016 (test_lookup_operator_functions): Use demangler formatting variables.
1017 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1018 the tests in the same order as the C++ class declaration.
1019 (test_paddr_operator_functions): Ditto.
1020 (test_paddr_overloaded_functions): Ditto.
1021 (test_paddr_hairy_functions): Use demangler formatting variables.
1022 Add reference to gdb/19 for related tests.
1023 (do_tests): Call probe_demangler.
1024
1de8f023
KB
10252001-01-30 Kevin Buettner <kevinb@redhat.com>
1026
1027 * gdb.c++/templates.cc (printf): Remove unused function definition.
1028
ca3f91ed
MS
10292001-01-26 Felix Lee <flee@redhat.com>
1030
1031 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1032
10332001-01-25 matthew green <mrg@redhat.com>
1034
1035 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1036 up sid.
1037 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1038
10392001-01-25 matthew green <mrg@redhat.com>
1040
1041 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1042 Deprecate $sid_spawn_id.
1043 (sid_exit): Remove code necessary only for `spawn.'
1044
10452001-01-25 matthew green <mrg@redhat.com>
1046
1047 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1048
fb18ec4a
MC
10492001-01-28 Michael Chastain <chastain@redhat.com>
1050
1051 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1052 to call when tests fail. It takes gdb out of the overloaded
1053 function choice menu back to the main prompt, so that the test
1054 program stays synchronized.
1055 (set_bp_overloaded): New proc to collect all the common
1056 code for setting a breakpoint on an overloaded name. Calls
1057 take_gdb_out_of_choice_menu when needed.
1058 (menu_overload1arg): New variable to collect the repeated
1059 instances of the expected menu for an overloaded name. Change
1060 the regular expression to handle changes in g++ type encoding:
1061 "void" can be either "void" or "", and "unsigned int" can be
1062 either "unsigned int" or "unsigned".
1063 (continue_to_bp_overloaded): Change regular expressions to handle
1064 changes in g++ type encoding.
1065 (no proc): Call take_gdb_out_of_choice_menu when needed.
1066 Remove redundant calls to "info break". Accept either "canceled"
1067 or "cancelled". Change regular expressions in "info break"
1068 calls to handle changes in g++ type encoding. Give all tests
1069 unique strings.
1070
9c646a6e
BE
10712001-01-17 Ben Elliston <bje@redhat.com>
1072
1073 * config/sid.exp: New file.
1074
9549d9c1
AC
1075Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1076
1077 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1078
dc96c6c7 10792000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1080
1081 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1082 Add a RE to accept a non-ascii char if one is ever presented.
1083
b4df4f68
FN
10842000-12-20 Fernando Nasser <fnasser@redhat.com>
1085
297dd0fd 1086 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1087
dc96c6c7 10882000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1089
1090 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1091 in regexp. One '\' does not suffice on Linux.
1092
4a7bddb6
MC
10932000-12-09 Michael Chastain <chastain@redhat.com>
1094
1095 * gdb.base/break.exp (test_clear_command): Use a marker function
1096 rather than 'main' for the test function. Also move this
1097 test to an execution point where the marker function names are
1098 guaranteed to be bound to functions. (Executing tests after a
1099 'finish' from main runs into name conflicts with local names
1100 in __libc_start_main).
1101
dc96c6c7 11022000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1103
1104 * gdb.base/finish.exp: New test for gdb's "finish" command.
1105 * gdb.base/return2.exp: New test for gdb's "return" command.
1106 * gdb.base/return2.c: New source file for above.
1107
dc96c6c7 11082000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1109
1110 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1111 * gdb.base/miscexprs.exp: Ditto.
1112 * gdb.base/pointers.exp: Ditto.
1113 * gdb.c++/derivation.exp: Ditto.
1114 * gdb.c++/local.exp: Ditto.
1115 * gdb.c++/namespace.exp: Ditto.
1116 * gdb.c++/overload.exp: Ditto.
1117 * gdb.c++/ref-types.exp: Ditto.
1118
dc96c6c7 11192000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1120
1121 * gdb.base/constvars.exp: Test result of "up" command.
1122 * gdb.base/miscexprs.exp: Ditto.
1123 * gdb.base/pointers.exp: Ditto.
1124 * gdb.base/scope.exp: Ditto.
1125 * gdb.c++/derivation.exp: Ditto.
1126 * gdb.c++/local.exp: Ditto.
1127 * gdb.c++/namespace.exp: Ditto.
1128 * gdb.c++/overload.exp: Ditto.
1129 * gdb.c++/ref-types.exp: Ditto.
1130
44097287
FN
11312000-11-22 Michael Chastain <chastain@redhat.com>
1132
1133 * mips_pro.exp: Accept either "middle -> top -> main" or
1134 "middle -> main" in the backtrace, because gcc can optimize
1135 tail calls to jumps. Remove setup_xfail for the hppa case.
1136 Add a comment with the original warning messages from PR 3016,
1137 which was filed in 1993, to preserve them for posterity.
1138
9d2e1bab
ND
11392000-11-17 Nick Duffek <nsd@redhat.com>
1140
1141 * lib/gdb.exp (gdb_test): Override timeout with board info.
1142
1aca8eb7
ND
11432000-11-17 Nick Duffek <nsd@redhat.com>
1144
1145 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1146 the second kill and detach messages.
1147
93076499
ND
11482000-11-17 Nick Duffek <nsd@redhat.com>
1149
1150 * configure.in: Add AC_EXEEXT.
1151 * configure: Regenerate.
1152 * Makefile.in (just-check): Export EXEEXT.
1153 * lib/gdb.exp ($EXEEXT): Import from environment.
1154 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1155 expect "maint dump-me" on Cygwin.
1156 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1157 $EXEEXT.
1158
30e87cd3
ND
11592000-11-17 Nick Duffek <nsd@redhat.com>
1160
1161 * gdb.base/break.exp: Test backtrace and finish from called
1162 function on all platforms, not just HP-UX.
1163
dc96c6c7 11642000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1165
1166 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1167 code from gdb_target_monitor, so it can be used independantly
1168 for gdbserver. Also comment out an unnecessary PUTS.
1169
dc96c6c7 11702000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1171
1172 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1173 * gdb.base/corefile.exp: Expect the message "Program is being
1174 debugged already" when we send the "corefile" command, since
1175 the preceeding gdb_load may have connected gdb to a remote target.
1176 * gdb.base/display.exp: Disable hardware watchpoints if new
1177 board info variable "no_hardware_watchpoints" is true.
1178 Replace single-letter commands with more readable ones.
1179 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1180 if new board info variable "no_hardware_watchpoints" is true.
1181 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1182 to see if stdio (printf) testing is possible.
1183 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1184 board info variable "no_hardware_watchpoints" is true. Use new
1185 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1186
39124dea
FN
11872000-11-13 Fernando Nasser <fnasser@redhat.com>
1188
1189 From Orjan Friberg <orjanf@axis.com>:
1190 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1191 in array print pattern match.
1192
a9e2e984
FN
11932000-11-09 Fernando Nasser <fnasser@redhat.com>
1194
1195 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1196 spelling "cancelled" to U.S. spelling "canceled" to match changes
1197 made to gdb.
1198 * gdb.c++/ovldbreak.exp: Ditto.
1199
c7db355b
PS
12002000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1201
1202 * gdb.base/callfuncs.c (main): Moved to end of file, call
1203 t_double_values to initialize the FPU before inferior calls are made.
1204 * gdb.base/callfuncs.exp: Test for register preservation after calling
1205 inferior functions. Add tests for continuining, finishing and
1206 returning from a stop in a call dummy.
1207
dc96c6c7 12082000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
1209
1210 * gdb.base/commands.exp: Break up long lines, and re-indent.
1211
dc96c6c7 12122000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
1213
1214 * config/gdbserver.exp: Rewritten from the ground up, to make it
1215 compatible with the current dejagnu tree, and to make it work with
1216 the new "gdbserver" in libremote.
1217
dc96c6c7 12182000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1219
1220 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1221 * gdb.base/varargs.exp: Skip entire test if no printf support.
1222 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1223 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1224
dc96c6c7 12252000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1226
1227 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1228 no floating point support.
1229 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1230 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1231 * gdb.base/call-rt-st.exp: Ditto.
1232 * gdb.base/call-strs.exp: Ditto.
1233
bac5fc66
JG
12342000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1235
1236 * gdb.base/sizeof.c: include <stdio.h>.
1237
1238 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1239 'finish', otherwise uncaptured gdb_prompt would potentially
1240 throw remaining test points out of sync.
1241
b22a6027
SB
12422000-07-26 Scott Bambrough <scottb@netwinder.org>
1243
1244 * gdb.base/recurse.exp: Run tests for all targets.
1245 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1246 gnu-oldld case on ARM.
1247 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1248 for ARM targets.
1249
d8231941
AG
1250Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1251
1252 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1253 * gdb.java/configure: Rebuild.
1254
8caabe69
AG
1255Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
1256
1257 * gdb.java/jv-exp.exp: New file.
1258
9d273ca3
AG
1259Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
1260
1261 * configure: Rebuilt.
1262 * configure.in (configdirs): Add gdb.java.
1263 * gdb.java/jmisc.java: New file.
1264 * gdb.java/jmisc.exp: New file.
1265 * gdb.java/Makefile.in: New file.
1266 * gdb.java/configure: Rebuilt.
1267 * gdb.java/configure.in: New file.
1268 * lib/java.exp: New file.
1269
4f823a66
AC
1270Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1271
1272 * gdb.base/exprs.exp: Test casts to a pointer including over and
1273 underflow.
1274
2391e11d
AC
1275Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
1276
1277 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
1278 and the compilers sizes.
1279
54602222
ND
12802000-07-09 Nick Duffek <nsd@redhat.com>
1281
1282 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
1283 (use_methods): New function.
1284 (main): Call use_methods().
1285 * gdb.c++/classes.exp (test_method_param_class): New procedure.
1286 (do_tests): Call test_method_param_class.
1287
2bec0572
ND
12882000-07-09 Nick Duffek <nsd@redhat.com>
1289
1290 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
1291 spelling.
1292 (test_enums): New procedure. Move enum tests from end of script
1293 to here. Set breakpoint on function name instead of line number.
1294 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
1295 (enums2): New marker function.
1296 (enums1): New function.
1297 (main): Call enums1(). Move enum tests to enums1().
1298
78492fde
AC
1299Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
1300
1301 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
1302 compile/link program. Update line numbers.
1303 * gdb.asm/d10v.inc: Define ``startup''.
1304 * gdb.asm/asmsrc1.s: Add definition of _start.
1305
49a2cef8
AC
1306Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
1307
1308 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
1309
3e6c8688
EZ
13102000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1311
1312 * gdb.base/maint.exp: Add 'maint print architecture' item to output
1313 of 'help maint print' command.
1314
9ff5cbe9
AC
1315Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
1316
1317 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
1318 they use gdb_expect_list.
1319
17c579bd
AC
1320Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1321
1322 * gdb.base/commands.exp: Use ``set remote
1323 memory-read-packet-size'' instead of ``set endian big'' to test
1324 long commands.
1325
e6d71bf3
DB
13262000-06-03 Daniel Berlin <dan@cgsoftware.com>
1327
1328 * gdb.c++/templates.exp (do_tests): Make all of these work under
1329 g++, and stop skipping them.
1330
1331 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
1332 work under g++.
1333
e5f9ba7b
MS
1334 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
1335 initialization.
1336
dc96c6c7 13372000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
1338
1339 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
1340 the regular expression: accept an (almost) arbitrary sequence of
1341 "frames-invalid" and "breakpoints-invalid" messages both before
1342 and after the "starting" message.
1343
dc96c6c7 13442000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
1345
1346 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 1347
dc96c6c7 13482000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
1349
1350 * gdb.base/annota1.exp (annotate-signal-handler-caller):
1351 Relax the regular expression a little, make it pass on Solaris 8.
1352
8216cda9
KB
13532000-05-12 Kevin Buettner <kevinb@redhat.com>
1354
1355 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
1356 a call, do not require that gdb stop on the line after the call.
1357 Instead, it is permissible for gdb to stop on the line of the
1358 call itself.
1359
1a570b2f
MS
13602000-05-12 Michael Snyder <msnyder@.cygnus.com>
1361
1362 * gdb.base/break.exp (bp on small function, optimized file):
1363 Add a second pass pattern. The behavior differs here between stabs
1364 and dwarf for one-line functions. Stabs preserves two line symbols
1365 (one before the prologue and one after) with the same line number,
1366 but dwarf regards these as duplicates and discards one of them.
1367 Therefore the address after the prologue (where the breakpoint is)
1368 has no exactly matching line symbol, and GDB reports the breakpoint
1369 as if it were in the middle of a line rather than at the beginning.
1370
dc96c6c7 13712000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
1372
1373 * gdb.base/interrupt.exp: Make "pass" message say "send"
1374 rather than "send_gdb" (for consistancy).
1375
7d418785
AC
1376Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1377
1378 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
1379 * gdb.c++/templates.cc: Properly check for GCC version number.
1380 * lib/compiler.cc: Likewise
1381
dc96c6c7 13822000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
1383
1384 * gdb.base/break.exp: When compiled with -O2 optimization,
1385 gdb may not stop at the first line of main, due to code motion.
1386
dc96c6c7 13872000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
1388
1389 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
1390 This test depends on parsing the printf output from the target.
1391 Since the sparclet stub doesn't do stdio, this will never work.
1392 * gdb.base/call-rt-st.exp: ditto.
1393 * gdb.base/call-strs: ditto.
1394
dc96c6c7 13952000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
1396
1397 * gdb.base/miscexprs.exp: make sizeof long array test portable.
1398
1399 * gdb.base/ending-run.exp: After connecting to a remote target,
1400 but before running, the target will appear to be in a random
1401 location. Specify both a file and a line for breakpoints.
1402 Also, the function that calls main may be called 'init'
1403 rather than 'start'.
1404
a5a51225
EZ
14052000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1406
1407 * gdb.base/help.exp: Update output for add-symbol-file command.
1408
7930cc7c
FN
14092000-04-10 Fernando Nasser <fnasser@cygnus.com>
1410
1411 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1412 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
1413
23e37ab1
C
14142000-04-07 J.T. Conklin <jtc@redback.com>
1415
e93c542c
C
1416 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
1417
23e37ab1
C
1418 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
1419
591b8fa3
PDM
1420Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
1421
1422 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
1423 values that can be represented exactly.
1424 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
1425 above change, and to not check against the directory part of the source
1426 file name.
1427 (step into print_long_arg_list): Likewise.
1428 (print print_small_structs from print_long_arg_list): Likewise.
1429 (print print_long_arg_list): Likewise.
1430
7a495180
EZ
14312000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1432
30b53638 1433 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 1434
beb998c6
AC
1435Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
1436
1437 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
1438
1c689132
DB
14392000-03-25 Daniel Berlin <dan@cgsoftware.com>
1440
1441 * gdb.base/commands.exp (deprecated_command_test): Add test for
1442 deprecate with no arguments.
1443
c1790a9d
JL
14442000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
1445
1446 * gdb.base/break.exp: Add new test for setting breakpoints on
1447 optimized code so we can test breakpoints work even when function
1448 prologues may be optimized away
1449
003ba290
FN
14502000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
1451
1452 From David Whedon <dwhedon@gordian.com>
1453 * gdb.base/commands.exp : Added command deprecator tests.
1454
6837a0a2
DB
14552000-03-22 Daniel Berlin <dan@cgsoftware.com>
1456
1457 * gdb.base/help.exp: Added test for new apropos command.
1458
b9593231
KB
14592000-03-21 Kevin Buettner <kevinb@redhat.com>
1460
1461 * gdb.base/pointers.c (usevar): New function.
1462 (main): Make sure that global variables v_int_pointer2, rptr,
1463 and y are all referenced someplace in the program by calling
1464 usevar() on them. [Some linkers delete symbols which are
1465 never referenced. The space remains, but there's no way to
1466 get a (symbolic) handle on the variable from the debugger.]
1467
751a959b
EZ
14682000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1469
1470 * gdb.base/printcmds.c: Add typedeffed arrays.
1471
1472 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
1473 procedure to test arrays that are typedef'd.
1474
73a93a32
JI
14752000-03-13 James Ingham <jingham@leda.cygnus.com>
1476
1477 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 1478 the library directories.
73a93a32 1479
fb40c209
AC
1480Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
1481
1482 * configure.in (configdirs): Add sub directory gdb.mi.
1483 * configure: Re-generate.
1484
1485 * gdb.mi: New directory.
beb998c6 1486
ee4dd2c9
AC
14872000-02-25 Scott Bambrough <scottb@netwinder.org>
1488
1489 * gdb.base/long_long.exp: Correct test suite failure when printing
1490 a long long value as a double on ARM platforms.
1491
70f0cc22
JB
14922000-02-16 Jim Blandy <jimb@redhat.com>
1493
1494 * gdb.base/break.exp ("breakpoint line number"): Make sure the
1495 default source file is set properly before running this test.
1496
853819b8
EZ
14972000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1498
1499 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
1500 gdbtk/library directory, not in gdbtcl2.
1501
dfcd3bfb
JM
15022000-02-04 Jim Blandy <jimb@redhat.com>
1503
1504 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
1505 backslash from regexp pattern.
1506
1507 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
1508 procedure. Use it to run all the "continue to bp overloaded"
1509 tests. Note that this changes the names of the tests slightly.
1510 If the breakpoint hit message includes a hex PC value, because
1511 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
1512 from the real source code, still consider that a pass.
1513
1514 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
1515 XFAIL here if the breakpoint message contains a hex address. Note
1516 similar change on 1999-11-02.
1517
1518 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
1519
1520 * gdb.base/ptype.exp: Establish a default source file before
1521 calling get_debug_format.
1522
15232000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
1524
1525 * gdb.base/watchpoint.exp: Remove duplication of test messages.
1526
8b93c638
JM
15272000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1528
1529 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
1530 of successive stepi commands -- while in the prologue we should see
1531 the function entry bracket.
1532
15332000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1534
1535 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
1536 reach __change_mode() when stepping through the end of main().
1537
c5394b80
JM
15382000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
1539
1540 * gdb.base/default.exp: Fix expected pattern.
1541 * gdb.base/help.exp: Same.
1542
0d06e24b
JM
15432000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1544
1545 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
1546 Don't use xfail's because that affects only the following test.
beb998c6 1547
0d06e24b
JM
1548 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
1549 solaris or linux.
1550
1551 * gdb.base/selftest.exp: Update to reflect changes to main.c.
1552
dc96c6c7 15532000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 1554
beb998c6 1555 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
1556 "A syntax error" rather than "A parse error". Accept both.
1557
15582000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
1559
1560 * gdb.base/default.exp: Remove OS dependent string from "target
1561 remote" test.
1562 * gdb.base/help.exp: Same for "help target remote" test.
1563
c3f6f71d
JM
15642000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1565
1566 From Jim Kingdon <kingdon@redhat.com>:
1567
1568 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
1569 prompt (cleanup rather than necessity, but still might keep output
1570 from spilling to next test).
1571
15722000-01-02 Fred Fish <fnf@cygnus.com>
1573
1574 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
1575 AIX, which defines them in <sys/types.h>.
1576
ed9a39eb 15771999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 1578
ed9a39eb
JM
1579 * gdb.base/default.exp: Match arm* etc instead of arm in "info
1580 float" test.
1581
15821999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 1583
ed9a39eb 1584 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
1585
1586 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
1587 outermost frame disallowed".
1588
15891999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
1590
1591 * gdb.base/setvar.exp: New tests for setting the value of a struct
1592 with a constant list.
1593
15941999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
1595
1596 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
1597 require the user to type a cast before setting the value of a struct.
1598
de57eccd
JM
15991999-12-06 Jim Blandy <jimb@cygnus.com>
1600
1601 * gdb.base/default.exp: Expect the new 'info float' command on
1602 all i386 platforms.
1603
1604 * gdb.threads/linux-dp.exp: Expand our ability to recognize
1605 LinuxThreads libraries that don't support debugging.
1606
c2d11a7d
JM
1607Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
1608
1609 * gdb.base/remote.c: Fill the buffer with truely random data.
1610 Change the buffer type to ``unsigned char'' to simplify size
1611 arithmetic.
1612
1613 * gdb.base/remote.exp: Reduce download numbers by one. Typical
1614 stub only handles 400-1 byte packets. Verify that the download
1615 worked.
1616
16171999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
1618
1619 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
1620 tests, using UNRESOLVED for the untested cases. Also, does not wait
1621 for a timeout if the prompt was received before a recognizable pattern.
1622
16231999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
1624
1625 * lib/gdb.exp (gdb_expect_list): Fix spelling.
1626
16271999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1628
1629 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
1630 watchpoints.
1631
16321999-11-24 Jason Merrill <jason@casey.cygnus.com>
1633
1634 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
1635
1636 * gdb.c++/local.exp: Be more flexible in recognizing local class
1637 name mangling. Don't allow horribly truncated method names.
1638 * gdb.c++/derivation.exp: Expect protected inheritance.
1639 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
1640 * gdb.c++/virtfunc.exp: Likewise.
1641 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
1642 when printing a nested enum.
1643
16441999-11-22 Jim Blandy <jimb@cygnus.com>
1645
1646 * gdb.base/step-test.exp: Properly await GDB's response to setting
1647 a breakpoint on the call to large_struct_by_value.
1648
1649 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
1650 just because we have debug info for the `start' function.
1651
16521999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
1653
1654 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
1655 "Unknown signal" messages, which indicate (on LinuxThreads) that
1656 GDB doesn't know how to debug threads on this system. This is
1657 better than hanging while philosopher 0 dumps chatter into gdb.log.
1658
16591999-11-18 Tom Tromey <tromey@cygnus.com>
1660
1661 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
1662
16631999-11-18 Fred Fish <fnf@cygnus.com>
1664
1665 * gdb.base/coremaker2.c: Add sample program for generating
1666 cores that is more self contained than coremaker.c. Eventually
1667 I'll add more code to this and tie it into the testsuite.
1668
4ce44c66
JM
16691999-11-12 Stan Shebs <shebs@andros.cygnus.com>
1670
1671 * gdb.base/dollar.exp: Remove, now in gdb.hp.
1672
16731999-11-10 Jimmy Guo <guo@cup.hp.com>
1674
1675 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
1676 from $srcdir/lib/.
1677 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
1678 and gdb.c++/.
1679
1680 * gdb.c++/derivation.exp: remove redundant get compiler info code.
1681
beb998c6 1682 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
1683 'continue with watch' test point.
1684
16851999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
1686
1687 Merged from p2linux-990323-branch:
beb998c6 1688
4ce44c66
JM
1689 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
1690
11cf8741
JM
1691Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
1692
1693 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
1694 {limit,fixed}''. Test ``set download-write-size''.
1695
1696Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
1697
1698 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
1699 gdb_expect_list.
1700
1701Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
1702
1703 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
1704
17051999-11-03 Mark Salter <msalter@cygnus.com>
1706
1707 * gdb.base/break.exp: Fix "stub continue" pattern.
1708
17091999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
1710
1711 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
1712
17131999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
1714
1715 * gdb.base/display.exp ("finish"): Add timeout clause.
1716
1717 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
1718 plain prompt clause, so this doesn't have to time out in order to
1719 fail.
1720
1721 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
1722 breakpoint hit messages include an address.
1723
1724 * gdb.base/display.exp: Don't forget to escape parens in regular
1725 expressions. Unix regexp notatation sucks.
1726
17271999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1728
1729 * gdb.base/annota1.exp: Test for annotate-signalled: change output
1730 order for 'signalled' message.
1731
5c44784c
JM
17321999-11-01 Stan Shebs <shebs@andros.cygnus.com>
1733
1734 From Jimmy Guo <guo@cup.hp.com>:
1735 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
1736 * gdb.base/annota1.c: Add code for tests to work with.
1737
17381999-10-26 Frank Ch. Eigler <fche@cygnus.com>
1739
1740 * gdb.base/remote.exp: New test for remote downloading settings.
1741 * gdb.base/remote.c: New file with large .data.
1742
917317f4
JM
17431999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
1744
1745 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
1746 for LinuxThreads support, merged from the Code Fusion branch.
1747
1748Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
1749
1750 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
1751 containing exp_continue into a while within an expect. Don't
1752 attempt a start more than three times. Check return value from
1753 gdb_load.
beb998c6 1754
2df3850c
JM
1755Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
1756
1757 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
1758 a pass case.
1759
2acceee2
JM
17601999-10-01 Kevin Buettner <kevinb@cygnus.com>
1761
1762 * gdb.base/break.c (main): Added a statement that we can step
1763 off of.
1764 * gdb.base/break.exp: Added tests for setting a breakpoint
1765 at an offset and stepping onto a breakpoint.
1766
17671999-10-01 Fred Fish <fnf@cygnus.com>
1768
beb998c6 1769 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
1770 gdb output.
1771
c2c6d25f
JM
17721999-09-18 Jim Blandy <jimb@cris.red-bean.com>
1773
1774 * gdb.base/break.exp: Code locations are in hex, don't forget!
1775 (For HP-UX.)
1776
17771999-09-17 Stan Shebs <shebs@andros.cygnus.com>
1778
1779 * condbreak.exp: Use break.c as test program.
1780 * condbreak.c: Remove, redundant with break.c.
1781
17821999-09-15 Stan Shebs <shebs@andros.cygnus.com>
1783
1784 * config/monitor.exp (gdb_target_monitor): Disable X- and
1785 Z-packets if the target needs it.
1786
17871999-09-13 James Ingham <jingham@leda.cygnus.com>
1788
1789 * gdb.c++/overload.exp: Added tests for listing overloaded
1790 functions with function pointers in the arg, explicitly calling
1791 out the version you want.
1792
cff3e48b
JM
17931999-09-09 Stan Shebs <shebs@andros.cygnus.com>
1794
1795 * long_long.exp: Add variations of test cases that work for
1796 targets with 16-bit ints and 32-bit doubles.
1797
d4f3574e
SS
17981999-09-08 Stan Shebs <shebs@andros.cygnus.com>
1799
1800 * break.c (main): Compare a possibly-uninitialized argc with an
1801 unlikely value that fits in 16 bits.
1802
18031999-09-07 Stan Shebs <shebs@andros.cygnus.com>
1804
1805 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
1806 0xfeeb, don't want negative numbers if ints are 16 bits.
1807
1808 * lib/gdb.exp (skip_cplus_tests): New proc.
1809 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1810 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
1811 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
1812 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
1813 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
1814 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
1815 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
1816 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
1817
1818 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
1819
1820Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
1821
1822 * gdb.base/corefile.exp (up): Allow a parameter to appear
1823 in the frame that we're going up to.
1824
1825 From Jim Blandy <jimb@cygnus.com>:
1826
1827 * gdb.base/default.exp (info float): Expect some output now.
1828
1829 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
1830 returning floating-point values to fail on the x86.
1831 * gdb.base/callfwmall.exp (do_function_calls): Same.
1832
1833 * gdb.base/list.exp (test_listsize): Correct expectations for
1834 listing line 1 with listsize 2. Also, listing a single line
1835 works now, as does listing three lines. [Kevin's note: There
1836 were a number of other cases fixed too where the expectations
1837 differed...]
1838
18391999-09-02 Stan Shebs <shebs@andros.cygnus.com>
1840
1841 * gdb.base/selftest.exp: Add case for when version prints as
1842 constant string instead of char pointer.
1843
104c1213
JM
18441999-08-25 Stan Shebs <shebs@andros.cygnus.com>
1845
1846 * gdb.base/ending-run.exp: Add Solaris case for what happens when
1847 stepping out of main.
1848
1849 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
1850 G++ used.
1851
1852 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
1853 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
1854
1855 * gdb.c++/ovldbreak.exp: Update match string in test that
1856 includes a warning of multiple breakpoints.
1857
18581999-08-24 Stan Shebs <shebs@andros.cygnus.com>
1859
1860 * gdb.base/display.exp: Improve precision of step-after-finish
1861 added yesterday.
1862
1863 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
1864 test.
1865
1866 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
1867 configs when using G++, not just hppa*.
1868
18691999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1870
1871 * gdb.base/async.c: New file.
1872 * gdb.base/async.exp: New file.
1873
1874Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
1875
1876 * gdb.base/break.exp: Tweak PA specific tests to properly handle
1877 PA64.
1878
53a5351d
JM
1879Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
1880
104c1213
JM
1881 * gdb.base/display.exp: "finish" can leave us mid-line on many
1882 targets, deal with it. Add a small constant to main, instead of
1883 1000 since main+1000 may not be a valid address in the target.
1884
53a5351d
JM
1885 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
1886 on hpux11.
1887
1888 * gdb.base/attach.exp: Handle another hpux11 error message variant
1889 when attaching to a process that does not exist.
1890
18911999-08-19 J.T. Conklin <jtc@redback.com>
1892
1893 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
1894 characters in 'continue to 1241' test.
1895
18961999-08-17 Stan Shebs <shebs@andros.cygnus.com>
1897
1898 * gdb.base/call-ar-st.exp: Add a shorter match case for the
1899 stop in print_long_arg_list, define and use a whitespace
1900 variable in print_small_structs test, add an XFAIL for Solaris.
1901 * gdb.base/dbx.exp: XFAIL func commands until somebody is
1902 interested enough to fix.
1903
7be570e7
JM
19041999-08-13 Keith Seitz <keiths@cygnus.com>
1905
1906 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
1907 (dbx_gdb_load): Remove. Use gdb_load instead, since that
1908 proc knows about targets other than the natives.
1909 (test_assign): Use "gdb_run_cmd" to "run" the target.
1910 Check that we've actually hit the breakpoint at main.
1911 When we attempt to assign a value to a local variable, check
1912 that the variable is in the current scope, i.e., don't use
1913 a test with an empty result.
1914
1915Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
1916
1917 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
1918 command.
1919
19201999-08-09 Stan Shebs <shebs@andros.cygnus.com>
1921
1922 From Jimmy Guo <guo@cup.hp.com> and others at HP:
1923 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
1924 gdb.compat, gdb.threads-hp.
1925 gdb.hp/configure, gdb.hp/configure.in: New files.
1926 gdb.hp/Makefile.in: Recurse into new subdirs.
1927 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
1928 gdb.hp/gdb.objdbg: New directory, tests for debugging info
1929 in object files.
1930 gdb.hp/tools: New directory, aux tools for HP-specific tests.
1931
96baa820
JM
19321999-08-05 Stan Shebs <shebs@andros.cygnus.com>
1933
1934 * gdb.base/display.exp: Help expect by putting a newline in the
1935 funky printf, remove a bogus p/a test.
1936
19371999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1938
1939 * gdb.base/display.exp: Make sure that when we say 'run', we are
1940 connected to the target. This is necessary when running not
1941 natively.
1942
19431999-08-03 Stan Shebs <shebs@andros.cygnus.com>
1944
1945 * gdb.base/step-test.exp: Removed some extraneous messages.
1946
1947 * gdb.base/long_long.exp: Don't run memory examination tests
1948 on little-endian targets (they will need a different set of
1949 results to match).
1950
19511999-08-02 Stan Shebs <shebs@andros.cygnus.com>
1952
1953 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
1954 until somebody decides to fix GDB.
1955
1956 * gdb.base/long_long.c: Stop compiler complaint by specifying long
1957 constant as "ULL".
1958 * gdb.base/long_long.exp: Loosen x/c test, add partial result
1959 matches for a couple x/2 commands.
1960
a0b3c4fd
JM
19611999-07-30 Stan Shebs <shebs@andros.cygnus.com>
1962
1963 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
1964 by merging in ref-types2 tests.
1965 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
1966
1967 From Jimmy Guo <guo@cup.hp.com> and others at HP:
1968 * gdb.c++/Makefile.in: Add standard actions.
1969 (EXECUTABLES): Rename from PROGS, update list.
1970 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
1971 from gdb.hp.
1972 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
1973 foo and bar locals.
1974 * gdb.c++/anon-union.exp: Fix tests to match.
1975 * gdb.c++/classes.exp: Run if HP compiler used, add extra
1976 expect matches to handle output variations.
1977 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
1978 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
1979 output, add HP alternatives for new and delete prints.
1980 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
1981 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
1982 * gdb.c++/demangle.exp: Use $style when reporting failure.
1983 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
1984 * gdb.c++/inherit.exp: Run if HP compiler used, add some
1985 match alternatives.
1986 * gdb.c++/local.exp: Add match alternatives or xfails for HP
1987 compilers.
1988 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
1989 * gdb.c++/method.exp: Add match alternatives.
1990 * gdb.c++/misc.cc: Add bool types.
1991 * gdb.c++/misc.exp: Add tests for bool types.
1992 * gdb.c++/overload.exp: Add xfails.
1993 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
1994 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
1995 add some more template parameter tests (only for HP currently).
1996 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
1997 * gdb.c++/virtfunc.cc: Add return type and value for main.
1998 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
1999 match alternatives.
beb998c6 2000
a0b3c4fd
JM
20011999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2002
2003 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2004
20051999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2006
2007 * gdb.base/signals.exp: Don't expect getting a backtrace from
2008 within a signal handler to fail on Linux.
2009
20101999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2011
2012 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2013 * lib/gdb.exp: Remove some gratuitious semicolons.
2014 (delete_breakpoints): Increase timeout.
2015 (gdb_expect): Add -notransfer option.
2016 (gdb_test): Use -notransfer option.
2017 (get_compiler_info): Add f77 case.
2018 (get_compiler): New proc, split out from gdb_preprocess, add f77
2019 case.
2020 (gdb_preprocess): Call get_compiler.
2021
2022 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2023 * gdb.base/attach.exp, gdb.base/display.exp,
2024 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2025 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2026 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2027 third arg to gdb_test.
2028 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2029 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2030 HP-UX xfails, add others.
2031 * gdb.base/completion.exp: Reflect name change of self-test.
2032 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2033 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2034 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2035 HP failure number.
2036 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2037 useless HP-UX 10.30 references.
2038 * gdb.base/maint.exp: Loosen matches.
2039 * gdb.base/pointers.c (main): Declare more_code.
2040 * gdb.base/pointers.exp: Match on output of a `next'.
2041 * gdb.base/structs.c: Add prototypes.
2042 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2043 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2044
20451999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2046
2047 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2048 command.
2049
20501999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2051
2052 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2053 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2054
2055 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2056 debug info. Deal with lack of signal hanlder info in stack.
2057
2058 From Jim Kingdon <kingdon@redhat.com>:
2059 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2060
5a2468f5
JM
20611999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2062
2063 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2064 gdb.base/foll-vfork.exp: Don't run for crosses.
2065
adf40b2e
JM
2066Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2067
2068 * gdb.base/configure.in: Check for gdbvars.exp instead of
2069 a1-selftest.exp.
2070 * gdb.base/configure: Re-generate.
2071
20721999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2073
2074 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2075 in trying to run first and name is too long.
2076
2077 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2078 pointers2.c and pointers2.exp, respectively.
2079 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2080 doschk happier.
2081
43e526b9
JM
20821999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2083
2084 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2085 callfuncs2.c and callfuncs2.exp.
2086
2087 * gdb.base/list.exp: Remove mistaken xfails.
2088 * gdb.base/list0.h: Add optional prototypes.
2089
9846de1b
JM
2090Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2091
2092 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2093 calling malloc.
2094 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2095 * ptype.exp: Move test for get_debug_format to before its first
2096 use.
2097
20981999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2099
2100 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2101 * gdb.base/annota2.cc, annota2.exp: Move from here.
2102 * gdb.c++/annota2.cc, annota2.exp: To here.
2103 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2104
43ff13b4
JM
2105Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2106
2107 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2108 a consistent format.
2109
085dd6e6
JM
21101999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2111
2112 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2113 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2114 HP compilers, also set the globals $true and $false.
2115
2116 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2117 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2118 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2119 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2120 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2121 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2122 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2123 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2124 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2125 whatis.c} Add C++ compatible function definitions and return
2126 types, add includes for library functions.
2127 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2128 * gdb.base/step-test.c (myglob): Rename from glob.
2129 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2130 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2131 files, move here from gdb.hp.
2132 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2133 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2134 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2135 Adjust line numbers in regexps.
2136
2137 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2138 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2139 instead of 0/1.
2140
2141 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2142 foll-vfork.exp: New files, move here from gdb.hp.
2143 * gdb.base/page.exp: New file, test of pagination command.
2144
2145 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2146 recursion test.
2147 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2148
2149 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2150 gdb.base/solib.exp: Fix compiler invocation process.
2151
2152 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2153 HP-UX 11, turn off overload resolution explicitly.
2154 * gdb.base/commands.exp: Set argument list explicitly, add
2155 watchpoint test.
2156 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2157 them work.
2158 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2159 expressions properly.
2160 * gdb.base/corefile.exp: Loosen the match slightly.
2161 * gdb.base/default.exp: Allow "Error accessing memory" message
2162 also.
2163 * gdb.base/display.exp: Skip over x/0 j if PA64.
2164 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2165 * gdb.base/interrupt.exp: Ditto.
2166 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2167 in use.
2168 * gdb.base/list.exp: Add xfails for HP-UX.
2169 * gdb.base/long_long.exp: Refine some of the numeric matches.
2170 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2171 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2172 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2173 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2174 * gdb.base/ptype.exp: Succeed on more varieties of output.
2175 * gdb.base/scope.exp: Add xfails for HP-UX.
2176 * gdb.base/sect-cmd.exp: Add more cases.
2177 * gdb.base/setvar.exp: Add xfails for HP-UX.
2178 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2179 * gdb.base/signals.exp: Match on void symbolically.
2180 * gdb.base/step-test.exp: Add case for PA64.
2181 * gdb.base/term.exp: Add exit and restart.
2182 * gdb.base/twice.exp: Clean up after self.
2183 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2184 * gdb.base/whatis.exp: Allow more ways to pass tests.
2185
2186 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2187 no longer useful.
2188
2189Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2190
2191 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2192 list of patterns.
2193 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2194 print_double_array(double_array)", "continuing to breakpoint
2195 1018", "print print_double_array(array_d)" and "continuing to
2196 1034" tests.
beb998c6 2197
085dd6e6
JM
21981999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2199
2200 * Makefile.in: Add empty html and install-html targets.
2201
22021999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2203
2204 * config/mt-*: Remove, these haven't been used since 1996.
2205
22061999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2207
2208 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2209 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2210 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2211
9e0b60a8
JM
22121999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2213
2214 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2215 simpler match case for the ptype of the big class.
2216
22171999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2218
2219 * gdb.exp: Fix test for gdb_prompt existence.
2220
22211999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2222
2223 * gdb.exp (gdb_test): Add fail after calls to perror.
2224
22251999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2226
2227 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2228
22291999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2230
2231 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2232
0f71a2f6
JM
2233Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2234
2235 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2236 malloc() is linked in.
2237
22381999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2239
2240 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2241 step at end.
2242
2243 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2244
22451999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2246
2247 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2248
cce74817
JM
2249Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2250
2251 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2252 * gdb.base/mips_pro.exp: Likewise.
2253
22541999-06-02 Keith Seitz <keiths@cygnus.com>
2255
2256 * gdb.c++/templates.cc: Change all "new" operators to throw
2257 an exception.
2258 * gdb.c++/cplusfuncs.cc: Likewise.
2259
2260 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2261
2262Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
2263
2264 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2265 * gdb.base/ending-run.exp: When stepping out of main, accept a
2266 step into an arbitrary assembler file.
2267
392a587b
JM
22681999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2269
beb998c6 2270 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 2271 "breakpoint-invalid" to be printed.
beb998c6 2272 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
2273 number of "frames-invalid" and "breakpoint-invalid" to be printed.
2274 * gdb.base/annota2.cc: Initialize a.x to 0.
2275
9e086581
JM
22761999-05-17 Keith Seitz <keiths@cygnus.com>
2277
2278 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
2279 when "skip_float_tests" set.
2280 Ditto for "print print_double_array(array_d)", "print print_small_structs",
2281 "print print_ten_doubles", and "step into print_long_arg_list".
2282 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
2283 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
2284 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
2285 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
2286 "skip_float_tests" is set.
2287 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
2288 when "skip_float_tests" set.
beb998c6 2289
cd0fc7c3
SS
22901999-05-06 Keith Seitz <keiths@cygnus.com>
2291
2292 * gdb.base/annota2.cc: Include stdio.h.
2293
2294Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
2295
2296 * gdb.base/crossload.exp: Remove, this has been disabled ever
2297 since BFD stopped including all targets, and cross-GDB gets
2298 plenty of testing anyway.
2299 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
2300 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
2301 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
2302 * gdb.base/README: Remove, was doc for this.
2303 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
2304 needed.
2305
b83266a0
SS
23061999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2307
2308 * gdb.base/call-ar-st.exp: Fix one regular expression in test
2309 output.
2310
2311 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
2312 * gdb.base/annota2.exp: New file. More annotation tests.
2313 * gdb.base/annota1.c: New file. Source file for annota1.exp.
2314 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
2315
23161999-04-23 Angela Marie Thomas <angela@cygnus.com>
2317
2318 * config/cfdbug.exp: New file.
2319
7a292a7a
SS
23201999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
2321
2322 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
2323 Marcus Daniel's and Dale Hawkins's demangler crashes.
2324
2325 * gdb.c++/demangle.exp (test_gnu_style_demangling,
2326 test_lucid_style_demangling, test_arm_style_demangling,
2327 test_hp_style_demangling): Try Tom Tromey's core-dumping
2328 identifier under each demangling style.
2329
23301999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
2331
2332 * gdb.c++/demangle.exp: Include the current demangling style
2333 in all test names.
2334 (current_demangling_style): New global variable.
2335 (set_demangling_style, test_demangling_core, test_demangling,
2336 test_demangling_exact): New functions.
2337 (test_gnu_style_demangling, test_lucid_style_demangling,
2338 test_arm_style_demangling, test_hp_style_demangling): Use those,
2339 instead of calling gdb_test and gdb_test_exact directly.
2340 (catch_demangling_errors): New function, which reports errors
2341 signalled by the demangling test functions in an orderly way.
2342 (do_tests): Use catch_demangling_errors.
2343
23441999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
2345
2346 * gdb.base/signals.exp (test_handle_all_print): Use () for
2347 grouping in expressions, not {}.
2348
2349 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
2350 initialized yet.
2351
23521999-04-01 Stan Shebs <shebs@andros.cygnus.com>
2353
2354 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
2355 are listed.
2356
23571999-03-26 Stan Shebs <shebs@andros.cygnus.com>
2358
2359 * gdb.stabs/weird.exp: Test for CC being defined before
2360 looking at its value.
2361
23621999-03-25 Stan Shebs <shebs@andros.cygnus.com>
2363
2364 * gdb.base/call-ar-st.exp: Remove stray '#'.
2365 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
2366 "short int" and "long int".
2367 * gdb.c++/overload.cc: Cast the string added in the previous
2368 change, to mollify finicky HP compiler.
2369 * gdb.hp/reg-test.exp (testfile): Fix file name.
2370 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 2371
7a292a7a
SS
2372 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
2373 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
2374 alternate form of enum ptype.
2375
c906108c
SS
23761999-03-23 Stan Shebs <shebs@andros.cygnus.com>
2377
7a292a7a
SS
2378 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
2379 * gdb.hp/*.exp: Change all to run compiler probe only after
2380 passing skip_hp_tests, so as not to waste time on guaranteed
2381 failure.
2382
c906108c
SS
2383 * gdb.c++/overload.cc: Pass string instead of char addr, always
2384 init ccpfoo.
2385 * gdb.c++/templates.cc: Fix syntax error.
2386
7a292a7a
SS
2387Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2388
2389 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 2390 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
2391 command.
2392
23931999-03-18 James Ingham <jingham@cygnus.com>
2394
2395 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
2396
2397 * gdb.c++/method.exp: It was testing an uninitialized int on the
2398 stack and assuming it was positive.
2399
2400 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
2401
2402 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 2403 keep it from killing the rest of the tests.
7a292a7a
SS
2404 Use gdb_continue_to_end.
2405
2406 * gdb.base/sigall.exp: use gdb_continue_to_end.
2407
2408 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
2409
2410 * gdb.base/display.exp: use runto_main, not run.
2411
beb998c6
AC
2412 * gdb.base/default.exp: Check for the current error message in the
2413 r abbreviation test.
7a292a7a
SS
2414 Add strongarm to the targets that know info float.
2415
beb998c6 2416 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
2417 run which doesn't work with monitors.
2418
2419 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
2420
2421 * gdb.base/break.exp: use the gdb_continue_to_end proc.
2422
2423 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
2424 program. Traps the case (in Cygmon) when the program never really
2425 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
2426 more places, so I used my name. Sorry Mark...
2427
2428 * config/monitor.exp (gdb_target_monitor): added another
2429 target_info parameter: remotebinarydownload. This will set the
2430 remotebinarydownload flag if this is causing some boards trouble.
2431
24321999-03-18 Mark Salter <msalter@cygnus.com>
2433
2434 * lib/gdb.exp (continue_to_exit): New function.
2435
2436 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
2437 * gdb.base/ending-run.exp: Ditto.
2438 * gdb.base/step-test.exp: Ditto.
2439
24401999-03-16 Stan Shebs <shebs@andros.cygnus.com>
2441
2442 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
2443 (suggested by Art Haas <ahaas@neosoft.com>).
2444
24451999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
2446
2447 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
2448
2449Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
2450
2451 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
2452 descriptions of types (short unsigned int vs unsigned short, etc).
2453
24541999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
2455
2456 * gdb.base/call-strs.exp: Don't assume that `step' will step over
2457 a call to strlen; sometimes we do have sources.
2458
24591999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
2460
2461 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
2462 character, so GDB won't print garbage after its end.
beb998c6 2463
c906108c
SS
2464 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
2465 breakpoint there instead. Sometimes GCC emits memcpy to handle
2466 the large structures being passed by value, so we step into that
2467 instead of sum_array_print, which obscures what we're really testing.
2468 * gdb.base/step-test.exp: However, we do want a test that notices
2469 the bizarre steps into memcpy, so do that here. Add check for
2470 stepping into function calls that pass large structures by value.
2471 ("Is that a noun clause, or are you just happy to see me?")
2472 Remove all references to specific line numbers.
2473 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
2474 New type and function.
2475 (main): Call large_struct_by_value, passing it a large struct by value.
2476 * lib/gdb.exp (gdb_get_line_number): New function.
2477
2478 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
2479 more portable.
2480
7a292a7a
SS
24811999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
2482
c906108c
SS
2483 * lib/gdb.exp: Doc fixes.
2484
7a292a7a
SS
24851999-03-05 Nick Clifton <nickc@cygnus.com>
2486
beb998c6 2487 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
2488
24891999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
2490
c906108c
SS
2491 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
2492 commands. They're not germane to this test, and they don't work
2493 that way on remote targets.
2494
3fc11d3e
JM
24951999-03-01 James Ingham <jingham@cygnus.com>
2496
2497 * Changelog entries merged over from gdb development branch.
2498
3fc11d3e
JM
2499 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
2500
2501 * lib/gdb.exp (gdbtk_analyze_results): Generic function
2502 for outputting results of test run.
2503
2d4a1622 2504 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
2505
2506 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 2507
7a292a7a
SS
25081999-02-25 Felix Lee <flee@cygnus.com>
2509
2510 * lib/gdb.exp (debug_format): initialize
2511
c906108c
SS
25121999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
2513
2514 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
2515 * gdb.base/call-rt-st.c: Ditto.
2516
c906108c
SS
25171999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
2518
2519 * gdb.threads/pthreads.exp (horiz): New variable.
2520 (test_startup): Fix regexps that capture thread numbers.
2521
25221999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
2523
2524 * gdb.base/smoke.exp: Disambiguate two test case names (both
2525 called ``print'').
2526
2527Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
2528
2529 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
2530 compilation.
2531
25321999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
2533
2534 * gdb.base/miscexprs.exp: Change patterns to match GDB's
2535 actual output formatting.
2536 * gdb.base/smoke.exp: GDB removes leading 0's.
2537 * gdb.base/volatile.exp: Don't check type of remuneration;
2538 that variable is no longer defined in constvars.c.
2539 * gdb.base/step-test.c (main): Exit with explicit exit code.
2540 * gdb.base/step-test.exp: Remove two nexti checks--they are
2541 not portable.
2542
25431999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
2544
2545 * gdb.base/help.exp ("help delete display"): Fix test to match
2546 gdb's output.
2547
2548 * gdb.base/long_long.c (known_types): Initialize values to zero.
2549 * gdb.base/long_long.exp: Step one more line
2550 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 2551 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
2552 unique test case names.
2553
2554Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2555
beb998c6 2556 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
2557
2558 * gdb.c++/method.exp: Add missing close brace.
2559
25601999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
2561
2562 * gdb.base/maint.exp: Use 'set height 0' to disable page
2563 prompting, not 'set height 400'.
2564
2565 Fix a bunch of timeouts.
2566 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
2567 four separate tests, so expect doesn't take forever to match a ton
2568 of text against a regexp with lots of .* forms.
2569 ("maint print psymbols", "maint print symbols"): Make some of
2570 these greps more selective, so that expect doesn't try to wade
2571 through huge piles of output and time out.
2572
2573 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
2574
2575 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
2576 tests: one which doesn't expect shlib events to be reported, and
2577 another which does, but is XFAIL for all platforms other than
2578 HP/UX.
2579
2580 * gdb.base/break.exp: Teach the test suite that the `catch
2581 fork', `catch vfork', and `catch exec' commands produce error
2582 messages on platforms that don't provide these features.
2583
2584Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
2585
2586 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
2587 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
2588 (shortening names from solib_threshold.exp etc), won't run on
2589 anything but HP-UX for the foreseeable future.
2590 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
2591 reflect move.
2592
2593Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
2594
2595 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
2596 gdb.trace/Makefile.in (clean): Remove all test executables.
2597
2598Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
2599
2600 * gdb.base/shlib-call.exp: add test cases to verify that gdb
2601 successfully re-sets breakpoints in shared libraries.
2602 * gdb.base/shmain.c (main): return 0, don't fall off the end.
2603
2604Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2605
beb998c6
AC
2606 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
2607 and compiled w/o GCC.
c906108c
SS
2608
2609 * gdb.hp/watch-cmd.exp: ditto.
2610
2611 * gdb.hp/watch-hp.exp: ditto.
2612
2613 * gdb.hp/xdb1.exp: ditto.
2614
2615 * gdb.hp/xdb2.exp: ditto.
2616
2617 * gdb.hp/dbx.exp: ditto.
2618
2619Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
2620
2621 * constvars.c: Remove C++-isms.
2622 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
2623 with GCC.
2624
2625Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
2626
2627 The following changes are part of the HP merge.
2628
2629 * gdb.base/break.exp: new tests to verify that catchpoints for
2630 fork, vfork, and exec don't trigger inappropriately.
2631
2632 * gdb.base/opaque.exp: compile one file at a time, then link.
2633
2634 * gdb.base/signals.exp: be more restrictive about which hppa
2635 systems receive a setup_xfail. new tests.
2636
2637 * gdb.base/solib_threshold.build: new file.
2638 * gdb.base/solib_threshold.exp: new file.
2639 * gdb.base/solib_threshold.link_opts: new file.
2640 * gdb.base/solib_threshold.mk: new file.
2641 * gdb.base/gen_solib_threshold.c: new file.
2642
2643 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
2644 tests. New tests for enums inside classes.
2645
2646 * gdb.c++/compiler.cc: indicate support of template debugging.
2647
2648 * gdb.c++/demangle.exp: run hp style demangling tests.
2649
2650 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
2651 tests.
2652
2653 * gdb.c++/misc.cc: changes to support new tests.
2654
2655 * gdb.c++/templates.cc: changes to support HP's compiler; changes
2656 to support new tests.
2657
2658 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
2659 gcc, then skip these tests.
2660
2661Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
2662
2663 The following files are part of the HP merge; some had longer
2664 names at HP, but have been renamed to be no more than 14
2665 characters in length.
2666
2667 * gdb.hp/ambiguous.cc: new file.
2668 * gdb.hp/ambiguous.exp: new file.
2669 * gdb.hp/attach.exp: new file.
2670 * gdb.hp/attach2.exp: new file.
2671 * gdb.hp/classes-hp.exp: new file.
2672 * gdb.hp/ctti.exp: new file.
2673 * gdb.hp/ctti-add.cc: new file.
2674 * gdb.hp/ctti-add1.cc: new file.
2675 * gdb.hp/ctti-add2.cc: new file.
2676 * gdb.hp/ctti-add3.cc: new file.
2677 * gdb.hp/dbx.exp: new file.
2678 * gdb.hp/exception.cc: new file.
2679 * gdb.hp/exception.exp: new file.
2680 * gdb.hp/foll-exec.c: new file.
2681 * gdb.hp/foll-exec.exp: new file.
2682 * gdb.hp/foll-fork.c: new file.
2683 * gdb.hp/foll-fork.exp: new file.
2684 * gdb.hp/foll-vfork.c: new file.
2685 * gdb.hp/foll-vfork.exp: new file.
2686 * gdb.hp/inherit-hp.exp: new file.
2687 * gdb.hp/more-steps.exp: new file.
2688 * gdb.hp/namespace.cc: new file.
2689 * gdb.hp/namespace.exp: new file.
2690 * gdb.hp/optimize.exp: new file.
2691 * gdb.hp/pxdb.c: new file.
2692 * gdb.hp/pxdb.exp: new file.
2693 * gdb.hp/quicksort.exp: new file.
2694 * gdb.hp/reg-test.exp: new file.
2695 * gdb.hp/reg-test.s: new file.
2696 * gdb.hp/sized-enum.c: new file.
2697 * gdb.hp/sized-enum.exp: new file.
2698 * gdb.hp/start-stop.exp: new file.
2699 * gdb.hp/templ-hp.cc: new file.
2700 * gdb.hp/templ-hp.exp: new file.
2701 * gdb.hp/thr-lib.c: new file.
2702 * gdb.hp/thr-lib.exp: new file.
2703 * gdb.hp/thr-lib.h: new file.
2704 * gdb.hp/thr-liblib.c: new file.
2705 * gdb.hp/virtfun-hp.c: new file.
2706 * gdb.hp/virtfun-hp.exp: new file.
2707 * gdb.hp/watch-cmd.exp: new file.
2708 * gdb.hp/watch-hp.exp: new file.
2709 * gdb.hp/xdb1.exp: new file.
2710 * gdb.hp/xdb2.exp: new file.
2711 * gdb.hp/xdb3.exp: new file.
2712
2713Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
2714
2715 The following files are part of the HP merge; some had longer
2716 names at HP, but have been renamed to be no more than 14
2717 characters in length.
2718
2719 * gdb.base/ss.h: new file.
2720 * gdb.base/call-ar-st.c: new file.
2721 * gdb.base/call-ar-st.exp: new file.
2722 * gdb.base/call-rt-st.c: new file.
2723 * gdb.base/call-rt-st-exp: new file.
2724 * gdb.base/call-strs.exp: new file.
2725 * gdb.base/ena-dis-br.exp: new file.
2726 * gdb.base/environ.exp: new file.
2727 * gdb.base/long_long.exp: new file.
2728 * gdb.base/sect-cmd.exp: new file.
2729 * gdb.base/shlib-cl2.exp: new file.
2730 * gdb.base/smoke.exp: new file.
2731 * gdb.base/so-impl-ld.c: new file.
2732 * gdb.base/so-impl-ld.exp: new file.
2733 * gdb.base/so-indr-cl.c: new file.
2734 * gdb.base/so-indr-cl.exp: new file.
2735 * gdb.base/varargs.exp: new file.
2736 * gdb.base/volatile.exp: new file.
2737 * gdb.base/whatis-exp.exp: new file.
7a292a7a 2738 * gdb.base/display.exp: new file.
c906108c
SS
2739 * gdb.c++/derivation.exp: new file.
2740 * gdb.c++/local.exp: new file.
2741 * gdb.c++/member-ptr.exp: new file.
2742 * gdb.c++/overload.exp: new file.
2743 * gdb.c++/ovldbreak.exp: new file.
2744 * gdb.c++/ref-types.exp: new file.
2745 * gdb.c++/ref-types2.exp: new file.
2746 * gdb.c++/userdef.exp: new file.
beb998c6 2747
c906108c
SS
2748Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
2749
2750 * gdb.base/default.exp: Reflect wording change in remote.c.
2751
dc96c6c7 2752Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
2753
2754 * gdb.base/help.exp: Update to reflect current text.
2755
2756Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
2757
2758 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
2759 they're stack variables and contain garbage.
2760 * gdb.c++/anon-union.exp: new file.
2761
2762 The following changes were made by David Taylor
2763 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
2764 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
2765 in changes by HP.
2766
2767 * gdb.base/bitops.exp: new file.
2768 * gdb.base/default.exp: change expected messages for catch and
2769 info catch tests to reflect HP merge changes.
2770 * gdb.base/enable-disable-break.exp
2771 * gdb.base/ending-run.c: new file.
2772 * gdb.base/long_long.c: new file.
2773 * gdb.base/maint.exp: new file.
2774 * gdb.base/pointers2.exp: new file.
2775 * gdb.base/shlib-call2.exp: new file.
2776 * gdb.base/solib.exp: new file.
2777 * gdb.base/step-test.c: new file.
2778 * gdb.c++/anon-union.cc: new file.
2779 * gdb.c++/local.cc: new file.
2780 * gdb.c++/member-pointer.cc: new file.
2781 * gdb.c++/method.cc: new file.
2782 * gdb.c++/ref-types.cc: new file.
2783 * gdb.c++/ref-types2.cc: new file.
2784 * gdb.c++/userdef.cc: new file.
beb998c6 2785
c906108c
SS
2786 * gdb.base/scope.exp: compile one file at a time, then link.
2787 * gdb.base/langs.exp: ditto.
2788 * gdb.base/list.exp: ditto.
beb998c6 2789
c906108c
SS
2790Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
2791
2792 The following changes were made by David Taylor
2793 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
2794 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
2795 in changes by HP.
beb998c6 2796
c906108c
SS
2797 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
2798 skip tests. When compiling pass c++ flag to gdb_compile.
2799 * gdb.c++/
beb998c6 2800
c906108c
SS
2801 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
2802 test for on hppa*-*-hpux*; use args to see if c++ was specified.
2803 (skip_hp_tests): new function.
2804 (gdb_preprocess): new function.
2805
2806 * configure.in (hpdir): decide whether to configure gdb.hp.
2807 * configure: regenerated.
2808
2809 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
2810 to delete on clean.
2811 (EXECUTABLES): update to reflect new additions.
2812 * gdb.base/commands.exp: update message expected.
2813 * gdb.base/default.exp: add copyright notice.
2814 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
2815 * gdb.base/help.exp: update messages to reflect current text.
2816 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
2817 targets for recurse tests.
2818 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
2819 skip this file.
2820
2821 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
2822 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
2823 compilation.
2824 * gdb.c++/misc.exp: ditto.
2825 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
2826 run the tests. tell gdb_compile that it's a c++ compilation.
2827
2828 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 2829
c906108c
SS
2830 * gdb.base/all-bin.exp: new file.
2831 * gdb.base/arithmet.exp: new file.
2832 * gdb.base/assign.exp: new file.
2833 * gdb.base/completion.exp: new file.
2834 * gdb.base/cond-expr.exp: new file.
2835 * gdb.base/condbreak.exp: new file.
2836 * gdb.base/define.exp: new file.
2837 * gdb.base/dollar.exp: new file.
2838 * gdb.base/environment.exp: new file.
2839 * gdb.base/eval-skip.exp: new file.
2840 * gdb.base/jump.exp: new file.
2841 * gdb.base/logical.exp: new file.
2842 * gdb.base/pointers.exp: new file.
2843 * gdb.base/relational.exp: new file.
2844 * gdb.base/section_command.exp: new file.
2845 * gdb.base/whatis-expr.exp: new file.
2846
2847 * gdb.base/all-types.c: new file.
2848 * gdb.base/call-array-struct.c: new file.
2849 * gdb.base/call-return-struct.c: new file.
2850 * gdb.base/call-strings.c: new file.
2851 * gdb.base/callfuncs2.c: new file.
2852 * gdb.base/condbreak.c: new file.
2853 * gdb.base/constvars.c: new file.
2854 * gdb.base/display.c: new file.
2855 * gdb.base/int-type.c: new file.
2856 * gdb.base/jump.c: new file.
2857 * gdb.base/miscexprs.c: new file.
2858 * gdb.base/pointers.c: new file.
2859 * gdb.base/pointers2.c: new file.
2860 * gdb.base/shmain.c: new file.
2861 * gdb.base/shr1.c: new file.
2862 * gdb.base/shr2.c: new file.
2863 * gdb.base/solib.c: new file.
2864 * gdb.base/solib1.c: new file.
2865 * gdb.base/solib2.c: new file.
2866 * gdb.base/varargs.c: new file.
2867 * gdb.c++/derivation.cc: new file.
2868 * gdb.c++/overload.cc: new file.
2869 * gdb.c++/ovldbreak.cc: new file.
2870 * gdb.hp/attach.c: new file.
2871 * gdb.hp/attach2.c: new file.
2872 * gdb.hp/average.c: new file.
2873 * gdb.hp/compiler.c: new file.
2874 * gdb.hp/compiler.cc: new file.
2875 * gdb.hp/execd-program.c: new file.
2876 * gdb.hp/follow-exec.c: new file.
2877 * gdb.hp/follow-fork.c: new file.
2878 * gdb.hp/follow-vfork-and-exec.c: new file.
2879 * gdb.hp/misc-hp.cc: new file.
2880 * gdb.hp/more-steps.c: new file.
2881 * gdb.hp/optimize.c: new file.
2882 * gdb.hp/quicksort.c: new file.
2883 * gdb.hp/run-hp.c: new file.
2884 * gdb.hp/start-stop.c: new file.
2885 * gdb.hp/sum.c: new file.
2886 * gdb.hp/templates-hp.cc: new file.
2887 * gdb.hp/thread-local-in-lib.c: new file.
2888 * gdb.hp/thread-local-in-lib.h: new file.
2889 * gdb.hp/thread-local-in-lib.lib.c: new file.
2890 * gdb.hp/vforked-program.c: new file.
2891 * gdb.hp/virtfunc-hp.cc: new file.
2892 * gdb.hp/watchpoint-hp.c: new file.
2893 * gdb.hp/xdb.c: new file.
2894 * gdb.hp/xdb0.c: new file.
2895 * gdb.hp/xdb0.h: new file.
2896 * gdb.hp/xdb1.c: new file.
2897
2898Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
2899
2900 The following change was made by Edith Epstein
2901 <eepstein@cygnus.com> as part of a project to merge in changes
2902 originally made by HP; HP did not create ChangeLog entries.
2903
2904 * gdb.c++/demangle.exp: changed the expected output for some
2905 ARM-style mangling -- removed second reference to datatype.
2906 For example, maint demangle __dt__11T1__pt__2_cFv
2907 T1<char>::~T1<char>(void)
2908 becomes,
2909 maint demangle __dt__11T1__pt__2_cFv
2910 T1<char>::~T1(void)
2911
2912 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 2913
c906108c
SS
2914Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
2915
2916 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
2917 * gdb.trace/backtrace.exp: Likewise.
2918 * gdb.trace/circ.exp: Likewise.
2919 * gdb.trace/collection.exp: Likewise.
2920 * gdb.trace/deltrace.exp: Likewise.
2921 * gdb.trace/infotrace.exp: Likewise.
2922 * gdb.trace/limits.exp: Likewise.
2923 * gdb.trace/packetlen.exp: Likewise.
2924 * gdb.trace/passc-dyn.exp: Likewise.
2925 * gdb.trace/passcount.exp: Likewise.
2926 * gdb.trace/report.exp: Likewise.
2927 * gdb.trace/save-trace.exp: Likewise.
2928 * gdb.trace/tfind.exp: Likewise.
2929 * gdb.trace/tracecmd.exp: Likewise.
2930 * gdb.trace/while-dyn.exp: Likewise.
2931 * gdb.trace/while-stepping.exp: Likewise.
2932
29331998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
2934
2935 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
2936
2937Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
2938
2939 From Brendan Kehoe:
2940 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
2941 int return types.
2942
2943Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
2944
2945 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
2946 remote dos host testing right.
2947
2948Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
2949
2950 * gdb.base/corefile.exp: remove some xfails.
2951
2952Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
2953
2954 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
2955 have different timestamps.
2956
2957Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
2958
2959 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
2960 gdb.base/default.exp: Replace "exec" with "executable".
2961
2962Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
2963
2964 * gdb.base/default.exp: Change else if to elseif from previous
2965 delta.
2966
2967Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
2968
2969 * gdb.base/default.exp: Add brace missing from previous delta.
2970
2971Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
2972
2973 * gdb.base/default.exp: Support test for info float for all
2974 varieties of arm toolchain.
2975
dc96c6c7 2976Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
2977
2978 * gdb.trace/*.exp: remove "remote_download" command.
2979
dc96c6c7 2980Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
2981
2982 * gdb.trace/*.exp: remove -gdwarf from compile.
2983
2984Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
2985
2986 * gdb.trace/configure.in(AC_INIT): typo
2987 * gdb.trace/configure: regenerated
2988
dc96c6c7 2989Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
2990
2991 * config/m68k-emc.exp: New file.
2992 * lib/<emc-support.exp trace-support.exp}: New files.
2993 * configure.in: add new test directory gdb.trace.
2994 * gdb.trace/{configure configure.in Makefile.in}: New files.
2995 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
2996 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
2997 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
2998 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
2999 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3000 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3001 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3002
dc96c6c7 3003Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3004
3005 * gdb.c++/classes.exp: Change all regular expressions to match
3006 arbitrary combinations of newline/carriage-return, so that they
3007 will work equally well on Unix and Windows.
3008 * gdb.c++/inherit.exp: ditto.
3009 * gdb.c++/virtfunc.exp: ditto.
3010
30111998-08-11 Dawn Perchik <dawn@cygnus.com>
3012
3013 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3014
c2d11a7d
JM
3015Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3016
3017 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3018 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3019 to use a0-a3/d0-d3 as needed.
3020
3021Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3022
3023 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3024 * gdb.disasm/am33.exp: Corresponding changes.
3025
c906108c
SS
30261998-07-11 Felix Lee <flee@cygnus.com>
3027
3028 * gdb.base/callfuncs.exp: add cmp10 test.
3029 * gdb.base/callfuncs.c (cmp10): new function.
3030
3031Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3032
beb998c6 3033 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3034 into two parts to get around a synchronization problem in expect.
3035
3fc11d3e
JM
3036Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3037
3038 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3039
3040 * configure.in: Add options for gdbtk testsuite.
3041
3042 * configure: Regenerate.
3043
3044 * gdb.gdbtk: New directory to hold gdbtk tests.
3045
c906108c
SS
3046Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3047
3048 * gdb.fortran/types.exp: Escape brackets in expect patterns
3049 for test_float_literal_types_accepted tests.
3050 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3051 before run test.
3052
c2d11a7d
JM
3053Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3054
3055 * am33.exp: Just compile, do not link the testcase.
3056 * am33.s: Add ".am33" pseudoop to force am33 mode.
3057
c906108c
SS
30581998-06-25 Felix Lee <flee@cygnus.com>
3059
3060 * gdb.base/setshow.exp: make sure $pc is sane.
3061
3062 * gdb.stabs/weird.exp: split expect patterns properly.
3063
c2d11a7d
JM
3064Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3065
3066 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3067 * gdb.disasm/am33.exp: Run it.
3068
dc96c6c7 3069Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3070
3071 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3072 match processing (and eliminate spurious timeouts when running).
3073
dc96c6c7 3074Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3075
3076 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3077 exception test, but conditionalize it on target [mach | gnu].
3078
dc96c6c7 3079Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3080
3081 * gdb.base/overlays.exp: fixup compile line for linker script.
3082
3083Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3084
3085 * gdb.fortran/types.exp: don't guess at float size.
3086
3087Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3088
3089 * gdb.base/exprs.exp: delete test that depends on int size.
3090
3091Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3092
3093 * config/sim.exp: Removed checks for target triplets.
3094 (gdb_target_sim): Use gdb,target_sim_options.
3095
3096Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3097
3098 * gdb.base/reread.exp: New file.
3099 * gdb.base/reread1.c: New file.
3100 * gdb.base/reread2.c: New file.
3101
3102Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3103
3104 * config/sim.exp: Use 'target sim -sparclite' when running
3105 SPARClite programs.
3106
3107Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3108
3109 * gdb.base/structs2.exp: New file.
3110 * gdb.base/structs2.c: New file.
3111
3112Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3113
3114 * gdb.asm/common.inc: New file.
3115 * gdb.asm/d10v.inc: New file.
3116 * asm-source.exp: Pass -I's to gas to find .inc files.
3117 Update line numbers in expected output.
3118 * asmsrc1.s: Rewrite.
3119 * asmsrc2.s: Rewrite.
3120 * configure.in: Create arch.inc symlink.
3121 * configure: Regenerate.
3122 * Makefile.in (distclean): Delete arch.inc.
3123
3124Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3125
3126 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3127 (t_enum_value2): ditto
3128 (t_enum_value3): ditto
3129 (main): ditto
3130Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3131
3132 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3133 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3134 change.
3135 Use gdb_test instead of send_gdb/gdb_expect sequences.
3136
3137Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3138
3139 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3140 not void.
3141
3142Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3143
3144 * gdb.base/branches.c: Code with lots of loops and
3145 subroutines. Used to test gdbs ability to single step through PC
3146 changes, especially to test mips-tdep.c:mips_next_pc
3147
3148Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3149
3150 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3151 more rigorous EGCS C++ error checking.
3152
3153Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3154
3155 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3156 tests.
c906108c 3157 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3158 function when asleep.
c906108c 3159 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3160 for i*86 Linux and SVR4 signal handling problems.
3161 Remove linux xfail for `next to handler in signals_tests_1', fixed
3162 by recent infrun.c change.
c906108c 3163 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3164 stack backtraces.
c906108c
SS
3165 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3166 target.[ch] change.
3167
3168Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3169
3170 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3171 for a newline from gdb before continuing.
3172 (default_gdb_exit): Just look for y or n.
3173 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3174 it does, fail the rests of the tests in the file.
3175
3176Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3177
3178 * config/cygmon.exp: New file.
3179
3180Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3181
3182 * gdb.base/list.exp: Fix problem with "list default lines around
3183 main" test on remote targets.
3184
3185 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3186 run test on remote targets.
3187
3188Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3189
3190 * gdb.asm: New directory.
3191 * configure.in: Configure it.
3192 * configure: Regenerate.
3193 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3194 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3195
3196Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3197
3198 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3199
dc96c6c7 3200Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3201
c906108c
SS
3202 * gdb.base/overlays (several files): Merge the two overlay
3203 managers into one. Change variables (foox, barx, bazx, grbxx)
3204 back into ints but force them to load in their proper sections.
3205
3206Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3207
3208 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3209 on-chip insn memory and IMAP1 to upper 128k.
3210 (D10VCopy): Handle memory regions crossing 16k boundaries.
3211 (D10VCopy): Transfer data in 32 bit chunks.
3212
3213Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3214
3215 * gdb.base/overlays.c (main): Exit normally when result is
3216 correct.
3217
3218 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3219 map. Include space for printf in .text segment.
3220
3221 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3222 updated d10v memory VMA/LMA map.
3223 (D10VCopy): Call D10VTranslate.
beb998c6 3224
c906108c
SS
3225Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3226
3227 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3228
3229 * gdb.base/bar.c (barx, bar): Change variable to small array so
3230 that it won't be put into the .sdata - small data -
3231 section. Update reference.
3232 * gdb.base/baz.c (bazx, baz): Ditto.
3233 * gdb.base/foo.c (foox, foo): Ditto.
3234 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3235
3236 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3237 to be arrays.
beb998c6 3238
dc96c6c7 3239Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3240
c906108c
SS
3241 * gdb.base/overlays.exp: fix up and get working again.
3242 Add tests for backtraces from an overlay function.
beb998c6 3243
c906108c
SS
3244Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3245
3246 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3247 "calling function with watchpoint enabled".
3248
3249Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3250
3251 * gdb.base/break.exp (test_next_with_recursion): Remove
3252 gdb_suppress_tests for d10v-*-*.
3253 * lib/gdb.exp (gdb_suppress_tests): Disable this function
3254 pending review of whether it is useful or not.
3255
3256Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
3257
3258 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3259
3260Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
3261
3262 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3263 * config/dve.exp: New file to support Densan boards.
3264
3265Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
3266
3267 * gdb.base/interrupt.exp: Document problem of simulators, signals,
3268 reads and BSD.
3269
3270Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
3271
3272 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3273 response.
3274
3275 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
3276
3277Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
3278
3279 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
3280 test.
3281
3282 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
3283 target_sizeof_long and target_bigendian_p.
3284 (structs_by_value, structs_by_reference): Check values according
3285 to targets word size and endianess.
beb998c6 3286
c906108c
SS
3287Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
3288
3289 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
3290 output.
3291
3292Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
3293
3294 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
3295 Update test of set args help to match source change.
3296
3297Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
3298
3299 * gdb.base/default.exp: Expect help system output to be in
3300 alphabetical order.
3301 * gdb.base/help.exp: Ditto.
3302
3303Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
3304
3305 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
3306 "i*86-pc-linux-gnu*".
3307 * gdb.base/interrupt.exp: Ditto.
3308 * gdb.base/corefile.exp: Ditto.
3309
3310 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
3311 define vxworks when building the testcase.
3312
3313 * gdb.base/ptype.exp: Fix testnames to be unique.
3314 * gdb.base/radix.exp: Ditto.
3315 * gdb.base/term.exp: Ditto.
3316 * gdb.base/whatis.exp: Ditto.
3317 * gdb.c++/classes.exp: Ditto.
3318
3319Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
3320
3321 * gdb.base/callfuncs.exp: Fix indentation.
3322
3323 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
3324 suppress_flag has been set.
3325 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
3326 target feature.
3327
3328Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
3329
3330 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
3331 the testcase.
3332
3333 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
3334 set_debug_traps() and breakpoint().
3335 * gdb.c++/misc.cc (main): Ditto.
3336 * gdb.c++/templates.cc (main): Ditto.
3337 * gdb.c++/virtfunc.cc (main): Ditto.
3338
3339Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
3340
3341 * lib/gdb.exp(gdb_step_for_stub): New function.
3342 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
3343 exists, reload the executable and do a "continue" instead of
3344 doing a jump.
3345 (runto_main): Use gdb_step_for_stub.
beb998c6 3346
c906108c
SS
3347 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
3348 tests to have unique names.
3349 * gdb.base/callfuncs.exp: Ditto.
3350 * gdb.base/commands.exp: Ditto.
3351 * gdb.base/default.exp: Ditto.
3352 * gdb.base/help.exp: Ditto.
3353 * gdb.base/list.exp: Ditto.
3354 * gdb.base/opaque.exp: Ditto.
3355 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
3356 similar tests.
beb998c6 3357
c906108c
SS
3358 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
3359 * gdb.c++/cplusfuncs.cc: Ditto.
3360 * gdb.c++/virtfunc.cc: Ditto.
3361
3362 * config/monitor.exp: Keep track of the last file we saw, rather
3363 than trying to get the info from gdb.
3364
3365 * gdb.fortran/types.exp: Move comment to previous line.
3366
3367Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
3368
3369 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
3370 target mode.
3371
3372Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
3373
3374 From Bob Manson:
3375 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
3376 string from GDB when it connects.
3377
3378 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
3379
3380Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
3381
3382 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
3383 if we can't get a debug format from GDB (we may be testing an
3384 older GDB). Use a 10 second timeout when checking for the format.
3385
3386 * gdb.stabs/weird.exp: Fix quoting.
3387
3388 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
3389
3390Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
3391
3392 * config/arm-ice.exp: New file.
3393
3394Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
3395
3396 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
3397 until it has been modified to work with the new testsuite.
3398
99707966 3399 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
3400 testcase won't compile, cause all of the testcases in the file to
3401 fail instead.
3402
3403 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
3404 (gdb_clear_suppressed): New procedure.
3405 (gdb_stop_suppressing_tests): Only clear suppress_flag if
3406 it contains a positive value.
3407
3408Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
3409
3410 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
3411
3412 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
3413
3414Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
3415
3416 * lib/gdb.exp (setup_xfail_format): New function.
3417 (get_debug_format): New function to get debug format.
3418 (debug_format): New global variable to hold last value set
3419 by get_debug_format.
3420 * gdb.base/list.exp: Call get_debug_format and expect some
3421 tests to fail for DWARF 1 and COFF formats.
3422 * gdb.c++/ptype.exp: Ditto.
3423 * gdb.c++/classes.exp: Ditto.
3424 * gdb.c++/cplusfuncs.exp: Ditto.
3425 * gdb.c++/inherit.exp: Ditto.
3426 * gdb.c++/templates.exp: Ditto.
3427 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 3428
c906108c
SS
3429Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
3430
3431 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
3432 host doesn't have a currently-open connection.
3433
3434 * config/sparclet.exp: Cleanups and fixes to make it generic for
3435 any gdb stub target. Handle cases where gdb doesn't respond when
3436 interrupted in a sane fashion.
3437
3438 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
3439 same thing in a totally different way.
3440
3441 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
3442 setting "timeout".
3443 (gdb_start): We set the global gdb_prompt variable in
3444 default_gdb_init now.
3445
3446Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
3447
3448 * gdb.base/printcmds.exp: Fix "check for floating addition"
3449 regexp to accept results within approx +/- .01 of exact value.
3450 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
3451
3452Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
3453
3454 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
3455 properly.
3456 (gdb_expect): Add optional timeout parameter, and add timeout
3457 value to various calls.
3458 (gdb_suppress_tests): Only give one warning message per group.
3459
3460Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
3461
3462 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
3463 global variables. Handle getting a value for $timeout more
3464 gracefully.
3465
3466Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
3467
3468 * lib/gdb.exp: Close connection to remote host if gdb doesn't
3469 initialize.
3470 (default_gdb_init): New procedure; allow gdb_init to be overridden
3471 by a target configuration file.
3472 (gdb_expect): Pass the timeout to remote_expect.
3473
3474 * config/monitor.exp(gdb_load): Fix typo in regexp.
3475
3476Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
3477
3478 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
3479
3480Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
3481
3482 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
3483 here. Call gdb_target_exec before rebooting the target, to make
3484 sure the connection to the target is closed.
3485 (gdb_load): Pass the name of the executable to gdb_target_monitor.
3486 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
3487 Also detect "Timeout reading from remote" error.
3488
3489 * config/gdbserver.exp: Pass the executable being loaded to
3490 gdb_target_monitor. Don't call gdb_file_cmd here; let
3491 gdb_target_monitor do it.
3492
3493 * gdb.disasm/hppa.exp: Don't use exec_output.
3494
3495Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
3496
3497 * gdb.base/list.exp: If we're debugging a non-native target,
3498 try to set the pc register to point to the start of the
3499 program before doing the first list command.
3500
3501 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
3502 test_calls after restarting.
3503
3504 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
3505 reloading.
3506
3507 * gdb.base/watchpoint.exp: Fix typo.
3508
3509 * gdb.base/setshow.exp: Check for use_gdb_stub.
3510
3511 * gdb.base/break.exp: Fix continue until exit test for the gdb
3512 stub case.
3513 * gdb.base/langs.exp: Ditto.
3514
3515 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
3516 gdb_load_offset. If we weren't given a file to load, figure out
3517 what the current file is and use it.
3518
3519 * config/i386-bozo.exp: New file.
3520
3521Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
3522
3523 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
3524 feature.
3525
3526 * config/proelf.exp: New entry.
3527
3528Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
3529
3530 * lib/gdb.exp: Remove spurious .* patterns at the beginning
3531 of regexps.
3532
3533 * gdb.base/watchpoint.exp: Don't run the test_stepping
3534 tests if gdb can't call functions on the target.
3535
3536 * gdb.base/setshow.exp: Don't run the set prompt tests if
3537 the board has gdb_prompt set.
3538
3539Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
3540
3541 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
3542 * gdb.base/commands.exp: Likewise.
3543 * gdb.base/setshow.exp: Likewise.
3544
3545Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
3546
3547 * config/monitor.exp(gdb_start): Look for gdb_prompt target
3548 feature.
3549
3550 * config/i960.exp: New file.
3551
3552Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
3553
3554 * gdb.base/funcargs.exp: Check for gdb,short_int target
3555 feature instead of looking for explicit target triplets.
3556
dc96c6c7 3557Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 3558
beb998c6 3559 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
3560 "p 123DEADBEEF", to check parse_number.
3561 * top.c: change "to enable to enable" to "to enable" in a couple
3562 of help strings.
3563
3564Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
3565
3566 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
3567 on the mn10300.
beb998c6 3568
c906108c
SS
3569Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
3570
3571 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
3572 where the test executable is run with explicit args.
3573 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
3574
3575Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
3576
3577 * gdb.base/run.c: Use FAKEARGV to build test executable that
3578 does not require a command line arg, since most simulators
3579 don't currently support passing such an arg into the simulated
3580 program.
3581 * gdb.base/commands.exp: Change tests to insert the proper
3582 value as the arg to the first recursive factorial call. Change
3583 compilation line to define FAKEARGV at compile time.
3584
3585Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
3586
3587 * gdb.base/recurse.exp: Enable these tests for the mn10300.
3588 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
3589 function with watchpoint enabled" test.
3590
3591Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
3592
3593 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
3594 Don't call gdb_test when the command doesn't return to a gdb prompt.
3595
3596 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
3597 "Tests restarted" messages.
3598
3599Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
3600
3601 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
3602
dc96c6c7 3603Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3604
3605 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
3606 for INFO SYMBOL; add help tests for OVERLAY commands.
3607 * gdb.base/default.exp: add tests for INFO SYMBOL command;
3608 add tests for OVERLAY commands
3609 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
3610 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
3611 * gdb.base/sigall.c: add usestubs code frag
3612 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 3613
c906108c
SS
3614Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
3615
3616 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
3617 failures.
3618 (gdb_stop_suppressing_tests): Note that tests have restarted.
3619
3620Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
3621
3622 * config/h8300.exp: New file.
3623
3624Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
3625
3626 * gdb.base/setshow.exp: Check for the existence of a
3627 feature, not its value.
3628
3629Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
3630
3631 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
3632
3633 * gdb.base/scope.exp: It's now init0(), not init().
3634
3635 * gdb.base/scope0.c: For now, change init() to be init0().
3636
3637 * config/monitor.exp: Use gdb_serial in preference to serial
3638 or netport.
3639
3640 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
3641 and it's not already set.
3642
3643Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
3644
3645 * gdb.base/setshow.exp: Only test the run command if the target
3646 isn't using a stub and if it supports argument passing.
3647
3648Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
3649
3650 * config/udi.exp(gdb_start): Make sure UDICONF is set
3651 properly before starting gdb.
3652
3653Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
3654
3655 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
3656 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
3657 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
3658
3659Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
3660
3661 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
3662 specialized code to reboot the board, use remote_reboot instead.
3663
3664 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
3665
3666 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
3667
3668 * config/monitor.exp: Make sure we disconnect from the target.
3669 Also, try a reboot/reload cycle instead of failing if the
3670 load fails.
3671
3672Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
3673
3674 * gdb.base/default.exp: Don't set match_max.
3675 * gdb.base/help.exp: Ditto.
3676 * gdb.base/list.exp: Ditto.
3677 * gdb.base/signals.exp: Ditto.
3678
3679 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
3680 set, use remote_ld to download the testcase instead of
3681 the GDB loader.
3682
3683Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
3684
3685 * config/vr5000.exp: New file.
3686
3687 * config/monitor.exp(gdb_target_monitor): Add pattern for
3688 "Ending remote" to detect errors in connecting.
3689
3690 * gdb.base/setshow.exp: Add .* within auto language test.
3691
3692 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
3693 target feature.
3694
3695 * config/monitor.exp(gdb_load): Check for a failure when loading,
3696 and reboot the board if necessary.
3697
3698 * gdb.base/setvar.exp(test_set): Handle multiple prints within
3699 a set of tests. Remove print.* from the patterns being checked.
3700
3701Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
3702
3703 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
3704 refer to gdb_spawn_id.
3705
3706 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
3707 longer used.
3708 * config/sparclet.exp: Ditto.
3709 * config/sparclet-old.exp: Ditto.
3710 * config/slite.exp: Ditto.
3711 * config/sim.exp: Ditto.
3712 * gdb.base/funcargs.exp: Ditto.
3713
3714 * lib/gdb.exp:Remove references to gdb_spawn_id.
3715 (gdb_expect): Move to remote.exp.
3716
3717Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
3718
3719 * config/monitor.exp: Detect the "Couldn't establish connection"
3720 message from GDB.
3721
3722Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
3723
3724 * gdb.base/bitfields.exp: Use runto instead of explicit
3725 gdb_run_cmd/gdb_expect sequences.
3726
3727 * gdb.base/break.exp(text_next_with_recursion): Add match for
3728 gdb_expect call.
3729
3730 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
3731 We also need to handle the "A program is being debugged already"
3732 prompt from gdb. Use gdb_test to set the baud rate.
3733
3734 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
3735 to 20000. Really. I mean it.
3736
3737Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
3738
3739 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
3740 fails. If suppress_flag is set, skip perror message about not
3741 being able to send to GDB.
3742 (send_gdb): If suppress_flag is set, don't try to send commands to
3743 GDB.
3744 (gdb_expect): If suppress_flag is set, always fail immediately.
3745 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
3746 (gdb_init): Call gdb_stop_suppressing_tests.
3747 (default_gdb_exit): Ditto.
3748 (default_gdb_start): Ditto.
3749
3750 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
3751 gdb_stop_suppressing_tests as appropriate.
3752 * gdb.base/break.exp: Ditto.
3753 * gdb.base/callfuncs.exp: Ditto.
3754 * gdb.base/commands.exp: Ditto.
3755 * gdb.base/exprs.exp: Ditto.
3756 * gdb.base/funcargs.exp: Ditto.
3757 * gdb.base/list.exp: Ditto.
3758 * gdb.base/recurse.exp: Ditto.
3759 * gdb.base/scope.exp: Ditto.
3760 * gdb.base/structs.exp: Ditto.
3761 * gdb.c++/inherit.exp: Ditto.
3762
3763Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
3764
3765 * config/vr4300.exp: New file.
3766
99707966
MC
3767 * gdb.*/*.exp: Call gdb_expect instead of expect.
3768
3769 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
3770
3771Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
3772
3773 * lib/gdb.exp(gdb_init): New function.
3774
3775 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
3776 for each individual variable set.
3777
3778 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
3779 name.
3780
3781 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
3782
3783 * gdb.base/scope.exp: Use gdb_test.
3784
3785 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
3786 aborting; the testsuite driver will do that for us (see
3787 gdb_finish). Also, use gdb_test in a few more places.
3788
3789Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
3790
3791 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
3792
3793Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
3794
3795 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
3796 and "add_tests" are not at the same address.
3797
3798Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
3799
3800 * gdb.base/ptype.exp: Use gdb_test.
3801
3802Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
3803
3804 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
3805 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
3806 left in. No longer expect them to fail.
3807
3808 * gdb.stabs/*.mt; Deleted, no longer used.
3809 * gdb.stabs/configure.in: Remove references to target makefile
3810 frags.
3811 * gdb.stabs/configure: Rebuilt.
3812
3813 * gdb.disasm/*.mt: Deleted, no longer used.
3814 * gdb.disasm/configure.in: Remove references to target makefile
3815 frags. Use "sh3.s" as the unique filename for this directory.
3816 * gdb.disasm/configure: Rebuilt.
3817
3818 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
3819 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
3820 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
3821
3822Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
3823
3824 * config/udi.exp: Use mondfe,name instead of remote_host.
3825
3826Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
3827
3828 * gdb.base/watchpoint.exp: Don't expect a failure when calling
3829 a function with a watchpoint enabled on the mn10200.
3830
3831 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
3832 before trying to create it!
3833
3834Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
3835
3836 * config/vx.exp: Use hostname instead of netport.
3837
3838 * config/vxworks.exp: New file.
3839
3840 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
3841
3842 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
3843 gdb before assuming everything worked. Send a ^C if a timeout
3844 occurs.
3845
3846 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
3847 $gdb_spawn_id directly.
3848 (gdb_run_cmd): Try _start as well as start. Use the target feature
3849 gdb,start_symbol as the symbol to start from when jumping.
3850
3851Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
3852
3853 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
3854 redundant) test.
3855
3856 * gdb.base/recurse.exp: Relax final value test for 'b' so that
3857 it doesn't lose for 16bit integer systems.
3858
3859Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
3860
3861 * gdb.fortran/types.exp: If the target doesn't support "double"
3862 data types, then expect "real" types to only be 4 bytes.
3863
3864 * gdb.c++/virtfunc.exp: Expect failure for virtual function
3865 call tests if the target doesn't support inferior function calls.
3866
3867 * gdb.base/printcmds.exp: Allow minor deviation in FP values
3868 in printf tests.
3869
3870Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
3871
3872 * gdb.base/help.exp: Disable "help set", "help show", and
3873 "help support". Simplify regexp for "help stack".
3874
3875 * gdb.base/default.exp: Set match_max to 5000 and the timeout
3876 to 60 seconds. Temporarily set match_max to 15000 around the
3877 "info copying" test.
3878
3879 * gdb.base/nodebug.exp: Don't try to do an inferior function
3880 call if the target doesn't support them.
3881 * gdb.base/printcmds.exp: Likewise.
3882 * gdb.base/setvar.exp: Likewise.
3883 * gdb.base/structs.exp: Likewise.
3884 * gdb.c++/templates.exp: Likewise.
3885 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
3886
3887 * gdb.base/recurse.exp: Enable for the mn10200.
3888
3889 * configure.in: Do configure gdb.stabs directory for *-*-elf
3890 targets.
3891 * configure: Rebuilt.
3892
3893 * gdb.base/break.exp: Check for gdb,noresults before testing
3894 exit status and/or results from the target.
3895 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
3896 * lib/gdb.exp: Remove old (now bogus) initialization of
3897 noinferior, noargs, noresults and nosignals.
3898
3899Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
3900
3901 * config/sh.exp: New file.
3902
3903 * config/slite.exp: Try to connect multiple times to the board
3904 before rebooting. Only send a "monitor run" if need_monitor_run
3905 is set.
3906
3907 * gdb.base/break.exp: Don't do the "stub continue" test if
3908 the target has gdb_stub set.
3909
3910 * gdb.base/callfuncs.exp: Increase the timeout.
3911
3912 * gdb.base/interrupt.exp: Don't even try to compile the testcase
3913 if the target has gdb,noinferiorio set.
3914
3915 * gdb.base/list.exp: Increase match_max to 10000 characters.
3916
3917 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
3918
3919 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
3920 target.
3921
3922 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
3923
3924Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
3925
3926 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
3927 trying to delete the copy of gdb. Catch the file delete so we
3928 don't die if the delete fails; also, the file should be copied to
3929 the host, not to the build.
3930
3931Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
3932
3933 * lib/gdb.exp(gdb_test): Surround the result pattern with
3934 parenthesis in case it contains multiple regexps separated
3935 with |.
3936
3937 * gdb.base/watchpoint.exp: Use gdb_test.
3938 * gdb.base/default.exp: Ditto.
3939
3940Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
3941
99707966 3942 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 3943
c906108c
SS
3944 * gdb.base/scope.exp: Use gdb_test.
3945 * gdb.c++/classes.exp: Ditto.
3946 * gdb.c++/inherit.exp: Ditto.
3947
3948Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
3949
3950 * gdb.base/crossload.exp: Don't use execute_anywhere, use
3951 remote_exec instead.
3952 * gdb.base/corefile.exp: Don't be ridiculous.
3953 * gdb.base/*.c: Add missing stub invocations.
3954
3955Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
3956
3957 * config/slite.exp: Miscellaneous fixes.
3958
3959 * lib/gdb.exp: Fix runto.
3960
3961 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
3962 the target.
3963
3964 * gdb.base/watchpoint.exp: Fix regexp.
3965
3966 * lib/gdb.exp(default_gdb_exit): Add a catch to the
3967 close and wait commands, as the descriptor may now be
3968 invalid. Always call "remote_close host".
3969
3970Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
3971
3972 Major rewrite for testsuite revision.
beb998c6 3973
c906108c
SS
3974 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
3975 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
3976 instead of relying on spawn_id to always contain a valid
3977 spawn id.
3978 (get_compiler_info): New procedure to build the ${binfile}.ci
3979 file, instead of replicating this in N different places.
3980 (gdb_compile): New procedure.
beb998c6 3981
c906108c
SS
3982 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
3983 appropriate arguments) instead of compile. Use gdb_test in a lot
3984 more places. Use send_gdb instead of send. Always run gdb_start
3985 at the start of a testcase, as this is no longer done magically.
3986
3987 config/*-gdb.exp: Rename without the -gdb suffix.
3988
3989 config/mips.exp: Use remote_close instead of exit_remote_shell.
3990 config/monitor.exp: Use target_info instead of looking at
3991 baud, timeout, etc.
3992 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
3993
3994Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3995
3996 * gdb.c++/templates.exp (test_ptype_of_templates),
3997 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
3998 Update expect patterns for destructors and assignment operators
3999 to match corresponding c-typeprint.c changes.
4000 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4001 to destructor breakpoint test, GDB should be able to set the
4002 destructor breakpoint without specifying arguments.
4003
4004Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4005
4006 * gdb.threads/pthreads.exp: Change result for failure to compile due
4007 to lack of pthreads runtime support from an error to simply an
4008 unsupported test, per dejagnu standards.
4009
4010Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4011
4012 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4013 where GDB exits to reduce pattern match time.
4014 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4015
4016 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4017
dc96c6c7 4018Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4019
4020 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4021 * gdb.base/default.exp: ditto.
4022 * gdb.base/nodebug.exp: ditto.
4023 * gdb.base/printcmds.exp: ditto.
4024 * gdb.base/ptype.exp: ditto.
4025 * gdb.base/setvar.exp: ditto.
4026 * gdb.base/structs.exp: ditto.
4027 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4028
4029Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4030
4031 * configure, */configure: Rebuild with autoconf 2.12.
4032
4033Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4034
4035 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4036 use new i*86-pc-linux*-gnu quads.
4037 * gdb.base/corefile.exp: Ditto.
4038 * gdb.base/signals.exp: Ditto.
4039 * gdb.base/sigall.exp: Ditto.
4040 * gdb.base/interrupt.exp: Ditto.
4041
4042 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4043 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4044 RedHat 4.0.
beb998c6 4045
c906108c
SS
4046 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4047 linux. This allows the test case to at least compile on latest
4048 linux, but still not run due to missing the threads runtime library.
4049
4050Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4051
4052 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4053 directory to search gdb directory. Accept and step over conditional
4054 stack alignment code. Consume $prompt in failure cases.
4055 Reset timeout to $oldtimeout instead of some arbitrary value.
4056 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4057 timeout problems with infinite stack backtraces.
4058 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4059 Accept function parameters for linkfunc member.
4060
4061Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4062
4063 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4064 (CXXFLAGS): Remove, unreferenced.
4065 (B_OPTIONS): Add for -B options and add code to initialize with
4066 previous -B options and also add -B option to pick up cross compiled
4067 runtime.
4068 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4069 doing cross compiles.
4070 (target_alias): Declare global.
4071 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4072 to verify that gcc exists in build tree, and if so set CC to that
4073 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4074
c906108c
SS
4075Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4076
4077 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4078 ptype test for anonymous union. Fixup testcase to match
4079 current gcc debug output.
4080
4081Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4082
4083 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4084 force argument to an unsigned long type.
4085
4086Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4087
4088 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4089 tests and anonymous union print/ptype tests.
4090 * gdb.base/list.exp (test_forward-search): Increase timeout by
4091 5 minutes for the "search extremely long line" case.
4092 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4093 completely optional and that the pass/fail messages use the command as
4094 the message if that third arg is a null string.
4095 (gdb_test_exact): Arrange that a null string pattern means match a
4096 null string output rather than any output, which might include random
4097 errors.
4098 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4099 backtrace test.
4100 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4101 always failing and failure is now exposed by gdb.exp changes.
4102
4103Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4104
4105 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4106 weren't being noted.
4107
4108Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4109
4110 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4111 * gdb.stabs/weird.exp: Remove v_comb xfails.
4112
dc96c6c7 4113Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4114
4115 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4116 list.exp scope.exp watchpoint.exp]
4117 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4118
dc96c6c7 4119Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4120
4121 * config/monitor.exp: Increase download timeout to 1000 seconds.
4122
dc96c6c7 4123Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4124
4125 * config/m32r.exp: Increase timeout to 120 seconds.
4126
4127Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4128
4129 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4130 and accept older ordering as obsolescent gcc or gdb.
4131 * gdb.c++/templates.exp: Ditto.
4132 * gdb.c++/virtfunc.exp: Ditto.
4133
4134Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4135
4136 * gdb.base/coremaker.c: Add code to mmap some data so we
4137 can check that it ends up in the core file.
4138 * gdb.base/corefile.exp: Add test to read mmapped data
4139 from core file.
4140
dc96c6c7 4141Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4142
4143 * config/m32r.exp: New file.
4144
4145Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4146
4147 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4148 that cflags can contains -gstabs, and work correctly for other tests.
4149
dc96c6c7 4150Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4151
4152 * gdb.base/setshow.exp: New file, tests show and set.
4153 * gdb.base/setshow.c: New file, tests show and set.
4154 * gdb.base/help.exp: Add test for help set|show annotate.
4155 * gdb.base/default.exp: Add test for set|show annotate.
4156
4157Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4158
4159 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4160 errors unique.
4161 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4162 explicitly.
4163
4164Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4165
4166 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4167 and width commands. This is done elsewhere.
4168 * (gdb_start): Don't call gdb_start_sim here. That's already
4169 done in gdb_load. This fixes lots of failures in default.exp.
4170
4171Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4172
4173 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4174 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4175 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4176 in the same we we treat other failures (since it may be an expected
4177 condition), rather than as an error.
4178 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4179 old test format.
4180
4181Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4182
4183 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4184 (distclean maintainer-clean realclean): No need to remove files
4185 twice. Nuke the duplicates.
4186 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4187 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4188 Remove config.h along with other config files.
4189
4190Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4191
4192 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4193 "p func1 ()" and note that rests of tests are skipped.
4194 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4195 setup_xfails for "print func2::coremaker_local".
4196 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4197 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4198 affected by the previous run test.
4199 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4200 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4201 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4202 "pass int powerset tuple" and "pass modeless int powerset tuple".
4203 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4204 "real write 4" and "real write 8".
4205 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4206 setup_xfails for "print vs1 after tuple assign 2",
4207 "print \$i after tuple assign 2", and
4208 "print vs2 after tuple assign 2".
4209 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4210 meaningful error message and return -1 so the caller can
4211 suppress further tests and avoid a cascade of errors.
beb998c6 4212
c906108c
SS
4213Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4214
4215 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4216 format for printing version.
4217 * gdb.base/default.exp: Ditto.
4218 * gdb.base/interrupt.exp: Fix problem with cascade of
4219 errors if child process dies while calling a function.
beb998c6 4220
c906108c
SS
4221Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4222
4223 * Makefile.in (VPATH): Add
4224 * Makefile.in (Makefile, config.status): Fix rules so things get
4225 remade when necessary.
4226
4227Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4228
4229 * Makefile.in (just-check): Add path to sibling expect dir
4230 to environment variable specified by RPATH_ENVVAR.
4231
4232Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4233
4234 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4235 (just-check): Add shared library paths for libstdc++, tk,
4236 tcl, bfd, and opcodes to the environment variable specified
4237 in RPATH_ENVVAR.
4238 * configure.in: Add support to recognize --enable-shared flag
4239 and generate correct value for RPATH_ENVVAR.
4240 * configure: Regenerated with autoconf.
4241
4242Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4243
4244 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4245 include all osf versions.
4246 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4247 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4248 when target is linux. When failing to build pthreads test
4249 executable, give more meaningful message.
4250 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4251 arg for pthread_create.
beb998c6 4252
c906108c
SS
4253Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
4254
4255 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4256 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4257 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4258 and -lpthreads (everybody else).
4259 (test_startup): Fail gracefully if threads are not supported.
4260 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4261 "p/c array_index("abcdef",2)" when not gcc compiled.
4262 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4263 "print func2::coremaker_local" when not gcc compiled.
4264 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4265 "ptype on opaque struct tagname (statically)",
4266 "ptype on opaque struct tagname (dynamically) 1", and
4267 "ptype on opaque struct tagname (dynamically) 2"
4268 for not compiled with gcc.
4269 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4270 backtrace when compiled with gcc.
beb998c6 4271 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
4272 than always return success.
4273
4274Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
4275
4276 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
4277
4278Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
4279
4280 * gdb.base/structs.exp: Undo last change.
4281
4282Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
4283
4284 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
4285 encapsulate all the steps/nexts done during self test, starting
4286 at main, and makes them less sensitive to optimization issues.
4287 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
4288 signal handler" test.
4289 * gdb.threads/pthreads.exp: Only run this for native configs.
4290 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
4291 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
4292 tests.
4293 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
4294 for "runto test_calls(void)" test.
beb998c6 4295
c906108c
SS
4296Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
4297
4298 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
4299 and don't expect address info in breakpoint confirmations.
4300
4301Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
4302
4303 * gdb.base/list.exp (test_forward_search): Increase timeout
4304 temporarily by 60 seconds for searching extremely long line,
4305 and then reset to old value when done. Increase expect input
4306 buffer to 10000.
4307
4308Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
4309
4310 * gdb.base/list.exp (test_forward_search): Fix to handle very
4311 long source line without overflowing expect's input buffer.
4312
4313Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
4314
4315 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
4316 "buffer_full".
4317
4318 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
4319 "buffer_full".
4320
4321 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
4322 "buffer_full".
4323
4324 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
4325 "buffer_full".
4326
4327Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
4328
4329 * configure.in (configdirs): Add gdb.threads.
4330 * configure: Regenerated with autoconf.
4331 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
4332 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
4333 * gdb.threads/configure: New, generated with autoconf.
beb998c6 4334
c906108c
SS
4335Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
4336
4337 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
4338
4339Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
4340
4341 * gdb.base/signals.exp (test_handle_all_print): Test separately for
4342 each signal's status in the output of "handle all print".
4343 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
4344 the \r\n sequence that immediately precedes the gdb prompt.
4345 * gdb.base/a1-selftest.exp: Save original timeout and restore
4346 after test.
4347
4348Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
4349
4350 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
4351 symbol.
4352
4353Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
4354
4355 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
4356
4357Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
4358
4359 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
4360 timeout by 60 seconds.
4361
4362Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
4363
4364 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
4365 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
4366 error return.
4367
4368Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
4369
4370 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
4371 gdb initialization, also report how long dejagnu waited. Restore
4372 old timeout before doing error return. Temporarily increase timeout
4373 by 3 minutes to allow for slow startups over heavy NFS use.
4374
4375Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
4376
4377 * lib/gdb.exp: Report timeout value for verbosity level 2.
4378 * config/gdbserver.exp: Ditto.
4379 * config/hppro.exp: Ditto.
4380 * config/mips-gdb.exp: Ditto.
4381 * config/monitor.exp: Ditto.
4382 * config/netware.exp: Ditto.
4383 * config/sim-gdb.exp: Ditto.
4384 * config/slite-gdb.exp: Ditto.
4385 * config/udi-gdb.exp: Ditto.
4386 * config/unix-gdb.exp: Ditto.
4387 * config/vx-gdb.exp: Ditto.
4388 * gdb.base/a1-selftest.exp: Ditto.
4389 * gdb.base/a2-run.exp: Ditto.
4390 * gdb.base/break.exp: Ditto.
4391 * gdb.base/corefile.exp: Ditto.
4392 * gdb.base/list.exp: Ditto.
4393 * gdb.base/recurse.exp: Ditto.
4394 * gdb.base/scope.exp: Ditto.
4395 * gdb.base/signals.exp: Ditto.
4396
4397Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4398
4399 * gdb.threads/Makefile.in (docdir): Removed.
4400
4401Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4402
4403 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 4404 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 4405 @srcdir@.
beb998c6 4406 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
4407 autoconf 2.5 or higher.
4408 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
4409
4410Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
4411
4412 * configure: Regenerated.
4413 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
4414 avoid name clashes with SunOS headers.
4415
4416Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
4417
4418 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
4419
4420Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
4421
4422 * gdb.base/callfuncs.exp: Finish last change -- make sure the
4423 prototype information ends up in the compiler info file.
4424
4425Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
4426
4427 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
4428 attempting to regenerate it. Eliminate use of a temporary file
4429 and just generate the info file directly. Source it immediately,
4430 for consistency of use.
4431 * gdb.base/corefile.exp: Ditto
4432 * gdb.base/exprs.exp: Ditto.
4433 * gdb.base/funcargs.exp: Ditto.
4434 * gdb.base/langs.exp: Ditto.
4435 * gdb.base/list.exp: Ditto.
4436 * gdb.base/mips_pro.exp: Ditto.
4437 * gdb.base/nodebug.exp: Ditto.
4438 * gdb.base/opaque.exp: Ditto.
4439 * gdb.base/ptype.exp: Ditto.
4440 * gdb.base/scope.exp: Ditto.
4441 * gdb.base/setvar.exp: Ditto.
4442 * gdb.base/signals.exp: Ditto.
4443 * gdb.base/whatis.exp: Ditto.
4444 * gdb.c++/templates.exp: Ditto.
4445 * gdb.c++/virtfunc.exp: Ditto.
4446 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
4447 whether or not to add -lstdc++ to the compile command line args.
4448
4449Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4450
4451 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
4452 it got fixed by the recent lookup_minimal_symbol_by_pc change.
4453 Increase timeout, a lot of single stepping might be needed if the
4454 target has no hardware watchpoints.
4455
4456Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
4457
4458 * gdb.base/break.exp: Ignore compiler warnings when compiling
4459 break.c.
4460 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
4461 * gdb.base/default.exp: Add h8300 xfails. Handle messages
4462 from remote-sim.
4463 * gdb.base/exprs.exp: Add h8300 xfails.
4464 * gdb.base/funcargs.exp: Likewise.
4465 * gdb.base/nodebug.exp: Likewise.
4466 * gdb.base/printcmds.exp: Likewise.
4467 * gdb.base/ptype.exp: Likewise.
4468 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
4469 h8300 xfails.
beb998c6 4470 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
4471 on the h8300.
4472 * gdb.base/funcargs.c: Explicitly make last constant argument to
4473 call_after_alloca_subr an unsigned long type.
4474 * gdb.base/return.c: Include stdio.h.
4475
4476Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
4477
4478 * config/abug.exp: New file for the older Motorola Bug monitor
4479 that runs on the mvme13x series VME boards.
4480 * config/monitor.exp: Use the new config array for target settings
4481 if they exist.
4482
4483Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
4484
4485 * sim-gdb.exp: Make the SH simulator allocate less space when
4486 it is targeted.
4487
4488Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
4489
4490 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
4491 test.
4492
4493Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
4494
4495 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
4496 "rs6000-*-*" for "list function in include file" when gcc compiled.
4497 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
4498 for "p ctable1[120]".
4499 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
4500 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
4501 Remove setup_xfail for "rs6000-*-*" for
4502 "print 'scope0.c'::filelocal before run".
4503 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
4504 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
4505 since some compilers don't allow both options to be given
4506 on the same command line. Create object file and move it.
beb998c6 4507
c906108c
SS
4508Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
4509
4510 * gdb.base/corefile.exp: Always regenerate the core file, since
4511 we always regenerate the coremaker program. Detect special case
4512 where registers cannot be read from core file.
beb998c6 4513
c906108c
SS
4514Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
4515
4516 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
4517 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
4518 * gdb.c++/templates.exp: Only match on basename of file since
4519 some formats like xcoff don't encode directory information.
4520 * gdb.stabs/weird.exp: Use the right sed script for powerpc
4521 and rs6000 AIX xcoff targets.
4522 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
4523 * configure: Regenerate.
4524 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
4525 here, rather than in distclean.
beb998c6 4526
c906108c
SS
4527Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
4528
4529 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
4530 defined, and use it to compile the test case with -O2. The
4531 native compilation still uses no optimization.
4532 * gdb.base/mips_pro.c: Remove inline assembly code since
4533 it is compiled PIC by default, which results in assembler
4534 warnings that make the testsuite think the compilation
4535 was unsuccessful.
4536
4537Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
4538
4539 * gdb.c++/misc.exp: Add note to message for
4540 "print s.a for foo struct" that this is a known gcc 2.7.2
4541 and earlier bug.
4542
4543Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
4544
4545 * gdb.base/break.exp: Fix pattern for matching "Delete all
4546 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
4547 setup_xfail for deleting all breakpoints test. Fix various
4548 timeout messages to include "(timeout)".
4549 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
4550 for "p t_float_values2(3.14159,float_val2)".
4551 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
4552 for "continue to call2g" when gcc compiled.
4553 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
4554 "up to foo in langs.exp", "show language at foo in langs.exp",
4555 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
4556 and "show language at fsub in langs.exp".
4557 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
4558 "list line 1 in include file", "list message for lines past EOF",
4559 "list function in include file", "list list0.h:foo", and
4560 "list filename:function; nonexistant function".
4561 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
4562 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
4563 and "ptype t_char_array" to be for native cc only.
beb998c6 4564
c906108c
SS
4565Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
4566
beb998c6 4567 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
4568 setup_xfail for "print coremaker_bss", "print coremaker_ro",
4569 "print func2::coremaker_local", and "backtrace in corefile.exp".
4570
4571Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
4572
4573 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
4574 "bt in signals.exp". This problem only appears when running
4575 the testsuite, and then only intermittently.
4576
4577Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
4578
4579 * gdb.base/return.exp (return_tests): Differentiate between
4580 two tests of continuing.
4581
4582Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
4583
4584 * */Makefile.in (maintainer-clean): Remove config.log.
4585 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
4586 * gdb.c++/Makefile.in (PROGS): Add inherit.
4587 (clean): Remove *.ci.
4588
4589Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
4590
4591 * gdb.c++/misc.cc: Add test code from Mike Stump.
4592 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
4593
4594Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
4595
4596 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
4597 to "alpha-*-osf2*" and add comment.
4598 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
4599 setup_xfail for "step over execarg initialization" and
4600 "step over corearg initialization".
4601 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
4602 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
4603 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
4604 gcc compiled for "print coremaker_bss", "print coremaker_ro",
4605 "print func2::coremaker_local", and "backtrace in corefile.exp".
4606 * gdb.base/signals.exp: Build and source signals.ci.
4607 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
4608 to be for gcc only.
4609 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 4610
c906108c
SS
4611Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4612
4613 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
4614 Feb 3 procfs.c change.
4615
4616Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
4617
4618 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
4619
4620Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
4621
4622 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
4623 from dejagnu's apparent default of 10 seconds, which gives random
4624 results when running the tests over NFS on moderately loaded systems.
4625 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
4626
4627Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
4628
4629 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
4630 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
4631 result reports.
4632
4633Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
4634
4635 * configure.in (CY_AC_PATH_TCLH): Remove.
4636 * configure: Regenerate.
4637
4638Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
4639
4640 * gdb.c++/Makefile.in (clean): Add missing '{'.
4641
4642Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
4643
4644 * lib/gdb.exp: Provide a default value for noinferior.
4645
4646 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
4647 Load libgloss.exp.
4648
4649Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
4650
4651 * gdb.disasm/hppa.exp: Compile directly into an executable, use
4652 the executable, not the .o to run the tests from.
4653
4654Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
4655
4656 * gdb.base/break.exp: Don't test for program exit or exit status
4657 if $noresults if nonzero.
4658 * gdb.base/langs.exp: Likewise.
4659 * gdb.base/watchpoint.exp: Likewise.
4660
4661 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
4662 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
4663 trying to compile the testcase.
4664
4665Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
4666
4667 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
4668 * gdb.base/signals.exp (continue to handler): Likewise.
4669
4670Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
4671
4672 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
4673
4674 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
4675
4676Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
4677
4678 * gdb.base/corefile.exp: Recognize "not found" as failure
4679 when trying to determine if a core file was generated.
4680 If no core file was generate the first time, try again without
4681 the ulimit -c to work around braindamaged shells.
4682
4683Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
4684
4685 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
4686 [] tests with "test" and enclose string in quotes.
4687 * gdb.stabs/configure: Rebuild
beb998c6 4688
c906108c
SS
4689Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
4690
4691 Changes in sync with expect:
4692 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
4693 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
4694 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
4695 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
4696 argument to AC_REQUIRE.
4697 * configure: Regenerated.
4698
4699Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
4700
4701 * gdb.base/corefile.exp: When generating a core, discard any
4702 error messages about ulimit not found and the "core dumped"
4703 message from the shell that runs the coredumper.
4704
4705Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
4706
4707 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
4708
4709 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
4710 which sed script to run. Expect failure for v_comb test
4711 on PA targets too.
beb998c6 4712
c906108c
SS
4713Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
4714
4715 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
4716 "print func2::coremaker_local" and for "backtrace in corefile.exp"
4717
4718Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
4719
4720 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
4721 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
4722 "sparc-sun-solaris*" xfails for "p v_comb".
4723 * lib/gdb.exp (default_gdb_start): Fix typo.
4724 * gdb.base/corefile.exp: Allow "Core was generated by ..."
4725 messages to not include the full program name that caused
4726 the core dump since some systems (such as solaris) apparently
4727 truncate this path to about 80 characters.
4728 When generating a core file first try increasing the core file
4729 size limit to unlimited since some systems may default it to
4730 zero, and it is harmless to try it. Move the test for failing
4731 to generate a core file to where it will actually get executed.
4732 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
4733 new gdb result from g++ debug info improvements and make old
4734 pattern obsolescent. Also account for size_t differences
4735 (may be int or long).
4736 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
4737 initialization before function call is placed in the delay slot
4738 and thus appears to be skipped over by commands such as "next".
4739
4740Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
4741
4742 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
4743
4744Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
4745
4746 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
4747 input source file; fix code to compile test to deal with this
4748 convention.
4749 * gdb.c++/*.exp: Likewise.
4750
4751Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
4752
4753 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
4754 "bt in signals.exp".
4755
4756Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
4757
4758 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
4759 "step over execarg initialization" and
4760 "step over corearg initialization".
4761
4762Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
4763
4764 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
4765 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
4766
4767Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
4768
4769 From Rob Savoye (rob@poseidon.cygnus.com)
4770 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
4771 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
4772 configure.in}, gdb.disasm/{Makefile.in, configure.in},
4773 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
4774 configure.in}: Major reworking for autoconfig.
4775 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
4776 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
4777 New files.
4778 * config/unix-gdb.exp: Make GDB global.
4779 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
4780 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
4781 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
4782 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
4783 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
4784 term.exp, twice.exp, watchpoint.exp, whatis.exp},
4785 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
4786 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
4787 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
4788 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
4789 pr-8136.exp, result.exp, string.exp, tuples.exp},
4790 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
4791 to returns as necessary, arrange for test to compile own testcase
4792 executable.
4793 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 4794
c906108c
SS
4795Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
4796
4797 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
4798 clear_xfail at end of test which might not call either pass or fail.
4799 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
4800 "backtrace through signal handler".
4801
4802Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4803
4804 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
4805 continuing from a job control stop signal.
4806 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
4807
4808Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
4809
4810 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
4811 * gdb.base/corefile.exp: Likewise.
4812 * gdb.base/funcargs.exp: Likewise.
4813
4814Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
4815
4816 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
4817 * config/monitor.exp: Add support for setting baud rate.
4818
4819Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
4820
4821 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
4822 i*86-*-linux* xfails for "backtrace through signal handler".
4823 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
4824 "print func2::coremaker_local".
4825 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
4826 alpha-dec-osf2* xfail for
4827 "delete all breakpoints when none".
4828
4829Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
4830
4831 * gdb.base/break.exp: Change test that deletes all breakpoints
4832 when no user breakpoints are installed. A post 4.15 change
4833 causes gdb to no longer prompt in this case.
4834
4835Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
4836
4837 * gdb.base/return.exp (return_tests): Change xfail for test
4838 "correct value returned double test" to stop xfailing at
4839 Solaris 2.5. Apparently the bug has been fixed.
4840
4841Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
4842
4843 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
4844 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
4845
4846Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
4847
4848 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
4849 * gdb.disasm/hppa.s: Corresponding changes.
4850
4851Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
4852
4853 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
4854 makefile fragment.
4855 * config/mt-hpux: Deleted.
4856
4857Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
4858
beb998c6 4859 * Many files: When warning about suppressed tests due to a
c906108c
SS
4860 nonexistant test binary, avoid incrementing the warning count.
4861
4862Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
4863
4864 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 4865
c906108c
SS
4866Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4867
4868 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
4869 "sparc-*-solaris2*".
4870
4871Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4872
4873 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
4874 Add global and local variables and initialize them.
4875 * gdb.base/corefile.exp: Test correct mapping of corefile sections
4876 by printing variables. Remove rs6000 and powerpc xfails, BFD now
4877 extracts the file name and terminating signal from the core file.
4878 * TODO: Remove note about tests for correct mapping of corefile.
4879 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
4880 from optimizing it away.
4881 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
4882 handles common blocks.
4883
4884Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
4885
4886 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
4887 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
4888
4889Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
4890
4891 * Makefile.in (maintainer-clean): New target, synonym for
4892 realclean.
4893 * gdb.base/Makefile.in (maintainer-clean): Likewise.
4894 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
4895 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
4896 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
4897 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
4898 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
4899
4900Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
4901
4902 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
4903 xfails when not gcc compiled for "print foo::funclocal".
4904 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
4905 "print foo::funclocal at foo",
4906 "print 'scope1.c'::foo::funclocal at foo",
4907 "print foo::funclocal_bss at foo",
4908 "print 'scope1.c'::foo::funclocal_bss at foo",
4909 "print foo::funclocal_ro at foo",
4910 "print 'scope1.c'::foo::funclocal_ro at foo",
4911 "print bar::funclocal at foo" and
4912 "print 'scope1.c'::bar::funclocal at foo".
4913 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
4914 gcc compiled for "print foo::funclocal at bar".
4915 Expand all messages to ensure that they identify that
4916 the test is at bar().
4917 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
4918 gcc compiled for:
4919 "ptype on opaque struct pointer (statically)",
4920 "ptype on opaque struct tagname (statically)",
4921 "ptype on opaque struct pointer (dynamically) 1",
4922 "ptype on opaque struct tagname (dynamically) 1",
4923 "ptype on opaque struct pointer (dynamically) 2" and
4924 "ptype on opaque struct tagname (dynamically) 2
4925 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
4926 gcc compiled for:
4927 "p datalocal"
4928 "whatis datalocal",
4929 "ptype datalocal",
4930 "p bsslocal",
4931 "whatis bsslocal", and
4932 "ptype bsslocal".
4933 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
4934 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
4935 when not gcc compiled.
4936 * gdb.base/funcargs.exp (float_and_integral_args): Add
4937 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
4938 compiled.
4939 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
4940 "backtrace from call6a" when not gcc compiled.
4941 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
4942 "backtrace from call7a" when not gcc compiled.
4943 * gdb.base/callfuncs.exp (do_function_calls):
4944 Add "hppa*-*-hpux*" xfail when not gcc compiled for
4945 "p t_char_array_values(char_array_val2,char_array_val1)",
4946 "p t_char_array_values(char_array_val1,char_array_val2)",
4947 "p t_char_array_values("carray 1","carray 2")",
4948 "p t_char_array_values("carray 1",char_array_val2)",
4949 "p t_char_array_values(char_array_val1,"carray 2")",
4950 "p sum_args(1,{2})",
4951 "p sum_args(2,{2,3})",
4952 "p sum_args(3,{2,3,4})",
4953 "p sum_args(4,{2,3,4,5})"
4954 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
4955 "backtrace in corefile.exp" when not gcc compiled.
4956
4957Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4958
4959 * gdb.base/signals.exp: Rewrite `handle all print' test as
4960 a procedure. Accept blanks or TABs as whitespace, increase
4961 timeout and expect input buffer size for the large output
4962 from the command. Remove "i*86-*-bsdi2.0" xfail.
4963
4964Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4965
4966 * gdb.base/setvar.exp: Add new testcases for truncation when
4967 assigning invalid values to bitfields.
4968
4969Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
4970
beb998c6 4971 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
4972 mips-sgi-irix* xfail for
4973 "call inferior func with struct - returns char *"
4974 and fix test so that an optional (unsigned char *) cast is
4975 accepted in the result.
4976
4977Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
4978
4979 * gdb.base/funcargs.exp (float_and_integral_args): Remove
4980 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
4981 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
4982 * gdb.base/signals.exp: Remove duplicate "handle all print" test
4983 that accidentally got checked in.
4984
4985Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
4986
beb998c6 4987 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
4988 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
4989 compiled test.
4990 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
4991 Add mips-sgi-irix5* xfail for not gcc compiled.
4992 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
4993 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
4994 "p top", "whatis top", "p middle", and "whatis middle".
4995 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
4996 "whatis signed char" for not gcc compiled.
4997 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
4998 "set variable signed char=-1 (-1)" and
4999 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5000 * gdb.base/funcargs.exp (float_and_integral_args):
5001 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5002 Add mips-sgi-irix* xfail when not gcc compiled for
5003 "continue to call2b".
5004 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5005 "continue to call2g".
5006 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5007 "backtrace from call6a"
5008 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5009 "backtrace from call7k".
5010 Add mips-sgi-irix5* xfail when not gcc compiled for
5011 "backtrace from call7a".
5012 (localvars_after_alloca): Fix gdb_test cmds for
5013 "print * after runto ...".
5014 Remove rs6000-*-* xfails for
5015 "print i after runto localvars_after_alloca" and
5016 "print l after runto localvars_after_alloca"
5017 for all compilers.
5018 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5019 when not compiled with gcc, for:
5020 "print signed char == (minus)",
5021 "print signed char != (minus)",
5022 "print signed char < (minus)",
5023 "print signed char > (minus)".
5024 * gdb.base/callfuncs.exp (do_function_calls):
5025 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5026 "call inferior func with struct - returns char *".
beb998c6 5027 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5028 "correct value returned double test" to include Solaris 2.4.
5029 * gdb.base/funcargs.exp (float_and_integral_args):
5030 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5031
c906108c
SS
5032Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5033
5034 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5035 enumeration bitfields if compiling with GNU C.
5036 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5037 to empty' prompt.
5038
5039Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5040
5041 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5042 test for PRO targets.
5043
5044 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5045 breakpoints in the inferior at any given time by making
5046 two groups of breakpoints for call2*, call6* and call7*
5047 tests.
5048
5049Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5050
5051 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5052 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5053 from optimizing it away.
5054 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5055 "call inferior func with struct".
5056
5057Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5058
5059 * configure.in: Only configure gdb.chill for particular targets.
5060
5061Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5062
5063 * gdb.base/Makefile.in: Add action to .c.o transformation
5064 rule that generates a .ci file for each .o file and remove
5065 explicit .c.o rules except for callfuncs.o.
5066 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5067 generates a .ci file for each .o file and remove explicit
5068 .cc.o rules.
5069 (clean): Remove *.tmp *.ci files.
5070 (EXECUTABLES): Remove templ-info.exp.
5071 * gdb.base/compiler.c: New file.
5072 * gdb.c++/compiler.cc: New file
5073 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5074 Change rs6000-*-* xfail for
5075 "print 'scope0.c'::filelocal_ro" and
5076 "print 'scope1.c'::filelocal" and
5077 "print 'scope1.c'::filelocal_bss" and
5078 "print 'scope1.c'::filelocal_ro" and
5079 "print 'scope1.c'::foo::funclocal" and
5080 "print 'scope1.c'::foo::funclocal_ro" and
5081 "print 'scope1.c'::bar::funclocal" and
5082 "print 'scope0.c'::filelocal_ro" and
5083 "print 'scope1.c'::filelocal at foo" and
5084 "print 'scope1.c'::filelocal_bss at foo" and
5085 "print 'scope1.c'::filelocal_ro at foo" and
5086 "print 'scope1.c'::foo::funclocal at foo" and
5087 "print 'scope1.c'::foo::funclocal_bss at foo" and
5088 "print 'scope1.c'::foo::funclocal_ro at foo" and
5089 "print 'scope1.c'::bar::funclocal at foo" and
5090 "print 'scope0.c'::filelocal_ro" and
5091 "print 'scope1.c'::filelocal" and
5092 "print 'scope1.c'::filelocal_bss" and
5093 "print 'scope1.c'::filelocal_ro" and
5094 "print 'scope1.c'::foo::funclocal" and
5095 "print 'scope1.c'::foo::funclocal_bss" and
5096 "print 'scope1.c'::foo::funclocal_ro" and
5097 "print 'scope1.c'::bar::funclocal" and
5098 "print 'scope1.c'::bar::funclocal_bss"
5099 to only be xfail'd when not compiled with gcc.
beb998c6 5100 Add rs6000-*-* xfail for
c906108c
SS
5101 "print 'scope0.c'::filelocal_bss before run"
5102 when compiled with gcc.
5103 (test_at_main): Add rs6000-*-* xfail for
5104 "print filelocal_ro in test_at_main"
5105 when compiled with gcc.
5106 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5107 Add rs6000-*-aix* xfail for
c906108c
SS
5108 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5109 "ptype t_char_array", not compiled with gcc.
5110 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5111 xfail for "list foo (in include file)" when gcc compiled.
5112 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5113 (integral_args): Add rs6000-*-* xfail for
5114 "run to call0a" if not compiled with gcc.
5115 (unsigned_integral_args): Add rs6000-*-* xfail for
5116 "run to call1a" if not compiled with gcc.
5117 (float_and_integral_args): Add rs6000-*-* xfail for
5118 "run to call2a" if not compiled with gcc and for
5119 "continue to call2b" for any compiler.
5120 Add rs6000-*-* xfail to
5121 "print f1 after run to call2a" for gcc compiled.
5122 (discard_and_shuffle): Add rs6000-*-* xfail for
5123 "run to call6a".
5124 (shuffle_round_robin): Add rs6000-*-* xfail for
5125 "backtrace from call7a" if not compiled with gcc.
5126 Add rs6000-*-* xfail for
5127 "backtrace from call7b" if compiled with gcc.
5128 (call_after_alloca): Add rs6000-*-* xfail for
5129 "print c in call_after_alloca" and
5130 "print s in call_after_alloca" and
5131 "backtrace from call_after_alloca_subr"
5132 if not compiled with gcc.
5133 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5134 "print c in localvars_in_indirect_call" and
5135 "print c in localvars_in_indirect_call" and
5136 "backtrace in indirectly called function" and
5137 "stepping into indirectly called function"
5138 if not compiled with gcc.
5139 (localvars_after_alloca): Add rs6000-*-* xfail for
5140 "print c after runto localvars_after_alloca" and
5141 "print s after runto localvars_after_alloca" and
5142 "print i after runto localvars_after_alloca" and
5143 "print l after runto localvars_after_alloca"
5144 for all compilers.
5145 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5146 than whatis-info.exp.
5147 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5148 than opaque-info.exp.
5149 Setup rs6000-*-* xfail for
beb998c6 5150 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5151 "ptype on opaque struct pointer (dynamically)" when
5152 not compiled with gcc.
5153 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5154 rather than callf-info.exp.
5155 (do_function_calls): Add clear_xfail for rs6000-*-* for
5156 "p t_float_values2(3.14159,float_val2)". Seems to work
5157 fine there, both with xlc and gcc. Need to find out what
5158 it is doing right and fix other platforms.
5159 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5160 "call inferior func with struct - returns int",
5161 "call inferior func with struct - returns long",
5162 "call inferior func with struct - returns float",
5163 "call inferior func with struct - returns double",
5164 "call inferior func with struct - returns char *",
5165 but only if not gcc compiled (presumes xlc compiled).
5166 Change rs6000-*-* xfails for
5167 "call inferior func with struct - returns char" and
5168 " call inferior func with struct - returns short" to only
5169 xfail if not using gcc.
5170 (clean mostlyclean): Remove *.ci and *.tmp files.
5171 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5172 than templ-info.exp.
5173 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5174 Add rs6000-*-* xfail for "up to foo in langs.exp"
5175 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5176 when not gcc compiled.
beb998c6 5177
c906108c
SS
5178Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5179
5180 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5181 * gdb.base/corefile.exp: Likewise.
5182 * gdb.base/list.exp: Likewise.
5183 * gdb.base/scope.exp: Likewise.
5184 * gdb.base/siganls.exp: Likewise.
5185
5186 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5187 compiler output.
5188 * gdb.base/whatis.exp: Likewise.
5189
5190Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5191
5192 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5193 failure (opcode table has been fixed to match reality).
5194
5195Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5196
5197 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5198 "call inferior func with struct - returns char",
5199 "call inferior func with struct - returns short"
5200
5201 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5202 "print 'scope0.c'::filelocal at main",
5203 "print 'scope0.c'::filelocal_bss in test_at_main",
5204 "print 'scope0.c'::filelocal at foo",
5205 "print 'scope0.c'::filelocal_bss in test_at_foo",
5206 "print 'scope0.c'::filelocal at bar",
5207 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 5208
c906108c
SS
5209 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5210 in source file 1". This bug seems to have been fixed with both
5211 gcc and native cc (was native assembler bug?).
5212
5213Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5214
5215 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5216 "backtrace through signal handler" to "i*86-*-sysv4*".
5217 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5218 continue" case. Add "known SVR4 bug" to fail message.
5219 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5220 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5221 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5222 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5223 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5224 "up to foo in langs.exp", "show language at foo in
5225 langs.exp", "up to cppsub_ in langs.exp", "show
5226 language at cppsub_ in langs.exp", "up to fsub in
5227 langs.exp", and "show language at fsub in langs.exp".
5228 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5229 "bactrace in corefile.exp".
5230 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5231 "call inferior function with struct - returns float" and
5232 "call inferior function with struct - returns double".
beb998c6 5233
c906108c
SS
5234Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5235
5236 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5237 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5238 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5239 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5240
5241Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5242
5243 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5244 (or overriden) "CHILL" macro rather then bare "gcc".
5245 Also look for ../../gcc/xgcc since that is what we will
5246 actually need, not "Makefile". Remove following assignment
5247 of CHILL to CHILL_FOR_TARGET because that results in
5248 recursive definition.
5249
5250Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5251
5252 * gdb.base/corefile.exp: Change xfail for backtrace in
5253 corefile.exp from linuxaout to all linux.
5254 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
5255 cases where we miss the breakpoint at the signal handler
5256 for some reason. Setup xfail for linuxoldld/linuxaout and
5257 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
5258 hitting SIGURG breakpoint.
5259 * gdb.base/signals.exp: Setup xfail for "next" acting like
5260 continue to add linuxoldld. Setup xfail for all linux for
5261 "next to handler in signals_tests_1", "backtrace in
5262 signals_tests_1", "continue to func1", "pass SIGUSR1",
5263 and continue to handler".
5264
5265Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
5266
5267 * Update all FSF addresses except those in COPYING* files.
5268
5269Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
5270
5271 * gdb.base/a2-run.exp: Change messages to be more explicit about
5272 the status of args, and quote binfile in results.
5273
5274Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
5275
5276 * gdb.base/callfuncs.exp: Add tests for passing structs to
5277 inferior functions and return various types.
5278 * gdb.base/callfuncs.c: Add functions to receive a struct
5279 and return a member of the struct, in various types.
5280
5281Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5282
5283 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
5284
5285Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
5286
5287 * config/vxworks29k.exp: New file, sources vxworks.exp.
5288
5289Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5290
5291 * config/gdbremote.exp: New file. Testing framework using
5292 gdbserver.
5293
5294Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
5295
5296 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
5297 "call function when asleep" and "send end of file".
5298 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
5299 for "backtrace in corefile.exp".
5300 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
5301 for "backtrace through signal handler".
5302 * gdb.base/corefile.exp: Make sure we actually generate a core file
5303 before trying the core tests. Some systems allow the user to suppress
5304 generation of core files and default to that (linux for example).
5305 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
5306 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
5307
5308Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5309
5310 * gdb.threads: New directory with some crude multi-threaded
5311 gdb tests (step.exp and step2.exp).
5312 * config/mt-lynx (STEP_EXECUTABLE): Define.
5313 (THREADFLAGS): Define.
5314
5315Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
5316
5317 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
5318
5319 * gdb.base/signals.exp: Disable whole file for lynx until
5320 further notice.
5321
5322 * gdb.base/signals.exp: xfail test where "next" acts like
5323 "continue" for lynx.
5324
5325 * gdb.base/interrupt.exp: xfail test for calling function while
5326 inferior is asleep for lynx.
5327
5328 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
5329 than one cr-lf after each command.
5330
5331Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5332
5333 * configure.in: Reinstate setting of stabsdirs variable, fix
5334 typo in setting up configdirs for native builds.
5335
5336 * gdb.base/return.exp: Fix typo in return double test.
5337 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
5338 compiler from optimizing them away.
5339
5340Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
5341
5342 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
5343 sequences to be echo'd by gdb when using gdb_test.
5344 * gdb.chill/chexp.exp: Likewise.
5345 * gdb.fortran/exprs.exp: Likewise
5346
5347Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5348
5349 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
5350 after the inferior gdb has started.
5351
5352 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
5353 after each command.
5354 * gdb.base/funcargs.exp: Likewise.
5355 * gdb.base/gdbvars.exp: Likewise.
5356 * gdb.base/interrupt.exp: Likewise.
5357 * gdb.base/list.exp: Likewise.
5358 * gdb.base/watchpoint.exp: Likewise.
5359 * gdb.c++/demangle.exp: Likewise.
5360 * gdb.c++/inherit.exp: Likewise.
5361 * gdb.chill/chexp.exp: Likewise.
5362 * gdb.fortran/exprs.exp: Likewise.
5363
5364 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
5365 test if we can't handle IO to/from the inferior.
5366
5367 * gdb.c++/misc.exp: Always check for a program already being
5368 started after sending a "run" command to gdb.
5369
5370 * gdb.base/twice.exp: Start with a fresh gdb.
5371
5372 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
5373 only depend on gdb's expression code, not the chill runtime.
5374
5375 * gdb.base/return.c: Put return values into variables so we
5376 can have gdb print them rather than depending on the program
5377 to print them.
5378 * gdb.base/return.exp: Corresponding changes.
5379
5380 * lib/gdb.exp: Provide default value for noinferiorio.
5381 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
5382 the inferior.
5383
5384 * gdb.base/break.exp: Always check for a program already being
5385 started after sending a "run" command to gdb.
5386 (text_next_with_recursion): Don't check the output from the
5387 program's printf statement. Instead just make sure the program
5388 exited.
5389
5390 * gdb.base/commands.exp: Protect tests which need arguments with
5391 $noargs conditionals.
5392
5393Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5394
5395 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
5396 of structure member arrays to match gdb/valops.c:value_addr change.
5397
5398Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
5399
5400 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
5401 cases.
5402
5403Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
5404
5405 * configure.in (configdirs): Remove gdb.chill from default list
5406 of subdirs and then add it back in only if doing a native build.
5407 The current chill compiler does not yet work in any cross build.
5408 * Revert all signal changes from Jul 6.
5409 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
5410 for sh-hms targets, allowing these tests to link, with no other
5411 changes. Testing is suppressed by setting "nosignals" in site.exp.
5412
5413Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
5414
5415 * configure.in (signaldirs): Define and add to configdirs for all
5416 targets except some specific ones that are known to not support signals.
5417 Also clean up formatting.
5418 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
5419 (signals, sigall): Remove rules to build.
5420 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
5421 Moved to new gdb.signals directory.
5422 * gdb.signals: New test directory.
5423 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
5424 signals.c signals.exp}: New or moved files.
5425
5426Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
5427
5428 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
5429
5430Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
5431
5432 * gdb.base/return.exp: Xfail `return double' test failure
5433 on at least Solaris 2.3 and handle future/past versions on
5434 a case by case basis as appropriate. Also update message
5435 to include i*86 failures.
5436
5437Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5438
5439 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
5440
5441 * lib/gdb.exp: Fix comment which erroneously identified
5442 gdb_file_cmd as gdb_load (the 19 May change was in fact to
5443 gdb_file_cmd not gdb_load).
5444 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
5445
5446 * gdb.base/setvar.exp: Make test names consistent between pass and
5447 fail cases. Use gdb_test more.
5448
5449Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5450
5451 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
5452
5453Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5454
5455 * gdb.base/help.exp: Fix expected help string for `show commands'.
5456
5457Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
5458
5459 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
5460
5461 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
5462 of a text section.
5463
5464Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
5465
5466 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
5467 that loop eventually terminates. Fix Connection refused logic so
5468 that testsuite will expire nicely.
5469
5470Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
5471
5472 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
5473 config/rom68k.exp: New tcl glue for the appropriate monitors.
5474 These all just end up calling monitor.exp.
5475 * config/monitor.exp (gdb_target_monitor): Handle `Connection
5476 refused' by retrying. Cleanup some timeout issues.
5477 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
5478 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
5479 callers don't have to set/restore global timeout variable.
5480
5481 * The following set of changes centralizes management of the global
5482 timeout variable. This way, it can be set in one target dependent
5483 place instead of dozens of places scattered throughout the test suite.
5484 If you need to lengthen a timeout, then you should either set timeout
5485 in one of the config/{target}.exp files, or multiply it by a factor.
5486 Setting it to an absolute value is always going to lose for some
5487 targets.
5488 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
5489 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
5490 * gdb.base/funcargs.exp: Don't set timeout.
5491 * gdb.base/list.exp (test_forward_search): Only use local timeout.
5492 * gdb.base/printcmds.exp (test_print_string_constants
5493 test_print_array_constants): Don't set timeout.
5494 * gdb.base/ptype.exp: Don't set timeout.
5495 * gdb.base/recurse.exp: Don't set timeout.
5496 * gdb.base/return.exp: Don't set timeout.
5497 * gdb.base/watchpoint.exp: Don't set timeout.
5498 * gdb.c++/classes.exp (do_tests): Don't set timeout.
5499 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
5500
5501Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
5502
5503 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
5504
5505Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5506
5507 * lib/gdb.exp: Disable chill tests for irix5.
5508
5509Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5510
5511 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
5512 each test pass or fail.
5513
5514Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5515
5516 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
5517 xlc not gcc.
5518
5519Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
5520
5521 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
5522
5523Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
5524
5525 * config/est.exp: Fix copyright and comments. Remove dead code.
5526 Use targetname, serialport and baud variables instead of fixed
5527 constants.
5528 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
5529 * config/cpu32bug.exp: New file to support cpu32bug monitors.
5530
5531Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5532
5533 * gdb.base/watchpoint.exp: Don't run
5534 test_watchpoint_triggered_in_syscall for sunos.
5535
5536Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5537
5538 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
5539 they don't seem to exist. Do include stdio.h.
5540
5541Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5542
5543 * gdb.base/a1-selftest.exp: Add alpha xfail.
5544
5545Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5546
5547 * gdb.base/watchpoint.c (main): Prompt before calling read().
5548 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
5549 Revise accordingly. Remove cruft about sending "123" several
5550 times, until it gets noticed. Clean up the "print buf[0]" stuff
5551 so that it passes or fails, and waits for prompts in the usual way.
5552
5553Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5554
5555 * gdb.base/recurse.exp: Fix comment.
5556
5557 * TODO: Remove item about printing variables in nodebug.exp. Add
5558 item about enabling tests which are only run on some targets.
5559
5560 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
5561 fail, make test names unique, use new gdb_test convention
5562 regarding pattern, use gdb_test more, etc.).
5563
5564 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
5565 fail, make test names unique, etc.).
5566
5567Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5568
5569 * gdb.base/nodebug.c: Change return type of top and middle to
5570 short.
5571 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
5572 are fixed by the recent mdebugread.c changes. Allow `short ()'
5573 as type for top and middle.
5574
5575Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5576
5577 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
5578 nearly as I can tell, the whole thing was an accident in Stu's
5579 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
5580 to replace a send/expect pair with gdb_test, but ended up only
5581 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
5582 of 30 Mar 1995 took care of it, but left this vestigial comment
5583 which I am now nuking.
5584
5585Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5586
5587 * gdb.base/break.exp: Look for different line number for
5588 breakpoint at main depending on usestubs.
5589
5590Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5591
5592 * gdb.base/list.exp: Adjust some alternate expect patterns to
5593 match recent list0.c change. Add alternate expect pattern for
5594 output from `list default lines around main' for optimizing
5595 compilers.
5596
5597Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5598
5599 * lib/gdb.exp: If nosignals is not set, set it to 0.
5600
5601Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
5602
5603 * config/slite-gdb.exp: Responds to load symbol table prompt.
5604 * gdb.base/break.exp: Adjust line number, fix rerun.
5605 * gdb.base/langs0.c: Add #ifdef usestubs.
5606
5607Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
5608
5609 * gdb.base/list.exp: Adjust line contents after adding new lines in
5610 list0.c. Also fix a syntax error.
5611
5612 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
5613 * gdb.base/break.exp: ditto.
5614 * gdb.base/list.exp: ditto.
5615 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
5616 * gdb.base/run.c: ditto.
5617 * gdb.base/list0.c: ditto.
5618 * gdb.base/funcargs.c: ditto.
5619
5620Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
5621
5622 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
5623 $targetname, $serialport and $baud instead of hardwired variables.
5624 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
5625 target doesn't support signals.
5626
5627Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
5628
5629 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
5630
5631Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5632
5633 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
5634 Don't rely on the value of an auto variable before it has been
5635 initialized. Use gdb_test more.
5636
5637Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5638
5639 * lib/gdb.exp (default_gdb_version): A version number must start
5640 with a digit, but other than that contains all characters up to
5641 the first whitespace character.
5642
5643Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5644
5645 * gdb.base/commands.exp (breakpoint_command_test): New tests.
5646
5647Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5648
5649 * gdb.c++/*.exp: Warn if executable does not exist. The original
5650 reason for skipping the warning was that configure.in sometimes
5651 intentionally skipped building the executables but the tcl code
5652 had no way of knowing. That (a) was always bogus with respect to
5653 error handling, (b) is no longer true (right now there is no way
5654 to skip C++ tests).
5655
5656 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
5657
5658Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5659
5660 * gdb.base/list.exp: Add expect patterns for output from
5661 SunPRO compiled executables.
5662 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
5663 types.
5664
5665Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5666
5667 * gdb.base/break.exp (test_next_with_recursion): Accept any line
5668 number (we are already testing that the correct source line text
5669 gets printed).
5670
5671 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
5672 that is what is intended, but something needed to be done to get
5673 sunos4 native working again.
5674
5675 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
5676
5677 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
5678 apparently went with a (very) old xfail.
5679
5680Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
5681
5682 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
5683 runto_main is a proc in gdb.exp that will do 'step' for target use
5684 stubs.
5685 * gdb.base/exprs.exp: ditto.
5686 * gdb.base/interrupt.exp: ditto.
5687 * gdb.base/opaque.exp: ditto.
5688 * gdb.base/printcmds.exp: ditto.
5689 * gdb.base/ptype.exp: ditto.
5690 * gdb.base/scope.exp: ditto.
5691 * gdb.base/setvar.exp: ditto.
5692 * gdb.base/signals.exp: ditto.
5693 * gdb.base/twice.exp: ditto.
5694 * gdb.c++/classes.exp: ditto.
5695 * gdb.c++/inherit.exp: ditto.
5696 * gdb.c++/templates.exp: ditto.
5697 * gdb.base/break.exp: no run and hit main for stubs. Change line
5698 numbers for breakpoints and info breakpoint.
5699 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
5700 breakpoint().
5701 * gdb.base/callfuncs.c: ditto.
5702 * gdb.base/exprs: ditto.
5703 * gdb.base/interrupt.c: ditto.
5704 * gdb.base/opaque0.c: ditto.
5705 * gdb.base/printcmds.c: ditto.
5706 * gdb.base/ptype.c: ditto.
5707 * gdb.base/scope0.c: ditto.
5708 * gdb.base/setvar.c: ditto.
5709 * gdb.base/signals.c: ditto.
5710 * gdb.base/twice.c: ditto.
5711 * gdb.c++/misc.cc: ditto.
5712 * gdb.c++/templates.cc: ditto.
5713
5714Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5715
5716 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
5717
5718 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
5719 somewhere between `read' and `main.c'. I'm pretty sure the
5720 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
5721 and it isn't particularly useful.
5722
5723 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
5724
5725Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5726
5727 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
5728
5729Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
5730
5731 * config/mt-slite: add LIBS and -nostdlib.
5732 * config/slite-gdb.exp: add this new file to support sparclite target.
5733
5734Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
5735
5736 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
5737
5738 * gdb.base/a2-run.exp: Change argument to istarget from
5739 "*-*-vxworks" to "*-*-vxworks*".
5740 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
5741
5742Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
5743
5744 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
5745 will not runto main but do a 'step' to step out of breakpoint().
5746 * config/mt-slite: add -Dusestubs.
5747
5748Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5749
5750 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
5751 instead of just @.
5752
5753 * gdb.base/signals.exp: Add test for "handle all print".
5754 * TODO: Remove "handle all print". Also remove item about
5755 checking copyright date (I don't like the idea of a spurious FAIL
5756 based on when we run the tests).
5757
5758 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
5759 for SunOS4 (reason for failure not investigated). Remove
5760 redundant test for $binfile.
5761
5762 * gdb.base/nodebug.c (array_index): Call malloc.
5763
5764 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
5765
5766Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
5767
5768 * gdb.base/recurse.exp: Update gdb_test invocation to use new
5769 conventions and slightly simplify the matching regexp.
5770
5771Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5772
5773 * gdb.base/break.exp: Update gdb_test invocation to use new
5774 convention.
5775
5776 * lib/gdb.exp: If noargs is not set, set it to 0.
5777
5778 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
5779 tests unique.
5780
5781 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
5782
5783Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5784
5785 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
5786 one argument of type "<non-float parameter>".
5787
5788Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
5789
5790 * config/rom68k.exp: New file to support Motorola IDP board.
5791 * gdb.base/a2-run.exp: Skip this file if noargs is set.
5792 * gdb.base/break.c: Change things around so that this program
5793 doesn't depend upon args. This is necessary to make remote
5794 targets work (in general, they can't take args).
5795 * gdb.base/break.exp: Don't try to send args to program. Don't
5796 expect output. Also, replace lots of code with gdb_test.
5797
5798Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5799
5800 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
5801 printing of '\'' (which is what the comment says we are testing,
5802 even though we were not), not '''.
5803 (test_integer_literals_rejected): Test that printing ''' is an error.
5804
5805 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5806 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
5807 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
5808 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
5809 Use gdb_test not test_print_accept.
5810 * lib/gdb.exp: Remove test_print_accept.
5811
5812 * gdb.base/signals.exp (signal_tests_1): Make pass message
5813 consistent with fail message.
5814
5815 * gdb.base/whatis.exp: Remove xfails for printing char vs.
5816 unsigned char; the bug (PR 1821) is fixed.
5817
5818 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
5819
5820 * gdb.base/scope.exp (test_at_localscopes): Call pass for
5821 successful tests--makes xfailing them work right.
5822
5823Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5824
5825 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
5826 only \r\n, not .*. The test can pass .* as the last thing in
5827 $pattern if that is what it wants. In addition to providing this
5828 flexibility, this change should speed up pattern matching in cases
5829 where the pattern already ended with .* (there were a number of
5830 them). This change also helps catch bad patterns--in the old
5831 scheme the typo "char \*" instead of "char \\*" would pass. Now
5832 it is caught.
5833 * Many .exp files: Update callers.
5834
5835 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
5836 clearer and does not spuriously match multiple ('s. Likewise for
5837 ) and *.
5838
5839 * gdb.base/nodebug.exp: Test ability to call a function and pass
5840 it a string (even with no debugging info).
5841
5842 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
5843 "p '\'", which is the same as "p ''" once tcl gets done with
5844 quoting, to "p '\\'", which I suspect is what is intended (one
5845 backslash gets sent to GDB).
5846
5847 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
5848
5849Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5850
5851 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
5852 1817) was fixed literally years ago.
5853
5854Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5855
5856 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
5857 test, it causes stepping out of call_after_alloca_subr with
5858 optimizing compilers.
5859 (localvars_in_indirect_call): Consume GDB prompt if `finish'
5860 fails.
5861
5862 * gdb.c++/templates.exp: Source templ-info.exp only if
5863 the templates executable exists.
5864
5865 * gdb.c++/misc.cc (class Contains_static_instance,
5866 class Contains_nested_static_instance),
5867 gdb.c++/classes.exp (test_static_members): Test printing of
5868 a class that contains a static instance of the class.
5869
5870Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5871
5872 * gdb.base/langs2.c (cppsub_): Don't prototype.
5873 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
5874 only, I believe).
5875
5876Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5877
5878 * lib/gdb.exp (skip_chill_tests): New procedure.
5879
5880 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
5881
5882Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
5883
5884 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
5885 each expect pattern. Cuts runtime from 12 to about 4 seconds.
5886
5887Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5888
5889 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
5890
5891 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
5892 disassemble 8, not 16, instructions for part 4.
5893
5894 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
5895 support the latter anymore.
5896
5897 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
5898 -DNO_PROTOTYPES.
5899 * gdb.base/callfuncs.c: Control use of prototypes based on
5900 NO_PROTOTYPES, not __STDC__.
5901 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
5902 t_float_values2 tests if prototypes in use.
5903
5904 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
5905 t_double_values): When checking differences against DELTA, check
5906 that difference is within the range (-DELTA,DELTA), not just
5907 (-infinity,DELTA).
5908
5909Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
5910
5911 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
5912 'file' command firts, then 'target', then 'load', this is due to gdb
5913 target set up.
5914 * config/mips-gdb.exp: Fix a couple regular exp bugs.
5915
5916Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
5917
5918 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
5919 FP load/store variants.
5920 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
5921
5922Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
5923
5924 * gdb.base/term.exp: Do not give a warning if not native, it is
5925 not an abnormal condition.
5926
5927Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
5928
5929 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
5930 t_char_array".
5931
5932Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
5933
5934 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
5935 are getting the version number.
5936
5937 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
5938 if not native, it is not an abnormal condition.
5939
5940Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5941
5942 * lib/gdb.exp: Just use "file exists", rather than undocumented
5943 dejagnu procedure "findfile".
5944
5945Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
5946
5947 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
5948 (LDFLAGS): Set to -Xlinker -Ur.
5949
5950 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
5951 Removed, these values are set by lib/gdb.exp.
5952
5953 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
5954
5955Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
5956
5957 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
5958 of replicating gdb startup code.
5959
5960 * config/mt-vxworks (LDFLAGS): Set to -r.
5961 (CFLAGS_FOR_TARGET): Removed.
5962
5963 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
5964 (gdb) and gdb for vxworks uses (vxgdb).
5965
5966 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
5967 executable is not in the tree and host != target, use sed and
5968 program_transform_name to determine the gdb name used by the
5969 target.
5970
5971 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
5972 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
5973
5974Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5975
5976 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
5977 floats, chars, and shorts where there are ANSI-style function
5978 definitions.
5979
5980 * gdb.base/langs.exp, gdb.base/langs*: New test.
5981 * gdb.base/Makefile.in: Build it.
5982 * TODO: Remove item about checking that C names don't get C++
5983 demangling applied; this test tests it.
5984
5985Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5986
5987 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
5988 went with the const70 xfail. The xfail went away a year ago.
5989
5990 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
5991
5992 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
5993 for hp300.
5994
5995 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
5996
5997 * gdb.base/a1-selftest.exp: Don't run on hp300.
5998
5999Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6000
6001 * Makefile.in (site.exp): Set host_alias and target_alias as well
6002 as host_triplet and target_triplet.
6003
6004Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6005
6006 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6007
6008 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6009 places as other ecoff systems).
6010
6011 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6012 ultrix.
6013
6014Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6015
6016 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6017 remove them.
6018 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6019 variable and "variable" in addition to "data variable".
6020 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6021
6022 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6023 2.
6024 * gdb.base/list1.c (long_line): Add additional statement at start
6025 of function.
6026 * gdb.base/list.exp (test_forward_search): Update line number to
6027 reflect new statement.
6028
6029Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6030
6031 * gdb.base/signals.exp: Reinitialize searched source directories
6032 after gdb_start call.
6033
6034Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6035
6036 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6037 * gdb.stabs/Makefile.in: Likewise.
6038
6039 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6040 change. Instead split the tests into smaller pieces.
6041 * gdb.disasm/hppa.s: Corresponding changes.
6042
6043Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6044
6045 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6046 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6047
6048 * gdb.base/funcargs.exp: Modify many tests so that every test
6049 either passes or fails. Make some test names unique.
6050
6051Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6052
6053 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6054 Call stty to set interrupt character.
6055
6056 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6057 for HP assembler versus GNU assembler based on actual behavior of
6058 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6059
6060 * TODO: Suggest a few more stepping tests.
6061
6062Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6063
6064 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6065 restart GDB for h8300 after a continue.
6066 (return): Add pattern to match a29k-udi behavior.
6067 * gdb.base/nodebug.exp: Remove obsolete comment.
6068 * gdb.base/regs.exp: New file, testing of register displays.
6069 * gdb.base/return.exp: Fix typo in reference to $objdir.
6070 * gdb.base/whatis.exp: Always start with a fresh GDB.
6071
6072Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6073
6074 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6075 higher, these tests generate a lot of output.
6076
6077Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6078
6079 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6080 code following the catch silently ignored some errors; without the
6081 catch they should be thrown like any other tcl error. Also, the
6082 catch used "" instead of {} which meant all the callers who wanted
6083 to include one of the characters "[]$ had to quote it an extra time.
6084 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6085 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6086 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6087 Remove extra quoting.
6088
6089Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6090
6091 * gdb.base/commands.exp: Make test names unique; every test either
6092 passes or fails. Update some comments.
6093
6094 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6095
6096Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6097
6098 The following fixes a FAIL caused by the fact that the alpha stabs
6099 configuration didn't use the ".if alpha" code in weird.def.
6100 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6101 bit pointer, so the 32 bit version works even on the alpha.
6102 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6103 Remove the stuff which allowed us to have separate versions for
6104 alpha and everything else.
6105
6106 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6107 regexp which "info func operator\[\](" is supposed to match. Fix
6108 string to send to GDB. Note that GDB still doesn't work right. Add a
6109 new test for "info func .perator\[\](" which GDB does handle correctly.
6110
6111 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6112
6113Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6114
6115 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6116 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6117 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6118 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6119 it makes the tests harder to understand and confuses test-o-matic.
6120 The preferred style is that each test provides a PASS or a FAIL,
6121 and has a unique message (e.g. "continue #54" not just "continue")
6122 which is the same for the pass and the fail.
6123 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6124 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6125 to lib/gdb.exp.
6126 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6127 prt_accept which was basically the same thing. Likewise for
6128 test_print_reject and prt_reject.
6129 * lib/gdb.exp (test_print_reject): Add some more error message
6130 patterns to match from the former printcmds.exp (prt_reject).
6131 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6132 One defect of the passcount stuff is that some of it failed to
6133 report XPASS where appropriate.
6134 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6135 stuff before and after arg in expected pattern.
6136 (test_paddr_operator_functions): Re-do test without print_addr_of;
6137 this is the only test which seems to want extra stuff there.
6138
6139Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6140
6141 * gdb.base/nodebug.exp: Update new tests to reflect improved
6142 wording of gdb output.
6143
6144 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6145 and "ptype" work on variables in files compiled without -g.
6146 Replaces commented out "maint print msymbol" tests.
6147
6148Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6149
6150 * gdb.base/setvar.c (dummy): Call malloc.
6151
6152 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6153 losing with the irix4 sed.
6154
6155 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6156 ALRM" on irix4.
6157
6158Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6159
6160 * TODO: Remove items about corefile.exp testing new exec-file and
6161 backtrace; both are now done. Add items about printing enums.
6162
6163Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6164
6165 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6166 "get signal $thissig" test fails.
6167
6168 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6169
6170Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6171
6172 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6173 compiler warning with dec alpha compiler.
6174
6175 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6176 extra \n from gdb_test call (this explains why the prompt test
6177 that I removed yesterday was there).
6178 (user_defined_command_test): Remove extra \n and prompt test.
6179
6180 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6181 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6182 doesn't exist.
6183 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6184 Also remove alpha workaround, which turns out to be because
6185 SIGABRT == SIGLOST.
6186
6187 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6188
6189 * gdb.base/help.exp: Don't test "help show".
6190
6191Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6192
6193 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6194 "set print address" is on.
6195 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6196 pass prompt to gdb_test; gdb_test already looks for the prompt.
6197
6198 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6199
6200 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6201 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6202 was to make sure that gdb can read a core file. But (a) the "read
6203 the corefile" part didn't make it to a1-selftest.exp, we just
6204 delete the corefile after creating it, and (b) we test reading
6205 corefiles in corefile.exp anyway. Also, this test left around a
6206 xgdb process on Solaris.
6207
6208 * gdb.base/corefile.exp: Also test backtrace.
6209
6210Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6211
6212 * gdb.base/commands.exp: Test a simple user defined command with
6213 arguments and if/while statements; verify the full user command is
6214 printed by "show user".
6215
6216 * gdb.base/commands.exp: Test if/while commands as part of a
6217 breakpoint command list; verify they appear in breakpoint
6218 information.
6219
6220Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6221
6222 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6223 than by dividing by zero.
6224
6225Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6226
6227 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6228 performing an inferior call with watchpoints enabled.
6229 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6230 call.
6231
6232Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6233
6234 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6235 of "file" command.
6236
6237 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6238 Add additional pattern for when "int operator int(void);" appears
6239 in a different order.
6240
6241Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6242
6243 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6244
6245 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6246 and "signal" with ".*".
6247
6248Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6249
6250 * TODO: Add note about "handle all nostop".
6251
6252 * gdb.base/{sigall.c, sigall.exp}: New test.
6253 * gdb.base/Makefile.in: Add it.
6254
6255Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
6256
6257 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6258 when invoking GDB, suppresses any windowing interface.
6259
6260Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
6261
6262 * config/sim-gdb: New file, simulator testing support.
6263
6264Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
6265
6266 * gdb.base/interrupt.exp: Test calling func1 twice.
6267
6268Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
6269
6270 * gdb.base/list.exp (test_forward_search): Set timeout higher
6271 when we'll be getting lots of output from gdb.
6272
6273 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6274 "init_malloc" to after the expect statement. Run it if that
6275 regexp is taken, but also for two others which happen if source
6276 cannot be found.
6277
6278Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6279
6280 * gdb.base/printcmds.exp: New test, for printing register before
6281 program is running.
6282
6283Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6284
6285 * gdb.base/list.exp: Correct some alternate expect patterns
6286 to reflect changes in list1.c.
6287
6288Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6289
6290 * TODO: Add item regarding large frames.
6291
6292 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
6293
6294 * TODO: Remove item about enabling return.exp; it
6295 is enabled. Suggest a few more "return" tests.
6296
6297Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6298
6299 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
6300 anonymous unions.
6301
6302Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6303
6304 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
6305 and pr-5646.o, so "make" is the same as "make all", not "make
6306 pr-4975.o".
6307
6308Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
6309
6310 * gdb.base/list.exp: Adjust expectations to reflect changes in
6311 list1.c.
6312 (test_forward_search): New test proc.
6313 * gdb.base/list1.c (long_line): New function, has long source line.
6314
6315Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
6316
6317 * gdb.base/a1-selftest.exp: Change initial stepping to know about
6318 additional line of code that was added.
6319
6320Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
6321
6322 * gdb.disasm/hppa.s: Break the large branching tests into smaller
6323 tests so as not to overflow expect's input buffers.
6324 * gdb.disasm/hppa.exp: Corresponding changes.
6325
6326Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6327
6328 Beginnings of template debugging tests.
6329 * gdb.c++/templ-info.cc: New file to test for template
6330 debugging capability of the compiler.
6331 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
6332 templ-info.cc.
6333 * gdb.c++/templates.cc: Add explicit template instantiations
6334 to enable compiling with -fno-implicit-templates. Add destructor
6335 and 'value' method to T5 class for template tests.
6336 * gdb.c++/templates.exp: Add testcases for printing of template
6337 types, setting breakpoints on template methods and calling a
beb998c6 6338 template method.
c906108c
SS
6339
6340Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
6341
6342 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
6343 branch target since some assemblers (gas-2.5) may emit a
6344 relocation for the branch instead of resolving it in the
6345 assembler.
6346
6347Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6348
6349 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
6350 through signal handler.
6351
6352Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6353
6354 * configure.in (*-*-netware): Use config/mt-netware.
6355
6356 * config/mt-netware: New file.
6357 * config/mt-i386-netware: Removed, separate configs for different
6358 netware architectures are no longer needed now that we have
6359 --with-headers.
6360
6361Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6362
6363 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
6364 by the recent changes to use ANSI C arithmetic conversions.
6365
6366Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6367
6368 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
6369 bug involving using inferior_pid to figure out whether to select a
6370 frame.
6371
6372Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
6373
6374 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
6375 match the current disassembler output.
6376
6377Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
6378
6379 * gdb.fortran/exprs.exp: Expect VOID instead of void.
6380 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
6381 types, expect "int" as type of integer values (for now).
6382
6383Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
6384
6385 * gdb.base/commands.exp: New tests for if/while commands.
6386
6387Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
6388
6389 * lib/gdb.exp (runto): Replace sub-pattern for hex value
6390 by .*, since hex values have different syntax in Chill mode.
6391
6392Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6393
6394 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
6395 linefeed from expect pattern for repeated types with indices > 9.
6396
6397Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
6398
6399 First part of Fortran test suite.
6400 * gdb.fortran: New directory.
6401 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
6402
6403Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6404
6405 * gdb.base/default.exp: Update expect pattern for load command
6406 without arguments.
6407
6408Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
6409
6410 * configure.in: Change i386 to i[345]86.
6411 * gdb.base/configure.in: Likewise.
6412 * gdb.c++/configure.in: Likewise.
6413 * gdb.chill/configure.in: Likewise.
6414
6415Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
6416
6417 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
6418 patterns, since that is not a valid context for comments.
6419
6420Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
6421
6422 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
6423 repeated types and repeated types with indices > 9.
6424
6425Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
6426
6427 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
6428 2417; old bug has been fixed.
6429
6430Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
6431
6432 * gdb.base/interrupt.exp: When trying to wake up the inferior,
6433 send the newline ourselves instead of assuming gdb_test will do
6434 so when passed an empty input string.
6435
6436 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
6437 stabs testcode.
6438
6439Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6440
6441 * lib/gdb.exp (gdb_test): Don't send anything if the first
6442 argument is an empty string. This makes cases where we want to
6443 match output that is already in expect's buffers (for example,
6444 matching a breakpoint after gdb_run_cmd has been called) work
6445 reliably.
6446
6447Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6448
6449 * config/netware.exp: New file.
6450
6451Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6452
6453 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
6454 the -B and -L prefixes so we can find the debugging stub.
6455
6456 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
6457 there and we are using the gcc from the tree.
6458
6459 * gdb.base/types.c: Removed.
6460
6461 * gdb.base/configure.in: Look for makefile fragments in ../config.
6462 Recognize i386-*-netware.
6463 * gdb.c++/configure.in: Likewise.
6464
6465Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6466
6467 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
6468 the correct TCL syntax.
6469
6470Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6471
6472 * gdb.base/opaque.exp: use runto instead of messing around with
6473 breakpoints. Simplify by using gdb_test.
6474
6475 * gdb.base/bitfields.exp: restart between tests on netware targets
6476 because breakpoints aren't relocated after target death. Run
6477 processes to completion.
6478
6479 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
6480
6481Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
6482
6483 * Makefile.in: Remove extra tabs that confuse some versions
6484 of "make". Use the newly built gdb to test with by default,
6485 rather than the first one in the tester's search path.
6486
6487Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
6488
6489 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
6490
6491 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
6492 condition help.
6493
6494Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6495
6496 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
6497
6498 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
6499 running.
6500 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
6501 * gdb.base/funcargs.exp: Likewise.
6502
6503 * gdb.base/bitfields.exp: Simplify by using gdb_test.
6504 * gdb.base/funcargs.exp: Likewise.
6505
6506 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
6507 message is "".
6508
6509Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6510
6511 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
6512 return,signals,twice}.exp: Handle non-existant binaries
6513 consistantly.
6514
6515 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
6516 * gdb.base/Makefile.in: Don't try to generate a core dump, we
6517 might testing a cross development system.
6518
6519Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6520
6521 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
6522 runtest script is relative to ${srcdir}, not ${rootdir}.
6523
6524Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
6525
6526 * gdb.base/signals.exp: Allow for optionality of breakpoint
6527 address.
6528
6529Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6530
6531 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
6532
6533Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6534
6535 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
6536 for size_t definition.
6537 * gdb.c++/templates.cc: Likewise
6538
6539 * config/mt-i386-netware: New file.
6540
6541 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
6542 defined.
6543
6544 * gdb.base/Makefile.in: Added support for systems that name core
6545 files by appending "core" to the program name.
6546 * gdb.base/a1-selftest.exp: Likewise.
6547
6548Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6549
6550 * gdb.base/return.exp: Add comment and message for `return double'
6551 test failure on Sparc Solaris.
6552
6553Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
6554
6555 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
6556
6557Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6558
6559 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
6560 from optimizing them away.
6561 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
6562 patterns to include default constructors and assignment operators,
6563 to match gcc versions beyond 2.5.8. Accept any cplus demangling
6564 character in the output of the virtual base pointer.
6565
6566Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6567
6568 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
6569 expression match in print_addr_of to avoid unintented matches.
6570 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
6571 versions up to 2.5.8.
6572
6573Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6574
6575 * gdb.base/list.exp: Tweak alternate pattern for listing of an
6576 included file to run under newer versions of expect.
6577 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
6578 consecutive >'s in templates to accomodate recent cplus-dem.c change.
6579 Remove xfail for the virtual table of BDDHookV.
6580
6581Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
6582
6583 * lib/gdb.exp (string_to_regexp): Set a default result.
6584 (default_gdb_start): Fix misleading message.
6585
6586Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
6587
6588 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
6589 Remove all CC, etc definitions.
6590 * config/mt-hpux: New file.
6591 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
6592 (CFLAGS, LDFLAGS): Define.
6593 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
6594
6595 * Makefile.in (site.exp): Don't insert host_os, etc.
6596 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
6597 (distclean): Check existence of subdir.
6598 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
6599 * gdb.base/Makefile.in: General cleanup and simplification.
6600 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
6601 to build executables. Use default rule to build .o files.
6602 (EXPECT, RUNTEST, CC): Fix relative pathname.
6603 (site.exp): Don't insert host_os, etc.
6604 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
6605 and/or SIGUSR1 defined.
6606 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
6607 * gdb.c++/Makefile.in: General cleanup and simplification.
6608 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
6609 (CFLAGS): Remove.
6610 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
6611
6612Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
6613
6614 * gdb.base/recurse.exp: Misc changes to get tests running again
6615 after Kung's changes to the watchpoint code.
6616 * gdb.base/watchpoint.exp: Likewise.
6617
6618Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
6619
6620 * lib/gdb.exp (string_to_regexp): Convert {\} also.
6621
6622Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
6623
6624 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
6625 * lib/gdb.exp (default_gdb_start): Define.
6626 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
6627 gdb.base/funcargs.exp, gdb.base/opaque.exp,
6628 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
6629 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
6630 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
6631 Don't call gdb_target_udi in between tests.
6632
6633Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6634
6635 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
6636 (which was basically just a local version of the same thing). In
6637 addition to avoiding duplication, gdb_test_exact is faster.
6638 * lib/gdb.exp (gdb_test_exact): Fix typo.
6639
6640 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
6641 don't give an error.
6642
6643 * gdb.base/term.exp: Call delete_breakpoints before starting.
6644
6645 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
6646 (t10): Add comment.
6647
6648Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
6649
6650 Reorganization of the GDB Test Suite.
6651
6652 * gdb.base: New directory, contains all the basic tests.
6653 * gdb.c++: New directory, tests specific to C++.
6654 * gdb.chill: New directory, tests specific to Chill.
6655 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
6656 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
6657 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
6658 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
6659 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
6660 t30-31 to chill).
6661 * */gdbme.*: Rename to match appropriate expect scripts.
6662 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
6663 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
6664 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
6665 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
6666 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
6667 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
6668 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
6669 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
6670 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
6671 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
6672 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
6673 gdb.c++/virtfunc.cc: New names of C++ files.
6674 * gdb.chill/chillvars.ch: New name of Chill file.
6675 * gdb.base/configure.in, gdb.c++/configure.in,
6676 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
6677 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6678 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
6679 * configure.in (configdirs): Update to reflect directory changes.
6680 (target_abbrev): No longer define for any configuration.
6681 * Makefile.in: Cosmetic improvements to header comments.
6682
6683Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
6684
6685 Various changes to gdb.t31:
6686
6687 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
6688 * gdbme.ch: Make all key-words and predefineds be upper-case.
6689 * chillvars.exp: Expect key-words and predefinds in upper-case.
6690
6691 * chillvars.exp: Use gdb_test_exact many places.
6692 Change expected output for arrays (which now includes index labels).
6693
6694 * pr-5020.exp, gdme.ch (module PR_5020):
6695 New test, for PR-5020.
6696
6697Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
6698
6699 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
6700 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
6701
6702Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
6703
6704 * Makefile.in: Fix bit-rot in definitions of CHILL,
6705 CHILL_FOR_TARGET and Chill_LIB.
6706 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
6707 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
6708 CHILL, and CHILL_LIB.
6709
6710Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
6711
6712 * Revert the previous changes. Please see Rob's directory
6713 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
6714
6715Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
6716
6717 * Makefile.in, configure.in, config/mips-gdb.exp,
6718 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
6719 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
6720 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
6721 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
6722 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
6723 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
6724 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
6725 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
6726 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
6727 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
6728 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
6729 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
6730 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
6731 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
6732 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
6733 changes from 94Q1.
6734
6735Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
6736
6737 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
6738 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
6739 Rob's new testing fragments.
6740
6741Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
6742
6743 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
6744 lib/gdb.exp: Replace error proc calls with perror.
6745
6746Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
6747
6748 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
6749 version also, match on casted version strings, and match on
6750 gdb startup case where the line numbers might be messed up.
6751
6752Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
6753
6754 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
6755 (CFLAGS): Delete it from here.
6756
6757Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
6758
6759 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
6760
6761Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
6762
6763 * Makefile.in (RUNTEST): Default to just "runtest".
6764
6765Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6766
6767 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
6768 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
6769 the code has been restructured.
6770
6771Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6772
6773 * gdb.t00/default.exp (set write): Allow any number of \r and/or
6774 \n, not just one of each.
6775
6776 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
6777 /bin/cc gives a warning if you do.
6778
6779Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
6780
beb998c6 6781 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
6782 __t10ListS_link1ZUiRCUiPT0
6783
6784Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6785
6786 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
6787 on local variables in recursive functions.
6788
6789 * gdb.t07/Makefile.in: Build the new test.
6790
6791Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6792
6793 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
6794 directly. Instead compare the return values from actual calls.
6795
6796Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
6797
6798 * Makefile.in (check): Set TCL_LIBRARY for runtest.
6799
6800Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6801
6802 * From Peter Schauer with minor modifications.
6803 * gdb.t15/return.exp (return_tests): Handle targets where "return"
6804 stops in mid-line in the caller. Add xfail for returning a float
6805 value on X86 targets.
6806
6807Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6808
6809 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
6810 to avoid expect lossage.
6811 (fmem_LRbug_tests): Likewise.
6812 * gdb.disasm/hppa.s: Corresponding changes.
6813
6814 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
6815 conditions to work with latest dejagnu/expect.
6816
6817 * gdb.t15/funcargs.exp (finish from indirect call): No longer
6818 expected to fail on the PA.
6819 (backtrace in call with trampolines): Explicitly require main
6820 to be frame #1 (no trampolines should show up in backtrace).
6821
6822 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
6823 "continue -expect".
6824 * gdb.t06/break.exp: Likewise.
6825 * gdb.t07/watchpoint.exp: Likewise.
6826 * gdb.t13/bitfields.exp: Likewise.
6827 * gdb.t15/{funcargs,return}.exp: Likewise.
6828 * gdb.stabs/weird.exp: Likewise.
6829 * config/{mips,udi}-gdb.exp: Likewise.
6830
6831 * hppa.sed: Enclose comments within a sed command to avoid
6832 losing with the old OSF1 sed.
6833
6834Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6835
6836 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
6837 sequent dynix.
6838 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
6839 * gdb.t15/funcargs.exp: Conditionally step again to really
6840 finish from marker_call_with_trampolines. Handle the case where
6841 the first step from within call_with_trampolines already steps
6842 us back to main.
6843 * gdb.t15/gdbme.c: Add comment to closing brace of
6844 call_with_trampolines for funcargs.exp.
6845
6846Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6847
beb998c6 6848 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
6849 Fix typo(s).
6850
6851Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6852
6853 * gdb.t07/gdbme.c: More code for watchpoint testing.
6854
6855 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
6856 "Hardware watchpoint" throughout file.
6857 (test_watchpoint_triggered_in_syscall): New test.
6858 (test_complex_watchpoint): New test.
6859
6860Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6861
6862 * gdbme.c (call_with_trampolines): New function to try and step
6863 into. Tests trampoline problems on the PA.
6864
6865 * funcargs.exp (localvars_in_indirect_call): No longer expect
6866 stepping into indirect call to fail on PAs.
6867 (test_stepping_over_trampolines): New test.
6868
6869Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6870
6871 * TODO: Add suggestions for static member function tests, and
6872 completion tests.
6873
6874Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6875
6876 * TODO: Add suggestions for "p/a" tests.
6877
6878 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
6879 (default_gdb_exit): Replace all the hair with sending "quit" to
6880 the process with a simple close.
6881
6882Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6883
6884 * TODO: Add suggestions for shared library tests.
6885
6886Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6887
6888 * TODO: Add suggestions for x/s tests.
6889
6890Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6891
6892 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
6893 "enable once", and "enable breakpoints once" with ".*".
6894
6895Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6896
6897 * TODO: Add suggestions about structure passing tests.
6898
6899Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6900
6901 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
6902 the primary1 test, use work around if __GNUC__ < 2.
6903 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
6904 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
6905 Test for bad output rather than waiting for timeout. Issue
6906 second continue only if first continue failed.
6907
6908Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
6909
6910 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
6911 operator[] test with gdb_test because the old code didn't seem to
6912 be getting the quoting right with the new dejagnu.
6913
6914Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
6915
6916 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
6917 one from the path.
6918 * Makefile.in: Use a fresh expect if there is one, use runtest
6919 from the src tree if there is one.
beb998c6 6920
c906108c
SS
6921Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
6922
6923 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
6924 next over recursive call. Revise the tests from that point on
6925 (which had been skipped) to match GDB's actual (correct) output.
6926
6927 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
6928 with next over a breakpoint whose condition is false.
6929
6930 * gdb.t00/help.exp: Comment out "help set print" tests just like
6931 (and for same reason as) "help set" test.
6932
6933Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6934
6935 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
6936 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
6937
6938Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6939
6940 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
6941 necessary gdb_target_udi.
6942
6943 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
6944
6945 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
6946 1838 and 2417; they are fixed.
6947
6948 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
6949 gdb.t03/ptype.exp (ptype structure, ptype union):
6950 Remove xfails; the test is looser than when the xfails were added.
6951
6952 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
6953 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
6954
6955 * gdb.t01/run.exp: Only run shell test if isnative.
6956
6957 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
6958 since "run" automatically loads if necessary. Call gdb_target_udi
6959 after the "file" since "file" kills any execution target.
6960
6961 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
6962 GDB. GDB doesn't work that way (not anymore at least) on UDI.
6963 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
6964 argument for UDI.
6965
6966Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
6967
6968 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
6969
6970 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
6971
6972Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6973
6974 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
6975 properly quoting regexps. This makes the second argument to
6976 demangle a fixed string, which matches the callers, instead of a
6977 shell-style pattern which is what the previous implementation
6978 used. Update some of the callers.
6979
6980Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6981
6982 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
6983 (comib_nullified_tests): Fix typo.
6984 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
6985 strings. No longer expected to fail.
6986
6987 * gdb.disasm/hppa.s (addib_tests): Fix typo.
6988 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
6989 strings. No longer expected to fail.
6990
6991 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
6992 string. No longer expected to fail.
6993
6994Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6995
6996 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
6997 No longer expected to fail.
6998
6999 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7000 string. No longer expected to fail.
7001
7002Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7003
7004 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7005 only in the names (I probably got most of them). I was even
7006 generous with some which differed in underscores in names, and
7007 probably missed a few, and I *still* was able to remove almost a
7008 third of the file with almost no impact on testsuite coverage.
7009
7010Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7011
7012 * gdb.t00/default.exp: Match udi_attach error message as well as
7013 the one from child_attach.
7014
7015 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7016
7017 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7018
7019 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7020 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7021
7022 * Move test with enums and partial symbols back to
7023 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7024 Reverts the change of 26 May 93. Per today's change to
7025 stabs.texinfo, the behavior that weird.exp was expecting was
7026 unreasonable; what is important is that the compiler+gdb get
7027 things right, which happens with a recent gcc. Also fix the test
7028 to deal with native compilers which put out the stab gdb can't
7029 deal with.
7030
7031Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7032
7033 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7034 in the names. The main thing these accomplish is to slow things down.
7035 Many more such duplicates surely remain.
7036
7037 * gdb.t00/help.exp: Comment out "help support" test just like
7038 (and for same reason as) "help set" test.
7039
7040Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7041
7042 * gdb.t06/break.exp: Remove setup_xfails for
7043 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7044 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7045 about known bug in gcc to include up through 2.5.8.
7046 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7047 well as "_vb$".
7048 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7049 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7050 with latest gcc and gdb.
7051 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7052 well as "_vb$".
7053
7054Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7055
7056 * configure.in (hppa*-*-*): Also configure and build stabs-only
7057 tests.
7058
7059Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7060
7061 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7062 * gdb.t10/configure.in (hppa*-*-*): Use it.
7063
7064Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7065
7066 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7067
7068Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7069
7070 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7071 versions prior to 1.13.5.
7072
7073Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7074
7075 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7076 the prompt is at the start of a line.
7077
7078Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7079
7080 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7081 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7082 in the copr tests now.
7083 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7084 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7085 expected to fail.
7086
7087Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7088
7089 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7090 gdb.t31/chillvars.exp, lib/gdb.exp:
7091 Tweak to run under either version of expect.
7092 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7093 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7094 * gdb.t11/list.exp: Remove extraneous whitespace.
7095
7096Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7097
7098 * gdb.t16/printcmds.exp (test_print_strings): Accept
7099 "(unsigned char *) " before the string.
7100
7101 * TODO: Add notes about printing of fancy types and GDB expressions.
7102
7103Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7104
7105 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7106 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7107 if doing mips-idt-ecoff.
c906108c
SS
7108
7109Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7110
7111 * Most .exp files: Tweak to run under either version of expect.
7112
7113Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7114
7115 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7116 xfails; I'm not sure why they are failing, but not because of PR 1806.
7117
7118Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7119
7120 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7121 defined in lib/gdb.exp.
7122
7123Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7124
7125 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7126 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7127 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7128 have to be typeless.
7129
7130Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7131
7132 * TODO: Add suggestion for copyright year test.
7133
7134Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7135
7136 * configure.in (*-*-lynxos*): Add stabs tests.
7137
7138Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7139
7140 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7141 so insert a tab before any assembler directive in column zero.
7142
7143 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7144 stores.
7145 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7146 stores.
7147 (fpu_short_memory_tests): Likewise.
7148
7149Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7150
7151 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7152 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7153 .stabs directives in comments.
7154
7155Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7156
7157 * TODO: New file, describing tests we could write.
7158 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7159
7160Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7161
7162 * gdb.t06/signals.exp: Add kludge to force re-sync.
7163
7164 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7165 to xgdb instead of gdb, get out of gdb.
7166
7167Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7168
7169 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7170 for info.
7171
7172Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7173
7174 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7175 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7176 * gdb.stabs/hppa.sed: New sed script for the PA.
7177
7178Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7179
7180 * gdb.stabs: Re-write weird.def and configuration to use sed
7181 instead of cpp. sed is portable and POSIX; cpp is neither.
7182
7183Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7184
7185 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7186
7187Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7188
7189 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7190
7191Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7192
7193 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7194 "_vb$".
7195 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7196 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7197
7198Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7199
7200 * lib/gdb.exp: Comment out code which depends on non-existent
7201 `transform' procedure.
7202
7203Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7204
7205 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7206 * lib/gdb.exp: Transform tool name.
7207 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7208 1.1's new error handling system.
7209
7210Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7211
7212 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7213
7214Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7215
7216 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7217 They made pattern matching so slow that timeouts happened on
7218 heavily loaded systems. Now any output from "show print" which
7219 gets us back to the GDB prompt is a PASS.
7220
7221Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7222
7223 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7224
7225Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7226
7227 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7228
7229 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7230 It is not from PR 3220.
7231
7232Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7233
7234 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7235 just started failing because they depended on the order the
7236 subcommands are presented, or exact docstring text. This kind of
7237 test is a pain and has minimal benefit.
7238
7239Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7240
7241 * gdb.t09/corefile.exp: At end of test, use "core" command with
7242 no arguments.
7243
7244Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7245
7246 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7247 17}/Makefile.in: Make it possible to run the testsuite with Sun
7248 make and CC = cross gcc by adding explicit build rules for .o
7249 files.
7250
7251Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7252
7253 * gdb.t15/funcargs.exp: Don't put comments on same line as
7254 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 7255
c906108c
SS
7256Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7257
7258 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7259
7260Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
7261
7262 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7263 * gdb.t20/inherit.exp: remove three dumplicate entries.
7264
7265Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7266
7267 * gdb.t06/break.exp: For "next over recursive call", fail on any
7268 incorrect output, not just on "factorial (value=2)".
7269
7270Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7271
7272 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
7273 working now. Add an xfail if accesing a bss variable causes
7274 a memory error if the target is not yet run.
7275
7276Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7277
7278 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
7279 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
7280 name of __st* demangling (2 strings). Did Kung really get the
7281 more than 95 others right without testing them?
7282
7283Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
7284
7285 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
7286
7287Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
7288
7289 * configure.in (configdirs): Add gdb.disasm
7290 * gdb.disasm: New directory for GDB disassembler tests.
7291 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
7292
7293Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7294
7295 * gdb.t00/help.exp: Don't test "help set".
7296
7297 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
7298 from within expect statements. None of these happen anymore and
7299 they cause regressions to be silently unnoticed.
7300
7301 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
7302 messages) about known failures with gcc cygnus-2.4.5-930417.
7303
7304 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
7305 comp-info.exp so it gets built if it doesn't exist.
7306
7307 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
7308 it is no longer used.
7309 * gdb.t13/comp-info.c: Removed.
7310
7311Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7312
7313 * gdb.t06/signals.exp: Add xfail for sun3.
7314
7315Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7316
7317 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
7318 relevant because ^C doesn't get sent but failure can be reproduced
7319 interactively).
7320
7321Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7322
7323 * gdb.stabs/alpha.mt: New configuration file for alpha.
7324 * gdb.stabs/configure.in: Use it.
7325 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
7326 sharing with alpha.mt, redefine long to word via preprocessor.
7327 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
7328 for alpha.
7329 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
7330 native cc.
7331 * gdb.t00/teststrategy.exp: Change expect string so that we
7332 consume the `(xgdb)' from the command echo and from the gdb prompt.
7333 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
7334 gdb currently compares all values as long, so this failure probably
7335 applies to any configuration where LONGEST is bigger than a target int.
7336 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
7337 with gcc.
7338 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
7339 to handle opaque pointers, gcc is.
7340 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
7341 as first argument. Include <sys/types.h> and change all operator
7342 new definitions to use size_t.
7343 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
7344 now that we use size_t.
7345
7346Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7347
7348 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
7349 a long or float array cast all array members to the same type.
7350 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
7351 with 64 bit longs.
7352 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
7353 on alpha.
7354 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
7355
7356Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7357
7358 * gdb.t24 (demangle.exp): Constructors of templates have names like
7359 vector<int>::vector(int) not vector<int>::vector<int>(int). See
7360 section 14.6 of the ARM.
7361
7362 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
7363 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
7364 accomplish little and slow down the testsuite.
7365
7366 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
7367 Accept spaces various places.
7368
7369Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7370
7371 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
7372 with watchpoint enabled.
7373
7374 * Makefile.in: Remove definition of CC and remove the second
7375 definition of CXX (the "CXX = gcc" one remains). These definitions
7376 were causing backquotes to be expanded within backquotes, which
7377 doesn't work.
7378
7379Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
7380
7381 * gdb.t17/callfuncs.exp: Add "return 0" to end.
7382
7383Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7384
7385 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
7386 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
7387 by mips cc and contains no stabs entries.
7388
7389Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
7390
7391 * config/vx-gdb.exp: Use fake device to load files rather than
7392 NFS.
7393 * lib/gdb.exp: New proc to do "file" command.
7394 * config/unix-gdb.exp: Use new "file" proc.
7395
7396Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
7397
7398 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
7399 Rework board rebooting slightly.
7400 (gdb_exit): Don't exit from the remote shell; there isn't one.
7401 * gdb.stabs/weird.exp: If a program is being debugged already,
7402 kill it.
7403 * gdb.t04/setvar.exp: Stop and restart gdb.
7404 * gdb.t05/expr.exp: Likewise.
7405 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
7406 restart gdb and reload the program.
7407 * gdb.t08/opaque.exp: Likewise.
7408 * gdb.t12/scope.exp: Likewise.
7409 * gdb.t13/bitfields.exp: Likewise.
7410 * gdb.t15/funcargs.exp: Likewise.
7411 * gdb.t20/classes.exp: Likewise.
7412 * gdb.t03/ptype.exp: Increase timeout.
7413 * gdb.t16/printcmds.exp (test_print_string_constants,
7414 test_print_array_constants): Likewise.
7415 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
7416 * gdb.t20/classes.exp (do_tests): Likewise.
7417 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
7418
7419Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
7420
7421 * gdb.stabs: Renamed *wierd* to *weird*.
7422
7423Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7424
7425 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
7426 for timeout. Add "known gcc 2.4.5 bug" to failure message.
7427
7428Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7429
7430 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
7431 (do_tests): Remove xfail for whatis on one_var and two_var.
7432
7433Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
7434
7435 * Makefile.in: Made cross building work better by adding
7436 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
7437
7438Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7439
7440 * gdb.t15/{return.c,return.exp,Makefile.in}:
7441 New test, currently commented out.
7442
7443Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
7444
7445 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
7446 still running and removes the leftover named socket so GDb can do
7447 clean restarts.
7448
7449Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
7450
7451 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
7452 console, not GDB.
7453 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
7454 cross testing works better with "make check"
7455 * config/unix-gdb: Use default procedures for exit and version.
7456 * config/vx-gdb.exp: Cleaned up and massaged back to working order
7457 with the newest VxWorks.
7458
7459Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7460
7461 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
7462 old form.
7463
7464 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
7465 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
7466
7467 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
7468
7469 * config/unix-gdb.exp: Remove this version of gdb_exit
7470 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
7471 Rob says he'll look at it when he gets back to testing boards.
7472
7473Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
7474
7475 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
7476 an expected fail for certain ptype commands.
7477
7478 * gdb.t20/classes.exp: Update expected results of "ptype class
7479 Base1" to account for the constructor that now appears in the type.
7480
7481Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
7482
7483 * configure.in (configdirs): Restore gdb.t04, which mysteriously
7484 disappeared from list.
7485 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
7486 "alldone" proc with call to cleanup and exit.
7487 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
7488 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
7489 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
7490 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
7491 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
7492 "alldone" proc with simple returns that suppress remaining
7493 tests. The alldone proc went away many months ago.
7494
7495Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7496
7497 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
7498
7499 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
7500
7501Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7502
7503 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
7504 as vax gdb will display them.
7505
7506Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7507
7508 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
7509 optimizers.
7510
7511 * scope.exp: Change "bad value for localval" messages so each one
7512 is unique.
7513
7514 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
7515 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
7516
7517 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
7518
7519Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7520
7521 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
7522 doesn't exist (due to optimization).
7523
7524Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7525
7526 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
7527 contains \r because the filename is long.
7528
7529 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
7530 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
7531
7532Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7533
7534 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
7535 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
7536 Ultrix.
7537 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
7538 int tests.
7539 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
7540
7541Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
7542
7543 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
7544
7545 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 7546 to match does not match the passing case but still matches the
c906108c
SS
7547 failing case.
7548
7549Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7550
7551 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
7552
7553Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
7554
7555 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
7556 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
7557 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
7558 Remove various versions of gdb_exit.
7559 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
7560 gdb_exit.
7561 * config/unix-gdb.exp: gdb_exit remains here, and should override
7562 the generic version, since it's doing a lot of wierd stuff that
7563 the other versions aren't. FIXME, fold it in, or abandon this
7564 version.
7565
7566Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7567
7568 * gdb.t24/demangle.exp: Add tests for PR 3220.
7569
7570Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7571
7572 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
7573
7574Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
7575
7576 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
7577 "i386-*-*". Works for i486 as well.
7578
7579 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
7580 bug, and expand domain of xfail to all SVR4 systems, since the
7581 actual problem is likely to be in generic SVR4 /proc support.
7582
7583Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7584
7585 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
7586
7587Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
7588
7589 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
7590 xfails for other systems. Match a missing 'Continuing.' as an
7591 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
7592
7593 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
7594 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
7595 Only issue warning for missing executables if -all option is used.
7596
7597 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
7598 file if -all option is used. It's like an unpredictable XFAIL.
7599
7600Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7601
7602 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
7603 for dynamically linked binaries.
7604
7605 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
7606
7607Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7608
7609 * gdb.t20/inherit.exp: Change message for "print tagless struct"
7610 to state that this is a known bug in old versions of g++.
7611
7612Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7613
7614 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
7615 while waiting for `Continuing'.
7616
7617Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
7618
7619 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
7620 in text, data, and bss.
7621 * gdb.t10/nodebug.c: Add local and global test variables for
7622 initialized and uninitialized data.
7623
7624Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7625
7626 * config/unix-gdb.exp (gdb_exit): Add "wait".
7627
7628Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7629
7630 * gdb.t06/signals.exp: xfail the continue from the handler for all
7631 targets.
7632
7633 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
7634 function with watchpoints enabled, the i386 call dummy starts with
7635 a call.
7636
7637 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
7638 386 bsd names its corefiles.
7639
7640Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
7641
7642 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
7643 compilers don't grok it.
7644 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
7645 with small octal ints rather than character constants, which
7646 are signed and might not fit if first promoted to int.
7647
7648Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
7649
7650 * gdb.t09/Makefile.in (clean): Remove corefile.
7651
7652Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7653
7654 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
7655
7656Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7657 and Jim Kingdon (kingdon@cygnus.com)
7658
7659 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
7660 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
7661 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
7662
7663Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7664
7665 * gdb.t17/interrupt.exp: Add xfail for hppa.
7666
7667Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7668
7669 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
7670 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
7671 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
7672 to determine signed-ness of bitfields and use the result to setup
7673 the xfail.
7674 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
7675 * gdb.t15/funcargs.exp: Use them to step until the second indirect
7676 call line is reached if necessary.
7677
7678Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7679
7680 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
7681
7682Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7683
7684 * gdb.t06/break.exp: Also test `clear' command.
7685
7686Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7687
7688 * gdb.t00/teststrategy.exp: Remove extra quote.
7689
7690 * gdb.t07/watchpoint.exp: Change xfail for calling function with
7691 watchpoint enabled to be for all non-68k machines.
7692
7693 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
7694
7695Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7696
7697 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
7698 targets use aout.mt instead of ecoff.mt as gas understands
7699 standard aout format.
7700
7701Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7702
7703 * lib/gdb.exp (runto): Don't insist that function we are running to
7704 was compiled with -g.
7705
7706 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
7707
7708 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
7709 to get back into the read system call.
7710 Accept leading newline in case where we woke it up.
7711
7712Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7713
7714 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
7715 to make the stabs test work on ecoff systems using gcc and -with-stabs.
7716 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
7717 enable ecoff configuration.
7718
7719Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7720
7721 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
7722
7723Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7724
7725 * gdb.t16/printcmds.exp: Add another printf test.
7726
7727Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
7728
7729 * configure.in: If configured -with-stabs on any target, add
7730 stabsdirs to configdirs.
7731
7732Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7733
7734 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
7735 fun" so pattern does not match the command itself.
7736
7737Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7738
7739 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
7740
7741Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7742
7743 * gdb.t17/interrupt.exp: Test for more things.
7744
7745Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7746
7747 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
7748 compiler arranges the code and line numbers.
7749
7750 * gdb.t17/interrupt.exp: Don't send \n after ^C.
7751
7752Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7753
7754 * gdb.t00/help.exp: Increase expect input buffer size.
7755
7756Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7757
7758 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
7759
7760 * gdb.t07/watchpoint.exp: Add xfail for hppa.
7761
7762 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
7763
7764 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
7765 [0-9]*, not just [0-9].
7766
7767Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7768
7769 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
7770
7771 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
7772
7773Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7774
7775 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
7776
7777Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7778
7779 * gdb.t06/signals.c: Add xfails for sun3.
7780
7781 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
7782
7783 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
7784 test_stepping tests.
7785
7786Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7787
7788 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
7789
7790 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
7791
7792 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
7793 rather than actually putting it through cpp twice.
7794
7795 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
7796
7797Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
7798
7799 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
7800 no longer needed.
7801
7802Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7803
7804 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
7805
7806 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
7807 C++ features prints as "struct", make it a pass, not an xfail.
7808
7809Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7810
7811 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
7812 Don't require VA to print as "class" rather than "struct".
7813
7814Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
7815
7816 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
7817
7818Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7819
7820 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
7821
7822Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7823
7824 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
7825 order.
7826
7827Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7828
7829 * gdb.t16/printcmds.exp: Add printf tests.
7830
7831 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
7832
7833 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
7834
7835Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
7836
7837 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
7838 pass counts, to counteract any existing or future setup_xfails.
7839
7840Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7841
7842 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
7843 {BEGIN,END}_COMMON for common block instead of STAB.
7844 * gdb.stabs/wierd.exp: Add xfail for rs6000.
7845
7846 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
7847 intp_var should be N_GSYM not N_LSYM.
7848 wierd-aout.S: Use a label for the value of the N_SO.
7849 wierd.def: Remove all backslashes.
7850 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
7851
7852Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7853
7854 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
7855 get the expected next to inheritance3.
7856
7857Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7858
7859 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
7860 now that gcc-2.4 gets it right.
7861
7862Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7863
7864 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
7865
7866 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
7867 generating comp-info.exp which works for cross-compilation.
7868
7869Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
7870
7871 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
7872 "*-*-sysv4.*".
7873
7874Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
7875
7876 * gdb.t01/run.exp: Start with a fresh gdb.
7877 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
7878 SVR4.x.
7879
7880Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
7881
7882 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
7883 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
7884 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
7885 Makefile.in (distclean, realclean): Remove gdbme.c from list of
7886 things to remove.
7887
7888Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
7889
7890 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
7891 test cases from bug reports.
7892
7893Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
7894
7895 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
7896 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
7897 avoid spurious xfails.
7898 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
7899 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
7900 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
7901
7902Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
7903
7904 * gdb.t00/teststrategy.exp: Rework to provide more useful
7905 description of each test, fix problem with systems that define
7906 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
7907 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
7908 results for "next over recursive call" so timeouts aren't taken
7909 by error.
7910
7911Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
7912
7913 * gdb.t12/scope.exp: Test printing of variables before run.
7914
7915 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
7916 printed in wrong order due to sorting.
7917
7918Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
7919
7920 * gdb.t00/teststrategy.exp: Fix expected results for printing
7921 user entered string constant. Is array of char, prints with no
7922 address.
7923
7924 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
7925 commands.
7926 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
7927 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
7928 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
7929 of struct of char arrays.
7930 * gdb.t00/radix.exp: New tests for radix commands.
7931
7932Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
7933
7934 * gdb.t16/printcmd.exp: Print a variable before running program
7935 (with xfail for AIX).
7936
7937Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
7938
7939 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
7940
7941 * gdb.t16/printcmd.exp: Don't print variables before running program.
7942
7943 * gdb.t06/break.exp: Don't require envp argument to main.
7944
7945 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
7946
7947 * gdb.t02/whatis.exp, gdb.t11/list.exp:
7948 Add xfails for rs6000.
7949
7950 * gdb.t02/whatis.exp: Change other tests not to re-test something
7951 we already tested.
7952
7953 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
7954 each type used has a variable of that type.
7955
7956Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
7957
7958 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
7959
7960Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
7961
7962 * configure.in: change srctrigger to be a file, not a directory
7963
7964Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
7965
7966 * configure.in (mips-idt-ecoff*): Added trailing '*'.
7967
7968 * gdb.t11/list.exp: Fixed a couple of typos.
7969
7970Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
7971
7972 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
7973 is fixed and PR is closed.
7974 * gdb.t16 (gdbme.c): Add simple test string variable.
7975 * gdb.t16 (printcmds.exp): Add tests with simple test string
7976 variable, primarily for boundaries on "set print elements".
7977
7978Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
7979
7980 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
7981 Make leading 0's optional and don't expect a tab in the middle
7982 of the number.
7983
7984 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
7985
7986 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
7987 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
7988 don't end command passed to gdb_test with newline.
7989
7990 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
7991 signed keyword away, don't expect signed bitfields to be signed.
7992
7993 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
7994 printing with only as many 1's as are in the field as well as printing
7995 with 32 1's (see comment).
7996
7997Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
7998
7999 * gdb.t00/default.exp: Start with a fresh gdb.
8000 * configure.in (configdirs): Remove gdb.t31 until the chill
8001 compiler works again. It no longer is able to find chillrt0
8002 since it isn't in libchill.a anymore.
8003 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8004 wierd.o, make more modular.
8005 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8006 spurious newlines that caused problems.
8007
8008Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8009
8010 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8011 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8012 gdb.stabs/wierd.{exp,def}: Many new tests.
8013
8014 * gdb.t00/default.exp: update info line for new message.
8015
8016 * gdb.t02/{whatis.exp,gdbme.c}:
8017 Test that "char *" doesn't print as "caddr_t".
8018
8019Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8020
8021 * gdb.t00/help.exp: Use .* in place of some help messages which
8022 just changed.
8023 gdb.t00/default.exp: Update "info frame" test for new message.
8024 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8025 Remove some xfails
8026
8027Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8028
8029 * gdb.t03/{gdbme.c,ptype.exp}:
8030 Add tests for typedef'd struct and union without tags.
8031 Also check "whatis" on a variable of a typedef'd enum without a tag.
8032
8033 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8034 PRMS 1823; the bug still exists but isn't reproduced by this test
8035 anymore), and remove rs6000 XFAIL (the bug is fixed).
8036
8037 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8038 duplicated from whatis.exp. For those that are left, accept
8039 "long", "long int", or "int" for long variables (whatis.exp already
8040 has an XFAIL for "int", so no need to fail it here).
8041
8042 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8043 Deal with GCC's names for types now that GDB uses the compiler's names.
8044
8045 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8046 setup_xfail's for sunos4. If we #defined the signed keyword away,
8047 don't expect GDB to know that char it is signed.
8048
8049 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8050
8051Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8052
8053 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8054 should work on any system, regardless of debugging format.
8055 * gdb.t21/demangle.exp: Move to gdb.t24.
8056 * gdb.t24/demangle.exp: Move from gdb.t21.
8057 * gdb.t24/{Makefile.in, configure.in}: New files.
8058
8059Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8060
8061 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8062 * gdb.stabs: New directory.
8063
8064Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8065
8066 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8067 not just "Quit anyway?".
8068
8069Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8070
8071 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8072 that all setup_xfails are immediately followed by clear_xfails.
8073
8074Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8075
8076 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8077 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8078 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8079 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8080 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8081 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8082 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8083 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8084 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8085 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8086 gdb.t31/chillvars.exp, lib/gdb.exp:
8087 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8088 bug-gdb@prep.ai.mit.edu.
8089
8090Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8091
8092 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8093 with 0.0, not integer 0.
8094
8095Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8096
8097 * gdb.t06/break.exp: Update for "Kill the program" message change.
8098
8099Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8100
8101 * Makefile.in (GDBFLAGS): Set to -nx.
8102 * Makefile.in (site.exp): Use GDBFLAGS.
8103
8104Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8105
8106 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8107 Makefiles.
8108 (check): depend on just-check.
8109 (just-check): added so that tests can be run without a noop
8110 build pass.
8111
8112Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8113
8114 Switch to using configure's configdirs.
8115 * Makefile.in (Makefile): add configure.in dependency.
8116 (SUBDIRS): removed redundant assignment.
8117 * configure.in: switch subdirs assignment to configdirs.
8118 * gdb.t*/configure.in: new files.
8119
8120Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8121
8122 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8123 works.
8124
8125Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8126
8127 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8128 in explicit rules. Apparently this is not supported by some makes.
8129
8130Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8131
8132 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8133
8134Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8135
8136 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8137 disappeared.
8138
8139Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8140
8141 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8142
8143Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8144
8145 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8146 watchpoint problem that is now fixed.
8147 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8148 uninitialized convenience variables.
8149 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8150 structures.
8151
8152Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8153
8154 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8155 which causes expect to get out of sync with gdb on long output
8156 from help set.
8157 * gdb.t09/corefile.exp: Make expected pattern for core file
8158 failing signal and frame output format less sun specific.
8159
8160Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8161
8162 * gdb.t31/chillvars.exp: Add and remove initial dummy
8163 breakpoint, so that symbol table is forced in.
8164 (Needed at least on Sunos4, though it seems not SVR4.)
8165 * gdb.t31/chillvars.exp: Update for changed output format.
8166
8167Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8168
8169 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8170
8171Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8172
8173 * Makefile.in: Added --srcdir when invoking runtest, removed the
8174 need for a local config file. (optional now)
8175
8176Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8177
8178 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8179 failure count used to force early termination. Add some more
8180 expected failures for gnu style demangling.
8181
8182Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8183
8184 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8185 pmi variable from gdb.t20/gdbme to get optimized away.
8186 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8187 Check for written corefile upon timeout _and_ eof.
8188
8189Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8190
8191 * config/unix-gdb.exp: Add missing return 0.
8192
8193Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8194
8195 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8196 test termination.
8197
8198Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8199
8200 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8201 disappeared.
8202
8203Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8204
8205 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8206 time as i860 support works.
8207
beb998c6 8208 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
8209 "backtrace 100\r" rather than just "backtrace\r", to match last
8210 change.
8211
8212Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8213
8214 * config/udi-gdb.exp (gdb_exit): Remove close command.
8215 (gdb_target_udi): New procedure to set the UDI target.
8216 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8217 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8218 Added waits for prompts after several question responses. Added
8219 some more responses used by a29k-amd-udi-gdb.
8220 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8221 pass different arguments, restart UDI connection after program
8222 completion.
8223 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8224 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8225 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8226 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8227 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8228 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8229 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8230 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8231 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8232 after program completion.
8233 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8234 compiled with a SELECT_VECS setting.
8235 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8236 infinite recursion.
8237
8238 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8239 Added checks for COFF results, and made them expected failures for
8240 all targets. It would be better to make them expected failures
8241 for COFF targets only.
8242
8243Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8244
8245 * Makefile.in: add null dvi target, don't bother to recurse
8246 through test directories for info and install-info; rename
8247 $(datadir) to be dejagnu instead of deja-gnu
8248
8249Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8250
8251 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8252 compiler to coredump.
8253 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
8254 code.
8255
8256Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
8257
8258 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
8259 coredump.
8260 * gdb.t31/chillvars.exp: Comment out tests that depend on that
8261 code.
8262
8263Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
8264
8265 * gdb.t03/ptype.exp: tests for return code from gdb_test.
8266 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8267 which in a shell. Deletes xgdb when done.
8268 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8269 Tests the return from the "set height" or "set width" commands.
8270 Added a few return codes where needed.
8271
8272Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
8273
8274 * Makefile.in (SUBDIRS): Add gdb.t17.
8275 * configure.in (subdirs): Add gdb.t17.
8276 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
8277 files to test gdb's calling of functions in the inferior with
8278 the correct arguments and gdb's ability to retrieve any
8279 result returned.
8280
8281Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
8282
8283 * config/unix-gdb.exp (gdb_exit): Remove close commands that
8284 may be called after gdb goes away. Previous versions of expect
8285 needed these to avoid file descriptor leaks, but they cause
8286 errors with the current revision of expect.
8287 * gdb.t00/gdbvars.exp: Use -re on expected output after
8288 setting sevenbit-strings.
8289 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
8290 to set sevenbit-strings consistent across tests.
8291 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
8292 set sevenbit-strings consistent across tests.
8293
8294Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
8295
8296 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
8297 expected output to match current "expect" expectations.
8298
8299Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
8300
8301 * gdb.t00/default.exp: Change expected output for default "source"
8302 command, to match new gdb behavior which requires a filename to
8303 source.
8304
8305Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
8306
8307 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
8308 expected fail for i486-*-* that misses the marker2 function.
8309 * gdb.t10/crossload.exp (bfddefault): Allow successful
8310 recognition of a format to pass even if no symbols are found.
8311 Explicitly catch failures where the format is not recognized
8312 or is ambiguous, and add the reason to the fail message.
8313 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
8314 the cause is and invalid target and add reason to failure message.
8315 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
8316 elf32-i386, elf32-sparc, and elf32-i860.
8317 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
8318 Set up expected failure for 'filename'::variable scope resolution,
8319 which is now apparently broken on all targets.
8320 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
8321 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
8322 gdb.t23/templates.exp: Change failure for missing binfile into
8323 just a warning.
8324 gdb.t21/demangle.exp: Change all cfront references to 'arm'
8325 references.
8326
8327Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
8328
8329 * gdb.t00/default.exp: Add expected output for default "source"
8330 command, to match new gdb behavior.
8331 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
8332
8333Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
8334
8335 * config/*-gdb.exp: returns an error, rather than exiting on
8336 internal errors.
8337
8338Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
8339
8340 * gdb.t03/gdbme.c: Add pointer to struct variable.
8341 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
8342 referencing struct members.
8343
8344Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
8345
8346 * configure.in (mips-idt-ecoff): New target.
8347 * config/mips-gdb.exp: New file for remote board using MIPS remote
8348 debugging protocol.
8349
8350 * Redid configuration scheme. Removed gdb.t*/configure.in.
8351 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
8352 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
8353 distclean targets. Built executables via .o files. Adjusted
8354 tests to account for source files in $(srcdir) rather than
8355 $(objdir).
8356 * lib/gdb.exp (runto): Don't expect () after the function name,
8357 because it may have arguments.
8358
8359Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
8360
8361 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
8362 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
8363 expected failures for mips-idt-* and mips-sgi-*.
8364 * gdb.t00/default.exp (attach): Kill process if requested.
8365 * gdb.t00/help.exp (help target core, help target): Accept a gdb
8366 that does not read core files.
8367 * gdb.t01/run.exp: Removed checks for exit status code.
8368 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
8369 it is linked in.
8370 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
8371 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
8372 appropriate, rather than doing it by hand.
8373 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
8374 execution.
8375 * gdb.t10/crossload.exp: Kill existing program if needed.
8376 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
8377 appropriate, rather than doing it by hand. Always increase
8378 timeout for this test, not just for VxWorks.
8379
8380Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
8381
8382 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
8383 of Chill STRUCT types and STRUCT values.
8384 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
8385 than "char".
8386 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 8387 struct2): New struct definitions and initializations to test
c906108c
SS
8388 simple Chill STRUCT types.
8389
8390Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
8391
8392 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
8393 the null byte at the end of strings.
8394 * gdb.t00/default.exp: Make show version insensitive to copyright
8395 date.
8396 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
8397 to avoid dependencies on target char signedness.
8398 * gdb.t16/printcmds.exp: Update expected results for explicitly
8399 unsigned char.
8400 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
8401 now work.
8402 * gdb.t21/demangle.exp: Add many more patterns for template
8403 demangling, most of them being expected failures.
8404 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
8405 string we are matching for, to match on the whole string.
8406 * gdb.t21/demangle.exp: Add many new test strings to demangle,
8407 and fix a whole bunch that had incorrect expected output but were
8408 passing anyway because of the bug in "proc demangle".
8409 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
8410 type.
8411 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
8412
8413Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
8414
8415 * gdb/testsuite: made modifications to testcases, etc., to allow
8416 them to work properly given the reorganization of deja-gnu and the
8417 relocation of the testcases from deja-gnu to a "tool" subdirectory.
8418
8419Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
8420
8421 * gdb/testsuite: Initial creation of gdb/testsuite.
8422 Migrated dejagnu testcases and support files for testing nm to
8423 gdb/testsuite from deja-gnu. These files were moved "as is"
8424 with no modifications. This migration is part of a major overhaul
8425 of dejagnu. The modifications to these testcases, etc., which
8426 will allow them to work with the new version of dejagnu will be
8427 made in a future update.
8428\f
8429Local Variables:
8430mode: indented-text
8431left-margin: 8
8432fill-column: 74
8433version-control: never
8434End: