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