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