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