OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.0/] [gdb/] [testsuite/] [ChangeLog] - Blame information for rev 106

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.