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