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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [gdb/] [testsuite/] [ChangeLog] - Blame information for rev 578

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

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

powered by: WebSVN 2.1.0

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