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

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [gdb-5.3/] [gdb/] [testsuite/] [ChangeLog] - Blame information for rev 1782

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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