2002-08-01 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2002-08-01 Andrew Cagney <cagney@redhat.com>
2
3 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
4 CHILL_FOR_TARGET and CHILL_LIB.
5 * configure.in (configdirs): Remove gdb.chill.
6 * configure: Regenerate.
7 * lib/gdb.exp: Obsolete references to chill.
8 * gdb.fortran/types.exp: Ditto.
9 * gdb.fortran/exprs.exp: Ditto.
10
11 2002-07-30 Kevin Buettner <kevinb@redhat.com>
12
13 * gdb.base/shlib-call.exp (additional_flags): Conditionally
14 set Irix-specific compile and link flags.
15
16 2002-07-29 Kevin Buettner <kevinb@redhat.com>
17
18 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
19 source files. The ``-o'' option doesn't work with the ``-E'' option
20 when using the Irix compiler.
21
22 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
23
24 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
25 Improve support for reusing an exec file. Copy exec file
26 to target, and run gdbserver on the target instead of on the host.
27
28 2002-07-18 Jim Blandy <jimb@redhat.com>
29
30 * gdb.base/ending-run.exp: Don't expect to see the program end in
31 some orderly fashion when we're running on a real stand-alone
32 board.
33
34 * gdb.base/interrupt.exp: Correct logic for skipping tests on
35 targets that don't support interrupts.
36
37 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
38
39 * gdb.base/attach.exp: Add patterns to match output from /proc-based
40 systems.
41 Move comments in expect statements to inside the actions, so that they
42 don't get matched against.
43
44 2002-07-10 Mark Kettenis <kettenis@gnu.org>
45
46 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
47 function when asleep" test.
48
49 2002-07-10 Andrew Cagney <ac131313@redhat.com>
50
51 * gdb.base/page.exp: Rewrite to handle problems with very long
52 `info set' output. Update copyright.
53
54 2002-06-26 Andrew Cagney <ac131313@redhat.com>
55
56 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
57 gdb.threads-hp.
58 * gdb.hp/configure: Regenerate.
59 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
60 * gdb.hp/gdb.threads-hp/configure: Delete file.
61 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
62
63 2002-06-22 Andrew Cagney <ac131313@redhat.com>
64
65 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
66 setlocale, bindtextdomain and textdomain.
67
68 2002-06-11 Jim Blandy <jimb@redhat.com>
69
70 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
71 preprocessor macro information is present.
72
73 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
74 tests.
75
76 2002-06-06 Michael Snyder <msnyder@redhat.com>
77
78 * gdb.base/overlays.exp: Record addresses of overlay
79 functions in TCL variables rather than in GDB variables,
80 to avoid having GDB convert them to pointers (with loss
81 of information).
82
83 * gdb.base/d10v.ld: Merge in several years worth of
84 default linker script changes.
85 * gdb.base/long_long.exp: Add check for sizeof (long double).
86
87 2002-06-06 Michal Ludvig <mludvig@suse.cz>
88
89 * gdb.asm/asm-source.exp: Add x86-64 target.
90 * gdb.asm/x86_64.inc: New.
91
92 2002-05-30 Michael Chastain <mec@shout.net>
93
94 From Benjamin Kosnik <bkoz@redhat.com>:
95 * gdb.c++/m-static.cc: New file.
96 * gdb.c++/m-static.exp: New file.
97
98 2002-05-28 Michael Snyder <msnyder@redhat.com>
99
100 * gdb.base/call-ar-st.exp: Allow for reduced floating point
101 precision.
102
103 2002-05-27 Michael Chastain <mec@shout.net>
104
105 From Benjamin Kosnik <bkoz@redhat.com>:
106 * gdb.c++/m-data.cc: New file.
107 * gdb.c++/m-data.exp: New file.
108
109 2002-05-27 Michael Chastain <mec@shout.net>
110
111 From Benjamin Kosnik <bkoz@redhat.com>:
112 * gdb.c++/try_catch.cc: New file.
113 * gdb.c++/try_catch.exp: New file.
114
115 2002-05-27 Michael Chastain <mec@shout.net>
116
117 * gdb.c++/local.exp: Accept more nested types in output.
118
119 2002-05-26 Michael Chastain <mec@shout.net>
120
121 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
122
123 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
124
125 * lib/gdb.exp (gdb_wrapper_init): Just because
126 gdb_wrapper_file exists, this does not mean that the file
127 should not be rebuilt. That is what gdb_wrapper_initialized
128 is for.
129 (default_gdb_init): Reset gdb_wrapper_initialized.
130
131 2002-05-23 Michael Snyder <msnyder@redhat.com>
132
133 * gdb.base/all-bin.exp: Revise previous patch by just reducing
134 the precision of the floating point test results.
135 * gdb.base/call-rt-st.exp: Ditto.
136
137 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
138 * gdb.base/call-rt-st.exp: Ditto.
139
140 2002-05-19 Michael Chastain <mec@shout.net>
141
142 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
143
144 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
145
146 * configure.in (configdirs): Add gdb.arch.
147 * configure: Regenerate.
148
149 2002-05-17 Jim Blandy <jimb@redhat.com>
150
151 * gdb.base/completion.exp: Recognize the more detailed error
152 messages produced by the macro expander's lexical analyzer.
153
154 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
155
156 * gdb.arch/altivec-abi.c: New file.
157 * gdb.arch/altivec-abi.exp: New file.
158 * gdb.arch/altivec-regs.c: New file.
159 * gdb.arch/altivec-regs.exp: New file.
160
161 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
162
163 * gdb.base/maint.exp (maint print type): Update for new type
164 structure.
165
166 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
167
168 * gdb.arch: New directory.
169 * gdb.arch/configure.in: New file.
170 * gdb.arch/configure: New file.
171 * gdb.arch/Makefile.in: New file.
172
173 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
174
175 * gdb.asm/asm-source.exp: Add v850 as supported target.
176 * gdb.asm/v850.inc: New file.
177
178 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
179
180 * gdb.c++/annota2.exp (annotate-quit): Add comment.
181
182 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
183
184 * gdb.base/break.exp: Check 'break "marker2"'.
185
186 2002-05-10 Michael Snyder <msnyder@redhat.com>
187
188 * gdb.base/long_long.exp: Fix typo.
189
190 2002-05-10 Jim Blandy <jimb@redhat.com>
191
192 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
193 a bug.
194
195 * gdb.base/printcmds.exp (test_integer_literals_rejected):
196 Recognize more detailed error message produced by the macro
197 expander's lexical analyzer.
198 * lib/gdb.exp (test_print_reject): Same.
199
200 2002-05-09 Mark Kettenis <kettenis@gnu.org>
201
202 * gdb.c++/method.exp: Fix typo.
203
204 2002-05-08 Michael Snyder <msnyder@redhat.com>
205
206 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
207 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
208 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
209 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
210 Add iftarget clause for strongarm.
211
212 2002-05-06 Michael Snyder <msnyder@redhat.com>
213
214 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
215 (gdb_continue_to_end): Accept output from status wrapper.
216 * gdb.base/ending-run.exp: Add case for output from status wrapper.
217 Clean up fail messages to match pass messages.
218
219 Enable the "needs_status_wrapper" testsuite feature.
220 * lib/gdb.exp (gdb_wrapper_init): New procedure.
221 (gdb_compile): Conditionally call gdb_wrapper_init.
222 * gdb.base/a2-run.exp: Recognize output from status wrapper.
223 * gdb.c++/method.exp: Recognize output from status wrapper.
224
225 2002-05-06 Ben Elliston <bje@redhat.com>
226 From Graydon Hoare <graydon@redhat.com>
227
228 * config/sid.exp: Include support for "rawsid" protocol.
229
230 2002-05-03 Jim Blandy <jimb@redhat.com>
231
232 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
233 * gdb.c++/hang3.C: New file.
234
235 2002-05-04 Andrew Cagney <ac131313@redhat.com>
236
237 * gdb.base/default.exp: Remove obsolete code.
238 * gdb.c++/misc.exp: Ditto. Update copyright.
239 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
240 * gdb.base/whatis.exp: Ditto. Update copyright.
241 * gdb.base/scope.exp: Ditto. Update copyright.
242 * gdb.base/ptype.exp: Ditto. Update copyright.
243 * gdb.base/printcmds.exp: Ditto. Update copyright.
244 * gdb.base/opaque.exp: Ditto. Update copyright.
245 * gdb.base/list.exp: Ditto.
246 * gdb.base/funcargs.exp: Ditto. Update copyright.
247 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
248 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
249 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
250 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
251 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
252 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
253
254 2002-05-02 Michael Snyder <msnyder@redhat.com>
255
256 * gdb.base/watchpoint.exp: Add xscale target.
257 * gdb.base/long_long.exp: Add xscale target.
258 * gdb.base/default.exp: Add xscale target.
259
260 2002-05-01 Jim Blandy <jimb@redhat.com>
261
262 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
263 gdb.c++/hang.exp: New test.
264
265 2002-05-01 Fred Fish <fnf@redhat.com>
266
267 * gdb.base/completion.exp: Handle completions of "./Make" for
268 more than one completion possibility, as is the case when we
269 build and test in the source tree.
270
271 2002-04-29 Anthony Green <green@redhat.com>
272
273 * gdb.java/jmisc1.exp: New file.
274 * gdb.java/jmisc2.exp: New file.
275
276 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
277
278 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
279
280 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
281
282 * gdb.base/help.exp: Change 'help status' to allow for target
283 dependent output differences.
284
285 2002-04-22 Michael Chastain <mec@shout.net>
286
287 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
288
289 2002-04-22 Michael Chastain <mec@shout.net>
290
291 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
292
293 2002-04-17 David S. Miller <davem@redhat.com>
294
295 * gdb.asm/sparc64.inc: New file.
296 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
297
298 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
299
300 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
301 instruction file directly into the build tree. Clean up at end of
302 test.
303
304 2002-04-18 David S. Miller <davem@redhat.com>
305
306 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
307 handle 64-bit platforms correctly.
308 * gdb.base/maint.exp: Likewise.
309
310 2002-04-18 Kevin Buettner <kevinb@redhat.com>
311
312 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
313 ``-fpic'' when compiling files comprising a shared library, but
314 it does need additional linker flags in order to find shared
315 libraries at run time.
316
317 2002-04-18 Kevin Buettner <kevinb@redhat.com>
318
319 * gdb.base/cvexpr.c (use): New function.
320 (main): Invoke use() on all global variables to prevent
321 some linkers from deleting these otherwise unused symbols.
322
323 2002-04-17 Michael Chastain <mec@shout.net>
324 From David S. Miller <davem@redhat.com>
325
326 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
327 handle 64-bit platforms correctly.
328
329 2002-04-12 Michael Snyder <msnyder@redhat.com>
330 From Jim Blandy <jimb@redhat.com>
331 * gdb.base/foo.c (foox): Remove section attribute; the linker
332 script can handle this instead.
333 * gdb.base/bar.c (barx): Same.
334 * gdb.base/baz.c (bazx): Same.
335 * gdb.base/grbx.c (grbxx): Same.
336
337 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
338 manager doesn't automatically unmap overlays unnecessarily.
339
340 2002-04-10 Martin M. Hunt <hunt@redhat.com>
341
342 * gdb.base/ending-run.exp: Fix pattern for Mips targets
343 stepping out of main.
344
345 2002-04-09 Michael Chastain <mec@shout.net>
346
347 * gdb.c++/local.cc (main): Move call to marker1() inside nested
348 scope so that the nested scope tests will make sense.
349 * gdb.c++/local.exp: Write patterns that actually work with gcc
350 (the HP patterns "were never known to work with gcc").
351 Keep the old aCC patterns too.
352
353 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
354
355 * gdb.base/attach.exp: Correct target board test.
356
357 2002-04-08 Michael Chastain <mec@shout.net>
358
359 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
360 in a const method. Add some xfail and fail cases for configurations
361 that do not emit the "const ...".
362
363 2002-04-07 Michael Chastain <mec@shout.net>
364
365 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
366 Accept "A * const" and "const A * const" as type of "this".
367 Fix spelling of getFunky throughout. Make messages uniform.
368
369 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
370
371 Work around for PR gdb/285:
372 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
373
374 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
375
376 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
377 instructions file at run time instead of configure time.
378 Sometimes we run the test in a directory that is not the one we
379 configured in.
380 * gdb.asm/configure.in: Delete creation of symlink.
381 * gdb.asm/configure: Regenerate.
382
383 2002-04-05 J. Brobecker <brobecker@gnat.com>
384
385 * gdb.gdb/xfullpath.exp: New test, to exercise the new
386 xfullpath () function.
387
388 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
389
390 * gdb.asm/Makefile.in: Correct dependencies.
391
392 * gdb.asm/powerpc.inc: New file.
393 * gdb.asm/asm-source.exp: Add PowerPC.
394 * gdb.asm/configure.in: Likewise.
395 * gdb.asm/configure: Regenerated.
396
397 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
398
399 * gdb.base/relocate.exp: New file.
400 * gdb.base/relocate.c: New file.
401
402 2002-04-04 Fred Fish <fnf@redhat.com>
403
404 * gdb.base/step-test.exp: Update comment regarding stopping in
405 memcpy/bcopy calls inserted as part of the compiler runtime.
406
407 2002-04-04 Michael Snyder <msnyder@redhat.com>
408
409 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
410
411 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
412
413 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
414 (gdb_expect): Remove $notransfer hack.
415
416 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
417
418 * gdb.c++/classes.exp ("calling method for small class"): Match
419 updated register output.
420
421 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
422
423 Fix PR gdb/452
424 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
425 when finished. Make gdb_file_cmd send "exec-file" when
426 appropriate.
427
428 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
429
430 * gdb.base/attach.exp: Remove extra setup_xfail.
431
432 2002-03-26 Michael Snyder <msnyder@redhat.com>
433
434 * gdb.base/default.exp: Add tests for dump, append, and restore.
435 * gdb.base/help.exp: Add tests for dump, append, and restore.
436 * gdb.base/dump.exp: New file, test dump, append and restore.
437 * gdb.base/dump.c: New file.
438
439 2002-03-27 Michael Snyder <msnyder@redhat.com>
440
441 * gdb.base/help.exp: Modify expect strings to reflect
442 clean-ups in help messages.
443
444 2002-03-26 Fred Fish <fnf@redhat.com>
445
446 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
447 have debugging info for those functions and the compiler uses them
448 internally to copy structs around.
449
450 2002-03-26 Fred Fish <fnf@redhat.com>
451
452 * gdb.base/list.exp: Revert the change made yesterday and add note
453 about why we don't list the default lines for remote targets.
454
455 2002-03-25 Michael Snyder <msnyder@redhat.com>
456
457 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
458
459 2002-03-25 Fred Fish <fnf@redhat.com>
460
461 * gdb.base/list.exp: This test works on remote targets so remove
462 the short circuit for remote targets. Update copyright.
463
464 2002-03-25 Fred Fish <fnf@redhat.com>
465
466 * gdb.base/attach.exp: Fix logic error that was suppressing this
467 test for all non hppa*-*-hpux* targets, instead of the hp target.
468 Move comments closer to the suppression point. Also now need to
469 check that we are running natively.
470
471 2002-03-22 Michael Snyder <msnyder@redhat.com>
472
473 * gdb.base/default.exp: Add test for gcore. Update copyright.
474 * gdb.base/help.exp: Add test for gcore. Update copyright.
475
476 2002-03-06 Fred Fish <fnf@redhat.com>
477
478 * gdb.base/funcargs.c: Remove extraneous ';' character.
479 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
480
481 2002-03-04 Michael Chastain <mec@shout.net>
482
483 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
484 accommodate gcc v3 function signature.
485 * gdb.mi/mi0-var-cmd-exp: Ditto.
486
487 2002-02-24 Andrew Cagney <ac131313@redhat.com>
488
489 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
490 ``GNU/Linux'' or ``Linux kernel''
491 * testsuite/gdb.threads/pthreads.c: Ditto.
492
493 2002-02-24 Michael Chastain <mec@shout.net>
494
495 * gdb.threads/pthreads.c (thread1): Add a return statement.
496 (thread2): Likewise.
497 (foo): Likewise.
498
499 2002-02-23 Michael Chastain <mec@shout.net>
500
501 * gdb.threads/linux-dp.c (philosopher): Add a return statement
502 to placate gcc.
503
504 2002-02-23 Michael Chastain <mec@shout.net>
505
506 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
507 test "ptype bint". The test passes on all my stabs configurations.
508
509 2002-02-21 Jim Blandy <jimb@redhat.com>
510
511 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
512 filename at a time, and watch for the ones we want to see.
513
514 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
515 types of pointers to prototyped functions.
516
517 2002-02-20 Andrew Cagney <ac131313@redhat.com>
518
519 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
520 signed, unsigned and straight char.
521 (padding_char, padding_short, padding_int, padding_long,
522 padding_long_long, padding_float, padding_double,
523 padding_long_double): New global variables.
524 (fill, fill_structs): New functions.
525
526 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
527 for correctly sized writes. Update copyright.
528 (get_valueof): New procedure.
529 (get_sizeof): Call get_valueof.
530 (check_valueof): New procedure.
531 (check_padding): New procedure.
532
533 2002-02-20 Michael Chastain <mec@shout.net>
534
535 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
536 to setup_xfail. Document some of the remaining calls.
537
538 2002-02-18 Michael Chastain <mec@shout.net>
539
540 * gdb.c++/userdef.exp: Update copyright year.
541
542 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
543
544 * gdb.c++/userdef.exp: Test overloaded operators properly.
545 Remove xfails.
546
547 2002-02-14 Michael Snyder <msnyder@redhat.com>
548
549 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
550
551 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
552
553 * gdb.base/a2-run.exp: Check for a remote target properly.
554 * gdb.base/annota1.exp: Likewise.
555 * gdb.base/list.exp: Likewise.
556 * gdb.base/reread.exp: Likewise.
557 * gdb.base/scope.exp: Likewise.
558 * gdb.base/shlib-call.exp: Likewise.
559 * gdb.base/term.exp: Likewise.
560 * gdb.c++/annota2.exp: Likewise.
561
562 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
563
564 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
565
566 2002-02-10 Michael Chastain <mec@shout.net>
567
568 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
569 (call_after_alloca): Ditto.
570
571 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
572
573 * gdb.base/ending-run.exp: Guard "cont" test with
574 gdb_skip_stdio_test.
575
576 2002-02-06 Jim Blandy <jimb@redhat.com>
577
578 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
579 from here...
580 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
581 To here. Disable this test on non-HP platforms. Add big comment.
582
583 2002-02-04 Michael Snyder <msnyder@redhat.com>
584
585 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
586 other than d10v and m32r.
587
588 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
589
590 * gdb.base/default.exp: Rewrite test patterns to reduce time
591 taken to match them.
592
593 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
594
595 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
596 Allow a start function above main.
597 * gdb.threads/linux-dp.exp: Fix copyright date.
598
599 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
600
601 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
602 (check_philosopher_stack): Check for manager thread before checking
603 for a just-starting thread.
604
605 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
606
607 From Neil Booth <neil@daikokuya.demon.co.uk>:
608 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
609 warnings.
610
611 2002-01-21 Fred Fish <fnf@redhat.com>
612
613 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
614 not caller.
615
616 2002-01-21 Jim Blandy <jimb@redhat.com>
617
618 * gdb.base/reread.exp: Check that GDB properly re-reads the
619 executable file when it changes while no inferior is running.
620
621 2002-01-21 Fred Fish <fnf@redhat.com>
622
623 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
624 optionally accept the "shlib events" variation.
625
626 2002-01-21 Jim Blandy <jimb@redhat.com>
627
628 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
629 call `fflush' after every `printf', so that the output is produced
630 at predictable points, regardless of whatever buffering does (or
631 doesn't) take place.
632 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
633 at different points.
634
635 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
636
637 * gdb.c++/inherit.exp: Update copyright years.
638 * gdb.c++/method.exp: Likewise.
639
640 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
641
642 * gdb.c++/classes.exp: Update for improved v3 support and skipping
643 artificial methods/arguments.
644 * gdb.c++/derivation.exp: Likewise.
645 * gdb.c++/inherit.exp: Likewise.
646 * gdb.c++/method.exp: Likewise.
647 * gdb.c++/virtfunc.exp: Likewise.
648
649 2002-01-18 Andrew Cagney <ac131313@redhat.com>
650
651 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
652 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
653 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
654 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
655 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
656 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
657
658 2002-01-17 Jim Blandy <jimb@redhat.com>
659
660 * gdb.asm/asm-source.exp (info symbol): Take another shot at
661 anchoring the pattern matching the entry point symbol's name.
662
663 2002-01-17 Andrew Cagney <ac131313@redhat.com>
664
665 * gdb.base/maint.exp: Update ``maint internal-error'' to match
666 continue/quit query. Update copyright.
667
668 2002-01-14 Michael Snyder <msnyder@redhat.com>
669
670 * gdb.base/gcore.exp: Remove extra debugging output.
671
672 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
673
674 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
675 for slightly dubious v2 mangled string.
676
677 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
678
679 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
680
681 2002-01-10 Jason Merrill <jason@redhat.com>
682
683 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
684
685 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
686 constructors.
687 * gdb.c++/derivation.exp: Likewise.
688 * gdb.c++/templates.exp: Likewise.
689 * gdb.c++/virtfunc.exp: Likewise.
690
691 2002-01-10 Michael Snyder <msnyder@redhat.com>
692
693 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
694
695 2002-01-08 Michael Snyder <msnyder@redhat.com>
696
697 * gdb.base/gcore.exp: New test for generate-core-file command.
698 * gdb.base/gcore.c: Testcase for above.
699 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
700
701 2002-01-08 Jason Merrill <jason@redhat.com>
702
703 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
704
705 2002-01-07 Fred Fish <fnf@redhat.com>
706
707 * gdb.c++/overload.exp: Remove unconditional xfails for:
708 print foo_instance1.overloadargs(1)
709 print foo_instance1.overloadargs(1, 2)
710 print foo_instance1.overloadargs(1, 2, 3)
711 print foo_instance1.overloadargs(1, 2, 3, 4)
712 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
713 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
714 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
715 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
716 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
717 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
718 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
719 print foo_instance1.overload1arg()
720 print foo_instance1.overload1arg((char)arg2)
721 print foo_instance1.overload1arg((signed char)arg3)
722 print foo_instance1.overload1arg((unsigned char)arg4)
723 print foo_instance1.overload1arg((int)arg7)
724 print foo_instance1.overload1arg((unsigned int)arg8)
725 print foo_instance1.overload1arg((float)arg11)
726 print foo_instance1.overload1arg((double)arg12)
727
728 2002-01-07 Michael Snyder <msnyder@redhat.com>
729
730 * gdb.base/huge.exp: New test. Print a very large target data object.
731 (skip_huge_test): New test variable. Define if you want to skip this
732 test. The test reads an 8 megabyte data object from the target, so it
733 might be very time consuming on remote targets with a slow connection.
734 * gdb.base/huge.c: New file. Test case for above.
735
736 2002-01-07 Fred Fish <fnf@redhat.com>
737
738 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
739 g_instance.bfoo, and g_instance.cfoo.
740
741 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
742
743 * gdb.base/break.c (multi_line_if_conditional): New function.
744 (multi_ilne_while_conditional): Likewise.
745 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
746 IF or WHILE condition puts the breakpoint at the start of
747 the condition.
748
749 * gdb.base/selftest.exp (backtrace through signal handler): Remove
750 hppa*-*-hpux* expected failure.
751 * gdb.base/structs.exp (do_function_calls): Similarly.
752
753 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
754 watchpoints.
755
756 2002-01-06 Andrew Cagney <ac131313@redhat.com>
757
758 Fix PR gdb/66.
759 * gdb.base/structs.exp: Replace skip for a29k with skip for
760 gdb,cannot_call_functions.
761 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
762 * gdb.base/callfuncs.exp: Ditto.
763 * gdb.base/call-rt-st.exp: Ditto.
764 * gdb.base/call-strs.exp: Ditto.
765 * gdb.base/callfwmall.exp: Ditto.
766 * gdb.base/scope.exp: Obsolete xfail a29k.
767 * gdb.c++/misc.exp: Ditto.
768 * gdb.c++/cplusfuncs.exp: Ditto.
769 * gdb.base/ptype.exp: Ditto.
770 * gdb.base/printcmds.exp: Ditto.
771 * gdb.base/opaque.exp: Ditto.
772 * gdb.base/list.exp: Ditto.
773 * gdb.base/funcargs.exp: Ditto.
774 * gdb.base/default.exp: Ditto.
775
776 2002-01-04 Michael Snyder <msnyder@redhat.com>
777
778 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
779 * gdb.base/maint.exp: Add tests for maint info sections options.
780
781 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
782
783 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
784
785 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
786
787 * gdb.asm/arm.inc: New file.
788 * gdb.asm/asm-source.exp: Add arm targets.
789 * gdb.asm/configure.in: Ditto.
790 * gdb.asm/configure: Recreated from configure.in.
791
792 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
793
794 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
795 with HP's compiler.
796 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
797 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
798 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
799 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
800
801 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
802 either HP's compilers or GCC.
803
804 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
805 a SIGBUS or SIGSEGV.
806
807 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
808
809 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
810 can be compiled with either HP's compiler or GCC.
811
812 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
813 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
814 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
815
816 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
817 to match current gdb output. Update due to using auto-solib-limit
818 for limiting instead of overloading auto-solib-add.
819 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
820 test program.
821
822 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
823 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
824 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
825 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
826 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
827 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
828 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
829 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
830 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
831 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
832 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
833 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
834 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
835
836 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
837 a SIGTRAP to the inferior.
838
839 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
840
841 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
842 Substitute call to target_link by call to gdb_compile.
843
844 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
845
846 * gdb.base/break.exp: Fix HP specific search string when testing
847 backtracing in a called function.
848
849 * gdb.base/constvars.exp: Only set lang to C++ if we're
850 compiling the test with HP's compilers.
851 * gdb.base/volatile.exp: Similarly.
852
853 2001-12-19 Jim Blandy <jimb@redhat.com>
854
855 * gdb.base/printcmds.exp: Expect the null character to be printed
856 as '\0', and the '\013' to be printed as '\v'.
857 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
858 * gdb.base/setvar.exp: Same.
859
860 2001-12-17 Jim Blandy <jimb@redhat.com>
861
862 * gdb.base/completion.exp: Rather than completing very long
863 filenames, which can make the readline library produce output we
864 don't recognize, cd to the directory first, and then complete
865 using nice, short relative paths.
866
867 * gdb.base/completion.exp: On some systems, there is, in fact, a
868 variable named `b' in scope, since GDB treats all static
869 variables as being in scope. So use `no_var_named_this'
870 instead of `b'.
871
872 * gdb.base/corefile.exp: Recognize the message saying that GDB
873 can't find the core file's registers as a failure.
874
875 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
876
877 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
878 test expect string more specific.
879
880 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
881
882 * gdb.asm/asm-source.exp: Add support for xstormy16.
883 * gdb.asm/configure.in: Ditto.
884 * gdb.asm/configure: Rebuild.
885 * gdb.asm/xstormy16.inc: New file.
886
887 2001-12-10 Fred Fish <fnf@redhat.com>
888
889 * gdb.base/maint.exp: Update to match changes in type dumping code.
890
891 2001-12-10 Jim Blandy <jimb@redhat.com>
892
893 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
894 matching the entry point symbol's name at the beginning of the
895 line.
896
897 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
898
899 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
900 gdb.c++/inherit.exp, gdb.c++/method.exp,
901 gdb.c++/namespace.exp, gdb.c++/templates.exp,
902 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
903 and class layout support.
904
905 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
906
907 * gdb.c++/classes.exp: Add test for static member function.
908 * gdb.c++/misc.cc: Add class with static member function.
909
910 2001-12-07 Jim Blandy <jimb@redhat.com>
911
912 If GDB says it can't find the struct the function returned, report
913 those tests as `unsupported'.
914 * gdb.base/call-rt-st.exp (print_struct_call): New function.
915 Rewrite subsequent tests to use it.
916
917 If GDB says it can't find the struct the function returned, report
918 those tests as `unsupported'.
919 * gdb.base/structs.exp (call_struct_func): New function.
920 (do_function_calls): Use call_struct_func to call the functions
921 returning structs.
922
923 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
924 whether functions are prototyped or not, so we can't possibly pass
925 arguments to t_float_values2 properly.
926
927 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
928 value of `timeout' for targets other than the mips*tx39-*.
929
930 2001-12-06 Michael Snyder <msnyder@redhat.com>
931
932 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
933 and detect whether the start symbol has a leading underscore.
934
935 2001-12-04 Jim Blandy <jimb@redhat.com>
936
937 * gdb.base/completion.exp: Clarify indentation.
938
939 2001-12-03 Jim Blandy <jimb@redhat.com>
940
941 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
942 variables on the S/390, not `.word'.
943
944 2001-11-30 Jim Blandy <jimb@redhat.com>
945
946 Add assembly-source tests for s390-ibm-linux.
947 * gdb.asm/s390.inc: New file.
948 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
949 the S/390 architecture.
950 * gdb.asm/configure: Regenerated.
951
952 2001-11-30 Michael Snyder <msnyder@redhat.com>
953
954 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
955 next, info source, info sources, info line, global and static
956 variables, and static functions.
957 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
958 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
959 * gdb.asm/asmsrc1.s: Add a static function and some variables.
960 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
961 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
962 (gdbasm_leave): Restore frame pointer.
963 (gdbasm_startup): Copy stack set-up from crt0.S.
964
965 2001-11-26 Fernando Nasser <fnasser@redhat.com>
966
967 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
968 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
969 to a local (non-static) variable. Copy tstruct.a to a static buffer
970 and return a pointer to that buffer.
971 * gdb.base/callfwmall.c (t_structs_a): Ditto.
972
973 2001-11-24 Mark Kettenis <kettenis@gnu.org>
974
975 * gdb.asm/configure.in: Fix recognition of ix86 target.
976 * gdb.asm/configure: Regenerate.
977
978 2001-11-21 Michael Snyder <msnyder@redhat.com>
979
980 * gdb.asm/sparc.inc: New file.
981 * gdb.asm/asm-source.exp: Recognize sparc target.
982 * gdb.asm/configure.in: Recognize sparc target.
983 * gdb.asm/configure: Regenerate.
984
985 2001-11-21 Michael Snyder <msnyder@redhat.com>
986
987 * gdb.asm/m32r.inc: New file.
988 * gdb.asm/asm-source.exp: Recognize m32r target.
989 * gdb.asm/configure.in: Recognize m32r target.
990 * gdb.asm/configure: Regenerate.
991
992 2001-11-20 Michael Snyder <msnyder@redhat.com>
993
994 * gdb.asm/i386.inc: New file.
995 * gdb.asm/asm-source.exp: Recognize ix86 target.
996 * gdb.asm/configure.in: Recognize ix86 target.
997 * gdb.asm/configure: Regenerate.
998
999 * gdb.c++/namespace.exp: Fix quotes in output messages.
1000
1001 2001-11-14 Michael Snyder <msnyder@redhat.com>
1002
1003 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
1004 qualifier in a type cast expression, to designate an address
1005 in the instruction space (Harvard architecture).
1006
1007 2001-11-13 Michael Snyder <msnyder@redhat.com>
1008
1009 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1010 Tests for expressions using 'const' and 'volatile'.
1011
1012 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
1013
1014 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1015
1016 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
1017
1018 * lib/mi-support.exp (mi_run_to_helper): Move comments
1019 outside of gdb_expect.
1020
1021 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
1022
1023 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1024 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1025 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1026 mi0_run_to): New functions.
1027 * gdb.mi/mi-simplerun.exp: Use them.
1028 * gdb.mi/mi0-simplerun.exp: Likewise.
1029 * gdb.mi/mi-var-cmd.exp: Likewise.
1030 * gdb.mi/mi0-var-cmd.exp: Likewise.
1031
1032 2001-11-10 Andrew Cagney <ac131313@redhat.com>
1033
1034 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1035 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1036
1037 2001-11-09 Andrew Cagney <ac131313@redhat.com>
1038
1039 * gdb.base/restore.exp: Include $expected value in restored test
1040 message.
1041
1042 2001-11-09 Andrew Cagney <ac131313@redhat.com>
1043
1044 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1045 implemented.
1046
1047 2001-11-08 Michael Snyder <msnyder@redhat.com>
1048
1049 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1050 Add pass/fail message for stop at breakpoint in call dummy function.
1051
1052 2001-11-07 Michael Snyder <msnyder@redhat.com>
1053
1054 * gdb.c++/templates.exp (test_template_breakpoints):
1055 If we get an overload menu, but it does not match what
1056 we expect, we still need to issue the "cancel" command.
1057 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1058 making the whitespace optional. Argument for "new" may be
1059 "unsigned" as well as "unsigned int/long".
1060 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1061 making the whitespace optional. Also replace "(void) with
1062 "((void|)), making the keyword "void" optional.
1063 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1064 making the whitespace optional. Also replace "(void) with
1065 "((void|)), making the keyword "void" optional.
1066 * gdb.base/callfuncs.c (t_float_values): This function must
1067 _not_ be prototyped, and the following function (t_float_values2)
1068 must be prototyped (if the compiler supports it), so that GDB
1069 can be tested against both cases. Usually one case involves
1070 promotion of float to double, while the other does not.
1071 * gdb.base/callfwmall.c: Ditto.
1072 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1073 includes a stack frame for "start".
1074
1075 2001-11-05 Jim Blandy <jimb@redhat.com>
1076
1077 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1078 pointers are 32 bits long, and that offsets of relocs are always
1079 stored in the data (REL-style), and not in the reloc entry itself
1080 (RELA-style).
1081 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1082 stabs.
1083
1084 2001-11-01 Michael Snyder <msnyder@redhat.com>
1085
1086 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1087 and regular expression operators by using quoting.
1088
1089 2001-10-31 Michael Snyder <msnyder@redhat.com>
1090
1091 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1092 depending on what the symbol table contains.
1093 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1094 the output of the ptype command. Similarly, accept both "const &"
1095 and "const&".
1096
1097 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
1098
1099 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1100 symbol `STORAGE' to allow to choose the storage class of
1101 the local datastructures.
1102 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1103 compiler directive.
1104
1105 2001-10-30 Michael Snyder <msnyder@redhat.com>
1106
1107 * gdb.base/jump.exp: Allow it to run for all targets.
1108
1109 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
1110
1111 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1112 with new double_array size.
1113 (main): Change storage class of all local variables to static.
1114 Reduce size of double_array to 9.
1115 * gdb.base/call-ar-st.exp: Increase timeout value.
1116 Change expected output for double array to match new size in
1117 call-ar-st.c.
1118
1119 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
1120
1121 * gdb.base/ending-run.exp: Create identical output when passing
1122 `step to end of run' case. Add regular expression branch satisfying
1123 Stormy16 target.
1124
1125 2001-10-28 Mark Kettenis <kettenis@gnu.org>
1126
1127 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1128 that we catch the expected failure under Linux/x86.
1129
1130 2001-10-29 Orjan Friberg <orjanf@axis.com>
1131
1132 * gdb.base/setvar.exp: Escape curly braces.
1133 * gdb.stabs/weird.exp: Ditto.
1134
1135 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
1136
1137 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1138 * gdm.mi/mi0-hack-cli.exp: Likewise.
1139
1140 2001-10-25 Andrew Cagney <ac131313@redhat.com>
1141
1142 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1143 messages.
1144
1145 2001-10-21 Andrew Cagney <ac131313@redhat.com>
1146
1147 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1148 checking MI enabled.
1149
1150 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
1151
1152 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1153
1154 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
1155
1156 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1157 if gdb child process crashes, just signal an error.
1158
1159 2001-10-02 Jim Blandy <jimb@redhat.com>
1160
1161 * lib/gdb.exp (test_xfail_format): Simplify.
1162
1163 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1164 front of the variable name `format'. Simplify `if'.
1165
1166 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
1167
1168 * gdb.threads/pthreads.exp: Wait for output and delay
1169 before sending ^C.
1170
1171 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
1172
1173 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1174 some incorrect output instead of timing out.
1175 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1176
1177 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
1178
1179 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1180 check to allow additional `int'.
1181
1182 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
1183
1184 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1185 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1186
1187 2001-09-27 Michael Snyder <msnyder@redhat.com>
1188
1189 * lib/gdb.exp (test_debug_format): New proc.
1190 (setup_xfail_format): Use new proc test_debug_format.
1191 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1192 proc; use new service proc test_debug_format.
1193 Replace all other "gcc_compiled" tests with this test.
1194 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1195 proc; use new service proc test_debug_format.
1196 Replace all other "gcc_compiled" tests with this test.
1197
1198 2001-09-27 Michael Snyder <msnyder@redhat.com>
1199
1200 * gdb.base/cvexpr.exp: New file.
1201 * gdb.base/cvexpr.c: New file
1202 Test for expressions using const and volatile keywords.
1203
1204 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
1205
1206 * gdb.base/constvars.exp: Check for different orders of keywords
1207 and additional "int" strings in output.
1208
1209 2001-09-22 Andrew Cagney <ac131313@redhat.com>
1210
1211 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1212 responses from "help maint".
1213
1214 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
1215
1216 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1217 to localhost:NNN instead of :NNN, in case Xvfb is listening
1218 only on TCP.
1219
1220 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
1221
1222 * gdb.base/recurse.exp: When checking leaving the watchpoint
1223 scope, recognize when gdb is in function's epilogue and pass.
1224
1225 2001-09-18 Keith Seitz <keiths@redhat.com>
1226
1227 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1228 support for running tests against sid targets.
1229 (gdbtk_done): Ditto.
1230
1231 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
1232
1233 * gdb.base/ending-run.c (main): Set stdout buffersize
1234 to the same reasonable value for any target.
1235 * gdb.base/ending-run.exp: Add a regular expression
1236 to make testsuite happy on Sanyo Stormy16 target.
1237
1238 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
1239
1240 * gdb.base/display.c (do_loops): Add float variable `f'.
1241 Increment f in loop.
1242 * gdb.base/display.exp: Increment timeout by 60 seconds.
1243 Change float display test to use variable `f'.
1244
1245 2001-09-17 Jim Blandy <jimb@redhat.com>
1246
1247 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1248 overflowing the limited breakpoint tables on some ROM monitors
1249 (like the ROM68K).
1250
1251 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
1252
1253 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1254 the "-ac" (disable access control) flag.
1255
1256 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
1257
1258 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1259 ints.
1260
1261 2001-08-30 Keith Seitz <keiths@redhat.com>
1262
1263 * lib/gdb.exp: Move all insight-related functionality into
1264 separate file.
1265 * lib/insight-support.exp: New file.
1266
1267 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
1268
1269 * config/sid.exp (sid_start): Never set sid verbosity; disable
1270 expect_background {} that consumed its stdout; tolerate </dev/null.
1271 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1272
1273 2001-08-18 Andrew Cagney <ac131313@redhat.com>
1274
1275 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1276 CLI jump command to start it.
1277 (mi_run_to_main): Fail immediatly when unexpected output.
1278
1279 2001-08-18 Andrew Cagney <ac131313@redhat.com>
1280
1281 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1282 beginning of function. Fix PR gdb/191.
1283
1284 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
1285
1286 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1287 what to force sid endianness to.
1288
1289 2001-08-15 Keith Seitz <keiths@redhat.com>
1290
1291 * lib/gdb.exp (gdbtk_start): Don't set environment
1292 variables for TCL_LIBRARY and friends. Insight will
1293 now figure these out for itself.
1294
1295 2001-08-02 Michael Snyder <msnyder@redhat.com>
1296
1297 * gdb.base/completion.exp: Remove the symbol "a64l" from
1298 the expect string; this is target-specific, and not related
1299 to what is being tested.
1300
1301 2001-08-02 Dave Brolley <brolley@redhat.com>
1302
1303 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1304
1305 2001-07-25 Michael Snyder <msnyder@redhat.com>
1306
1307 * gdb.base/consecutive.exp: New file. Test stepping over
1308 breakpoints on consecutive instructions.
1309 * gdb.base/consecutive.c: New file.
1310
1311 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1312 curly braces in regular expressions.
1313
1314 2001-07-25 Michael Snyder <msnyder@redhat.com>
1315
1316 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1317 legitimate output from stepping out of main.
1318
1319 2001-07-22 Keith Seitz <keiths@redhat.com>
1320
1321 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1322 the empty string, do not run the tests.
1323
1324 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1325
1326 * gdb.base/long_long.exp: Detect size of pointer. Take into
1327 account 2-byte pointers when testing for p/a results.
1328
1329 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1330
1331 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1332 and defined to 1K for m68hc11.
1333 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1334 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1335 (sizeof_random_data): New variable to tell the size of the data table;
1336 don't test past this size; always run to main.
1337
1338 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1339
1340 * gdb.base/return2.exp: return of long long and double fails for
1341 68HC11; don't execute these tests on that platform.
1342 * gdb.base/return.exp: Return of a double fails for 68hc11.
1343
1344 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1345
1346 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1347 tests that print a float.
1348 * call-rt-st.exp: Likewise.
1349
1350 2001-07-12 Mark Kettenis <kettenis@gnu.org>
1351
1352 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1353 running this test on Linux.
1354
1355 2001-06-24 Michael Chastain <chastain@redhat.com>
1356
1357 * gdb.base/arithmet.exp: Remove some tests to make all test names
1358 unique.
1359
1360 2001-07-03 Michael Snyder <msnyder@redhat.com>
1361
1362 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1363 the output of the ptype command.
1364
1365 2001-07-02 Michael Snyder <msnyder@redhat.com>
1366
1367 * gdb.base/completion.exp: Don't assume that break.c is the only
1368 source file that may contain functions named "marker".
1369 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1370
1371 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1372
1373 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1374 of files to delete.
1375
1376 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1377 * gdb.disasm/h8300s.exp: New file.
1378 gdb.disasm/h8300s.s: Likewise.
1379
1380 2001-06-27 Andrew Cagney <ac131313@redhat.com>
1381
1382 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1383 empty breakpoint tables.
1384
1385 2001-06-25 Andrew Cagney <ac131313@redhat.com>
1386
1387 * lib/mi-support.exp: Update args=... part of stop-reason
1388 patterns. Accept either a list or a tuple.
1389
1390 2001-06-23 Andrew Cagney <ac131313@redhat.com>
1391
1392 * lib/mi-support.exp: Remove local emacs variable defining
1393 change-log-default-name.
1394
1395 2001-06-22 Michael Chastain <chastain@redhat.com>
1396
1397 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1398 This is operationally compatible with the previous version.
1399
1400 2001-06-13 Jim Blandy <jimb@redhat.com>
1401
1402 * lib/gdb.exp (gdb_test): Doc fix.
1403
1404 2001-06-10 Michael Chastain <chastain@redhat.com>
1405
1406 * gdb.base/exprs.exp: Remove a duplicate test.
1407
1408 2001-06-06 Jim Blandy <jimb@redhat.com>
1409
1410 * gdb.base/return2.exp (main): Use values to test float and double
1411 returns that are not NaN's, to avoid being confused by IEEE
1412 comparison rules.
1413
1414 2001-06-04 Michael Snyder <msnyder@redhat.com>
1415
1416 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1417 non-zero if control_c fails. Terminate the test on failure,
1418 rather than wait for 12 more tests to time out.
1419
1420 2001-06-06 Jim Blandy <jimb@redhat.com>
1421
1422 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1423 Don't forget to match the GDB prompt.
1424
1425 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1426
1427 2001-06-04 Jim Blandy <jimb@redhat.com>
1428
1429 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1430 command.
1431
1432 2001-05-31 Kevin Buettner <kevinb@redhat.com>
1433
1434 * gdb.base/annota1.exp (info break): Match four or more spaces
1435 after "Address".
1436
1437 2001-05-31 Michael Chastain <chastain@redhat.com>
1438
1439 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1440 (dm_type_int_star): Likewise.
1441 (dm_type_long_star): Likewise.
1442 (dm_type_void_star): Likewise.
1443
1444 2001-05-29 Kevin Buettner <kevinb@redhat.com>
1445
1446 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1447 to a known value in order to get consistent results regardless
1448 of the setting of INPUTRC or the presence or contents of .inputrc.
1449
1450 2001-05-24 Michael Snyder <msnyder@redhat.com>
1451
1452 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1453 Don't require that the main thread and the manager thread are the
1454 first in the list.
1455
1456 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1457 debugging. If test fails, issue an "unsupported" not a "fail".
1458
1459 2001-05-24 Jim Blandy <jimb@redhat.com>
1460
1461 Don't assume that short is shorter than int.
1462 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1463 assume that shorts are smaller than ints. On a 16-bit machine,
1464 this isn't true.
1465 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1466 an int, is not equal to ~0 stored in an unsigned char. This tests
1467 the same thing that the previous test meant to, but works on
1468 16-bit machines, too.
1469 ("print unsigned char != (~0)"): Same test, complemented.
1470
1471 2001-05-24 Michael Snyder <msnyder@redhat.com>
1472
1473 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1474 test for (full_coverage == 0). This makes the test run faster,
1475 and prevents dejagnu getting out of step.
1476
1477 2001-05-23 Kevin Buettner <kevinb@redhat.com>
1478
1479 * gdb.base/finish.exp (finish_void): Revise pattern for
1480 stopping on the call statement to not permit stopping at
1481 the start of the instructions comprising the call sequence.
1482
1483 2001-05-19 Michael Chastain <chastain@redhat.com>
1484
1485 * gdb.base/callfuncs.exp: Make all test names unique.
1486 * gdb.base/commands.exp: Make all test names unique.
1487 * gdb.base/condbreak.exp: Make all test names unique.
1488 * gdb.base/dbx.exp: Make all test names unique.
1489 * gdb.base/default.exp: Make all test names unique.
1490 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1491 and TIMEOUT messages to their corresponding PASS message.
1492 * gdb.base/ending-run.exp: Make all test names unique.
1493 * gdb.base/long_long.exp: Remove duplicate test.
1494
1495 2001-05-21 Kevin Buettner <kevinb@redhat.com>
1496
1497 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1498 stop on the call statement as well as the statement after the
1499 call.
1500
1501 2001-05-21 Michael Snyder <msnyder@redhat.com>
1502
1503 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1504
1505 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
1506
1507 * gdb.base/completion.exp: Revamp test. Make it execute on all
1508 platforms.
1509
1510 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
1511
1512 * config/gdbserver.exp (gdb_load): Handle the case
1513 in which the arguments to gdbserver are given in the
1514 baseboard configuration file.
1515 Also handle the case in which the server needs to do a
1516 load.
1517
1518 2001-05-07 Keith Seitz <keiths@cygnus.com>
1519
1520 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1521 set up the display for testing.
1522 (gdbtk_start): Convert all paths to paths that tcl will like.
1523 Export target information to environment.
1524 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1525 necessary.
1526 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1527 (to_tcl_path): New proc to convert a given pathname into
1528 a path acceptible as an argument to a tcl command.
1529 (_gdbtk_export_target_info): New proc to export target info
1530 into the environment for gdbtk testing.
1531 (gdbtk_done): New proc to signal end-of-test.
1532
1533 2001-05-06 Jim Blandy <jimb@redhat.com>
1534
1535 * restore.c: Make the code of caller0 correspond to its comment.
1536
1537 2001-05-03 Michael Snyder <msnyder@redhat.com>
1538
1539 * config/sid.exp (gdb_target_sid): Check for error messages.
1540 On error or timeout, don't make expect exit (which will terminate
1541 all subsequent tests); instead just make gdb exit.
1542 (gdb_load): Check for error messages. On error or timeout,
1543 return a negative value.
1544
1545 2001-04-24 Jim Blandy <jimb@redhat.com>
1546
1547 * gdb.c++/templates.exp: If we see the prompt for the overload
1548 list, but we haven't recognized any of the longer patterns,
1549 arrange for this test to fail, not hang.
1550
1551 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1552 variations.
1553
1554 2001-04-22 Michael Chastain <chastain@redhat.com>
1555
1556 * gdb.c++/local.exp: Use the 'runto' library function.
1557 * gdb.c++/namespace.exp: Likewise.
1558 * gdb.c++/overload.exp: Likewise.
1559
1560 2001-03-26 Kevin Buettner <kevinb@redhat.com>
1561
1562 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1563 * gdb.base/step-line.exp: New file. Test step/next in presence of
1564 #line directives.
1565 * gdb.base/step-line.c: New file. Test program for the above.
1566 * gdb.base/step-line.inp: New file. We pretend that this file has
1567 been transformed by some other tool into step-line.c.
1568
1569 2001-03-21 Jim Blandy <jimb@redhat.com>
1570
1571 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1572 unmangled operator names.
1573
1574 2001-03-20 Jim Blandy <jimb@redhat.com>
1575
1576 * gdb.threads/linux-dp.exp: Recognize an additional message
1577 generated by GDB when it doesn't understand how to debug threads
1578 on the target system.
1579
1580 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1581
1582 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1583
1584 2001-03-12 Michael Chastain <chastain@redhat.com>
1585
1586 * gdb.c++/derivation.exp: Use the 'runto' library function.
1587
1588 2001-03-12 Michael Chastain <chastain@redhat.com>
1589
1590 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1591
1592 2001-02-24 Michael Chastain <chastain@redhat.com>
1593
1594 * gdb.c++/ref-types.exp: Change handwritten code to library
1595 function 'runto'.
1596
1597 2001-03-16 Orjan Friberg <orjanf@axis.com>
1598
1599 * gdb.base/signals.exp: Set count to 0 explicitly.
1600
1601 2001-03-15 Mark Salter <msalter@redhat.com>
1602
1603 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1604 (gdb_target_monitor): Add check of gdb_target_cmd return value.
1605 (gdb_load): Add support for additional target_info: gdb_download_size
1606 and gdb_load_timeout.
1607
1608 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1609
1610 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1611 file -- to prevent failing when the compile fails but we have no
1612 intention of running the tests anyway.
1613
1614 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1615 tests if set.
1616
1617 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1618 integers.
1619
1620 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1621 * gdb.c++/namespace.exp: Ditto.
1622
1623 2001-03-07 Orjan Friberg <orjanf@axis.com>
1624
1625 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1626 * gdb.base/pointers.exp: Relax pattern match of decimals.
1627
1628 2001-03-06 Kevin Buettner <kevinb@redhat.com>
1629
1630 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1631 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1632 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1633 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1634 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1635 config/sh.exp, config/sid.exp, config/slite.exp,
1636 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1637 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1638 config/vxworks.exp, config/vxworks29k.exp,
1639 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1640 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1641 gdb.base/arithmet.exp, gdb.base/assign.exp,
1642 gdb.base/async.exp, gdb.base/attach.exp,
1643 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1644 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1645 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1646 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1647 gdb.base/commands.exp, gdb.base/completion.exp,
1648 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1649 gdb.base/constvars.exp, gdb.base/corefile.exp,
1650 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1651 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1652 gdb.base/ending-run.exp, gdb.base/environ.exp,
1653 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1654 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1655 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1656 gdb.base/funcargs.exp, gdb.base/help.exp,
1657 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1658 gdb.base/logical.exp, gdb.base/long_long.exp,
1659 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1660 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1661 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1662 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1663 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1664 gdb.base/regs.exp, gdb.base/relational.exp,
1665 gdb.base/remote.exp, gdb.base/reread.exp,
1666 gdb.base/restore.exp, gdb.base/return2.exp,
1667 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1668 gdb.base/selftest.exp, gdb.base/setshow.exp,
1669 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1670 gdb.base/sigall.exp, gdb.base/signals.exp,
1671 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1672 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1673 gdb.base/step-test.exp, gdb.base/structs.c,
1674 gdb.base/structs.exp, gdb.base/structs2.exp,
1675 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1676 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1677 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1678 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1679 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1680 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1681 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1682 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1683 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1684 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1685 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1686 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1687 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1688 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1689 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1690 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1691 gdb.trace/circ.exp, gdb.trace/collection.exp,
1692 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1693 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1694 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1695 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1696 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1697 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1698 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1699 notices.
1700
1701 2001-02-27 Michael Snyder <msnyder@cygnus.com>
1702
1703 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1704 first arg is int not float.
1705
1706 2001-02-22 Michael Snyder <msnyder@cygnus.com>
1707
1708 * gdb.base/reread.exp: Unsupported for non-native targets;
1709 doesn't work for remote debugging.
1710
1711 2001-02-19 Fernando Nasser <fnasser@redhat.com>
1712
1713 From Drew Moseley <dmoseley@redhat.com>
1714 * gdb.base/ending-run.exp: Properly handle the BSP state when
1715 stepping past the end of main.
1716
1717 2001-02-19 John Moore <jmoore@redhat.com>
1718
1719 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1720 Converted HPUX fix for non-expected items following multiple
1721 step commands into general solution for all platforms.
1722
1723 2001-02-18 Michael Chastain <chastain@redhat.com>
1724
1725 * gdb.c++/classes.exp (do_tests): Change runto statements
1726 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1727 statements demangler agnostic.
1728 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1729 (gdb_virtfunc_restart): Likewise.
1730
1731 2001-02-14 Michael Chastain <chastain@redhat.com>
1732
1733 * gdb.c++/inherit.exp (do_tests): Change runto statements
1734 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1735 statements demangler agnostic.
1736
1737 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1738
1739 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1740 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1741 before calling common_routine 15 times'' tests.
1742
1743 2001-02-11 Michael Chastain <chastain@redhat.com>
1744
1745 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1746 Helps the test script figure out which demangler is in use.
1747 (dm_type_foo_ref): Ditto.
1748 (dm_type_int_star): Ditto.
1749 (dm_type_long_star): Ditto.
1750 (dm_type_unsigned_int): Ditto.
1751 (dm_type_void): Ditto.
1752 (dm_type_void_star): Ditto.
1753 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
1754 Probe the gdb demangler and set variables to accommodate
1755 formatting differences.
1756 (info_func_regexp): New function. Same as info_func, but
1757 matches against a regexp.
1758 (info_func): Match against a literal string.
1759 (print_addr_2): New function. Match against a literal string,
1760 which can be different from the input to gdb.
1761 (print_addr): Simply call print_addr_2 with the same argument twice.
1762 (test_lookup_operator_functions): Use demangler formatting variables.
1763 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1764 the tests in the same order as the C++ class declaration.
1765 (test_paddr_operator_functions): Ditto.
1766 (test_paddr_overloaded_functions): Ditto.
1767 (test_paddr_hairy_functions): Use demangler formatting variables.
1768 Add reference to gdb/19 for related tests.
1769 (do_tests): Call probe_demangler.
1770
1771 2001-01-30 Kevin Buettner <kevinb@redhat.com>
1772
1773 * gdb.c++/templates.cc (printf): Remove unused function definition.
1774
1775 2001-01-26 Felix Lee <flee@redhat.com>
1776
1777 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1778
1779 2001-01-25 matthew green <mrg@redhat.com>
1780
1781 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1782 up sid.
1783 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1784
1785 2001-01-25 matthew green <mrg@redhat.com>
1786
1787 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1788 Deprecate $sid_spawn_id.
1789 (sid_exit): Remove code necessary only for `spawn.'
1790
1791 2001-01-25 matthew green <mrg@redhat.com>
1792
1793 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1794
1795 2001-01-28 Michael Chastain <chastain@redhat.com>
1796
1797 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1798 to call when tests fail. It takes gdb out of the overloaded
1799 function choice menu back to the main prompt, so that the test
1800 program stays synchronized.
1801 (set_bp_overloaded): New proc to collect all the common
1802 code for setting a breakpoint on an overloaded name. Calls
1803 take_gdb_out_of_choice_menu when needed.
1804 (menu_overload1arg): New variable to collect the repeated
1805 instances of the expected menu for an overloaded name. Change
1806 the regular expression to handle changes in g++ type encoding:
1807 "void" can be either "void" or "", and "unsigned int" can be
1808 either "unsigned int" or "unsigned".
1809 (continue_to_bp_overloaded): Change regular expressions to handle
1810 changes in g++ type encoding.
1811 (no proc): Call take_gdb_out_of_choice_menu when needed.
1812 Remove redundant calls to "info break". Accept either "canceled"
1813 or "cancelled". Change regular expressions in "info break"
1814 calls to handle changes in g++ type encoding. Give all tests
1815 unique strings.
1816
1817 2001-01-17 Ben Elliston <bje@redhat.com>
1818
1819 * config/sid.exp: New file.
1820
1821 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1822
1823 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1824
1825 2000-12-21 Michael Snyder <msnyder@cygnus.com>
1826
1827 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1828 Add a RE to accept a non-ascii char if one is ever presented.
1829
1830 2000-12-20 Fernando Nasser <fnasser@redhat.com>
1831
1832 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
1833
1834 2000-12-18 Michael Snyder <msnyder@cygnus.com>
1835
1836 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1837 in regexp. One '\' does not suffice on Linux.
1838
1839 2000-12-09 Michael Chastain <chastain@redhat.com>
1840
1841 * gdb.base/break.exp (test_clear_command): Use a marker function
1842 rather than 'main' for the test function. Also move this
1843 test to an execution point where the marker function names are
1844 guaranteed to be bound to functions. (Executing tests after a
1845 'finish' from main runs into name conflicts with local names
1846 in __libc_start_main).
1847
1848 2000-12-07 Michael Snyder <msnyder@cygnus.com>
1849
1850 * gdb.base/finish.exp: New test for gdb's "finish" command.
1851 * gdb.base/return2.exp: New test for gdb's "return" command.
1852 * gdb.base/return2.c: New source file for above.
1853
1854 2000-12-05 Michael Snyder <msnyder@cygnus.com>
1855
1856 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1857 * gdb.base/miscexprs.exp: Ditto.
1858 * gdb.base/pointers.exp: Ditto.
1859 * gdb.c++/derivation.exp: Ditto.
1860 * gdb.c++/local.exp: Ditto.
1861 * gdb.c++/namespace.exp: Ditto.
1862 * gdb.c++/overload.exp: Ditto.
1863 * gdb.c++/ref-types.exp: Ditto.
1864
1865 2000-12-05 Michael Snyder <msnyder@cygnus.com>
1866
1867 * gdb.base/constvars.exp: Test result of "up" command.
1868 * gdb.base/miscexprs.exp: Ditto.
1869 * gdb.base/pointers.exp: Ditto.
1870 * gdb.base/scope.exp: Ditto.
1871 * gdb.c++/derivation.exp: Ditto.
1872 * gdb.c++/local.exp: Ditto.
1873 * gdb.c++/namespace.exp: Ditto.
1874 * gdb.c++/overload.exp: Ditto.
1875 * gdb.c++/ref-types.exp: Ditto.
1876
1877 2000-11-22 Michael Chastain <chastain@redhat.com>
1878
1879 * mips_pro.exp: Accept either "middle -> top -> main" or
1880 "middle -> main" in the backtrace, because gcc can optimize
1881 tail calls to jumps. Remove setup_xfail for the hppa case.
1882 Add a comment with the original warning messages from PR 3016,
1883 which was filed in 1993, to preserve them for posterity.
1884
1885 2000-11-17 Nick Duffek <nsd@redhat.com>
1886
1887 * lib/gdb.exp (gdb_test): Override timeout with board info.
1888
1889 2000-11-17 Nick Duffek <nsd@redhat.com>
1890
1891 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1892 the second kill and detach messages.
1893
1894 2000-11-17 Nick Duffek <nsd@redhat.com>
1895
1896 * configure.in: Add AC_EXEEXT.
1897 * configure: Regenerate.
1898 * Makefile.in (just-check): Export EXEEXT.
1899 * lib/gdb.exp ($EXEEXT): Import from environment.
1900 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1901 expect "maint dump-me" on Cygwin.
1902 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1903 $EXEEXT.
1904
1905 2000-11-17 Nick Duffek <nsd@redhat.com>
1906
1907 * gdb.base/break.exp: Test backtrace and finish from called
1908 function on all platforms, not just HP-UX.
1909
1910 2000-11-03 Michael Snyder <msnyder@cygnus.com>
1911
1912 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1913 code from gdb_target_monitor, so it can be used independantly
1914 for gdbserver. Also comment out an unnecessary PUTS.
1915
1916 2000-11-03 Michael Snyder <msnyder@cygnus.com>
1917
1918 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1919 * gdb.base/corefile.exp: Expect the message "Program is being
1920 debugged already" when we send the "corefile" command, since
1921 the preceeding gdb_load may have connected gdb to a remote target.
1922 * gdb.base/display.exp: Disable hardware watchpoints if new
1923 board info variable "no_hardware_watchpoints" is true.
1924 Replace single-letter commands with more readable ones.
1925 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1926 if new board info variable "no_hardware_watchpoints" is true.
1927 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1928 to see if stdio (printf) testing is possible.
1929 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1930 board info variable "no_hardware_watchpoints" is true. Use new
1931 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1932
1933 2000-11-13 Fernando Nasser <fnasser@redhat.com>
1934
1935 From Orjan Friberg <orjanf@axis.com>:
1936 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1937 in array print pattern match.
1938
1939 2000-11-09 Fernando Nasser <fnasser@redhat.com>
1940
1941 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1942 spelling "cancelled" to U.S. spelling "canceled" to match changes
1943 made to gdb.
1944 * gdb.c++/ovldbreak.exp: Ditto.
1945
1946 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1947
1948 * gdb.base/callfuncs.c (main): Moved to end of file, call
1949 t_double_values to initialize the FPU before inferior calls are made.
1950 * gdb.base/callfuncs.exp: Test for register preservation after calling
1951 inferior functions. Add tests for continuining, finishing and
1952 returning from a stop in a call dummy.
1953
1954 2000-10-24 Michael Snyder <msnyder@cygnus.com>
1955
1956 * gdb.base/commands.exp: Break up long lines, and re-indent.
1957
1958 2000-10-19 Michael Snyder <msnyder@cygnus.com>
1959
1960 * config/gdbserver.exp: Rewritten from the ground up, to make it
1961 compatible with the current dejagnu tree, and to make it work with
1962 the new "gdbserver" in libremote.
1963
1964 2000-10-16 Michael Snyder <msnyder@cygnus.com>
1965
1966 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1967 * gdb.base/varargs.exp: Skip entire test if no printf support.
1968 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1969 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1970
1971 2000-10-13 Michael Snyder <msnyder@cygnus.com>
1972
1973 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1974 no floating point support.
1975 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1976 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1977 * gdb.base/call-rt-st.exp: Ditto.
1978 * gdb.base/call-strs.exp: Ditto.
1979
1980 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1981
1982 * gdb.base/sizeof.c: include <stdio.h>.
1983
1984 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1985 'finish', otherwise uncaptured gdb_prompt would potentially
1986 throw remaining test points out of sync.
1987
1988 2000-07-26 Scott Bambrough <scottb@netwinder.org>
1989
1990 * gdb.base/recurse.exp: Run tests for all targets.
1991 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1992 gnu-oldld case on ARM.
1993 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1994 for ARM targets.
1995
1996 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1997
1998 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1999 * gdb.java/configure: Rebuild.
2000
2001 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2002
2003 * gdb.java/jv-exp.exp: New file.
2004
2005 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2006
2007 * configure: Rebuilt.
2008 * configure.in (configdirs): Add gdb.java.
2009 * gdb.java/jmisc.java: New file.
2010 * gdb.java/jmisc.exp: New file.
2011 * gdb.java/Makefile.in: New file.
2012 * gdb.java/configure: Rebuilt.
2013 * gdb.java/configure.in: New file.
2014 * lib/java.exp: New file.
2015
2016 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2017
2018 * gdb.base/exprs.exp: Test casts to a pointer including over and
2019 underflow.
2020
2021 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2022
2023 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2024 and the compilers sizes.
2025
2026 2000-07-09 Nick Duffek <nsd@redhat.com>
2027
2028 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2029 (use_methods): New function.
2030 (main): Call use_methods().
2031 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2032 (do_tests): Call test_method_param_class.
2033
2034 2000-07-09 Nick Duffek <nsd@redhat.com>
2035
2036 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2037 spelling.
2038 (test_enums): New procedure. Move enum tests from end of script
2039 to here. Set breakpoint on function name instead of line number.
2040 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2041 (enums2): New marker function.
2042 (enums1): New function.
2043 (main): Call enums1(). Move enum tests to enums1().
2044
2045 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2046
2047 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2048 compile/link program. Update line numbers.
2049 * gdb.asm/d10v.inc: Define ``startup''.
2050 * gdb.asm/asmsrc1.s: Add definition of _start.
2051
2052 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2053
2054 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2055
2056 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2057
2058 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2059 of 'help maint print' command.
2060
2061 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2062
2063 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2064 they use gdb_expect_list.
2065
2066 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2067
2068 * gdb.base/commands.exp: Use ``set remote
2069 memory-read-packet-size'' instead of ``set endian big'' to test
2070 long commands.
2071
2072 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
2073
2074 * gdb.c++/templates.exp (do_tests): Make all of these work under
2075 g++, and stop skipping them.
2076
2077 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2078 work under g++.
2079
2080 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2081 initialization.
2082
2083 2000-06-02 Michael Snyder <msnyder@cygnus.com>
2084
2085 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2086 the regular expression: accept an (almost) arbitrary sequence of
2087 "frames-invalid" and "breakpoints-invalid" messages both before
2088 and after the "starting" message.
2089
2090 2000-06-02 Michael Snyder <msnyder@cygnus.com>
2091
2092 * gdb.c++/local.exp: This test has never been known to work with g++.
2093
2094 2000-05-18 Michael Snyder <msnyder@cygnus.com>
2095
2096 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2097 Relax the regular expression a little, make it pass on Solaris 8.
2098
2099 2000-05-12 Kevin Buettner <kevinb@redhat.com>
2100
2101 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2102 a call, do not require that gdb stop on the line after the call.
2103 Instead, it is permissible for gdb to stop on the line of the
2104 call itself.
2105
2106 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
2107
2108 * gdb.base/break.exp (bp on small function, optimized file):
2109 Add a second pass pattern. The behavior differs here between stabs
2110 and dwarf for one-line functions. Stabs preserves two line symbols
2111 (one before the prologue and one after) with the same line number,
2112 but dwarf regards these as duplicates and discards one of them.
2113 Therefore the address after the prologue (where the breakpoint is)
2114 has no exactly matching line symbol, and GDB reports the breakpoint
2115 as if it were in the middle of a line rather than at the beginning.
2116
2117 2000-05-08 Michael Snyder <msnyder@cygnus.com>
2118
2119 * gdb.base/interrupt.exp: Make "pass" message say "send"
2120 rather than "send_gdb" (for consistancy).
2121
2122 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2123
2124 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2125 * gdb.c++/templates.cc: Properly check for GCC version number.
2126 * lib/compiler.cc: Likewise
2127
2128 2000-04-28 Michael Snyder <msnyder@cygnus.com>
2129
2130 * gdb.base/break.exp: When compiled with -O2 optimization,
2131 gdb may not stop at the first line of main, due to code motion.
2132
2133 2000-04-26 Michael Snyder <msnyder@cygnus.com>
2134
2135 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2136 This test depends on parsing the printf output from the target.
2137 Since the sparclet stub doesn't do stdio, this will never work.
2138 * gdb.base/call-rt-st.exp: ditto.
2139 * gdb.base/call-strs: ditto.
2140
2141 2000-04-24 Michael Snyder <msnyder@cygnus.com>
2142
2143 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2144
2145 * gdb.base/ending-run.exp: After connecting to a remote target,
2146 but before running, the target will appear to be in a random
2147 location. Specify both a file and a line for breakpoints.
2148 Also, the function that calls main may be called 'init'
2149 rather than 'start'.
2150
2151 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2152
2153 * gdb.base/help.exp: Update output for add-symbol-file command.
2154
2155 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
2156
2157 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2158 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2159
2160 2000-04-07 J.T. Conklin <jtc@redback.com>
2161
2162 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2163
2164 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2165
2166 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2167
2168 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2169 values that can be represented exactly.
2170 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2171 above change, and to not check against the directory part of the source
2172 file name.
2173 (step into print_long_arg_list): Likewise.
2174 (print print_small_structs from print_long_arg_list): Likewise.
2175 (print print_long_arg_list): Likewise.
2176
2177 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2178
2179 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
2180
2181 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2182
2183 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2184
2185 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
2186
2187 * gdb.base/commands.exp (deprecated_command_test): Add test for
2188 deprecate with no arguments.
2189
2190 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2191
2192 * gdb.base/break.exp: Add new test for setting breakpoints on
2193 optimized code so we can test breakpoints work even when function
2194 prologues may be optimized away
2195
2196 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2197
2198 From David Whedon <dwhedon@gordian.com>
2199 * gdb.base/commands.exp : Added command deprecator tests.
2200
2201 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
2202
2203 * gdb.base/help.exp: Added test for new apropos command.
2204
2205 2000-03-21 Kevin Buettner <kevinb@redhat.com>
2206
2207 * gdb.base/pointers.c (usevar): New function.
2208 (main): Make sure that global variables v_int_pointer2, rptr,
2209 and y are all referenced someplace in the program by calling
2210 usevar() on them. [Some linkers delete symbols which are
2211 never referenced. The space remains, but there's no way to
2212 get a (symbolic) handle on the variable from the debugger.]
2213
2214 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2215
2216 * gdb.base/printcmds.c: Add typedeffed arrays.
2217
2218 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2219 procedure to test arrays that are typedef'd.
2220
2221 2000-03-13 James Ingham <jingham@leda.cygnus.com>
2222
2223 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
2224 the library directories.
2225
2226 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2227
2228 * configure.in (configdirs): Add sub directory gdb.mi.
2229 * configure: Re-generate.
2230
2231 * gdb.mi: New directory.
2232
2233 2000-02-25 Scott Bambrough <scottb@netwinder.org>
2234
2235 * gdb.base/long_long.exp: Correct test suite failure when printing
2236 a long long value as a double on ARM platforms.
2237
2238 2000-02-16 Jim Blandy <jimb@redhat.com>
2239
2240 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2241 default source file is set properly before running this test.
2242
2243 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2244
2245 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2246 gdbtk/library directory, not in gdbtcl2.
2247
2248 2000-02-04 Jim Blandy <jimb@redhat.com>
2249
2250 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2251 backslash from regexp pattern.
2252
2253 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2254 procedure. Use it to run all the "continue to bp overloaded"
2255 tests. Note that this changes the names of the tests slightly.
2256 If the breakpoint hit message includes a hex PC value, because
2257 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2258 from the real source code, still consider that a pass.
2259
2260 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2261 XFAIL here if the breakpoint message contains a hex address. Note
2262 similar change on 1999-11-02.
2263
2264 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2265
2266 * gdb.base/ptype.exp: Establish a default source file before
2267 calling get_debug_format.
2268
2269 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2270
2271 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2272
2273 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2274
2275 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2276 of successive stepi commands -- while in the prologue we should see
2277 the function entry bracket.
2278
2279 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2280
2281 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2282 reach __change_mode() when stepping through the end of main().
2283
2284 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2285
2286 * gdb.base/default.exp: Fix expected pattern.
2287 * gdb.base/help.exp: Same.
2288
2289 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2290
2291 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2292 Don't use xfail's because that affects only the following test.
2293
2294 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2295 solaris or linux.
2296
2297 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2298
2299 2000-01-07 Michael Snyder <msnyder@cygnus.com>
2300
2301 * gdb.base/display.exp: Some yacc parsers like to say
2302 "A syntax error" rather than "A parse error". Accept both.
2303
2304 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2305
2306 * gdb.base/default.exp: Remove OS dependent string from "target
2307 remote" test.
2308 * gdb.base/help.exp: Same for "help target remote" test.
2309
2310 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2311
2312 From Jim Kingdon <kingdon@redhat.com>:
2313
2314 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2315 prompt (cleanup rather than necessity, but still might keep output
2316 from spilling to next test).
2317
2318 2000-01-02 Fred Fish <fnf@cygnus.com>
2319
2320 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2321 AIX, which defines them in <sys/types.h>.
2322
2323 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
2324
2325 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2326 float" test.
2327
2328 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
2329
2330 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
2331
2332 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2333 outermost frame disallowed".
2334
2335 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2336
2337 * gdb.base/setvar.exp: New tests for setting the value of a struct
2338 with a constant list.
2339
2340 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2341
2342 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2343 require the user to type a cast before setting the value of a struct.
2344
2345 1999-12-06 Jim Blandy <jimb@cygnus.com>
2346
2347 * gdb.base/default.exp: Expect the new 'info float' command on
2348 all i386 platforms.
2349
2350 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2351 LinuxThreads libraries that don't support debugging.
2352
2353 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2354
2355 * gdb.base/remote.c: Fill the buffer with truely random data.
2356 Change the buffer type to ``unsigned char'' to simplify size
2357 arithmetic.
2358
2359 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2360 stub only handles 400-1 byte packets. Verify that the download
2361 worked.
2362
2363 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2364
2365 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2366 tests, using UNRESOLVED for the untested cases. Also, does not wait
2367 for a timeout if the prompt was received before a recognizable pattern.
2368
2369 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2370
2371 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2372
2373 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2374
2375 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2376 watchpoints.
2377
2378 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
2379
2380 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2381
2382 * gdb.c++/local.exp: Be more flexible in recognizing local class
2383 name mangling. Don't allow horribly truncated method names.
2384 * gdb.c++/derivation.exp: Expect protected inheritance.
2385 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2386 * gdb.c++/virtfunc.exp: Likewise.
2387 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2388 when printing a nested enum.
2389
2390 1999-11-22 Jim Blandy <jimb@cygnus.com>
2391
2392 * gdb.base/step-test.exp: Properly await GDB's response to setting
2393 a breakpoint on the call to large_struct_by_value.
2394
2395 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2396 just because we have debug info for the `start' function.
2397
2398 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2399
2400 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2401 "Unknown signal" messages, which indicate (on LinuxThreads) that
2402 GDB doesn't know how to debug threads on this system. This is
2403 better than hanging while philosopher 0 dumps chatter into gdb.log.
2404
2405 1999-11-18 Tom Tromey <tromey@cygnus.com>
2406
2407 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2408
2409 1999-11-18 Fred Fish <fnf@cygnus.com>
2410
2411 * gdb.base/coremaker2.c: Add sample program for generating
2412 cores that is more self contained than coremaker.c. Eventually
2413 I'll add more code to this and tie it into the testsuite.
2414
2415 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2416
2417 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2418
2419 1999-11-10 Jimmy Guo <guo@cup.hp.com>
2420
2421 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2422 from $srcdir/lib/.
2423 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2424 and gdb.c++/.
2425
2426 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2427
2428 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
2429 'continue with watch' test point.
2430
2431 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2432
2433 Merged from p2linux-990323-branch:
2434
2435 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2436
2437 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2438
2439 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2440 {limit,fixed}''. Test ``set download-write-size''.
2441
2442 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2443
2444 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2445 gdb_expect_list.
2446
2447 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2448
2449 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2450
2451 1999-11-03 Mark Salter <msalter@cygnus.com>
2452
2453 * gdb.base/break.exp: Fix "stub continue" pattern.
2454
2455 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2456
2457 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2458
2459 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2460
2461 * gdb.base/display.exp ("finish"): Add timeout clause.
2462
2463 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2464 plain prompt clause, so this doesn't have to time out in order to
2465 fail.
2466
2467 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2468 breakpoint hit messages include an address.
2469
2470 * gdb.base/display.exp: Don't forget to escape parens in regular
2471 expressions. Unix regexp notatation sucks.
2472
2473 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2474
2475 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2476 order for 'signalled' message.
2477
2478 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2479
2480 From Jimmy Guo <guo@cup.hp.com>:
2481 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2482 * gdb.base/annota1.c: Add code for tests to work with.
2483
2484 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2485
2486 * gdb.base/remote.exp: New test for remote downloading settings.
2487 * gdb.base/remote.c: New file with large .data.
2488
2489 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2490
2491 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2492 for LinuxThreads support, merged from the Code Fusion branch.
2493
2494 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2495
2496 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2497 containing exp_continue into a while within an expect. Don't
2498 attempt a start more than three times. Check return value from
2499 gdb_load.
2500
2501 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2502
2503 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2504 a pass case.
2505
2506 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
2507
2508 * gdb.base/break.c (main): Added a statement that we can step
2509 off of.
2510 * gdb.base/break.exp: Added tests for setting a breakpoint
2511 at an offset and stepping onto a breakpoint.
2512
2513 1999-10-01 Fred Fish <fnf@cygnus.com>
2514
2515 * gdb.base/help.exp (help add-symbol-file): Update to match current
2516 gdb output.
2517
2518 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2519
2520 * gdb.base/break.exp: Code locations are in hex, don't forget!
2521 (For HP-UX.)
2522
2523 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2524
2525 * condbreak.exp: Use break.c as test program.
2526 * condbreak.c: Remove, redundant with break.c.
2527
2528 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2529
2530 * config/monitor.exp (gdb_target_monitor): Disable X- and
2531 Z-packets if the target needs it.
2532
2533 1999-09-13 James Ingham <jingham@leda.cygnus.com>
2534
2535 * gdb.c++/overload.exp: Added tests for listing overloaded
2536 functions with function pointers in the arg, explicitly calling
2537 out the version you want.
2538
2539 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2540
2541 * long_long.exp: Add variations of test cases that work for
2542 targets with 16-bit ints and 32-bit doubles.
2543
2544 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2545
2546 * break.c (main): Compare a possibly-uninitialized argc with an
2547 unlikely value that fits in 16 bits.
2548
2549 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2550
2551 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2552 0xfeeb, don't want negative numbers if ints are 16 bits.
2553
2554 * lib/gdb.exp (skip_cplus_tests): New proc.
2555 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2556 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2557 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2558 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2559 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2560 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2561 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2562 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2563
2564 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2565
2566 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2567
2568 * gdb.base/corefile.exp (up): Allow a parameter to appear
2569 in the frame that we're going up to.
2570
2571 From Jim Blandy <jimb@cygnus.com>:
2572
2573 * gdb.base/default.exp (info float): Expect some output now.
2574
2575 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2576 returning floating-point values to fail on the x86.
2577 * gdb.base/callfwmall.exp (do_function_calls): Same.
2578
2579 * gdb.base/list.exp (test_listsize): Correct expectations for
2580 listing line 1 with listsize 2. Also, listing a single line
2581 works now, as does listing three lines. [Kevin's note: There
2582 were a number of other cases fixed too where the expectations
2583 differed...]
2584
2585 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2586
2587 * gdb.base/selftest.exp: Add case for when version prints as
2588 constant string instead of char pointer.
2589
2590 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2591
2592 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2593 stepping out of main.
2594
2595 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2596 G++ used.
2597
2598 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2599 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2600
2601 * gdb.c++/ovldbreak.exp: Update match string in test that
2602 includes a warning of multiple breakpoints.
2603
2604 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2605
2606 * gdb.base/display.exp: Improve precision of step-after-finish
2607 added yesterday.
2608
2609 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2610 test.
2611
2612 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2613 configs when using G++, not just hppa*.
2614
2615 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2616
2617 * gdb.base/async.c: New file.
2618 * gdb.base/async.exp: New file.
2619
2620 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2621
2622 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2623 PA64.
2624
2625 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2626
2627 * gdb.base/display.exp: "finish" can leave us mid-line on many
2628 targets, deal with it. Add a small constant to main, instead of
2629 1000 since main+1000 may not be a valid address in the target.
2630
2631 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2632 on hpux11.
2633
2634 * gdb.base/attach.exp: Handle another hpux11 error message variant
2635 when attaching to a process that does not exist.
2636
2637 1999-08-19 J.T. Conklin <jtc@redback.com>
2638
2639 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2640 characters in 'continue to 1241' test.
2641
2642 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2643
2644 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2645 stop in print_long_arg_list, define and use a whitespace
2646 variable in print_small_structs test, add an XFAIL for Solaris.
2647 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2648 interested enough to fix.
2649
2650 1999-08-13 Keith Seitz <keiths@cygnus.com>
2651
2652 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2653 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2654 proc knows about targets other than the natives.
2655 (test_assign): Use "gdb_run_cmd" to "run" the target.
2656 Check that we've actually hit the breakpoint at main.
2657 When we attempt to assign a value to a local variable, check
2658 that the variable is in the current scope, i.e., don't use
2659 a test with an empty result.
2660
2661 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2662
2663 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2664 command.
2665
2666 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2667
2668 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2669 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2670 gdb.compat, gdb.threads-hp.
2671 gdb.hp/configure, gdb.hp/configure.in: New files.
2672 gdb.hp/Makefile.in: Recurse into new subdirs.
2673 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2674 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2675 in object files.
2676 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2677
2678 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2679
2680 * gdb.base/display.exp: Help expect by putting a newline in the
2681 funky printf, remove a bogus p/a test.
2682
2683 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2684
2685 * gdb.base/display.exp: Make sure that when we say 'run', we are
2686 connected to the target. This is necessary when running not
2687 natively.
2688
2689 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2690
2691 * gdb.base/step-test.exp: Removed some extraneous messages.
2692
2693 * gdb.base/long_long.exp: Don't run memory examination tests
2694 on little-endian targets (they will need a different set of
2695 results to match).
2696
2697 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2698
2699 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2700 until somebody decides to fix GDB.
2701
2702 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2703 constant as "ULL".
2704 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2705 matches for a couple x/2 commands.
2706
2707 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2708
2709 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2710 by merging in ref-types2 tests.
2711 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2712
2713 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2714 * gdb.c++/Makefile.in: Add standard actions.
2715 (EXECUTABLES): Rename from PROGS, update list.
2716 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2717 from gdb.hp.
2718 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2719 foo and bar locals.
2720 * gdb.c++/anon-union.exp: Fix tests to match.
2721 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2722 expect matches to handle output variations.
2723 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2724 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2725 output, add HP alternatives for new and delete prints.
2726 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2727 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2728 * gdb.c++/demangle.exp: Use $style when reporting failure.
2729 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2730 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2731 match alternatives.
2732 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2733 compilers.
2734 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2735 * gdb.c++/method.exp: Add match alternatives.
2736 * gdb.c++/misc.cc: Add bool types.
2737 * gdb.c++/misc.exp: Add tests for bool types.
2738 * gdb.c++/overload.exp: Add xfails.
2739 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2740 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2741 add some more template parameter tests (only for HP currently).
2742 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2743 * gdb.c++/virtfunc.cc: Add return type and value for main.
2744 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2745 match alternatives.
2746
2747 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2748
2749 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2750
2751 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2752
2753 * gdb.base/signals.exp: Don't expect getting a backtrace from
2754 within a signal handler to fail on Linux.
2755
2756 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2757
2758 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2759 * lib/gdb.exp: Remove some gratuitious semicolons.
2760 (delete_breakpoints): Increase timeout.
2761 (gdb_expect): Add -notransfer option.
2762 (gdb_test): Use -notransfer option.
2763 (get_compiler_info): Add f77 case.
2764 (get_compiler): New proc, split out from gdb_preprocess, add f77
2765 case.
2766 (gdb_preprocess): Call get_compiler.
2767
2768 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2769 * gdb.base/attach.exp, gdb.base/display.exp,
2770 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2771 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2772 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2773 third arg to gdb_test.
2774 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2775 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2776 HP-UX xfails, add others.
2777 * gdb.base/completion.exp: Reflect name change of self-test.
2778 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2779 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2780 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2781 HP failure number.
2782 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2783 useless HP-UX 10.30 references.
2784 * gdb.base/maint.exp: Loosen matches.
2785 * gdb.base/pointers.c (main): Declare more_code.
2786 * gdb.base/pointers.exp: Match on output of a `next'.
2787 * gdb.base/structs.c: Add prototypes.
2788 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2789 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2790
2791 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2792
2793 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2794 command.
2795
2796 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2797
2798 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2799 Fix run to main failures. Watchpoint can be hardware watchpoint.
2800
2801 * gdb.base/annota1.exp: Clean up some more, in case printf has
2802 debug info. Deal with lack of signal hanlder info in stack.
2803
2804 From Jim Kingdon <kingdon@redhat.com>:
2805 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2806
2807 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2808
2809 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2810 gdb.base/foll-vfork.exp: Don't run for crosses.
2811
2812 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2813
2814 * gdb.base/configure.in: Check for gdbvars.exp instead of
2815 a1-selftest.exp.
2816 * gdb.base/configure: Re-generate.
2817
2818 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2819
2820 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2821 in trying to run first and name is too long.
2822
2823 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2824 pointers2.c and pointers2.exp, respectively.
2825 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2826 doschk happier.
2827
2828 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2829
2830 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2831 callfuncs2.c and callfuncs2.exp.
2832
2833 * gdb.base/list.exp: Remove mistaken xfails.
2834 * gdb.base/list0.h: Add optional prototypes.
2835
2836 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2837
2838 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2839 calling malloc.
2840 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2841 * ptype.exp: Move test for get_debug_format to before its first
2842 use.
2843
2844 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2845
2846 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2847 * gdb.base/annota2.cc, annota2.exp: Move from here.
2848 * gdb.c++/annota2.cc, annota2.exp: To here.
2849 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2850
2851 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2852
2853 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2854 a consistent format.
2855
2856 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2857
2858 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2859 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2860 HP compilers, also set the globals $true and $false.
2861
2862 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2863 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2864 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2865 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2866 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2867 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2868 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2869 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2870 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2871 whatis.c} Add C++ compatible function definitions and return
2872 types, add includes for library functions.
2873 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2874 * gdb.base/step-test.c (myglob): Rename from glob.
2875 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2876 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2877 files, move here from gdb.hp.
2878 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2879 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2880 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2881 Adjust line numbers in regexps.
2882
2883 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2884 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2885 instead of 0/1.
2886
2887 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2888 foll-vfork.exp: New files, move here from gdb.hp.
2889 * gdb.base/page.exp: New file, test of pagination command.
2890
2891 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2892 recursion test.
2893 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2894
2895 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2896 gdb.base/solib.exp: Fix compiler invocation process.
2897
2898 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2899 HP-UX 11, turn off overload resolution explicitly.
2900 * gdb.base/commands.exp: Set argument list explicitly, add
2901 watchpoint test.
2902 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2903 them work.
2904 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2905 expressions properly.
2906 * gdb.base/corefile.exp: Loosen the match slightly.
2907 * gdb.base/default.exp: Allow "Error accessing memory" message
2908 also.
2909 * gdb.base/display.exp: Skip over x/0 j if PA64.
2910 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2911 * gdb.base/interrupt.exp: Ditto.
2912 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2913 in use.
2914 * gdb.base/list.exp: Add xfails for HP-UX.
2915 * gdb.base/long_long.exp: Refine some of the numeric matches.
2916 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2917 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2918 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2919 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2920 * gdb.base/ptype.exp: Succeed on more varieties of output.
2921 * gdb.base/scope.exp: Add xfails for HP-UX.
2922 * gdb.base/sect-cmd.exp: Add more cases.
2923 * gdb.base/setvar.exp: Add xfails for HP-UX.
2924 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2925 * gdb.base/signals.exp: Match on void symbolically.
2926 * gdb.base/step-test.exp: Add case for PA64.
2927 * gdb.base/term.exp: Add exit and restart.
2928 * gdb.base/twice.exp: Clean up after self.
2929 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2930 * gdb.base/whatis.exp: Allow more ways to pass tests.
2931
2932 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2933 no longer useful.
2934
2935 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2936
2937 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2938 list of patterns.
2939 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2940 print_double_array(double_array)", "continuing to breakpoint
2941 1018", "print print_double_array(array_d)" and "continuing to
2942 1034" tests.
2943
2944 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2945
2946 * Makefile.in: Add empty html and install-html targets.
2947
2948 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2949
2950 * config/mt-*: Remove, these haven't been used since 1996.
2951
2952 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2953
2954 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2955 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2956 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2957
2958 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2959
2960 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2961 simpler match case for the ptype of the big class.
2962
2963 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2964
2965 * gdb.exp: Fix test for gdb_prompt existence.
2966
2967 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2968
2969 * gdb.exp (gdb_test): Add fail after calls to perror.
2970
2971 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2972
2973 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2974
2975 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2976
2977 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2978
2979 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2980
2981 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2982 malloc() is linked in.
2983
2984 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2985
2986 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2987 step at end.
2988
2989 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2990
2991 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2992
2993 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2994
2995 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2996
2997 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2998 * gdb.base/mips_pro.exp: Likewise.
2999
3000 1999-06-02 Keith Seitz <keiths@cygnus.com>
3001
3002 * gdb.c++/templates.cc: Change all "new" operators to throw
3003 an exception.
3004 * gdb.c++/cplusfuncs.cc: Likewise.
3005
3006 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3007
3008 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3009
3010 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3011 * gdb.base/ending-run.exp: When stepping out of main, accept a
3012 step into an arbitrary assembler file.
3013
3014 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3015
3016 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
3017 "breakpoint-invalid" to be printed.
3018 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
3019 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3020 * gdb.base/annota2.cc: Initialize a.x to 0.
3021
3022 1999-05-17 Keith Seitz <keiths@cygnus.com>
3023
3024 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3025 when "skip_float_tests" set.
3026 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3027 "print print_ten_doubles", and "step into print_long_arg_list".
3028 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3029 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3030 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3031 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3032 "skip_float_tests" is set.
3033 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3034 when "skip_float_tests" set.
3035
3036 1999-05-06 Keith Seitz <keiths@cygnus.com>
3037
3038 * gdb.base/annota2.cc: Include stdio.h.
3039
3040 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3041
3042 * gdb.base/crossload.exp: Remove, this has been disabled ever
3043 since BFD stopped including all targets, and cross-GDB gets
3044 plenty of testing anyway.
3045 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3046 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3047 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3048 * gdb.base/README: Remove, was doc for this.
3049 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3050 needed.
3051
3052 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3053
3054 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3055 output.
3056
3057 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3058 * gdb.base/annota2.exp: New file. More annotation tests.
3059 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3060 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3061
3062 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
3063
3064 * config/cfdbug.exp: New file.
3065
3066 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3067
3068 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3069 Marcus Daniel's and Dale Hawkins's demangler crashes.
3070
3071 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3072 test_lucid_style_demangling, test_arm_style_demangling,
3073 test_hp_style_demangling): Try Tom Tromey's core-dumping
3074 identifier under each demangling style.
3075
3076 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3077
3078 * gdb.c++/demangle.exp: Include the current demangling style
3079 in all test names.
3080 (current_demangling_style): New global variable.
3081 (set_demangling_style, test_demangling_core, test_demangling,
3082 test_demangling_exact): New functions.
3083 (test_gnu_style_demangling, test_lucid_style_demangling,
3084 test_arm_style_demangling, test_hp_style_demangling): Use those,
3085 instead of calling gdb_test and gdb_test_exact directly.
3086 (catch_demangling_errors): New function, which reports errors
3087 signalled by the demangling test functions in an orderly way.
3088 (do_tests): Use catch_demangling_errors.
3089
3090 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3091
3092 * gdb.base/signals.exp (test_handle_all_print): Use () for
3093 grouping in expressions, not {}.
3094
3095 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3096 initialized yet.
3097
3098 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3099
3100 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3101 are listed.
3102
3103 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3104
3105 * gdb.stabs/weird.exp: Test for CC being defined before
3106 looking at its value.
3107
3108 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3109
3110 * gdb.base/call-ar-st.exp: Remove stray '#'.
3111 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3112 "short int" and "long int".
3113 * gdb.c++/overload.cc: Cast the string added in the previous
3114 change, to mollify finicky HP compiler.
3115 * gdb.hp/reg-test.exp (testfile): Fix file name.
3116 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
3117
3118 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3119 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3120 alternate form of enum ptype.
3121
3122 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3123
3124 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3125 * gdb.hp/*.exp: Change all to run compiler probe only after
3126 passing skip_hp_tests, so as not to waste time on guaranteed
3127 failure.
3128
3129 * gdb.c++/overload.cc: Pass string instead of char addr, always
3130 init ccpfoo.
3131 * gdb.c++/templates.cc: Fix syntax error.
3132
3133 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3134
3135 * gdb.base/commands.exp: Add test for correct position of '>'
3136 when issuing the 'commands' command after a 'while' or 'if'
3137 command.
3138
3139 1999-03-18 James Ingham <jingham@cygnus.com>
3140
3141 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3142
3143 * gdb.c++/method.exp: It was testing an uninitialized int on the
3144 stack and assuming it was positive.
3145
3146 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3147
3148 * gdb.base/step-test.exp: Catch a case where finish is broken and
3149 keep it from killing the rest of the tests.
3150 Use gdb_continue_to_end.
3151
3152 * gdb.base/sigall.exp: use gdb_continue_to_end.
3153
3154 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3155
3156 * gdb.base/display.exp: use runto_main, not run.
3157
3158 * gdb.base/default.exp: Check for the current error message in the
3159 r abbreviation test.
3160 Add strongarm to the targets that know info float.
3161
3162 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
3163 run which doesn't work with monitors.
3164
3165 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3166
3167 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3168
3169 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
3170 program. Traps the case (in Cygmon) when the program never really
3171 exits. Same as Mark's continue_to_exit, but I had put it in a lot
3172 more places, so I used my name. Sorry Mark...
3173
3174 * config/monitor.exp (gdb_target_monitor): added another
3175 target_info parameter: remotebinarydownload. This will set the
3176 remotebinarydownload flag if this is causing some boards trouble.
3177
3178 1999-03-18 Mark Salter <msalter@cygnus.com>
3179
3180 * lib/gdb.exp (continue_to_exit): New function.
3181
3182 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3183 * gdb.base/ending-run.exp: Ditto.
3184 * gdb.base/step-test.exp: Ditto.
3185
3186 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3187
3188 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3189 (suggested by Art Haas <ahaas@neosoft.com>).
3190
3191 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3192
3193 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3194
3195 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3196
3197 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3198 descriptions of types (short unsigned int vs unsigned short, etc).
3199
3200 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3201
3202 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3203 a call to strlen; sometimes we do have sources.
3204
3205 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3206
3207 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3208 character, so GDB won't print garbage after its end.
3209
3210 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3211 breakpoint there instead. Sometimes GCC emits memcpy to handle
3212 the large structures being passed by value, so we step into that
3213 instead of sum_array_print, which obscures what we're really testing.
3214 * gdb.base/step-test.exp: However, we do want a test that notices
3215 the bizarre steps into memcpy, so do that here. Add check for
3216 stepping into function calls that pass large structures by value.
3217 ("Is that a noun clause, or are you just happy to see me?")
3218 Remove all references to specific line numbers.
3219 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3220 New type and function.
3221 (main): Call large_struct_by_value, passing it a large struct by value.
3222 * lib/gdb.exp (gdb_get_line_number): New function.
3223
3224 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3225 more portable.
3226
3227 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3228
3229 * lib/gdb.exp: Doc fixes.
3230
3231 1999-03-05 Nick Clifton <nickc@cygnus.com>
3232
3233 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
3234
3235 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3236
3237 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3238 commands. They're not germane to this test, and they don't work
3239 that way on remote targets.
3240
3241 1999-03-01 James Ingham <jingham@cygnus.com>
3242
3243 * Changelog entries merged over from gdb development branch.
3244
3245 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3246
3247 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3248 for outputting results of test run.
3249
3250 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3251
3252 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3253
3254 1999-02-25 Felix Lee <flee@cygnus.com>
3255
3256 * lib/gdb.exp (debug_format): initialize
3257
3258 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3259
3260 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3261 * gdb.base/call-rt-st.c: Ditto.
3262
3263 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3264
3265 * gdb.threads/pthreads.exp (horiz): New variable.
3266 (test_startup): Fix regexps that capture thread numbers.
3267
3268 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3269
3270 * gdb.base/smoke.exp: Disambiguate two test case names (both
3271 called ``print'').
3272
3273 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3274
3275 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3276 compilation.
3277
3278 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3279
3280 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3281 actual output formatting.
3282 * gdb.base/smoke.exp: GDB removes leading 0's.
3283 * gdb.base/volatile.exp: Don't check type of remuneration;
3284 that variable is no longer defined in constvars.c.
3285 * gdb.base/step-test.c (main): Exit with explicit exit code.
3286 * gdb.base/step-test.exp: Remove two nexti checks--they are
3287 not portable.
3288
3289 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3290
3291 * gdb.base/help.exp ("help delete display"): Fix test to match
3292 gdb's output.
3293
3294 * gdb.base/long_long.c (known_types): Initialize values to zero.
3295 * gdb.base/long_long.exp: Step one more line
3296 so 'dec' is initialized in "get to known place". GDB removes
3297 leading zeros. Explicitly ask for hex formatting. Use
3298 unique test case names.
3299
3300 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3301
3302 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
3303
3304 * gdb.c++/method.exp: Add missing close brace.
3305
3306 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3307
3308 * gdb.base/maint.exp: Use 'set height 0' to disable page
3309 prompting, not 'set height 400'.
3310
3311 Fix a bunch of timeouts.
3312 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3313 four separate tests, so expect doesn't take forever to match a ton
3314 of text against a regexp with lots of .* forms.
3315 ("maint print psymbols", "maint print symbols"): Make some of
3316 these greps more selective, so that expect doesn't try to wade
3317 through huge piles of output and time out.
3318
3319 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3320
3321 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3322 tests: one which doesn't expect shlib events to be reported, and
3323 another which does, but is XFAIL for all platforms other than
3324 HP/UX.
3325
3326 * gdb.base/break.exp: Teach the test suite that the `catch
3327 fork', `catch vfork', and `catch exec' commands produce error
3328 messages on platforms that don't provide these features.
3329
3330 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3331
3332 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3333 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3334 (shortening names from solib_threshold.exp etc), won't run on
3335 anything but HP-UX for the foreseeable future.
3336 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3337 reflect move.
3338
3339 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3340
3341 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3342 gdb.trace/Makefile.in (clean): Remove all test executables.
3343
3344 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3345
3346 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3347 successfully re-sets breakpoints in shared libraries.
3348 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3349
3350 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3351
3352 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3353 and compiled w/o GCC.
3354
3355 * gdb.hp/watch-cmd.exp: ditto.
3356
3357 * gdb.hp/watch-hp.exp: ditto.
3358
3359 * gdb.hp/xdb1.exp: ditto.
3360
3361 * gdb.hp/xdb2.exp: ditto.
3362
3363 * gdb.hp/dbx.exp: ditto.
3364
3365 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3366
3367 * constvars.c: Remove C++-isms.
3368 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3369 with GCC.
3370
3371 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3372
3373 The following changes are part of the HP merge.
3374
3375 * gdb.base/break.exp: new tests to verify that catchpoints for
3376 fork, vfork, and exec don't trigger inappropriately.
3377
3378 * gdb.base/opaque.exp: compile one file at a time, then link.
3379
3380 * gdb.base/signals.exp: be more restrictive about which hppa
3381 systems receive a setup_xfail. new tests.
3382
3383 * gdb.base/solib_threshold.build: new file.
3384 * gdb.base/solib_threshold.exp: new file.
3385 * gdb.base/solib_threshold.link_opts: new file.
3386 * gdb.base/solib_threshold.mk: new file.
3387 * gdb.base/gen_solib_threshold.c: new file.
3388
3389 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3390 tests. New tests for enums inside classes.
3391
3392 * gdb.c++/compiler.cc: indicate support of template debugging.
3393
3394 * gdb.c++/demangle.exp: run hp style demangling tests.
3395
3396 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3397 tests.
3398
3399 * gdb.c++/misc.cc: changes to support new tests.
3400
3401 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3402 to support new tests.
3403
3404 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3405 gcc, then skip these tests.
3406
3407 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3408
3409 The following files are part of the HP merge; some had longer
3410 names at HP, but have been renamed to be no more than 14
3411 characters in length.
3412
3413 * gdb.hp/ambiguous.cc: new file.
3414 * gdb.hp/ambiguous.exp: new file.
3415 * gdb.hp/attach.exp: new file.
3416 * gdb.hp/attach2.exp: new file.
3417 * gdb.hp/classes-hp.exp: new file.
3418 * gdb.hp/ctti.exp: new file.
3419 * gdb.hp/ctti-add.cc: new file.
3420 * gdb.hp/ctti-add1.cc: new file.
3421 * gdb.hp/ctti-add2.cc: new file.
3422 * gdb.hp/ctti-add3.cc: new file.
3423 * gdb.hp/dbx.exp: new file.
3424 * gdb.hp/exception.cc: new file.
3425 * gdb.hp/exception.exp: new file.
3426 * gdb.hp/foll-exec.c: new file.
3427 * gdb.hp/foll-exec.exp: new file.
3428 * gdb.hp/foll-fork.c: new file.
3429 * gdb.hp/foll-fork.exp: new file.
3430 * gdb.hp/foll-vfork.c: new file.
3431 * gdb.hp/foll-vfork.exp: new file.
3432 * gdb.hp/inherit-hp.exp: new file.
3433 * gdb.hp/more-steps.exp: new file.
3434 * gdb.hp/namespace.cc: new file.
3435 * gdb.hp/namespace.exp: new file.
3436 * gdb.hp/optimize.exp: new file.
3437 * gdb.hp/pxdb.c: new file.
3438 * gdb.hp/pxdb.exp: new file.
3439 * gdb.hp/quicksort.exp: new file.
3440 * gdb.hp/reg-test.exp: new file.
3441 * gdb.hp/reg-test.s: new file.
3442 * gdb.hp/sized-enum.c: new file.
3443 * gdb.hp/sized-enum.exp: new file.
3444 * gdb.hp/start-stop.exp: new file.
3445 * gdb.hp/templ-hp.cc: new file.
3446 * gdb.hp/templ-hp.exp: new file.
3447 * gdb.hp/thr-lib.c: new file.
3448 * gdb.hp/thr-lib.exp: new file.
3449 * gdb.hp/thr-lib.h: new file.
3450 * gdb.hp/thr-liblib.c: new file.
3451 * gdb.hp/virtfun-hp.c: new file.
3452 * gdb.hp/virtfun-hp.exp: new file.
3453 * gdb.hp/watch-cmd.exp: new file.
3454 * gdb.hp/watch-hp.exp: new file.
3455 * gdb.hp/xdb1.exp: new file.
3456 * gdb.hp/xdb2.exp: new file.
3457 * gdb.hp/xdb3.exp: new file.
3458
3459 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3460
3461 The following files are part of the HP merge; some had longer
3462 names at HP, but have been renamed to be no more than 14
3463 characters in length.
3464
3465 * gdb.base/ss.h: new file.
3466 * gdb.base/call-ar-st.c: new file.
3467 * gdb.base/call-ar-st.exp: new file.
3468 * gdb.base/call-rt-st.c: new file.
3469 * gdb.base/call-rt-st-exp: new file.
3470 * gdb.base/call-strs.exp: new file.
3471 * gdb.base/ena-dis-br.exp: new file.
3472 * gdb.base/environ.exp: new file.
3473 * gdb.base/long_long.exp: new file.
3474 * gdb.base/sect-cmd.exp: new file.
3475 * gdb.base/shlib-cl2.exp: new file.
3476 * gdb.base/smoke.exp: new file.
3477 * gdb.base/so-impl-ld.c: new file.
3478 * gdb.base/so-impl-ld.exp: new file.
3479 * gdb.base/so-indr-cl.c: new file.
3480 * gdb.base/so-indr-cl.exp: new file.
3481 * gdb.base/varargs.exp: new file.
3482 * gdb.base/volatile.exp: new file.
3483 * gdb.base/whatis-exp.exp: new file.
3484 * gdb.base/display.exp: new file.
3485 * gdb.c++/derivation.exp: new file.
3486 * gdb.c++/local.exp: new file.
3487 * gdb.c++/member-ptr.exp: new file.
3488 * gdb.c++/overload.exp: new file.
3489 * gdb.c++/ovldbreak.exp: new file.
3490 * gdb.c++/ref-types.exp: new file.
3491 * gdb.c++/ref-types2.exp: new file.
3492 * gdb.c++/userdef.exp: new file.
3493
3494 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3495
3496 * gdb.base/default.exp: Reflect wording change in remote.c.
3497
3498 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
3499
3500 * gdb.base/help.exp: Update to reflect current text.
3501
3502 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3503
3504 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3505 they're stack variables and contain garbage.
3506 * gdb.c++/anon-union.exp: new file.
3507
3508 The following changes were made by David Taylor
3509 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3510 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3511 in changes by HP.
3512
3513 * gdb.base/bitops.exp: new file.
3514 * gdb.base/default.exp: change expected messages for catch and
3515 info catch tests to reflect HP merge changes.
3516 * gdb.base/enable-disable-break.exp
3517 * gdb.base/ending-run.c: new file.
3518 * gdb.base/long_long.c: new file.
3519 * gdb.base/maint.exp: new file.
3520 * gdb.base/pointers2.exp: new file.
3521 * gdb.base/shlib-call2.exp: new file.
3522 * gdb.base/solib.exp: new file.
3523 * gdb.base/step-test.c: new file.
3524 * gdb.c++/anon-union.cc: new file.
3525 * gdb.c++/local.cc: new file.
3526 * gdb.c++/member-pointer.cc: new file.
3527 * gdb.c++/method.cc: new file.
3528 * gdb.c++/ref-types.cc: new file.
3529 * gdb.c++/ref-types2.cc: new file.
3530 * gdb.c++/userdef.cc: new file.
3531
3532 * gdb.base/scope.exp: compile one file at a time, then link.
3533 * gdb.base/langs.exp: ditto.
3534 * gdb.base/list.exp: ditto.
3535
3536 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3537
3538 The following changes were made by David Taylor
3539 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3540 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3541 in changes by HP.
3542
3543 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3544 skip tests. When compiling pass c++ flag to gdb_compile.
3545 * gdb.c++/
3546
3547 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3548 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3549 (skip_hp_tests): new function.
3550 (gdb_preprocess): new function.
3551
3552 * configure.in (hpdir): decide whether to configure gdb.hp.
3553 * configure: regenerated.
3554
3555 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3556 to delete on clean.
3557 (EXECUTABLES): update to reflect new additions.
3558 * gdb.base/commands.exp: update message expected.
3559 * gdb.base/default.exp: add copyright notice.
3560 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3561 * gdb.base/help.exp: update messages to reflect current text.
3562 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3563 targets for recurse tests.
3564 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3565 skip this file.
3566
3567 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3568 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3569 compilation.
3570 * gdb.c++/misc.exp: ditto.
3571 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3572 run the tests. tell gdb_compile that it's a c++ compilation.
3573
3574 * gdb.threads/pthreads.exp: fix typo in message.
3575
3576 * gdb.base/all-bin.exp: new file.
3577 * gdb.base/arithmet.exp: new file.
3578 * gdb.base/assign.exp: new file.
3579 * gdb.base/completion.exp: new file.
3580 * gdb.base/cond-expr.exp: new file.
3581 * gdb.base/condbreak.exp: new file.
3582 * gdb.base/define.exp: new file.
3583 * gdb.base/dollar.exp: new file.
3584 * gdb.base/environment.exp: new file.
3585 * gdb.base/eval-skip.exp: new file.
3586 * gdb.base/jump.exp: new file.
3587 * gdb.base/logical.exp: new file.
3588 * gdb.base/pointers.exp: new file.
3589 * gdb.base/relational.exp: new file.
3590 * gdb.base/section_command.exp: new file.
3591 * gdb.base/whatis-expr.exp: new file.
3592
3593 * gdb.base/all-types.c: new file.
3594 * gdb.base/call-array-struct.c: new file.
3595 * gdb.base/call-return-struct.c: new file.
3596 * gdb.base/call-strings.c: new file.
3597 * gdb.base/callfuncs2.c: new file.
3598 * gdb.base/condbreak.c: new file.
3599 * gdb.base/constvars.c: new file.
3600 * gdb.base/display.c: new file.
3601 * gdb.base/int-type.c: new file.
3602 * gdb.base/jump.c: new file.
3603 * gdb.base/miscexprs.c: new file.
3604 * gdb.base/pointers.c: new file.
3605 * gdb.base/pointers2.c: new file.
3606 * gdb.base/shmain.c: new file.
3607 * gdb.base/shr1.c: new file.
3608 * gdb.base/shr2.c: new file.
3609 * gdb.base/solib.c: new file.
3610 * gdb.base/solib1.c: new file.
3611 * gdb.base/solib2.c: new file.
3612 * gdb.base/varargs.c: new file.
3613 * gdb.c++/derivation.cc: new file.
3614 * gdb.c++/overload.cc: new file.
3615 * gdb.c++/ovldbreak.cc: new file.
3616 * gdb.hp/attach.c: new file.
3617 * gdb.hp/attach2.c: new file.
3618 * gdb.hp/average.c: new file.
3619 * gdb.hp/compiler.c: new file.
3620 * gdb.hp/compiler.cc: new file.
3621 * gdb.hp/execd-program.c: new file.
3622 * gdb.hp/follow-exec.c: new file.
3623 * gdb.hp/follow-fork.c: new file.
3624 * gdb.hp/follow-vfork-and-exec.c: new file.
3625 * gdb.hp/misc-hp.cc: new file.
3626 * gdb.hp/more-steps.c: new file.
3627 * gdb.hp/optimize.c: new file.
3628 * gdb.hp/quicksort.c: new file.
3629 * gdb.hp/run-hp.c: new file.
3630 * gdb.hp/start-stop.c: new file.
3631 * gdb.hp/sum.c: new file.
3632 * gdb.hp/templates-hp.cc: new file.
3633 * gdb.hp/thread-local-in-lib.c: new file.
3634 * gdb.hp/thread-local-in-lib.h: new file.
3635 * gdb.hp/thread-local-in-lib.lib.c: new file.
3636 * gdb.hp/vforked-program.c: new file.
3637 * gdb.hp/virtfunc-hp.cc: new file.
3638 * gdb.hp/watchpoint-hp.c: new file.
3639 * gdb.hp/xdb.c: new file.
3640 * gdb.hp/xdb0.c: new file.
3641 * gdb.hp/xdb0.h: new file.
3642 * gdb.hp/xdb1.c: new file.
3643
3644 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3645
3646 The following change was made by Edith Epstein
3647 <eepstein@cygnus.com> as part of a project to merge in changes
3648 originally made by HP; HP did not create ChangeLog entries.
3649
3650 * gdb.c++/demangle.exp: changed the expected output for some
3651 ARM-style mangling -- removed second reference to datatype.
3652 For example, maint demangle __dt__11T1__pt__2_cFv
3653 T1<char>::~T1<char>(void)
3654 becomes,
3655 maint demangle __dt__11T1__pt__2_cFv
3656 T1<char>::~T1(void)
3657
3658 (test_hp_style_demangling): new hp specific demangling test cases.
3659
3660 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3661
3662 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3663 * gdb.trace/backtrace.exp: Likewise.
3664 * gdb.trace/circ.exp: Likewise.
3665 * gdb.trace/collection.exp: Likewise.
3666 * gdb.trace/deltrace.exp: Likewise.
3667 * gdb.trace/infotrace.exp: Likewise.
3668 * gdb.trace/limits.exp: Likewise.
3669 * gdb.trace/packetlen.exp: Likewise.
3670 * gdb.trace/passc-dyn.exp: Likewise.
3671 * gdb.trace/passcount.exp: Likewise.
3672 * gdb.trace/report.exp: Likewise.
3673 * gdb.trace/save-trace.exp: Likewise.
3674 * gdb.trace/tfind.exp: Likewise.
3675 * gdb.trace/tracecmd.exp: Likewise.
3676 * gdb.trace/while-dyn.exp: Likewise.
3677 * gdb.trace/while-stepping.exp: Likewise.
3678
3679 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3680
3681 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3682
3683 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3684
3685 From Brendan Kehoe:
3686 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3687 int return types.
3688
3689 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3690
3691 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3692 remote dos host testing right.
3693
3694 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3695
3696 * gdb.base/corefile.exp: remove some xfails.
3697
3698 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3699
3700 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3701 have different timestamps.
3702
3703 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3704
3705 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3706 gdb.base/default.exp: Replace "exec" with "executable".
3707
3708 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3709
3710 * gdb.base/default.exp: Change else if to elseif from previous
3711 delta.
3712
3713 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3714
3715 * gdb.base/default.exp: Add brace missing from previous delta.
3716
3717 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3718
3719 * gdb.base/default.exp: Support test for info float for all
3720 varieties of arm toolchain.
3721
3722 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
3723
3724 * gdb.trace/*.exp: remove "remote_download" command.
3725
3726 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
3727
3728 * gdb.trace/*.exp: remove -gdwarf from compile.
3729
3730 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3731
3732 * gdb.trace/configure.in(AC_INIT): typo
3733 * gdb.trace/configure: regenerated
3734
3735 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
3736
3737 * config/m68k-emc.exp: New file.
3738 * lib/<emc-support.exp trace-support.exp}: New files.
3739 * configure.in: add new test directory gdb.trace.
3740 * gdb.trace/{configure configure.in Makefile.in}: New files.
3741 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3742 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3743 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3744 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3745 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3746 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3747 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
3748
3749 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
3750
3751 * gdb.c++/classes.exp: Change all regular expressions to match
3752 arbitrary combinations of newline/carriage-return, so that they
3753 will work equally well on Unix and Windows.
3754 * gdb.c++/inherit.exp: ditto.
3755 * gdb.c++/virtfunc.exp: ditto.
3756
3757 1998-08-11 Dawn Perchik <dawn@cygnus.com>
3758
3759 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3760
3761 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3762
3763 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3764 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3765 to use a0-a3/d0-d3 as needed.
3766
3767 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3768
3769 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3770 * gdb.disasm/am33.exp: Corresponding changes.
3771
3772 1998-07-11 Felix Lee <flee@cygnus.com>
3773
3774 * gdb.base/callfuncs.exp: add cmp10 test.
3775 * gdb.base/callfuncs.c (cmp10): new function.
3776
3777 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3778
3779 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
3780 into two parts to get around a synchronization problem in expect.
3781
3782 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3783
3784 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3785
3786 * configure.in: Add options for gdbtk testsuite.
3787
3788 * configure: Regenerate.
3789
3790 * gdb.gdbtk: New directory to hold gdbtk tests.
3791
3792 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3793
3794 * gdb.fortran/types.exp: Escape brackets in expect patterns
3795 for test_float_literal_types_accepted tests.
3796 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3797 before run test.
3798
3799 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3800
3801 * am33.exp: Just compile, do not link the testcase.
3802 * am33.s: Add ".am33" pseudoop to force am33 mode.
3803
3804 1998-06-25 Felix Lee <flee@cygnus.com>
3805
3806 * gdb.base/setshow.exp: make sure $pc is sane.
3807
3808 * gdb.stabs/weird.exp: split expect patterns properly.
3809
3810 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3811
3812 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3813 * gdb.disasm/am33.exp: Run it.
3814
3815 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
3816
3817 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3818 match processing (and eliminate spurious timeouts when running).
3819
3820 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
3821
3822 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3823 exception test, but conditionalize it on target [mach | gnu].
3824
3825 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
3826
3827 * gdb.base/overlays.exp: fixup compile line for linker script.
3828
3829 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3830
3831 * gdb.fortran/types.exp: don't guess at float size.
3832
3833 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3834
3835 * gdb.base/exprs.exp: delete test that depends on int size.
3836
3837 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3838
3839 * config/sim.exp: Removed checks for target triplets.
3840 (gdb_target_sim): Use gdb,target_sim_options.
3841
3842 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3843
3844 * gdb.base/reread.exp: New file.
3845 * gdb.base/reread1.c: New file.
3846 * gdb.base/reread2.c: New file.
3847
3848 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3849
3850 * config/sim.exp: Use 'target sim -sparclite' when running
3851 SPARClite programs.
3852
3853 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3854
3855 * gdb.base/structs2.exp: New file.
3856 * gdb.base/structs2.c: New file.
3857
3858 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3859
3860 * gdb.asm/common.inc: New file.
3861 * gdb.asm/d10v.inc: New file.
3862 * asm-source.exp: Pass -I's to gas to find .inc files.
3863 Update line numbers in expected output.
3864 * asmsrc1.s: Rewrite.
3865 * asmsrc2.s: Rewrite.
3866 * configure.in: Create arch.inc symlink.
3867 * configure: Regenerate.
3868 * Makefile.in (distclean): Delete arch.inc.
3869
3870 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3871
3872 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3873 (t_enum_value2): ditto
3874 (t_enum_value3): ditto
3875 (main): ditto
3876 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3877
3878 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3879 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3880 change.
3881 Use gdb_test instead of send_gdb/gdb_expect sequences.
3882
3883 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3884
3885 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3886 not void.
3887
3888 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3889
3890 * gdb.base/branches.c: Code with lots of loops and
3891 subroutines. Used to test gdbs ability to single step through PC
3892 changes, especially to test mips-tdep.c:mips_next_pc
3893
3894 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3895
3896 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3897 more rigorous EGCS C++ error checking.
3898
3899 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3900
3901 * gdb.base/help.exp: Clean up `help set args' and `help show args'
3902 tests.
3903 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
3904 function when asleep.
3905 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
3906 for i*86 Linux and SVR4 signal handling problems.
3907 Remove linux xfail for `next to handler in signals_tests_1', fixed
3908 by recent infrun.c change.
3909 Limit backtrace to 10 frames to avoid timeout problems with infinite
3910 stack backtraces.
3911 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3912 target.[ch] change.
3913
3914 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3915
3916 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3917 for a newline from gdb before continuing.
3918 (default_gdb_exit): Just look for y or n.
3919 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3920 it does, fail the rests of the tests in the file.
3921
3922 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3923
3924 * config/cygmon.exp: New file.
3925
3926 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3927
3928 * gdb.base/list.exp: Fix problem with "list default lines around
3929 main" test on remote targets.
3930
3931 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3932 run test on remote targets.
3933
3934 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3935
3936 * gdb.asm: New directory.
3937 * configure.in: Configure it.
3938 * configure: Regenerate.
3939 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3940 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3941
3942 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3943
3944 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3945
3946 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
3947
3948 * gdb.base/overlays (several files): Merge the two overlay
3949 managers into one. Change variables (foox, barx, bazx, grbxx)
3950 back into ints but force them to load in their proper sections.
3951
3952 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3953
3954 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3955 on-chip insn memory and IMAP1 to upper 128k.
3956 (D10VCopy): Handle memory regions crossing 16k boundaries.
3957 (D10VCopy): Transfer data in 32 bit chunks.
3958
3959 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3960
3961 * gdb.base/overlays.c (main): Exit normally when result is
3962 correct.
3963
3964 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3965 map. Include space for printf in .text segment.
3966
3967 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3968 updated d10v memory VMA/LMA map.
3969 (D10VCopy): Call D10VTranslate.
3970
3971 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3972
3973 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3974
3975 * gdb.base/bar.c (barx, bar): Change variable to small array so
3976 that it won't be put into the .sdata - small data -
3977 section. Update reference.
3978 * gdb.base/baz.c (bazx, baz): Ditto.
3979 * gdb.base/foo.c (foox, foo): Ditto.
3980 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3981
3982 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3983 to be arrays.
3984
3985 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
3986
3987 * gdb.base/overlays.exp: fix up and get working again.
3988 Add tests for backtraces from an overlay function.
3989
3990 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3991
3992 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3993 "calling function with watchpoint enabled".
3994
3995 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3996
3997 * gdb.base/break.exp (test_next_with_recursion): Remove
3998 gdb_suppress_tests for d10v-*-*.
3999 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4000 pending review of whether it is useful or not.
4001
4002 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4003
4004 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4005
4006 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4007
4008 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4009 * config/dve.exp: New file to support Densan boards.
4010
4011 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4012
4013 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4014 reads and BSD.
4015
4016 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4017
4018 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4019 response.
4020
4021 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4022
4023 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4024
4025 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4026 test.
4027
4028 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4029 target_sizeof_long and target_bigendian_p.
4030 (structs_by_value, structs_by_reference): Check values according
4031 to targets word size and endianess.
4032
4033 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4034
4035 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4036 output.
4037
4038 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4039
4040 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4041 Update test of set args help to match source change.
4042
4043 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4044
4045 * gdb.base/default.exp: Expect help system output to be in
4046 alphabetical order.
4047 * gdb.base/help.exp: Ditto.
4048
4049 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4050
4051 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4052 "i*86-pc-linux-gnu*".
4053 * gdb.base/interrupt.exp: Ditto.
4054 * gdb.base/corefile.exp: Ditto.
4055
4056 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4057 define vxworks when building the testcase.
4058
4059 * gdb.base/ptype.exp: Fix testnames to be unique.
4060 * gdb.base/radix.exp: Ditto.
4061 * gdb.base/term.exp: Ditto.
4062 * gdb.base/whatis.exp: Ditto.
4063 * gdb.c++/classes.exp: Ditto.
4064
4065 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4066
4067 * gdb.base/callfuncs.exp: Fix indentation.
4068
4069 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4070 suppress_flag has been set.
4071 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4072 target feature.
4073
4074 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4075
4076 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4077 the testcase.
4078
4079 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4080 set_debug_traps() and breakpoint().
4081 * gdb.c++/misc.cc (main): Ditto.
4082 * gdb.c++/templates.cc (main): Ditto.
4083 * gdb.c++/virtfunc.cc (main): Ditto.
4084
4085 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4086
4087 * lib/gdb.exp(gdb_step_for_stub): New function.
4088 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4089 exists, reload the executable and do a "continue" instead of
4090 doing a jump.
4091 (runto_main): Use gdb_step_for_stub.
4092
4093 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4094 tests to have unique names.
4095 * gdb.base/callfuncs.exp: Ditto.
4096 * gdb.base/commands.exp: Ditto.
4097 * gdb.base/default.exp: Ditto.
4098 * gdb.base/help.exp: Ditto.
4099 * gdb.base/list.exp: Ditto.
4100 * gdb.base/opaque.exp: Ditto.
4101 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4102 similar tests.
4103
4104 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4105 * gdb.c++/cplusfuncs.cc: Ditto.
4106 * gdb.c++/virtfunc.cc: Ditto.
4107
4108 * config/monitor.exp: Keep track of the last file we saw, rather
4109 than trying to get the info from gdb.
4110
4111 * gdb.fortran/types.exp: Move comment to previous line.
4112
4113 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4114
4115 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4116 target mode.
4117
4118 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4119
4120 From Bob Manson:
4121 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4122 string from GDB when it connects.
4123
4124 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4125
4126 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4127
4128 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4129 if we can't get a debug format from GDB (we may be testing an
4130 older GDB). Use a 10 second timeout when checking for the format.
4131
4132 * gdb.stabs/weird.exp: Fix quoting.
4133
4134 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4135
4136 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4137
4138 * config/arm-ice.exp: New file.
4139
4140 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4141
4142 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4143 until it has been modified to work with the new testsuite.
4144
4145 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
4146 testcase won't compile, cause all of the testcases in the file to
4147 fail instead.
4148
4149 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4150 (gdb_clear_suppressed): New procedure.
4151 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4152 it contains a positive value.
4153
4154 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4155
4156 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4157
4158 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4159
4160 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4161
4162 * lib/gdb.exp (setup_xfail_format): New function.
4163 (get_debug_format): New function to get debug format.
4164 (debug_format): New global variable to hold last value set
4165 by get_debug_format.
4166 * gdb.base/list.exp: Call get_debug_format and expect some
4167 tests to fail for DWARF 1 and COFF formats.
4168 * gdb.c++/ptype.exp: Ditto.
4169 * gdb.c++/classes.exp: Ditto.
4170 * gdb.c++/cplusfuncs.exp: Ditto.
4171 * gdb.c++/inherit.exp: Ditto.
4172 * gdb.c++/templates.exp: Ditto.
4173 * gdb.c++/virtfunc.exp: Ditto.
4174
4175 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4176
4177 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4178 host doesn't have a currently-open connection.
4179
4180 * config/sparclet.exp: Cleanups and fixes to make it generic for
4181 any gdb stub target. Handle cases where gdb doesn't respond when
4182 interrupted in a sane fashion.
4183
4184 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4185 same thing in a totally different way.
4186
4187 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4188 setting "timeout".
4189 (gdb_start): We set the global gdb_prompt variable in
4190 default_gdb_init now.
4191
4192 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4193
4194 * gdb.base/printcmds.exp: Fix "check for floating addition"
4195 regexp to accept results within approx +/- .01 of exact value.
4196 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4197
4198 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4199
4200 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4201 properly.
4202 (gdb_expect): Add optional timeout parameter, and add timeout
4203 value to various calls.
4204 (gdb_suppress_tests): Only give one warning message per group.
4205
4206 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4207
4208 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4209 global variables. Handle getting a value for $timeout more
4210 gracefully.
4211
4212 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4213
4214 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4215 initialize.
4216 (default_gdb_init): New procedure; allow gdb_init to be overridden
4217 by a target configuration file.
4218 (gdb_expect): Pass the timeout to remote_expect.
4219
4220 * config/monitor.exp(gdb_load): Fix typo in regexp.
4221
4222 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4223
4224 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4225
4226 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4227
4228 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4229 here. Call gdb_target_exec before rebooting the target, to make
4230 sure the connection to the target is closed.
4231 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4232 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4233 Also detect "Timeout reading from remote" error.
4234
4235 * config/gdbserver.exp: Pass the executable being loaded to
4236 gdb_target_monitor. Don't call gdb_file_cmd here; let
4237 gdb_target_monitor do it.
4238
4239 * gdb.disasm/hppa.exp: Don't use exec_output.
4240
4241 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4242
4243 * gdb.base/list.exp: If we're debugging a non-native target,
4244 try to set the pc register to point to the start of the
4245 program before doing the first list command.
4246
4247 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4248 test_calls after restarting.
4249
4250 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4251 reloading.
4252
4253 * gdb.base/watchpoint.exp: Fix typo.
4254
4255 * gdb.base/setshow.exp: Check for use_gdb_stub.
4256
4257 * gdb.base/break.exp: Fix continue until exit test for the gdb
4258 stub case.
4259 * gdb.base/langs.exp: Ditto.
4260
4261 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4262 gdb_load_offset. If we weren't given a file to load, figure out
4263 what the current file is and use it.
4264
4265 * config/i386-bozo.exp: New file.
4266
4267 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4268
4269 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4270 feature.
4271
4272 * config/proelf.exp: New entry.
4273
4274 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4275
4276 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4277 of regexps.
4278
4279 * gdb.base/watchpoint.exp: Don't run the test_stepping
4280 tests if gdb can't call functions on the target.
4281
4282 * gdb.base/setshow.exp: Don't run the set prompt tests if
4283 the board has gdb_prompt set.
4284
4285 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4286
4287 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4288 * gdb.base/commands.exp: Likewise.
4289 * gdb.base/setshow.exp: Likewise.
4290
4291 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4292
4293 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4294 feature.
4295
4296 * config/i960.exp: New file.
4297
4298 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4299
4300 * gdb.base/funcargs.exp: Check for gdb,short_int target
4301 feature instead of looking for explicit target triplets.
4302
4303 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
4304
4305 * gdb.base/printcmds.exp: add a couple more tests a la
4306 "p 123DEADBEEF", to check parse_number.
4307 * top.c: change "to enable to enable" to "to enable" in a couple
4308 of help strings.
4309
4310 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4311
4312 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4313 on the mn10300.
4314
4315 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4316
4317 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4318 where the test executable is run with explicit args.
4319 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4320
4321 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4322
4323 * gdb.base/run.c: Use FAKEARGV to build test executable that
4324 does not require a command line arg, since most simulators
4325 don't currently support passing such an arg into the simulated
4326 program.
4327 * gdb.base/commands.exp: Change tests to insert the proper
4328 value as the arg to the first recursive factorial call. Change
4329 compilation line to define FAKEARGV at compile time.
4330
4331 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4332
4333 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4334 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4335 function with watchpoint enabled" test.
4336
4337 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4338
4339 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4340 Don't call gdb_test when the command doesn't return to a gdb prompt.
4341
4342 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4343 "Tests restarted" messages.
4344
4345 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4346
4347 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4348
4349 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
4350
4351 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4352 for INFO SYMBOL; add help tests for OVERLAY commands.
4353 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4354 add tests for OVERLAY commands
4355 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4356 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4357 * gdb.base/sigall.c: add usestubs code frag
4358 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
4359
4360 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4361
4362 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4363 failures.
4364 (gdb_stop_suppressing_tests): Note that tests have restarted.
4365
4366 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4367
4368 * config/h8300.exp: New file.
4369
4370 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4371
4372 * gdb.base/setshow.exp: Check for the existence of a
4373 feature, not its value.
4374
4375 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4376
4377 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4378
4379 * gdb.base/scope.exp: It's now init0(), not init().
4380
4381 * gdb.base/scope0.c: For now, change init() to be init0().
4382
4383 * config/monitor.exp: Use gdb_serial in preference to serial
4384 or netport.
4385
4386 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4387 and it's not already set.
4388
4389 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4390
4391 * gdb.base/setshow.exp: Only test the run command if the target
4392 isn't using a stub and if it supports argument passing.
4393
4394 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4395
4396 * config/udi.exp(gdb_start): Make sure UDICONF is set
4397 properly before starting gdb.
4398
4399 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4400
4401 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4402 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4403 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4404
4405 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4406
4407 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4408 specialized code to reboot the board, use remote_reboot instead.
4409
4410 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4411
4412 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4413
4414 * config/monitor.exp: Make sure we disconnect from the target.
4415 Also, try a reboot/reload cycle instead of failing if the
4416 load fails.
4417
4418 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4419
4420 * gdb.base/default.exp: Don't set match_max.
4421 * gdb.base/help.exp: Ditto.
4422 * gdb.base/list.exp: Ditto.
4423 * gdb.base/signals.exp: Ditto.
4424
4425 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4426 set, use remote_ld to download the testcase instead of
4427 the GDB loader.
4428
4429 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4430
4431 * config/vr5000.exp: New file.
4432
4433 * config/monitor.exp(gdb_target_monitor): Add pattern for
4434 "Ending remote" to detect errors in connecting.
4435
4436 * gdb.base/setshow.exp: Add .* within auto language test.
4437
4438 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4439 target feature.
4440
4441 * config/monitor.exp(gdb_load): Check for a failure when loading,
4442 and reboot the board if necessary.
4443
4444 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4445 a set of tests. Remove print.* from the patterns being checked.
4446
4447 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4448
4449 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4450 refer to gdb_spawn_id.
4451
4452 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4453 longer used.
4454 * config/sparclet.exp: Ditto.
4455 * config/sparclet-old.exp: Ditto.
4456 * config/slite.exp: Ditto.
4457 * config/sim.exp: Ditto.
4458 * gdb.base/funcargs.exp: Ditto.
4459
4460 * lib/gdb.exp:Remove references to gdb_spawn_id.
4461 (gdb_expect): Move to remote.exp.
4462
4463 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4464
4465 * config/monitor.exp: Detect the "Couldn't establish connection"
4466 message from GDB.
4467
4468 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4469
4470 * gdb.base/bitfields.exp: Use runto instead of explicit
4471 gdb_run_cmd/gdb_expect sequences.
4472
4473 * gdb.base/break.exp(text_next_with_recursion): Add match for
4474 gdb_expect call.
4475
4476 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4477 We also need to handle the "A program is being debugged already"
4478 prompt from gdb. Use gdb_test to set the baud rate.
4479
4480 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4481 to 20000. Really. I mean it.
4482
4483 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4484
4485 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4486 fails. If suppress_flag is set, skip perror message about not
4487 being able to send to GDB.
4488 (send_gdb): If suppress_flag is set, don't try to send commands to
4489 GDB.
4490 (gdb_expect): If suppress_flag is set, always fail immediately.
4491 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4492 (gdb_init): Call gdb_stop_suppressing_tests.
4493 (default_gdb_exit): Ditto.
4494 (default_gdb_start): Ditto.
4495
4496 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4497 gdb_stop_suppressing_tests as appropriate.
4498 * gdb.base/break.exp: Ditto.
4499 * gdb.base/callfuncs.exp: Ditto.
4500 * gdb.base/commands.exp: Ditto.
4501 * gdb.base/exprs.exp: Ditto.
4502 * gdb.base/funcargs.exp: Ditto.
4503 * gdb.base/list.exp: Ditto.
4504 * gdb.base/recurse.exp: Ditto.
4505 * gdb.base/scope.exp: Ditto.
4506 * gdb.base/structs.exp: Ditto.
4507 * gdb.c++/inherit.exp: Ditto.
4508
4509 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4510
4511 * config/vr4300.exp: New file.
4512
4513 * gdb.*/*.exp: Call gdb_expect instead of expect.
4514
4515 * lib/gdb.exp(gdb_expect): New function.
4516
4517 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4518
4519 * lib/gdb.exp(gdb_init): New function.
4520
4521 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4522 for each individual variable set.
4523
4524 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4525 name.
4526
4527 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4528
4529 * gdb.base/scope.exp: Use gdb_test.
4530
4531 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4532 aborting; the testsuite driver will do that for us (see
4533 gdb_finish). Also, use gdb_test in a few more places.
4534
4535 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4536
4537 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4538
4539 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4540
4541 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4542 and "add_tests" are not at the same address.
4543
4544 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4545
4546 * gdb.base/ptype.exp: Use gdb_test.
4547
4548 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4549
4550 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4551 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4552 left in. No longer expect them to fail.
4553
4554 * gdb.stabs/*.mt; Deleted, no longer used.
4555 * gdb.stabs/configure.in: Remove references to target makefile
4556 frags.
4557 * gdb.stabs/configure: Rebuilt.
4558
4559 * gdb.disasm/*.mt: Deleted, no longer used.
4560 * gdb.disasm/configure.in: Remove references to target makefile
4561 frags. Use "sh3.s" as the unique filename for this directory.
4562 * gdb.disasm/configure: Rebuilt.
4563
4564 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4565 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4566 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4567
4568 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4569
4570 * config/udi.exp: Use mondfe,name instead of remote_host.
4571
4572 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4573
4574 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4575 a function with a watchpoint enabled on the mn10200.
4576
4577 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4578 before trying to create it!
4579
4580 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4581
4582 * config/vx.exp: Use hostname instead of netport.
4583
4584 * config/vxworks.exp: New file.
4585
4586 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4587
4588 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4589 gdb before assuming everything worked. Send a ^C if a timeout
4590 occurs.
4591
4592 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4593 $gdb_spawn_id directly.
4594 (gdb_run_cmd): Try _start as well as start. Use the target feature
4595 gdb,start_symbol as the symbol to start from when jumping.
4596
4597 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4598
4599 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4600 redundant) test.
4601
4602 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4603 it doesn't lose for 16bit integer systems.
4604
4605 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4606
4607 * gdb.fortran/types.exp: If the target doesn't support "double"
4608 data types, then expect "real" types to only be 4 bytes.
4609
4610 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4611 call tests if the target doesn't support inferior function calls.
4612
4613 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4614 in printf tests.
4615
4616 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4617
4618 * gdb.base/help.exp: Disable "help set", "help show", and
4619 "help support". Simplify regexp for "help stack".
4620
4621 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4622 to 60 seconds. Temporarily set match_max to 15000 around the
4623 "info copying" test.
4624
4625 * gdb.base/nodebug.exp: Don't try to do an inferior function
4626 call if the target doesn't support them.
4627 * gdb.base/printcmds.exp: Likewise.
4628 * gdb.base/setvar.exp: Likewise.
4629 * gdb.base/structs.exp: Likewise.
4630 * gdb.c++/templates.exp: Likewise.
4631 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4632
4633 * gdb.base/recurse.exp: Enable for the mn10200.
4634
4635 * configure.in: Do configure gdb.stabs directory for *-*-elf
4636 targets.
4637 * configure: Rebuilt.
4638
4639 * gdb.base/break.exp: Check for gdb,noresults before testing
4640 exit status and/or results from the target.
4641 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4642 * lib/gdb.exp: Remove old (now bogus) initialization of
4643 noinferior, noargs, noresults and nosignals.
4644
4645 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4646
4647 * config/sh.exp: New file.
4648
4649 * config/slite.exp: Try to connect multiple times to the board
4650 before rebooting. Only send a "monitor run" if need_monitor_run
4651 is set.
4652
4653 * gdb.base/break.exp: Don't do the "stub continue" test if
4654 the target has gdb_stub set.
4655
4656 * gdb.base/callfuncs.exp: Increase the timeout.
4657
4658 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4659 if the target has gdb,noinferiorio set.
4660
4661 * gdb.base/list.exp: Increase match_max to 10000 characters.
4662
4663 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4664
4665 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4666 target.
4667
4668 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4669
4670 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4671
4672 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4673 trying to delete the copy of gdb. Catch the file delete so we
4674 don't die if the delete fails; also, the file should be copied to
4675 the host, not to the build.
4676
4677 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4678
4679 * lib/gdb.exp(gdb_test): Surround the result pattern with
4680 parenthesis in case it contains multiple regexps separated
4681 with |.
4682
4683 * gdb.base/watchpoint.exp: Use gdb_test.
4684 * gdb.base/default.exp: Ditto.
4685
4686 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4687
4688 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
4689
4690 * gdb.base/scope.exp: Use gdb_test.
4691 * gdb.c++/classes.exp: Ditto.
4692 * gdb.c++/inherit.exp: Ditto.
4693
4694 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4695
4696 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4697 remote_exec instead.
4698 * gdb.base/corefile.exp: Don't be ridiculous.
4699 * gdb.base/*.c: Add missing stub invocations.
4700
4701 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4702
4703 * config/slite.exp: Miscellaneous fixes.
4704
4705 * lib/gdb.exp: Fix runto.
4706
4707 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4708 the target.
4709
4710 * gdb.base/watchpoint.exp: Fix regexp.
4711
4712 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4713 close and wait commands, as the descriptor may now be
4714 invalid. Always call "remote_close host".
4715
4716 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4717
4718 Major rewrite for testsuite revision.
4719
4720 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4721 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4722 instead of relying on spawn_id to always contain a valid
4723 spawn id.
4724 (get_compiler_info): New procedure to build the ${binfile}.ci
4725 file, instead of replicating this in N different places.
4726 (gdb_compile): New procedure.
4727
4728 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4729 appropriate arguments) instead of compile. Use gdb_test in a lot
4730 more places. Use send_gdb instead of send. Always run gdb_start
4731 at the start of a testcase, as this is no longer done magically.
4732
4733 config/*-gdb.exp: Rename without the -gdb suffix.
4734
4735 config/mips.exp: Use remote_close instead of exit_remote_shell.
4736 config/monitor.exp: Use target_info instead of looking at
4737 baud, timeout, etc.
4738 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4739
4740 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4741
4742 * gdb.c++/templates.exp (test_ptype_of_templates),
4743 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4744 Update expect patterns for destructors and assignment operators
4745 to match corresponding c-typeprint.c changes.
4746 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4747 to destructor breakpoint test, GDB should be able to set the
4748 destructor breakpoint without specifying arguments.
4749
4750 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4751
4752 * gdb.threads/pthreads.exp: Change result for failure to compile due
4753 to lack of pthreads runtime support from an error to simply an
4754 unsupported test, per dejagnu standards.
4755
4756 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4757
4758 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4759 where GDB exits to reduce pattern match time.
4760 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4761
4762 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4763
4764 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
4765
4766 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4767 * gdb.base/default.exp: ditto.
4768 * gdb.base/nodebug.exp: ditto.
4769 * gdb.base/printcmds.exp: ditto.
4770 * gdb.base/ptype.exp: ditto.
4771 * gdb.base/setvar.exp: ditto.
4772 * gdb.base/structs.exp: ditto.
4773 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4774
4775 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4776
4777 * configure, */configure: Rebuild with autoconf 2.12.
4778
4779 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4780
4781 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4782 use new i*86-pc-linux*-gnu quads.
4783 * gdb.base/corefile.exp: Ditto.
4784 * gdb.base/signals.exp: Ditto.
4785 * gdb.base/sigall.exp: Ditto.
4786 * gdb.base/interrupt.exp: Ditto.
4787
4788 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4789 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4790 RedHat 4.0.
4791
4792 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4793 linux. This allows the test case to at least compile on latest
4794 linux, but still not run due to missing the threads runtime library.
4795
4796 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4797
4798 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4799 directory to search gdb directory. Accept and step over conditional
4800 stack alignment code. Consume $prompt in failure cases.
4801 Reset timeout to $oldtimeout instead of some arbitrary value.
4802 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4803 timeout problems with infinite stack backtraces.
4804 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4805 Accept function parameters for linkfunc member.
4806
4807 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4808
4809 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4810 (CXXFLAGS): Remove, unreferenced.
4811 (B_OPTIONS): Add for -B options and add code to initialize with
4812 previous -B options and also add -B option to pick up cross compiled
4813 runtime.
4814 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4815 doing cross compiles.
4816 (target_alias): Declare global.
4817 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4818 to verify that gcc exists in build tree, and if so set CC to that
4819 gcc and to use B_OPTIONS and TARGET_INCLUDES.
4820
4821 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4822
4823 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4824 ptype test for anonymous union. Fixup testcase to match
4825 current gcc debug output.
4826
4827 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4828
4829 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4830 force argument to an unsigned long type.
4831
4832 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4833
4834 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4835 tests and anonymous union print/ptype tests.
4836 * gdb.base/list.exp (test_forward-search): Increase timeout by
4837 5 minutes for the "search extremely long line" case.
4838 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4839 completely optional and that the pass/fail messages use the command as
4840 the message if that third arg is a null string.
4841 (gdb_test_exact): Arrange that a null string pattern means match a
4842 null string output rather than any output, which might include random
4843 errors.
4844 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4845 backtrace test.
4846 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4847 always failing and failure is now exposed by gdb.exp changes.
4848
4849 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4850
4851 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4852 weren't being noted.
4853
4854 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4855
4856 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4857 * gdb.stabs/weird.exp: Remove v_comb xfails.
4858
4859 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
4860
4861 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4862 list.exp scope.exp watchpoint.exp]
4863 Make all timeout error msgs explicitly say "(timeout)".
4864
4865 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
4866
4867 * config/monitor.exp: Increase download timeout to 1000 seconds.
4868
4869 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
4870
4871 * config/m32r.exp: Increase timeout to 120 seconds.
4872
4873 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4874
4875 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4876 and accept older ordering as obsolescent gcc or gdb.
4877 * gdb.c++/templates.exp: Ditto.
4878 * gdb.c++/virtfunc.exp: Ditto.
4879
4880 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4881
4882 * gdb.base/coremaker.c: Add code to mmap some data so we
4883 can check that it ends up in the core file.
4884 * gdb.base/corefile.exp: Add test to read mmapped data
4885 from core file.
4886
4887 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
4888
4889 * config/m32r.exp: New file.
4890
4891 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4892
4893 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4894 that cflags can contains -gstabs, and work correctly for other tests.
4895
4896 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
4897
4898 * gdb.base/setshow.exp: New file, tests show and set.
4899 * gdb.base/setshow.c: New file, tests show and set.
4900 * gdb.base/help.exp: Add test for help set|show annotate.
4901 * gdb.base/default.exp: Add test for set|show annotate.
4902
4903 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4904
4905 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4906 errors unique.
4907 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4908 explicitly.
4909
4910 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4911
4912 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4913 and width commands. This is done elsewhere.
4914 * (gdb_start): Don't call gdb_start_sim here. That's already
4915 done in gdb_load. This fixes lots of failures in default.exp.
4916
4917 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4918
4919 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4920 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4921 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4922 in the same we we treat other failures (since it may be an expected
4923 condition), rather than as an error.
4924 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4925 old test format.
4926
4927 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4928
4929 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4930 (distclean maintainer-clean realclean): No need to remove files
4931 twice. Nuke the duplicates.
4932 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
4933 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
4934 Remove config.h along with other config files.
4935
4936 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4937
4938 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4939 "p func1 ()" and note that rests of tests are skipped.
4940 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4941 setup_xfails for "print func2::coremaker_local".
4942 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4943 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4944 affected by the previous run test.
4945 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4946 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4947 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4948 "pass int powerset tuple" and "pass modeless int powerset tuple".
4949 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4950 "real write 4" and "real write 8".
4951 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4952 setup_xfails for "print vs1 after tuple assign 2",
4953 "print \$i after tuple assign 2", and
4954 "print vs2 after tuple assign 2".
4955 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4956 meaningful error message and return -1 so the caller can
4957 suppress further tests and avoid a cascade of errors.
4958
4959 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4960
4961 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4962 format for printing version.
4963 * gdb.base/default.exp: Ditto.
4964 * gdb.base/interrupt.exp: Fix problem with cascade of
4965 errors if child process dies while calling a function.
4966
4967 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4968
4969 * Makefile.in (VPATH): Add
4970 * Makefile.in (Makefile, config.status): Fix rules so things get
4971 remade when necessary.
4972
4973 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4974
4975 * Makefile.in (just-check): Add path to sibling expect dir
4976 to environment variable specified by RPATH_ENVVAR.
4977
4978 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4979
4980 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4981 (just-check): Add shared library paths for libstdc++, tk,
4982 tcl, bfd, and opcodes to the environment variable specified
4983 in RPATH_ENVVAR.
4984 * configure.in: Add support to recognize --enable-shared flag
4985 and generate correct value for RPATH_ENVVAR.
4986 * configure: Regenerated with autoconf.
4987
4988 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4989
4990 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4991 include all osf versions.
4992 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4993 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4994 when target is linux. When failing to build pthreads test
4995 executable, give more meaningful message.
4996 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4997 arg for pthread_create.
4998
4999 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5000
5001 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5002 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5003 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5004 and -lpthreads (everybody else).
5005 (test_startup): Fail gracefully if threads are not supported.
5006 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5007 "p/c array_index("abcdef",2)" when not gcc compiled.
5008 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5009 "print func2::coremaker_local" when not gcc compiled.
5010 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5011 "ptype on opaque struct tagname (statically)",
5012 "ptype on opaque struct tagname (dynamically) 1", and
5013 "ptype on opaque struct tagname (dynamically) 2"
5014 for not compiled with gcc.
5015 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5016 backtrace when compiled with gcc.
5017 * lib/gdb.exp (runto_main): Return result of "runto main" rather
5018 than always return success.
5019
5020 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5021
5022 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5023
5024 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5025
5026 * gdb.base/structs.exp: Undo last change.
5027
5028 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5029
5030 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5031 encapsulate all the steps/nexts done during self test, starting
5032 at main, and makes them less sensitive to optimization issues.
5033 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5034 signal handler" test.
5035 * gdb.threads/pthreads.exp: Only run this for native configs.
5036 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5037 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5038 tests.
5039 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5040 for "runto test_calls(void)" test.
5041
5042 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5043
5044 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5045 and don't expect address info in breakpoint confirmations.
5046
5047 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5048
5049 * gdb.base/list.exp (test_forward_search): Increase timeout
5050 temporarily by 60 seconds for searching extremely long line,
5051 and then reset to old value when done. Increase expect input
5052 buffer to 10000.
5053
5054 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5055
5056 * gdb.base/list.exp (test_forward_search): Fix to handle very
5057 long source line without overflowing expect's input buffer.
5058
5059 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5060
5061 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5062 "buffer_full".
5063
5064 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5065 "buffer_full".
5066
5067 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5068 "buffer_full".
5069
5070 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5071 "buffer_full".
5072
5073 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5074
5075 * configure.in (configdirs): Add gdb.threads.
5076 * configure: Regenerated with autoconf.
5077 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5078 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5079 * gdb.threads/configure: New, generated with autoconf.
5080
5081 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5082
5083 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5084
5085 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5086
5087 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5088 each signal's status in the output of "handle all print".
5089 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5090 the \r\n sequence that immediately precedes the gdb prompt.
5091 * gdb.base/a1-selftest.exp: Save original timeout and restore
5092 after test.
5093
5094 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5095
5096 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5097 symbol.
5098
5099 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5100
5101 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5102
5103 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5104
5105 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5106 timeout by 60 seconds.
5107
5108 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5109
5110 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5111 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5112 error return.
5113
5114 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5115
5116 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5117 gdb initialization, also report how long dejagnu waited. Restore
5118 old timeout before doing error return. Temporarily increase timeout
5119 by 3 minutes to allow for slow startups over heavy NFS use.
5120
5121 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5122
5123 * lib/gdb.exp: Report timeout value for verbosity level 2.
5124 * config/gdbserver.exp: Ditto.
5125 * config/hppro.exp: Ditto.
5126 * config/mips-gdb.exp: Ditto.
5127 * config/monitor.exp: Ditto.
5128 * config/netware.exp: Ditto.
5129 * config/sim-gdb.exp: Ditto.
5130 * config/slite-gdb.exp: Ditto.
5131 * config/udi-gdb.exp: Ditto.
5132 * config/unix-gdb.exp: Ditto.
5133 * config/vx-gdb.exp: Ditto.
5134 * gdb.base/a1-selftest.exp: Ditto.
5135 * gdb.base/a2-run.exp: Ditto.
5136 * gdb.base/break.exp: Ditto.
5137 * gdb.base/corefile.exp: Ditto.
5138 * gdb.base/list.exp: Ditto.
5139 * gdb.base/recurse.exp: Ditto.
5140 * gdb.base/scope.exp: Ditto.
5141 * gdb.base/signals.exp: Ditto.
5142
5143 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5144
5145 * gdb.threads/Makefile.in (docdir): Removed.
5146
5147 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5148
5149 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
5150 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
5151 @srcdir@.
5152 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
5153 autoconf 2.5 or higher.
5154 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5155
5156 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5157
5158 * configure: Regenerated.
5159 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5160 avoid name clashes with SunOS headers.
5161
5162 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5163
5164 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5165
5166 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5167
5168 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5169 prototype information ends up in the compiler info file.
5170
5171 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5172
5173 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5174 attempting to regenerate it. Eliminate use of a temporary file
5175 and just generate the info file directly. Source it immediately,
5176 for consistency of use.
5177 * gdb.base/corefile.exp: Ditto
5178 * gdb.base/exprs.exp: Ditto.
5179 * gdb.base/funcargs.exp: Ditto.
5180 * gdb.base/langs.exp: Ditto.
5181 * gdb.base/list.exp: Ditto.
5182 * gdb.base/mips_pro.exp: Ditto.
5183 * gdb.base/nodebug.exp: Ditto.
5184 * gdb.base/opaque.exp: Ditto.
5185 * gdb.base/ptype.exp: Ditto.
5186 * gdb.base/scope.exp: Ditto.
5187 * gdb.base/setvar.exp: Ditto.
5188 * gdb.base/signals.exp: Ditto.
5189 * gdb.base/whatis.exp: Ditto.
5190 * gdb.c++/templates.exp: Ditto.
5191 * gdb.c++/virtfunc.exp: Ditto.
5192 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5193 whether or not to add -lstdc++ to the compile command line args.
5194
5195 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5196
5197 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5198 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5199 Increase timeout, a lot of single stepping might be needed if the
5200 target has no hardware watchpoints.
5201
5202 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5203
5204 * gdb.base/break.exp: Ignore compiler warnings when compiling
5205 break.c.
5206 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5207 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5208 from remote-sim.
5209 * gdb.base/exprs.exp: Add h8300 xfails.
5210 * gdb.base/funcargs.exp: Likewise.
5211 * gdb.base/nodebug.exp: Likewise.
5212 * gdb.base/printcmds.exp: Likewise.
5213 * gdb.base/ptype.exp: Likewise.
5214 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5215 h8300 xfails.
5216 * gdb.base/return.exp: Handle float/double precision problems
5217 on the h8300.
5218 * gdb.base/funcargs.c: Explicitly make last constant argument to
5219 call_after_alloca_subr an unsigned long type.
5220 * gdb.base/return.c: Include stdio.h.
5221
5222 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5223
5224 * config/abug.exp: New file for the older Motorola Bug monitor
5225 that runs on the mvme13x series VME boards.
5226 * config/monitor.exp: Use the new config array for target settings
5227 if they exist.
5228
5229 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5230
5231 * sim-gdb.exp: Make the SH simulator allocate less space when
5232 it is targeted.
5233
5234 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5235
5236 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5237 test.
5238
5239 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5240
5241 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5242 "rs6000-*-*" for "list function in include file" when gcc compiled.
5243 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5244 for "p ctable1[120]".
5245 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5246 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5247 Remove setup_xfail for "rs6000-*-*" for
5248 "print 'scope0.c'::filelocal before run".
5249 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5250 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5251 since some compilers don't allow both options to be given
5252 on the same command line. Create object file and move it.
5253
5254 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5255
5256 * gdb.base/corefile.exp: Always regenerate the core file, since
5257 we always regenerate the coremaker program. Detect special case
5258 where registers cannot be read from core file.
5259
5260 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5261
5262 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5263 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5264 * gdb.c++/templates.exp: Only match on basename of file since
5265 some formats like xcoff don't encode directory information.
5266 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5267 and rs6000 AIX xcoff targets.
5268 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5269 * configure: Regenerate.
5270 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5271 here, rather than in distclean.
5272
5273 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5274
5275 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5276 defined, and use it to compile the test case with -O2. The
5277 native compilation still uses no optimization.
5278 * gdb.base/mips_pro.c: Remove inline assembly code since
5279 it is compiled PIC by default, which results in assembler
5280 warnings that make the testsuite think the compilation
5281 was unsuccessful.
5282
5283 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5284
5285 * gdb.c++/misc.exp: Add note to message for
5286 "print s.a for foo struct" that this is a known gcc 2.7.2
5287 and earlier bug.
5288
5289 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5290
5291 * gdb.base/break.exp: Fix pattern for matching "Delete all
5292 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5293 setup_xfail for deleting all breakpoints test. Fix various
5294 timeout messages to include "(timeout)".
5295 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5296 for "p t_float_values2(3.14159,float_val2)".
5297 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5298 for "continue to call2g" when gcc compiled.
5299 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5300 "up to foo in langs.exp", "show language at foo in langs.exp",
5301 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5302 and "show language at fsub in langs.exp".
5303 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5304 "list line 1 in include file", "list message for lines past EOF",
5305 "list function in include file", "list list0.h:foo", and
5306 "list filename:function; nonexistant function".
5307 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5308 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5309 and "ptype t_char_array" to be for native cc only.
5310
5311 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5312
5313 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
5314 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5315 "print func2::coremaker_local", and "backtrace in corefile.exp".
5316
5317 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5318
5319 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5320 "bt in signals.exp". This problem only appears when running
5321 the testsuite, and then only intermittently.
5322
5323 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5324
5325 * gdb.base/return.exp (return_tests): Differentiate between
5326 two tests of continuing.
5327
5328 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5329
5330 * */Makefile.in (maintainer-clean): Remove config.log.
5331 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5332 * gdb.c++/Makefile.in (PROGS): Add inherit.
5333 (clean): Remove *.ci.
5334
5335 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5336
5337 * gdb.c++/misc.cc: Add test code from Mike Stump.
5338 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5339
5340 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5341
5342 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5343 to "alpha-*-osf2*" and add comment.
5344 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5345 setup_xfail for "step over execarg initialization" and
5346 "step over corearg initialization".
5347 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5348 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5349 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5350 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5351 "print func2::coremaker_local", and "backtrace in corefile.exp".
5352 * gdb.base/signals.exp: Build and source signals.ci.
5353 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5354 to be for gcc only.
5355 * lib/gdb.exp: Move verbose statements outside conditionals.
5356
5357 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5358
5359 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5360 Feb 3 procfs.c change.
5361
5362 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5363
5364 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5365
5366 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5367
5368 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5369 from dejagnu's apparent default of 10 seconds, which gives random
5370 results when running the tests over NFS on moderately loaded systems.
5371 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5372
5373 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5374
5375 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5376 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5377 result reports.
5378
5379 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5380
5381 * configure.in (CY_AC_PATH_TCLH): Remove.
5382 * configure: Regenerate.
5383
5384 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5385
5386 * gdb.c++/Makefile.in (clean): Add missing '{'.
5387
5388 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5389
5390 * lib/gdb.exp: Provide a default value for noinferior.
5391
5392 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5393 Load libgloss.exp.
5394
5395 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5396
5397 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5398 the executable, not the .o to run the tests from.
5399
5400 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5401
5402 * gdb.base/break.exp: Don't test for program exit or exit status
5403 if $noresults if nonzero.
5404 * gdb.base/langs.exp: Likewise.
5405 * gdb.base/watchpoint.exp: Likewise.
5406
5407 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5408 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5409 trying to compile the testcase.
5410
5411 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5412
5413 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5414 * gdb.base/signals.exp (continue to handler): Likewise.
5415
5416 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5417
5418 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5419
5420 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5421
5422 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5423
5424 * gdb.base/corefile.exp: Recognize "not found" as failure
5425 when trying to determine if a core file was generated.
5426 If no core file was generate the first time, try again without
5427 the ulimit -c to work around braindamaged shells.
5428
5429 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5430
5431 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5432 [] tests with "test" and enclose string in quotes.
5433 * gdb.stabs/configure: Rebuild
5434
5435 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5436
5437 Changes in sync with expect:
5438 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5439 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5440 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5441 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5442 argument to AC_REQUIRE.
5443 * configure: Regenerated.
5444
5445 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5446
5447 * gdb.base/corefile.exp: When generating a core, discard any
5448 error messages about ulimit not found and the "core dumped"
5449 message from the shell that runs the coredumper.
5450
5451 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5452
5453 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5454
5455 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5456 which sed script to run. Expect failure for v_comb test
5457 on PA targets too.
5458
5459 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5460
5461 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5462 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5463
5464 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5465
5466 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5467 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5468 "sparc-sun-solaris*" xfails for "p v_comb".
5469 * lib/gdb.exp (default_gdb_start): Fix typo.
5470 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5471 messages to not include the full program name that caused
5472 the core dump since some systems (such as solaris) apparently
5473 truncate this path to about 80 characters.
5474 When generating a core file first try increasing the core file
5475 size limit to unlimited since some systems may default it to
5476 zero, and it is harmless to try it. Move the test for failing
5477 to generate a core file to where it will actually get executed.
5478 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5479 new gdb result from g++ debug info improvements and make old
5480 pattern obsolescent. Also account for size_t differences
5481 (may be int or long).
5482 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5483 initialization before function call is placed in the delay slot
5484 and thus appears to be skipped over by commands such as "next".
5485
5486 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5487
5488 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5489
5490 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5491
5492 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5493 input source file; fix code to compile test to deal with this
5494 convention.
5495 * gdb.c++/*.exp: Likewise.
5496
5497 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5498
5499 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5500 "bt in signals.exp".
5501
5502 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5503
5504 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5505 "step over execarg initialization" and
5506 "step over corearg initialization".
5507
5508 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5509
5510 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5511 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5512
5513 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5514
5515 From Rob Savoye (rob@poseidon.cygnus.com)
5516 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5517 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5518 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5519 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5520 configure.in}: Major reworking for autoconfig.
5521 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5522 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5523 New files.
5524 * config/unix-gdb.exp: Make GDB global.
5525 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5526 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5527 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5528 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5529 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5530 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5531 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5532 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5533 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5534 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5535 pr-8136.exp, result.exp, string.exp, tuples.exp},
5536 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5537 to returns as necessary, arrange for test to compile own testcase
5538 executable.
5539 * lib/gdb.exp: Changes for testsuite to compile own test cases.
5540
5541 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5542
5543 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5544 clear_xfail at end of test which might not call either pass or fail.
5545 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5546 "backtrace through signal handler".
5547
5548 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5549
5550 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5551 continuing from a job control stop signal.
5552 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5553
5554 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5555
5556 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5557 * gdb.base/corefile.exp: Likewise.
5558 * gdb.base/funcargs.exp: Likewise.
5559
5560 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5561
5562 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5563 * config/monitor.exp: Add support for setting baud rate.
5564
5565 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5566
5567 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5568 i*86-*-linux* xfails for "backtrace through signal handler".
5569 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5570 "print func2::coremaker_local".
5571 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5572 alpha-dec-osf2* xfail for
5573 "delete all breakpoints when none".
5574
5575 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5576
5577 * gdb.base/break.exp: Change test that deletes all breakpoints
5578 when no user breakpoints are installed. A post 4.15 change
5579 causes gdb to no longer prompt in this case.
5580
5581 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5582
5583 * gdb.base/return.exp (return_tests): Change xfail for test
5584 "correct value returned double test" to stop xfailing at
5585 Solaris 2.5. Apparently the bug has been fixed.
5586
5587 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5588
5589 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5590 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5591
5592 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5593
5594 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5595 * gdb.disasm/hppa.s: Corresponding changes.
5596
5597 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5598
5599 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5600 makefile fragment.
5601 * config/mt-hpux: Deleted.
5602
5603 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5604
5605 * Many files: When warning about suppressed tests due to a
5606 nonexistant test binary, avoid incrementing the warning count.
5607
5608 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5609
5610 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
5611
5612 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5613
5614 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5615 "sparc-*-solaris2*".
5616
5617 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5618
5619 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5620 Add global and local variables and initialize them.
5621 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5622 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5623 extracts the file name and terminating signal from the core file.
5624 * TODO: Remove note about tests for correct mapping of corefile.
5625 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5626 from optimizing it away.
5627 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5628 handles common blocks.
5629
5630 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5631
5632 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5633 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5634
5635 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5636
5637 * Makefile.in (maintainer-clean): New target, synonym for
5638 realclean.
5639 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5640 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5641 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5642 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5643 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5644 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5645
5646 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5647
5648 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5649 xfails when not gcc compiled for "print foo::funclocal".
5650 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5651 "print foo::funclocal at foo",
5652 "print 'scope1.c'::foo::funclocal at foo",
5653 "print foo::funclocal_bss at foo",
5654 "print 'scope1.c'::foo::funclocal_bss at foo",
5655 "print foo::funclocal_ro at foo",
5656 "print 'scope1.c'::foo::funclocal_ro at foo",
5657 "print bar::funclocal at foo" and
5658 "print 'scope1.c'::bar::funclocal at foo".
5659 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5660 gcc compiled for "print foo::funclocal at bar".
5661 Expand all messages to ensure that they identify that
5662 the test is at bar().
5663 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5664 gcc compiled for:
5665 "ptype on opaque struct pointer (statically)",
5666 "ptype on opaque struct tagname (statically)",
5667 "ptype on opaque struct pointer (dynamically) 1",
5668 "ptype on opaque struct tagname (dynamically) 1",
5669 "ptype on opaque struct pointer (dynamically) 2" and
5670 "ptype on opaque struct tagname (dynamically) 2
5671 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5672 gcc compiled for:
5673 "p datalocal"
5674 "whatis datalocal",
5675 "ptype datalocal",
5676 "p bsslocal",
5677 "whatis bsslocal", and
5678 "ptype bsslocal".
5679 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5680 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5681 when not gcc compiled.
5682 * gdb.base/funcargs.exp (float_and_integral_args): Add
5683 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5684 compiled.
5685 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5686 "backtrace from call6a" when not gcc compiled.
5687 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5688 "backtrace from call7a" when not gcc compiled.
5689 * gdb.base/callfuncs.exp (do_function_calls):
5690 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5691 "p t_char_array_values(char_array_val2,char_array_val1)",
5692 "p t_char_array_values(char_array_val1,char_array_val2)",
5693 "p t_char_array_values("carray 1","carray 2")",
5694 "p t_char_array_values("carray 1",char_array_val2)",
5695 "p t_char_array_values(char_array_val1,"carray 2")",
5696 "p sum_args(1,{2})",
5697 "p sum_args(2,{2,3})",
5698 "p sum_args(3,{2,3,4})",
5699 "p sum_args(4,{2,3,4,5})"
5700 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5701 "backtrace in corefile.exp" when not gcc compiled.
5702
5703 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5704
5705 * gdb.base/signals.exp: Rewrite `handle all print' test as
5706 a procedure. Accept blanks or TABs as whitespace, increase
5707 timeout and expect input buffer size for the large output
5708 from the command. Remove "i*86-*-bsdi2.0" xfail.
5709
5710 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5711
5712 * gdb.base/setvar.exp: Add new testcases for truncation when
5713 assigning invalid values to bitfields.
5714
5715 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5716
5717 * gdb.base/callfuncs.exp (do_function_calls): Remove
5718 mips-sgi-irix* xfail for
5719 "call inferior func with struct - returns char *"
5720 and fix test so that an optional (unsigned char *) cast is
5721 accepted in the result.
5722
5723 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5724
5725 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5726 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5727 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5728 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5729 that accidentally got checked in.
5730
5731 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5732
5733 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
5734 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5735 compiled test.
5736 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5737 Add mips-sgi-irix5* xfail for not gcc compiled.
5738 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5739 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5740 "p top", "whatis top", "p middle", and "whatis middle".
5741 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5742 "whatis signed char" for not gcc compiled.
5743 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5744 "set variable signed char=-1 (-1)" and
5745 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5746 * gdb.base/funcargs.exp (float_and_integral_args):
5747 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5748 Add mips-sgi-irix* xfail when not gcc compiled for
5749 "continue to call2b".
5750 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5751 "continue to call2g".
5752 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5753 "backtrace from call6a"
5754 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5755 "backtrace from call7k".
5756 Add mips-sgi-irix5* xfail when not gcc compiled for
5757 "backtrace from call7a".
5758 (localvars_after_alloca): Fix gdb_test cmds for
5759 "print * after runto ...".
5760 Remove rs6000-*-* xfails for
5761 "print i after runto localvars_after_alloca" and
5762 "print l after runto localvars_after_alloca"
5763 for all compilers.
5764 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5765 when not compiled with gcc, for:
5766 "print signed char == (minus)",
5767 "print signed char != (minus)",
5768 "print signed char < (minus)",
5769 "print signed char > (minus)".
5770 * gdb.base/callfuncs.exp (do_function_calls):
5771 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5772 "call inferior func with struct - returns char *".
5773 * gdb.base/return.exp (return_tests): Change xfail for
5774 "correct value returned double test" to include Solaris 2.4.
5775 * gdb.base/funcargs.exp (float_and_integral_args):
5776 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5777
5778 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5779
5780 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5781 enumeration bitfields if compiling with GNU C.
5782 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5783 to empty' prompt.
5784
5785 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5786
5787 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5788 test for PRO targets.
5789
5790 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5791 breakpoints in the inferior at any given time by making
5792 two groups of breakpoints for call2*, call6* and call7*
5793 tests.
5794
5795 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5796
5797 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5798 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5799 from optimizing it away.
5800 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5801 "call inferior func with struct".
5802
5803 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5804
5805 * configure.in: Only configure gdb.chill for particular targets.
5806
5807 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5808
5809 * gdb.base/Makefile.in: Add action to .c.o transformation
5810 rule that generates a .ci file for each .o file and remove
5811 explicit .c.o rules except for callfuncs.o.
5812 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5813 generates a .ci file for each .o file and remove explicit
5814 .cc.o rules.
5815 (clean): Remove *.tmp *.ci files.
5816 (EXECUTABLES): Remove templ-info.exp.
5817 * gdb.base/compiler.c: New file.
5818 * gdb.c++/compiler.cc: New file
5819 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5820 Change rs6000-*-* xfail for
5821 "print 'scope0.c'::filelocal_ro" and
5822 "print 'scope1.c'::filelocal" and
5823 "print 'scope1.c'::filelocal_bss" and
5824 "print 'scope1.c'::filelocal_ro" and
5825 "print 'scope1.c'::foo::funclocal" and
5826 "print 'scope1.c'::foo::funclocal_ro" and
5827 "print 'scope1.c'::bar::funclocal" and
5828 "print 'scope0.c'::filelocal_ro" and
5829 "print 'scope1.c'::filelocal at foo" and
5830 "print 'scope1.c'::filelocal_bss at foo" and
5831 "print 'scope1.c'::filelocal_ro at foo" and
5832 "print 'scope1.c'::foo::funclocal at foo" and
5833 "print 'scope1.c'::foo::funclocal_bss at foo" and
5834 "print 'scope1.c'::foo::funclocal_ro at foo" and
5835 "print 'scope1.c'::bar::funclocal at foo" and
5836 "print 'scope0.c'::filelocal_ro" and
5837 "print 'scope1.c'::filelocal" and
5838 "print 'scope1.c'::filelocal_bss" and
5839 "print 'scope1.c'::filelocal_ro" and
5840 "print 'scope1.c'::foo::funclocal" and
5841 "print 'scope1.c'::foo::funclocal_bss" and
5842 "print 'scope1.c'::foo::funclocal_ro" and
5843 "print 'scope1.c'::bar::funclocal" and
5844 "print 'scope1.c'::bar::funclocal_bss"
5845 to only be xfail'd when not compiled with gcc.
5846 Add rs6000-*-* xfail for
5847 "print 'scope0.c'::filelocal_bss before run"
5848 when compiled with gcc.
5849 (test_at_main): Add rs6000-*-* xfail for
5850 "print filelocal_ro in test_at_main"
5851 when compiled with gcc.
5852 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
5853 Add rs6000-*-aix* xfail for
5854 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5855 "ptype t_char_array", not compiled with gcc.
5856 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5857 xfail for "list foo (in include file)" when gcc compiled.
5858 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5859 (integral_args): Add rs6000-*-* xfail for
5860 "run to call0a" if not compiled with gcc.
5861 (unsigned_integral_args): Add rs6000-*-* xfail for
5862 "run to call1a" if not compiled with gcc.
5863 (float_and_integral_args): Add rs6000-*-* xfail for
5864 "run to call2a" if not compiled with gcc and for
5865 "continue to call2b" for any compiler.
5866 Add rs6000-*-* xfail to
5867 "print f1 after run to call2a" for gcc compiled.
5868 (discard_and_shuffle): Add rs6000-*-* xfail for
5869 "run to call6a".
5870 (shuffle_round_robin): Add rs6000-*-* xfail for
5871 "backtrace from call7a" if not compiled with gcc.
5872 Add rs6000-*-* xfail for
5873 "backtrace from call7b" if compiled with gcc.
5874 (call_after_alloca): Add rs6000-*-* xfail for
5875 "print c in call_after_alloca" and
5876 "print s in call_after_alloca" and
5877 "backtrace from call_after_alloca_subr"
5878 if not compiled with gcc.
5879 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5880 "print c in localvars_in_indirect_call" and
5881 "print c in localvars_in_indirect_call" and
5882 "backtrace in indirectly called function" and
5883 "stepping into indirectly called function"
5884 if not compiled with gcc.
5885 (localvars_after_alloca): Add rs6000-*-* xfail for
5886 "print c after runto localvars_after_alloca" and
5887 "print s after runto localvars_after_alloca" and
5888 "print i after runto localvars_after_alloca" and
5889 "print l after runto localvars_after_alloca"
5890 for all compilers.
5891 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5892 than whatis-info.exp.
5893 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5894 than opaque-info.exp.
5895 Setup rs6000-*-* xfail for
5896 "ptype on opaque struct pointer (statically)" and
5897 "ptype on opaque struct pointer (dynamically)" when
5898 not compiled with gcc.
5899 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5900 rather than callf-info.exp.
5901 (do_function_calls): Add clear_xfail for rs6000-*-* for
5902 "p t_float_values2(3.14159,float_val2)". Seems to work
5903 fine there, both with xlc and gcc. Need to find out what
5904 it is doing right and fix other platforms.
5905 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5906 "call inferior func with struct - returns int",
5907 "call inferior func with struct - returns long",
5908 "call inferior func with struct - returns float",
5909 "call inferior func with struct - returns double",
5910 "call inferior func with struct - returns char *",
5911 but only if not gcc compiled (presumes xlc compiled).
5912 Change rs6000-*-* xfails for
5913 "call inferior func with struct - returns char" and
5914 " call inferior func with struct - returns short" to only
5915 xfail if not using gcc.
5916 (clean mostlyclean): Remove *.ci and *.tmp files.
5917 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5918 than templ-info.exp.
5919 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5920 Add rs6000-*-* xfail for "up to foo in langs.exp"
5921 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5922 when not gcc compiled.
5923
5924 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5925
5926 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5927 * gdb.base/corefile.exp: Likewise.
5928 * gdb.base/list.exp: Likewise.
5929 * gdb.base/scope.exp: Likewise.
5930 * gdb.base/siganls.exp: Likewise.
5931
5932 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5933 compiler output.
5934 * gdb.base/whatis.exp: Likewise.
5935
5936 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5937
5938 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5939 failure (opcode table has been fixed to match reality).
5940
5941 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5942
5943 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5944 "call inferior func with struct - returns char",
5945 "call inferior func with struct - returns short"
5946
5947 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5948 "print 'scope0.c'::filelocal at main",
5949 "print 'scope0.c'::filelocal_bss in test_at_main",
5950 "print 'scope0.c'::filelocal at foo",
5951 "print 'scope0.c'::filelocal_bss in test_at_foo",
5952 "print 'scope0.c'::filelocal at bar",
5953 "print 'scope0.c'::filelocal_bss in test_at_bar"
5954
5955 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5956 in source file 1". This bug seems to have been fixed with both
5957 gcc and native cc (was native assembler bug?).
5958
5959 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5960
5961 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5962 "backtrace through signal handler" to "i*86-*-sysv4*".
5963 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5964 continue" case. Add "known SVR4 bug" to fail message.
5965 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5966 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5967 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5968 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5969 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5970 "up to foo in langs.exp", "show language at foo in
5971 langs.exp", "up to cppsub_ in langs.exp", "show
5972 language at cppsub_ in langs.exp", "up to fsub in
5973 langs.exp", and "show language at fsub in langs.exp".
5974 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5975 "bactrace in corefile.exp".
5976 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5977 "call inferior function with struct - returns float" and
5978 "call inferior function with struct - returns double".
5979
5980 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5981
5982 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5983 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5984 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5985 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5986
5987 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5988
5989 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5990 (or overriden) "CHILL" macro rather then bare "gcc".
5991 Also look for ../../gcc/xgcc since that is what we will
5992 actually need, not "Makefile". Remove following assignment
5993 of CHILL to CHILL_FOR_TARGET because that results in
5994 recursive definition.
5995
5996 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5997
5998 * gdb.base/corefile.exp: Change xfail for backtrace in
5999 corefile.exp from linuxaout to all linux.
6000 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6001 cases where we miss the breakpoint at the signal handler
6002 for some reason. Setup xfail for linuxoldld/linuxaout and
6003 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6004 hitting SIGURG breakpoint.
6005 * gdb.base/signals.exp: Setup xfail for "next" acting like
6006 continue to add linuxoldld. Setup xfail for all linux for
6007 "next to handler in signals_tests_1", "backtrace in
6008 signals_tests_1", "continue to func1", "pass SIGUSR1",
6009 and continue to handler".
6010
6011 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6012
6013 * Update all FSF addresses except those in COPYING* files.
6014
6015 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6016
6017 * gdb.base/a2-run.exp: Change messages to be more explicit about
6018 the status of args, and quote binfile in results.
6019
6020 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6021
6022 * gdb.base/callfuncs.exp: Add tests for passing structs to
6023 inferior functions and return various types.
6024 * gdb.base/callfuncs.c: Add functions to receive a struct
6025 and return a member of the struct, in various types.
6026
6027 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6028
6029 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6030
6031 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6032
6033 * config/vxworks29k.exp: New file, sources vxworks.exp.
6034
6035 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6036
6037 * config/gdbremote.exp: New file. Testing framework using
6038 gdbserver.
6039
6040 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6041
6042 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6043 "call function when asleep" and "send end of file".
6044 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6045 for "backtrace in corefile.exp".
6046 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6047 for "backtrace through signal handler".
6048 * gdb.base/corefile.exp: Make sure we actually generate a core file
6049 before trying the core tests. Some systems allow the user to suppress
6050 generation of core files and default to that (linux for example).
6051 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6052 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6053
6054 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6055
6056 * gdb.threads: New directory with some crude multi-threaded
6057 gdb tests (step.exp and step2.exp).
6058 * config/mt-lynx (STEP_EXECUTABLE): Define.
6059 (THREADFLAGS): Define.
6060
6061 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6062
6063 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6064
6065 * gdb.base/signals.exp: Disable whole file for lynx until
6066 further notice.
6067
6068 * gdb.base/signals.exp: xfail test where "next" acts like
6069 "continue" for lynx.
6070
6071 * gdb.base/interrupt.exp: xfail test for calling function while
6072 inferior is asleep for lynx.
6073
6074 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6075 than one cr-lf after each command.
6076
6077 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6078
6079 * configure.in: Reinstate setting of stabsdirs variable, fix
6080 typo in setting up configdirs for native builds.
6081
6082 * gdb.base/return.exp: Fix typo in return double test.
6083 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6084 compiler from optimizing them away.
6085
6086 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6087
6088 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6089 sequences to be echo'd by gdb when using gdb_test.
6090 * gdb.chill/chexp.exp: Likewise.
6091 * gdb.fortran/exprs.exp: Likewise
6092
6093 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6094
6095 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6096 after the inferior gdb has started.
6097
6098 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6099 after each command.
6100 * gdb.base/funcargs.exp: Likewise.
6101 * gdb.base/gdbvars.exp: Likewise.
6102 * gdb.base/interrupt.exp: Likewise.
6103 * gdb.base/list.exp: Likewise.
6104 * gdb.base/watchpoint.exp: Likewise.
6105 * gdb.c++/demangle.exp: Likewise.
6106 * gdb.c++/inherit.exp: Likewise.
6107 * gdb.chill/chexp.exp: Likewise.
6108 * gdb.fortran/exprs.exp: Likewise.
6109
6110 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6111 test if we can't handle IO to/from the inferior.
6112
6113 * gdb.c++/misc.exp: Always check for a program already being
6114 started after sending a "run" command to gdb.
6115
6116 * gdb.base/twice.exp: Start with a fresh gdb.
6117
6118 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6119 only depend on gdb's expression code, not the chill runtime.
6120
6121 * gdb.base/return.c: Put return values into variables so we
6122 can have gdb print them rather than depending on the program
6123 to print them.
6124 * gdb.base/return.exp: Corresponding changes.
6125
6126 * lib/gdb.exp: Provide default value for noinferiorio.
6127 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6128 the inferior.
6129
6130 * gdb.base/break.exp: Always check for a program already being
6131 started after sending a "run" command to gdb.
6132 (text_next_with_recursion): Don't check the output from the
6133 program's printf statement. Instead just make sure the program
6134 exited.
6135
6136 * gdb.base/commands.exp: Protect tests which need arguments with
6137 $noargs conditionals.
6138
6139 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6140
6141 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6142 of structure member arrays to match gdb/valops.c:value_addr change.
6143
6144 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6145
6146 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6147 cases.
6148
6149 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6150
6151 * configure.in (configdirs): Remove gdb.chill from default list
6152 of subdirs and then add it back in only if doing a native build.
6153 The current chill compiler does not yet work in any cross build.
6154 * Revert all signal changes from Jul 6.
6155 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6156 for sh-hms targets, allowing these tests to link, with no other
6157 changes. Testing is suppressed by setting "nosignals" in site.exp.
6158
6159 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6160
6161 * configure.in (signaldirs): Define and add to configdirs for all
6162 targets except some specific ones that are known to not support signals.
6163 Also clean up formatting.
6164 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6165 (signals, sigall): Remove rules to build.
6166 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6167 Moved to new gdb.signals directory.
6168 * gdb.signals: New test directory.
6169 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6170 signals.c signals.exp}: New or moved files.
6171
6172 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6173
6174 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6175
6176 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6177
6178 * gdb.base/return.exp: Xfail `return double' test failure
6179 on at least Solaris 2.3 and handle future/past versions on
6180 a case by case basis as appropriate. Also update message
6181 to include i*86 failures.
6182
6183 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6184
6185 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6186
6187 * lib/gdb.exp: Fix comment which erroneously identified
6188 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6189 gdb_file_cmd not gdb_load).
6190 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6191
6192 * gdb.base/setvar.exp: Make test names consistent between pass and
6193 fail cases. Use gdb_test more.
6194
6195 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6196
6197 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6198
6199 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6200
6201 * gdb.base/help.exp: Fix expected help string for `show commands'.
6202
6203 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6204
6205 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6206
6207 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6208 of a text section.
6209
6210 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6211
6212 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6213 that loop eventually terminates. Fix Connection refused logic so
6214 that testsuite will expire nicely.
6215
6216 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6217
6218 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6219 config/rom68k.exp: New tcl glue for the appropriate monitors.
6220 These all just end up calling monitor.exp.
6221 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6222 refused' by retrying. Cleanup some timeout issues.
6223 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6224 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6225 callers don't have to set/restore global timeout variable.
6226
6227 * The following set of changes centralizes management of the global
6228 timeout variable. This way, it can be set in one target dependent
6229 place instead of dozens of places scattered throughout the test suite.
6230 If you need to lengthen a timeout, then you should either set timeout
6231 in one of the config/{target}.exp files, or multiply it by a factor.
6232 Setting it to an absolute value is always going to lose for some
6233 targets.
6234 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6235 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6236 * gdb.base/funcargs.exp: Don't set timeout.
6237 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6238 * gdb.base/printcmds.exp (test_print_string_constants
6239 test_print_array_constants): Don't set timeout.
6240 * gdb.base/ptype.exp: Don't set timeout.
6241 * gdb.base/recurse.exp: Don't set timeout.
6242 * gdb.base/return.exp: Don't set timeout.
6243 * gdb.base/watchpoint.exp: Don't set timeout.
6244 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6245 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6246
6247 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6248
6249 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6250
6251 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6252
6253 * lib/gdb.exp: Disable chill tests for irix5.
6254
6255 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6256
6257 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6258 each test pass or fail.
6259
6260 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6261
6262 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6263 xlc not gcc.
6264
6265 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6266
6267 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6268
6269 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6270
6271 * config/est.exp: Fix copyright and comments. Remove dead code.
6272 Use targetname, serialport and baud variables instead of fixed
6273 constants.
6274 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6275 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6276
6277 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6278
6279 * gdb.base/watchpoint.exp: Don't run
6280 test_watchpoint_triggered_in_syscall for sunos.
6281
6282 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6283
6284 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6285 they don't seem to exist. Do include stdio.h.
6286
6287 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6288
6289 * gdb.base/a1-selftest.exp: Add alpha xfail.
6290
6291 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6292
6293 * gdb.base/watchpoint.c (main): Prompt before calling read().
6294 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6295 Revise accordingly. Remove cruft about sending "123" several
6296 times, until it gets noticed. Clean up the "print buf[0]" stuff
6297 so that it passes or fails, and waits for prompts in the usual way.
6298
6299 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6300
6301 * gdb.base/recurse.exp: Fix comment.
6302
6303 * TODO: Remove item about printing variables in nodebug.exp. Add
6304 item about enabling tests which are only run on some targets.
6305
6306 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6307 fail, make test names unique, use new gdb_test convention
6308 regarding pattern, use gdb_test more, etc.).
6309
6310 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6311 fail, make test names unique, etc.).
6312
6313 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6314
6315 * gdb.base/nodebug.c: Change return type of top and middle to
6316 short.
6317 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6318 are fixed by the recent mdebugread.c changes. Allow `short ()'
6319 as type for top and middle.
6320
6321 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6322
6323 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6324 nearly as I can tell, the whole thing was an accident in Stu's
6325 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6326 to replace a send/expect pair with gdb_test, but ended up only
6327 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6328 of 30 Mar 1995 took care of it, but left this vestigial comment
6329 which I am now nuking.
6330
6331 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6332
6333 * gdb.base/break.exp: Look for different line number for
6334 breakpoint at main depending on usestubs.
6335
6336 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6337
6338 * gdb.base/list.exp: Adjust some alternate expect patterns to
6339 match recent list0.c change. Add alternate expect pattern for
6340 output from `list default lines around main' for optimizing
6341 compilers.
6342
6343 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6344
6345 * lib/gdb.exp: If nosignals is not set, set it to 0.
6346
6347 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6348
6349 * config/slite-gdb.exp: Responds to load symbol table prompt.
6350 * gdb.base/break.exp: Adjust line number, fix rerun.
6351 * gdb.base/langs0.c: Add #ifdef usestubs.
6352
6353 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6354
6355 * gdb.base/list.exp: Adjust line contents after adding new lines in
6356 list0.c. Also fix a syntax error.
6357
6358 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6359 * gdb.base/break.exp: ditto.
6360 * gdb.base/list.exp: ditto.
6361 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6362 * gdb.base/run.c: ditto.
6363 * gdb.base/list0.c: ditto.
6364 * gdb.base/funcargs.c: ditto.
6365
6366 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6367
6368 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6369 $targetname, $serialport and $baud instead of hardwired variables.
6370 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6371 target doesn't support signals.
6372
6373 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6374
6375 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6376
6377 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6378
6379 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6380 Don't rely on the value of an auto variable before it has been
6381 initialized. Use gdb_test more.
6382
6383 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6384
6385 * lib/gdb.exp (default_gdb_version): A version number must start
6386 with a digit, but other than that contains all characters up to
6387 the first whitespace character.
6388
6389 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6390
6391 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6392
6393 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6394
6395 * gdb.c++/*.exp: Warn if executable does not exist. The original
6396 reason for skipping the warning was that configure.in sometimes
6397 intentionally skipped building the executables but the tcl code
6398 had no way of knowing. That (a) was always bogus with respect to
6399 error handling, (b) is no longer true (right now there is no way
6400 to skip C++ tests).
6401
6402 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6403
6404 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6405
6406 * gdb.base/list.exp: Add expect patterns for output from
6407 SunPRO compiled executables.
6408 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6409 types.
6410
6411 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6412
6413 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6414 number (we are already testing that the correct source line text
6415 gets printed).
6416
6417 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6418 that is what is intended, but something needed to be done to get
6419 sunos4 native working again.
6420
6421 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6422
6423 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6424 apparently went with a (very) old xfail.
6425
6426 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6427
6428 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6429 runto_main is a proc in gdb.exp that will do 'step' for target use
6430 stubs.
6431 * gdb.base/exprs.exp: ditto.
6432 * gdb.base/interrupt.exp: ditto.
6433 * gdb.base/opaque.exp: ditto.
6434 * gdb.base/printcmds.exp: ditto.
6435 * gdb.base/ptype.exp: ditto.
6436 * gdb.base/scope.exp: ditto.
6437 * gdb.base/setvar.exp: ditto.
6438 * gdb.base/signals.exp: ditto.
6439 * gdb.base/twice.exp: ditto.
6440 * gdb.c++/classes.exp: ditto.
6441 * gdb.c++/inherit.exp: ditto.
6442 * gdb.c++/templates.exp: ditto.
6443 * gdb.base/break.exp: no run and hit main for stubs. Change line
6444 numbers for breakpoints and info breakpoint.
6445 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6446 breakpoint().
6447 * gdb.base/callfuncs.c: ditto.
6448 * gdb.base/exprs: ditto.
6449 * gdb.base/interrupt.c: ditto.
6450 * gdb.base/opaque0.c: ditto.
6451 * gdb.base/printcmds.c: ditto.
6452 * gdb.base/ptype.c: ditto.
6453 * gdb.base/scope0.c: ditto.
6454 * gdb.base/setvar.c: ditto.
6455 * gdb.base/signals.c: ditto.
6456 * gdb.base/twice.c: ditto.
6457 * gdb.c++/misc.cc: ditto.
6458 * gdb.c++/templates.cc: ditto.
6459
6460 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6461
6462 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6463
6464 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6465 somewhere between `read' and `main.c'. I'm pretty sure the
6466 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6467 and it isn't particularly useful.
6468
6469 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6470
6471 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6472
6473 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6474
6475 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6476
6477 * config/mt-slite: add LIBS and -nostdlib.
6478 * config/slite-gdb.exp: add this new file to support sparclite target.
6479
6480 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6481
6482 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6483
6484 * gdb.base/a2-run.exp: Change argument to istarget from
6485 "*-*-vxworks" to "*-*-vxworks*".
6486 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6487
6488 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6489
6490 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6491 will not runto main but do a 'step' to step out of breakpoint().
6492 * config/mt-slite: add -Dusestubs.
6493
6494 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6495
6496 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6497 instead of just @.
6498
6499 * gdb.base/signals.exp: Add test for "handle all print".
6500 * TODO: Remove "handle all print". Also remove item about
6501 checking copyright date (I don't like the idea of a spurious FAIL
6502 based on when we run the tests).
6503
6504 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6505 for SunOS4 (reason for failure not investigated). Remove
6506 redundant test for $binfile.
6507
6508 * gdb.base/nodebug.c (array_index): Call malloc.
6509
6510 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6511
6512 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6513
6514 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6515 conventions and slightly simplify the matching regexp.
6516
6517 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6518
6519 * gdb.base/break.exp: Update gdb_test invocation to use new
6520 convention.
6521
6522 * lib/gdb.exp: If noargs is not set, set it to 0.
6523
6524 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6525 tests unique.
6526
6527 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6528
6529 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6530
6531 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6532 one argument of type "<non-float parameter>".
6533
6534 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6535
6536 * config/rom68k.exp: New file to support Motorola IDP board.
6537 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6538 * gdb.base/break.c: Change things around so that this program
6539 doesn't depend upon args. This is necessary to make remote
6540 targets work (in general, they can't take args).
6541 * gdb.base/break.exp: Don't try to send args to program. Don't
6542 expect output. Also, replace lots of code with gdb_test.
6543
6544 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6545
6546 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6547 printing of '\'' (which is what the comment says we are testing,
6548 even though we were not), not '''.
6549 (test_integer_literals_rejected): Test that printing ''' is an error.
6550
6551 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6552 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6553 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6554 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6555 Use gdb_test not test_print_accept.
6556 * lib/gdb.exp: Remove test_print_accept.
6557
6558 * gdb.base/signals.exp (signal_tests_1): Make pass message
6559 consistent with fail message.
6560
6561 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6562 unsigned char; the bug (PR 1821) is fixed.
6563
6564 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6565
6566 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6567 successful tests--makes xfailing them work right.
6568
6569 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6570
6571 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6572 only \r\n, not .*. The test can pass .* as the last thing in
6573 $pattern if that is what it wants. In addition to providing this
6574 flexibility, this change should speed up pattern matching in cases
6575 where the pattern already ended with .* (there were a number of
6576 them). This change also helps catch bad patterns--in the old
6577 scheme the typo "char \*" instead of "char \\*" would pass. Now
6578 it is caught.
6579 * Many .exp files: Update callers.
6580
6581 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6582 clearer and does not spuriously match multiple ('s. Likewise for
6583 ) and *.
6584
6585 * gdb.base/nodebug.exp: Test ability to call a function and pass
6586 it a string (even with no debugging info).
6587
6588 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6589 "p '\'", which is the same as "p ''" once tcl gets done with
6590 quoting, to "p '\\'", which I suspect is what is intended (one
6591 backslash gets sent to GDB).
6592
6593 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6594
6595 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6596
6597 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6598 1817) was fixed literally years ago.
6599
6600 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6601
6602 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6603 test, it causes stepping out of call_after_alloca_subr with
6604 optimizing compilers.
6605 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6606 fails.
6607
6608 * gdb.c++/templates.exp: Source templ-info.exp only if
6609 the templates executable exists.
6610
6611 * gdb.c++/misc.cc (class Contains_static_instance,
6612 class Contains_nested_static_instance),
6613 gdb.c++/classes.exp (test_static_members): Test printing of
6614 a class that contains a static instance of the class.
6615
6616 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6617
6618 * gdb.base/langs2.c (cppsub_): Don't prototype.
6619 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6620 only, I believe).
6621
6622 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6623
6624 * lib/gdb.exp (skip_chill_tests): New procedure.
6625
6626 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6627
6628 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6629
6630 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6631 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6632
6633 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6634
6635 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6636
6637 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6638 disassemble 8, not 16, instructions for part 4.
6639
6640 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6641 support the latter anymore.
6642
6643 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6644 -DNO_PROTOTYPES.
6645 * gdb.base/callfuncs.c: Control use of prototypes based on
6646 NO_PROTOTYPES, not __STDC__.
6647 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6648 t_float_values2 tests if prototypes in use.
6649
6650 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6651 t_double_values): When checking differences against DELTA, check
6652 that difference is within the range (-DELTA,DELTA), not just
6653 (-infinity,DELTA).
6654
6655 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6656
6657 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6658 'file' command firts, then 'target', then 'load', this is due to gdb
6659 target set up.
6660 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6661
6662 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6663
6664 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6665 FP load/store variants.
6666 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6667
6668 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6669
6670 * gdb.base/term.exp: Do not give a warning if not native, it is
6671 not an abnormal condition.
6672
6673 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6674
6675 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6676 t_char_array".
6677
6678 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6679
6680 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6681 are getting the version number.
6682
6683 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6684 if not native, it is not an abnormal condition.
6685
6686 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6687
6688 * lib/gdb.exp: Just use "file exists", rather than undocumented
6689 dejagnu procedure "findfile".
6690
6691 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6692
6693 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6694 (LDFLAGS): Set to -Xlinker -Ur.
6695
6696 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6697 Removed, these values are set by lib/gdb.exp.
6698
6699 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6700
6701 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6702
6703 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6704 of replicating gdb startup code.
6705
6706 * config/mt-vxworks (LDFLAGS): Set to -r.
6707 (CFLAGS_FOR_TARGET): Removed.
6708
6709 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6710 (gdb) and gdb for vxworks uses (vxgdb).
6711
6712 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6713 executable is not in the tree and host != target, use sed and
6714 program_transform_name to determine the gdb name used by the
6715 target.
6716
6717 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6718 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6719
6720 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6721
6722 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6723 floats, chars, and shorts where there are ANSI-style function
6724 definitions.
6725
6726 * gdb.base/langs.exp, gdb.base/langs*: New test.
6727 * gdb.base/Makefile.in: Build it.
6728 * TODO: Remove item about checking that C names don't get C++
6729 demangling applied; this test tests it.
6730
6731 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6732
6733 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6734 went with the const70 xfail. The xfail went away a year ago.
6735
6736 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6737
6738 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6739 for hp300.
6740
6741 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6742
6743 * gdb.base/a1-selftest.exp: Don't run on hp300.
6744
6745 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6746
6747 * Makefile.in (site.exp): Set host_alias and target_alias as well
6748 as host_triplet and target_triplet.
6749
6750 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6751
6752 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6753
6754 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6755 places as other ecoff systems).
6756
6757 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6758 ultrix.
6759
6760 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6761
6762 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6763 remove them.
6764 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6765 variable and "variable" in addition to "data variable".
6766 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6767
6768 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6769 2.
6770 * gdb.base/list1.c (long_line): Add additional statement at start
6771 of function.
6772 * gdb.base/list.exp (test_forward_search): Update line number to
6773 reflect new statement.
6774
6775 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6776
6777 * gdb.base/signals.exp: Reinitialize searched source directories
6778 after gdb_start call.
6779
6780 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6781
6782 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6783 * gdb.stabs/Makefile.in: Likewise.
6784
6785 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6786 change. Instead split the tests into smaller pieces.
6787 * gdb.disasm/hppa.s: Corresponding changes.
6788
6789 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6790
6791 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6792 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6793
6794 * gdb.base/funcargs.exp: Modify many tests so that every test
6795 either passes or fails. Make some test names unique.
6796
6797 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6798
6799 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6800 Call stty to set interrupt character.
6801
6802 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6803 for HP assembler versus GNU assembler based on actual behavior of
6804 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6805
6806 * TODO: Suggest a few more stepping tests.
6807
6808 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6809
6810 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6811 restart GDB for h8300 after a continue.
6812 (return): Add pattern to match a29k-udi behavior.
6813 * gdb.base/nodebug.exp: Remove obsolete comment.
6814 * gdb.base/regs.exp: New file, testing of register displays.
6815 * gdb.base/return.exp: Fix typo in reference to $objdir.
6816 * gdb.base/whatis.exp: Always start with a fresh GDB.
6817
6818 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6819
6820 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6821 higher, these tests generate a lot of output.
6822
6823 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6824
6825 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6826 code following the catch silently ignored some errors; without the
6827 catch they should be thrown like any other tcl error. Also, the
6828 catch used "" instead of {} which meant all the callers who wanted
6829 to include one of the characters "[]$ had to quote it an extra time.
6830 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6831 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6832 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6833 Remove extra quoting.
6834
6835 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6836
6837 * gdb.base/commands.exp: Make test names unique; every test either
6838 passes or fails. Update some comments.
6839
6840 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6841
6842 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6843
6844 The following fixes a FAIL caused by the fact that the alpha stabs
6845 configuration didn't use the ".if alpha" code in weird.def.
6846 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6847 bit pointer, so the 32 bit version works even on the alpha.
6848 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6849 Remove the stuff which allowed us to have separate versions for
6850 alpha and everything else.
6851
6852 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6853 regexp which "info func operator\[\](" is supposed to match. Fix
6854 string to send to GDB. Note that GDB still doesn't work right. Add a
6855 new test for "info func .perator\[\](" which GDB does handle correctly.
6856
6857 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6858
6859 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6860
6861 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6862 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6863 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6864 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6865 it makes the tests harder to understand and confuses test-o-matic.
6866 The preferred style is that each test provides a PASS or a FAIL,
6867 and has a unique message (e.g. "continue #54" not just "continue")
6868 which is the same for the pass and the fail.
6869 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6870 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6871 to lib/gdb.exp.
6872 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6873 prt_accept which was basically the same thing. Likewise for
6874 test_print_reject and prt_reject.
6875 * lib/gdb.exp (test_print_reject): Add some more error message
6876 patterns to match from the former printcmds.exp (prt_reject).
6877 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6878 One defect of the passcount stuff is that some of it failed to
6879 report XPASS where appropriate.
6880 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6881 stuff before and after arg in expected pattern.
6882 (test_paddr_operator_functions): Re-do test without print_addr_of;
6883 this is the only test which seems to want extra stuff there.
6884
6885 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6886
6887 * gdb.base/nodebug.exp: Update new tests to reflect improved
6888 wording of gdb output.
6889
6890 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6891 and "ptype" work on variables in files compiled without -g.
6892 Replaces commented out "maint print msymbol" tests.
6893
6894 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6895
6896 * gdb.base/setvar.c (dummy): Call malloc.
6897
6898 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6899 losing with the irix4 sed.
6900
6901 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6902 ALRM" on irix4.
6903
6904 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6905
6906 * TODO: Remove items about corefile.exp testing new exec-file and
6907 backtrace; both are now done. Add items about printing enums.
6908
6909 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6910
6911 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6912 "get signal $thissig" test fails.
6913
6914 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6915
6916 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6917
6918 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6919 compiler warning with dec alpha compiler.
6920
6921 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6922 extra \n from gdb_test call (this explains why the prompt test
6923 that I removed yesterday was there).
6924 (user_defined_command_test): Remove extra \n and prompt test.
6925
6926 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6927 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6928 doesn't exist.
6929 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6930 Also remove alpha workaround, which turns out to be because
6931 SIGABRT == SIGLOST.
6932
6933 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6934
6935 * gdb.base/help.exp: Don't test "help show".
6936
6937 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6938
6939 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6940 "set print address" is on.
6941 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6942 pass prompt to gdb_test; gdb_test already looks for the prompt.
6943
6944 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6945
6946 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6947 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6948 was to make sure that gdb can read a core file. But (a) the "read
6949 the corefile" part didn't make it to a1-selftest.exp, we just
6950 delete the corefile after creating it, and (b) we test reading
6951 corefiles in corefile.exp anyway. Also, this test left around a
6952 xgdb process on Solaris.
6953
6954 * gdb.base/corefile.exp: Also test backtrace.
6955
6956 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6957
6958 * gdb.base/commands.exp: Test a simple user defined command with
6959 arguments and if/while statements; verify the full user command is
6960 printed by "show user".
6961
6962 * gdb.base/commands.exp: Test if/while commands as part of a
6963 breakpoint command list; verify they appear in breakpoint
6964 information.
6965
6966 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6967
6968 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6969 than by dividing by zero.
6970
6971 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6972
6973 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6974 performing an inferior call with watchpoints enabled.
6975 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6976 call.
6977
6978 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6979
6980 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6981 of "file" command.
6982
6983 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6984 Add additional pattern for when "int operator int(void);" appears
6985 in a different order.
6986
6987 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6988
6989 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6990
6991 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6992 and "signal" with ".*".
6993
6994 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6995
6996 * TODO: Add note about "handle all nostop".
6997
6998 * gdb.base/{sigall.c, sigall.exp}: New test.
6999 * gdb.base/Makefile.in: Add it.
7000
7001 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7002
7003 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7004 when invoking GDB, suppresses any windowing interface.
7005
7006 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7007
7008 * config/sim-gdb: New file, simulator testing support.
7009
7010 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7011
7012 * gdb.base/interrupt.exp: Test calling func1 twice.
7013
7014 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7015
7016 * gdb.base/list.exp (test_forward_search): Set timeout higher
7017 when we'll be getting lots of output from gdb.
7018
7019 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7020 "init_malloc" to after the expect statement. Run it if that
7021 regexp is taken, but also for two others which happen if source
7022 cannot be found.
7023
7024 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7025
7026 * gdb.base/printcmds.exp: New test, for printing register before
7027 program is running.
7028
7029 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7030
7031 * gdb.base/list.exp: Correct some alternate expect patterns
7032 to reflect changes in list1.c.
7033
7034 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7035
7036 * TODO: Add item regarding large frames.
7037
7038 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7039
7040 * TODO: Remove item about enabling return.exp; it
7041 is enabled. Suggest a few more "return" tests.
7042
7043 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7044
7045 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7046 anonymous unions.
7047
7048 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7049
7050 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7051 and pr-5646.o, so "make" is the same as "make all", not "make
7052 pr-4975.o".
7053
7054 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7055
7056 * gdb.base/list.exp: Adjust expectations to reflect changes in
7057 list1.c.
7058 (test_forward_search): New test proc.
7059 * gdb.base/list1.c (long_line): New function, has long source line.
7060
7061 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7062
7063 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7064 additional line of code that was added.
7065
7066 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7067
7068 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7069 tests so as not to overflow expect's input buffers.
7070 * gdb.disasm/hppa.exp: Corresponding changes.
7071
7072 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7073
7074 Beginnings of template debugging tests.
7075 * gdb.c++/templ-info.cc: New file to test for template
7076 debugging capability of the compiler.
7077 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7078 templ-info.cc.
7079 * gdb.c++/templates.cc: Add explicit template instantiations
7080 to enable compiling with -fno-implicit-templates. Add destructor
7081 and 'value' method to T5 class for template tests.
7082 * gdb.c++/templates.exp: Add testcases for printing of template
7083 types, setting breakpoints on template methods and calling a
7084 template method.
7085
7086 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7087
7088 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7089 branch target since some assemblers (gas-2.5) may emit a
7090 relocation for the branch instead of resolving it in the
7091 assembler.
7092
7093 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7094
7095 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7096 through signal handler.
7097
7098 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7099
7100 * configure.in (*-*-netware): Use config/mt-netware.
7101
7102 * config/mt-netware: New file.
7103 * config/mt-i386-netware: Removed, separate configs for different
7104 netware architectures are no longer needed now that we have
7105 --with-headers.
7106
7107 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7108
7109 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7110 by the recent changes to use ANSI C arithmetic conversions.
7111
7112 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7113
7114 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7115 bug involving using inferior_pid to figure out whether to select a
7116 frame.
7117
7118 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7119
7120 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7121 match the current disassembler output.
7122
7123 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7124
7125 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7126 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7127 types, expect "int" as type of integer values (for now).
7128
7129 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7130
7131 * gdb.base/commands.exp: New tests for if/while commands.
7132
7133 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7134
7135 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7136 by .*, since hex values have different syntax in Chill mode.
7137
7138 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7139
7140 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7141 linefeed from expect pattern for repeated types with indices > 9.
7142
7143 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7144
7145 First part of Fortran test suite.
7146 * gdb.fortran: New directory.
7147 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7148
7149 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7150
7151 * gdb.base/default.exp: Update expect pattern for load command
7152 without arguments.
7153
7154 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7155
7156 * configure.in: Change i386 to i[345]86.
7157 * gdb.base/configure.in: Likewise.
7158 * gdb.c++/configure.in: Likewise.
7159 * gdb.chill/configure.in: Likewise.
7160
7161 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7162
7163 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7164 patterns, since that is not a valid context for comments.
7165
7166 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7167
7168 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7169 repeated types and repeated types with indices > 9.
7170
7171 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7172
7173 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7174 2417; old bug has been fixed.
7175
7176 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7177
7178 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7179 send the newline ourselves instead of assuming gdb_test will do
7180 so when passed an empty input string.
7181
7182 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7183 stabs testcode.
7184
7185 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7186
7187 * lib/gdb.exp (gdb_test): Don't send anything if the first
7188 argument is an empty string. This makes cases where we want to
7189 match output that is already in expect's buffers (for example,
7190 matching a breakpoint after gdb_run_cmd has been called) work
7191 reliably.
7192
7193 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7194
7195 * config/netware.exp: New file.
7196
7197 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7198
7199 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7200 the -B and -L prefixes so we can find the debugging stub.
7201
7202 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7203 there and we are using the gcc from the tree.
7204
7205 * gdb.base/types.c: Removed.
7206
7207 * gdb.base/configure.in: Look for makefile fragments in ../config.
7208 Recognize i386-*-netware.
7209 * gdb.c++/configure.in: Likewise.
7210
7211 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7212
7213 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7214 the correct TCL syntax.
7215
7216 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7217
7218 * gdb.base/opaque.exp: use runto instead of messing around with
7219 breakpoints. Simplify by using gdb_test.
7220
7221 * gdb.base/bitfields.exp: restart between tests on netware targets
7222 because breakpoints aren't relocated after target death. Run
7223 processes to completion.
7224
7225 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7226
7227 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7228
7229 * Makefile.in: Remove extra tabs that confuse some versions
7230 of "make". Use the newly built gdb to test with by default,
7231 rather than the first one in the tester's search path.
7232
7233 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7234
7235 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7236
7237 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7238 condition help.
7239
7240 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7241
7242 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7243
7244 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7245 running.
7246 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7247 * gdb.base/funcargs.exp: Likewise.
7248
7249 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7250 * gdb.base/funcargs.exp: Likewise.
7251
7252 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7253 message is "".
7254
7255 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7256
7257 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7258 return,signals,twice}.exp: Handle non-existant binaries
7259 consistantly.
7260
7261 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7262 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7263 might testing a cross development system.
7264
7265 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7266
7267 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7268 runtest script is relative to ${srcdir}, not ${rootdir}.
7269
7270 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7271
7272 * gdb.base/signals.exp: Allow for optionality of breakpoint
7273 address.
7274
7275 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7276
7277 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7278
7279 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7280
7281 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7282 for size_t definition.
7283 * gdb.c++/templates.cc: Likewise
7284
7285 * config/mt-i386-netware: New file.
7286
7287 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7288 defined.
7289
7290 * gdb.base/Makefile.in: Added support for systems that name core
7291 files by appending "core" to the program name.
7292 * gdb.base/a1-selftest.exp: Likewise.
7293
7294 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7295
7296 * gdb.base/return.exp: Add comment and message for `return double'
7297 test failure on Sparc Solaris.
7298
7299 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7300
7301 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7302
7303 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7304
7305 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7306 from optimizing them away.
7307 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7308 patterns to include default constructors and assignment operators,
7309 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7310 character in the output of the virtual base pointer.
7311
7312 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7313
7314 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7315 expression match in print_addr_of to avoid unintented matches.
7316 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7317 versions up to 2.5.8.
7318
7319 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7320
7321 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7322 included file to run under newer versions of expect.
7323 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7324 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7325 Remove xfail for the virtual table of BDDHookV.
7326
7327 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7328
7329 * lib/gdb.exp (string_to_regexp): Set a default result.
7330 (default_gdb_start): Fix misleading message.
7331
7332 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7333
7334 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7335 Remove all CC, etc definitions.
7336 * config/mt-hpux: New file.
7337 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7338 (CFLAGS, LDFLAGS): Define.
7339 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7340
7341 * Makefile.in (site.exp): Don't insert host_os, etc.
7342 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7343 (distclean): Check existence of subdir.
7344 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7345 * gdb.base/Makefile.in: General cleanup and simplification.
7346 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7347 to build executables. Use default rule to build .o files.
7348 (EXPECT, RUNTEST, CC): Fix relative pathname.
7349 (site.exp): Don't insert host_os, etc.
7350 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7351 and/or SIGUSR1 defined.
7352 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7353 * gdb.c++/Makefile.in: General cleanup and simplification.
7354 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7355 (CFLAGS): Remove.
7356 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7357
7358 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7359
7360 * gdb.base/recurse.exp: Misc changes to get tests running again
7361 after Kung's changes to the watchpoint code.
7362 * gdb.base/watchpoint.exp: Likewise.
7363
7364 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7365
7366 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7367
7368 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7369
7370 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7371 * lib/gdb.exp (default_gdb_start): Define.
7372 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7373 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7374 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7375 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7376 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7377 Don't call gdb_target_udi in between tests.
7378
7379 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7380
7381 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7382 (which was basically just a local version of the same thing). In
7383 addition to avoiding duplication, gdb_test_exact is faster.
7384 * lib/gdb.exp (gdb_test_exact): Fix typo.
7385
7386 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7387 don't give an error.
7388
7389 * gdb.base/term.exp: Call delete_breakpoints before starting.
7390
7391 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7392 (t10): Add comment.
7393
7394 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7395
7396 Reorganization of the GDB Test Suite.
7397
7398 * gdb.base: New directory, contains all the basic tests.
7399 * gdb.c++: New directory, tests specific to C++.
7400 * gdb.chill: New directory, tests specific to Chill.
7401 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7402 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7403 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7404 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7405 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7406 t30-31 to chill).
7407 * */gdbme.*: Rename to match appropriate expect scripts.
7408 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7409 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7410 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7411 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7412 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7413 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7414 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7415 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7416 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7417 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7418 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7419 gdb.c++/virtfunc.cc: New names of C++ files.
7420 * gdb.chill/chillvars.ch: New name of Chill file.
7421 * gdb.base/configure.in, gdb.c++/configure.in,
7422 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7423 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7424 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7425 * configure.in (configdirs): Update to reflect directory changes.
7426 (target_abbrev): No longer define for any configuration.
7427 * Makefile.in: Cosmetic improvements to header comments.
7428
7429 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7430
7431 Various changes to gdb.t31:
7432
7433 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7434 * gdbme.ch: Make all key-words and predefineds be upper-case.
7435 * chillvars.exp: Expect key-words and predefinds in upper-case.
7436
7437 * chillvars.exp: Use gdb_test_exact many places.
7438 Change expected output for arrays (which now includes index labels).
7439
7440 * pr-5020.exp, gdme.ch (module PR_5020):
7441 New test, for PR-5020.
7442
7443 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7444
7445 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7446 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7447
7448 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7449
7450 * Makefile.in: Fix bit-rot in definitions of CHILL,
7451 CHILL_FOR_TARGET and Chill_LIB.
7452 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7453 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7454 CHILL, and CHILL_LIB.
7455
7456 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7457
7458 * Revert the previous changes. Please see Rob's directory
7459 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7460
7461 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7462
7463 * Makefile.in, configure.in, config/mips-gdb.exp,
7464 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7465 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7466 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7467 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7468 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7469 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7470 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7471 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7472 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7473 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7474 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7475 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7476 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7477 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7478 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7479 changes from 94Q1.
7480
7481 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7482
7483 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7484 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7485 Rob's new testing fragments.
7486
7487 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7488
7489 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7490 lib/gdb.exp: Replace error proc calls with perror.
7491
7492 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7493
7494 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7495 version also, match on casted version strings, and match on
7496 gdb startup case where the line numbers might be messed up.
7497
7498 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7499
7500 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7501 (CFLAGS): Delete it from here.
7502
7503 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7504
7505 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7506
7507 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7508
7509 * Makefile.in (RUNTEST): Default to just "runtest".
7510
7511 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7512
7513 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7514 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7515 the code has been restructured.
7516
7517 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7518
7519 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7520 \n, not just one of each.
7521
7522 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7523 /bin/cc gives a warning if you do.
7524
7525 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7526
7527 * gdb.t24/demangle.exp: change expect pattern of
7528 __t10ListS_link1ZUiRCUiPT0
7529
7530 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7531
7532 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7533 on local variables in recursive functions.
7534
7535 * gdb.t07/Makefile.in: Build the new test.
7536
7537 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7538
7539 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7540 directly. Instead compare the return values from actual calls.
7541
7542 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7543
7544 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7545
7546 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7547
7548 * From Peter Schauer with minor modifications.
7549 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7550 stops in mid-line in the caller. Add xfail for returning a float
7551 value on X86 targets.
7552
7553 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7554
7555 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7556 to avoid expect lossage.
7557 (fmem_LRbug_tests): Likewise.
7558 * gdb.disasm/hppa.s: Corresponding changes.
7559
7560 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7561 conditions to work with latest dejagnu/expect.
7562
7563 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7564 expected to fail on the PA.
7565 (backtrace in call with trampolines): Explicitly require main
7566 to be frame #1 (no trampolines should show up in backtrace).
7567
7568 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7569 "continue -expect".
7570 * gdb.t06/break.exp: Likewise.
7571 * gdb.t07/watchpoint.exp: Likewise.
7572 * gdb.t13/bitfields.exp: Likewise.
7573 * gdb.t15/{funcargs,return}.exp: Likewise.
7574 * gdb.stabs/weird.exp: Likewise.
7575 * config/{mips,udi}-gdb.exp: Likewise.
7576
7577 * hppa.sed: Enclose comments within a sed command to avoid
7578 losing with the old OSF1 sed.
7579
7580 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7581
7582 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7583 sequent dynix.
7584 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7585 * gdb.t15/funcargs.exp: Conditionally step again to really
7586 finish from marker_call_with_trampolines. Handle the case where
7587 the first step from within call_with_trampolines already steps
7588 us back to main.
7589 * gdb.t15/gdbme.c: Add comment to closing brace of
7590 call_with_trampolines for funcargs.exp.
7591
7592 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7593
7594 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7595 Fix typo(s).
7596
7597 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7598
7599 * gdb.t07/gdbme.c: More code for watchpoint testing.
7600
7601 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7602 "Hardware watchpoint" throughout file.
7603 (test_watchpoint_triggered_in_syscall): New test.
7604 (test_complex_watchpoint): New test.
7605
7606 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7607
7608 * gdbme.c (call_with_trampolines): New function to try and step
7609 into. Tests trampoline problems on the PA.
7610
7611 * funcargs.exp (localvars_in_indirect_call): No longer expect
7612 stepping into indirect call to fail on PAs.
7613 (test_stepping_over_trampolines): New test.
7614
7615 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7616
7617 * TODO: Add suggestions for static member function tests, and
7618 completion tests.
7619
7620 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7621
7622 * TODO: Add suggestions for "p/a" tests.
7623
7624 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7625 (default_gdb_exit): Replace all the hair with sending "quit" to
7626 the process with a simple close.
7627
7628 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7629
7630 * TODO: Add suggestions for shared library tests.
7631
7632 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7633
7634 * TODO: Add suggestions for x/s tests.
7635
7636 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7637
7638 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7639 "enable once", and "enable breakpoints once" with ".*".
7640
7641 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7642
7643 * TODO: Add suggestions about structure passing tests.
7644
7645 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7646
7647 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7648 the primary1 test, use work around if __GNUC__ < 2.
7649 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7650 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7651 Test for bad output rather than waiting for timeout. Issue
7652 second continue only if first continue failed.
7653
7654 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7655
7656 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7657 operator[] test with gdb_test because the old code didn't seem to
7658 be getting the quoting right with the new dejagnu.
7659
7660 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7661
7662 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7663 one from the path.
7664 * Makefile.in: Use a fresh expect if there is one, use runtest
7665 from the src tree if there is one.
7666
7667 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7668
7669 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7670 next over recursive call. Revise the tests from that point on
7671 (which had been skipped) to match GDB's actual (correct) output.
7672
7673 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7674 with next over a breakpoint whose condition is false.
7675
7676 * gdb.t00/help.exp: Comment out "help set print" tests just like
7677 (and for same reason as) "help set" test.
7678
7679 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7680
7681 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7682 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7683
7684 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7685
7686 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7687 necessary gdb_target_udi.
7688
7689 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7690
7691 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7692 1838 and 2417; they are fixed.
7693
7694 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7695 gdb.t03/ptype.exp (ptype structure, ptype union):
7696 Remove xfails; the test is looser than when the xfails were added.
7697
7698 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7699 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7700
7701 * gdb.t01/run.exp: Only run shell test if isnative.
7702
7703 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7704 since "run" automatically loads if necessary. Call gdb_target_udi
7705 after the "file" since "file" kills any execution target.
7706
7707 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7708 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7709 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7710 argument for UDI.
7711
7712 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7713
7714 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7715
7716 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7717
7718 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7719
7720 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7721 properly quoting regexps. This makes the second argument to
7722 demangle a fixed string, which matches the callers, instead of a
7723 shell-style pattern which is what the previous implementation
7724 used. Update some of the callers.
7725
7726 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7727
7728 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7729 (comib_nullified_tests): Fix typo.
7730 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7731 strings. No longer expected to fail.
7732
7733 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7734 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7735 strings. No longer expected to fail.
7736
7737 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7738 string. No longer expected to fail.
7739
7740 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7741
7742 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7743 No longer expected to fail.
7744
7745 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7746 string. No longer expected to fail.
7747
7748 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7749
7750 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7751 only in the names (I probably got most of them). I was even
7752 generous with some which differed in underscores in names, and
7753 probably missed a few, and I *still* was able to remove almost a
7754 third of the file with almost no impact on testsuite coverage.
7755
7756 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7757
7758 * gdb.t00/default.exp: Match udi_attach error message as well as
7759 the one from child_attach.
7760
7761 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7762
7763 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7764
7765 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7766 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7767
7768 * Move test with enums and partial symbols back to
7769 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7770 Reverts the change of 26 May 93. Per today's change to
7771 stabs.texinfo, the behavior that weird.exp was expecting was
7772 unreasonable; what is important is that the compiler+gdb get
7773 things right, which happens with a recent gcc. Also fix the test
7774 to deal with native compilers which put out the stab gdb can't
7775 deal with.
7776
7777 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7778
7779 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7780 in the names. The main thing these accomplish is to slow things down.
7781 Many more such duplicates surely remain.
7782
7783 * gdb.t00/help.exp: Comment out "help support" test just like
7784 (and for same reason as) "help set" test.
7785
7786 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7787
7788 * gdb.t06/break.exp: Remove setup_xfails for
7789 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7790 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7791 about known bug in gcc to include up through 2.5.8.
7792 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7793 well as "_vb$".
7794 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7795 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7796 with latest gcc and gdb.
7797 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7798 well as "_vb$".
7799
7800 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7801
7802 * configure.in (hppa*-*-*): Also configure and build stabs-only
7803 tests.
7804
7805 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7806
7807 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7808 * gdb.t10/configure.in (hppa*-*-*): Use it.
7809
7810 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7811
7812 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7813
7814 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7815
7816 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7817 versions prior to 1.13.5.
7818
7819 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7820
7821 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7822 the prompt is at the start of a line.
7823
7824 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7825
7826 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7827 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7828 in the copr tests now.
7829 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7830 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7831 expected to fail.
7832
7833 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7834
7835 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7836 gdb.t31/chillvars.exp, lib/gdb.exp:
7837 Tweak to run under either version of expect.
7838 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7839 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7840 * gdb.t11/list.exp: Remove extraneous whitespace.
7841
7842 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7843
7844 * gdb.t16/printcmds.exp (test_print_strings): Accept
7845 "(unsigned char *) " before the string.
7846
7847 * TODO: Add notes about printing of fancy types and GDB expressions.
7848
7849 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7850
7851 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7852 * gdb.t06/configure.in: Don't try to compile signals test program
7853 if doing mips-idt-ecoff.
7854
7855 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7856
7857 * Most .exp files: Tweak to run under either version of expect.
7858
7859 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7860
7861 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7862 xfails; I'm not sure why they are failing, but not because of PR 1806.
7863
7864 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7865
7866 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7867 defined in lib/gdb.exp.
7868
7869 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7870
7871 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7872 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7873 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7874 have to be typeless.
7875
7876 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7877
7878 * TODO: Add suggestion for copyright year test.
7879
7880 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7881
7882 * configure.in (*-*-lynxos*): Add stabs tests.
7883
7884 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7885
7886 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7887 so insert a tab before any assembler directive in column zero.
7888
7889 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7890 stores.
7891 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7892 stores.
7893 (fpu_short_memory_tests): Likewise.
7894
7895 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7896
7897 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7898 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7899 .stabs directives in comments.
7900
7901 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7902
7903 * TODO: New file, describing tests we could write.
7904 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7905
7906 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7907
7908 * gdb.t06/signals.exp: Add kludge to force re-sync.
7909
7910 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7911 to xgdb instead of gdb, get out of gdb.
7912
7913 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7914
7915 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7916 for info.
7917
7918 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7919
7920 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7921 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7922 * gdb.stabs/hppa.sed: New sed script for the PA.
7923
7924 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7925
7926 * gdb.stabs: Re-write weird.def and configuration to use sed
7927 instead of cpp. sed is portable and POSIX; cpp is neither.
7928
7929 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7930
7931 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7932
7933 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7934
7935 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7936
7937 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7938
7939 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7940 "_vb$".
7941 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7942 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7943
7944 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7945
7946 * lib/gdb.exp: Comment out code which depends on non-existent
7947 `transform' procedure.
7948
7949 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7950
7951 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7952 * lib/gdb.exp: Transform tool name.
7953 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7954 1.1's new error handling system.
7955
7956 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7957
7958 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7959
7960 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7961
7962 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7963 They made pattern matching so slow that timeouts happened on
7964 heavily loaded systems. Now any output from "show print" which
7965 gets us back to the GDB prompt is a PASS.
7966
7967 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7968
7969 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7970
7971 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7972
7973 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7974
7975 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7976 It is not from PR 3220.
7977
7978 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7979
7980 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7981 just started failing because they depended on the order the
7982 subcommands are presented, or exact docstring text. This kind of
7983 test is a pain and has minimal benefit.
7984
7985 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7986
7987 * gdb.t09/corefile.exp: At end of test, use "core" command with
7988 no arguments.
7989
7990 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7991
7992 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7993 17}/Makefile.in: Make it possible to run the testsuite with Sun
7994 make and CC = cross gcc by adding explicit build rules for .o
7995 files.
7996
7997 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7998
7999 * gdb.t15/funcargs.exp: Don't put comments on same line as
8000 setup_xfail (@#$*%& tcl braindamage!).
8001
8002 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8003
8004 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8005
8006 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8007
8008 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8009 * gdb.t20/inherit.exp: remove three dumplicate entries.
8010
8011 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8012
8013 * gdb.t06/break.exp: For "next over recursive call", fail on any
8014 incorrect output, not just on "factorial (value=2)".
8015
8016 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8017
8018 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8019 working now. Add an xfail if accesing a bss variable causes
8020 a memory error if the target is not yet run.
8021
8022 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8023
8024 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8025 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8026 name of __st* demangling (2 strings). Did Kung really get the
8027 more than 95 others right without testing them?
8028
8029 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8030
8031 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8032
8033 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8034
8035 * configure.in (configdirs): Add gdb.disasm
8036 * gdb.disasm: New directory for GDB disassembler tests.
8037 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8038
8039 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8040
8041 * gdb.t00/help.exp: Don't test "help set".
8042
8043 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8044 from within expect statements. None of these happen anymore and
8045 they cause regressions to be silently unnoticed.
8046
8047 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8048 messages) about known failures with gcc cygnus-2.4.5-930417.
8049
8050 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8051 comp-info.exp so it gets built if it doesn't exist.
8052
8053 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8054 it is no longer used.
8055 * gdb.t13/comp-info.c: Removed.
8056
8057 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8058
8059 * gdb.t06/signals.exp: Add xfail for sun3.
8060
8061 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8062
8063 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8064 relevant because ^C doesn't get sent but failure can be reproduced
8065 interactively).
8066
8067 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8068
8069 * gdb.stabs/alpha.mt: New configuration file for alpha.
8070 * gdb.stabs/configure.in: Use it.
8071 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8072 sharing with alpha.mt, redefine long to word via preprocessor.
8073 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8074 for alpha.
8075 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8076 native cc.
8077 * gdb.t00/teststrategy.exp: Change expect string so that we
8078 consume the `(xgdb)' from the command echo and from the gdb prompt.
8079 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8080 gdb currently compares all values as long, so this failure probably
8081 applies to any configuration where LONGEST is bigger than a target int.
8082 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8083 with gcc.
8084 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8085 to handle opaque pointers, gcc is.
8086 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8087 as first argument. Include <sys/types.h> and change all operator
8088 new definitions to use size_t.
8089 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8090 now that we use size_t.
8091
8092 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8093
8094 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8095 a long or float array cast all array members to the same type.
8096 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8097 with 64 bit longs.
8098 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8099 on alpha.
8100 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8101
8102 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8103
8104 * gdb.t24 (demangle.exp): Constructors of templates have names like
8105 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8106 section 14.6 of the ARM.
8107
8108 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8109 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8110 accomplish little and slow down the testsuite.
8111
8112 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8113 Accept spaces various places.
8114
8115 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8116
8117 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8118 with watchpoint enabled.
8119
8120 * Makefile.in: Remove definition of CC and remove the second
8121 definition of CXX (the "CXX = gcc" one remains). These definitions
8122 were causing backquotes to be expanded within backquotes, which
8123 doesn't work.
8124
8125 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8126
8127 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8128
8129 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8130
8131 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8132 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8133 by mips cc and contains no stabs entries.
8134
8135 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8136
8137 * config/vx-gdb.exp: Use fake device to load files rather than
8138 NFS.
8139 * lib/gdb.exp: New proc to do "file" command.
8140 * config/unix-gdb.exp: Use new "file" proc.
8141
8142 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8143
8144 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8145 Rework board rebooting slightly.
8146 (gdb_exit): Don't exit from the remote shell; there isn't one.
8147 * gdb.stabs/weird.exp: If a program is being debugged already,
8148 kill it.
8149 * gdb.t04/setvar.exp: Stop and restart gdb.
8150 * gdb.t05/expr.exp: Likewise.
8151 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8152 restart gdb and reload the program.
8153 * gdb.t08/opaque.exp: Likewise.
8154 * gdb.t12/scope.exp: Likewise.
8155 * gdb.t13/bitfields.exp: Likewise.
8156 * gdb.t15/funcargs.exp: Likewise.
8157 * gdb.t20/classes.exp: Likewise.
8158 * gdb.t03/ptype.exp: Increase timeout.
8159 * gdb.t16/printcmds.exp (test_print_string_constants,
8160 test_print_array_constants): Likewise.
8161 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8162 * gdb.t20/classes.exp (do_tests): Likewise.
8163 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8164
8165 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8166
8167 * gdb.stabs: Renamed *wierd* to *weird*.
8168
8169 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8170
8171 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8172 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8173
8174 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8175
8176 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8177 (do_tests): Remove xfail for whatis on one_var and two_var.
8178
8179 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8180
8181 * Makefile.in: Made cross building work better by adding
8182 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8183
8184 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8185
8186 * gdb.t15/{return.c,return.exp,Makefile.in}:
8187 New test, currently commented out.
8188
8189 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8190
8191 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8192 still running and removes the leftover named socket so GDb can do
8193 clean restarts.
8194
8195 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8196
8197 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8198 console, not GDB.
8199 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8200 cross testing works better with "make check"
8201 * config/unix-gdb: Use default procedures for exit and version.
8202 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8203 with the newest VxWorks.
8204
8205 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8206
8207 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8208 old form.
8209
8210 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8211 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8212
8213 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8214
8215 * config/unix-gdb.exp: Remove this version of gdb_exit
8216 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8217 Rob says he'll look at it when he gets back to testing boards.
8218
8219 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8220
8221 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8222 an expected fail for certain ptype commands.
8223
8224 * gdb.t20/classes.exp: Update expected results of "ptype class
8225 Base1" to account for the constructor that now appears in the type.
8226
8227 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8228
8229 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8230 disappeared from list.
8231 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8232 "alldone" proc with call to cleanup and exit.
8233 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8234 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8235 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8236 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8237 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8238 "alldone" proc with simple returns that suppress remaining
8239 tests. The alldone proc went away many months ago.
8240
8241 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8242
8243 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8244
8245 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8246
8247 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8248
8249 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8250 as vax gdb will display them.
8251
8252 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8253
8254 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8255 optimizers.
8256
8257 * scope.exp: Change "bad value for localval" messages so each one
8258 is unique.
8259
8260 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8261 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8262
8263 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8264
8265 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8266
8267 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8268 doesn't exist (due to optimization).
8269
8270 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8271
8272 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8273 contains \r because the filename is long.
8274
8275 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8276 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8277
8278 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8279
8280 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8281 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8282 Ultrix.
8283 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8284 int tests.
8285 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8286
8287 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8288
8289 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8290
8291 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
8292 to match does not match the passing case but still matches the
8293 failing case.
8294
8295 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8296
8297 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8298
8299 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8300
8301 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8302 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8303 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8304 Remove various versions of gdb_exit.
8305 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8306 gdb_exit.
8307 * config/unix-gdb.exp: gdb_exit remains here, and should override
8308 the generic version, since it's doing a lot of wierd stuff that
8309 the other versions aren't. FIXME, fold it in, or abandon this
8310 version.
8311
8312 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8313
8314 * gdb.t24/demangle.exp: Add tests for PR 3220.
8315
8316 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8317
8318 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8319
8320 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8321
8322 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8323 "i386-*-*". Works for i486 as well.
8324
8325 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8326 bug, and expand domain of xfail to all SVR4 systems, since the
8327 actual problem is likely to be in generic SVR4 /proc support.
8328
8329 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8330
8331 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8332
8333 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8334
8335 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8336 xfails for other systems. Match a missing 'Continuing.' as an
8337 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8338
8339 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8340 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8341 Only issue warning for missing executables if -all option is used.
8342
8343 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8344 file if -all option is used. It's like an unpredictable XFAIL.
8345
8346 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8347
8348 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8349 for dynamically linked binaries.
8350
8351 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8352
8353 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8354
8355 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8356 to state that this is a known bug in old versions of g++.
8357
8358 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8359
8360 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8361 while waiting for `Continuing'.
8362
8363 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8364
8365 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8366 in text, data, and bss.
8367 * gdb.t10/nodebug.c: Add local and global test variables for
8368 initialized and uninitialized data.
8369
8370 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8371
8372 * config/unix-gdb.exp (gdb_exit): Add "wait".
8373
8374 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8375
8376 * gdb.t06/signals.exp: xfail the continue from the handler for all
8377 targets.
8378
8379 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8380 function with watchpoints enabled, the i386 call dummy starts with
8381 a call.
8382
8383 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8384 386 bsd names its corefiles.
8385
8386 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8387
8388 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8389 compilers don't grok it.
8390 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8391 with small octal ints rather than character constants, which
8392 are signed and might not fit if first promoted to int.
8393
8394 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8395
8396 * gdb.t09/Makefile.in (clean): Remove corefile.
8397
8398 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8399
8400 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8401
8402 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8403 and Jim Kingdon (kingdon@cygnus.com)
8404
8405 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8406 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8407 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8408
8409 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8410
8411 * gdb.t17/interrupt.exp: Add xfail for hppa.
8412
8413 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8414
8415 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8416 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8417 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8418 to determine signed-ness of bitfields and use the result to setup
8419 the xfail.
8420 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8421 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8422 call line is reached if necessary.
8423
8424 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8425
8426 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8427
8428 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8429
8430 * gdb.t06/break.exp: Also test `clear' command.
8431
8432 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8433
8434 * gdb.t00/teststrategy.exp: Remove extra quote.
8435
8436 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8437 watchpoint enabled to be for all non-68k machines.
8438
8439 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8440
8441 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8442
8443 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8444 targets use aout.mt instead of ecoff.mt as gas understands
8445 standard aout format.
8446
8447 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8448
8449 * lib/gdb.exp (runto): Don't insist that function we are running to
8450 was compiled with -g.
8451
8452 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8453
8454 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8455 to get back into the read system call.
8456 Accept leading newline in case where we woke it up.
8457
8458 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8459
8460 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8461 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8462 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8463 enable ecoff configuration.
8464
8465 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8466
8467 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8468
8469 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8470
8471 * gdb.t16/printcmds.exp: Add another printf test.
8472
8473 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8474
8475 * configure.in: If configured -with-stabs on any target, add
8476 stabsdirs to configdirs.
8477
8478 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8479
8480 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8481 fun" so pattern does not match the command itself.
8482
8483 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8484
8485 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8486
8487 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8488
8489 * gdb.t17/interrupt.exp: Test for more things.
8490
8491 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8492
8493 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8494 compiler arranges the code and line numbers.
8495
8496 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8497
8498 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8499
8500 * gdb.t00/help.exp: Increase expect input buffer size.
8501
8502 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8503
8504 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8505
8506 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8507
8508 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8509
8510 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8511 [0-9]*, not just [0-9].
8512
8513 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8514
8515 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8516
8517 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8518
8519 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8520
8521 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8522
8523 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8524
8525 * gdb.t06/signals.c: Add xfails for sun3.
8526
8527 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8528
8529 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8530 test_stepping tests.
8531
8532 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8533
8534 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8535
8536 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8537
8538 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8539 rather than actually putting it through cpp twice.
8540
8541 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8542
8543 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8544
8545 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8546 no longer needed.
8547
8548 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8549
8550 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8551
8552 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8553 C++ features prints as "struct", make it a pass, not an xfail.
8554
8555 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8556
8557 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8558 Don't require VA to print as "class" rather than "struct".
8559
8560 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8561
8562 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8563
8564 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8565
8566 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8567
8568 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8569
8570 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8571 order.
8572
8573 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8574
8575 * gdb.t16/printcmds.exp: Add printf tests.
8576
8577 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8578
8579 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8580
8581 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8582
8583 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8584 pass counts, to counteract any existing or future setup_xfails.
8585
8586 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8587
8588 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8589 {BEGIN,END}_COMMON for common block instead of STAB.
8590 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8591
8592 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8593 intp_var should be N_GSYM not N_LSYM.
8594 wierd-aout.S: Use a label for the value of the N_SO.
8595 wierd.def: Remove all backslashes.
8596 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8597
8598 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8599
8600 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8601 get the expected next to inheritance3.
8602
8603 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8604
8605 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8606 now that gcc-2.4 gets it right.
8607
8608 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8609
8610 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8611
8612 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8613 generating comp-info.exp which works for cross-compilation.
8614
8615 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8616
8617 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8618 "*-*-sysv4.*".
8619
8620 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8621
8622 * gdb.t01/run.exp: Start with a fresh gdb.
8623 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8624 SVR4.x.
8625
8626 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8627
8628 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8629 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8630 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8631 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8632 things to remove.
8633
8634 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8635
8636 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8637 test cases from bug reports.
8638
8639 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8640
8641 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8642 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8643 avoid spurious xfails.
8644 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8645 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8646 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8647
8648 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8649
8650 * gdb.t00/teststrategy.exp: Rework to provide more useful
8651 description of each test, fix problem with systems that define
8652 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8653 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8654 results for "next over recursive call" so timeouts aren't taken
8655 by error.
8656
8657 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8658
8659 * gdb.t12/scope.exp: Test printing of variables before run.
8660
8661 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8662 printed in wrong order due to sorting.
8663
8664 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8665
8666 * gdb.t00/teststrategy.exp: Fix expected results for printing
8667 user entered string constant. Is array of char, prints with no
8668 address.
8669
8670 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8671 commands.
8672 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8673 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8674 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8675 of struct of char arrays.
8676 * gdb.t00/radix.exp: New tests for radix commands.
8677
8678 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8679
8680 * gdb.t16/printcmd.exp: Print a variable before running program
8681 (with xfail for AIX).
8682
8683 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8684
8685 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8686
8687 * gdb.t16/printcmd.exp: Don't print variables before running program.
8688
8689 * gdb.t06/break.exp: Don't require envp argument to main.
8690
8691 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8692
8693 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8694 Add xfails for rs6000.
8695
8696 * gdb.t02/whatis.exp: Change other tests not to re-test something
8697 we already tested.
8698
8699 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8700 each type used has a variable of that type.
8701
8702 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8703
8704 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8705
8706 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8707
8708 * configure.in: change srctrigger to be a file, not a directory
8709
8710 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8711
8712 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8713
8714 * gdb.t11/list.exp: Fixed a couple of typos.
8715
8716 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8717
8718 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8719 is fixed and PR is closed.
8720 * gdb.t16 (gdbme.c): Add simple test string variable.
8721 * gdb.t16 (printcmds.exp): Add tests with simple test string
8722 variable, primarily for boundaries on "set print elements".
8723
8724 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8725
8726 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8727 Make leading 0's optional and don't expect a tab in the middle
8728 of the number.
8729
8730 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8731
8732 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8733 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8734 don't end command passed to gdb_test with newline.
8735
8736 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8737 signed keyword away, don't expect signed bitfields to be signed.
8738
8739 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8740 printing with only as many 1's as are in the field as well as printing
8741 with 32 1's (see comment).
8742
8743 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8744
8745 * gdb.t00/default.exp: Start with a fresh gdb.
8746 * configure.in (configdirs): Remove gdb.t31 until the chill
8747 compiler works again. It no longer is able to find chillrt0
8748 since it isn't in libchill.a anymore.
8749 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8750 wierd.o, make more modular.
8751 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8752 spurious newlines that caused problems.
8753
8754 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8755
8756 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8757 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8758 gdb.stabs/wierd.{exp,def}: Many new tests.
8759
8760 * gdb.t00/default.exp: update info line for new message.
8761
8762 * gdb.t02/{whatis.exp,gdbme.c}:
8763 Test that "char *" doesn't print as "caddr_t".
8764
8765 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8766
8767 * gdb.t00/help.exp: Use .* in place of some help messages which
8768 just changed.
8769 gdb.t00/default.exp: Update "info frame" test for new message.
8770 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8771 Remove some xfails
8772
8773 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8774
8775 * gdb.t03/{gdbme.c,ptype.exp}:
8776 Add tests for typedef'd struct and union without tags.
8777 Also check "whatis" on a variable of a typedef'd enum without a tag.
8778
8779 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8780 PRMS 1823; the bug still exists but isn't reproduced by this test
8781 anymore), and remove rs6000 XFAIL (the bug is fixed).
8782
8783 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8784 duplicated from whatis.exp. For those that are left, accept
8785 "long", "long int", or "int" for long variables (whatis.exp already
8786 has an XFAIL for "int", so no need to fail it here).
8787
8788 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8789 Deal with GCC's names for types now that GDB uses the compiler's names.
8790
8791 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8792 setup_xfail's for sunos4. If we #defined the signed keyword away,
8793 don't expect GDB to know that char it is signed.
8794
8795 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8796
8797 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8798
8799 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8800 should work on any system, regardless of debugging format.
8801 * gdb.t21/demangle.exp: Move to gdb.t24.
8802 * gdb.t24/demangle.exp: Move from gdb.t21.
8803 * gdb.t24/{Makefile.in, configure.in}: New files.
8804
8805 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8806
8807 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8808 * gdb.stabs: New directory.
8809
8810 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8811
8812 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8813 not just "Quit anyway?".
8814
8815 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8816
8817 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8818 that all setup_xfails are immediately followed by clear_xfails.
8819
8820 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8821
8822 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8823 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8824 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8825 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8826 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8827 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8828 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8829 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8830 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8831 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8832 gdb.t31/chillvars.exp, lib/gdb.exp:
8833 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8834 bug-gdb@prep.ai.mit.edu.
8835
8836 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8837
8838 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8839 with 0.0, not integer 0.
8840
8841 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8842
8843 * gdb.t06/break.exp: Update for "Kill the program" message change.
8844
8845 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8846
8847 * Makefile.in (GDBFLAGS): Set to -nx.
8848 * Makefile.in (site.exp): Use GDBFLAGS.
8849
8850 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8851
8852 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8853 Makefiles.
8854 (check): depend on just-check.
8855 (just-check): added so that tests can be run without a noop
8856 build pass.
8857
8858 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8859
8860 Switch to using configure's configdirs.
8861 * Makefile.in (Makefile): add configure.in dependency.
8862 (SUBDIRS): removed redundant assignment.
8863 * configure.in: switch subdirs assignment to configdirs.
8864 * gdb.t*/configure.in: new files.
8865
8866 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8867
8868 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8869 works.
8870
8871 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8872
8873 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8874 in explicit rules. Apparently this is not supported by some makes.
8875
8876 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8877
8878 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8879
8880 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8881
8882 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8883 disappeared.
8884
8885 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8886
8887 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8888
8889 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8890
8891 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8892 watchpoint problem that is now fixed.
8893 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8894 uninitialized convenience variables.
8895 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8896 structures.
8897
8898 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8899
8900 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8901 which causes expect to get out of sync with gdb on long output
8902 from help set.
8903 * gdb.t09/corefile.exp: Make expected pattern for core file
8904 failing signal and frame output format less sun specific.
8905
8906 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8907
8908 * gdb.t31/chillvars.exp: Add and remove initial dummy
8909 breakpoint, so that symbol table is forced in.
8910 (Needed at least on Sunos4, though it seems not SVR4.)
8911 * gdb.t31/chillvars.exp: Update for changed output format.
8912
8913 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8914
8915 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8916
8917 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8918
8919 * Makefile.in: Added --srcdir when invoking runtest, removed the
8920 need for a local config file. (optional now)
8921
8922 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8923
8924 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8925 failure count used to force early termination. Add some more
8926 expected failures for gnu style demangling.
8927
8928 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8929
8930 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8931 pmi variable from gdb.t20/gdbme to get optimized away.
8932 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8933 Check for written corefile upon timeout _and_ eof.
8934
8935 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8936
8937 * config/unix-gdb.exp: Add missing return 0.
8938
8939 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8940
8941 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8942 test termination.
8943
8944 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8945
8946 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8947 disappeared.
8948
8949 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8950
8951 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8952 time as i860 support works.
8953
8954 * gdb.t15/funcargs.exp: Fix expected outputs to include
8955 "backtrace 100\r" rather than just "backtrace\r", to match last
8956 change.
8957
8958 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8959
8960 * config/udi-gdb.exp (gdb_exit): Remove close command.
8961 (gdb_target_udi): New procedure to set the UDI target.
8962 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8963 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8964 Added waits for prompts after several question responses. Added
8965 some more responses used by a29k-amd-udi-gdb.
8966 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8967 pass different arguments, restart UDI connection after program
8968 completion.
8969 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8970 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8971 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8972 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8973 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8974 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8975 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8976 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8977 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8978 after program completion.
8979 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8980 compiled with a SELECT_VECS setting.
8981 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8982 infinite recursion.
8983
8984 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8985 Added checks for COFF results, and made them expected failures for
8986 all targets. It would be better to make them expected failures
8987 for COFF targets only.
8988
8989 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8990
8991 * Makefile.in: add null dvi target, don't bother to recurse
8992 through test directories for info and install-info; rename
8993 $(datadir) to be dejagnu instead of deja-gnu
8994
8995 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8996
8997 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8998 compiler to coredump.
8999 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9000 code.
9001
9002 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9003
9004 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9005 coredump.
9006 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9007 code.
9008
9009 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9010
9011 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9012 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9013 which in a shell. Deletes xgdb when done.
9014 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9015 Tests the return from the "set height" or "set width" commands.
9016 Added a few return codes where needed.
9017
9018 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9019
9020 * Makefile.in (SUBDIRS): Add gdb.t17.
9021 * configure.in (subdirs): Add gdb.t17.
9022 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9023 files to test gdb's calling of functions in the inferior with
9024 the correct arguments and gdb's ability to retrieve any
9025 result returned.
9026
9027 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9028
9029 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9030 may be called after gdb goes away. Previous versions of expect
9031 needed these to avoid file descriptor leaks, but they cause
9032 errors with the current revision of expect.
9033 * gdb.t00/gdbvars.exp: Use -re on expected output after
9034 setting sevenbit-strings.
9035 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9036 to set sevenbit-strings consistent across tests.
9037 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9038 set sevenbit-strings consistent across tests.
9039
9040 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9041
9042 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9043 expected output to match current "expect" expectations.
9044
9045 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9046
9047 * gdb.t00/default.exp: Change expected output for default "source"
9048 command, to match new gdb behavior which requires a filename to
9049 source.
9050
9051 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9052
9053 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9054 expected fail for i486-*-* that misses the marker2 function.
9055 * gdb.t10/crossload.exp (bfddefault): Allow successful
9056 recognition of a format to pass even if no symbols are found.
9057 Explicitly catch failures where the format is not recognized
9058 or is ambiguous, and add the reason to the fail message.
9059 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9060 the cause is and invalid target and add reason to failure message.
9061 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9062 elf32-i386, elf32-sparc, and elf32-i860.
9063 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9064 Set up expected failure for 'filename'::variable scope resolution,
9065 which is now apparently broken on all targets.
9066 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9067 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9068 gdb.t23/templates.exp: Change failure for missing binfile into
9069 just a warning.
9070 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9071 references.
9072
9073 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9074
9075 * gdb.t00/default.exp: Add expected output for default "source"
9076 command, to match new gdb behavior.
9077 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9078
9079 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9080
9081 * config/*-gdb.exp: returns an error, rather than exiting on
9082 internal errors.
9083
9084 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9085
9086 * gdb.t03/gdbme.c: Add pointer to struct variable.
9087 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9088 referencing struct members.
9089
9090 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9091
9092 * configure.in (mips-idt-ecoff): New target.
9093 * config/mips-gdb.exp: New file for remote board using MIPS remote
9094 debugging protocol.
9095
9096 * Redid configuration scheme. Removed gdb.t*/configure.in.
9097 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9098 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9099 distclean targets. Built executables via .o files. Adjusted
9100 tests to account for source files in $(srcdir) rather than
9101 $(objdir).
9102 * lib/gdb.exp (runto): Don't expect () after the function name,
9103 because it may have arguments.
9104
9105 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9106
9107 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9108 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9109 expected failures for mips-idt-* and mips-sgi-*.
9110 * gdb.t00/default.exp (attach): Kill process if requested.
9111 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9112 that does not read core files.
9113 * gdb.t01/run.exp: Removed checks for exit status code.
9114 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9115 it is linked in.
9116 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9117 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9118 appropriate, rather than doing it by hand.
9119 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9120 execution.
9121 * gdb.t10/crossload.exp: Kill existing program if needed.
9122 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9123 appropriate, rather than doing it by hand. Always increase
9124 timeout for this test, not just for VxWorks.
9125
9126 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9127
9128 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9129 of Chill STRUCT types and STRUCT values.
9130 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9131 than "char".
9132 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
9133 struct2): New struct definitions and initializations to test
9134 simple Chill STRUCT types.
9135
9136 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9137
9138 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9139 the null byte at the end of strings.
9140 * gdb.t00/default.exp: Make show version insensitive to copyright
9141 date.
9142 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9143 to avoid dependencies on target char signedness.
9144 * gdb.t16/printcmds.exp: Update expected results for explicitly
9145 unsigned char.
9146 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9147 now work.
9148 * gdb.t21/demangle.exp: Add many more patterns for template
9149 demangling, most of them being expected failures.
9150 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9151 string we are matching for, to match on the whole string.
9152 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9153 and fix a whole bunch that had incorrect expected output but were
9154 passing anyway because of the bug in "proc demangle".
9155 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9156 type.
9157 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9158
9159 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9160
9161 * gdb/testsuite: made modifications to testcases, etc., to allow
9162 them to work properly given the reorganization of deja-gnu and the
9163 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9164
9165 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9166
9167 * gdb/testsuite: Initial creation of gdb/testsuite.
9168 Migrated dejagnu testcases and support files for testing nm to
9169 gdb/testsuite from deja-gnu. These files were moved "as is"
9170 with no modifications. This migration is part of a major overhaul
9171 of dejagnu. The modifications to these testcases, etc., which
9172 will allow them to work with the new version of dejagnu will be
9173 made in a future update.
9174 \f
9175 Local Variables:
9176 mode: indented-text
9177 left-margin: 8
9178 fill-column: 74
9179 version-control: never
9180 End:
This page took 0.254122 seconds and 4 git commands to generate.