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