]> Git Repo - binutils.git/blob - gdb/testsuite/ChangeLog
From Brendan Kehoe:
[binutils.git] / gdb / testsuite / ChangeLog
1 Wed Dec  2 20:03:53 1998  Stan Shebs  <[email protected]>
2
3         From Brendan Kehoe:
4         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5         int return types.
6
7 Sat Oct 24 18:04:22 1998  Felix Lee  <[email protected]>
8
9         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
10         remote dos host testing right.
11
12 Mon Oct 19 01:31:59 1998  Felix Lee  <[email protected]>
13
14         * gdb.base/corefile.exp: remove some xfails.
15
16 Thu Oct 15 10:04:38 1998  Andrew Cagney  <[email protected]>
17
18         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
19         have different timestamps.
20
21 Thu Oct  1 20:56:14 1998  Andrew Cagney  <[email protected]>
22
23         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24         gdb.base/default.exp: Replace "exec" with "executable".
25
26 1998-09-29  Keith Seitz  <[email protected]>
27
28         * gdb.gdbtk/browser.test: Fix tests which incorrectly assume
29         that gdb knows _exactly_ which files belong to the user
30         and which come from libraries.
31
32 Tue Sep 29 15:06:29 1998  Andrew Cagney  <[email protected]>
33
34         * gdb.base/default.exp: Change else if to elseif from previous
35         delta.
36
37 Mon Sep 28 13:21:43 1998  Nick Clifton  <[email protected]>
38
39         * gdb.base/default.exp: Add brace missing from previous delta.
40
41 Mon Sep 21 14:39:27 1998  Nick Clifton  <[email protected]>
42
43         * gdb.base/default.exp: Support test for info float for all
44         varieties of arm toolchain.
45
46 Fri Sep 18 14:07:44 1998  Michael Snyder  <[email protected]>
47
48         * gdb.trace/*.exp: remove "remote_download" command.
49
50 Wed Sep 16 11:38:21 1998  Michael Snyder  <[email protected]>
51
52         * gdb.trace/*.exp: remove -gdwarf from compile.
53
54 Wed Sep 16 01:23:11 1998  Felix Lee  <[email protected]>
55
56         * gdb.trace/configure.in(AC_INIT): typo
57         * gdb.trace/configure: regenerated
58
59 Mon Sep 14 20:00:04 1998  Michael Snyder  <[email protected]>
60
61         * config/m68k-emc.exp: New file.
62         * lib/<emc-support.exp trace-support.exp}: New files.
63         * configure.in: add new test directory gdb.trace.
64         * gdb.trace/{configure configure.in Makefile.in}: New files.
65         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
66         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
67         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
68         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
69         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
70         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
71         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
72         
73 Fri Sep 11 13:58:02 1998  Michael Snyder  <[email protected]>
74
75         * gdb.c++/classes.exp: Change all regular expressions to match
76         arbitrary combinations of newline/carriage-return, so that they
77         will work equally well on Unix and Windows.
78         * gdb.c++/inherit.exp: ditto.
79         * gdb.c++/virtfunc.exp: ditto.
80
81 1998-08-11 Dawn Perchik  <[email protected]>
82
83         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
84
85 start-sanitize-gdbtk
86 Fri Jul 24 14:57:19 1998  Keith Seitz  <[email protected]>
87
88         * gdb.gdbtk/Makefile.in: Add new example program "stack".
89         * gdb.gdbtk/browser.test,browser.exp: Add browser window
90           tests.
91         * gdb.gdbtk/stack1.c,stack2.c: Test case for browser window.
92         
93 end-sanitize-gdbtk
94 start-sanitize-am33
95 Fri Jul 24 15:51:34 1998  Jeffrey A Law  ([email protected])
96
97         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
98         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
99         to use a0-a3/d0-d3 as needed.
100
101 Thu Jul 16 18:20:46 1998  Jeffrey A Law  ([email protected])
102
103         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
104         * gdb.disasm/am33.exp: Corresponding changes.
105
106 end-sanitize-am33
107 start-sanitize-gdbtk
108 Tue Jul 14 16:11:11 1998  Keith Seitz  <[email protected]>
109
110         * configure.in: Fix sanitization start/end error.
111         * configure: Regenerate.
112 end-sanitize-gdbtk
113 1998-07-11  Felix Lee  <[email protected]>
114
115         * gdb.base/callfuncs.exp: add cmp10 test.
116         * gdb.base/callfuncs.c (cmp10): new function.
117
118 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <[email protected]>
119
120         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test 
121         into two parts to get around a synchronization problem in expect.
122
123 start-sanitize-gdbtk
124 Sun Jun 28 22:34:34 1998  Martin M. Hunt  <[email protected]>
125
126         * gdb.gdbtk/simple.c (main): Make main return an
127         int so compiler will stop complaining.
128
129 Fri Jun 26 14:27:13 1998  Keith Seitz  <[email protected]>
130
131         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
132
133         * configure.in: Add options for gdbtk testsuite.
134
135         * configure: Regenerate.
136
137         * gdb.gdbtk: New directory to hold gdbtk tests.
138
139         * gdb.gdbtk/console.{exp, test}: New console window tests.
140
141 end-sanitize-gdbtk
142 Fri Jun 26 14:52:47 1998  Peter Schauer  <[email protected]>
143
144         * gdb.fortran/types.exp:  Escape brackets in expect patterns
145         for test_float_literal_types_accepted tests.
146         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
147         before run test.
148
149 start-sanitize-am33
150 Fri Jun 26 11:12:17 1998  Jeffrey A Law  ([email protected])
151
152         * am33.exp: Just compile, do not link the testcase.
153         * am33.s: Add ".am33" pseudoop to force am33 mode.
154
155 end-sanitize-am33
156 1998-06-25  Felix Lee  <[email protected]>
157
158         * gdb.base/setshow.exp: make sure $pc is sane.
159
160         * gdb.stabs/weird.exp: split expect patterns properly.
161
162 start-sanitize-am33
163 Wed Jun 24 13:03:15 1998  Jeffrey A Law  ([email protected])
164
165         * gdb.disasm/am33.s: New disassembler testfile for the am33.
166         * gdb.disasm/am33.exp: Run it.
167
168 end-sanitize-am33
169 Tue Jun 23 11:45:01 1998  Michael Snyder  <[email protected]>
170
171         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
172         match processing (and eliminate spurious timeouts when running).
173
174 Fri Jun 12 17:28:22 1998  Michael Snyder  <[email protected]>
175
176         * gdb.base/signals.exp (test_handle_all_print): put back Mach
177         exception test, but conditionalize it on target [mach | gnu].
178
179 Wed Jun 10 10:40:03 1998  Michael Snyder  <[email protected]>
180
181         * gdb.base/overlays.exp: fixup compile line for linker script.
182
183 Thu Jun  4 21:54:15 1998  Felix Lee  <[email protected]>
184
185         * gdb.fortran/types.exp: don't guess at float size.
186
187 Thu May 21 02:28:37 1998  Felix Lee  <[email protected]>
188
189         * gdb.base/exprs.exp: delete test that depends on int size.
190
191 Sun May 17 17:10:22 1998  Bob Manson  <[email protected]>
192
193         * config/sim.exp: Removed checks for target triplets.
194         (gdb_target_sim): Use gdb,target_sim_options.
195
196 Sat May 16 23:43:35 1998  Mark Alexander  <[email protected]>
197
198         * gdb.base/reread.exp: New file.
199         * gdb.base/reread1.c: New file.
200         * gdb.base/reread2.c: New file.
201
202 Sat May 16 23:22:09 1998  Mark Alexander  <[email protected]>
203
204         * config/sim.exp: Use 'target sim -sparclite' when running
205         SPARClite programs.
206
207 Sat May 16 18:48:08 1998  Doug Evans  <[email protected]>
208
209         * gdb.base/structs2.exp: New file.
210         * gdb.base/structs2.c: New file.
211
212 Wed May 13 13:36:14 1998  Doug Evans  <[email protected]>
213
214         * gdb.asm/common.inc: New file.
215         * gdb.asm/d10v.inc: New file.
216         * asm-source.exp: Pass -I's to gas to find .inc files.
217         Update line numbers in expected output.
218         * asmsrc1.s: Rewrite.
219         * asmsrc2.s: Rewrite.
220         * configure.in: Create arch.inc symlink.
221         * configure: Regenerate.
222         * Makefile.in (distclean): Delete arch.inc.
223
224 Wed May  6 10:30:54 1998  John Metzler  <[email protected]>
225
226         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
227         (t_enum_value2): ditto
228         (t_enum_value3): ditto
229         (main): ditto
230 Fri May  1 09:33:37 1998  Peter Schauer  <[email protected]>
231
232         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
233         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
234         change.
235         Use gdb_test instead of send_gdb/gdb_expect sequences.
236
237 Thu Apr 23 12:56:19 1998  Jason Molenda  ([email protected])
238
239         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
240         not void.
241
242 Thu Apr 16 10:52:34 1998  John Metzler  <[email protected]>
243
244         * gdb.base/branches.c: Code with lots of loops and
245         subroutines. Used to test gdbs ability to single step through PC
246         changes, especially to test mips-tdep.c:mips_next_pc
247
248 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <[email protected]>
249
250         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
251         more rigorous EGCS C++ error checking.
252
253 Fri Apr 10 22:38:12 1998 Peter Schauer  ([email protected])
254
255         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
256         tests.                                                             
257         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
258         function when asleep.                                              
259         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
260         for i*86 Linux and SVR4 signal handling problems.                  
261         Remove linux xfail for `next to handler in signals_tests_1', fixed 
262         by recent infrun.c change.                                         
263         Limit backtrace to 10 frames to avoid timeout problems with infinite
264         stack backtraces.                                                   
265         Adjust expect pattern in `handle all print' test to match Apr 28 1997
266         target.[ch] change.
267
268 Tue Mar 31 00:40:32 1998  Bob Manson  <[email protected]>
269
270         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
271         for a newline from gdb before continuing.
272         (default_gdb_exit): Just look for y or n.
273         (gdb_test): Detect abnormal exit from GDB running on DOS; if
274         it does, fail the rests of the tests in the file.
275
276 Tue Mar 24 22:44:52 1998  Bob Manson  <[email protected]>
277
278         * config/cygmon.exp: New file.
279
280 Mon Mar 16 21:39:11 1998  Bob Manson  <[email protected]>
281
282         * gdb.base/list.exp: Fix problem with "list default lines around
283         main" test on remote targets.
284
285         * gdb.base/scope.exp: Fix problem with filelocal_bss before
286         run test on remote targets.
287
288 Thu Mar 12 16:23:00 1998  Doug Evans  <[email protected]>
289
290         * gdb.asm: New directory.
291         * configure.in: Configure it.
292         * configure: Regenerate.
293         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
294         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
295
296 Mon Feb 23 08:22:44 1998  Mark Alexander  <[email protected]>
297
298         * config/mn10300-eval.exp: New file to support MN10300 eval board.
299
300 Wed Feb 18 16:43:46 1998  Michael Snyder  ([email protected])
301  
302         * gdb.base/overlays (several files): Merge the two overlay
303         managers into one.  Change variables (foox, barx, bazx, grbxx)
304         back into ints but force them to load in their proper sections.
305
306 Thu Feb 12 13:49:30 1998  Andrew Cagney  <[email protected]>
307
308         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
309         on-chip insn memory and IMAP1 to upper 128k.
310         (D10VCopy): Handle memory regions crossing 16k boundaries.
311         (D10VCopy): Transfer data in 32 bit chunks.
312
313 Tue Feb 10 17:23:22 1998  Andrew Cagney  <[email protected]>
314
315         * gdb.base/overlays.c (main): Exit normally when result is
316         correct.
317
318         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
319         map.  Include space for printf in .text segment.
320
321         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
322         updated d10v memory VMA/LMA map.
323         (D10VCopy): Call D10VTranslate.
324         
325 Fri Feb  6 14:13:12 1998  Andrew Cagney  <[email protected]>
326
327         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
328
329         * gdb.base/bar.c (barx, bar): Change variable to small array so
330         that it won't be put into the .sdata - small data -
331         section. Update reference.
332         * gdb.base/baz.c (bazx, baz): Ditto.
333         * gdb.base/foo.c (foox, foo): Ditto.
334         * gdb.base/grbx.c (grbxx, grbx): Ditto.
335
336         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
337         to be arrays.
338         
339 Thu Jan 29 14:48:19 1998  Michael Snyder  ([email protected])
340  
341         * gdb.base/overlays.exp: fix up and get working again.
342         Add tests for backtraces from an overlay function.
343  
344 Fri Jan 23 07:52:45 1998  Fred Fish  <[email protected]>
345
346         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
347         "calling function with watchpoint enabled".
348
349 Thu Jan 22 14:23:29 1998  Fred Fish  <[email protected]>
350
351         * gdb.base/break.exp (test_next_with_recursion): Remove
352         gdb_suppress_tests for d10v-*-*.
353         * lib/gdb.exp (gdb_suppress_tests): Disable this function
354         pending review of whether it is useful or not.
355
356 Tue Jan 20 13:02:09 1998  Mark Alexander  <[email protected]>
357
358         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
359
360 Mon Jan 19 08:53:04 1998  Mark Alexander  <[email protected]>
361
362         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
363         * config/dve.exp: New file to support Densan boards.
364
365 Mon Dec 15 22:38:05 1997  Andrew Cagney  <[email protected]>
366
367         * gdb.base/interrupt.exp: Document problem of simulators, signals,
368         reads and BSD.
369
370 Wed Nov 26 22:29:18 1997  Bob Manson  <[email protected]>
371
372         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
373         response.
374
375         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
376
377 Tue Nov 25 12:46:36 1997  Andrew Cagney  <[email protected]>
378
379         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
380         test.
381
382         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
383         target_sizeof_long and target_bigendian_p.
384         (structs_by_value, structs_by_reference): Check values according
385         to targets word size and endianess.
386         
387 Mon Nov 24 16:37:06 1997  Andrew Cagney  <[email protected]>
388
389         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
390         output.
391
392 Fri Oct 17 13:24:43 1997  Stan Shebs  <[email protected]>
393
394         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
395         Update test of set args help to match source change.
396
397 Fri Sep 26 17:36:20 1997  Jason Molenda  ([email protected])
398
399         * gdb.base/default.exp: Expect help system output to be in
400         alphabetical order.
401         * gdb.base/help.exp: Ditto.
402
403 Wed Sep 24 13:08:14 1997  Bob Manson  <[email protected]>
404
405         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
406         "i*86-pc-linux-gnu*".
407         * gdb.base/interrupt.exp: Ditto.
408         * gdb.base/corefile.exp: Ditto.
409
410         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
411         define vxworks when building the testcase.
412
413         * gdb.base/ptype.exp: Fix testnames to be unique.
414         * gdb.base/radix.exp: Ditto.
415         * gdb.base/term.exp: Ditto.
416         * gdb.base/whatis.exp: Ditto.
417         * gdb.c++/classes.exp: Ditto.
418
419 Tue Sep 16 22:21:48 1997  Bob Manson  <[email protected]>
420
421         * gdb.base/callfuncs.exp: Fix indentation.
422
423         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
424         suppress_flag has been set.
425         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
426         target feature.
427
428 Mon Sep 15 15:43:17 1997  Bob Manson  <[email protected]>
429
430         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
431         the testcase.
432
433         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
434         set_debug_traps() and breakpoint().
435         * gdb.c++/misc.cc (main): Ditto.
436         * gdb.c++/templates.cc (main): Ditto.
437         * gdb.c++/virtfunc.cc (main): Ditto.
438
439 Fri Sep 12 16:56:38 1997  Bob Manson  <[email protected]>
440
441         * lib/gdb.exp(gdb_step_for_stub): New function.
442         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
443         exists, reload the executable and do a "continue" instead of
444         doing a jump.
445         (runto_main): Use gdb_step_for_stub.
446         
447         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
448         tests to have unique names.
449         * gdb.base/callfuncs.exp: Ditto.
450         * gdb.base/commands.exp: Ditto.
451         * gdb.base/default.exp: Ditto.
452         * gdb.base/help.exp: Ditto.
453         * gdb.base/list.exp: Ditto.
454         * gdb.base/opaque.exp: Ditto.
455         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
456         similar tests.
457         
458         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
459         * gdb.c++/cplusfuncs.cc: Ditto.
460         * gdb.c++/virtfunc.cc: Ditto.
461
462         * config/monitor.exp: Keep track of the last file we saw, rather
463         than trying to get the info from gdb.
464
465         * gdb.fortran/types.exp: Move comment to previous line.
466
467 Tue Sep  2 19:55:34 1997  Bob Manson  <[email protected]>
468
469         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
470         target mode.
471
472 Mon Jul 28 12:14:47 1997  Stan Shebs  <[email protected]>
473
474         From Bob Manson:
475         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
476         string from GDB when it connects.
477
478         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
479
480 Thu Jul  3 15:35:12 1997  Bob Manson  <[email protected]>
481
482         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
483         if we can't get a debug format from GDB (we may be testing an
484         older GDB). Use a 10 second timeout when checking for the format.
485
486         * gdb.stabs/weird.exp: Fix quoting.
487
488         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
489
490 Mon Jun 30 18:31:43 1997  Bob Manson  <[email protected]>
491
492         * config/arm-ice.exp: New file.
493
494 Sun Jun 29 16:43:30 1997  Bob Manson  <[email protected]>
495
496         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
497         until it has been modified to work with the new testsuite.
498
499         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
500         testcase won't compile, cause all of the testcases in the file to
501         fail instead.
502
503         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
504         (gdb_clear_suppressed): New procedure.
505         (gdb_stop_suppressing_tests): Only clear suppress_flag if
506         it contains a positive value.
507
508 Sat Jun 28 13:31:11 1997  Bob Manson  <[email protected]>
509
510         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
511
512         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
513
514 Fri Jun 27 07:44:25 1997  Fred Fish  <[email protected]>
515
516         * lib/gdb.exp (setup_xfail_format): New function.
517         (get_debug_format): New function to get debug format.
518         (debug_format): New global variable to hold last value set
519         by get_debug_format.
520         * gdb.base/list.exp: Call get_debug_format and expect some
521         tests to fail for DWARF 1 and COFF formats.
522         * gdb.c++/ptype.exp: Ditto.
523         * gdb.c++/classes.exp: Ditto.
524         * gdb.c++/cplusfuncs.exp: Ditto.
525         * gdb.c++/inherit.exp: Ditto.
526         * gdb.c++/templates.exp: Ditto.
527         * gdb.c++/virtfunc.exp: Ditto.
528         
529 Wed Jun 25 09:08:51 1997  Bob Manson  <[email protected]>
530
531         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
532         host doesn't have a currently-open connection.
533
534         * config/sparclet.exp: Cleanups and fixes to make it generic for
535         any gdb stub target. Handle cases where gdb doesn't respond when
536         interrupted in a sane fashion.
537
538         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
539         same thing in a totally different way.
540
541         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
542         setting "timeout".
543         (gdb_start): We set the global gdb_prompt variable in
544         default_gdb_init now.
545
546 Sun Jun 22 09:11:02 1997  Fred Fish  <[email protected]>
547
548         * gdb.base/printcmds.exp: Fix "check for floating addition"
549         regexp to accept results within approx +/- .01 of exact value.
550         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
551
552 Wed Jun 18 11:11:39 1997  Bob Manson  <[email protected]>
553
554         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
555         properly.
556         (gdb_expect): Add optional timeout parameter, and add timeout
557         value to various calls.
558         (gdb_suppress_tests): Only give one warning message per group.
559
560 Tue Jun 17 13:10:10 1997  Bob Manson  <[email protected]>
561
562         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
563         global variables. Handle getting a value for $timeout more
564         gracefully.
565
566 Sat Jun 14 09:23:26 1997  Bob Manson  <[email protected]>
567
568         * lib/gdb.exp: Close connection to remote host if gdb doesn't
569         initialize.
570         (default_gdb_init): New procedure; allow gdb_init to be overridden
571         by a target configuration file.
572         (gdb_expect): Pass the timeout to remote_expect.
573
574         * config/monitor.exp(gdb_load): Fix typo in regexp.
575
576 Thu Jun 12 20:57:12 1997  Bob Manson  <[email protected]>
577
578         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
579
580 Tue Jun  3 15:20:20 1997  Bob Manson  <[email protected]>
581
582         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
583         here. Call gdb_target_exec before rebooting the target, to make
584         sure the connection to the target is closed.
585         (gdb_load): Pass the name of the executable to gdb_target_monitor.
586         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
587         Also detect "Timeout reading from remote" error.
588
589         * config/gdbserver.exp: Pass the executable being loaded to
590         gdb_target_monitor. Don't call gdb_file_cmd here; let
591         gdb_target_monitor do it.
592
593         * gdb.disasm/hppa.exp: Don't use exec_output.
594
595 Fri May 23 13:28:29 1997  Bob Manson  <[email protected]>
596
597         * gdb.base/list.exp: If we're debugging a non-native target,
598         try to set the pc register to point to the start of the
599         program before doing the first list command.
600
601         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
602         test_calls after restarting.
603
604         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
605         reloading.
606
607         * gdb.base/watchpoint.exp: Fix typo.
608
609         * gdb.base/setshow.exp: Check for use_gdb_stub.
610
611         * gdb.base/break.exp: Fix continue until exit test for the gdb
612         stub case.
613         * gdb.base/langs.exp: Ditto.
614
615         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
616         gdb_load_offset. If we weren't given a file to load, figure out
617         what the current file is and use it.
618
619         * config/i386-bozo.exp: New file.
620
621 Thu May 22 18:51:32 1997  Bob Manson  <[email protected]>
622
623         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
624         feature.
625
626         * config/proelf.exp: New entry.
627
628 Wed May 21 21:23:16 1997  Bob Manson  <[email protected]>
629
630         * lib/gdb.exp: Remove spurious .* patterns at the beginning
631         of regexps.
632
633         * gdb.base/watchpoint.exp: Don't run the test_stepping
634         tests if gdb can't call functions on the target.
635
636         * gdb.base/setshow.exp: Don't run the set prompt tests if
637         the board has gdb_prompt set.
638
639 Tue May 20 08:58:49 1997  Jeffrey A Law  ([email protected])
640
641         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
642         * gdb.base/commands.exp: Likewise.
643         * gdb.base/setshow.exp: Likewise.
644
645 Mon May 19 15:37:50 1997  Bob Manson  <[email protected]>
646
647         * config/monitor.exp(gdb_start): Look for gdb_prompt target
648         feature.
649
650         * config/i960.exp: New file.
651
652 Thu May  1 18:01:50 1997  Bob Manson  <[email protected]>
653
654         * gdb.base/funcargs.exp: Check for gdb,short_int target
655         feature instead of looking for explicit target triplets.
656
657 Mon Apr 28 17:27:40 1997  Michael Snyder  <[email protected]>
658
659         * gdb.base/printcmds.exp: add a couple more tests a la 
660         "p 123DEADBEEF", to check parse_number.
661         * top.c: change "to enable to enable" to "to enable" in a couple
662         of help strings.
663
664 Thu Apr 24 14:38:18 1997  Jeffrey A Law  ([email protected])
665
666         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
667         on the mn10300.
668  
669 Mon Apr 21 15:05:42 1997  Fred Fish  <[email protected]>
670
671         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
672         where the test executable is run with explicit args.
673         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
674
675 Mon Apr 21 13:38:58 1997  Fred Fish  <[email protected]>
676
677         * gdb.base/run.c: Use FAKEARGV to build test executable that
678         does not require a command line arg, since most simulators
679         don't currently support passing such an arg into the simulated
680         program.
681         * gdb.base/commands.exp: Change tests to insert the proper
682         value as the arg to the first recursive factorial call.  Change
683         compilation line to define FAKEARGV at compile time.
684
685 Wed Apr  9 11:12:36 1997  Jeffrey A Law  ([email protected])
686
687         * gdb.base/recurse.exp: Enable these tests for the mn10300.
688         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
689         function with watchpoint enabled" test.
690
691 Tue Apr  8 19:33:20 1997  Bob Manson  <[email protected]>
692
693         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
694         Don't call gdb_test when the command doesn't return to a gdb prompt.
695
696         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
697         "Tests restarted" messages.
698
699 Tue Apr  8 16:38:46 1997  Jeffrey A Law  ([email protected])
700
701         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
702
703 Thu Apr  3 15:21:26 1997  Michael Snyder  <[email protected]>
704
705         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
706         for INFO SYMBOL; add help tests for OVERLAY commands.
707         * gdb.base/default.exp: add tests for INFO SYMBOL command;
708         add tests for OVERLAY commands
709         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
710         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
711         * gdb.base/sigall.c: add usestubs code frag
712         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
713         
714 Thu Apr  3 09:38:53 1997  Bob Manson  <[email protected]>
715
716         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
717         failures.
718         (gdb_stop_suppressing_tests): Note that tests have restarted.
719
720 Wed Apr  2 19:04:20 1997  Bob Manson  <[email protected]>
721
722         * config/h8300.exp: New file.
723
724 Sun Mar 30 13:38:25 1997  Bob Manson  <[email protected]>
725
726         * gdb.base/setshow.exp: Check for the existence of a
727         feature, not its value.
728
729 Sat Mar 29 11:19:46 1997  Bob Manson  <[email protected]>
730
731         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
732
733         * gdb.base/scope.exp: It's now init0(), not init().
734
735         * gdb.base/scope0.c: For now, change init() to be init0().
736
737         * config/monitor.exp: Use gdb_serial in preference to serial
738         or netport.
739
740         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
741         and it's not already set.
742
743 Fri Mar 28 19:54:18 1997  Bob Manson  <[email protected]>
744
745         * gdb.base/setshow.exp: Only test the run command if the target
746         isn't using a stub and if it supports argument passing.
747
748 Sat Mar 22 19:50:25 1997  Bob Manson  <[email protected]>
749
750         * config/udi.exp(gdb_start): Make sure UDICONF is set
751         properly before starting gdb.
752
753 Mon Mar 24 14:40:33 1997  Jeffrey A Law  ([email protected])
754
755         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
756         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
757         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
758
759 Tue Mar 11 11:42:58 1997  Bob Manson  <[email protected]>
760
761         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
762         specialized code to reboot the board, use remote_reboot instead.
763
764         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
765
766         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
767
768         * config/monitor.exp: Make sure we disconnect from the target.
769         Also, try a reboot/reload cycle instead of failing if the
770         load fails.
771
772 Fri Mar  7 13:48:30 1997  Bob Manson  <[email protected]>
773
774         * gdb.base/default.exp: Don't set match_max.
775         * gdb.base/help.exp: Ditto.
776         * gdb.base/list.exp: Ditto.
777         * gdb.base/signals.exp: Ditto.
778
779         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
780         set, use remote_ld to download the testcase instead of
781         the GDB loader.
782
783 Wed Mar  5 00:00:43 1997  Bob Manson  <[email protected]>
784
785         * config/vr5000.exp: New file.
786
787         * config/monitor.exp(gdb_target_monitor): Add pattern for
788         "Ending remote" to detect errors in connecting.
789
790         * gdb.base/setshow.exp: Add .* within auto language test.
791
792         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
793         target feature.
794
795         * config/monitor.exp(gdb_load): Check for a failure when loading,
796         and reboot the board if necessary.
797
798         * gdb.base/setvar.exp(test_set): Handle multiple prints within
799         a set of tests. Remove print.* from the patterns being checked.
800
801 Mon Mar  3 11:57:43 1997  Bob Manson  <[email protected]>
802
803         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
804         refer to gdb_spawn_id.
805
806         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
807         longer used.
808         * config/sparclet.exp: Ditto.
809         * config/sparclet-old.exp: Ditto.
810         * config/slite.exp: Ditto.
811         * config/sim.exp: Ditto.
812         * gdb.base/funcargs.exp: Ditto.
813
814         * lib/gdb.exp:Remove references to gdb_spawn_id.
815         (gdb_expect): Move to remote.exp.
816
817 Fri Feb 28 20:47:39 1997  Bob Manson  <[email protected]>
818
819         * config/monitor.exp: Detect the "Couldn't establish connection"
820         message from GDB.
821
822 Tue Feb 25 14:08:55 1997  Bob Manson  <[email protected]>
823
824         * gdb.base/bitfields.exp: Use runto instead of explicit
825         gdb_run_cmd/gdb_expect sequences.
826
827         * gdb.base/break.exp(text_next_with_recursion): Add match for
828         gdb_expect call.
829
830         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
831         We also need to handle the "A program is being debugged already"
832         prompt from gdb. Use gdb_test to set the baud rate.
833
834         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
835         to 20000. Really. I mean it.
836
837 Mon Feb 24 13:23:26 1997  Bob Manson  <[email protected]>
838
839         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
840         fails. If suppress_flag is set, skip perror message about not
841         being able to send to GDB.
842         (send_gdb): If suppress_flag is set, don't try to send commands to
843         GDB.
844         (gdb_expect): If suppress_flag is set, always fail immediately.
845         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
846         (gdb_init): Call gdb_stop_suppressing_tests.
847         (default_gdb_exit): Ditto.
848         (default_gdb_start): Ditto.
849
850         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
851         gdb_stop_suppressing_tests as appropriate.
852         * gdb.base/break.exp: Ditto.
853         * gdb.base/callfuncs.exp: Ditto.
854         * gdb.base/commands.exp: Ditto.
855         * gdb.base/exprs.exp: Ditto.
856         * gdb.base/funcargs.exp: Ditto.
857         * gdb.base/list.exp: Ditto.
858         * gdb.base/recurse.exp: Ditto.
859         * gdb.base/scope.exp:  Ditto.
860         * gdb.base/structs.exp: Ditto.
861         * gdb.c++/inherit.exp: Ditto.
862
863 Sun Feb 23 19:56:02 1997  Bob Manson  <[email protected]>
864
865         * config/vr4300.exp: New file.
866
867         * gdb.*/*.exp: Call gdb_expect instead of expect.
868         
869         * lib/gdb.exp(gdb_expect): New function.
870
871 Thu Feb 20 13:57:01 1997  Bob Manson  <[email protected]>
872
873         * lib/gdb.exp(gdb_init): New function.
874
875         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
876         for each individual variable set.
877
878         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
879         name.
880
881         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
882
883         * gdb.base/scope.exp: Use gdb_test.
884
885         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
886         aborting; the testsuite driver will do that for us (see
887         gdb_finish). Also, use gdb_test in a few more places.
888
889 Thu Feb 20 13:32:24 1997  Stan Shebs  <[email protected]>
890
891         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
892
893 Thu Feb 20 10:34:21 1997  Jeffrey A Law  ([email protected])
894
895         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
896         and "add_tests" are not at the same address.
897
898 Fri Feb 14 18:47:23 1997  Bob Manson  <[email protected]>
899
900         * gdb.base/ptype.exp: Use gdb_test.
901
902 Thu Feb 13 16:09:36 1997  Jeffrey A Law  ([email protected])
903
904         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
905         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
906         left in.  No longer expect them to fail.
907
908         * gdb.stabs/*.mt; Deleted, no longer used.
909         * gdb.stabs/configure.in: Remove references to target makefile
910         frags.
911         * gdb.stabs/configure: Rebuilt.
912
913         * gdb.disasm/*.mt: Deleted, no longer used.
914         * gdb.disasm/configure.in: Remove references to target makefile
915         frags.  Use "sh3.s" as the unique filename for this directory.
916         * gdb.disasm/configure: Rebuilt.
917
918         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
919         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
920         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
921
922 Tue Feb 11 16:57:58 1997  Bob Manson  <[email protected]>
923
924         * config/udi.exp: Use mondfe,name instead of remote_host.
925
926 Tue Feb 11 11:22:36 1997  Jeffrey A Law  ([email protected])
927
928         * gdb.base/watchpoint.exp: Don't expect a failure when calling
929         a function with a watchpoint enabled on the mn10200.
930
931         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
932         before trying to create it!
933
934 Mon Feb 10 16:40:47 1997  Bob Manson  <[email protected]>
935
936         * config/vx.exp: Use hostname instead of netport.
937
938         * config/vxworks.exp: New file.
939
940         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
941
942         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
943         gdb before assuming everything worked. Send a ^C if a timeout
944         occurs.
945
946         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
947         $gdb_spawn_id directly.
948         (gdb_run_cmd): Try _start as well as start. Use the target feature
949         gdb,start_symbol as the symbol to start from when jumping.
950
951 Mon Feb 10 11:26:59 1997  Jeffrey A Law  ([email protected])
952
953         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
954         redundant) test.
955
956         * gdb.base/recurse.exp: Relax final value test for 'b' so that
957         it doesn't lose for 16bit integer systems.
958
959 Fri Feb  7 09:31:21 1997  Jeffrey A Law  ([email protected])
960
961         * gdb.fortran/types.exp: If the target doesn't support "double"
962         data types, then expect "real" types to only be 4 bytes.
963
964         * gdb.c++/virtfunc.exp: Expect failure for virtual function
965         call tests if the target doesn't support inferior function calls.
966
967         * gdb.base/printcmds.exp: Allow minor deviation in FP values
968         in printf tests.
969
970 Thu Feb  6 12:46:14 1997  Jeffrey A Law  ([email protected])
971
972         * gdb.base/help.exp: Disable "help set", "help show", and
973         "help support".  Simplify regexp for "help stack".
974
975         * gdb.base/default.exp: Set match_max to 5000 and the timeout
976         to 60 seconds.  Temporarily set match_max to 15000 around the
977         "info copying" test.
978
979         * gdb.base/nodebug.exp: Don't try to do an inferior function
980         call if the target doesn't support them.
981         * gdb.base/printcmds.exp: Likewise.
982         * gdb.base/setvar.exp: Likewise.
983         * gdb.base/structs.exp: Likewise.
984         * gdb.c++/templates.exp: Likewise.
985         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
986
987         * gdb.base/recurse.exp: Enable for the mn10200.
988
989         * configure.in: Do configure gdb.stabs directory for *-*-elf
990         targets.
991         * configure: Rebuilt.
992
993         * gdb.base/break.exp: Check for gdb,noresults before testing
994         exit status and/or results from the target.
995         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
996         * lib/gdb.exp: Remove old (now bogus) initialization of
997         noinferior, noargs, noresults and nosignals.
998
999 Tue Feb  4 21:52:17 1997  Bob Manson  <[email protected]>
1000
1001         * config/sh.exp: New file.
1002
1003         * config/slite.exp: Try to connect multiple times to the board
1004         before rebooting. Only send a "monitor run" if need_monitor_run
1005         is set.
1006
1007         * gdb.base/break.exp: Don't do the "stub continue" test if
1008         the target has gdb_stub set.
1009
1010         * gdb.base/callfuncs.exp: Increase the timeout.
1011
1012         * gdb.base/interrupt.exp: Don't even try to compile the testcase
1013         if the target has gdb,noinferiorio set.
1014
1015         * gdb.base/list.exp: Increase match_max to 10000 characters.
1016
1017         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
1018
1019         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
1020         target.
1021
1022         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
1023
1024 Mon Feb  3 12:09:37 1997  Bob Manson  <[email protected]>
1025
1026         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
1027         trying to delete the copy of gdb. Catch the file delete so we
1028         don't die if the delete fails; also, the file should be copied to
1029         the host, not to the build.
1030
1031 Sun Feb  2 00:55:14 1997  Bob Manson  <[email protected]>
1032
1033         * lib/gdb.exp(gdb_test): Surround the result pattern with
1034         parenthesis in case it contains multiple regexps separated
1035         with |.
1036
1037         * gdb.base/watchpoint.exp: Use gdb_test.
1038         * gdb.base/default.exp: Ditto.
1039
1040 Sat Feb  1 23:51:01 1997  Bob Manson  <[email protected]>
1041
1042         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
1043         
1044         * gdb.base/scope.exp: Use gdb_test.
1045         * gdb.c++/classes.exp: Ditto.
1046         * gdb.c++/inherit.exp: Ditto.
1047
1048 Fri Jan 31 13:09:12 1997  Bob Manson  <[email protected]>
1049
1050         * gdb.base/crossload.exp: Don't use execute_anywhere, use
1051         remote_exec instead.
1052         * gdb.base/corefile.exp: Don't be ridiculous.
1053         * gdb.base/*.c: Add missing stub invocations.
1054
1055 Thu Jan 30 16:49:25 1997  Bob Manson  <[email protected]>
1056
1057         * config/slite.exp: Miscellaneous fixes.
1058
1059         * lib/gdb.exp: Fix runto.
1060
1061         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
1062         the target.
1063
1064         * gdb.base/watchpoint.exp: Fix regexp.
1065
1066         * lib/gdb.exp(default_gdb_exit): Add a catch to the
1067         close and wait commands, as the descriptor may now be
1068         invalid. Always call "remote_close host".
1069
1070 Tue Jan 28 14:42:31 1997  Bob Manson  <[email protected]>
1071
1072            Major rewrite for testsuite revision.
1073         
1074         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
1075         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
1076         instead of relying on spawn_id to always contain a valid
1077         spawn id.
1078         (get_compiler_info): New procedure to build the ${binfile}.ci
1079         file, instead of replicating this in N different places.
1080         (gdb_compile): New procedure.
1081         
1082         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
1083         appropriate arguments) instead of compile. Use gdb_test in a lot
1084         more places.  Use send_gdb instead of send. Always run gdb_start
1085         at the start of a testcase, as this is no longer done magically.
1086
1087         config/*-gdb.exp: Rename without the -gdb suffix.
1088
1089         config/mips.exp: Use remote_close instead of exit_remote_shell.
1090         config/monitor.exp: Use target_info instead of looking at
1091         baud, timeout, etc.
1092         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
1093
1094 Sat Dec 14 00:43:57 1996  Peter Schauer  ([email protected])
1095
1096         * gdb.c++/templates.exp (test_ptype_of_templates),
1097         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
1098         Update expect patterns for destructors and assignment operators
1099         to match corresponding c-typeprint.c changes.
1100         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
1101         to destructor breakpoint test, GDB should be able to set the
1102         destructor breakpoint without specifying arguments.
1103
1104 Tue Dec  3 20:17:52 1996  Fred Fish  <[email protected]>
1105
1106         * gdb.threads/pthreads.exp: Change result for failure to compile due
1107         to lack of pthreads runtime support from an error to simply an
1108         unsupported test, per dejagnu standards.
1109
1110 Sun Dec  1 00:18:59 1996  Peter Schauer  ([email protected])
1111
1112         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
1113         where GDB exits to reduce pattern match time.
1114         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
1115
1116         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
1117
1118 Tue Nov 26 18:29:23 1996  Michael Snyder  <[email protected]>
1119
1120         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
1121         * gdb.base/default.exp:   ditto.
1122         * gdb.base/nodebug.exp:   ditto.
1123         * gdb.base/printcmds.exp: ditto.
1124         * gdb.base/ptype.exp:     ditto.
1125         * gdb.base/setvar.exp:    ditto.
1126         * gdb.base/structs.exp:   ditto.
1127         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
1128
1129 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <[email protected]>
1130
1131         * configure, */configure: Rebuild with autoconf 2.12.
1132
1133 Sat Nov 23 13:32:15 1996  Fred Fish  <[email protected]>
1134
1135         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
1136         use new i*86-pc-linux*-gnu quads.
1137         * gdb.base/corefile.exp: Ditto.
1138         * gdb.base/signals.exp: Ditto.
1139         * gdb.base/sigall.exp: Ditto.
1140         * gdb.base/interrupt.exp: Ditto.
1141
1142         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
1143         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
1144         RedHat 4.0.
1145         
1146         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
1147         linux.  This allows the test case to at least compile on latest
1148         linux, but still not run due to missing the threads runtime library.
1149
1150 Fri Nov 22 10:13:29 1996  Peter Schauer  ([email protected])
1151
1152         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
1153         directory to search gdb directory. Accept and step over conditional
1154         stack alignment code. Consume $prompt in failure cases.
1155         Reset timeout to $oldtimeout instead of some arbitrary value.
1156         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
1157         timeout problems with infinite stack backtraces.
1158         * gdb.base/ptype.exp (ptype struct link, union tu_link):
1159         Accept function parameters for linkfunc member.
1160
1161 Thu Nov 21 09:17:19 1996  Fred Fish  <[email protected]>
1162
1163         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
1164         (CXXFLAGS): Remove, unreferenced.
1165         (B_OPTIONS): Add for -B options and add code to initialize with
1166         previous -B options and also add -B option to pick up cross compiled
1167         runtime.
1168         (TARGET_INCLUDES): Add for -I options and add code to initialize when
1169         doing cross compiles.
1170         (target_alias): Declare global.
1171         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
1172         to verify that gcc exists in build tree, and if so set CC to that
1173         gcc and to use B_OPTIONS and TARGET_INCLUDES.
1174         
1175 Tue Nov 12 16:20:13 1996  Fred Fish  <[email protected]>
1176
1177         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
1178         ptype test for anonymous union.  Fixup testcase to match
1179         current gcc debug output.
1180
1181 Mon Nov 11 14:12:06 1996  Jeffrey A Law  ([email protected])
1182
1183         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
1184         force argument to an unsigned long type.
1185
1186 Mon Nov 11 10:27:55 1996  Fred Fish  <[email protected]>
1187
1188         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
1189         tests and anonymous union print/ptype tests.
1190         * gdb.base/list.exp (test_forward-search): Increase timeout by
1191         5 minutes for the "search extremely long line" case.
1192         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
1193         completely optional and that the pass/fail messages use the command as
1194         the message if that third arg is a null string.
1195         (gdb_test_exact):  Arrange that a null string pattern means match a
1196         null string output rather than any output, which might include random
1197         errors.
1198         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
1199         backtrace test.
1200         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
1201         always failing and failure is now exposed by gdb.exp changes.
1202
1203 Sat Nov  9 11:13:24 1996  Fred Fish  <[email protected]>
1204
1205         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
1206         weren't being noted.
1207
1208 Sat Nov  9 01:05:10 1996  Peter Schauer  ([email protected])
1209
1210         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
1211         * gdb.stabs/weird.exp:  Remove v_comb xfails.
1212
1213 Tue Nov  5 10:44:23 1996  Michael Snyder  <[email protected]>
1214
1215         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
1216                     list.exp scope.exp watchpoint.exp]
1217           Make all timeout error msgs explicitly say "(timeout)".
1218         
1219 Mon Nov  4 12:03:06 1996  Michael Snyder  <[email protected]>
1220
1221         * config/monitor.exp: Increase download timeout to 1000 seconds.
1222
1223 Mon Nov  4 12:02:26 1996  Michael Snyder  <[email protected]>
1224
1225         * config/m32r.exp: Increase timeout to 120 seconds.
1226
1227 Sun Nov  3 14:37:05 1996  Fred Fish  <[email protected]>
1228
1229         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
1230         and accept older ordering as obsolescent gcc or gdb.
1231         * gdb.c++/templates.exp: Ditto.
1232         * gdb.c++/virtfunc.exp: Ditto.
1233
1234 Fri Nov  1 11:56:09 1996  Fred Fish  <[email protected]>
1235
1236         * gdb.base/coremaker.c: Add code to mmap some data so we
1237         can check that it ends up in the core file.
1238         * gdb.base/corefile.exp: Add test to read mmapped data
1239         from core file.
1240
1241 Wed Oct 30 18:19:16 1996  Michael Snyder  <[email protected]>
1242
1243         * config/m32r.exp: New file.
1244
1245 Mon Oct 21 14:40:50 1996  Stu Grossman  ([email protected])
1246
1247         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
1248         that cflags can contains -gstabs, and work correctly for other tests.
1249
1250 Mon Oct 21 14:00:37 1996  Michael Snyder  <[email protected]>
1251
1252         * gdb.base/setshow.exp: New file, tests show and set.
1253         * gdb.base/setshow.c:   New file, tests show and set.
1254         * gdb.base/help.exp: Add test for help set|show annotate.
1255         * gdb.base/default.exp: Add test for set|show annotate.
1256
1257 Wed Oct 16 19:03:54 1996  Stu Grossman  ([email protected])
1258
1259         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
1260         errors unique.
1261         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
1262         explicitly.
1263
1264 Tue Oct 15 16:45:02 1996  Stu Grossman  ([email protected])
1265
1266         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
1267         and width commands.  This is done elsewhere.
1268         * (gdb_start):  Don't call gdb_start_sim here.  That's already
1269         done in gdb_load.  This fixes lots of failures in default.exp.
1270
1271 Sun Oct 13 10:40:23 1996  Fred Fish  <[email protected]>
1272
1273         From Peter Schauer <[email protected]>:
1274         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
1275         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
1276         in the same we we treat other failures (since it may be an expected
1277         condition), rather than as an error.
1278         * gdb.base/signals.exp (test_handle_all_print): Revert back to
1279         old test format.
1280
1281 Fri Oct 11 17:05:22 1996  Fred Fish  <[email protected]>
1282
1283         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
1284         (distclean maintainer-clean realclean): No need to remove files
1285         twice.  Nuke the duplicates.
1286         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
1287         * gdb.threads/Makefile.in (distclean maintainer-clean realclean): 
1288         Remove config.h along with other config files.
1289
1290 Mon Sep 30 20:16:22 1996  Fred Fish  <[email protected]>
1291
1292         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
1293         "p func1 ()" and note that rests of tests are skipped.
1294         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
1295         setup_xfails for "print func2::coremaker_local".
1296         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
1297         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
1298         affected by the previous run test.
1299         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
1300         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
1301         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
1302         "pass int powerset tuple" and "pass modeless int powerset tuple".
1303         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
1304         "real write 4" and "real write 8".
1305         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
1306         setup_xfails for "print vs1 after tuple assign 2",
1307         "print \$i after tuple assign 2", and
1308         "print vs2 after tuple assign 2".
1309         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
1310         meaningful error message and return -1 so the caller can
1311         suppress further tests and avoid a cascade of errors.
1312         
1313 Fri Sep 27 10:34:51 1996  Fred Fish  <[email protected]>
1314
1315         * gdb.base/a1-selftest.exp: Tweak tests to account for new
1316         format for printing version.
1317         * gdb.base/default.exp: Ditto.
1318         * gdb.base/interrupt.exp: Fix problem with cascade of
1319         errors if child process dies while calling a function.
1320         
1321 Fri Sep 13 21:43:48 1996  Fred Fish  <[email protected]>
1322
1323         * Makefile.in (VPATH): Add
1324         * Makefile.in (Makefile, config.status): Fix rules so things get
1325         remade when necessary.
1326
1327 Fri Sep 13 18:16:10 1996  Fred Fish  <[email protected]>
1328
1329         * Makefile.in (just-check): Add path to sibling expect dir
1330         to environment variable specified by RPATH_ENVVAR.
1331
1332 Fri Sep 13 12:05:34 1996  Fred Fish  <[email protected]>
1333
1334         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
1335         (just-check): Add shared library paths for libstdc++, tk,
1336         tcl, bfd, and opcodes to the environment variable specified
1337         in RPATH_ENVVAR.
1338         * configure.in: Add support to recognize --enable-shared flag
1339         and generate correct value for RPATH_ENVVAR.
1340         * configure: Regenerated with autoconf.
1341
1342 Mon Sep  2 06:36:02 1996  Fred Fish  <[email protected]>
1343
1344         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
1345         include all osf versions.
1346         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
1347         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
1348         when target is linux.  When failing to build pthreads test
1349         executable, give more meaningful message.
1350         * gdb.threads/pthreads.c: Hpux also uses old definition of second
1351         arg for pthread_create.
1352         
1353 Mon Aug 19 09:58:59 1996  Fred Fish  <[email protected]>
1354
1355         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
1356         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
1357         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
1358         and -lpthreads (everybody else).
1359         (test_startup): Fail gracefully if threads are not supported.
1360         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
1361         "p/c array_index("abcdef",2)" when not gcc compiled.
1362         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
1363         "print func2::coremaker_local" when not gcc compiled.
1364         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
1365         "ptype on opaque struct tagname (statically)",
1366         "ptype on opaque struct tagname (dynamically) 1", and
1367         "ptype on opaque struct tagname (dynamically) 2"
1368         for not compiled with gcc.
1369         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
1370         backtrace when compiled with gcc.
1371         * lib/gdb.exp (runto_main): Return result of "runto main" rather 
1372         than always return success.
1373
1374 Sat Aug 17 13:28:00 1996  Fred Fish  <[email protected]>
1375
1376         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
1377
1378 Tue Aug 13 10:26:10 1996  Jeffrey A Law  ([email protected])
1379
1380         * gdb.base/structs.exp: Undo last change.
1381
1382 Mon Aug 12 15:29:08 1996  Fred Fish  <[email protected]>
1383
1384         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
1385         encapsulate all the steps/nexts done during self test, starting
1386         at main, and makes them less sensitive to optimization issues.
1387         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
1388         signal handler" test.
1389         * gdb.threads/pthreads.exp: Only run this for native configs.
1390         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
1391         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
1392         tests.
1393         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
1394         for "runto test_calls(void)" test.
1395         
1396 Sun Aug 11 13:11:24 1996  Fred Fish  <[email protected]>
1397
1398         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
1399         and don't expect address info in breakpoint confirmations.
1400
1401 Wed Aug  7 20:47:43 1996  Fred Fish  <[email protected]>
1402
1403         * gdb.base/list.exp (test_forward_search): Increase timeout
1404         temporarily by 60 seconds for searching extremely long line,
1405         and then reset to old value when done.  Increase expect input
1406         buffer to 10000.
1407
1408 Wed Aug  7 15:34:22 1996  Fred Fish  <[email protected]>
1409
1410         * gdb.base/list.exp (test_forward_search): Fix to handle very
1411         long source line without overflowing expect's input buffer.
1412
1413 Wed Aug  7 12:03:25 1996  Tom Tromey  <[email protected]>
1414
1415         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
1416         "buffer_full".
1417
1418         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
1419         "buffer_full".
1420
1421         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
1422         "buffer_full".
1423
1424         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
1425         "buffer_full".
1426
1427 Wed Aug  7 11:05:47 1996  Fred Fish  <[email protected]>
1428
1429         * configure.in (configdirs): Add gdb.threads.
1430         * configure: Regenerated with autoconf.
1431         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
1432         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
1433         * gdb.threads/configure: New, generated with autoconf.
1434         
1435 Tue Aug  6 10:23:04 1996  Tom Tromey  <[email protected]>
1436
1437         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
1438
1439 Mon Aug  5 18:11:53 1996  Fred Fish  <[email protected]>
1440
1441         * gdb.base/signals.exp (test_handle_all_print): Test separately for
1442         each signal's status in the output of "handle all print".
1443         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
1444         the \r\n sequence that immediately precedes the gdb prompt.
1445         * gdb.base/a1-selftest.exp: Save original timeout and restore
1446         after test.
1447
1448 Sun Aug  4 10:20:50 1996  Jeffrey A Law  ([email protected])
1449
1450         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
1451         symbol.
1452
1453 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <[email protected]>
1454
1455         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
1456
1457 Thu Jun 27 20:41:40 1996  Fred Fish  <[email protected]>
1458
1459         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
1460         timeout by 60 seconds.
1461
1462 Thu Jun 27 18:13:57 1996  Fred Fish  <[email protected]>
1463
1464         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
1465         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
1466         error return.
1467
1468 Thu Jun 27 10:54:58 1996  Fred Fish  <[email protected]>
1469
1470         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
1471         gdb initialization, also report how long dejagnu waited.  Restore
1472         old timeout before doing error return.  Temporarily increase timeout
1473         by 3 minutes to allow for slow startups over heavy NFS use.
1474
1475 Tue Jun 25 19:59:17 1996  Fred Fish  <[email protected]>
1476
1477         * lib/gdb.exp: Report timeout value for verbosity level 2.
1478         * config/gdbserver.exp: Ditto.
1479         * config/hppro.exp: Ditto.
1480         * config/mips-gdb.exp: Ditto.
1481         * config/monitor.exp: Ditto.
1482         * config/netware.exp: Ditto.
1483         * config/sim-gdb.exp: Ditto.
1484         * config/slite-gdb.exp: Ditto.
1485         * config/udi-gdb.exp: Ditto.
1486         * config/unix-gdb.exp: Ditto.
1487         * config/vx-gdb.exp: Ditto.
1488         * gdb.base/a1-selftest.exp: Ditto.
1489         * gdb.base/a2-run.exp: Ditto.
1490         * gdb.base/break.exp: Ditto.
1491         * gdb.base/corefile.exp: Ditto.
1492         * gdb.base/list.exp: Ditto.
1493         * gdb.base/recurse.exp: Ditto.
1494         * gdb.base/scope.exp: Ditto.
1495         * gdb.base/signals.exp: Ditto.
1496
1497 Tue Jun 25 23:16:58 1996  Jason Molenda  ([email protected])
1498
1499         * gdb.threads/Makefile.in (docdir): Removed.
1500
1501 Tue Jun 25 17:02:39 1996  Jason Molenda  ([email protected])
1502
1503         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
1504         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to 
1505         @srcdir@.
1506         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ): 
1507         autoconf 2.5 or higher.
1508         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
1509
1510 Thu Jun 13 11:16:10 1996  Tom Tromey  <[email protected]>
1511
1512         * configure: Regenerated.
1513         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
1514         avoid name clashes with SunOS headers.
1515
1516 Wed Jun  5 16:43:27 1996  Jeffrey A Law  ([email protected])
1517
1518         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
1519
1520 Thu May 30 11:35:11 1996  Jeffrey A Law  ([email protected])
1521
1522         * gdb.base/callfuncs.exp: Finish last change -- make sure the
1523         prototype information ends up in the compiler info file.
1524
1525 Thu May 23 12:48:41 1996  Fred Fish  <[email protected]>
1526
1527         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
1528         attempting to regenerate it.  Eliminate use of a temporary file
1529         and just generate the info file directly.  Source it immediately,
1530         for consistency of use.
1531         * gdb.base/corefile.exp: Ditto
1532         * gdb.base/exprs.exp: Ditto.
1533         * gdb.base/funcargs.exp: Ditto.
1534         * gdb.base/langs.exp: Ditto.
1535         * gdb.base/list.exp: Ditto.
1536         * gdb.base/mips_pro.exp: Ditto.
1537         * gdb.base/nodebug.exp: Ditto.
1538         * gdb.base/opaque.exp: Ditto.
1539         * gdb.base/ptype.exp: Ditto.
1540         * gdb.base/scope.exp: Ditto.
1541         * gdb.base/setvar.exp: Ditto.
1542         * gdb.base/signals.exp: Ditto.
1543         * gdb.base/whatis.exp: Ditto.
1544         * gdb.c++/templates.exp: Ditto.
1545         * gdb.c++/virtfunc.exp: Ditto.
1546         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
1547         whether or not to add -lstdc++ to the compile command line args.
1548
1549 Sat May 18 02:43:58 1996  Peter Schauer  ([email protected])
1550
1551         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
1552         it got fixed by the recent lookup_minimal_symbol_by_pc change.
1553         Increase timeout, a lot of single stepping might be needed if the
1554         target has no hardware watchpoints.
1555
1556 Wed May 15 08:47:42 1996  Jeffrey A Law  ([email protected])
1557
1558         * gdb.base/break.exp: Ignore compiler warnings when compiling
1559         break.c.
1560         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
1561         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
1562         from remote-sim.
1563         * gdb.base/exprs.exp: Add h8300 xfails.
1564         * gdb.base/funcargs.exp: Likewise.
1565         * gdb.base/nodebug.exp: Likewise.
1566         * gdb.base/printcmds.exp: Likewise.
1567         * gdb.base/ptype.exp: Likewise.
1568         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
1569         h8300 xfails.
1570         * gdb.base/return.exp: Handle float/double precision problems 
1571         on the h8300.
1572         * gdb.base/funcargs.c: Explicitly make last constant argument to
1573         call_after_alloca_subr an unsigned long type.
1574         * gdb.base/return.c: Include stdio.h.
1575
1576 Tue May  7 22:01:12 1996  Rob Savoye  <[email protected]>
1577
1578         * config/abug.exp: New file for the older Motorola Bug monitor
1579         that runs on the mvme13x series VME boards.
1580         * config/monitor.exp: Use the new config array for target settings
1581         if they exist.
1582
1583 Fri May  3 16:02:55 1996  Stan Shebs  <[email protected]>
1584
1585         * sim-gdb.exp: Make the SH simulator allocate less space when
1586         it is targeted.
1587
1588 Thu May  2 12:31:56 1996  Jeffrey A Law  ([email protected])
1589
1590         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
1591         test.
1592
1593 Wed Mar 20 08:48:03 1996  Fred Fish  <[email protected]>
1594
1595         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
1596         "rs6000-*-*" for "list function in include file" when gcc compiled.
1597         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
1598         for "p ctable1[120]".
1599         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
1600         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
1601         Remove setup_xfail for "rs6000-*-*" for
1602         "print 'scope0.c'::filelocal before run".
1603         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
1604         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
1605         since some compilers don't allow both options to be given
1606         on the same command line.  Create object file and move it.
1607         
1608 Tue Mar 19 23:49:31 1996  Fred Fish  <[email protected]>
1609
1610         * gdb.base/corefile.exp: Always regenerate the core file, since
1611         we always regenerate the coremaker program.  Detect special case
1612         where registers cannot be read from core file.
1613         
1614 Tue Mar 19 16:52:49 1996  Fred Fish  <[email protected]>
1615
1616         From Peter Schauer <[email protected]>
1617         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
1618         * gdb.c++/templates.exp: Only match on basename of file since
1619         some formats like xcoff don't encode directory information.
1620         * gdb.stabs/weird.exp: Use the right sed script for powerpc
1621         and rs6000 AIX xcoff targets.
1622         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
1623         * configure: Regenerate.
1624         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
1625         here, rather than in distclean.
1626         
1627 Sun Mar 17 13:35:31 1996  Fred Fish  <[email protected]>
1628
1629         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
1630         defined, and use it to compile the test case with -O2.  The
1631         native compilation still uses no optimization.
1632         * gdb.base/mips_pro.c: Remove inline assembly code since
1633         it is compiled PIC by default, which results in assembler
1634         warnings that make the testsuite think the compilation
1635         was unsuccessful.
1636
1637 Sat Mar 16 15:02:24 1996  Fred Fish  <[email protected]>
1638
1639         * gdb.c++/misc.exp: Add note to message for
1640         "print s.a for foo struct" that this is a known gcc 2.7.2
1641         and earlier bug.
1642
1643 Fri Mar 15 17:49:57 1996  Fred Fish  ([email protected])
1644
1645         * gdb.base/break.exp: Fix pattern for matching "Delete all
1646         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
1647         setup_xfail for deleting all breakpoints test.  Fix various
1648         timeout messages to include "(timeout)".
1649         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
1650         for "p t_float_values2(3.14159,float_val2)".
1651         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
1652         for "continue to call2g" when gcc compiled.
1653         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
1654         "up to foo in langs.exp", "show language at foo in langs.exp",
1655         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
1656         and "show language at fsub in langs.exp".
1657         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
1658         "list line 1 in include file", "list message for lines past EOF",
1659         "list function in include file", "list list0.h:foo", and
1660         "list filename:function; nonexistant function".
1661         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
1662         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
1663         and "ptype t_char_array" to be for native cc only.
1664         
1665 Fri Mar 15 16:17:22 1996  Fred Fish  <[email protected]>
1666
1667         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled 
1668         setup_xfail for "print coremaker_bss", "print coremaker_ro",
1669         "print func2::coremaker_local", and "backtrace in corefile.exp".
1670
1671 Wed Mar 13 14:54:11 1996  Fred Fish  <[email protected]>
1672
1673         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
1674         "bt in signals.exp".  This problem only appears when running
1675         the testsuite, and then only intermittently.
1676
1677 Tue Mar 12 15:00:16 1996  Stan Shebs  <[email protected]>
1678
1679         * gdb.base/return.exp (return_tests): Differentiate between
1680         two tests of continuing.
1681
1682 Tue Mar  5 14:33:33 1996  Stan Shebs  <[email protected]>
1683
1684         * */Makefile.in (maintainer-clean): Remove config.log.
1685         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
1686         * gdb.c++/Makefile.in (PROGS): Add inherit.
1687         (clean): Remove *.ci.
1688
1689 Tue Feb 20 16:36:10 1996  Fred Fish  <[email protected]>
1690
1691         * gdb.c++/misc.cc: Add test code from Mike Stump.
1692         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
1693
1694 Sun Feb 18 11:39:12 1996  Fred Fish  <[email protected]>
1695
1696         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
1697         to "alpha-*-osf2*" and add comment.
1698         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
1699         setup_xfail for "step over execarg initialization" and
1700         "step over corearg initialization".
1701         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
1702         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
1703         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
1704         gcc compiled for "print coremaker_bss", "print coremaker_ro",
1705         "print func2::coremaker_local", and "backtrace in corefile.exp".
1706         * gdb.base/signals.exp: Build and source signals.ci.
1707         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
1708         to be for gcc only.
1709         * lib/gdb.exp: Move verbose statements outside conditionals.
1710         
1711 Sat Feb 17 02:22:14 1996  Peter Schauer  ([email protected])
1712
1713         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
1714         Feb 3 procfs.c change.
1715
1716 Fri Feb 16 13:25:31 1996  Fred Fish  <[email protected]>
1717
1718         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
1719
1720 Thu Feb 15 08:12:55 1996  Fred Fish  <[email protected]>
1721
1722         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
1723         from dejagnu's apparent default of 10 seconds, which gives random
1724         results when running the tests over NFS on moderately loaded systems.
1725         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
1726
1727 Mon Feb 12 16:50:28 1996  Fred Fish  <[email protected]>
1728
1729         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
1730         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
1731         result reports.
1732
1733 Fri Feb  9 15:56:51 1996  Fred Fish  <[email protected]>
1734
1735         * configure.in (CY_AC_PATH_TCLH): Remove.
1736         * configure: Regenerate.
1737
1738 Fri Feb  9 08:21:31 1996  Fred Fish  <[email protected]>
1739
1740         * gdb.c++/Makefile.in (clean): Add missing '{'.
1741
1742 Fri Feb  2 10:19:40 1996  Jeffrey A Law  ([email protected])
1743
1744         * lib/gdb.exp: Provide a default value for noinferior.
1745
1746         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
1747         Load libgloss.exp.
1748
1749 Thu Feb  1 20:20:14 1996  Jeffrey A Law  ([email protected])
1750
1751         * gdb.disasm/hppa.exp: Compile directly into an executable, use
1752         the executable, not the .o to run the tests from.
1753
1754 Wed Jan 31 14:21:09 1996  Jeffrey A Law  ([email protected])
1755
1756         * gdb.base/break.exp: Don't test for program exit or exit status
1757         if $noresults if nonzero.
1758         * gdb.base/langs.exp: Likewise.
1759         * gdb.base/watchpoint.exp: Likewise.
1760
1761         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
1762         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
1763         trying to compile the testcase.
1764
1765 Wed Jan 24 23:42:39 1996  Doug Evans  <[email protected]>
1766
1767         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
1768         * gdb.base/signals.exp (continue to handler): Likewise.
1769
1770 Tue Jan 23 16:28:22 1996  Per Bothner  <[email protected]>
1771
1772         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
1773
1774         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
1775
1776 Tue Jan 23 15:41:57 1996  Jeffrey A Law  ([email protected])
1777
1778         * gdb.base/corefile.exp: Recognize "not found" as failure
1779         when trying to determine if a core file was generated.
1780         If no core file was generate the first time, try again without
1781         the ulimit -c to work around braindamaged shells.
1782
1783 Mon Jan 15 09:33:00 1996  Fred Fish  <[email protected]>
1784
1785         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
1786         [] tests with "test" and enclose string in quotes.
1787         * gdb.stabs/configure: Rebuild
1788         
1789 Thu Jan 11 09:43:14 1996  Tom Tromey  <[email protected]>
1790
1791         Changes in sync with expect:
1792         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
1793         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
1794         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
1795         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
1796         argument to AC_REQUIRE.
1797         * configure: Regenerated.
1798
1799 Thu Jan  4 08:17:22 1996  Fred Fish  <[email protected]>
1800
1801         * gdb.base/corefile.exp: When generating a core, discard any
1802         error messages about ulimit not found and the "core dumped"
1803         message from the shell that runs the coredumper.
1804
1805 Wed Jan  3 01:30:41 1996  Jeffrey A Law  ([email protected])
1806
1807         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
1808
1809         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
1810         which sed script to run.  Expect failure for v_comb test
1811         on PA targets too.
1812         
1813 Sat Dec 30 16:09:04 1995  Fred Fish  <[email protected]>
1814
1815         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
1816         "print func2::coremaker_local" and for "backtrace in corefile.exp"
1817
1818 Sat Dec 30 12:59:12 1995  Fred Fish  <[email protected]>
1819
1820         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
1821         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
1822         "sparc-sun-solaris*" xfails for "p v_comb".
1823         * lib/gdb.exp (default_gdb_start): Fix typo.
1824         * gdb.base/corefile.exp: Allow "Core was generated by ..."
1825         messages to not include the full program name that caused
1826         the core dump since some systems (such as solaris) apparently
1827         truncate this path to about 80 characters.
1828         When generating a core file first try increasing the core file
1829         size limit to unlimited since some systems may default it to
1830         zero, and it is harmless to try it.  Move the test for failing
1831         to generate a core file to where it will actually get executed.
1832         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
1833         new gdb result from g++ debug info improvements and make old
1834         pattern obsolescent.  Also account for size_t differences
1835         (may be int or long).
1836         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
1837         initialization before function call is placed in the delay slot
1838         and thus appears to be skipped over by commands such as "next".
1839
1840 Fri Dec 29 16:09:20 1995  Stan Shebs  <[email protected]>
1841
1842         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
1843
1844 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <[email protected]>
1845
1846         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
1847         input source file; fix code to compile test to deal with this
1848         convention.
1849         * gdb.c++/*.exp: Likewise.
1850
1851 Mon Nov 27 11:40:16 1995  Fred Fish  <[email protected]>
1852
1853         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
1854         "bt in signals.exp".
1855
1856 Sat Nov 25 20:52:15 1995  Fred Fish  <[email protected]>
1857
1858         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
1859         "step over execarg initialization" and
1860         "step over corearg initialization".
1861
1862 Sat Nov 25 18:20:14 1995  Fred Fish  <[email protected]>
1863
1864         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
1865         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
1866
1867 Sat Nov 25 11:03:42 1995  Fred Fish  <[email protected]>
1868
1869         From Rob Savoye  ([email protected])
1870         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
1871         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
1872         configure.in}, gdb.disasm/{Makefile.in, configure.in},
1873         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
1874         configure.in}: Major reworking for autoconfig.
1875         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
1876         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
1877         New files.
1878         * config/unix-gdb.exp:  Make GDB global.
1879         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
1880         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
1881         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
1882         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
1883         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
1884         term.exp, twice.exp, watchpoint.exp, whatis.exp},
1885         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
1886         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
1887         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
1888         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
1889         pr-8136.exp, result.exp, string.exp, tuples.exp},
1890         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
1891         to returns as necessary, arrange for test to compile own testcase
1892         executable.
1893         * lib/gdb.exp: Changes for testsuite to compile own test cases.
1894         
1895 Tue Nov 21 16:15:45 1995  Fred Fish  <[email protected]>
1896
1897         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
1898         clear_xfail at end of test which might not call either pass or fail.
1899         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
1900         "backtrace through signal handler".
1901
1902 Sat Nov 18 04:09:31 1995  Peter Schauer  ([email protected])
1903
1904         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
1905         continuing from a job control stop signal.
1906         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
1907
1908 Wed Nov 15 00:28:03 1995  Jeffrey A Law  ([email protected])
1909
1910         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
1911         * gdb.base/corefile.exp: Likewise.
1912         * gdb.base/funcargs.exp: Likewise.
1913
1914 Tue Nov 14 15:18:10 1995  Stu Grossman  ([email protected])
1915
1916         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
1917         * config/monitor.exp:  Add support for setting baud rate.
1918
1919 Sat Nov  4 15:35:52 1995  Fred Fish  <[email protected]>
1920
1921         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
1922         i*86-*-linux* xfails for "backtrace through signal handler".
1923         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
1924         "print func2::coremaker_local".
1925         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
1926         alpha-dec-osf2* xfail for
1927         "delete all breakpoints when none".
1928
1929 Wed Nov  1 15:57:16 1995  Fred Fish  <[email protected]>
1930
1931         * gdb.base/break.exp: Change test that deletes all breakpoints
1932         when no user breakpoints are installed.  A post 4.15 change
1933         causes gdb to no longer prompt in this case.
1934
1935 Tue Oct 31 15:13:43 1995  Fred Fish  <[email protected]>
1936
1937         * gdb.base/return.exp (return_tests):  Change xfail for test
1938         "correct value returned double test" to stop xfailing at
1939         Solaris 2.5.  Apparently the bug has been fixed.
1940
1941 Sun Oct 29 12:18:16 1995  Fred Fish  <[email protected]>
1942
1943         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
1944         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
1945
1946 Tue Oct 24 11:12:12 1995  Jeffrey A Law  ([email protected])
1947
1948         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
1949         * gdb.disasm/hppa.s: Corresponding changes.
1950
1951 Wed Oct 18 11:27:47 1995  Jeffrey A Law  ([email protected])
1952
1953         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
1954         makefile fragment.
1955         * config/mt-hpux: Deleted.
1956
1957 Tue Oct 17 23:02:12 1995  Jeffrey A Law  ([email protected])
1958
1959         * Many files: When warning about suppressed tests due to a 
1960         nonexistant test binary, avoid incrementing the warning count.
1961
1962 Tue Oct 10 11:00:41 1995  Fred Fish  <[email protected]>
1963
1964         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
1965         
1966 Sun Oct  8 04:23:14 1995  Peter Schauer  ([email protected])
1967
1968         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
1969         "sparc-*-solaris2*".
1970
1971 Sat Sep 23 01:22:23 1995  Peter Schauer  ([email protected])
1972
1973         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
1974         Add global and local variables and initialize them.
1975         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
1976         by printing variables. Remove rs6000 and powerpc xfails, BFD now
1977         extracts the file name and terminating signal from the core file.
1978         * TODO:  Remove note about tests for correct mapping of corefile.
1979         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
1980         from optimizing it away.
1981         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
1982         handles common blocks.
1983
1984 Thu Sep 21 01:28:10 1995  Jeff Law  ([email protected])
1985
1986         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
1987         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
1988
1989 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <[email protected]>
1990
1991         * Makefile.in (maintainer-clean): New target, synonym for
1992         realclean.
1993         * gdb.base/Makefile.in (maintainer-clean): Likewise.
1994         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
1995         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
1996         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
1997         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
1998         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
1999
2000 Sun Sep 10 13:14:01 1995  Fred Fish  <[email protected]>
2001
2002         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
2003         xfails when not gcc compiled for "print foo::funclocal".
2004         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
2005         "print foo::funclocal at foo",
2006         "print 'scope1.c'::foo::funclocal at foo",
2007         "print foo::funclocal_bss at foo",
2008         "print 'scope1.c'::foo::funclocal_bss at foo",
2009         "print foo::funclocal_ro at foo",
2010         "print 'scope1.c'::foo::funclocal_ro at foo",
2011         "print bar::funclocal at foo" and
2012         "print 'scope1.c'::bar::funclocal at foo".
2013         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
2014         gcc compiled for "print foo::funclocal at bar".
2015         Expand all messages to ensure that they identify that
2016         the test is at bar().
2017         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
2018         gcc compiled for:
2019         "ptype on opaque struct pointer (statically)",
2020         "ptype on opaque struct tagname (statically)",
2021         "ptype on opaque struct pointer (dynamically) 1",
2022         "ptype on opaque struct tagname (dynamically) 1",
2023         "ptype on opaque struct pointer (dynamically) 2" and
2024         "ptype on opaque struct tagname (dynamically) 2
2025         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
2026         gcc compiled for:
2027         "p datalocal"
2028         "whatis datalocal",
2029         "ptype datalocal",
2030         "p bsslocal",
2031         "whatis bsslocal", and
2032         "ptype bsslocal".
2033         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
2034         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
2035         when not gcc compiled.
2036         * gdb.base/funcargs.exp (float_and_integral_args):  Add
2037         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
2038         compiled.
2039         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
2040         "backtrace from call6a" when not gcc compiled.
2041         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
2042         "backtrace from call7a" when not gcc compiled.
2043         * gdb.base/callfuncs.exp (do_function_calls):
2044         Add "hppa*-*-hpux*" xfail when not gcc compiled for
2045         "p t_char_array_values(char_array_val2,char_array_val1)",
2046         "p t_char_array_values(char_array_val1,char_array_val2)",
2047         "p t_char_array_values("carray 1","carray 2")",
2048         "p t_char_array_values("carray 1",char_array_val2)",
2049         "p t_char_array_values(char_array_val1,"carray 2")",
2050         "p sum_args(1,{2})",
2051         "p sum_args(2,{2,3})",
2052         "p sum_args(3,{2,3,4})",
2053         "p sum_args(4,{2,3,4,5})"
2054         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
2055         "backtrace in corefile.exp" when not gcc compiled.
2056
2057 Sat Sep  9 01:35:39 1995  Peter Schauer  ([email protected])
2058
2059         * gdb.base/signals.exp:  Rewrite `handle all print' test as
2060         a procedure. Accept blanks or TABs as whitespace, increase
2061         timeout and expect input buffer size for the large output
2062         from the command. Remove "i*86-*-bsdi2.0" xfail.
2063
2064 Sat Sep  2 06:41:26 1995  Peter Schauer  ([email protected])
2065
2066         * gdb.base/setvar.exp:  Add new testcases for truncation when
2067         assigning invalid values to bitfields.
2068
2069 Sat Sep  2 00:17:31 1995  Fred Fish  <[email protected]>
2070
2071         * gdb.base/callfuncs.exp (do_function_calls):  Remove 
2072         mips-sgi-irix* xfail for
2073         "call inferior func with struct - returns char *"
2074         and fix test so that an optional (unsigned char *) cast is
2075         accepted in the result.
2076
2077 Fri Sep  1 13:42:01 1995  Fred Fish  <[email protected]>
2078
2079         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
2080         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
2081         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
2082         * gdb.base/signals.exp: Remove duplicate "handle all print" test
2083         that accidentally got checked in.
2084
2085 Sun Aug 27 23:35:35 1995  Fred Fish  <[email protected]>
2086
2087         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2* 
2088         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
2089         compiled test.
2090         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
2091         Add mips-sgi-irix5* xfail for not gcc compiled.
2092         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
2093         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
2094         "p top", "whatis top", "p middle", and "whatis middle".
2095         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
2096         "whatis signed char" for not gcc compiled.
2097         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
2098         "set variable signed char=-1 (-1)" and
2099         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
2100         * gdb.base/funcargs.exp (float_and_integral_args):
2101         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
2102         Add mips-sgi-irix* xfail when not gcc compiled for
2103         "continue to call2b".
2104         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
2105         "continue to call2g".
2106         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
2107         "backtrace from call6a"
2108         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
2109         "backtrace from call7k".
2110         Add mips-sgi-irix5* xfail when not gcc compiled for
2111         "backtrace from call7a".
2112         (localvars_after_alloca):  Fix gdb_test cmds for
2113         "print * after runto ...".
2114         Remove rs6000-*-* xfails for
2115         "print i after runto localvars_after_alloca" and
2116         "print l after runto localvars_after_alloca"
2117         for all compilers.
2118         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
2119         when not compiled with gcc, for:
2120         "print signed char == (minus)",
2121         "print signed char != (minus)",
2122         "print signed char < (minus)",
2123         "print signed char > (minus)".
2124         * gdb.base/callfuncs.exp (do_function_calls):
2125         Add mips-sgi-irix* xfail, when compiled with native compiler, for
2126         "call inferior func with struct - returns char *".
2127         * gdb.base/return.exp (return_tests): Change xfail for 
2128         "correct value returned double test" to include Solaris 2.4.
2129         * gdb.base/funcargs.exp (float_and_integral_args):
2130         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
2131         
2132 Sat Aug 26 00:26:11 1995  Peter Schauer  ([email protected])
2133
2134         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
2135         enumeration bitfields if compiling with GNU C.
2136         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
2137         to empty' prompt.
2138
2139 Tue Aug 22 00:30:37 1995  Jeff Law  ([email protected])
2140
2141         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
2142         test for PRO targets.
2143
2144         * gdb.base/funcargs.exp: Avoid ever setting more than 8
2145         breakpoints in the inferior at any given time by making
2146         two groups of breakpoints for call2*, call6* and call7*
2147         tests.
2148
2149 Sun Aug 20 06:58:25 1995  Peter Schauer  ([email protected])
2150
2151         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
2152         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
2153         from optimizing it away.
2154         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
2155         "call inferior func with struct".
2156
2157 Wed Aug 16 11:57:15 1995  Stan Shebs  <[email protected]>
2158
2159         * configure.in: Only configure gdb.chill for particular targets.
2160
2161 Tue Aug 15 09:42:44 1995  Fred Fish  <[email protected]>
2162
2163         * gdb.base/Makefile.in:  Add action to .c.o transformation
2164         rule that generates a .ci file for each .o file and remove
2165         explicit .c.o rules except for callfuncs.o.
2166         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
2167         generates a .ci file for each .o file and remove explicit
2168         .cc.o rules.
2169         (clean): Remove *.tmp *.ci files.
2170         (EXECUTABLES): Remove templ-info.exp.
2171         * gdb.base/compiler.c: New file.
2172         * gdb.c++/compiler.cc: New file
2173         * gdb.base/scope.exp: Source gdb.base/scope.ci.
2174         Change rs6000-*-* xfail for
2175         "print 'scope0.c'::filelocal_ro" and
2176         "print 'scope1.c'::filelocal" and
2177         "print 'scope1.c'::filelocal_bss" and
2178         "print 'scope1.c'::filelocal_ro" and
2179         "print 'scope1.c'::foo::funclocal" and
2180         "print 'scope1.c'::foo::funclocal_ro" and
2181         "print 'scope1.c'::bar::funclocal" and
2182         "print 'scope0.c'::filelocal_ro" and
2183         "print 'scope1.c'::filelocal at foo" and
2184         "print 'scope1.c'::filelocal_bss at foo" and
2185         "print 'scope1.c'::filelocal_ro at foo" and
2186         "print 'scope1.c'::foo::funclocal at foo" and
2187         "print 'scope1.c'::foo::funclocal_bss at foo" and
2188         "print 'scope1.c'::foo::funclocal_ro at foo" and
2189         "print 'scope1.c'::bar::funclocal at foo" and
2190         "print 'scope0.c'::filelocal_ro" and
2191         "print 'scope1.c'::filelocal" and
2192         "print 'scope1.c'::filelocal_bss" and
2193         "print 'scope1.c'::filelocal_ro" and
2194         "print 'scope1.c'::foo::funclocal" and
2195         "print 'scope1.c'::foo::funclocal_bss" and
2196         "print 'scope1.c'::foo::funclocal_ro" and
2197         "print 'scope1.c'::bar::funclocal" and
2198         "print 'scope1.c'::bar::funclocal_bss"
2199         to only be xfail'd when not compiled with gcc.
2200         Add rs6000-*-* xfail for 
2201         "print 'scope0.c'::filelocal_bss before run"
2202         when compiled with gcc.
2203         (test_at_main): Add rs6000-*-* xfail for
2204         "print filelocal_ro in test_at_main"
2205         when compiled with gcc.
2206         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
2207         Add rs6000-*-aix* xfail for 
2208         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
2209         "ptype t_char_array",  not compiled with gcc.
2210         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
2211         xfail for "list foo (in include file)" when gcc compiled.
2212         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
2213         (integral_args): Add rs6000-*-* xfail for
2214         "run to call0a" if not compiled with gcc.
2215         (unsigned_integral_args): Add rs6000-*-* xfail for
2216         "run to call1a" if not compiled with gcc.
2217         (float_and_integral_args):  Add rs6000-*-* xfail for
2218         "run to call2a" if not compiled with gcc and for
2219         "continue to call2b" for any compiler.
2220         Add rs6000-*-* xfail to
2221         "print f1 after run to call2a" for gcc compiled.
2222         (discard_and_shuffle): Add rs6000-*-* xfail for
2223         "run to call6a".
2224         (shuffle_round_robin): Add rs6000-*-* xfail for
2225         "backtrace from call7a" if not compiled with gcc.
2226         Add rs6000-*-* xfail for
2227         "backtrace from call7b" if compiled with gcc.
2228         (call_after_alloca): Add rs6000-*-* xfail for
2229         "print c in call_after_alloca" and
2230         "print s in call_after_alloca" and
2231         "backtrace from call_after_alloca_subr"
2232         if not compiled with gcc.
2233         (localvars_in_indirect_call): Add rs6000-*-* xfail for
2234         "print c in localvars_in_indirect_call" and
2235         "print c in localvars_in_indirect_call" and
2236         "backtrace in indirectly called function" and
2237         "stepping into indirectly called function"
2238         if not compiled with gcc.
2239         (localvars_after_alloca): Add rs6000-*-* xfail for
2240         "print c after runto localvars_after_alloca" and
2241         "print s after runto localvars_after_alloca" and
2242         "print i after runto localvars_after_alloca" and
2243         "print l after runto localvars_after_alloca"
2244         for all compilers.
2245         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
2246         than whatis-info.exp.
2247         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
2248         than opaque-info.exp.
2249         Setup rs6000-*-* xfail for
2250         "ptype on opaque struct pointer (statically)" and 
2251         "ptype on opaque struct pointer (dynamically)" when
2252         not compiled with gcc.
2253         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
2254         rather than callf-info.exp.
2255         (do_function_calls):  Add clear_xfail for rs6000-*-* for
2256         "p t_float_values2(3.14159,float_val2)".  Seems to work
2257         fine there, both with xlc and gcc.  Need to find out what
2258         it is doing right and fix other platforms.
2259         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
2260         "call inferior func with struct - returns int",
2261         "call inferior func with struct - returns long",
2262         "call inferior func with struct - returns float",
2263         "call inferior func with struct - returns double",
2264         "call inferior func with struct - returns char *",
2265         but only if not gcc compiled (presumes xlc compiled).
2266         Change rs6000-*-* xfails for
2267         "call inferior func with struct - returns char" and
2268         " call inferior func with struct -  returns short" to only
2269         xfail if not using gcc.
2270         (clean mostlyclean):  Remove *.ci and *.tmp files.
2271         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
2272         than templ-info.exp.
2273         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
2274         Add rs6000-*-* xfail for "up to foo in langs.exp"
2275         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
2276         when not gcc compiled.
2277         
2278 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <[email protected]>
2279
2280         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
2281         * gdb.base/corefile.exp: Likewise.
2282         * gdb.base/list.exp: Likewise.
2283         * gdb.base/scope.exp: Likewise.
2284         * gdb.base/siganls.exp: Likewise.
2285
2286         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
2287         compiler output.
2288         * gdb.base/whatis.exp: Likewise.
2289
2290 Fri Aug 11 13:36:20 1995  Jeff Law  ([email protected])
2291
2292         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
2293         failure (opcode table has been fixed to match reality).
2294
2295 Mon Aug 14 09:01:59 1995  Fred Fish  <[email protected]>
2296
2297         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
2298         "call inferior func with struct - returns char",
2299         "call inferior func with struct - returns short"
2300
2301         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
2302         "print 'scope0.c'::filelocal at main",
2303         "print 'scope0.c'::filelocal_bss in test_at_main",
2304         "print 'scope0.c'::filelocal at foo",
2305         "print 'scope0.c'::filelocal_bss in test_at_foo",
2306         "print 'scope0.c'::filelocal at bar",
2307         "print 'scope0.c'::filelocal_bss in test_at_bar"
2308         
2309         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
2310         in source file 1".  This bug seems to have been fixed with both
2311         gcc and native cc (was native assembler bug?).
2312
2313 Wed Aug  9 08:04:12 1995  Fred Fish  ([email protected])
2314
2315         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
2316         "backtrace through signal handler" to "i*86-*-sysv4*".
2317         * gdb.base/signals.exp: Add xfail for "'next' behaved as
2318         continue" case.  Add "known SVR4 bug" to fail message.
2319         Add "i*86-*-bsdi2.0" xfail for "handle all print".
2320         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
2321         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
2322         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
2323         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
2324         "up to foo in langs.exp", "show language at foo in
2325         langs.exp", "up to cppsub_ in langs.exp", "show
2326         language at cppsub_ in langs.exp", "up to fsub in
2327         langs.exp", and "show language at fsub in langs.exp".
2328         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
2329         "bactrace in corefile.exp".
2330         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
2331         "call inferior function with struct - returns float" and
2332         "call inferior function with struct - returns double".
2333         
2334 Mon Aug  7 02:43:28 1995  Jeff Law  ([email protected])
2335
2336         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
2337         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
2338         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
2339         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
2340
2341 Mon Aug  7 08:09:37 1995  Fred Fish  <[email protected]>
2342
2343         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
2344         (or overriden) "CHILL" macro rather then bare "gcc".
2345         Also look for ../../gcc/xgcc since that is what we will
2346         actually need, not "Makefile".  Remove following assignment
2347         of CHILL to CHILL_FOR_TARGET because that results in
2348         recursive definition.
2349
2350 Sun Aug  6 16:52:29 1995  Fred Fish  <[email protected]>
2351
2352         * gdb.base/corefile.exp:  Change xfail for backtrace in
2353         corefile.exp from linuxaout to all linux.
2354         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
2355         cases where we miss the breakpoint at the signal handler
2356         for some reason.  Setup xfail for linuxoldld/linuxaout and
2357         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
2358         hitting SIGURG breakpoint.
2359         * gdb.base/signals.exp:  Setup xfail for "next" acting like
2360         continue to add linuxoldld.  Setup xfail for all linux for
2361         "next to handler in signals_tests_1", "backtrace in
2362         signals_tests_1", "continue to func1", "pass SIGUSR1",
2363         and continue to handler".
2364
2365 Thu Aug  3 10:45:37 1995  Fred Fish  <[email protected]>
2366
2367         * Update all FSF addresses except those in COPYING* files.
2368
2369 Sun Jul 30 17:50:35 1995  Fred Fish  <[email protected]>
2370
2371         * gdb.base/a2-run.exp: Change messages to be more explicit about
2372         the status of args, and quote binfile in results.
2373
2374 Sun Jul 30 10:24:20 1995  Fred Fish  <[email protected]>
2375
2376         * gdb.base/callfuncs.exp: Add tests for passing structs to
2377         inferior functions and return various types.
2378         * gdb.base/callfuncs.c: Add functions to receive a struct
2379         and return a member of the struct, in various types.
2380
2381 Sat Jul 29 14:22:33 1995  Peter Schauer  ([email protected])
2382
2383         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
2384
2385 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <[email protected]>
2386
2387         * config/vxworks29k.exp: New file, sources vxworks.exp.
2388
2389 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <[email protected]>
2390
2391         * config/gdbremote.exp: New file.  Testing framework using
2392         gdbserver.
2393
2394 Thu Jul 27 12:17:14 1995  Fred Fish  ([email protected])
2395
2396         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
2397         "call function when asleep" and "send end of file".
2398         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
2399         for "backtrace in corefile.exp".
2400         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
2401         for "backtrace through signal handler".
2402         * gdb.base/corefile.exp: Make sure we actually generate a core file
2403         before trying the core tests.  Some systems allow the user to suppress
2404         generation of core files and default to that (linux for example).
2405         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
2406         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
2407
2408 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <[email protected]>
2409
2410         * gdb.threads: New directory with some crude multi-threaded
2411         gdb tests (step.exp and step2.exp).
2412         * config/mt-lynx (STEP_EXECUTABLE): Define.
2413         (THREADFLAGS): Define.
2414
2415 Tue Jul 25 01:03:52 1995  Jeff Law  ([email protected])
2416
2417         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
2418
2419         * gdb.base/signals.exp: Disable whole file for lynx until
2420         further notice.
2421
2422         * gdb.base/signals.exp: xfail test where "next" acts like
2423         "continue" for lynx.
2424
2425         * gdb.base/interrupt.exp: xfail test for calling function while
2426         inferior is asleep for lynx.
2427
2428         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
2429         than one cr-lf  after each command.
2430
2431 Sun Jul 23 23:33:18 1995  Peter Schauer  ([email protected])
2432
2433         * configure.in:  Reinstate setting of stabsdirs variable, fix
2434         typo in setting up configdirs for native builds.
2435
2436         * gdb.base/return.exp:  Fix typo in return double test.
2437         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
2438         compiler from optimizing them away.
2439
2440 Fri Jul 21 11:39:34 1995  Jeff Law  ([email protected])
2441
2442         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
2443         sequences to be echo'd by gdb when using gdb_test.
2444         * gdb.chill/chexp.exp: Likewise.
2445         * gdb.fortran/exprs.exp: Likewise
2446
2447 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <[email protected]>
2448
2449         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
2450         after the inferior gdb has started.
2451
2452         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
2453         after each command.
2454         * gdb.base/funcargs.exp: Likewise.
2455         * gdb.base/gdbvars.exp: Likewise.
2456         * gdb.base/interrupt.exp: Likewise.
2457         * gdb.base/list.exp: Likewise.
2458         * gdb.base/watchpoint.exp: Likewise.
2459         * gdb.c++/demangle.exp: Likewise.
2460         * gdb.c++/inherit.exp: Likewise.
2461         * gdb.chill/chexp.exp: Likewise.
2462         * gdb.fortran/exprs.exp: Likewise.
2463
2464         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
2465         test if we can't handle IO to/from the inferior.
2466
2467         * gdb.c++/misc.exp: Always check for a program already being
2468         started after sending a "run" command to gdb.
2469
2470         * gdb.base/twice.exp: Start with a fresh gdb.
2471
2472         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
2473         only depend on gdb's expression code, not the chill runtime.
2474
2475         * gdb.base/return.c: Put return values into variables so we
2476         can have gdb print them rather than depending on the program
2477         to print them.
2478         * gdb.base/return.exp: Corresponding changes.
2479
2480         * lib/gdb.exp: Provide default value for noinferiorio.
2481         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
2482         the inferior.
2483
2484         * gdb.base/break.exp: Always check for a program already being
2485         started after sending a "run" command to gdb.
2486         (text_next_with_recursion): Don't check the output from the
2487         program's printf statement.  Instead just make sure the program
2488         exited.
2489
2490         * gdb.base/commands.exp: Protect tests which need arguments with
2491         $noargs conditionals.
2492
2493 Wed Jul 19 22:42:43 1995  Peter Schauer  ([email protected])
2494
2495         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
2496         of structure member arrays to match gdb/valops.c:value_addr change.
2497
2498 Mon Jul 17 10:12:27 1995  Jeff Law  ([email protected])
2499
2500         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
2501         cases.
2502
2503 Wed Jul 12 10:20:08 1995  Fred Fish  ([email protected])
2504
2505         * configure.in (configdirs):  Remove gdb.chill from default list
2506         of subdirs and then add it back in only if doing a native build.
2507         The current chill compiler does not yet work in any cross build.
2508         * Revert all signal changes from Jul 6.
2509         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
2510         for sh-hms targets, allowing these tests to link, with no other
2511         changes.  Testing is suppressed by setting "nosignals" in site.exp.
2512
2513 Thu Jul  6 20:58:30 1995  Fred Fish  ([email protected])
2514
2515         * configure.in (signaldirs): Define and add to configdirs for all
2516         targets except some specific ones that are known to not support signals.
2517         Also clean up formatting.
2518         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
2519         (signals, sigall):  Remove rules to build.
2520         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
2521         Moved to new gdb.signals directory.
2522         * gdb.signals: New test directory.
2523         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
2524         signals.c signals.exp}:  New or moved files.
2525
2526 Sun Jun 25 12:55:18 1995  Jeff Law  ([email protected])
2527
2528         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
2529
2530 Wed Jun 21 16:35:55 1995  Fred Fish  <[email protected]>
2531
2532         * gdb.base/return.exp:  Xfail `return double' test failure
2533         on at least Solaris 2.3 and handle future/past versions on
2534         a case by case basis as appropriate.  Also update message
2535         to include i*86 failures.
2536
2537 Wed May 24 07:10:10 1995  Jim Kingdon  ([email protected])
2538
2539         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
2540
2541         * lib/gdb.exp: Fix comment which erroneously identified
2542         gdb_file_cmd as gdb_load (the 19 May change was in fact to
2543         gdb_file_cmd not gdb_load).
2544         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
2545
2546         * gdb.base/setvar.exp: Make test names consistent between pass and
2547         fail cases.  Use gdb_test more.
2548
2549 Fri May 19 07:22:58 1995  Jim Kingdon  ([email protected])
2550
2551         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
2552
2553 Mon May 15 23:50:51 1995  Peter Schauer  ([email protected])
2554
2555         * gdb.base/help.exp:  Fix expected help string for `show commands'.
2556
2557 Thu May 11 07:55:11 1995  Jim Kingdon  <[email protected]>
2558
2559         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
2560
2561         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
2562         of a text section.
2563
2564 Thu May 11 15:02:24 1995  Stu Grossman  ([email protected])
2565
2566         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
2567         that loop eventually terminates.  Fix Connection refused logic so
2568         that testsuite will expire nicely.
2569
2570 Wed May 10 17:57:35 1995  Stu Grossman  ([email protected])
2571
2572         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
2573         config/rom68k.exp:  New tcl glue for the appropriate monitors.
2574         These all just end up calling monitor.exp.
2575         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
2576         refused' by retrying.  Cleanup some timeout issues.
2577         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
2578         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
2579         callers don't have to set/restore global timeout variable.
2580
2581         * The following set of changes centralizes management of the global
2582         timeout variable.  This way, it can be set in one target dependent
2583         place instead of dozens of places scattered throughout the test suite.
2584         If you need to lengthen a timeout, then you should either set timeout
2585         in one of the config/{target}.exp files, or multiply it by a factor.
2586         Setting it to an absolute value is always going to lose for some
2587         targets.
2588         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
2589         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
2590         * gdb.base/funcargs.exp:  Don't set timeout.
2591         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
2592         * gdb.base/printcmds.exp (test_print_string_constants
2593         test_print_array_constants):  Don't set timeout.
2594         * gdb.base/ptype.exp:  Don't set timeout.
2595         * gdb.base/recurse.exp:  Don't set timeout.
2596         * gdb.base/return.exp:  Don't set timeout.
2597         * gdb.base/watchpoint.exp:  Don't set timeout.
2598         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
2599         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
2600
2601 Wed May 10 16:03:23 1995  Torbjorn Granlund  <[email protected]>
2602
2603         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
2604
2605 Mon May  1 07:32:48 1995  Jim Kingdon  ([email protected])
2606
2607         * lib/gdb.exp: Disable chill tests for irix5.
2608
2609 Wed Apr 26 07:36:03 1995  Jim Kingdon  ([email protected])
2610
2611         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
2612         each test pass or fail.
2613
2614 Sun Apr 23 21:32:32 1995  Jim Kingdon  ([email protected])
2615
2616         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
2617         xlc not gcc.
2618
2619 Fri Apr 21 15:44:02 1995  Stu Grossman  ([email protected])
2620
2621         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
2622
2623 Wed Apr 19 17:41:21 1995  Stu Grossman  ([email protected])
2624
2625         * config/est.exp:  Fix copyright and comments.  Remove dead code.
2626         Use targetname, serialport and baud variables instead of fixed
2627         constants.
2628         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
2629         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
2630
2631 Wed Apr 19 13:47:16 1995  Jim Kingdon  ([email protected])
2632
2633         * gdb.base/watchpoint.exp: Don't run
2634         test_watchpoint_triggered_in_syscall for sunos.
2635
2636 Mon Apr 17 12:48:52 1995  Jim Kingdon  ([email protected])
2637
2638         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
2639         they don't seem to exist.  Do include stdio.h.
2640
2641 Fri Apr 14 09:40:22 1995  Jim Kingdon  ([email protected])
2642
2643         * gdb.base/a1-selftest.exp: Add alpha xfail.
2644
2645 Mon Apr 10 13:07:50 1995  Jim Kingdon  ([email protected])
2646
2647         * gdb.base/watchpoint.c (main): Prompt before calling read().
2648         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
2649         Revise accordingly.  Remove cruft about sending "123" several
2650         times, until it gets noticed.  Clean up the "print buf[0]" stuff
2651         so that it passes or fails, and waits for prompts in the usual way.
2652
2653 Sun Apr  9 09:02:36 1995  Jim Kingdon  ([email protected])
2654
2655         * gdb.base/recurse.exp: Fix comment.
2656
2657         * TODO: Remove item about printing variables in nodebug.exp.  Add
2658         item about enabling tests which are only run on some targets.
2659
2660         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
2661         fail, make test names unique, use new gdb_test convention
2662         regarding pattern, use gdb_test more, etc.).
2663
2664         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
2665         fail, make test names unique, etc.).
2666
2667 Sat Apr  8 02:47:45 1995  Peter Schauer  ([email protected])
2668
2669         * gdb.base/nodebug.c:  Change return type of top and middle to
2670         short.
2671         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
2672         are fixed by the recent mdebugread.c changes. Allow `short ()'
2673         as type for top and middle.
2674
2675 Thu Apr  6 08:54:18 1995  Jim Kingdon  ([email protected])
2676
2677         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
2678         nearly as I can tell, the whole thing was an accident in Stu's
2679         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
2680         to replace a send/expect pair with gdb_test, but ended up only
2681         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
2682         of 30 Mar 1995 took care of it, but left this vestigial comment
2683         which I am now nuking.
2684
2685 Mon Apr  3 09:00:27 1995  Jim Kingdon  ([email protected])
2686
2687         * gdb.base/break.exp: Look for different line number for
2688         breakpoint at main depending on usestubs.
2689
2690 Sun Apr  2 08:15:45 1995  Peter Schauer  ([email protected])
2691
2692         * gdb.base/list.exp:  Adjust some alternate expect patterns to
2693         match recent list0.c change. Add alternate expect pattern for
2694         output from `list default lines around main' for optimizing
2695         compilers.
2696
2697 Sat Apr  1 07:23:22 1995  Jim Kingdon  ([email protected])
2698
2699         * lib/gdb.exp: If nosignals is not set, set it to 0.
2700
2701 Fri Mar 31 16:13:48 1995  Kung Hsu  <[email protected]>
2702
2703         * config/slite-gdb.exp: Responds to load symbol table prompt.
2704         * gdb.base/break.exp: Adjust line number, fix rerun.
2705         * gdb.base/langs0.c: Add #ifdef usestubs.
2706
2707 Thu Mar 30 15:36:55 1995  Kung Hsu  <[email protected]>
2708
2709         * gdb.base/list.exp: Adjust line contents after adding new lines in
2710         list0.c. Also fix a syntax error.
2711
2712         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
2713         * gdb.base/break.exp: ditto.
2714         * gdb.base/list.exp: ditto.
2715         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
2716         * gdb.base/run.c: ditto.
2717         * gdb.base/list0.c: ditto.
2718         * gdb.base/funcargs.c: ditto.
2719
2720 Wed Mar 29 17:09:29 1995  Stu Grossman  ([email protected])
2721
2722         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
2723         $targetname, $serialport and $baud instead of hardwired variables.
2724         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
2725         target doesn't support signals.
2726
2727 Wed Mar 29 12:29:34 1995  Kung Hsu  <[email protected]>
2728
2729         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
2730
2731 Tue Mar 28 08:46:45 1995  Jim Kingdon  ([email protected])
2732
2733         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
2734         Don't rely on the value of an auto variable before it has been
2735         initialized.  Use gdb_test more.
2736
2737 Mon Mar 27 08:00:34 1995  Jim Kingdon  ([email protected])
2738
2739         * lib/gdb.exp (default_gdb_version): A version number must start
2740         with a digit, but other than that contains all characters up to
2741         the first whitespace character.
2742
2743 Sun Mar 26 13:19:32 1995  Jim Kingdon  ([email protected])
2744
2745         * gdb.base/commands.exp (breakpoint_command_test): New tests.
2746
2747 Sat Mar 25 15:38:06 1995  Jim Kingdon  ([email protected])
2748
2749         * gdb.c++/*.exp: Warn if executable does not exist.  The original
2750         reason for skipping the warning was that configure.in sometimes
2751         intentionally skipped building the executables but the tcl code
2752         had no way of knowing.  That (a) was always bogus with respect to
2753         error handling, (b) is no longer true (right now there is no way
2754         to skip C++ tests).
2755
2756         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
2757
2758 Sat Mar 25 01:16:10 1995  Peter Schauer  ([email protected])
2759
2760         * gdb.base/list.exp:  Add expect patterns for output from
2761         SunPRO compiled executables.
2762         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
2763         types.
2764
2765 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
2766
2767         * gdb.base/break.exp (test_next_with_recursion): Accept any line
2768         number (we are already testing that the correct source line text
2769         gets printed).
2770
2771         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
2772         that is what is intended, but something needed to be done to get
2773         sunos4 native working again.
2774
2775         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
2776
2777         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
2778         apparently went with a (very) old xfail.
2779
2780 Fri Mar 24 13:41:09 1995  Kung Hsu  <[email protected]>
2781
2782         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
2783         runto_main is a proc in gdb.exp that will do 'step' for target use
2784         stubs.
2785         * gdb.base/exprs.exp: ditto.
2786         * gdb.base/interrupt.exp: ditto.
2787         * gdb.base/opaque.exp: ditto.
2788         * gdb.base/printcmds.exp: ditto.
2789         * gdb.base/ptype.exp: ditto.
2790         * gdb.base/scope.exp: ditto.
2791         * gdb.base/setvar.exp: ditto.
2792         * gdb.base/signals.exp: ditto.
2793         * gdb.base/twice.exp: ditto.
2794         * gdb.c++/classes.exp: ditto.
2795         * gdb.c++/inherit.exp: ditto.
2796         * gdb.c++/templates.exp: ditto.
2797         * gdb.base/break.exp: no run and hit main for stubs. Change line
2798         numbers for breakpoints and info breakpoint.
2799         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
2800         breakpoint().
2801         * gdb.base/callfuncs.c: ditto.
2802         * gdb.base/exprs: ditto.
2803         * gdb.base/interrupt.c: ditto.
2804         * gdb.base/opaque0.c: ditto.
2805         * gdb.base/printcmds.c: ditto.
2806         * gdb.base/ptype.c: ditto.
2807         * gdb.base/scope0.c: ditto.
2808         * gdb.base/setvar.c: ditto.
2809         * gdb.base/signals.c: ditto.
2810         * gdb.base/twice.c: ditto.
2811         * gdb.c++/misc.cc: ditto.
2812         * gdb.c++/templates.cc: ditto.
2813
2814 Fri Mar 24 06:11:05 1995  Jim Kingdon  ([email protected])
2815
2816         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
2817
2818         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
2819         somewhere between `read' and `main.c'.  I'm pretty sure the
2820         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
2821         and it isn't particularly useful.
2822
2823         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
2824
2825 Thu Mar 23 14:58:35 1995  Jim Kingdon  ([email protected])
2826
2827         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
2828
2829 Wed Mar 22 18:36:05 1995  Kung Hsu  <[email protected]>
2830
2831         * config/mt-slite: add LIBS and -nostdlib.
2832         * config/slite-gdb.exp: add this new file to support sparclite target.
2833
2834 Tue Mar 21 21:41:04 1995  Doug Evans  <[email protected]>
2835
2836         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
2837
2838         * gdb.base/a2-run.exp: Change argument to istarget from
2839         "*-*-vxworks" to "*-*-vxworks*".
2840         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
2841
2842 Tue Mar 21 17:08:47 1995  Kung Hsu  <[email protected]>
2843
2844         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
2845         will not runto main but do a 'step' to step out of breakpoint().
2846         * config/mt-slite: add -Dusestubs.
2847
2848 Tue Mar 21 12:14:12 1995  Jim Kingdon  ([email protected])
2849
2850         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
2851         instead of just @.
2852
2853         * gdb.base/signals.exp: Add test for "handle all print".
2854         * TODO: Remove "handle all print".  Also remove item about
2855         checking copyright date (I don't like the idea of a spurious FAIL
2856         based on when we run the tests).
2857
2858         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
2859         for SunOS4 (reason for failure not investigated).  Remove
2860         redundant test for $binfile.
2861
2862         * gdb.base/nodebug.c (array_index): Call malloc.
2863
2864         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
2865
2866 Mon Mar 20 10:08:17 1995  Jeff Law  ([email protected])
2867
2868         * gdb.base/recurse.exp: Update gdb_test invocation to use new
2869         conventions and slightly simplify the matching regexp.
2870
2871 Fri Mar 17 05:43:28 1995  Jim Kingdon  ([email protected])
2872
2873         * gdb.base/break.exp: Update gdb_test invocation to use new
2874         convention.
2875
2876         * lib/gdb.exp: If noargs is not set, set it to 0.
2877
2878         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
2879         tests unique.
2880
2881         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
2882
2883 Thu Mar 16 16:27:07 1995  Jim Kingdon  ([email protected])
2884
2885         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
2886         one argument of type "<non-float parameter>".
2887
2888 Wed Mar 15 15:54:56 1995  Stu Grossman  ([email protected])
2889
2890         * config/rom68k.exp:  New file to support Motorola IDP board.
2891         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
2892         * gdb.base/break.c:  Change things around so that this program
2893         doesn't depend upon args.  This is necessary to make remote
2894         targets work (in general, they can't take args).
2895         * gdb.base/break.exp:  Don't try to send args to program.  Don't
2896         expect output.  Also, replace lots of code with gdb_test.
2897
2898 Wed Mar 15 04:11:14 1995  Jim Kingdon  ([email protected])
2899
2900         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
2901         printing of '\'' (which is what the comment says we are testing,
2902         even though we were not), not '''.
2903         (test_integer_literals_rejected): Test that printing ''' is an error.
2904
2905         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
2906         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
2907         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
2908         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
2909         Use gdb_test not test_print_accept.
2910         * lib/gdb.exp: Remove test_print_accept.
2911
2912         * gdb.base/signals.exp (signal_tests_1): Make pass message
2913         consistent with fail message.
2914
2915         * gdb.base/whatis.exp: Remove xfails for printing char vs.
2916         unsigned char; the bug (PR 1821) is fixed.
2917
2918         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
2919
2920         * gdb.base/scope.exp (test_at_localscopes): Call pass for
2921         successful tests--makes xfailing them work right.
2922
2923 Tue Mar 14 07:39:19 1995  Jim Kingdon  ([email protected])
2924
2925         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
2926         only \r\n, not .*.  The test can pass .* as the last thing in
2927         $pattern if that is what it wants.  In addition to providing this
2928         flexibility, this change should speed up pattern matching in cases
2929         where the pattern already ended with .* (there were a number of
2930         them).  This change also helps catch bad patterns--in the old
2931         scheme the typo "char \*" instead of "char \\*" would pass.  Now
2932         it is caught.
2933         * Many .exp files: Update callers.
2934
2935         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
2936         clearer and does not spuriously match multiple ('s.  Likewise for
2937         ) and *.
2938
2939         * gdb.base/nodebug.exp: Test ability to call a function and pass
2940         it a string (even with no debugging info).
2941
2942         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
2943         "p '\'", which is the same as "p ''" once tcl gets done with
2944         quoting, to "p '\\'", which I suspect is what is intended (one
2945         backslash gets sent to GDB).
2946
2947         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
2948
2949 Fri Mar 10 13:31:46 1995  Jim Kingdon  ([email protected])
2950
2951         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
2952         1817) was fixed literally years ago.
2953
2954 Fri Mar 10 02:49:40 1995  Peter Schauer  ([email protected])
2955
2956         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
2957         test, it causes stepping out of call_after_alloca_subr with
2958         optimizing compilers.
2959         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
2960         fails.
2961
2962         * gdb.c++/templates.exp:  Source templ-info.exp only if
2963         the templates executable exists.
2964
2965         * gdb.c++/misc.cc (class Contains_static_instance,
2966         class Contains_nested_static_instance),
2967         gdb.c++/classes.exp (test_static_members):  Test printing of
2968         a class that contains a static instance of the class.
2969
2970 Thu Mar  9 11:43:55 1995  Jim Kingdon  ([email protected])
2971
2972         * gdb.base/langs2.c (cppsub_): Don't prototype.
2973         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
2974         only, I believe).
2975
2976 Wed Mar  8 10:29:33 1995  Jim Kingdon  ([email protected])
2977
2978         * lib/gdb.exp (skip_chill_tests): New procedure.
2979
2980         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
2981
2982 Mon Mar  6 10:44:06 1995  Jeff Law  ([email protected])
2983
2984         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
2985         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
2986
2987 Thu Mar  2 05:31:34 1995  Jim Kingdon  ([email protected])
2988
2989         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
2990
2991         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
2992         disassemble 8, not 16, instructions for part 4.
2993
2994         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
2995         support the latter anymore.
2996
2997         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
2998         -DNO_PROTOTYPES.
2999         * gdb.base/callfuncs.c: Control use of prototypes based on
3000         NO_PROTOTYPES, not __STDC__.
3001         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
3002         t_float_values2 tests if prototypes in use.
3003
3004         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
3005         t_double_values):  When checking differences against DELTA, check
3006         that difference is within the range (-DELTA,DELTA), not just
3007         (-infinity,DELTA).
3008
3009 Tue Feb 28 16:28:54 1995  Kung Hsu  <[email protected]>
3010
3011         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
3012         'file' command firts, then 'target', then 'load', this is due to gdb
3013         target set up.
3014         * config/mips-gdb.exp: Fix a couple regular exp bugs.
3015
3016 Thu Feb 23 17:44:55 1995  Jeff Law  ([email protected])
3017
3018         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
3019         FP load/store variants.
3020         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
3021
3022 Wed Feb 22 18:29:08 1995  Jim Kingdon  <[email protected]>
3023
3024         * gdb.base/term.exp: Do not give a warning if not native, it is
3025         not an abnormal condition.
3026
3027 Tue Feb 21 13:08:47 1995  Jim Kingdon  <[email protected]>
3028
3029         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
3030         t_char_array".
3031
3032 Sun Feb 19 13:10:06 1995  Jim Kingdon  <[email protected]>
3033
3034         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
3035         are getting the version number.
3036
3037         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
3038         if not native, it is not an abnormal condition.
3039
3040 Thu Feb 16 15:56:56 1995  Jim Kingdon  ([email protected])
3041
3042         * lib/gdb.exp: Just use "file exists", rather than undocumented
3043         dejagnu procedure "findfile".
3044
3045 Thu Feb 16 10:30:24 1995  J.T. Conklin  <[email protected]>
3046
3047         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
3048           (LDFLAGS): Set to -Xlinker -Ur.
3049
3050         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
3051           Removed, these values are set by lib/gdb.exp.
3052
3053         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
3054
3055 Wed Feb 15 14:23:28 1995  J.T. Conklin  <[email protected]>
3056
3057         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
3058           of replicating gdb startup code.
3059
3060         * config/mt-vxworks (LDFLAGS): Set to -r.
3061           (CFLAGS_FOR_TARGET): Removed.
3062
3063         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
3064           (gdb) and gdb for vxworks uses (vxgdb).
3065
3066         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
3067           executable is not in the tree and host != target, use sed and
3068           program_transform_name to determine the gdb name used by the
3069           target.
3070
3071         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
3072           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
3073
3074 Sun Feb 12 08:11:58 1995  Jim Kingdon  ([email protected])
3075
3076         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
3077         floats, chars, and shorts where there are ANSI-style function
3078         definitions.
3079
3080         * gdb.base/langs.exp, gdb.base/langs*: New test.
3081         * gdb.base/Makefile.in: Build it.
3082         * TODO: Remove item about checking that C names don't get C++
3083         demangling applied; this test tests it.
3084
3085 Thu Feb  9 12:43:56 1995  Jim Kingdon  ([email protected])
3086
3087         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
3088         went with the const70 xfail.  The xfail went away a year ago.
3089
3090         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
3091
3092         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
3093         for hp300.
3094
3095         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
3096
3097         * gdb.base/a1-selftest.exp: Don't run on hp300.
3098
3099 Sat Feb  4 15:04:32 1995  Jim Kingdon  ([email protected])
3100
3101         * Makefile.in (site.exp): Set host_alias and target_alias as well
3102         as host_triplet and target_triplet.
3103
3104 Wed Feb  1 08:03:48 1995  Jim Kingdon  ([email protected])
3105
3106         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
3107
3108         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
3109         places as other ecoff systems).
3110
3111         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
3112         ultrix.
3113
3114 Mon Jan 30 11:44:52 1995  Jim Kingdon  ([email protected])
3115
3116         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
3117         remove them.
3118         * gdb.base/nodebug.exp: Accept "function" in addition to "text
3119         variable and "variable" in addition to "data variable".
3120         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
3121
3122         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
3123         2.
3124         * gdb.base/list1.c (long_line): Add additional statement at start
3125         of function.
3126         * gdb.base/list.exp (test_forward_search): Update line number to
3127         reflect new statement.
3128
3129 Sun Jan 29 13:34:25 1995  Peter Schauer  ([email protected])
3130
3131         * gdb.base/signals.exp:  Reinitialize searched source directories
3132         after gdb_start call.
3133
3134 Sat Jan 28 01:34:44 1995  Jeff Law  ([email protected])
3135
3136         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
3137         * gdb.stabs/Makefile.in: Likewise.
3138
3139         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
3140         change.  Instead split the tests into smaller pieces.
3141         * gdb.disasm/hppa.s: Corresponding changes.
3142
3143 Fri Jan 27 09:24:51 1995  Jim Kingdon  ([email protected])
3144
3145         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
3146         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
3147
3148         * gdb.base/funcargs.exp: Modify many tests so that every test
3149         either passes or fails.  Make some test names unique.
3150
3151 Thu Jan 26 19:20:34 1995  Jim Kingdon  ([email protected])
3152
3153         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
3154         Call stty to set interrupt character.
3155
3156         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
3157         for HP assembler versus GNU assembler based on actual behavior of
3158         $(CC), rather than assuming that $(AS) is always the GNU assembler.
3159
3160         * TODO: Suggest a few more stepping tests.
3161
3162 Wed Jan 25 14:52:41 1995  Stan Shebs  <[email protected]>
3163
3164         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
3165         restart GDB for h8300 after a continue.
3166         (return): Add pattern to match a29k-udi behavior.
3167         * gdb.base/nodebug.exp: Remove obsolete comment.
3168         * gdb.base/regs.exp: New file, testing of register displays.
3169         * gdb.base/return.exp: Fix typo in reference to $objdir.
3170         * gdb.base/whatis.exp: Always start with a fresh GDB.
3171
3172 Wed Jan 25 11:12:07 1995  Jim Kingdon  ([email protected])
3173
3174         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
3175         higher, these tests generate a lot of output.
3176
3177 Tue Jan 24 07:58:44 1995  Jim Kingdon  ([email protected])
3178
3179         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
3180         code following the catch silently ignored some errors; without the
3181         catch they should be thrown like any other tcl error.  Also, the
3182         catch used "" instead of {} which meant all the callers who wanted
3183         to include one of the characters "[]$ had to quote it an extra time.
3184         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
3185         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
3186         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
3187         Remove extra quoting.
3188
3189 Mon Jan 23 21:57:54 1995  Jeff Law  ([email protected])
3190
3191         * gdb.base/commands.exp: Make test names unique; every test either
3192         passes or fails.  Update some comments.
3193
3194         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
3195
3196 Sat Jan 21 15:34:52 1995  Jim Kingdon  ([email protected])
3197
3198         The following fixes a FAIL caused by the fact that the alpha stabs
3199         configuration didn't use the ".if alpha" code in weird.def.
3200         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
3201         bit pointer, so the 32 bit version works even on the alpha.
3202         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
3203         Remove the stuff which allowed us to have separate versions for
3204         alpha and everything else.
3205
3206         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
3207         regexp which "info func operator\[\](" is supposed to match.  Fix
3208         string to send to GDB.  Note that GDB still doesn't work right.  Add a
3209         new test for "info func .perator\[\](" which GDB does handle correctly.
3210
3211         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
3212
3213 Fri Jan 20 12:14:23 1995  Jim Kingdon  ([email protected])
3214
3215         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
3216         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
3217         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
3218         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
3219         it makes the tests harder to understand and confuses test-o-matic.
3220         The preferred style is that each test provides a PASS or a FAIL,
3221         and has a unique message (e.g. "continue #54" not just "continue")
3222         which is the same for the pass and the fail.
3223         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
3224         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
3225         to lib/gdb.exp.
3226         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
3227         prt_accept which was basically the same thing.  Likewise for
3228         test_print_reject and prt_reject.
3229         * lib/gdb.exp (test_print_reject): Add some more error message
3230         patterns to match from the former printcmds.exp (prt_reject).
3231         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
3232         One defect of the passcount stuff is that some of it failed to
3233         report XPASS where appropriate.
3234         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
3235         stuff before and after arg in expected pattern.
3236         (test_paddr_operator_functions): Re-do test without print_addr_of;
3237         this is the only test which seems to want extra stuff there.
3238
3239 Tue Jan 17 10:47:53 1995  Jim Kingdon  <[email protected]>
3240
3241         * gdb.base/nodebug.exp: Update new tests to reflect improved
3242         wording of gdb output.
3243
3244         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
3245         and "ptype" work on variables in files compiled without -g.
3246         Replaces commented out "maint print msymbol" tests.
3247
3248 Mon Jan 16 12:13:28 1995  Jim Kingdon  <[email protected]>
3249
3250         * gdb.base/setvar.c (dummy): Call malloc.
3251
3252         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
3253         losing with the irix4 sed.
3254
3255         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
3256         ALRM" on irix4.
3257
3258 Sun Jan 15 21:58:26 1995  Jim Kingdon  <[email protected]>
3259
3260         * TODO: Remove items about corefile.exp testing new exec-file and
3261         backtrace; both are now done.  Add items about printing enums.
3262
3263 Sat Jan 14 11:25:28 1995  Jim Kingdon  <[email protected]>
3264
3265         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
3266         "get signal $thissig" test fails.
3267
3268         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
3269
3270 Thu Jan 12 01:14:53 1995  Jim Kingdon  <[email protected]>
3271
3272         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
3273         compiler warning with dec alpha compiler.
3274
3275         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
3276         extra \n from gdb_test call (this explains why the prompt test
3277         that I removed yesterday was there).
3278         (user_defined_command_test): Remove extra \n and prompt test.
3279
3280         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
3281         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
3282         doesn't exist.
3283         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
3284         Also remove alpha workaround, which turns out to be because
3285         SIGABRT == SIGLOST.
3286
3287         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
3288
3289         * gdb.base/help.exp: Don't test "help show".
3290
3291 Wed Jan 11 14:37:04 1995  Jim Kingdon  <[email protected]>
3292
3293         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
3294         "set print address" is on.
3295         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
3296         pass prompt to gdb_test; gdb_test already looks for the prompt.
3297
3298         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
3299
3300         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
3301         was a vestige of the manual TESTSTRATEGY, and the purpose of it
3302         was to make sure that gdb can read a core file.  But (a) the "read
3303         the corefile" part didn't make it to a1-selftest.exp, we just
3304         delete the corefile after creating it, and (b) we test reading
3305         corefiles in corefile.exp anyway.  Also, this test left around a
3306         xgdb process on Solaris.
3307
3308         * gdb.base/corefile.exp: Also test backtrace.
3309
3310 Wed Jan 11 00:14:40 1995  Jeff Law  ([email protected])
3311
3312         * gdb.base/commands.exp: Test a simple user defined command with
3313         arguments and if/while statements; verify the full user command is
3314         printed by "show user".
3315
3316         * gdb.base/commands.exp: Test if/while commands as part of a
3317         breakpoint command list; verify they appear in breakpoint
3318         information.
3319
3320 Wed Jan 11 00:47:58 1995  Jim Kingdon  <[email protected]>
3321
3322         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
3323         than by dividing by zero.
3324
3325 Tue Jan 10 21:38:05 1995  Jeff Law  ([email protected])
3326
3327         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
3328         performing an inferior call with watchpoints enabled.
3329         * gdb.base/watchpoint.c (main): Delete second unnecessary read
3330         call.
3331
3332 Tue Jan 10 18:42:07 1995  Jim Kingdon  <[email protected]>
3333
3334         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
3335         of "file" command.
3336
3337         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
3338         Add additional pattern for when "int operator int(void);" appears
3339         in a different order.
3340
3341 Mon Jan  9 16:22:46 1995  Jim Kingdon  <[email protected]>
3342
3343         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
3344
3345         * gdb.base/help.exp: Replace most of docstrings for "info signals"
3346         and "signal" with ".*".
3347
3348 Wed Jan  4 11:35:19 1995  Jim Kingdon  ([email protected])
3349
3350         * TODO: Add note about "handle all nostop".
3351
3352         * gdb.base/{sigall.c, sigall.exp}: New test.
3353         * gdb.base/Makefile.in: Add it.
3354
3355 Thu Jan  5 17:34:03 1995  Stan Shebs  <[email protected]>
3356
3357         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
3358         when invoking GDB, suppresses any windowing interface.
3359
3360 Mon Jan  2 17:40:21 1995  Stan Shebs  <[email protected]>
3361
3362         * config/sim-gdb: New file, simulator testing support.
3363
3364 Wed Dec 28 12:21:50 1994  Jeff Law  ([email protected])
3365
3366         * gdb.base/interrupt.exp: Test calling func1 twice.
3367
3368 Wed Dec 21 12:51:37 1994  Jim Kingdon  <[email protected]>
3369
3370         * gdb.base/list.exp (test_forward_search): Set timeout higher
3371         when we'll be getting lots of output from gdb.
3372
3373         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
3374         "init_malloc" to after the expect statement.  Run it if that
3375         regexp is taken, but also for two others which happen if source
3376         cannot be found.
3377
3378 Tue Dec 20 12:35:21 1994  Jim Kingdon  ([email protected])
3379
3380         * gdb.base/printcmds.exp: New test, for printing register before
3381         program is running.
3382
3383 Mon Dec 19 00:32:55 1994  Peter Schauer  ([email protected])
3384
3385         * gdb.base/list.exp:  Correct some alternate expect patterns
3386         to reflect changes in list1.c.
3387
3388 Sat Dec 17 14:20:03 1994  Jim Kingdon  ([email protected])
3389
3390         * TODO: Add item regarding large frames.
3391
3392         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
3393
3394         * TODO: Remove item about enabling return.exp; it
3395         is enabled.  Suggest a few more "return" tests.
3396
3397 Sat Dec 17 02:33:37 1994  Peter Schauer  ([email protected])
3398
3399         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
3400         anonymous unions.
3401
3402 Tue Dec 13 11:26:00 1994  Jim Kingdon  ([email protected])
3403
3404         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
3405         and pr-5646.o, so "make" is the same as "make all", not "make
3406         pr-4975.o".
3407
3408 Wed Dec  7 19:02:02 1994  Stan Shebs  <[email protected]>
3409
3410         * gdb.base/list.exp: Adjust expectations to reflect changes in
3411         list1.c.
3412         (test_forward_search): New test proc.
3413         * gdb.base/list1.c (long_line): New function, has long source line.
3414
3415 Thu Dec  1 23:14:49 1994  Stan Shebs  <[email protected]>
3416
3417         * gdb.base/a1-selftest.exp: Change initial stepping to know about
3418         additional line of code that was added.
3419
3420 Wed Nov 30 19:43:14 1994  Jeff Law  ([email protected])
3421
3422         * gdb.disasm/hppa.s: Break the large branching tests into smaller
3423         tests so as not to overflow expect's input buffers.
3424         * gdb.disasm/hppa.exp: Corresponding changes.
3425
3426 Fri Nov 25 13:37:10 1994  Peter Schauer  ([email protected])
3427
3428         Beginnings of template debugging tests.
3429         * gdb.c++/templ-info.cc:  New file to test for template
3430         debugging capability of the compiler.
3431         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
3432         templ-info.cc.
3433         * gdb.c++/templates.cc:  Add explicit template instantiations
3434         to enable compiling with -fno-implicit-templates. Add destructor
3435         and 'value' method to T5 class for template tests.
3436         * gdb.c++/templates.exp:  Add testcases for printing of template
3437         types, setting breakpoints on template methods and calling a
3438         template method. 
3439
3440 Sat Nov  5 00:20:17 1994  Jeff Law  ([email protected])
3441
3442         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
3443         branch target since some assemblers (gas-2.5)  may emit a
3444         relocation for the branch instead of resolving it in the
3445         assembler.
3446
3447 Sat Oct 29 02:40:40 1994  Peter Schauer  ([email protected])
3448
3449         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
3450         through signal handler.
3451
3452 Fri Oct 21 11:10:16 1994  J.T. Conklin  ([email protected])
3453
3454         * configure.in (*-*-netware): Use config/mt-netware.
3455
3456         * config/mt-netware: New file.
3457         * config/mt-i386-netware: Removed, separate configs for different
3458           netware architectures are no longer needed now that we have
3459           --with-headers.
3460
3461 Sat Oct 15 03:43:00 1994  Peter Schauer  ([email protected])
3462
3463         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
3464         by the recent changes to use ANSI C arithmetic conversions.
3465
3466 Sun Oct  9 07:44:06 1994  Jim Kingdon  ([email protected])
3467
3468         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
3469         bug involving using inferior_pid to figure out whether to select a
3470         frame.
3471
3472 Wed Sep 28 23:12:02 1994  Jeff Law  ([email protected])
3473
3474         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
3475         match the current disassembler output.
3476
3477 Fri Sep 16 11:42:41 1994  Stan Shebs  ([email protected])
3478
3479         * gdb.fortran/exprs.exp: Expect VOID instead of void.
3480         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
3481         types, expect "int" as type of integer values (for now).
3482
3483 Wed Sep  7 23:33:51 1994  Jeff Law  ([email protected])
3484
3485         * gdb.base/commands.exp: New tests for if/while commands.
3486
3487 Tue Sep  6 13:16:11 1994  Per Bothner  ([email protected])
3488
3489         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
3490         by .*, since hex values have different syntax in Chill mode.
3491
3492 Tue Sep  6 02:15:51 1994  Peter Schauer  ([email protected])
3493
3494         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
3495         linefeed from expect pattern for repeated types with indices > 9.
3496
3497 Mon Aug 29 14:20:44 1994  Stan Shebs  ([email protected])
3498
3499         First part of Fortran test suite.
3500         * gdb.fortran: New directory.
3501         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
3502
3503 Sat Aug 27 23:32:43 1994  Peter Schauer  ([email protected])
3504
3505         * gdb.base/default.exp:  Update expect pattern for load command
3506         without arguments.
3507
3508 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  ([email protected])
3509
3510         * configure.in: Change i386 to i[345]86.
3511         * gdb.base/configure.in: Likewise.
3512         * gdb.c++/configure.in: Likewise.
3513         * gdb.chill/configure.in: Likewise.
3514
3515 Tue Aug 23 19:14:06 1994  Stan Shebs  ([email protected])
3516
3517         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
3518         patterns, since that is not a valid context for comments.
3519
3520 Fri Aug 19 15:07:30 1994  Kung Hsu  ([email protected])
3521
3522         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
3523         repeated types and repeated types with indices > 9.
3524
3525 Tue Aug 16 15:57:52 1994  Stan Shebs  ([email protected])
3526
3527         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
3528         2417; old bug has been fixed.
3529
3530 Fri Aug 12 19:35:41 1994  Jeff Law  ([email protected])
3531
3532         * gdb.base/interrupt.exp: When trying to wake up the inferior,
3533         send the newline ourselves instead of assuming gdb_test will do
3534         so when passed an empty input string.
3535
3536         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
3537         stabs testcode.
3538
3539 Fri Aug  5 17:01:07 1994  J.T. Conklin  ([email protected])
3540
3541         * lib/gdb.exp (gdb_test): Don't send anything if the first
3542           argument is an empty string.  This makes cases where we want to
3543           match output that is already in expect's buffers (for example,
3544           matching a breakpoint after gdb_run_cmd has been called) work
3545           reliably.
3546
3547 Tue Aug  2 10:24:08 1994  J.T. Conklin  ([email protected])
3548
3549         * config/netware.exp: New file.
3550
3551 Thu Jul 28 12:54:07 1994  J.T. Conklin  ([email protected])
3552
3553         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
3554           the -B and -L prefixes so we can find the debugging stub.
3555
3556         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
3557           there and we are using the gcc from the tree.
3558
3559         * gdb.base/types.c: Removed.
3560
3561         * gdb.base/configure.in: Look for makefile fragments in ../config.
3562           Recognize i386-*-netware.
3563         * gdb.c++/configure.in: Likewise.
3564
3565 Mon Jul 25 23:48:50 1994  Peter Schauer  ([email protected])
3566
3567         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
3568         the correct TCL syntax.
3569
3570 Mon Jul 25 15:35:56 1994  J.T. Conklin  ([email protected])
3571
3572         * gdb.base/opaque.exp: use runto instead of messing around with
3573           breakpoints.  Simplify by using gdb_test.
3574
3575         * gdb.base/bitfields.exp: restart between tests on netware targets
3576           because breakpoints aren't relocated after target death.  Run
3577           processes to completion.
3578
3579         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
3580
3581 Sun Jul 24 09:55:51 1994  Fred Fish  ([email protected])
3582
3583         * Makefile.in:  Remove extra tabs that confuse some versions
3584         of "make".  Use the newly built gdb to test with by default,
3585         rather than the first one in the tester's search path.
3586
3587 Sat Jul 23 15:05:47 1994  Stan Shebs  ([email protected])
3588
3589         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
3590
3591         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
3592         condition help.
3593
3594 Tue Jul 19 10:26:32 1994  J.T. Conklin  ([email protected])
3595
3596         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
3597
3598         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
3599           running.
3600         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
3601         * gdb.base/funcargs.exp: Likewise.
3602
3603         * gdb.base/bitfields.exp: Simplify by using gdb_test.
3604         * gdb.base/funcargs.exp: Likewise.
3605
3606         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
3607           message is "".
3608
3609 Mon Jul 18 12:18:07 1994  J.T. Conklin  ([email protected])
3610
3611         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
3612           return,signals,twice}.exp: Handle non-existant binaries
3613           consistantly.
3614
3615         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
3616         * gdb.base/Makefile.in: Don't try to generate a core dump, we
3617           might testing a cross development system.
3618
3619 Thu Jul 14 18:13:56 1994  J.T. Conklin  ([email protected])
3620
3621         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
3622           runtest script is relative to ${srcdir}, not ${rootdir}.
3623
3624 Thu Jul 14 14:56:59 1994  Stan Shebs  ([email protected])
3625
3626         * gdb.base/signals.exp: Allow for optionality of breakpoint
3627         address.
3628
3629 Thu Jul 14 11:21:27 1994  Jim Kingdon  ([email protected])
3630
3631         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
3632
3633 Tue Jul 12 12:22:32 1994  J.T. Conklin  ([email protected])
3634
3635         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
3636           for size_t definition.
3637         * gdb.c++/templates.cc: Likewise
3638
3639         * config/mt-i386-netware: New file.
3640
3641         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
3642           defined.
3643
3644         * gdb.base/Makefile.in: Added support for systems that name core
3645           files by appending "core" to the program name.
3646         * gdb.base/a1-selftest.exp: Likewise.
3647
3648 Mon Jul 11 23:59:18 1994  Peter Schauer  ([email protected])
3649
3650         * gdb.base/return.exp:  Add comment and message for `return double'
3651         test failure on Sparc Solaris.
3652
3653 Mon Jul  4 12:10:48 1994  Stan Shebs  ([email protected])
3654
3655         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
3656
3657 Wed Jun 29 00:26:17 1994  Peter Schauer  ([email protected])
3658
3659         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
3660         from optimizing them away.
3661         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
3662         patterns to include default constructors and assignment operators,
3663         to match gcc versions beyond 2.5.8. Accept any cplus demangling
3664         character in the output of the virtual base pointer.
3665
3666 Fri Jun 24 08:15:42 1994  Peter Schauer  ([email protected])
3667
3668         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
3669         expression match in print_addr_of to avoid unintented matches.
3670         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
3671         versions up to 2.5.8.
3672
3673 Mon Jun 20 23:54:37 1994  Peter Schauer  ([email protected])
3674
3675         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
3676         included file to run under newer versions of expect.
3677         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
3678         consecutive >'s in templates to accomodate recent cplus-dem.c change.
3679         Remove xfail for the virtual table of BDDHookV.
3680
3681 Sat Jun 18 12:51:34 1994  Stan Shebs  ([email protected])
3682
3683         * lib/gdb.exp (string_to_regexp): Set a default result.
3684         (default_gdb_start): Fix misleading message.
3685
3686 Wed Jun 15 12:10:10 1994  Stan Shebs  ([email protected])
3687
3688         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
3689         Remove all CC, etc definitions.
3690         * config/mt-hpux: New file.
3691         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
3692         (CFLAGS, LDFLAGS): Define.
3693         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
3694
3695         * Makefile.in (site.exp): Don't insert host_os, etc.
3696         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
3697         (distclean): Check existence of subdir.
3698         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
3699         * gdb.base/Makefile.in: General cleanup and simplification.
3700         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
3701         to build executables.   Use default rule to build .o files.
3702         (EXPECT, RUNTEST, CC): Fix relative pathname.
3703         (site.exp): Don't insert host_os, etc.
3704         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
3705         and/or SIGUSR1 defined.
3706         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
3707         * gdb.c++/Makefile.in: General cleanup and simplification.
3708         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
3709         (CFLAGS): Remove.
3710         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
3711
3712 Fri Jun 10 10:55:09 1994  Jeff Law  ([email protected])
3713
3714         * gdb.base/recurse.exp: Misc changes to get tests running again
3715         after Kung's changes to the watchpoint code.
3716         * gdb.base/watchpoint.exp: Likewise.
3717
3718 Thu Jun  9 15:16:55 1994  Per Bothner  ([email protected])
3719
3720         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
3721
3722 Wed Jun  8 12:12:17 1994  Stan Shebs  ([email protected])
3723
3724         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
3725         * lib/gdb.exp (default_gdb_start): Define.
3726         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
3727         gdb.base/funcargs.exp, gdb.base/opaque.exp,
3728         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
3729         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
3730         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
3731         Don't call gdb_target_udi in between tests.
3732
3733 Tue Jun  7 08:30:15 1994  Jim Kingdon  ([email protected])
3734
3735         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
3736         (which was basically just a local version of the same thing).  In
3737         addition to avoiding duplication, gdb_test_exact is faster.
3738         * lib/gdb.exp (gdb_test_exact): Fix typo.
3739
3740         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
3741         don't give an error.
3742
3743         * gdb.base/term.exp: Call delete_breakpoints before starting.
3744
3745         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
3746         (t10): Add comment.
3747
3748 Mon Jun  6 18:26:50 1994  Stan Shebs  ([email protected])
3749
3750         Reorganization of the GDB Test Suite.
3751
3752         * gdb.base: New directory, contains all the basic tests.
3753         * gdb.c++: New directory, tests specific to C++.
3754         * gdb.chill: New directory, tests specific to Chill.
3755         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
3756         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
3757         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
3758         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
3759         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
3760         t30-31 to chill).
3761         * */gdbme.*: Rename to match appropriate expect scripts.
3762         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
3763         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
3764         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
3765         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
3766         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
3767         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
3768         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
3769         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
3770         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
3771         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
3772         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
3773         gdb.c++/virtfunc.cc: New names of C++ files.
3774         * gdb.chill/chillvars.ch: New name of Chill file.
3775         * gdb.base/configure.in, gdb.c++/configure.in,
3776         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
3777         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3778         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
3779         * configure.in (configdirs): Update to reflect directory changes.
3780         (target_abbrev): No longer define for any configuration.
3781         * Makefile.in: Cosmetic improvements to header comments.
3782
3783 Fri Jun  3 18:56:06 1994  Per Bothner  ([email protected])
3784
3785         Various changes to gdb.t31:
3786
3787         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
3788         * gdbme.ch:  Make all key-words and predefineds be upper-case.
3789         * chillvars.exp:  Expect key-words and predefinds in upper-case.
3790
3791         * chillvars.exp:  Use gdb_test_exact many places.
3792         Change expected output for arrays (which now includes index labels).
3793
3794         * pr-5020.exp, gdme.ch (module PR_5020):
3795         New test, for PR-5020.
3796
3797 Thu Jun  2 16:02:41 1994  Per Bothner  ([email protected])
3798
3799         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
3800         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
3801
3802 Sun May 29 22:31:42 1994  Per Bothner  ([email protected])
3803
3804         * Makefile.in:  Fix bit-rot in definitions of CHILL,
3805         CHILL_FOR_TARGET and Chill_LIB.
3806         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
3807         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
3808         CHILL, and CHILL_LIB.
3809
3810 Sat May 21 10:05:08 1994  Bill Cox  ([email protected])
3811
3812         * Revert the previous changes.  Please see Rob's directory
3813           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
3814
3815 Thu May 19 12:51:00 1994  Bill Cox  ([email protected])
3816
3817         * Makefile.in, configure.in, config/mips-gdb.exp,
3818           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
3819           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
3820           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
3821           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
3822           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
3823           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
3824           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
3825           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
3826           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
3827           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
3828           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
3829           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
3830           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
3831           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
3832           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
3833           changes from 94Q1.
3834
3835 Wed May 18 17:04:03 1994  Bill Cox  ([email protected]),
3836
3837         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
3838           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
3839           Rob's new testing fragments.
3840
3841 Tue May 17 15:04:14 1994  Bill Cox  ([email protected])
3842
3843         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
3844           lib/gdb.exp: Replace error proc calls with perror.
3845
3846 Mon May 16 19:00:50 1994  Stan Shebs  ([email protected])
3847
3848         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
3849         version also, match on casted version strings, and match on
3850         gdb startup case where the line numbers might be messed up.
3851
3852 Fri May 13 18:00:27 1994  Bill Cox  ([email protected])
3853
3854         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
3855           (CFLAGS): Delete it from here.
3856
3857 Tue May  3 16:08:09 1994  Kung Hsu  ([email protected])
3858
3859         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
3860
3861 Fri Apr 29 14:26:35 1994  Stan Shebs  ([email protected])
3862
3863         * Makefile.in (RUNTEST): Default to just "runtest".
3864
3865 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  ([email protected])
3866
3867         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
3868         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
3869         the code has been restructured.
3870
3871 Thu Apr 21 12:48:07 1994  Jim Kingdon  ([email protected])
3872
3873         * gdb.t00/default.exp (set write): Allow any number of \r and/or
3874         \n, not just one of each.
3875
3876         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
3877         /bin/cc gives a warning if you do.
3878
3879 Thu Apr 21 11:54:04 1994  Kung Hsu  ([email protected])
3880
3881         * gdb.t24/demangle.exp: change expect pattern of 
3882         __t10ListS_link1ZUiRCUiPT0
3883
3884 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  ([email protected])
3885
3886         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
3887         on local variables in recursive functions.
3888
3889         * gdb.t07/Makefile.in: Build the new test.
3890
3891 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  ([email protected])
3892
3893         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
3894         directly.  Instead compare the return values from actual calls.
3895
3896 Mon Apr 11 10:31:00 1994  Bill Cox  ([email protected])
3897
3898         * Makefile.in (check): Set TCL_LIBRARY for runtest.
3899
3900 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  ([email protected])
3901
3902         * From Peter Schauer with minor modifications.
3903         * gdb.t15/return.exp (return_tests): Handle targets where "return"
3904         stops in mid-line in the caller.  Add xfail for returning a float
3905         value on X86 targets.
3906
3907 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  ([email protected])
3908
3909         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
3910         to avoid expect lossage.
3911         (fmem_LRbug_tests): Likewise.
3912         * gdb.disasm/hppa.s: Corresponding changes.
3913
3914         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
3915         conditions to work with latest dejagnu/expect.
3916
3917         * gdb.t15/funcargs.exp (finish from indirect call): No longer
3918         expected to fail on the PA.
3919         (backtrace in call with trampolines): Explicitly require main
3920         to be frame #1 (no trampolines should show up in backtrace).
3921
3922         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
3923         "continue -expect".
3924         * gdb.t06/break.exp: Likewise.
3925         * gdb.t07/watchpoint.exp: Likewise.
3926         * gdb.t13/bitfields.exp: Likewise.
3927         * gdb.t15/{funcargs,return}.exp: Likewise.
3928         * gdb.stabs/weird.exp: Likewise.
3929         * config/{mips,udi}-gdb.exp: Likewise.
3930
3931         * hppa.sed: Enclose comments within a sed command to avoid
3932         losing with the old OSF1 sed.
3933
3934 Wed Mar 30 00:31:49 1994  Peter Schauer  ([email protected])
3935
3936         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
3937         sequent dynix.
3938         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
3939         * gdb.t15/funcargs.exp:  Conditionally step again to really
3940         finish from marker_call_with_trampolines. Handle the case where
3941         the first step from within call_with_trampolines already steps
3942         us back to main.
3943         * gdb.t15/gdbme.c:  Add comment to closing brace of
3944         call_with_trampolines for funcargs.exp.
3945
3946 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  ([email protected])
3947
3948         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall): 
3949         Fix typo(s).
3950
3951 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  ([email protected])
3952
3953         * gdb.t07/gdbme.c: More code for watchpoint testing.
3954
3955         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
3956         "Hardware watchpoint" throughout file.
3957         (test_watchpoint_triggered_in_syscall): New test.
3958         (test_complex_watchpoint): New test.
3959
3960 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  ([email protected])
3961
3962         * gdbme.c (call_with_trampolines): New function to try and step
3963         into.  Tests trampoline problems on the PA.
3964
3965         * funcargs.exp (localvars_in_indirect_call): No longer expect
3966         stepping into indirect call to fail on PAs.
3967         (test_stepping_over_trampolines): New test.
3968
3969 Wed Mar 23 07:43:33 1994  Jim Kingdon  ([email protected])
3970
3971         * TODO: Add suggestions for static member function tests, and
3972         completion tests.
3973
3974 Wed Mar 16 08:28:28 1994  Jim Kingdon  ([email protected])
3975
3976         * TODO: Add suggestions for "p/a" tests.
3977
3978         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
3979         (default_gdb_exit): Replace all the hair with sending "quit" to
3980         the process with a simple close.
3981
3982 Tue Mar 15 08:45:50 1994  Jim Kingdon  ([email protected])
3983
3984         * TODO: Add suggestions for shared library tests.
3985
3986 Sun Mar 13 10:45:22 1994  Jim Kingdon  ([email protected])
3987
3988         * TODO: Add suggestions for x/s tests.
3989
3990 Fri Mar 11 08:22:00 1994  Jim Kingdon  ([email protected])
3991
3992         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
3993         "enable once", and "enable breakpoints once" with ".*".
3994
3995 Thu Mar 10 08:34:27 1994  Jim Kingdon  ([email protected])
3996
3997         * TODO: Add suggestions about structure passing tests.
3998
3999 Mon Mar  7 13:45:54 1994  Peter Schauer  ([email protected])
4000
4001         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
4002         the primary1 test, use work around if __GNUC__ < 2.
4003         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
4004         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
4005         Test for bad output rather than waiting for timeout.  Issue
4006         second continue only if first continue failed.
4007
4008 Wed Mar  2 10:08:01 1994  Jim Kingdon  ([email protected])
4009
4010         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
4011         operator[] test with gdb_test because the old code didn't seem to
4012         be getting the quoting right with the new dejagnu.
4013
4014 Thu Feb 24 19:49:25 1994  Rob Savoye  ([email protected])
4015
4016         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
4017         one from the path.
4018         * Makefile.in: Use a fresh expect if there is one, use runtest
4019         from the src tree if there is one.
4020   
4021 Thu Feb 24 18:49:37 1994  Jim Kingdon  ([email protected])
4022
4023         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
4024         next over recursive call.  Revise the tests from that point on
4025         (which had been skipped) to match GDB's actual (correct) output.
4026
4027         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
4028         with next over a breakpoint whose condition is false.
4029
4030         * gdb.t00/help.exp: Comment out "help set print" tests just like
4031         (and for same reason as) "help set" test.
4032
4033 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  ([email protected])
4034
4035         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
4036         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
4037
4038 Sun Feb  6 15:36:13 1994  Jim Kingdon  ([email protected])
4039
4040         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
4041         necessary gdb_target_udi.
4042
4043         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
4044
4045         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
4046         1838 and 2417; they are fixed.
4047
4048         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
4049         gdb.t03/ptype.exp (ptype structure, ptype union):
4050         Remove xfails; the test is looser than when the xfails were added.
4051
4052         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
4053         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
4054
4055         * gdb.t01/run.exp: Only run shell test if isnative.
4056
4057         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
4058         since "run" automatically loads if necessary.  Call gdb_target_udi
4059         after the "file" since "file" kills any execution target.
4060
4061         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
4062         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
4063         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
4064         argument for UDI.
4065
4066 Fri Feb  4 12:19:32 1994  Jim Kingdon  ([email protected])
4067
4068         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
4069
4070         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
4071
4072 Sat Feb  5 09:11:56 1994  Jim Kingdon  ([email protected])
4073
4074         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
4075         properly quoting regexps.  This makes the second argument to
4076         demangle a fixed string, which matches the callers, instead of a
4077         shell-style pattern which is what the previous implementation
4078         used.  Update some of the callers.
4079
4080 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  ([email protected])
4081
4082         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
4083         (comib_nullified_tests): Fix typo.
4084         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
4085         strings.  No longer expected to fail.
4086
4087         * gdb.disasm/hppa.s (addib_tests): Fix typo.
4088         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
4089         strings.  No longer expected to fail.
4090
4091         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
4092         string.  No longer expected to fail.
4093
4094 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  ([email protected])
4095
4096         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
4097         No longer expected to fail.
4098
4099         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
4100         string.  No longer expected to fail.
4101
4102 Fri Feb  4 10:35:42 1994  Jim Kingdon  ([email protected])
4103
4104         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
4105         only in the names (I probably got most of them).  I was even
4106         generous with some which differed in underscores in names, and
4107         probably missed a few, and I *still* was able to remove almost a
4108         third of the file with almost no impact on testsuite coverage.
4109
4110 Thu Feb  3 12:04:49 1994  Jim Kingdon  ([email protected])
4111
4112         * gdb.t00/default.exp: Match udi_attach error message as well as
4113         the one from child_attach.
4114
4115         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
4116
4117         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
4118
4119         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
4120         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
4121
4122         * Move test with enums and partial symbols back to
4123         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
4124         Reverts the change of 26 May 93.  Per today's change to
4125         stabs.texinfo, the behavior that weird.exp was expecting was
4126         unreasonable; what is important is that the compiler+gdb get
4127         things right, which happens with a recent gcc.  Also fix the test
4128         to deal with native compilers which put out the stab gdb can't
4129         deal with.
4130
4131 Mon Jan 31 15:40:11 1994  Jim Kingdon  ([email protected])
4132
4133         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
4134         in the names.  The main thing these accomplish is to slow things down.
4135         Many more such duplicates surely remain.
4136
4137         * gdb.t00/help.exp: Comment out "help support" test just like
4138         (and for same reason as) "help set" test.
4139
4140 Mon Jan 31 06:43:45 1994  Fred Fish  ([email protected])
4141
4142         * gdb.t06/break.exp:  Remove setup_xfails for
4143         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
4144         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
4145         about known bug in gcc to include up through 2.5.8.
4146         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
4147         well as "_vb$".
4148         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
4149         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
4150         with latest gcc and gdb.
4151         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
4152         well as "_vb$".
4153
4154 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  ([email protected])
4155
4156         * configure.in (hppa*-*-*): Also configure and build stabs-only
4157         tests.
4158
4159 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  ([email protected])
4160
4161         * gdb.t10/hppa.mt: A makefile fragment for the PA.
4162         * gdb.t10/configure.in (hppa*-*-*): Use it.
4163
4164 Tue Jan 25 12:58:26 1994  Peter Schauer  ([email protected])
4165
4166         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
4167
4168 Wed Jan 19 12:40:25 1994  Peter Schauer  ([email protected])
4169
4170         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
4171         versions prior to 1.13.5.
4172
4173 Tue Jan 18 20:10:50 1994  Jim Kingdon  ([email protected])
4174
4175         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
4176         the prompt is at the start of a line.
4177
4178 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  ([email protected])
4179
4180         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
4181         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
4182         in the copr tests now.
4183         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
4184         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
4185         expected to fail.
4186
4187 Fri Jan 14 14:24:21 1994  Rob Savoye  ([email protected])
4188
4189         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
4190         gdb.t31/chillvars.exp, lib/gdb.exp:
4191         Tweak to run under either version of expect.
4192         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
4193         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
4194         * gdb.t11/list.exp: Remove extraneous whitespace.
4195
4196 Sat Jan 15 09:57:22 1994  Jim Kingdon  ([email protected])
4197
4198         * gdb.t16/printcmds.exp (test_print_strings): Accept
4199         "(unsigned char *) " before the string.
4200
4201         * TODO: Add notes about printing of fancy types and GDB expressions.
4202
4203 Thu Jan 13 17:16:09 1994  Stan Shebs  ([email protected])
4204
4205         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
4206         * gdb.t06/configure.in: Don't try to compile signals test program
4207         if doing mips-idt-ecoff.        
4208
4209 Thu Jan 13 08:25:55 1994  Rob Savoye  ([email protected])
4210
4211         * Most .exp files: Tweak to run under either version of expect.
4212
4213 Tue Jan 11 15:21:13 1994  Jim Kingdon  ([email protected])
4214
4215         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
4216         xfails; I'm not sure why they are failing, but not because of PR 1806.
4217
4218 Mon Jan 10 22:14:20 1994  Rob Savoye  ([email protected])
4219
4220         * config/unix-gdb.exp: Remove gdb_unload cause it's already
4221         defined in lib/gdb.exp.
4222
4223 Fri Jan  7 12:42:45 1994  Peter Schauer  ([email protected])
4224
4225         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
4226         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
4227         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
4228         have to be typeless.
4229
4230 Tue Jan  4 09:32:22 1994  Jim Kingdon  ([email protected])
4231
4232         * TODO: Add suggestion for copyright year test.
4233
4234 Mon Jan  3 11:35:26 1994  Stan Shebs  ([email protected])
4235
4236         * configure.in (*-*-lynxos*): Add stabs tests.
4237
4238 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  ([email protected])
4239
4240         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
4241         so insert a tab before any assembler directive in column zero.
4242
4243         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
4244         stores.
4245         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
4246         stores.
4247         (fpu_short_memory_tests): Likewise.
4248
4249 Mon Nov 22 13:23:22 1993  Peter Schauer  ([email protected])
4250
4251         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
4252         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
4253         .stabs directives in comments.
4254
4255 Fri Nov 19 14:09:02 1993  Jim Kingdon  ([email protected])
4256
4257         * TODO: New file, describing tests we could write.
4258         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
4259
4260 Tue Nov 16 21:07:44 1993  Jim Kingdon  ([email protected])
4261
4262         * gdb.t06/signals.exp: Add kludge to force re-sync.
4263
4264         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
4265         to xgdb instead of gdb, get out of gdb.
4266
4267 Tue Nov 16 10:21:57 1993  Rob Savoye  ([email protected])
4268
4269         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
4270         for info.
4271
4272 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  ([email protected])
4273
4274         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
4275         * gdb.stabs/configure.in (hppa*-*-*): Use it.
4276         * gdb.stabs/hppa.sed: New sed script for the PA.
4277
4278 Sat Nov 13 22:50:29 1993  Jim Kingdon  ([email protected])
4279
4280         * gdb.stabs: Re-write weird.def and configuration to use sed
4281         instead of cpp.  sed is portable and POSIX; cpp is neither.
4282
4283 Fri Nov 12 15:26:36 1993  Jim Kingdon  ([email protected])
4284
4285         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
4286
4287 Mon Nov  8 16:55:28 1993  Jim Kingdon  ([email protected])
4288
4289         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
4290
4291 Thu Nov  4 23:07:59 1993  Jim Kingdon  ([email protected])
4292
4293         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
4294         "_vb$".
4295         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
4296         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
4297
4298 Wed Nov  3 13:53:34 1993  Jim Kingdon  ([email protected])
4299
4300         * lib/gdb.exp: Comment out code which depends on non-existent
4301         `transform' procedure.
4302
4303 Wed Nov  3 11:23:11 1993  Rob Savoye  ([email protected])
4304
4305         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
4306         * lib/gdb.exp: Transform tool name.
4307         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
4308         1.1's new error handling system.
4309
4310 Mon Nov  1 10:36:29 1993  Jim Kingdon  ([email protected])
4311
4312         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
4313
4314 Fri Oct 29 17:58:14 1993  Jim Kingdon  ([email protected])
4315
4316         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
4317         They made pattern matching so slow that timeouts happened on
4318         heavily loaded systems.  Now any output from "show print" which
4319         gets us back to the GDB prompt is a PASS.
4320
4321 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
4322
4323         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
4324
4325 Mon Oct 25 13:35:29 1993  Jim Kingdon  ([email protected])
4326
4327         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
4328
4329         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
4330         It is not from PR 3220.
4331
4332 Sun Oct 24 18:49:58 1993  Jim Kingdon  ([email protected])
4333
4334         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
4335         just started failing because they depended on the order the
4336         subcommands are presented, or exact docstring text.  This kind of
4337         test is a pain and has minimal benefit.
4338
4339 Thu Oct 21 08:26:48 1993  Jim Kingdon  ([email protected])
4340
4341         * gdb.t09/corefile.exp: At end of test, use "core" command with
4342         no arguments.
4343
4344 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
4345
4346         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
4347         17}/Makefile.in:  Make it possible to run the testsuite with Sun
4348         make and CC = cross gcc by adding explicit build rules for .o
4349         files.
4350
4351 Tue Oct 19 14:57:38 1993  Jim Kingdon  ([email protected])
4352
4353         * gdb.t15/funcargs.exp: Don't put comments on same line as
4354         setup_xfail (@#$*%& tcl braindamage!).
4355   
4356 Mon Oct 18 21:50:08 1993  Jim Kingdon  ([email protected])
4357
4358         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
4359
4360 Fri Oct 15 15:39:54 1993  Kung Hsu  ([email protected])
4361
4362         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
4363         * gdb.t20/inherit.exp: remove three dumplicate entries.
4364
4365 Fri Oct 15 13:45:25 1993  Peter Schauer  ([email protected])
4366
4367         * gdb.t06/break.exp: For "next over recursive call", fail on any
4368         incorrect output, not just on "factorial (value=2)".
4369
4370 Fri Oct 15 11:52:56 1993  Peter Schauer  ([email protected])
4371
4372         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
4373         working now. Add an xfail if accesing a bss variable causes
4374         a memory error if the target is not yet run.
4375
4376 Thu Oct 14 19:16:56 1993  Jim Kingdon  ([email protected])
4377
4378         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
4379         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
4380         name of __st* demangling (2 strings).  Did Kung really get the
4381         more than 95 others right without testing them?
4382
4383 Thu Oct 14 16:27:08 1993  Kung Hsu  ([email protected])
4384
4385         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
4386
4387 Thu Oct 14 11:40:30 1993  Jeffrey Law  ([email protected])
4388
4389         * configure.in (configdirs): Add gdb.disasm
4390         * gdb.disasm: New directory for GDB disassembler tests.
4391         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
4392
4393 Thu Oct 14 11:40:30 1993  Jim Kingdon  ([email protected])
4394
4395         * gdb.t00/help.exp: Don't test "help set".
4396
4397         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
4398         from within expect statements.  None of these happen anymore and
4399         they cause regressions to be silently unnoticed.
4400
4401         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
4402         messages) about known failures with gcc cygnus-2.4.5-930417.
4403
4404         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
4405         comp-info.exp so it gets built if it doesn't exist.
4406
4407         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
4408         it is no longer used.
4409         * gdb.t13/comp-info.c: Removed.
4410
4411 Wed Oct 13 22:54:06 1993  Jim Kingdon  ([email protected])
4412
4413         * gdb.t06/signals.exp: Add xfail for sun3.
4414
4415 Thu Oct  7 12:01:03 1993  Jim Kingdon  ([email protected])
4416
4417         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
4418         relevant because ^C doesn't get sent but failure can be reproduced
4419         interactively).
4420
4421 Tue Oct  5 10:43:11 1993  Peter Schauer  ([email protected])
4422
4423         * gdb.stabs/alpha.mt:  New configuration file for alpha.
4424         * gdb.stabs/configure.in:  Use it.
4425         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
4426         sharing with alpha.mt, redefine long to word via preprocessor.
4427         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
4428         for alpha.
4429         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
4430         native cc.
4431         * gdb.t00/teststrategy.exp:  Change expect string so that we
4432         consume the `(xgdb)' from the command echo and from the gdb prompt.
4433         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
4434         gdb currently compares all values as long, so this failure probably
4435         applies to any configuration where LONGEST is bigger than a target int.
4436         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
4437         with gcc.
4438         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
4439         to handle opaque pointers, gcc is.
4440         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
4441         as first argument. Include <sys/types.h> and change all operator
4442         new definitions to use size_t.
4443         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
4444         now that we use size_t.
4445
4446 Wed Sep 29 00:55:49 1993  Peter Schauer  ([email protected])
4447
4448         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
4449         a long or float array cast all array members to the same type.
4450         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
4451         with 64 bit longs.
4452         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
4453         on alpha.
4454         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
4455
4456 Tue Sep 28 17:26:47 1993  Jim Kingdon  ([email protected])
4457
4458         * gdb.t24 (demangle.exp): Constructors of templates have names like
4459         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
4460         section 14.6 of the ARM.
4461
4462         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
4463         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
4464         accomplish little and slow down the testsuite.
4465
4466         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
4467         Accept spaces various places.
4468
4469 Tue Sep 21 17:28:45 1993  Jim Kingdon  ([email protected])
4470
4471         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
4472         with watchpoint enabled.
4473
4474         * Makefile.in: Remove definition of CC and remove the second
4475         definition of CXX (the "CXX = gcc" one remains).  These definitions
4476         were causing backquotes to be expanded within backquotes, which
4477         doesn't work.
4478
4479 Sat Sep 18 09:43:21 1993  Jim Kingdon  ([email protected])
4480
4481         * gdb.t17/callfuncs.exp: Add "return 0" to end.
4482
4483 Fri Sep 17 04:41:17 1993  Peter Schauer  ([email protected])
4484
4485         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
4486         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
4487         by mips cc and contains no stabs entries.
4488
4489 Thu Sep 16 17:22:12 1993  Rob Savoye  ([email protected])
4490
4491         * config/vx-gdb.exp: Use fake device to load files rather than
4492         NFS.
4493         * lib/gdb.exp: New proc to do "file" command.
4494         * config/unix-gdb.exp: Use new "file" proc.
4495
4496 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  ([email protected])
4497
4498         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
4499         Rework board rebooting slightly.
4500         (gdb_exit): Don't exit from the remote shell; there isn't one.
4501         * gdb.stabs/weird.exp: If a program is being debugged already,
4502         kill it.
4503         * gdb.t04/setvar.exp: Stop and restart gdb.
4504         * gdb.t05/expr.exp: Likewise.
4505         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
4506         restart gdb and reload the program.
4507         * gdb.t08/opaque.exp: Likewise.
4508         * gdb.t12/scope.exp: Likewise.
4509         * gdb.t13/bitfields.exp: Likewise.
4510         * gdb.t15/funcargs.exp: Likewise.
4511         * gdb.t20/classes.exp: Likewise.
4512         * gdb.t03/ptype.exp: Increase timeout.
4513         * gdb.t16/printcmds.exp (test_print_string_constants,
4514         test_print_array_constants): Likewise.
4515         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
4516         * gdb.t20/classes.exp (do_tests): Likewise.
4517         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
4518
4519 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  ([email protected])
4520
4521         * gdb.stabs: Renamed *wierd* to *weird*.
4522
4523 Wed Sep 15 10:36:50 1993  Jim Kingdon  ([email protected])
4524
4525         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
4526         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
4527
4528 Tue Sep 14 17:16:44 1993  Jim Kingdon  ([email protected])
4529
4530         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
4531         (do_tests): Remove xfail for whatis on one_var and two_var.
4532
4533 Wed Sep  8 23:14:23 1993  Rob Savoye  ([email protected])
4534
4535         * Makefile.in: Made cross building work better by adding
4536         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
4537
4538 Tue Sep  7 14:11:52 1993  Jim Kingdon  ([email protected])
4539
4540         * gdb.t15/{return.c,return.exp,Makefile.in}:
4541         New test, currently commented out.
4542
4543 Tue Aug 31 16:51:29 1993  Rob Savoye  ([email protected])
4544
4545         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
4546         still running and removes the leftover named socket so GDb can do
4547         clean restarts.
4548
4549 Mon Aug 30 17:55:16 1993  Rob Savoye  ([email protected])
4550
4551         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
4552         console, not GDB.
4553         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
4554         cross testing works better with "make check"
4555         * config/unix-gdb: Use default procedures for exit and version.
4556         * config/vx-gdb.exp: Cleaned up and massaged back to working order
4557         with the newest VxWorks.
4558
4559 Thu Aug 26 17:50:28 1993  Jim Kingdon  ([email protected])
4560
4561         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
4562         old form.
4563
4564         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
4565         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
4566
4567         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
4568
4569         * config/unix-gdb.exp: Remove this version of gdb_exit
4570         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
4571         Rob says he'll look at it when he gets back to testing boards.
4572
4573 Thu Aug 26 07:20:00 1993  Fred Fish  ([email protected])
4574
4575         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
4576         an expected fail for certain ptype commands.
4577
4578         * gdb.t20/classes.exp:  Update expected results of "ptype class
4579         Base1" to account for the constructor that now appears in the type.
4580
4581 Wed Aug 25 16:48:05 1993  Fred Fish  ([email protected])
4582
4583         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
4584         disappeared from list.
4585         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
4586         "alldone" proc with call to cleanup and exit.
4587         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
4588         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
4589         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
4590         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
4591         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
4592         "alldone" proc with simple returns that suppress remaining
4593         tests.  The alldone proc went away many months ago.
4594
4595 Tue Aug 24 11:04:06 1993  Jim Kingdon  ([email protected])
4596
4597         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
4598
4599         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
4600
4601 Thu Aug 19 22:08:41 1993  Peter Schauer  ([email protected])
4602
4603         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
4604         as vax gdb will display them.
4605
4606 Thu Aug 19 18:18:59 1993  Jim Kingdon  ([email protected])
4607
4608         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
4609         optimizers.
4610
4611         * scope.exp: Change "bad value for localval" messages so each one
4612         is unique.
4613
4614         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
4615         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
4616
4617         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
4618
4619 Tue Aug 17 00:05:28 1993  Jim Kingdon  ([email protected])
4620
4621         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
4622         doesn't exist (due to optimization).
4623
4624 Mon Aug 16 21:05:49 1993  Jim Kingdon  ([email protected])
4625
4626         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
4627         contains \r because the filename is long.
4628
4629         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
4630         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
4631
4632 Mon Aug 16 03:05:17 1993  Peter Schauer  ([email protected])
4633
4634         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
4635         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
4636         Ultrix.
4637         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
4638         int tests.
4639         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
4640
4641 Thu Aug 12 15:24:28 1993  Fred Fish  ([email protected])
4642
4643         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
4644
4645         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
4646         to match does not match the passing case but still matches the 
4647         failing case.
4648
4649 Thu Aug 12 16:58:59 1993  Jim Kingdon  ([email protected])
4650
4651         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
4652
4653 Wed Aug 11 19:47:27 1993  John Gilmore  ([email protected])
4654
4655         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
4656         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
4657         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
4658         Remove various versions of gdb_exit.
4659         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
4660         gdb_exit.
4661         * config/unix-gdb.exp:  gdb_exit remains here, and should override
4662         the generic version, since it's doing a lot of wierd stuff that
4663         the other versions aren't.  FIXME, fold it in, or abandon this
4664         version.
4665
4666 Wed Aug 11 12:09:32 1993  Jim Kingdon  ([email protected])
4667
4668         * gdb.t24/demangle.exp: Add tests for PR 3220.
4669
4670 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
4671
4672         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
4673
4674 Tue Aug 10 15:45:25 1993  Fred Fish  ([email protected])
4675
4676         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
4677         "i386-*-*".  Works for i486 as well.
4678
4679         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
4680         bug, and expand domain of xfail to all SVR4 systems, since the
4681         actual problem is likely to be in generic SVR4 /proc support.
4682
4683 Tue Aug 10 15:49:35 1993  Jim Kingdon  ([email protected])
4684
4685         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
4686
4687 Tue Aug 10 09:56:56 1993  Fred Fish  ([email protected])
4688
4689         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
4690         xfails for other systems.  Match a missing 'Continuing.' as an
4691         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
4692
4693         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
4694         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
4695         Only issue warning for missing executables if -all option is used.
4696
4697         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
4698         file if -all option is used.  It's like an unpredictable XFAIL.
4699
4700 Mon Aug  9 10:13:34 1993  Jim Kingdon  ([email protected])
4701
4702         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
4703         for dynamically linked binaries.
4704
4705         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
4706
4707 Sun Aug  8 14:21:29 1993  Jim Kingdon  ([email protected])
4708
4709         * gdb.t20/inherit.exp: Change message for "print tagless struct"
4710         to state that this is a known bug in old versions of g++.
4711
4712 Fri Aug  6 21:40:30 1993  Peter Schauer  ([email protected])
4713
4714         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
4715         while waiting for `Continuing'.
4716
4717 Fri Aug  6 13:38:08 1993  Fred Fish  ([email protected])
4718
4719         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
4720         in text, data, and bss.
4721         * gdb.t10/nodebug.c:  Add local and global test variables for
4722         initialized and uninitialized data.
4723
4724 Thu Aug  5 12:18:40 1993  Jim Kingdon  ([email protected])
4725
4726         * config/unix-gdb.exp (gdb_exit): Add "wait".
4727
4728 Thu Aug  5 18:14:06 1993  Peter Schauer  ([email protected])
4729
4730         * gdb.t06/signals.exp:  xfail the continue from the handler for all
4731         targets.
4732
4733         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
4734         function with watchpoints enabled, the i386 call dummy starts with
4735         a call.
4736
4737         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
4738         386 bsd names its corefiles.
4739
4740 Wed Aug  4 08:53:41 1993  Fred Fish  ([email protected])
4741
4742         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
4743         compilers don't grok it.
4744         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
4745         with small octal ints rather than character constants, which
4746         are signed and might not fit if first promoted to int.
4747
4748 Tue Aug  3 18:28:25 1993  Fred Fish  ([email protected])
4749
4750         * gdb.t09/Makefile.in (clean):  Remove corefile.
4751
4752 Mon Aug  2 12:47:44 1993  Jim Kingdon  ([email protected])
4753
4754         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
4755
4756 Mon Aug  2 12:30:14 1993  Peter Schauer  ([email protected])
4757                           and Jim Kingdon ([email protected])
4758
4759         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
4760         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
4761         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
4762
4763 Fri Jul 30 19:46:55 1993  Jim Kingdon  ([email protected])
4764
4765         * gdb.t17/interrupt.exp: Add xfail for hppa.
4766
4767 Fri Jul 30 12:54:11 1993  Peter Schauer  ([email protected])
4768
4769         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
4770         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
4771         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
4772         to determine signed-ness of bitfields and use the result to setup
4773         the xfail.
4774         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
4775         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
4776         call line is reached if necessary.
4777
4778 Thu Jul 29 20:33:08 1993  Jim Kingdon  ([email protected])
4779
4780         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
4781
4782 Mon Jul 26 00:15:02 1993  Jim Kingdon  ([email protected])
4783
4784         * gdb.t06/break.exp: Also test `clear' command.
4785
4786 Wed Jul 21 18:03:38 1993  Jim Kingdon  ([email protected])
4787
4788         * gdb.t00/teststrategy.exp: Remove extra quote.
4789
4790         * gdb.t07/watchpoint.exp: Change xfail for calling function with
4791         watchpoint enabled to be for all non-68k machines.
4792
4793         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
4794
4795 Mon Jul 19 23:59:26 1993  Peter Schauer  ([email protected])
4796
4797         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
4798         targets use aout.mt instead of ecoff.mt as gas understands
4799         standard aout format.
4800
4801 Mon Jul 19 18:14:06 1993  Jim Kingdon  ([email protected])
4802
4803         * lib/gdb.exp (runto): Don't insist that function we are running to
4804         was compiled with -g.
4805
4806         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
4807
4808         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
4809         to get back into the read system call.
4810         Accept leading newline in case where we woke it up.
4811
4812 Sun Jul 18 08:40:45 1993  Peter Schauer  ([email protected])
4813
4814         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
4815         to make the stabs test work on ecoff systems using gcc and -with-stabs.
4816         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
4817         enable ecoff configuration.
4818
4819 Thu Jul 15 11:54:58 1993  Jim Kingdon  ([email protected])
4820
4821         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
4822
4823 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
4824
4825         * gdb.t16/printcmds.exp: Add another printf test.
4826
4827 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  ([email protected])
4828
4829         * configure.in: If configured -with-stabs on any target, add
4830         stabsdirs to configdirs.
4831
4832 Wed Jul 14 09:36:42 1993  Jim Kingdon  ([email protected])
4833
4834         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
4835         fun" so pattern does not match the command itself.
4836
4837 Mon Jul 12 11:22:06 1993  Jim Kingdon  ([email protected])
4838
4839         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
4840
4841 Sun Jul 11 12:03:24 1993  Jim Kingdon  ([email protected])
4842
4843         * gdb.t17/interrupt.exp: Test for more things.
4844
4845 Fri Jul  9 14:11:17 1993  Jim Kingdon  ([email protected])
4846
4847         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
4848         compiler arranges the code and line numbers.
4849
4850         * gdb.t17/interrupt.exp: Don't send \n after ^C.
4851
4852 Fri Jul  9 09:47:02 1993  Peter Schauer  ([email protected])
4853
4854         * gdb.t00/help.exp:  Increase expect input buffer size.
4855
4856 Thu Jul  8 14:26:50 1993  Jim Kingdon  ([email protected])
4857
4858         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
4859
4860         * gdb.t07/watchpoint.exp: Add xfail for hppa.
4861
4862         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
4863
4864         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
4865         [0-9]*, not just [0-9].
4866
4867 Wed Jul  7 17:52:28 1993  Jim Kingdon  ([email protected])
4868
4869         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
4870
4871         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
4872
4873 Tue Jul  6 13:54:49 1993  Jim Kingdon  ([email protected])
4874
4875         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
4876
4877 Mon Jul  5 22:03:45 1993  Jim Kingdon  ([email protected])
4878
4879         * gdb.t06/signals.c: Add xfails for sun3.
4880
4881         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
4882
4883         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
4884         test_stepping tests.
4885
4886 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
4887
4888         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
4889
4890         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
4891
4892         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
4893         rather than actually putting it through cpp twice.
4894
4895         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
4896
4897 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  ([email protected])
4898
4899         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
4900         no longer needed.
4901
4902 Fri Jul  2 09:08:10 1993  Jim Kingdon  ([email protected])
4903
4904         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
4905
4906         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
4907         C++ features prints as "struct", make it a pass, not an xfail.
4908
4909 Thu Jul  1 22:03:33 1993  Jim Kingdon  ([email protected])
4910
4911         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
4912         Don't require VA to print as "class" rather than "struct".
4913
4914 Thu Jul  1 18:27:40 1993  Jim Kingdon  ([email protected])
4915
4916         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
4917
4918 Wed Jun 30 18:01:00 1993  Jim Kingdon  ([email protected])
4919
4920         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
4921
4922 Tue Jun 29 13:15:42 1993  Peter Schauer  ([email protected])
4923
4924         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
4925         order.
4926
4927 Tue Jun 29 09:22:29 1993  Jim Kingdon  ([email protected])
4928
4929         * gdb.t16/printcmds.exp: Add printf tests.
4930
4931         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
4932
4933         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
4934
4935 Mon Jun 28 11:25:59 1993  Fred Fish  ([email protected])
4936
4937         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
4938         pass counts, to counteract any existing or future setup_xfails.
4939
4940 Mon Jun 28 09:15:17 1993  Jim Kingdon  ([email protected])
4941
4942         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
4943         {BEGIN,END}_COMMON for common block instead of STAB.
4944         * gdb.stabs/wierd.exp: Add xfail for rs6000.
4945
4946         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
4947         intp_var should be N_GSYM not N_LSYM.
4948         wierd-aout.S: Use a label for the value of the N_SO.
4949         wierd.def: Remove all backslashes.
4950         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
4951
4952 Mon Jun 28 07:21:51 1993  Peter Schauer  ([email protected])
4953
4954         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
4955         get the expected next to inheritance3.
4956
4957 Sun Jun 27 12:29:53 1993  Peter Schauer  ([email protected])
4958
4959         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
4960         now that gcc-2.4 gets it right.
4961
4962 Fri Jun 25 12:00:46 1993  Jim Kingdon  ([email protected])
4963
4964         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
4965
4966         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
4967         generating comp-info.exp which works for cross-compilation.
4968
4969 Thu Jun 24 16:55:05 1993  Fred Fish  ([email protected])
4970
4971         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
4972         "*-*-sysv4.*".
4973
4974 Tue Jun 22 21:17:26 1993  Fred Fish  ([email protected])
4975
4976         * gdb.t01/run.exp:  Start with a fresh gdb.
4977         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
4978         SVR4.x.
4979
4980 Mon Jun 21 15:23:22 1993  Fred Fish  ([email protected])
4981
4982         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
4983         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
4984         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
4985         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
4986         things to remove.
4987
4988 Sat Jun 19 07:49:10 1993  Fred Fish  ([email protected])
4989
4990         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
4991         test cases from bug reports.
4992
4993 Fri Jun 18 10:38:49 1993  Fred Fish  ([email protected])
4994
4995         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
4996         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
4997           avoid spurious xfails.
4998         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
4999         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
5000         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
5001
5002 Wed Jun 16 10:11:57 1993  Fred Fish  ([email protected])
5003
5004         * gdb.t00/teststrategy.exp:  Rework to provide more useful
5005         description of each test, fix problem with systems that define
5006         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
5007         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
5008         results for "next over recursive call" so timeouts aren't taken
5009         by error.
5010
5011 Mon Jun 14 09:09:04 1993  Jim Kingdon  ([email protected])
5012
5013         * gdb.t12/scope.exp: Test printing of variables before run.
5014
5015         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
5016         printed in wrong order due to sorting.
5017
5018 Sat Jun 12 15:03:58 1993  Fred Fish  ([email protected])
5019
5020         * gdb.t00/teststrategy.exp:  Fix expected results for printing
5021         user entered string constant.  Is array of char, prints with no
5022         address.
5023
5024         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
5025         commands.
5026         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
5027         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
5028         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
5029         of struct of char arrays.
5030         * gdb.t00/radix.exp:  New tests for radix commands.
5031
5032 Fri Jun 11 13:12:27 1993  Jim Kingdon  ([email protected])
5033
5034         * gdb.t16/printcmd.exp: Print a variable before running program
5035         (with xfail for AIX).
5036
5037 Thu Jun 10 11:04:04 1993  Jim Kingdon  ([email protected])
5038
5039         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
5040
5041         * gdb.t16/printcmd.exp: Don't print variables before running program.
5042
5043         * gdb.t06/break.exp: Don't require envp argument to main.
5044
5045         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
5046
5047         * gdb.t02/whatis.exp, gdb.t11/list.exp:
5048         Add xfails for rs6000.
5049
5050         * gdb.t02/whatis.exp: Change other tests not to re-test something
5051         we already tested.
5052
5053         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
5054         each type used has a variable of that type.
5055
5056 Tue Jun  8 16:45:20 1993  Jim Kingdon  ([email protected])
5057
5058         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
5059
5060 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
5061
5062         * configure.in: change srctrigger to be a file, not a directory
5063
5064 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  ([email protected])
5065
5066         * configure.in (mips-idt-ecoff*): Added trailing '*'.
5067
5068         * gdb.t11/list.exp: Fixed a couple of typos.
5069
5070 Tue Jun  1 21:28:06 1993  Fred Fish  ([email protected])
5071
5072         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
5073         is fixed and PR is closed.
5074         * gdb.t16 (gdbme.c):  Add simple test string variable.
5075         * gdb.t16 (printcmds.exp):  Add tests with simple test string
5076         variable, primarily for boundaries on "set print elements".
5077
5078 Mon May 31 11:36:08 1993  Jim Kingdon  ([email protected])
5079
5080         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
5081         Make leading 0's optional and don't expect a tab in the middle
5082         of the number.
5083
5084         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
5085
5086         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
5087         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
5088         don't end command passed to gdb_test with newline.
5089
5090         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
5091         signed keyword away, don't expect signed bitfields to be signed.
5092
5093         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
5094         printing with only as many 1's as are in the field as well as printing
5095         with 32 1's (see comment).
5096
5097 Sat May 29 17:57:01 1993  Fred Fish  ([email protected])
5098
5099         * gdb.t00/default.exp:  Start with a fresh gdb.
5100         * configure.in (configdirs):  Remove gdb.t31 until the chill
5101         compiler works again.  It no longer is able to find chillrt0
5102         since it isn't in libchill.a anymore.
5103         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
5104         wierd.o, make more modular.
5105         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
5106         spurious newlines that caused problems.
5107
5108 Wed May 26 09:57:19 1993  Jim Kingdon  ([email protected])
5109
5110         * Move test with enums and partial symbols from gdb.t03/ptype.exp
5111         to gdb.stabs/wierd.exp since GCC has worked around the bug.
5112         gdb.stabs/wierd.{exp,def}: Many new tests.
5113
5114         * gdb.t00/default.exp: update info line for new message.
5115
5116         * gdb.t02/{whatis.exp,gdbme.c}:
5117         Test that "char *" doesn't print as "caddr_t".
5118
5119 Tue May 25 13:28:27 1993  Jim Kingdon  ([email protected])
5120
5121         * gdb.t00/help.exp: Use .* in place of some help messages which
5122         just changed.
5123         gdb.t00/default.exp: Update "info frame" test for new message.
5124         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
5125         Remove some xfails
5126
5127 Mon May 24 00:24:47 1993  Jim Kingdon  ([email protected])
5128
5129         * gdb.t03/{gdbme.c,ptype.exp}:
5130         Add tests for typedef'd struct and union without tags.
5131         Also check "whatis" on a variable of a typedef'd enum without a tag.
5132
5133         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
5134         PRMS 1823; the bug still exists but isn't reproduced by this test
5135         anymore), and remove rs6000 XFAIL (the bug is fixed).
5136
5137         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
5138         duplicated from whatis.exp.  For those that are left, accept
5139         "long", "long int", or "int" for long variables (whatis.exp already
5140         has an XFAIL for "int", so no need to fail it here).
5141
5142         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
5143         Deal with GCC's names for types now that GDB uses the compiler's names.
5144
5145         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
5146         setup_xfail's for sunos4.  If we #defined the signed keyword away,
5147         don't expect GDB to know that char it is signed.
5148
5149         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
5150
5151 Sun May 23 08:44:55 1993  Fred Fish  ([email protected])
5152
5153         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
5154         should work on any system, regardless of debugging format.
5155         * gdb.t21/demangle.exp:  Move to gdb.t24.
5156         * gdb.t24/demangle.exp:  Move from gdb.t21.
5157         * gdb.t24/{Makefile.in, configure.in}:  New files.
5158
5159 Thu May 20 19:39:03 1993  Jim Kingdon  ([email protected])
5160
5161         * configure.in: Do gdb.stabs and C++ tests only for stabs.
5162         * gdb.stabs: New directory.
5163
5164 Tue May 18 21:12:09 1993  Jim Kingdon  ([email protected])
5165
5166         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
5167         not just "Quit anyway?".
5168
5169 Tue May 18 17:13:20 1993  Fred Fish  ([email protected])
5170
5171         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
5172         that all setup_xfails are immediately followed by clear_xfails.
5173
5174 Tue May 11 09:10:47 1993  Fred Fish  ([email protected])
5175
5176         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
5177         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
5178         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
5179         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
5180         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
5181         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
5182         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
5183         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
5184         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
5185         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
5186         gdb.t31/chillvars.exp, lib/gdb.exp:
5187         Change place to report bugs from [email protected] to
5188         [email protected].
5189
5190 Fri May  7 09:15:35 1993  Fred Fish  ([email protected])
5191
5192         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
5193         with 0.0, not integer 0.
5194
5195 Fri Apr 30 13:17:24 1993  Jim Kingdon  ([email protected])
5196
5197         * gdb.t06/break.exp: Update for "Kill the program" message change.
5198
5199 Fri Apr 30 09:42:57 1993  Fred Fish  ([email protected])
5200
5201         * Makefile.in (GDBFLAGS):  Set to -nx.
5202         * Makefile.in (site.exp):  Use GDBFLAGS.
5203
5204 Wed Apr 28 13:19:07 1993  K. Richard Pixley  ([email protected])
5205
5206         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
5207           Makefiles.
5208           (check): depend on just-check.
5209           (just-check): added so that tests can be run without a noop
5210           build pass.
5211
5212 Fri Apr 23 18:13:28 1993  K. Richard Pixley  ([email protected])
5213
5214         Switch to using configure's configdirs.
5215         * Makefile.in (Makefile): add configure.in dependency.
5216           (SUBDIRS): removed redundant assignment.
5217         * configure.in: switch subdirs assignment to configdirs.
5218         * gdb.t*/configure.in: new files.
5219
5220 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  ([email protected])
5221
5222         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
5223         works.
5224
5225 Tue Apr 20 13:38:40 1993  Fred Fish  ([email protected])
5226
5227         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
5228         in explicit rules.  Apparently this is not supported by some makes.
5229
5230 Mon Apr 19 01:54:53 1993  John Gilmore  ([email protected])
5231
5232         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
5233
5234 Fri Apr 16 09:33:46 1993  Peter Schauer  ([email protected])
5235
5236         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
5237         disappeared.
5238
5239 Thu Apr 15 02:28:24 1993  John Gilmore  ([email protected])
5240
5241         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
5242
5243 Wed Apr 14 16:38:47 1993  Fred Fish  ([email protected])
5244
5245         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
5246         watchpoint problem that is now fixed.
5247         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
5248         uninitialized convenience variables.
5249         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
5250         structures.
5251
5252 Wed Apr 14 12:55:58 1993  Peter Schauer  ([email protected])
5253
5254         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
5255         which causes expect to get out of sync with gdb on long output
5256         from help set.
5257         * gdb.t09/corefile.exp: Make expected pattern for core file
5258         failing signal and frame output format less sun specific.
5259
5260 Tue Apr 13 23:18:07 1993  Per Bothner  ([email protected])
5261
5262         * gdb.t31/chillvars.exp:  Add and remove initial dummy
5263         breakpoint, so that symbol table is forced in.
5264         (Needed at least on Sunos4, though it seems not SVR4.)
5265         * gdb.t31/chillvars.exp:  Update for changed output format.
5266
5267 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
5268
5269         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
5270
5271 Wed Apr  7 21:28:21 1993  Rob Savoye  ([email protected])
5272
5273         * Makefile.in: Added --srcdir when invoking runtest, removed the
5274         need for a local config file. (optional now)
5275
5276 Wed Apr  7 14:13:41 1993  Fred Fish  ([email protected])
5277
5278         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
5279         failure count used to force early termination.  Add some more
5280         expected failures for gnu style demangling.
5281
5282 Thu Apr  1 09:50:30 1993  Peter Schauer  ([email protected])
5283
5284         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
5285         pmi variable from gdb.t20/gdbme to get optimized away.
5286         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
5287         Check for written corefile upon timeout _and_ eof.
5288
5289 Tue Mar 30 09:58:16 1993  Peter Schauer  ([email protected])
5290
5291         * config/unix-gdb.exp:  Add missing return 0.
5292
5293 Tue Mar 30 08:34:25 1993  Peter Schauer  ([email protected])
5294
5295         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
5296         test termination.
5297
5298 Mon Mar 29 17:37:25 1993  Fred Fish  ([email protected])
5299
5300         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
5301         disappeared.
5302
5303 Thu Mar 25 21:05:16 1993  Fred Fish  ([email protected])
5304
5305         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
5306         time as i860 support works.
5307
5308         * gdb.t15/funcargs.exp:  Fix expected outputs to include 
5309         "backtrace 100\r" rather than just "backtrace\r", to match last
5310         change.
5311
5312 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  ([email protected])
5313
5314         * config/udi-gdb.exp (gdb_exit): Remove close command.
5315         (gdb_target_udi): New procedure to set the UDI target.
5316         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
5317         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
5318         Added waits for prompts after several question responses.  Added
5319         some more responses used by a29k-amd-udi-gdb.
5320         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
5321         pass different arguments, restart UDI connection after program
5322         completion.
5323         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
5324         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
5325         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
5326         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
5327         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
5328         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
5329         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
5330         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
5331         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
5332         after program completion.
5333         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
5334         compiled with a SELECT_VECS setting.
5335         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
5336         infinite recursion.
5337
5338         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
5339         Added checks for COFF results, and made them expected failures for
5340         all targets.  It would be better to make them expected failures
5341         for COFF targets only.
5342
5343 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
5344
5345         * Makefile.in: add null dvi target, don't bother to recurse
5346         through test directories for info and install-info; rename
5347         $(datadir) to be dejagnu instead of deja-gnu
5348
5349 Wed Mar 24 09:48:03 1993  Fred Fish  ([email protected])
5350
5351         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
5352         compiler to coredump.
5353         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
5354         code.
5355
5356 Tue Mar 23 08:53:42 1993  Fred Fish  ([email protected])
5357
5358         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
5359         coredump.
5360         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
5361         code.
5362
5363 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
5364
5365         * gdb.t03/ptype.exp: tests for return code from gdb_test.
5366         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
5367         which in a shell. Deletes xgdb when done.
5368         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
5369         Tests the return from the "set height" or "set width" commands.
5370         Added a few return codes where needed.
5371
5372 Wed Mar 17 11:31:01 1993  Fred Fish  ([email protected])
5373
5374         * Makefile.in (SUBDIRS):  Add gdb.t17.
5375         * configure.in (subdirs):  Add gdb.t17.
5376         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
5377         files to test gdb's calling of functions in the inferior with
5378         the correct arguments and gdb's ability to retrieve any
5379         result returned.
5380
5381 Tue Mar 16 15:37:11 1993  Fred Fish  ([email protected])
5382
5383         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
5384         may be called after gdb goes away.  Previous versions of expect
5385         needed these to avoid file descriptor leaks, but they cause
5386         errors with the current revision of expect.
5387         * gdb.t00/gdbvars.exp:  Use -re on expected output after
5388         setting sevenbit-strings.
5389         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
5390         to set sevenbit-strings consistent across tests.
5391         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
5392         set sevenbit-strings consistent across tests.
5393
5394 Fri Mar 12 08:47:20 1993  Fred Fish  ([email protected])
5395
5396         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
5397         expected output to match current "expect" expectations.
5398
5399 Wed Mar 10 18:01:49 1993  Fred Fish  ([email protected])
5400
5401         * gdb.t00/default.exp:  Change expected output for default "source"
5402         command, to match new gdb behavior which requires a filename to
5403         source.
5404
5405 Tue Mar  9 11:00:56 1993  Fred Fish  ([email protected])
5406
5407         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
5408         expected fail for i486-*-* that misses the marker2 function.
5409         * gdb.t10/crossload.exp (bfddefault):  Allow successful
5410         recognition of a format to pass even if no symbols are found.
5411         Explicitly catch failures where the format is not recognized
5412         or is ambiguous, and add the reason to the fail message.
5413         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
5414         the cause is and invalid target and add reason to failure message.
5415         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
5416         elf32-i386, elf32-sparc, and elf32-i860.
5417         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
5418         Set up expected failure for 'filename'::variable scope resolution,
5419         which is now apparently broken on all targets.
5420         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
5421         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
5422         gdb.t23/templates.exp:   Change failure for missing binfile into
5423         just a warning.
5424         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
5425         references.
5426
5427 Mon Mar  8 19:20:28 1993  Fred Fish  ([email protected])
5428
5429         * gdb.t00/default.exp:  Add expected output for default "source"
5430         command, to match new gdb behavior.
5431         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
5432
5433 Sun Mar  7 15:14:09 1993  Rob Savoye  ([email protected])
5434
5435         * config/*-gdb.exp: returns an error, rather than exiting on
5436         internal errors.
5437
5438 Tue Mar  2 18:09:32 1993  Fred Fish  ([email protected])
5439
5440         * gdb.t03/gdbme.c:  Add pointer to struct variable.
5441         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
5442         referencing struct members.
5443
5444 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  ([email protected])
5445
5446         * configure.in (mips-idt-ecoff): New target.
5447         * config/mips-gdb.exp: New file for remote board using MIPS remote
5448         debugging protocol.
5449
5450         * Redid configuration scheme.  Removed gdb.t*/configure.in.
5451         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
5452         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
5453         distclean targets.  Built executables via .o files.  Adjusted
5454         tests to account for source files in $(srcdir) rather than
5455         $(objdir).
5456         * lib/gdb.exp (runto): Don't expect () after the function name,
5457         because it may have arguments.
5458
5459 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  ([email protected])
5460
5461         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
5462         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
5463         expected failures for mips-idt-* and mips-sgi-*.
5464         * gdb.t00/default.exp (attach): Kill process if requested.
5465         * gdb.t00/help.exp (help target core, help target): Accept a gdb
5466         that does not read core files.
5467         * gdb.t01/run.exp: Removed checks for exit status code.
5468         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
5469         it is linked in.
5470         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
5471         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
5472         appropriate, rather than doing it by hand.
5473         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
5474         execution.
5475         * gdb.t10/crossload.exp: Kill existing program if needed.
5476         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
5477         appropriate, rather than doing it by hand.  Always increase
5478         timeout for this test, not just for VxWorks.
5479
5480 Wed Feb 24 08:03:38 1993  Fred Fish  ([email protected])
5481
5482         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
5483         of Chill STRUCT types and STRUCT values.
5484         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
5485         than "char".
5486         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
5487         struct2):  New struct definitions and initializations to test 
5488         simple Chill STRUCT types.
5489
5490 Tue Feb 23 11:55:06 1993  Fred Fish  ([email protected])
5491
5492         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
5493         the null byte at the end of strings.
5494         * gdb.t00/default.exp:  Make show version insensitive to copyright
5495         date.
5496         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
5497         to avoid dependencies on target char signedness.
5498         * gdb.t16/printcmds.exp:  Update expected results for explicitly
5499         unsigned char.
5500         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
5501         now work.
5502         * gdb.t21/demangle.exp:  Add many more patterns for template
5503         demangling, most of them being expected failures.
5504         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
5505         string we are matching for, to match on the whole string.
5506         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
5507         and fix a whole bunch that had incorrect expected output but were
5508         passing anyway because of the bug in "proc demangle".
5509         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
5510         type.
5511         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
5512
5513 Mon Feb 22 07:54:03 1993  Mike Werner  ([email protected])
5514
5515         * gdb/testsuite: made modifications to testcases, etc., to allow
5516         them to work properly  given the reorganization of deja-gnu and the
5517         relocation of the testcases from deja-gnu to a "tool" subdirectory.
5518
5519 Sun Feb 21 10:55:55 1993  Mike Werner  ([email protected])
5520
5521         * gdb/testsuite: Initial creation of gdb/testsuite.
5522         Migrated dejagnu testcases and support files for testing nm to
5523         gdb/testsuite from deja-gnu.  These files were moved "as is"
5524         with no modifications.  This migration is part of a major overhaul
5525         of dejagnu.  The modifications to these testcases, etc., which
5526         will allow them to work with the new version of dejagnu will be
5527         made in a future update.
5528 \f
5529 Local Variables:
5530 mode: indented-text
5531 left-margin: 8
5532 fill-column: 74
5533 version-control: never
5534 End:
This page took 0.348579 seconds and 4 git commands to generate.