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