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