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