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