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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-6.8/] [gdb/] [testsuite/] [ChangeLog] - Blame information for rev 178

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

Line No. Rev Author Line
1 24 jeremybenn
2008-03-04  Daniel Jacobowitz  
2
 
3
        * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
4
        frames-invalid annotations.
5
 
6
2008-02-26  Vladimir Prus  
7
 
8
        * gdb.base/annota1.exp: Adjust for 'info break'
9
        format changes.
10
        * gdb.base/annota3.exp: Likewise.
11
        * gdb.base/break.exp: Likewise.
12
        * gdb.base/condbreak.exp: Likewise.
13
        * gdb.base/pending.exp: Likewise.
14
        * gdb.base/sepdebug.exp: Likewise.
15
        * gdb.base/unload.exp: Likewise.
16
        * gdb.cp/ovldbreak.exp: Likewise.
17
        * gdb.mi/mi-pending.exp: Likewise.
18
 
19
2008-02-07  Doug Evans  
20
 
21
        * gdb.cp/mb-inline.exp: New.
22
        * gdb.cp/mb-inline.h: New.
23
        * gdb.cp/mb-inline1.cc: New.
24
        * gdb.cp/mb-inline2.cc: New.
25
 
26
2008-02-06  Pierre Muller  
27
 
28
        * gdb.pascal/floats.pas: New test program.
29
        * gdb.pascal/floats.exp: New testcase.
30
 
31
2008-02-06  Thiago Jung Bauermann  
32
 
33
        * gdb.base/callfuncs.c (t_float_many_args): New function.
34
        (t_double_many_args): New function.
35
        * gdb.base/callfuncs.exp: Add tests for exceeding float
36
        and double parameters passed through the stack.
37
 
38
2008-02-05  Joel Brobecker  
39
 
40
        * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
41
        gdb.ada/complete/foo.adb: New files.
42
        * gdb.ada/complete.exp: New testcase.
43
 
44
2008-02-03  Doug Evans  
45
 
46
        * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
47
 
48
        * gdb.cp/gdb2384.exp: New file.
49
        * gdb.cp/gdb2384.cc: New file.
50
        * gdb.cp/gdb2384-base.h: New file.
51
        * gdb.cp/gdb2384-base.cc: New file.
52
 
53
2008-02-02  Doug Evans  
54
 
55
        * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
56
 
57
2007-02-01  Joel Brobecker  
58
 
59
        * gdb.ada/sym_print_name: New test program.
60
        * gdb.ada/sym_print_name.exp: New testcase.
61
 
62
2007-02-01  Joel Brobecker  
63
 
64
        * gdb.ada/nested/hello.adb: New file.
65
        * gdb.ada/nested.exp: New testcase.
66
        * gdb.ada/Makefile.in (EXECUTABLES): Update list.
67
 
68
2008-02-01  Vladimir Prus  
69
 
70
        * gdb.mi/basic.c (return_1): New function.
71
        * gdb.mi/mi-break.exp: Make sure that failed -break-insert
72
        don't cause future evaluations of function to report
73
        creation of internal breakpoints.
74
 
75
2008-02-01  Vladimir Prus  
76
 
77
        * gdb.mi/mi-break.exp (test_error): New.
78
        Call it.
79
 
80
2008-01-31  Luis Machado  
81
 
82
        * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
83
        * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
84
 
85
2008-01-31  Pierre Muller  
86
 
87
        * gdb.pascal/integers.pas: New test program.
88
        * gdb.pascal/integers.exp: New testcase.
89
 
90
2008-01-31  Pierre Muller  
91
 
92
        * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
93
 
94
2008-01-30  Luis Machado  
95
 
96
        * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
97
        * gdb.arch/powerpc-d128-regs.c: New testcase source file.
98
 
99
2008-01-30  Paul Hilfinger  
100
 
101
        * gdb.ada/formatted_ref: New test program.
102
        * gdb.ada/formatted_ref.exp: New testcase.
103
 
104
        * gdb.cp/formatted-ref.cc: New file.
105
        * gdb.cp/formatted-ref.exp: New testcase.
106
 
107
2008-01-30  Joel Brobecker  
108
 
109
        * gdb.base/ptype.exp: Add testing of "ptype $pc".
110
 
111
2008-01-30  Nick Roberts  
112
 
113
        * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
114
        (test_file_list_exec_source_file): Update to new macro-info field.
115
 
116
2008-01-30  Paul N. Hilfinger  
117
 
118
        * gdb.ada/exprs: New test program.
119
        * gdb.ada/exprs.exp: New testcase.
120
 
121
2008-01-30  Thiago Jung Bauermann  
122
 
123
        * dfp-test.c (DELTA, DELTA_B): New definitions.
124
        (double_val1, double_val2, double_val3, double_val4, double_val5,
125
        double_val6, double_val7, double_val8, double_val9, double_val10,
126
        double_val11, double_val12, double_val13, double_val14, dec32_val1,
127
        dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
128
        dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
129
        dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
130
        dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
131
        dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
132
        dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
133
        dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
134
        dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
135
        dec128_val12, dec128_val13, dec128_val14, dec128_val15,
136
        dec128_val16): New global variables.
137
        (decimal_dec128_align): New function.
138
        (decimal_mixed): Likewise.
139
        (decimal_many_args_dec32): Likewise.
140
        (decimal_many_args_dec64): Likewise.
141
        (decimal_many_args_dec128): Likewise.
142
        (decimal_many_args_mixed): Likewise.
143
        * dfp-test.exp: Add tests calling new inferior functions.
144
 
145
2008-01-29  Daniel Jacobowitz  
146
 
147
        * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
148
        gdb.server/ext-run.exp: New files.
149
        * lib/gdbserver-support.exp (gdbserver_download): New.
150
        (gdbserver_start): New.  Update gdbserver expected
151
        output.
152
        (gdbserver_spawn): Use them.
153
        (gdbserver_start_extended): New.
154
 
155
2008-01-29  Daniel Jacobowitz  
156
 
157
        * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
158
        Run on GNU/Linux.
159
        (do_exec_tests): Check for systems which do not support catchpoints.
160
        Do not match START.
161
        * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
162
        Run on GNU/Linux.  Enable verbose output.
163
        (check_fork_catchpoints): New.
164
        (explicit_fork_child_follow, catch_fork_child_follow)
165
        (tcatch_fork_parent_follow): Update expected messages.
166
        (do_fork_tests): Use check_fork_catchpoints.
167
        * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
168
        Run on GNU/Linux.  Enable verbose output.
169
        (check_vfork_catchpoints): New.
170
        (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
171
        expected messages.
172
        (do_vfork_and_exec_tests): Use check_fork_catchpoints.
173
 
174
2008-01-29  Jim Blandy  
175
 
176
        * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
177
        host' errors.
178
        * lib/mi-support.exp (mi_gdb_target_cmd): Same.
179
 
180
2008-01-29  Jim Blandy  
181
 
182
        * gdb.threads/sigthread.c: Use barriers to ensure that
183
        child_thread and child_thread_two are always initialized before we
184
        start to use them.
185
 
186
2008-01-29  Vladimir Prus  
187
 
188
        * gdb.base/watchpoint-solib.exp: New.
189
        * gdb.base/watchpoint-solib.c: New.
190
        * gdb.base/watchpoint-solib-shr.c: New.
191
 
192
2008-01-29  Pierre Muller  
193
 
194
        * gdb.base/gdb1056.exp: Add unsigned integer test.
195
 
196
2008-01-28  Doug Evans  
197
 
198
        * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
199
 
200
2008-01-27  Jim Blandy  
201
 
202
        * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
203
 
204
        * gdb.base/expand-psymtabs.exp: Doc fix.
205
 
206
2008-01-26  Mark Kettenis  
207
 
208
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
209
 
210
2008-01-24  Nick Roberts  
211
 
212
        * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
213
        -var-set-format.
214
 
215
2008-01-23  Chris Demetriou  
216
 
217
        * gdb.threads/thread_events.c: New testcase source file.
218
        * gdb.threads/thread_events.exp: New testcase expect file.
219
 
220
2008-01-23  Nick Roberts  
221
 
222
        * lib/gdb.exp: Add the variable octal.
223
 
224
        * gdb.mi/mi-var-display.exp: Add value field to tests for output of
225
        -var-set-format.
226
 
227
2008-01-22  Daniel Jacobowitz  
228
            Vladimir Prus  
229
 
230
        * gdb.base/float.exp: Allow missing floating point for m68k and
231
        PowerPC.
232
 
233
2008-01-22  Vladimir Prus  
234
 
235
        * gdb.mi/basics.c: Setup for testing breakpoints
236
        ignore count.
237
        * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
238
        * gdb.mi/mi-cli.exp: Adjust.
239
        * gdb.mi/mi2-cli.exp: Adjust.
240
 
241
2008-01-17  Pedro Alves  
242
 
243
        * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
244
        and 'dummy_ptr' integer pointer.  Initialize struct_declarations
245
        with dummy_ptr's address.
246
        * gdb.mi/var-cmd.c (do_children_tests): Likewise.
247
        * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
248
        all targets.
249
        * gdb.mi/mi2-var-child.exp: Likewise.
250
 
251
2008-01-09  Joel Brobecker  
252
 
253
        * gdb.ada/null_array: New test program.
254
        * gdb.ada/null_array.exp: New testcase.
255
 
256
2008-01-09  Luis Machado  
257
 
258
        * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
259
        with required float modifiers.
260
 
261
2008-01-08  Joel Brobecker  
262
 
263
        * gdb.ada/funcall_param: New test program.
264
        * gdb.ada/funcall_param.exp: New testcase.
265
 
266
2008-01-08  Joel Brobecker  
267
 
268
        * gdb.ada/arrayparam: New test program.
269
        * gdb.ada/arrayparam.exp: New testcase.
270
 
271
2008-01-08  Joel Brobecker  
272
 
273
        * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
274
        landed.  Should also fix random failures in the test following it.
275
 
276
2008-01-07  Thiago Jung Bauermann  
277
 
278
        * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
279
        for expressions with decimal float values.
280
        (test_dfp_conversions): New function to test casts to and from
281
        decimal float types.
282
        Call test_dfp_conversions.
283
        * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
284
        elements.
285
        (main): Initialize ds.float4 and ds.double8 elements.
286
        * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
287
        string to new error message.
288
        (d64_set_tests): Likewise.
289
        (d128_set_tests): Likewise.
290
        Add tests for expressions with decimal float variables.  Add tests for
291
        conversions to and from decimal float types.
292
 
293
2008-01-05  Joel Brobecker  
294
 
295
        * gdb.ada/packed_tagged/comp_bug.adb: New file.
296
        * gdb.ada/packed_tagged.exp: New testcase.
297
 
298
2008-01-04  Joel Brobecker  
299
 
300
        * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
301
        gdb.ada/homonym/homonym_main.adb: New files.
302
        * gdb.ada/homonym.exp: New testcase.
303
 
304
2008-01-04  Joel Brobecker  
305
 
306
        * gdb.ada/packed_array.exp: Add testing of references to
307
        a packed array.
308
 
309
2008-01-04  Joel Brobecker  
310
 
311
        * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
312
        New files.
313
        * gdb.ada/type_coercion.exp: New testcase.
314
 
315
2008-01-04  Joel Brobecker  
316
 
317
        * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
318
        gdb.ada/tagged/foo.adb: New file.
319
        * gdb.ada/tagged.exp: New testcase.
320
 
321
2008-01-04  Joel Brobecker  
322
 
323
        * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
324
        gdb.ada/ptype_field/foo.adb: New files.
325
        * gdb.ada/ptype_field.exp: New testcase.
326
 
327
2008-01-03  Joel Brobecker  
328
 
329
        * gdb.ada/print_pc.exp: New testcase.
330
 
331
2008-01-03  Joel Brobecker  
332
 
333
        * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
334
        gdb.ada/taft_type/p.adb: New files.
335
        * gdb.ada/taft_type.exp: New testcase.
336
 
337
2008-01-03  Joel Brobecker  
338
 
339
        * gdb.ada/array_bounds/bar.adb: New file.
340
        * gdb.ada/array_bounds.exp: New testcase.
341
 
342
2008-01-03  Joel Brobecker  
343
 
344
        * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
345
        gdb.ada/arrayptr/foo.adb: New files.
346
        * gdb.ada/arrayptr.exp: New testcase.
347
 
348
2008-01-03  Joel Brobecker  
349
 
350
        * gdb.base/set-lang-auto.exp: New testcase.
351
 
352
2008-01-03  Joel Brobecker  
353
 
354
        * gdb.ada/fun_addr/foo.adb: New file.
355
        * gdb.ada/fun_addr.exp: New testcase.
356
 
357
2008-01-02  Jan Kratochvil  
358
 
359
        * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
360
        New files
361
 
362
2008-01-02  Joel Brobecker  
363
 
364
        * array_subscript_addr/p.adb: New file.
365
        * array_subscript_addr.exp: New testcase.
366
 
367
2008-01-02  Joel Brobecker  
368
 
369
        * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
370
        New files.
371
        * gdb.ada/str_cmp_ref.exp: New testcase.
372
 
373
2008-01-01  Joel Brobecker  
374
 
375
        * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
376
        gdb.ada/fun_in_declare/foo.adb: New files.
377
        * gdb.ada/fun_in_declare.exp: New testcase.
378
 
379
2008-01-01  Joel Brobecker  
380
 
381
        * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
382
        gdb.ada/ref_param/pck.ads: New files.
383
        * gdb.ada/ref_param.exp: New testcase.
384
 
385
2008-01-01  Joel Brobecker  
386
 
387
        * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
388
        gdb.ada/interface/foo.adb: New files.
389
        * gdb.ada/interface.exp: New testcase.
390
 
391
2007-12-31  Jim Blandy  
392
 
393
        * gdb.base/multi-forks.exp: Consume all output from child
394
        processes before proceeding to next test.
395
 
396
2007-12-29  Jim Blandy  
397
 
398
        * configure: Regenerated.
399
 
400
2007-12-27  Joel Brobecker  
401
 
402
        * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
403
        gdb.ada/fixed_cmp/fixed.adb: New files.
404
        * gdb.ada/fixed_cmp.exp: New testcase.
405
 
406
2007-12-27  Joel Brobecker  
407
 
408
        * gdb.ada/boolean_expr.exp: New testcase.
409
 
410
2007-12-26  Jim Blandy  
411
 
412
        * gdb.base/multi-forks.exp: Doc fix.
413
 
414
2007-12-26  Joel Brobecker  
415
 
416
        * gdb.ada/Makefile.in (EXECUTABLES): Update list.
417
        * gdb.ada/char_param.exp: Do not compile our test program with
418
        -gnata, this is unnecessary.
419
        * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
420
 
421
2007-12-24  Joel Brobecker  
422
 
423
        * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
424
        gdb.ada/print_chars/foo.adb: New files.
425
        * gdb.ada/print_chars.exp: New testcase.
426
 
427
2007-12-24  Joel Brobecker  
428
 
429
        * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
430
        gdb.ada/char_param/foo.adb: New files.
431
        * gdb.ada/char_param.exp: New testcase.
432
 
433
2007-12-22  Jim Blandy  
434
 
435
        * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
436
        hard-coding source line numbers into the test.
437
        * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
438
        gdb_get_line_number to find.
439
 
440
2007-12-22  Joel Brobecker  
441
 
442
        * gdb.base/ptype.c (highest): New struct type.
443
        (the_highest): New variable of that type.
444
        (main): Add dummy assignment to a field of variable the_highest.
445
        * gdb.base/ptype.exp: Test type printing of our new variable.
446
 
447
2007-12-19  Pierre Muller  
448
 
449
        * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
450
        and record first explicitly generated thread number.
451
        Use that thread number for thread specific watchpoint test.
452
        Add iteration number to repetitive tests.
453
 
454
2007-12-16  Carlos Eduardo Seo  
455
            Jim Blandy  
456
 
457
        * gdb.base/expand-psymtabs.c: New testcase
458
        source file.
459
        * gdb.base/expand-psymtabs.exp: New testcase
460
        expect file.
461
 
462
2007-12-17  Luis Machado  
463
 
464
        * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
465
        * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
466
 
467
2007-12-17  Joel Brobecker  
468
 
469
        * gdb.ada/frame_args/foo.adb: New file.
470
        * gdb.ada/frame_args/pck.ads: New file.
471
        * gdb.ada/frame_args/pck.adb: New file.
472
        * gdb.ada/frame_args.exp: New testcase.
473
 
474
2007-12-17  Joel Brobecker  
475
 
476
        * gdb.base/frame-args.c: New file.
477
        * gdb.base/frame-args.exp: New testcase.
478
 
479
2007-12-16  Daniel Jacobowitz  
480
            Joseph Myers  
481
 
482
        * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
483
 
484
2007-12-14  Vladimir Prus  
485
 
486
        * gdb.mi/mi-pending.exp: New.
487
        * gdb.mi/mi-pending.c: New.
488
        * gdb.mi/mi-pendshr.c: New.
489
 
490
2007-12-06  Jim Blandy  
491
 
492
        * gdb.base/default.exp: Update expected output for 'info catch'.
493
 
494
2007-12-10  Jan Kratochvil  
495
 
496
        * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
497
        must be set to binary.
498
 
499
2007-12-09  Pedro Alves  
500
 
501
        * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
502
 
503
2007-11-30  Daniel Jacobowitz  
504
 
505
        * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
506
        gdb.mi/mi-file-transfer.exp: New.
507
 
508
2007-11-25  Jan Kratochvil  
509
 
510
        * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
511
 
512
2007-11-22  Maciej W. Rozycki  
513
 
514
        * gdb.trace/backtrace.exp: Fix a typo.
515
        * gdb.trace/circ.exp: Likewise.
516
        * gdb.trace/collection.exp: Likewise.
517
        * gdb.trace/limits.exp: Likewise.
518
        * gdb.trace/report.exp: Likewise.
519
        * gdb.trace/tfind.exp: Likewise.
520
        * gdb.trace/while-dyn.exp: Likewise.
521
 
522
2007-11-21  Nick Roberts  
523
 
524
        * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
525
        objects of pointers that can't be dereferenced are now
526
        "noneditable".
527
 
528
2007-11-17  Ulrich Weigand  
529
 
530
        * Makefile.in (Makefile): Do not depend on target_makefile_frag.
531
        (target_cpu): Remove.
532
 
533
2007-10-15  Vladimir Prus  
534
 
535
        * gdb.base/ending-run.exp: Expect the list of cleared
536
        breakpoint to come in natural order, not the reversed one.
537
 
538
2007-11-07  Vladimir Prus  
539
 
540
        * gdb.mi/mi-var-child.c (do_child_deletion): New.
541
        * gdb.mi/mi-var-child.exp: Run child_deletion tests.
542
 
543
2007-11-05  Luis Machado  
544
 
545
        * gdb.base/printcmds.exp: New function
546
        test_printf_with_dfp.
547
 
548
2007-11-02  Doug Evans  
549
 
550
        * gdb.disasm/t01_mov.s: Remove carriage returns.
551
        * gdb.disasm/t02_mova.s: Ditto.
552
        * gdb.disasm/t03_add.s: Ditto.
553
        * gdb.disasm/t04_sub.s: Ditto.
554
        * gdb.disasm/t05_cmp.s: Ditto.
555
        * gdb.disasm/t06_ari2.s: Ditto.
556
        * gdb.disasm/t07_ari3.s: Ditto.
557
        * gdb.disasm/t08_or.s: Ditto.
558
        * gdb.disasm/t09_xor.s: Ditto.
559
        * gdb.disasm/t10_and.s: Ditto.
560
        * gdb.disasm/t11_logs.s: Ditto.
561
        * gdb.disasm/t12_bit.s: Ditto.
562
        * gdb.disasm/t13_otr.s: Ditto.
563
 
564
2007-11-01  Jan Kratochvil  
565
 
566
        * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
567
 
568
2007-10-30  Ulrich Weigand  
569
 
570
        * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
571
        provide DFP support.
572
 
573
2007-10-30  Daniel Jacobowitz  
574
 
575
        * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
576
        Test "set powerpc vector-abi".  Skip auto-detection tests for old
577
        toolchains.
578
 
579
2007-10-30  Pedro Alves  
580
 
581
        * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
582
        with [string compare].
583
 
584
2007-10-30  Pedro Alves  
585
 
586
        * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
587
        * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
588
 
589
2007-10-25  Luis Machado  
590
 
591
        * gdb.opt/clobbered-registers-O2.c: New testcase source file.
592
        * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
593
        * gdb.opt/Makefile.in: New makefile.
594
        * Makefile.in: Create new directory "gdb.opt".
595
        * configure.ac: Add "gdb.opt" directory.
596
        * configure: Regenerated.
597
 
598
2007-10-25  Doug Evans  
599
 
600
        * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
601
        * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
602
 
603
2007-10-15  Wu Zhou  
604
            Thiago Jung Bauermann  
605
 
606
        * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
607
        Floating Point expressions.
608
        * gdb.base/dfp-test.exp: new file adding tests for Decimal
609
        Floating Point variables.
610
        * gdb.base/dfp-test.c: new file containing program with Decimal
611
        Floating variables, used by gdb.base/dfp-test.exp.
612
 
613
2007-10-23  Daniel Jacobowitz  
614
 
615
        * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
616
 
617
2007-10-21  Ulrich Weigand  
618
 
619
        * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
620
        compiling test case with GCC.
621
        * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
622
 
623
2007-10-21  Ulrich Weigand  
624
 
625
        * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
626
        format changes.
627
 
628
2007-10-18  Michael Snyder  
629
 
630
        * gdb.base/dbx.exp: Add missing "-re " operator.
631
 
632
2007-10-16  Gaius Mulley  
633
 
634
        * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
635
        * configure.ac: Removed trailing spaces after backslash.
636
        * gdb.modula2: New directory.
637
        * gdb.modula2/Makefile.in: New file.
638
        * gdb.modula2/unbounded-array.exp: New file.
639
        * gdb.modula2/unbounded1.c: New file.
640
 
641
2007-10-15  Daniel Jacobowitz  
642
 
643
        * gdb.xml/tdesc-regs.exp: Add PowerPC support.
644
 
645
2007-10-15  Pierre Muller  
646
 
647
        * gdb.base/sigstep.c (main): Add checks for
648
        return values for setitimer call.
649
        Call setitimer again with itimer = ITIMER_REAL
650
        if first call to setitimer fails.
651
 
652
2007-10-11  Kazu Hirata  
653
 
654
        * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
655
        of $timeout.
656
 
657
2007-10-09  Daniel Jacobowitz  
658
 
659
        * gdb.server/server-run.exp: Test for dynamic linker symbols.
660
 
661
2007-10-09  Pierre Muller  
662
 
663
        * lib/gdb.exp (gdb_run_cmd): Move comment outside
664
        of gdb_expect call, to avoid interruption.
665
 
666
2007-10-09  Pedro Alves  
667
 
668
        * gdb.base/whatis.c (v_long_long, v_signed_long_long)
669
        (v_unsigned_long_long, v_long_long_array)
670
        (v_signed_long_long_array, v_unsigned_long_long_array)
671
        (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
672
        (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
673
        [!NO_LONG_LONG]: New.
674
        (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
675
        v_long_long_member.
676
 
677
        (v_long_long_func, v_signed_long_long_func)
678
        (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
679
        (main) [!NO_LONG_LONG]: Initialize long long variants.
680
 
681
        * gdb.base/whatis.exp: If board file requests no_long_long, build
682
        test with NO_LONG_LONG defined.  Test long long, signed long long,
683
        and unsigned long long variants but only if board file doesn't
684
        disable it.
685
 
686
2007-10-08  Pierre Muller  
687
            Daniel Jacobowitz  
688
 
689
        * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
690
        * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
691
        * configure: Regenerated.
692
        * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
693
        gdb.pascal/types.exp, lib/pascal.exp: New files.
694
 
695
2007-10-02  Daniel Jacobowitz  
696
 
697
        * gdb.cp/classes.exp (do_tests): Always step to the line after the
698
        call.
699
        * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
700
        to return to the call.
701
        * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
702
        * gdb.mi/mi-return.exp (test_return_simple): Likewise.
703
        * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
704
        * gdb.mi/mi-until.exp (test_until): Likewise.
705
        * gdb.mi/mi2-until.exp (test_until): Likewise.
706
 
707
2007-10-01  Daniel Jacobowitz  
708
 
709
        * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
710
        two-char array.
711
        * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
712
 
713
2007-09-30  Daniel Jacobowitz  
714
 
715
        * gdb.threads/watchthreads.c (thread_function): Sleep between
716
        iterations.
717
        * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
718
        at once for S/390.  Generate matching fails and passes.
719
 
720
2007-09-27  Vladimir Prus  
721
 
722
        * gdb.mi/var-cmd.c (do_children_tests): Initialize
723
        the 'struct_declarations' variable to zeros.
724
 
725
2007-09-24  Vladimir Prus  
726
 
727
        * gdb.cp/mb-ctor.cc: New.
728
        * gdb.cp/mb-ctor.exp: New.
729
        * gdb.cp/mb-templates.cc: New.
730
        * gdb.cp/mb-templates.exp: New.
731
 
732
2007-09-23  Daniel Jacobowitz  
733
 
734
        * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
735
 
736
2007-09-23  Pedro Alves  
737
 
738
        * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
739
        targets.
740
        * configure: Regenerate.
741
 
742
2007-09-23  Vladimir Prus  
743
 
744
        * gdb.base/annota1.exp: Adjust for 'info break'
745
        format changes.
746
        * gdb.base/annota3.exp: Likewise.
747
        * gdb.base/break.exp: Likewise.
748
        * gdb.base/condbreak.exp: Likewise.
749
        * gdb.base/pending.exp: Likewise.
750
        * gdb.base/sepdebug.exp: Likewise.
751
        * gdb.base/unload.exp: Likewise.
752
        * gdb.base/ovldbreak.exp: Likewise.
753
 
754
2007-09-22  Vladimir Prus  
755
 
756
        * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
757
        messages.
758
        * gdb.base/chng-syms.exp: Likewise.
759
        * gdb.base/unload.exp: Likewise.
760
 
761
2007-09-21  Daniel Jacobowitz  
762
 
763
        * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
764
 
765
2007-09-17  Daniel Jacobowitz  
766
 
767
        * schedlock.c (NUM): Change to 1.
768
        (main): Use args[0] for the main thread.
769
        * schedlock.exp: Only expect two threads.  Only issue one pass or fail
770
        regardless of the number of threads.
771
 
772
2007-09-14  Maciej W. Rozycki  
773
 
774
        * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
775
        type down.
776
        (test_watchpoint_triggering): XFAIL the sw watchpoint scope
777
        test.
778
        * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
779
        watchpoint type down.
780
        (test_watchpoint_triggering): XFAIL the sw watchpoint scope
781
        test.
782
 
783
2007-09-14  Maciej W. Rozycki  
784
 
785
        * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
786
        Move all the tests here and run them twice, once using software
787
        watchpoints and once using hardware watchpoints.
788
        * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
789
 
790
2007-09-12  Daniel Jacobowitz  
791
 
792
        * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
793
        test.
794
 
795
2007-09-10  Mark Kettenis  
796
 
797
        * lib/gdb.exp (build_id_debug_filename_get): Improve check for
798
        build-id.
799
 
800
        * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
801
        know about $ORIGIN.  Calculate output dir from $dest instead of
802
        using ${objdir}/{$subdir}.
803
 
804
2007-09-09  Mark Kettenis  
805
 
806
        * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
807
        gcore, before continuing with the test.
808
 
809
2007-09-06  Daniel Jacobowitz  
810
 
811
        * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
812
        * gdb.mi/mi-watch.exp: Likewise.
813
 
814
2007-09-04  Daniel Jacobowitz  
815
            Jim Blandy  
816
 
817
        * gdb.arch/i386-sse.exp: Do not expect character constants.
818
        * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
819
        * gdb.base/display.exp: Allow print/s.
820
        * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
821
        and unsigned char array changes.
822
 
823
2007-09-04  Daniel Jacobowitz  
824
 
825
        * gdb.base/display.exp: Add tests for printf %p.
826
 
827
2007-09-03  Pedro Alves  
828
 
829
        * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
830
        the dll name to unicode.
831
 
832
2007-09-03  Jan Kratochvil  
833
 
834
        * gdb.base/default.exp (show version): Update the version text.
835
        * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
836
 
837
2007-09-02  Jan Kratochvil  
838
 
839
        * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
840
        New files.
841
 
842
2007-09-01  Jan Kratochvil  
843
 
844
        * lib/gdb.exp (build_id_debug_filename_get): New function.
845
        * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
846
        Remove the generate DEBUG file for the future testcase runs.
847
        New testcase for the NT_GNU_BUILD_ID retrieval.
848
        Move the final testing step to ...
849
        (test_different_dir): ... a new function.
850
        New parameter XFAIL to XFAIL all the tests performed.
851
        New parameter TEST_DIFFERENT_DIR parametrizing the directory.
852
        New parameter TYPE to PF_PREFIX all the tests performed.
853
 
854
2007-08-31  Vladimir Prus  
855
 
856
        * gdb.mi/mi-var-cp.cc (path_expression): New
857
        function.
858
        * gdb.mi/mi-var-cp.exp: Run path exression tests.
859
 
860
2007-08-27  Markus Deuling  
861
 
862
        * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
863
        to fit into SPU Local Store memory.
864
 
865
2007-08-23  Joel Brobecker  
866
 
867
        * gdb.base/default.exp: Adjust the expected output of "info
868
        warranty" after the switch to GPLv3.
869
 
870
2007-08-23  Joel Brobecker  
871
 
872
        * lib/gdb.exp (default_gdb_init): Increase expect buffer size
873
        to 30000 (from 20000).
874
 
875
2007-08-23  Joel Brobecker  
876
 
877
        Switch the license of all .exp files to GPLv3.
878
        Switch the license of all .f and .f90 files to GPLv3.
879
        Switch the license of all .s and .S files to GPLv3.
880
 
881
2007-08-23  Joel Brobecker  
882
 
883
        * configure.ac: Switch license to GPLv3.
884
 
885
2007-08-23  Joel Brobecker  
886
 
887
        Switch the licensing to GPLv3 for all .ads and .adb files.
888
 
889
2007-08-22  Daniel Jacobowitz  
890
 
891
        * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
892
        and t_int_double.
893
        * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
894
 
895
2007-08-17  Joel Brobecker  
896
 
897
        * gdb.base/step-line.c: Switch license to GPL version 3, and
898
        update copyright year.
899
        * gdb.base/step-line.inp: Likewise.
900
 
901
2007-08-17  Joel Brobecker  
902
 
903
        * gdb.base/gdb1555.exp: Make expected output immune to formatting
904
        changes inside gdb1555.c.
905
        * gdb.base/pending.exp: Likewise.
906
 
907
2007-08-13  Daniel Jacobowitz  
908
 
909
        * config/default.exp: New file.
910
 
911
2007-07-31  Daniel Jacobowitz  
912
 
913
        * gdb.base/prologue.c, gdb.base/prologue.exp: New.
914
        * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
915
 
916
2007-07-30  Maciej W. Rozycki  
917
 
918
        * gdb.base/dump.exp: Force the correct endianness for binary
919
        formats not carrying this information.
920
 
921
2007-07-27  Daniel Jacobowitz  
922
 
923
        * gdb.threads/staticthreads.exp: Match .*sem_post.
924
 
925
2007-07-27  Daniel Jacobowitz  
926
 
927
        * gdb.base/readline.exp (operate_and_get_next): Match the final
928
        prompt.
929
 
930
2007-07-23  Kevin Buettner  
931
 
932
        * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
933
        to restarting SID.
934
 
935
2007-07-18  Kevin Buettner  
936
 
937
        * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
938
        prior to `gdb_start'.
939
 
940
2007-07-18  Kevin Buettner  
941
 
942
        * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
943
        return value to be compatible with gdb_run_cmd in lib/gdb.exp.
944
        Remove call to gdb_unload.
945
 
946
2007-07-17  Pedro Alves  
947
            Daniel Jacobowitz  
948
 
949
        * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
950
        for __WIN32__.
951
        (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
952
        * gdb.base/unload.exp: Use shared library test routines.
953
 
954
2007-07-03  Markus Deuling  
955
 
956
        * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
957
        * gdb.base/solib-symbol-lib.c: Likewise.
958
        * gdb.base/solib-symbol-main.c: Likewise.
959
 
960
2007-07-02  Daniel Jacobowitz  
961
 
962
        * config/gdbserver.exp (gdb_reconnect): New.
963
        * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
964
        gdb.base/solib-disc.exp: New files.
965
        * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
966
        remote debugging".
967
        (gdb_compile): Add shlib_load flag.
968
        * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
969
        port.
970
        (gdbserver_reconnect): New.
971
 
972
2007-07-01  Nick Roberts  
973
            Daniel Jacobowitz  
974
 
975
        * gdb.base/annota3.exp: Test for if construct.
976
 
977
2007-06-26  Daniel Jacobowitz  
978
 
979
        * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
980
 
981
2007-06-21  Chris Dearman  
982
            Maciej W. Rozycki  
983
 
984
        * gdb.base/display.exp: Allow a newline after display/i.
985
        * gdb.base/pc-fp.exp: Likewise.
986
        * gdb.base/sigbpt.exp: Likewise.
987
 
988
2007-06-13  Daniel Jacobowitz  
989
 
990
        * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
991
        required features to be included.
992
 
993
2007-06-12  Daniel Jacobowitz  
994
 
995
        * gdb.threads/manythreads.exp: Prevent expect buffer overflow
996
        in info threads output.
997
 
998
2007-06-12  Ulrich Weigand  
999
            Markus Deuling  
1000
 
1001
        * gdb.arch/spu-info.exp: New testcase.
1002
        * gdb.arch/spu-info.c: New file.
1003
 
1004
2007-06-05  Daniel Jacobowitz  
1005
 
1006
        * gdb.arch/thumb-prologue.c: Record the breakpoint address in
1007
        tpcs_offset.  Restore lr after the call.
1008
        * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
1009
 
1010
2007-05-23  Daniel Jacobowitz  
1011
 
1012
        * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
1013
        (gdbserver_run): Kill any running gdbserver.
1014
        * lib/mi-support.exp (mi_gdb_target_load): Likewise.
1015
 
1016
2007-05-17  Maciej W. Rozycki  
1017
 
1018
        * gdb.base/sigbpt.exp: Preset segv_addr.
1019
 
1020
2007-05-16  Daniel Jacobowitz  
1021
 
1022
        * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
1023
        (gdb_compile_shlib): Likewise.
1024
        (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
1025
        (default_gdb_init): Clear cleanfiles.
1026
        (gdb_finish): Delete recorded cleanfiles.
1027
        * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
1028
 
1029
        * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
1030
        Do not use isnative.
1031
        * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
1032
        gdb.base/so-impl-ld.exp: Likewise.
1033
        * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
1034
        * gdb.base/unload.exp: Likewise.  Do not pass empty option to
1035
        gdb_compile.
1036
 
1037
2007-05-15  Vladimir Prus  
1038
 
1039
        * config/unknown.exp: Remove.
1040
 
1041
2007-05-15  Markus Deuling  
1042
 
1043
        * gdb.base/info-proc.exp: Check is_remote.
1044
 
1045
2007-05-14  Markus Deuling  
1046
 
1047
        * gdb.base/gcore.exp: Initialize variable core_supported.
1048
 
1049
2007-05-14  Daniel Jacobowitz  
1050
 
1051
        * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
1052
 
1053
2007-05-14  Daniel Jacobowitz  
1054
 
1055
        * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
1056
        * gdb.threads/print-threads.exp (test_all_threads): Allow
1057
        negative and hexadecimal thread IDs.
1058
 
1059
2007-05-14  Daniel Jacobowitz  
1060
 
1061
        * gdb.java/jprint.java (public): Avoid invalid call to static
1062
        method.
1063
 
1064
2007-05-14  Denis Pilat  
1065
 
1066
        * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
1067
        gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
1068
        gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
1069
        gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
1070
        gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
1071
 
1072
2007-05-11  Ulrich Weigand  
1073
 
1074
        * gdb.base/overlays.exp: Add support for targets with only code
1075
        overlay support, not data overlay.  Support spu-*-* target in
1076
        this mode.
1077
        * gdb.base/ovlymgr.c: Provide stubs for spu target.
1078
        * gdb.base/spu.ld: New file.
1079
 
1080
2007-05-07  Daniel Jacobowitz  
1081
 
1082
        * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
1083
 
1084
2007-05-06  Daniel Jacobowitz  
1085
 
1086
        * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
1087
 
1088
2007-04-29  Daniel Jacobowitz  
1089
 
1090
        * gdb.java/jmain.exp: Handle demangled names with and without method
1091
        signatures.
1092
 
1093
2007-04-29  Daniel Jacobowitz  
1094
 
1095
        * gdb.mi/mi-syn-frame.c (main, foo, bar)
1096
        (have_a_very_merry_interrupt): Remove calls to puts.
1097
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
1098
        inferior output.
1099
        * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
1100
        test names.
1101
 
1102
2007-04-29  Markus Deuling  
1103
            Daniel Jacobowitz  
1104
 
1105
        * gdb.base/auxv.exp (core_works): Also check is_remote.
1106
        * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
1107
 
1108
2007-04-25  Vladimir Prus  
1109
 
1110
        * gdb.base/sigaltstack.exp: Use 'srcfile' in error
1111
        message, not the undefined 'module' variable.
1112
        * gdb.base/siginfo.exp: Likewise.
1113
        * gdb.base/sigstep.exp: Likewise.
1114
        * lib/gdbserver-support.exp (gdb_target_cmd): Quote
1115
        serialport.
1116
        * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
1117
 
1118
2007-04-25  Corinna Vinschen 
1119
 
1120
        * config/sim.exp (gdb_target_sim): Just return with -1 when setting
1121
        target sim fails.  Return 0 otherwise.
1122
        (gdb_load): Return prematurely if gdb_target_sim fails.
1123
 
1124
2007-04-16  Denis Pilat  
1125
 
1126
        * gdb.base/setshow.exp: Reset height after having set it to 100.
1127
 
1128
2007-04-16  Denis Pilat  
1129
 
1130
        * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
1131
 
1132
2007-04-16  Denis Pilat  
1133
 
1134
        * gdb.mi/mi2-var-display.exp: Test for the fullname field.
1135
 
1136
2007-04-14  Vladimir Prus  
1137
 
1138
        * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
1139
        tests. Run the frozen varobjs test.
1140
        * gdb.mi/var-cmd.c (do_frozen_tests): New.
1141
        * lib/mi-support.exp (mi_varobj_update): Fix thinko.
1142
 
1143
2007-04-11  Jan Kratochvil  
1144
 
1145
        * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
1146
        gdb.base/type-opaque.exp: New files.
1147
 
1148
2007-04-01  Vladimir Prus  
1149
 
1150
        * gdb.mi/mi-var-child.c
1151
        (do_children_tests): User char[2] instead of
1152
        char so that automatic printing of pointers to char
1153
        don't give unpredicable result.
1154
        * gdb.mi/var-cmd.c (do_locals_test): Initialize
1155
        local variables.
1156
        * gdb.mi/mi-var-child.exp: Step to right line
1157
        of do_children_tests.
1158
        * gdb.mi/mi2-var-child.exp: Likewise.
1159
        * gdb.mi/mi-var-cmd.exp: Step to right line of
1160
        do_locals_tests.
1161
        (do_children_tests): User char[2] instead of
1162
        char so that automatic printing of pointers to char
1163
        don't give unpredicable result.
1164
        * gdb.mi/mi2-var-cmd.exp: Likewise.
1165
        * lib/mi-support.exp (mi_continue_to_line):
1166
        Pass test name to mi_wait_for_stop.
1167
 
1168
2007-03-30  Daniel Jacobowitz  
1169
 
1170
        * gdb.asm/asm-source.exp: Remove d10v case.
1171
        * lib/gdb.exp (skip_cplus_tests): Likewise.
1172
        * gdb.asm/d10v.inc: Deleted.
1173
 
1174
2007-03-30  Daniel Jacobowitz  
1175
 
1176
        * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
1177
 
1178
2007-03-30  Daniel Jacobowitz  
1179
 
1180
        * config/netware.exp: Delete file.
1181
 
1182
2007-03-29  Joel Brobecker  
1183
 
1184
        * gdb.dwarf2/dw2-noloc.S: New file.
1185
        * gdb.dwarf2/dw2-noloc.exp: New file.
1186
 
1187
2007-03-28  Pedro Alves  
1188
 
1189
        * gdb.cp/method2.cc: New test.
1190
        * gdb.cp/method2.exp: New test.
1191
        * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
1192
 
1193
2007-03-27  Daniel Jacobowitz  
1194
 
1195
        * gdb.ada/exec_changed.exp: Avoid "set confirm off".
1196
 
1197
2007-03-27  Brooks Moses  
1198
 
1199
        * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
1200
 
1201
2007-03-27  Daniel Jacobowitz  
1202
 
1203
        * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
1204
        (gdb_load): Delete, replace with...
1205
        (gdb_reload): ...this.
1206
        * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
1207
        * gdb.server/server-mon.exp: Likewise.
1208
        * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
1209
        (gdb_start_cmd): New.
1210
        (gdb_file_cmd): Save the last loaded file.
1211
        (gdb_reload): New.
1212
        (gdb_gnu_strip_debug): Use transform.
1213
        * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
1214
        support here.  Use new $last_loaded_file.  Check mtime.
1215
        (gdb_target_cmd): Handle ObjC failure case.
1216
        (infer_host_exec): Delete.
1217
        (gdbserver_load): Rename to...
1218
        (gdbserver_run): ...this.  Simplify.
1219
        * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
1220
        (mi_gdb_load): Move most contents to a new function...
1221
        (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
1222
        (mi_run_cmd): Use mi_gdb_target_load.
1223
        * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
1224
        gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
1225
        Use gdb_run_cmd.
1226
        * gdb.base/charsign.exp: Remove incorrect comment.
1227
        * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
1228
        * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
1229
        gdb.base/start.exp: Use gdb_start_cmd.
1230
 
1231
2007-03-23  Nigel Stephens  
1232
            Maciej W. Rozycki  
1233
 
1234
        * gdb.base/sigbpt.exp: Fix the message when skipping test.
1235
        * gdb.base/signull.exp: Similarly.
1236
 
1237
2007-03-16  Ulrich Weigand  
1238
 
1239
        * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
1240
        messages available to test cases (like chng-sym.exp).
1241
 
1242
2007-03-14  Andreas Schwab  
1243
 
1244
        * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
1245
        format changes.
1246
 
1247
2007-03-13  Daniel Jacobowitz  
1248
 
1249
        * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
1250
        (optimized_1): New.
1251
        (main): Call optimized_1.
1252
        (gdb2029): Correct typos.  Call gdb2029_marker.
1253
        * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
1254
        for gdb2029.
1255
 
1256
2007-03-12  Mark Kettenis  
1257
 
1258
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
1259
        as tabs.  Remove redundant test pattern.
1260
 
1261
2007-03-09  Ulrich Weigand  
1262
 
1263
        * gdb.base/long_long.exp: Accept optional symbol name in <...>
1264
        for /a format output.
1265
 
1266
2007-03-09  Daniel Jacobowitz  
1267
 
1268
        * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
1269
        collect output incrementally.
1270
 
1271
2007-03-08  Ulrich Weigand  
1272
 
1273
        * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
1274
        for -var-create lpcharacter test.
1275
        * gdb.mi/mi2-var-cmd.exp: Likewise.
1276
 
1277
2007-03-08  Ulrich Weigand  
1278
 
1279
        * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
1280
        pass on targets where address zero is readable.
1281
 
1282
2007-03-08  Ulrich Weigand  
1283
 
1284
        * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
1285
        just a single architecture.
1286
 
1287
2007-03-08  Ulrich Weigand  
1288
 
1289
        * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
1290
        (fetch_all_registers): New function, uses gdb_test_multiple and
1291
        exp_continue to fetch inferior output line-by-line.
1292
        Replace all uses of do_get_all_registers by fetch_all_registers.
1293
 
1294
2007-03-08  Ulrich Weigand  
1295
 
1296
        * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
1297
        in target_info.
1298
 
1299
2007-03-02  Michael Snyder  
1300
 
1301
        * gdb.threads/manythreads.exp: Use $message string for
1302
        consistancy; add a default (timeout) case.
1303
 
1304
2007-03-02  Michael Snyder  
1305
 
1306
        * gdb.base/watchpoint.exp: Fix truncated comment.
1307
 
1308
2007-03-02  Michael Snyder  
1309
 
1310
        * Makefile.in: Remove spurious single-quotes from sed command.
1311
 
1312
2007-02-28  Daniel Jacobowitz  
1313
 
1314
        * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
1315
        func.
1316
        * gdb.mi/mi2-var-cmd.exp: Likewise.
1317
 
1318
2007-02-27  Joel Brobecker  
1319
 
1320
        * gdb.dwarf2/dw2-producer.S: New file.
1321
        * gdb.dwarf2/dw2-producer.exp: New testcase.
1322
 
1323
2007-02-27  Nick Roberts  
1324
 
1325
        * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1326
        * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1327
        * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1328
        * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1329
        * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1330
        Revert tests to use mi_gdb_test and include value field in output
1331
        of -var-create.
1332
 
1333
2007-02-27  Daniel Jacobowitz  
1334
 
1335
        * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
1336
 
1337
2007-02-27  Daniel Jacobowitz  
1338
 
1339
        * gdb.base/maint.exp: Remove full paths from test names.
1340
        * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
1341
        gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
1342
 
1343
2007-02-27  Joel Brobecker  
1344
 
1345
        * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
1346
 
1347
2007-02-26  Daniel Jacobowitz  
1348
 
1349
        * gdb.server/server-mon.exp: New test.
1350
 
1351
2007-02-26  Daniel Jacobowitz  
1352
 
1353
        * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
1354
 
1355
2007-02-26  Daniel Jacobowitz  
1356
 
1357
        * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
1358
        register capitalization.
1359
 
1360
2007-02-13  Denis Pilat  
1361
 
1362
        * gdb.mi/mi-var-invalidate.exp: New file.
1363
 
1364
2007-02-08  Daniel Jacobowitz  
1365
 
1366
        * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
1367
 
1368
2007-02-08  Daniel Jacobowitz  
1369
 
1370
        * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
1371
 
1372
2007-02-08  Daniel Jacobowitz  
1373
 
1374
        * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
1375
        gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
1376
 
1377
2007-02-08  Nick Roberts  
1378
 
1379
        * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
1380
        * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
1381
        * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
1382
        * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
1383
        * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
1384
        * gdb.mi/gdb792.exp, lib/mi-support.exp:
1385
        Update tests to include value field in output of -var-create.
1386
 
1387
2007-02-08  Andreas Schwab  
1388
 
1389
        * gdb.mi/mi-var-child.exp: Fix matching display of function value.
1390
 
1391
2007-02-07  Daniel Jacobowitz  
1392
 
1393
        * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
1394
        gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
1395
 
1396
2007-02-02  Denis Pilat  
1397
 
1398
        * gdb.threads/threadapply.exp: check that frame is not changed by
1399
        the thread apply all command.
1400
 
1401
2007-01-31  Andreas Schwab  
1402
 
1403
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
1404
 
1405
        * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
1406
        in the dwarf sections.
1407
        * gdb.dwarf2/mac-fileno.S: Likewise.
1408
 
1409
        * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
1410
        bspstore register on ia64.
1411
 
1412
2007-01-29  Andreas Schwab  
1413
 
1414
        * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
1415
        "frame-begin" annotation.
1416
 
1417
        * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
1418
        number of "frames-invalid" annotations.
1419
 
1420
2007-01-29  Daniel Jacobowitz  
1421
 
1422
        * gdb.base/commands.exp: Call if_commands_test.
1423
        (gdb_test_no_prompt, if_commands_test): New.
1424
 
1425
2007-01-28  Mark Kettenis  
1426
 
1427
        * gdb.threads/sigthread.c (NSIGS): Make bigger.
1428
 
1429
2007-01-27  Andreas Schwab  
1430
 
1431
        * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
1432
        .short/.int/.quad in the dwarf sections.
1433
        * gdb.dwarf2/dw2-intercu.S: Likewise.
1434
        * gdb.dwarf2/dw2-intermix.S: Likewise.
1435
 
1436
2007-01-25  Jan Kratochvil 
1437
 
1438
        * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
1439
        * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
1440
        array.
1441
        * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
1442
        * gdb.base/setvar.exp: Likewise.
1443
 
1444
2007-01-26  Andreas Schwab  
1445
 
1446
        * gdb.base/corefile.exp: Allow non-empty argument list in reinit
1447
        test.
1448
 
1449
        * gdb.base/multi-forks.exp ("restart $i"): Also match
1450
        __kernel_syscall_via_break.
1451
 
1452
2007-01-24  Vladimir Prus  
1453
 
1454
        * lib/mi-support.exp (mi_delete_varobj): New.
1455
        * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
1456
        testcase.
1457
        * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
1458
        (main): Call the above.
1459
        (reference_update_test, base_in_reference_test)
1460
        (reference_to_pointer): Delete the created varobjs.
1461
 
1462
2007-01-23  Daniel Jacobowitz  
1463
 
1464
        * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
1465
        * configure: Regenerated.
1466
        * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
1467
        * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
1468
        gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
1469
        gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
1470
        * lib/gdb.exp (gdb_skip_xml_test): New function.
1471
 
1472
2007-01-23  Nick Hudson  
1473
 
1474
        * gdb.base/sigrepeat.exp: Correct error message.
1475
 
1476
2007-01-21  Jan Kratochvil  
1477
            Daniel Jacobowitz  
1478
 
1479
        * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
1480
        gdb.arch/i386-gnu-cfi-asm.S: New files.
1481
 
1482
2007-01-14  Jan Kratochvil  
1483
 
1484
        * lib/gdb.exp: Abort on missing `site.exp'.
1485
 
1486
2007-01-21  Jan Kratochvil  
1487
            Daniel Jacobowitz  
1488
 
1489
        * gdb.base/included.c, gdb.base/included.exp,
1490
        gdb.base/included.h: New files.
1491
 
1492
2007-01-20  Daniel Jacobowitz  
1493
 
1494
        * gdb.base/bigcore.c (RLIMIT_CAP): Define.
1495
        (maximize_rlimit): Reduce limits on 64-bit systems.
1496
 
1497
2007-01-19  Mark Kettenis  
1498
 
1499
        From Marcus Deuling :
1500
        * gdb.arch/altivec-regs.exp: Initialise variable endianness in
1501
        every case.
1502
 
1503
2007-01-13  Nick Roberts  
1504
 
1505
        * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
1506
        (test_path_specification): Use objdir instead of srcdir to always
1507
        get an absolute filename.
1508
 
1509
2007-01-12  Daniel Jacobowitz  
1510
 
1511
        * gdb.cp/member-ptr.cc (class Padding): Make contents public.
1512
 
1513
2007-01-11  Vladimir Prus  
1514
 
1515
        * gdb.mi/mi-var-cp.cc (reference_update_tests):
1516
        Make sure the variable we're using is in scope.
1517
        (reference_to_pointer): Likewise.
1518
 
1519
2007-01-09  Daniel Jacobowitz  
1520
 
1521
        * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
1522
        has no debug information.
1523
 
1524
2007-01-09  Daniel Jacobowitz  
1525
 
1526
        * gdb.base/annota1.exp: Remove extra send_gdb.
1527
 
1528
2007-01-09  Jan Kratochvil  
1529
 
1530
        * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
1531
 
1532
2007-01-09  Jan Kratochvil  
1533
 
1534
        * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
1535
 
1536
2007-01-08  Nick Roberts  
1537
            Daniel Jacobowitz  
1538
 
1539
        * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
1540
        lcharacter or linteger change.  Correct duplicated test name.
1541
        * gdb.mi/mi2-var-cmd.exp: Likewise.
1542
 
1543
2007-01-08  Daniel Jacobowitz  
1544
 
1545
        * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
1546
 
1547
2007-01-05  Joel Brobecker  
1548
 
1549
        * gdb.base/nofield.c: New file.
1550
        * gdb.base/nofield.exp: New testcase.
1551
 
1552
2007-01-05  Nick Roberts  
1553
 
1554
        * gdb.mi/mi-var-cp.exp: New test for references to pointers.
1555
 
1556
        * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
1557
         test.
1558
 
1559
2007-01-04  Daniel Jacobowitz  
1560
 
1561
        * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
1562
 
1563
2007-01-04  Daniel Jacobowitz  
1564
 
1565
        * lib/mi-support.exp (mi_runto_helper): Expect two prompts
1566
        when continuing.
1567
 
1568
2007-01-04  Pedro Alves  
1569
 
1570
        * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
1571
        Expect ".exe" extension.
1572
 
1573
2007-01-04  Pedro Alves  
1574
 
1575
        * gdb.base/charset.exp: Add explicit filename to break.
1576
        * gdb.base/dbx.exp: Add explicit filename to breaks.
1577
 
1578
2007-01-04  Pedro Alves  
1579
 
1580
        * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
1581
        * gdb.mi/mi2-file.exp: Likewise.
1582
 
1583
2007-01-04  Vladimir Prus  
1584
 
1585
        Implement specification of MI tests as comments
1586
        in C and C++ sources.
1587
        * lib/mi-support.exp (mi_autotest_data): New variable.
1588
        (mi_autotest_source): New variable.
1589
        (count_newlines, mi_prepare_inline_tests)
1590
        (mi_get_inline_test, mi_continue_to_line)
1591
        (mi_run_inline_test, mi_tbreak)
1592
        (mi_send_resuming_command, mi_wait_for_stop): New functions.
1593
        * gdb.mi/mi-var-cp.exp: Move most content to the C file.
1594
        Run inline tests.
1595
        * gdb.mi/mi-var-cp.cc: Define tests here.
1596
 
1597
2007-01-04  Vladimir Prus  
1598
 
1599
        Simplify usage of mi_continue_to.
1600
        * lib/mi-support.exp (mi_runto_helper): Renamed
1601
        from mi_runto, added new parameter 'run_or_continue'.
1602
        (mi_runto): Use mi_runto_helper.
1603
        (mi_continue_to): Accept just function name as parameter.
1604
        Use mi_runto_helper.
1605
        * gdb.mi/mi-var-cmd.exp: Adjust to changes.
1606
        * gdb.mi/mi2-var-cmd.exp: Likewise.
1607
 
1608
2006-01-04  Joel Brobecker  
1609
 
1610
        Make this testcase a bit more realistic. The current code
1611
        is too simplistic, and allows the compiler to optimize out
1612
        some of the entities we need for this testcase.
1613
        * gdb.ada/null_record/bar.ads (Void_Star): New type.
1614
        (Do_Nothing): Add extra parameter.
1615
        * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
1616
        * gdb.ada/null_record/null_record.adb: Fake use of type Empty
1617
        by using a variable of type Void_Star.
1618
 
1619
2006-01-04  Joel Brobecker  
1620
 
1621
        * gdb.ada/catch_ex/foo.adb: New file.
1622
        * gdb.ada/catch_ex.exp: New testcase.
1623
 
1624
2007-01-03  Pedro Alves  
1625
 
1626
        * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
1627
        pass --image-base to linker.
1628
 
1629
2007-01-03  Jan Kratochvil  
1630
            Daniel Jacobowitz  
1631
 
1632
        * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
1633
        secondary prompts.
1634
 
1635
2007-01-03  Daniel Jacobowitz  
1636
 
1637
        * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
1638
        output.  Test the types of members and member pointers.
1639
        * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
1640
        gdb/2092.
1641
        * gdb.cp/member-ptr.exp: Search for a comment instead of a
1642
        statement.  Enable for GCC.  Update expected output for some tests
1643
        and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
1644
        layout.
1645
        * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
1646
        (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
1647
        (Diamond::vget_base): New.
1648
        (main): Add new tests.
1649
        * gdb.cp/printmethod.exp: Update expected output for member functions.
1650
        * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
1651
        print pEe->D::vg().
1652
 
1653
2007-01-03  Daniel Jacobowitz  
1654
 
1655
        * gdb.threads/tls.exp: Allow stops in sem_post.
1656
 
1657
2006-12-31  Daniel Jacobowitz  
1658
 
1659
        * gdb.base/annota1.exp: Allow .*printf in backtraces.
1660
        * gdb.base/annota3.exp: Likewise.
1661
        * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
1662
        again (instead of timing out).
1663
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
1664
        GCC bug 26475.
1665
        * gdb.java/jmisc.exp: Adjust to work with method signatures including
1666
        return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
1667
        test from jmisc1.exp.
1668
        * gdb.java/jmisc1.exp: Delete.
1669
        * gdb.java/jprint.exp: Adjust to work with method signatures including
1670
        return types.
1671
        * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
1672
        * gdb.threads/linux-dp.exp: Don't be confused by program output.
1673
        * lib/java.exp (compile_java_from_source): Pass the correct type
1674
        to target_compile.
1675
 
1676
2006-12-31  Joel Brobecker  
1677
 
1678
        * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
1679
        (stack_align_edx): New function.
1680
        (stack_align_eax): New function.
1681
        (main): Add calls to stack_align_edx and stack_align_eax.
1682
        * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
1683
        Add testing for the cases where the register used during a stack
1684
        realignment is edx. Same for eax.
1685
 
1686
2006-12-30  Pedro Alves  
1687
 
1688
        * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
1689
        and generic PE targets.
1690
 
1691
2006-12-29  Joel Brobecker  
1692
 
1693
        * gdb.ada/array_return.exp: Update copyright date list.
1694
 
1695
2006-12-27  Joel Brobecker  
1696
 
1697
        * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
1698
        (Create_Small_Float_Vector): New function.
1699
        * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
1700
        function body.
1701
        * gdb.ada/array_return/p.adb: Use new type and function from
1702
        package Pck.
1703
        * gdb.ada/array_return.exp: Add a test verifying that GDB is
1704
        able to print the value returned by a function returning an
1705
        array of float.
1706
 
1707
2006-12-20  Joel Brobecker  
1708
 
1709
        * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
1710
        The associated tests should be PASSing.
1711
 
1712
2006-12-08  Vladimir Prus  
1713
 
1714
        Test for base in references.
1715
        * gdb.mi/mi-var-cp.cc: Add test code.
1716
        * gdb.mi/mi-var-cp.exp: Test for bases in references.
1717
        * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
1718
        * gdb.mi/mi2-watch.exp: Likewise.
1719
        * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
1720
        (mi_list_varobj_children): New function.
1721
 
1722
2006-12-08  Vladimir Prus  
1723
 
1724
        * lib/mi-support.exp
1725
        (mi_runto): Accept "()" after function name.
1726
        (mi_create_varobj): New function.
1727
        (mi_varobj_update): New function.
1728
        (mi_Check_varobj_value): New function.
1729
        * gdb.mi/mi-var-cp.exp: New file.
1730
        * gdb.mi/mi-var-cp.cc: New file.
1731
 
1732
2006-12-01  Daniel Jacobowitz  
1733
 
1734
        * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
1735
        gdb.base/weaklib2.c: New files.
1736
 
1737
2006-11-29  Nathan Sidwell  
1738
 
1739
        * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
1740
        info.  Adjust test names.
1741
 
1742
        * gdb.base/break.c (main): Move position of malloc.
1743
        * gdb.base/break.exp: Revert mistaken checkin.
1744
 
1745
2006-11-28  Vladimir Prus  
1746
 
1747
        * gdb.mi/mi-var-cmd.exp: Check -var-update after
1748
        assignement of arrays and function pointers.
1749
        * gdb.mi/var-cmd.c: Add declaration necessary for above
1750
        tests.
1751
 
1752
2006-11-27  Nathan Sidwell  
1753
 
1754
        * gdb.base/break.c (main): Call malloc.
1755
 
1756
        * gdb.threads/linux-dp.exp: Read thread table before and after
1757
        creating each philosopher and verify it.
1758
 
1759
2006-11-27  Nathan Sidwell  
1760
            Paul Brook  
1761
            Daniel Jacobowitz  
1762
 
1763
        * gdb.base/ending-run.exp: Flatten expect script stepping out of
1764
        main to remove duplication.  Add start function of the form
1765
        '_*start[1-9]*'. Add RVDS start function.
1766
 
1767
2006-11-22  Daniel Jacobowitz  
1768
 
1769
        * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
1770
 
1771
2006-11-22  Ulrich Weigand  
1772
 
1773
        * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
1774
        * gdb.asm/spu.inc: New file.
1775
        * gdb.base/term.exp: Disable if [target_info exists noargs].
1776
        * gdb.gdb/complaints.exp: Disable if ![isnative].
1777
        * gdb.gdb/selftest.exp: Likewise.
1778
        * gdb.gdb/observer.exp: Likewise.
1779
        * gdb.gdb/xfullpath.exp: Likewise.
1780
        * gdb.base/attach.exp: Disable on SPU target.
1781
        * gdb.cp/bs145503.exp: Likewise.
1782
        * gdb.cp/exception.exp: Likewise.
1783
        * gdb.cp/userdef.exp: Likewise.
1784
 
1785
2006-11-22  Daniel Jacobowitz  
1786
 
1787
        * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
1788
 
1789
2006-11-10  Vladimir Prus  
1790
 
1791
        * gdb.base/completion.exp: Fix completion tests for
1792
        'info' and 'info '.
1793
        * gdb.base/help.exp (help_test_raw, test_class_help)
1794
        (test_prefix_command_help): Move...
1795
        * lib/gdb.exp: Here.
1796
        * gdb.base/main.exp: Adjust.
1797
        * gdb.cp/maint.exp: Adjust.
1798
        * gdb.trace/tracecmd.exp: Use test_help_class.
1799
 
1800
2006-11-09  Vladimir Prus  
1801
 
1802
        * gdb.stabs/weird.exp (print_weird_var): Use
1803
        gdb_test_multiple instead of gdb_expect.
1804
 
1805
2006-11-09  Vladimir Prus  
1806
 
1807
        * gdb.base/help.exp (help_test_raw): New.
1808
        (test_class_help): New.
1809
        (test_prefix_command_help): New.
1810
        Adjust testcases.
1811
 
1812
2006-11-09  Christophe Lyon  
1813
 
1814
        * gdb.base/constvars.c (main): Write to crass and crips, so that
1815
        they are allocated by the compiler.
1816
 
1817
2006-10-27  Andreas Schwab  
1818
 
1819
        * gdb.base/multi-forks.exp: Use "detach fork" instead of
1820
        "detach-fork".
1821
 
1822
2006-10-18  Daniel Jacobowitz  
1823
 
1824
        * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
1825
        of patterns.
1826
 
1827
2006-10-17  Daniel Jacobowitz  
1828
 
1829
        * gdb.base/sepdebug.exp: Remove debug format test.
1830
        * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
1831
        Handle no-symtab.
1832
        * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
1833
 
1834
2006-10-17  Daniel Jacobowitz  
1835
 
1836
        * gdb.threads/manythreads.c (thread_function, main): Don't cast
1837
        int to pointer or pointer to int.
1838
        * gdb.threads/manythreads.exp: Don't expect the string "LWP".
1839
 
1840
2006-10-12  Daniel Jacobowitz  
1841
 
1842
        * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
1843
 
1844
2006-10-09  Jan Kratochvil  
1845
 
1846
        * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
1847
 
1848
2006-10-09  Daniel Jacobowitz  
1849
 
1850
        PR c++/2116
1851
        * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
1852
 
1853
2006-10-06  Joel Brobecker  
1854
 
1855
        * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
1856
        the corresponding bug has been fixed in GDB (PR/2018).
1857
 
1858
2006-10-06  Joel Brobecker  
1859
 
1860
        * gdb.base/subst.exp: New testcase.
1861
 
1862
2006-10-06  Joel Brobecker  
1863
 
1864
        * gdb.ada/array_return/pck.ads: Add copyright notice.
1865
        * gdb.ada/array_return/pck.adb: Likewise.
1866
        * gdb.ada/array_return/p.adb: Likewise.
1867
        * gdb.ada/exec_changed/first.adb: Likewise.
1868
        * gdb.ada/exec_changed/second.adb: Likewise.
1869
 
1870
2006-10-06  Joel Brobecker  
1871
 
1872
        * gdb.ada/watch_arg/watch.adb: New file.
1873
        * gdb.ada/watch_arg.exp: New testcase.
1874
 
1875
2006-10-02  Vladimir Prus  
1876
 
1877
        * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
1878
        via string_to_regexp.
1879
        * gdb.mi/mi2-basics.exp: Likewise.
1880
 
1881
2006-09-20  Michael Snyder  
1882
 
1883
        * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
1884
        Remove unused / obsolete files.
1885
 
1886
2006-09-19  Nick Roberts  
1887
 
1888
        * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
1889
 
1890
2006-09-17  Vladimir Prus  
1891
 
1892
        * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
1893
        HIGH_FRAME argument to -stack-list-arguments can be larger than
1894
        the number of frames.
1895
 
1896
2006-09-15  Daniel Jacobowitz  
1897
 
1898
        * gdb.base/args.c (main): Add breakpoint marker.
1899
        * gdb.base/args.exp: Use args_test for tests.  Add new tests which
1900
        really test empty arguments.
1901
        (args_load): Delete.
1902
        (args_test): New.
1903
 
1904
2006-09-13  Nick Roberts  
1905
 
1906
        * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
1907
        check for one file.
1908
 
1909
2006-09-07  Vladimir Prus  
1910
 
1911
        * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
1912
        HIGH_FRAME argument to -stack-list-locals can be larger than
1913
        the number of frames.
1914
 
1915
2006-08-18  Fred Fish  
1916
 
1917
        * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
1918
        '$' in front of skip_vmx_tests_saved when setting that.
1919
 
1920
2006-08-10  Andrew Stubbs  
1921
 
1922
        * gdb.base/trace-commands.exp: New file.
1923
 
1924
2006-08-10  Joel Brobecker  
1925
            Daniel Jacobowitz  
1926
 
1927
        * gdb.base/step-bt.exp: Make hexadecimal address optional in
1928
        expected output of the backtrace commands.
1929
 
1930
2006-08-09  Joel Brobecker  
1931
 
1932
        * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
1933
        untested followed by return combination.
1934
        * gdb.arch/altivec-regs.exp: Likewise.
1935
        * gdb.arch/e500-abi.exp: Likewise.
1936
        * gdb.arch/e500-regs.exp: Likewise.
1937
        * gdb.arch/gdb1291.exp: Likewise.
1938
        * gdb.arch/gdb1431.exp: Likewise.
1939
        * gdb.arch/gdb1558.exp: Likewise.
1940
        * gdb.arch/i386-prologue.exp: Likewise.
1941
        * gdb.arch/i386-unwind.exp: Likewise.
1942
        * gdb.asm/asm-source.exp: Likewise.
1943
        * gdb.base/a2-run.exp: Likewise.
1944
        * gdb.base/advance.exp: Likewise.
1945
        * gdb.base/all-bin.exp: Likewise.
1946
        * gdb.base/annota1.exp: Likewise.
1947
        * gdb.base/annota3.exp: Likewise.
1948
        * gdb.base/args.exp: Likewise.
1949
        * gdb.base/arithmet.exp: Likewise.
1950
        * gdb.base/assign.exp: Likewise.
1951
        * gdb.base/async.exp: Likewise.
1952
        * gdb.base/attach.exp: Likewise.
1953
        * gdb.base/bang.exp: Likewise.
1954
        * gdb.base/bigcore.exp: Likewise.
1955
        * gdb.base/bitfields.exp: Likewise.
1956
        * gdb.base/bitfields2.exp: Likewise.
1957
        * gdb.base/break.exp: Likewise.
1958
        * gdb.base/call-sc.exp: Likewise.
1959
        * gdb.base/call-strs.exp: Likewise.
1960
        * gdb.base/callfuncs.exp: Likewise.
1961
        * gdb.base/checkpoint.exp: Likewise.
1962
        * gdb.base/chng-syms.exp: Likewise.
1963
        * gdb.base/code-expr.exp: Likewise.
1964
        * gdb.base/commands.exp: Likewise.
1965
        * gdb.base/completion.exp: Likewise.
1966
        * gdb.base/cond-expr.exp: Likewise.
1967
        * gdb.base/condbreak.exp: Likewise.
1968
        * gdb.base/consecutive.exp: Likewise.
1969
        * gdb.base/constvars.exp: Likewise.
1970
        * gdb.base/corefile.exp: Likewise.
1971
        * gdb.base/cvexpr.exp: Likewise.
1972
        * gdb.base/dbx.exp: Likewise.
1973
        * gdb.base/define.exp: Likewise.
1974
        * gdb.base/detach.exp: Likewise.
1975
        * gdb.base/display.exp: Likewise.
1976
        * gdb.base/dump.exp: Likewise.
1977
        * gdb.base/ena-dis-br.exp: Likewise.
1978
        * gdb.base/ending-run.exp: Likewise.
1979
        * gdb.base/environ.exp: Likewise.
1980
        * gdb.base/eval-skip.exp: Likewise.
1981
        * gdb.base/exprs.exp: Likewise.
1982
        * gdb.base/fileio.exp: Likewise.
1983
        * gdb.base/finish.exp: Likewise.
1984
        * gdb.base/float.exp: Likewise.
1985
        * gdb.base/foll-exec.exp: Likewise.
1986
        * gdb.base/foll-fork.exp: Likewise.
1987
        * gdb.base/foll-vfork.exp: Likewise.
1988
        * gdb.base/freebpcmd.exp: Likewise.
1989
        * gdb.base/funcargs.exp: Likewise.
1990
        * gdb.base/gcore.exp: Likewise.
1991
        * gdb.base/gdb1090.exp: Likewise.
1992
        * gdb.base/gdb1250.exp: Likewise.
1993
        * gdb.base/huge.exp: Likewise.
1994
        * gdb.base/info-proc.exp: Likewise.
1995
        * gdb.base/interrupt.exp: Likewise.
1996
        * gdb.base/jump.exp: Likewise.
1997
        * gdb.base/langs.exp: Likewise.
1998
        * gdb.base/lineinc.exp: Likewise.
1999
        * gdb.base/list.exp: Likewise.
2000
        * gdb.base/logical.exp: Likewise.
2001
        * gdb.base/long_long.exp: Likewise.
2002
        * gdb.base/macscp.exp: Likewise.
2003
        * gdb.base/maint.exp: Likewise.
2004
        * gdb.base/mips_pro.exp: Likewise.
2005
        * gdb.base/miscexprs.exp: Likewise.
2006
        * gdb.base/multi-forks.exp: Likewise.
2007
        * gdb.base/opaque.exp: Likewise.
2008
        * gdb.base/overlays.exp: Likewise.
2009
        * gdb.base/pc-fp.exp: Likewise.
2010
        * gdb.base/pointers.exp: Likewise.
2011
        * gdb.base/printcmds.exp: Likewise.
2012
        * gdb.base/psymtab.exp: Likewise.
2013
        * gdb.base/ptype.exp: Likewise.
2014
        * gdb.base/recurse.exp: Likewise.
2015
        * gdb.base/relational.exp: Likewise.
2016
        * gdb.base/relocate.exp: Likewise.
2017
        * gdb.base/remote.exp: Likewise.
2018
        * gdb.base/reread.exp: Likewise.
2019
        * gdb.base/restore.exp: Likewise.
2020
        * gdb.base/return.exp: Likewise.
2021
        * gdb.base/return2.exp: Likewise.
2022
        * gdb.base/scope.exp: Likewise.
2023
        * gdb.base/sect-cmd.exp: Likewise.
2024
        * gdb.base/sep.exp: Likewise.
2025
        * gdb.base/sepdebug.exp: Likewise.
2026
        * gdb.base/setshow.exp: Likewise.
2027
        * gdb.base/setvar.exp: Likewise.
2028
        * gdb.base/sigall.exp: Likewise.
2029
        * gdb.base/sigbpt.exp: Likewise.
2030
        * gdb.base/signals.exp: Likewise.
2031
        * gdb.base/signull.exp: Likewise.
2032
        * gdb.base/sizeof.exp: Likewise.
2033
        * gdb.base/solib.exp: Likewise.
2034
        * gdb.base/step-line.exp: Likewise.
2035
        * gdb.base/step-test.exp: Likewise.
2036
        * gdb.base/structs.exp: Likewise.
2037
        * gdb.base/structs2.exp: Likewise.
2038
        * gdb.base/term.exp: Likewise.
2039
        * gdb.base/twice.exp: Likewise.
2040
        * gdb.base/until.exp: Likewise.
2041
        * gdb.base/varargs.exp: Likewise.
2042
        * gdb.base/volatile.exp: Likewise.
2043
        * gdb.base/watchpoint.exp: Likewise.
2044
        * gdb.base/whatis-exp.exp: Likewise.
2045
        * gdb.base/whatis.exp: Likewise.
2046
        * gdb.cp/ambiguous.exp: Likewise.
2047
        * gdb.cp/annota2.exp: Likewise.
2048
        * gdb.cp/annota3.exp: Likewise.
2049
        * gdb.cp/bool.exp: Likewise.
2050
        * gdb.cp/breakpoint.exp: Likewise.
2051
        * gdb.cp/casts.exp: Likewise.
2052
        * gdb.cp/class2.exp: Likewise.
2053
        * gdb.cp/classes.exp: Likewise.
2054
        * gdb.cp/cplusfuncs.exp: Likewise.
2055
        * gdb.cp/ctti.exp: Likewise.
2056
        * gdb.cp/derivation.exp: Likewise.
2057
        * gdb.cp/exception.exp: Likewise.
2058
        * gdb.cp/gdb1355.exp: Likewise.
2059
        * gdb.cp/hang.exp: Likewise.
2060
        * gdb.cp/inherit.exp: Likewise.
2061
        * gdb.cp/local.exp: Likewise.
2062
        * gdb.cp/m-data.exp: Likewise.
2063
        * gdb.cp/m-static.exp: Likewise.
2064
        * gdb.cp/member-ptr.exp: Likewise.
2065
        * gdb.cp/method.exp: Likewise.
2066
        * gdb.cp/misc.exp: Likewise.
2067
        * gdb.cp/namespace.exp: Likewise.
2068
        * gdb.cp/overload.exp: Likewise.
2069
        * gdb.cp/ovldbreak.exp: Likewise.
2070
        * gdb.cp/pr-1023.exp: Likewise.
2071
        * gdb.cp/pr-1210.exp: Likewise.
2072
        * gdb.cp/pr-574.exp: Likewise.
2073
        * gdb.cp/printmethod.exp: Likewise.
2074
        * gdb.cp/psmang.exp: Likewise.
2075
        * gdb.cp/ref-params.exp: Likewise.
2076
        * gdb.cp/ref-types.exp: Likewise.
2077
        * gdb.cp/rtti.exp: Likewise.
2078
        * gdb.cp/templates.exp: Likewise.
2079
        * gdb.cp/try_catch.exp: Likewise.
2080
        * gdb.cp/userdef.exp: Likewise.
2081
        * gdb.cp/virtfunc.exp: Likewise.
2082
        * gdb.disasm/am33.exp: Likewise.
2083
        * gdb.disasm/h8300s.exp: Likewise.
2084
        * gdb.disasm/mn10300.exp: Likewise.
2085
        * gdb.disasm/sh3.exp: Likewise.
2086
        * gdb.disasm/t01_mov.exp: Likewise.
2087
        * gdb.disasm/t02_mova.exp: Likewise.
2088
        * gdb.disasm/t03_add.exp: Likewise.
2089
        * gdb.disasm/t04_sub.exp: Likewise.
2090
        * gdb.disasm/t05_cmp.exp: Likewise.
2091
        * gdb.disasm/t06_ari2.exp: Likewise.
2092
        * gdb.disasm/t07_ari3.exp: Likewise.
2093
        * gdb.disasm/t08_or.exp: Likewise.
2094
        * gdb.disasm/t09_xor.exp: Likewise.
2095
        * gdb.disasm/t10_and.exp: Likewise.
2096
        * gdb.disasm/t11_logs.exp: Likewise.
2097
        * gdb.disasm/t12_bit.exp: Likewise.
2098
        * gdb.disasm/t13_otr.exp: Likewise.
2099
        * gdb.hp/gdb.aCC/optimize.exp: Likewise.
2100
        * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
2101
        * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2102
        * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
2103
        * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
2104
        * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2105
        * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2106
        * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2107
        * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
2108
        * gdb.hp/gdb.compat/xdb1.exp: Likewise.
2109
        * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2110
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2111
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2112
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2113
        * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2114
        * gdb.mi/gdb701.exp: Likewise.
2115
        * gdb.mi/gdb792.exp: Likewise.
2116
        * gdb.mi/mi-basics.exp: Likewise.
2117
        * gdb.mi/mi-break.exp: Likewise.
2118
        * gdb.mi/mi-cli.exp: Likewise.
2119
        * gdb.mi/mi-console.exp: Likewise.
2120
        * gdb.mi/mi-disassemble.exp: Likewise.
2121
        * gdb.mi/mi-eval.exp: Likewise.
2122
        * gdb.mi/mi-file.exp: Likewise.
2123
        * gdb.mi/mi-read-memory.exp: Likewise.
2124
        * gdb.mi/mi-regs.exp: Likewise.
2125
        * gdb.mi/mi-return.exp: Likewise.
2126
        * gdb.mi/mi-simplerun.exp: Likewise.
2127
        * gdb.mi/mi-stack.exp: Likewise.
2128
        * gdb.mi/mi-stepi.exp: Likewise.
2129
        * gdb.mi/mi-syn-frame.exp: Likewise.
2130
        * gdb.mi/mi-until.exp: Likewise.
2131
        * gdb.mi/mi-var-block.exp: Likewise.
2132
        * gdb.mi/mi-var-child.exp: Likewise.
2133
        * gdb.mi/mi-var-cmd.exp: Likewise.
2134
        * gdb.mi/mi-var-display.exp: Likewise.
2135
        * gdb.mi/mi-watch.exp: Likewise.
2136
        * gdb.mi/mi2-basics.exp: Likewise.
2137
        * gdb.mi/mi2-break.exp: Likewise.
2138
        * gdb.mi/mi2-cli.exp: Likewise.
2139
        * gdb.mi/mi2-console.exp: Likewise.
2140
        * gdb.mi/mi2-disassemble.exp: Likewise.
2141
        * gdb.mi/mi2-eval.exp: Likewise.
2142
        * gdb.mi/mi2-file.exp: Likewise.
2143
        * gdb.mi/mi2-read-memory.exp: Likewise.
2144
        * gdb.mi/mi2-regs.exp: Likewise.
2145
        * gdb.mi/mi2-return.exp: Likewise.
2146
        * gdb.mi/mi2-simplerun.exp: Likewise.
2147
        * gdb.mi/mi2-stack.exp: Likewise.
2148
        * gdb.mi/mi2-stepi.exp: Likewise.
2149
        * gdb.mi/mi2-syn-frame.exp: Likewise.
2150
        * gdb.mi/mi2-until.exp: Likewise.
2151
        * gdb.mi/mi2-var-block.exp: Likewise.
2152
        * gdb.mi/mi2-var-child.exp: Likewise.
2153
        * gdb.mi/mi2-var-cmd.exp: Likewise.
2154
        * gdb.mi/mi2-var-display.exp: Likewise.
2155
        * gdb.mi/mi2-watch.exp: Likewise.
2156
        * gdb.stabs/exclfwd.exp: Likewise.
2157
        * gdb.stabs/weird.exp: Likewise.
2158
        * gdb.threads/gcore-thread.exp: Likewise.
2159
        * gdb.trace/actions.exp: Likewise.
2160
        * gdb.trace/backtrace.exp: Likewise.
2161
        * gdb.trace/circ.exp: Likewise.
2162
        * gdb.trace/collection.exp: Likewise.
2163
        * gdb.trace/deltrace.exp: Likewise.
2164
        * gdb.trace/infotrace.exp: Likewise.
2165
        * gdb.trace/limits.exp: Likewise.
2166
        * gdb.trace/packetlen.exp: Likewise.
2167
        * gdb.trace/passc-dyn.exp: Likewise.
2168
        * gdb.trace/passcount.exp: Likewise.
2169
        * gdb.trace/report.exp: Likewise.
2170
        * gdb.trace/save-trace.exp: Likewise.
2171
        * gdb.trace/tfind.exp: Likewise.
2172
        * gdb.trace/tracecmd.exp: Likewise.
2173
        * gdb.trace/while-dyn.exp: Likewise.
2174
        * gdb.trace/while-stepping.exp: Likewise.
2175
 
2176
2006-08-08  Joel Brobecker  
2177
 
2178
        * gdb.base/step-bt.c: New file.
2179
        * gdb.base/step-bt.exp: New testcase.
2180
 
2181
2006-08-08  Daniel Jacobowitz  
2182
 
2183
        * config/monitor.exp (gdb_load): Remove support for obsolete
2184
        download-write-size.
2185
        * gdb.base/remote.exp: Likewise.  Update all callers of
2186
        gdb_timed_load.
2187
 
2188
2006-08-02  Daniel Jacobowitz  
2189
 
2190
        * cursal.exp: Pass binfile to gdb_load.
2191
 
2192
2006-08-01  Nathan Sidwell  
2193
 
2194
        * gdb.base/cursal.exp: Add "" to gdb_load call.
2195
 
2196
2006-07-29  Mark Kettenis  
2197
 
2198
        * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
2199
        NetBSD/ELF targets.
2200
 
2201
2006-07-25  Daniel Jacobowitz  
2202
 
2203
        * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
2204
        operator*.
2205
 
2206
2006-07-24  Daniel Jacobowitz  
2207
 
2208
        * gdb.base/completion.exp: Update for change in "file" behavior.
2209
        * gdb.stabs/weird.exp: Likewise.
2210
        * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
2211
        * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
2212
 
2213
2006-07-24  Nathan Sidwell  
2214
 
2215
        * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
2216
        * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
2217
 
2218
2006-07-21  Andrew Stubbs  
2219
 
2220
        * gdb.base/default.exp: Update source command error message.
2221
        * gdb.base/help.exp: Update 'help source' message.
2222
 
2223
2006-07-20  Daniel Jacobowitz  
2224
 
2225
        * gdb.cp/bs15503.exp: Update comment for no longer crashing
2226
        test.
2227
 
2228
2006-07-19  Andrew Stubbs  
2229
 
2230
        * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
2231
 
2232
2006-07-18  Daniel Jacobowitz  
2233
 
2234
        * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
2235
 
2236
2006-07-18  Daniel Jacobowitz  
2237
 
2238
        * gdb.threads/print-threads.exp: Use gdb_breakpoint.
2239
 
2240
2006-07-17  Mark Kettenis  
2241
 
2242
        * gdb.base/long_long.exp (gdb_test_long_long): Exclude
2243
        *-*-openbsd* from targets for wich we expect ARM FPA floating
2244
        point format.
2245
 
2246
2006-07-17  Nick Roberts  
2247
 
2248
        * gdb.cp/annota3.exp: Expect frame-begin annotation.
2249
 
2250
2006-07-17  Mark Kettenis  
2251
 
2252
        * gdb.base/annota3.exp: Expect frame-begin annotation.
2253
 
2254
2006-07-14  Joel Brobecker  
2255
 
2256
        * gdb.base/help.exp: Adjust "help unset" test to accept
2257
        any list of unset commands.
2258
 
2259
2006-07-13  Paul N. Hilfinger  
2260
            Daniel Jacobowitz  
2261
 
2262
        * gdb.cp/ref-params.exp: New test.
2263
        * gdb.cp/ref-params.cc: New source file.
2264
        * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
2265
 
2266
2006-07-08  Mark Kettenis  
2267
 
2268
        * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
2269
        spaces/tabs in regular expressions since they might not be there.
2270
 
2271
2006-07-07  Andrew Stubbs  
2272
 
2273
        * gdb.base/ifelse.exp: New file.
2274
 
2275
2006-07-04  Nathan Sidwell  
2276
 
2277
        * gdb.base/huge.c: Allow CRASH_GDB to be set from command
2278
        line.
2279
        * gdb.base/huge.exp: Loop over compilation to find a size that
2280
        is acceptable.
2281
        * gdb.base/remote.exp: Correct expected strings.
2282
        * gdb.dwarf2/mac-fileno.S: Avoid # comments.
2283
 
2284
2006-06-22  Daniel Jacobowitz  
2285
 
2286
        * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
2287
 
2288
2006-06-22  Daniel Jacobowitz  
2289
 
2290
        * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
2291
        native.
2292
 
2293
2006-06-22  Daniel Jacobowitz  
2294
 
2295
        * gdb.stabs/exclfwd.exp: Skip the test if configure did not
2296
        enable stabs testing.
2297
 
2298
2006-06-22  Daniel Jacobowitz  
2299
 
2300
        * gdb.base/auxv.exp: Intercept undefined command messages before
2301
        gdb_test_multiple does.
2302
 
2303
2006-06-22  Daniel Jacobowitz  
2304
 
2305
        * Makefile.in (host_alias): Remove.
2306
        (target_alias): Use @target_noncanonical@.
2307
        (site.exp): Don't set host_alias.
2308
        * aclocal.m4: Remove contents.  Include acx.m4.
2309
        * configure: Regenerated.
2310
        * configure.ac: Use ACX_NONCANONICAL_TARGET.
2311
 
2312
2006-06-13  Nathan Sidwell  
2313
 
2314
        * lib/gdb.exp (gdb_load_cmd): New.
2315
 
2316
        * gdb.base/fileio.c: Add system(NULL) test.
2317
        * gdb.base/fileio.exp: Check it.
2318
 
2319
        * gdb.base/break.c: Add 10a breakpoint at }
2320
        * gdb.base/break.exp: Add test for breakpoint at }
2321
        * gdb.cp/anon-union.cc: Add code at end of function.
2322
        * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
2323
        * gdb.mi/var-cmd.c: Add code at end of function.
2324
        * gdb.mi/mi-var-display.exp: Adjust end of next.
2325
        * gdb.mi/mi2-var-display.exp: Likewise.
2326
        * gdb.base/fileio.c: Add stop function and insert calls at
2327
        stopping places.
2328
        * gdb.base/fileio.exp: Breakpoint stop function and remove
2329
        explicit line number references.
2330
 
2331
2006-05-19  Joel Brobecker  
2332
 
2333
        * gdb.base/del.exp (test_delete_alias): New function.
2334
        Now check that both "del" and "d" work as aliases for "delete".
2335
 
2336
2006-05-18  Fred Fish  
2337
 
2338
        * gdb.base/a2-run.exp: Allow part of test to run when args aren't
2339
        required.  Check for spurious output after program exits normally.
2340
 
2341
2006-05-17  Fred Fish  
2342
 
2343
        * gdb.base/relocate.exp: Use gdb_file_cmd rather than
2344
        gdb_load, so it works in the simulator.
2345
 
2346
2006-05-11  Fred Fish  
2347
 
2348
        * gdb.base/bang.exp: Ignore unexpected output between the
2349
        "program exited normally" and the gdb prompt, as many other
2350
        tests do.
2351
 
2352
2006-05-07  Mark Kettenis  
2353
 
2354
        * gdb.base/help.exp: Make "delete checkpoint" part option for
2355
        "help d" and "help delete" tests.
2356
 
2357
2006-05-06  Ulrich Weigand  
2358
 
2359
        * gdb.mi/mi-basics.exp: Add missing serial number to
2360
        expected output in some mi_gdb_test statements.
2361
        * gdb.mi/mi2-basics.exp: Likewise.
2362
 
2363
2006-05-05  Joel Brobecker  
2364
 
2365
        * gdb.base/del.c: New file.
2366
        * gdb.base/del.exp: New testcase.
2367
 
2368
2006-05-05  David S. Miller  
2369
 
2370
        * gdb.base/break.exp: Do not assume a breakpoint on
2371
        main will actually be in $srcfile when optimizing.
2372
        * gdb.base/savedregs.exp: Do not require that the dummy
2373
        frame location match up to a symbol and source file location.
2374
        * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
2375
        will get printed without a mi_cmd_data_list_register_values prefix.
2376
        (*-data-list-register-*): Correct regular expressions to expect the new
2377
        pseudo d? floating point registers.
2378
        * gdb.mi/mi2-regs.exp: Likewise.
2379
 
2380
2006-05-05  Christophe Lyon  
2381
 
2382
        * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
2383
        * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
2384
        is allocated by the compiler.
2385
        * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
2386
        anons, e, anone to force their allocation by the compiler.
2387
 
2388
2006-05-05  Daniel Jacobowitz  
2389
 
2390
        * gdb.base/help.exp: Update expected text for help d and
2391
        help delete.
2392
 
2393
2006-05-02  Mark Kettenis  
2394
 
2395
        * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
2396
        NetBSD/ELF targets.
2397
 
2398
2006-04-30  Mark Kettenis  
2399
 
2400
        * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
2401
        single-step breakpoint fails; make this a KFAIL on
2402
        sparc*-*-openbsd*.
2403
        * gdb.base/siginfo.exp: Likewise.
2404
        * gdb.base/sigstep.exp (advance, advancei): Likewise.
2405
 
2406
2006-04-26  Michael Snyder  
2407
 
2408
        * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
2409
        which may have to consume output from other forks.
2410
        Add tests to make sure that "delete fork" succeeded.
2411
 
2412
2006-04-20  Michael Snyder  
2413
 
2414
        * 2006-03-22  Jim Blandy  
2415
        Add support for the Renesas M32C and M16C.
2416
 
2417
        * gdb.asm/asm-source.exp: Add m32c target.
2418
        * gdb.asm/m32c.inc: Support for m32c target.
2419
 
2420
2006-04-07  Andrew Stubbs  
2421
 
2422
        * gdb.base/commands.exp (recursive_source_test): New test.
2423
 
2424
2006-04-04  David S. Miller  
2425
 
2426
        * gdb.base/float.exp: Add pattern for sparc targets.
2427
 
2428
2006-03-30  Daniel Jacobowitz  
2429
 
2430
        * gdb.base/commands.exp (stray_arg0_test): New test.
2431
 
2432
2006-03-30  Paul Brook  
2433
 
2434
        * gdb.mi/mi-until.exp: kfail broken until command.
2435
        * gdb.mi/mi2-until.exp: Ditto.
2436
 
2437
2006-03-27  Nick Roberts  
2438
 
2439
        * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
2440
 
2441
2006-03-08  Alexandre Oliva  
2442
 
2443
        * gdb.base/prelink.exp: Anchor tested-for regular expression
2444
        on gdb prompt.
2445
 
2446
2006-03-07  Paul Brook  
2447
 
2448
        * gdb.base/assign.exp: Correct fail message.
2449
 
2450
2006-03-07  Paul Brook  
2451
 
2452
        * lib/compiler.c: Extract armcc version number.
2453
        * lib/compiler.cc: Ditto.
2454
 
2455
2006-03-07  Paul Brook  
2456
 
2457
        * gdb.arch/altivec-abi.exp: Use nowarnings instead of
2458
        additional_flags=-w.
2459
        * gdb.arch/altivec-regs.exp: Ditto.
2460
        * gdb.arch/e500-abi.exp: Ditto.
2461
        * gdb.arch/e500-regs.exp: Ditto.
2462
        * gdb.base/all-bin.exp: Ditto.
2463
        * gdb.base/annota1.exp: Ditto.
2464
        * gdb.base/annota3.exp: Ditto.
2465
        * gdb.base/args.exp: Ditto.
2466
        * gdb.base/arithmet.exp: Ditto.
2467
        * gdb.base/assign.exp: Ditto.
2468
        * gdb.base/async.exp: Ditto.
2469
        * gdb.base/bang.exp: Ditto.
2470
        * gdb.base/break.exp: Ditto.
2471
        * gdb.base/call-rt-st.exp: Ditto.
2472
        * gdb.base/completion.exp: Ditto.
2473
        * gdb.base/cond-expr.exp: Ditto.
2474
        * gdb.base/condbreak.exp: Ditto.
2475
        * gdb.base/consecutive.exp: Ditto.
2476
        * gdb.base/define.exp: Ditto.
2477
        * gdb.base/display.exp: Ditto.
2478
        * gdb.base/ena-dis-br.exp: Ditto.
2479
        * gdb.base/environ.exp: Ditto.
2480
        * gdb.base/eval-skip.exp: Ditto.
2481
        * gdb.base/info-proc.exp: Ditto.
2482
        * gdb.base/jump.exp: Ditto.
2483
        * gdb.base/logical.exp: Ditto.
2484
        * gdb.base/long_long.exp: Ditto.
2485
        * gdb.base/maint.exp: Ditto.
2486
        * gdb.base/miscexprs.exp: Ditto.
2487
        * gdb.base/pc-fp.exp: Ditto.
2488
        * gdb.base/pointers.exp: Ditto.
2489
        * gdb.base/relational.exp: Ditto.
2490
        * gdb.base/reread.exp: Ditto.
2491
        * gdb.base/sect-cmd.exp: Ditto.
2492
        * gdb.base/sep.exp: Ditto.
2493
        * gdb.base/sepdebug.exp: Ditto.
2494
        * gdb.base/until.exp: Ditto.
2495
        * gdb.base/whatis-exp.exp: Ditto.
2496
        * gdb.cp/annota2.exp: Ditto.
2497
        * gdb.cp/annota3.exp: Ditto.
2498
        * gdb.trace/actions.exp: Ditto.
2499
        * gdb.trace/backtrace.exp: Ditto.
2500
        * gdb.trace/circ.exp: Ditto.
2501
        * gdb.trace/collection.exp: Ditto.
2502
        * gdb.trace/deltrace.exp: Ditto.
2503
        * gdb.trace/infotrace.exp: Ditto.
2504
        * gdb.trace/limits.exp: Ditto.
2505
        * gdb.trace/packetlen.exp: Ditto.
2506
        * gdb.trace/passc-dyn.exp: Ditto.
2507
        * gdb.trace/passcount.exp: Ditto.
2508
        * gdb.trace/report.exp: Ditto.
2509
        * gdb.trace/save-trace.exp: Ditto.
2510
        * gdb.trace/tfind.exp: Ditto.
2511
        * gdb.trace/tracecmd.exp: Ditto.
2512
        * gdb.trace/while-dyn.exp: Ditto.
2513
        * gdb.trace/while-stepping.exp: Ditto.
2514
        * lib/gdb.exp: Ditto.
2515
        (gdb_compile): Handle nowarning option.
2516
 
2517
2006-03-07  Alexandre Oliva  
2518
 
2519
        * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
2520
        * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
2521
        Rename executable to prelinkt.  Don't re-prelink if we didn't
2522
        get a core file.  Test prelink -u exit status to tell whether
2523
        prelinking failed.  Use gdb_test_multiple.
2524
 
2525
2006-03-01  Daniel Jacobowitz  
2526
 
2527
        * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
2528
        (do_tests): Call it.
2529
 
2530
2006-02-28  Alexandre Oliva  
2531
 
2532
        * gdb.base/prelink.exp: New test.
2533
        * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
2534
 
2535
2006-02-24  Wu Zhou  
2536
 
2537
        * gdb.fortran/derived-type.f90: New file.
2538
        * gdb.fortran/derived-type.exp: New testcase.
2539
 
2540
2006-02-23  Daniel Jacobowitz  
2541
 
2542
        * gdb.base/default.exp: Allow ';' as a directory separator.
2543
 
2544
2006-02-21  Andrew Stubbs  
2545
 
2546
        * gdb.base/help.exp (help add-symbol-file): Update.
2547
 
2548
2006-02-21  Andrew Stubbs  
2549
 
2550
        * gdb.base/help.exp (help load): Update expected results.
2551
 
2552
2006-02-19  Fred Fish  
2553
 
2554
        * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
2555
        specifix hex value as part of results.
2556
        * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
2557
 
2558
2006-02-16  Fred Fish  
2559
 
2560
        * gdb.base/whatis.c: Define variables using typedefs char_addr,
2561
        ushort_addr, and slong_addr, so the typedefs are not optimized
2562
        away.
2563
        * gdb.base/whatis.exp: Add tests using type name for struct type,
2564
        union type, enum type, and typedef.
2565
 
2566
2006-02-13  Mark Kettenis  
2567
 
2568
        * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
2569
 
2570
2006-02-13  Jim Blandy  
2571
 
2572
        * gdb.base/scope.exp (test_at_main): Remove logic to handle the
2573
        case where it takes two "next" commands to skip past the init
2574
        call.
2575
 
2576
2006-02-12  Fred Fish  
2577
 
2578
        * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
2579
        to handle cases where it takes two "next" commands to skip
2580
        past the init call.
2581
 
2582
2006-02-07  Joel Brobecker  
2583
 
2584
        * gdb.ada/array_return.exp: Mark the last test as expected to fail
2585
        on hppa32 targets.
2586
 
2587
2006-02-06  Vladimir Prus  
2588
 
2589
        * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
2590
        field.
2591
 
2592
2006-01-29  Mark Kettenis  
2593
 
2594
        * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
2595
 
2596
2006-01-22  Daniel Jacobowitz  
2597
 
2598
        * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
2599
        files.
2600
 
2601
2006-01-20  Daniel Jacobowitz  
2602
 
2603
        * gdb.cp/maint.exp: Set complaints to a positive value.
2604
 
2605
2006-01-15  Daniel Jacobowitz  
2606
 
2607
        * gdb.base/multi-forks.c: Add copyright notice.  Include .
2608
        * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
2609
        function name.
2610
 
2611
2006-01-15  Daniel Jacobowitz  
2612
 
2613
        * gdb.base/checkpoint.c: Update copyright notice.  Include
2614
        .
2615
 
2616
2006-01-04  Jim Blandy  
2617
 
2618
        * gdb.asm/asm-source.exp: Independently provide default values for
2619
        asm-flags and debug-flags.  Use 'string equal' to do the
2620
        comparison, not the implicit expr's '==' operator.  Remove
2621
        now-unneeded assignments to asm-flags.  In h8300 case, place
2622
        "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
2623
 
2624
2006-01-04  Michael Snyder  
2625
 
2626
        * gdb.base/checkpoint.c: New file.
2627
        * gdb.base/checkpoint.exp: New file.
2628
        * gdb.base/multi-fork.c: New file.
2629
        * gdb.base/multi-fork.exp: New file.
2630
        * gdb.base/pi.txt: New file (data for checkpoint.c test).
2631
 
2632
2006-01-04  Fred Fish  
2633
 
2634
        * gdb.base/ptype.c (foo): Add typedef.
2635
        (intfoo): Add function.
2636
        * gdb.base/ptype1.c: New file.
2637
        * gdb.base/ptype.exp: Handle compilation and linking with two
2638
        source files.  Test that proper type for "foo" is found based
2639
        on source context rather than first match found in symtabs.
2640
 
2641
2005-12-28  Mark Kettenis  
2642
 
2643
        * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
2644
        * gdb.asm/openbsd.inc: Indent commands.
2645
 
2646
2005-12-26  Mark Kettenis  
2647
 
2648
        * gdb.base/freebpcmd.exp: Increase timeout.
2649
 
2650
        * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
2651
 
2652
2005-12-17  Daniel Jacobowitz  
2653
 
2654
        * gdb.base/default.exp: Update check for "show version".
2655
 
2656
2005-12-09  Randolph Chung  
2657
 
2658
        * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
2659
        * gdb.asm/pa64.inc: New file.
2660
 
2661
2005-12-09  Randolph Chung  
2662
 
2663
        * gdb.asm/common.inc: Indent commands.
2664
        * gdb.asm/asmsrc1.s: Likewise.
2665
        * gdb.asm/asmsrc2.s: Likewise.
2666
 
2667
2005-12-09  Randolph Chung  
2668
 
2669
        * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
2670
        (get_addr_of_sym): Remove duplicate print.
2671
        (gen_core): xfail hppa*-*-hpux*, update expected output.
2672
        * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
2673
        * gdb.arch/pa64-nullify.s: New file.
2674
 
2675
2005-12-09  Randolph Chung  
2676
 
2677
        * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
2678
 
2679
2005-12-07  Christophe Lyon  
2680
 
2681
        * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
2682
        code generation for these functions.
2683
        * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
2684
        error message.
2685
 
2686
2005-12-02  Andrew Stubbs  
2687
 
2688
        * gdb.base/help.exp (help b, help br, help bre, help brea)
2689
        (help break): Update the expected message.
2690
 
2691
2005-11-11  Stephane Carrez  
2692
 
2693
        * gdb.asm/m68hc11.inc: Setup the data section.
2694
        * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
2695
        script for this test.
2696
        (m6812-*-*): Likewise.
2697
 
2698
2005-11-09  Randolph Chung 
2699
 
2700
        * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
2701
 
2702
2005-11-09  Wu Zhou  
2703
 
2704
        * gdb.base/break.exp: Fix a comment typo.
2705
 
2706
2005-11-03  Jim Blandy  
2707
 
2708
        Checked in by Elena Zannoni  
2709
 
2710
        * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
2711
 
2712
2005-11-02  Corinna Vinschen  
2713
 
2714
        * gdb.arch/gdb1558.c: Include stdio.h.
2715
 
2716
2005-10-31  Mark Kettenis  
2717
 
2718
        * gdb.asm/asm-source.exp: Use -e instead of --entry.
2719
 
2720
2005-10-31  Mark Kettenis  
2721
 
2722
        * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
2723
 
2724
2005-10-17  Paul Gilliam  
2725
 
2726
        * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
2727
        vscr" tests to better match output.
2728
 
2729
2005-10-12  Jim Blandy  
2730
 
2731
        * gdb.base/structs.exp (any): New function.
2732
        (test_struct_returns): Don't make any assumptions at all about
2733
        what value the function returns when GDB can't set the return
2734
        value.
2735
 
2736
2005-10-09  Joel Brobecker  
2737
 
2738
        * gdb.ada/arrayidx/p.adb: New file.
2739
        * gdb.ada/arrayidx.exp: New testcase
2740
 
2741
2005-10-09  Joel Brobecker  
2742
 
2743
        * gdb.ada/array_return/pck.ads: New file.
2744
        * gdb.ada/array_return/pck.adb: New file.
2745
        * gdb.ada/array_return/p.adb: New file.
2746
        * gdb.ada/array_return.exp: New testcase.
2747
 
2748
2005-10-03  Joel Brobecker  
2749
 
2750
        * gdb.base/arrayidx.c: New file.
2751
        * gdb.base/arrayidx.exp: New testcase.
2752
 
2753
2005-09-29  Nick Roberts  
2754
 
2755
        * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
2756
        frames-invalid and breakpoints-invalid are no longer generated
2757
        with level 3 so don't expect them in the output.
2758
 
2759
2005-09-27  Bob Rossi  
2760
 
2761
        * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
2762
        from test.  Escape the | in mi_gdb_test call.
2763
        * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
2764
        gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
2765
        gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
2766
        gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
2767
        expected regex's in mi_gdb_test calls.
2768
        * lib/mi-support.exp: Remove arbitrary .* from tests.
2769
        (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
2770
        Fully anchor GDB/MI expected results in mi_gdb_test.
2771
        * lib/gdb.exp (string_to_regexp): Escape the ] character.
2772
        * gdb.base/sizeof.exp: Remove escape character. Correct test.
2773
 
2774
2005-09-26  Paul Brook  
2775
 
2776
        * long_long.exp: Exclude eabi targets from arm FPA float format test.
2777
 
2778
2005-09-20  Wu Zhou  
2779
 
2780
        * bfp-test.c: New file.
2781
        * bfp-test.exp: New testcase.
2782
 
2783
2005-09-20  Wu Zhou  
2784
 
2785
        * gdb.fortran/subarray.exp: New testcase to test the evaluation
2786
        of subarray and substring variable.
2787
        * gdb.fortran/subarray.f: New source file for the test of subarray
2788
        and substring variable evaluation.
2789
        * gdb.fortran/exprs.exp: Add four tests for substring evaluation
2790
        of string constant.
2791
 
2792
2005-09-19  Daniel Jacobowitz  
2793
 
2794
        * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
2795
        copyright dates.
2796
 
2797
2005-09-19  Paul Gilliam  
2798
 
2799
        * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
2800
        powerpc altivec' test with an almost identical 'info vector' test.
2801
 
2802
2005-09-13  Paul Gilliam  
2803
 
2804
        * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
2805
        vscr" tests to match output.
2806
 
2807
2005-09-13  Paul Gilliam  
2808
 
2809
        * gdb.arch/altivec-regs.exp: Adjust "print $vx" tests to match
2810
        output.
2811
 
2812
2005-09-11  Bob Rossi  
2813
 
2814
        * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
2815
        * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
2816
        commands that return an MI output command and an asyncronous MI output
2817
        command.
2818
        * gdb.mi/mi-console.exp: Ditto.
2819
 
2820
2005-09-11  Bob Rossi  
2821
 
2822
        * gdb.mi/mi-var-child.c: Include .
2823
 
2824
2005-09-10  Daniel Jacobowitz  
2825
 
2826
        * killed.exp: Correct gdb_expect syntax.
2827
 
2828
2005-08-09  Corinna Vinschen  
2829
 
2830
        * lib/mi-support.exp (mi_gdb_load): Fix typo.
2831
 
2832
2005-08-02  Bob Rossi  
2833
 
2834
        * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
2835
        (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
2836
        Change tests to inferior-tty-set/show.
2837
        * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
2838
        (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
2839
        * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
2840
        inferior.  Use mi_gdb_test to get GDB and Inferior output.
2841
        * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
2842
        descriptor.
2843
        (mi_inferior_tty_name): Add inferior PTY file name.
2844
        (mi_gdb_start): Add INFERIOR_PTY parameter.
2845
        (mi_gdb_test): Add IPATTERN parameter.
2846
 
2847
2005-08-02   Bob Rossi  
2848
 
2849
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
2850
        parameter to mi_gdb_test.
2851
        * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
2852
 
2853
2005-07-31  Daniel Jacobowitz  
2854
 
2855
        * gdb.mi/mi-var-child.c (do_children_tests): Initialize
2856
        struct_declarations.
2857
        * gdb.mi/mi-var-child.exp: Step over the initialization of
2858
        struct_declarations.
2859
 
2860
2005-07-31  Daniel Jacobowitz  
2861
 
2862
        * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
2863
        * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
2864
        * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
2865
        * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
2866
        * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
2867
        file.
2868
 
2869
2005-07-27  Nick Roberts  
2870
 
2871
        * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
2872
        (do_children_tests): Assign values to the extra elements.
2873
 
2874
        * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
2875
        them for tests for "-var-update --no-values" and
2876
        "-var-update --all-values".
2877
        Add test for "-var-list-children --simple-values".
2878
 
2879
        * gdb.mi/basics.c (callee4): Add integer array D[3]...
2880
 
2881
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
2882
        "-stack-list-locals --simple-values"  Improve doc strings and
2883
        comments.
2884
 
2885
2005-07-18  Mark Kettenis  
2886
 
2887
        * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
2888
        *-*-openbsd*.
2889
        * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
2890
 
2891
        * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
2892
        sigaltsatck'.
2893
 
2894
2005-07-14  Bob Rossi  
2895
 
2896
        * gdb.base/default.exp (tty): Changed output of command.
2897
        * gdb.base/help.exp (help tty): Ditto.
2898
 
2899
2005-07-12  Mark Kettenis  
2900
 
2901
        * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
2902
 
2903
2005-07-10  Mark Kettenis  
2904
 
2905
        * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
2906
        -stack-select-frame without arguments.
2907
        (test_stack_frame_listing): Add test for newly implemented command
2908
        -stack-info-frame.
2909
 
2910
2005-07-06  Bob Rossi  
2911
 
2912
        * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
2913
        command.
2914
        (Copyright): Update copyright.
2915
 
2916
2005-07-06  Wu Zhou  
2917
 
2918
        * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
2919
        tests to evaluate exponentiation expression.
2920
 
2921
2005-06-29  Andreas Schwab  
2922
 
2923
        * gdb.base/sigrepeat.c: Include  and add return type for
2924
        main to avoid warnings.
2925
 
2926
        * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
2927
 
2928
2005-06-20  Nick Roberts  
2929
 
2930
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
2931
        -stack-select-frame without arguments.
2932
        (test_stack_frame_listing): Add test for newly implemented command
2933
        -stack-info-frame.
2934
 
2935
2005-06-17  Wu Zhou  
2936
 
2937
        * gdb.fortran/array-element.f: New file.
2938
        * gdb.fortran/array-element.exp: New testcase.
2939
 
2940
2005-06-13  Daniel Jacobowitz  
2941
 
2942
        * gdb.base/bigcore.exp: Correct checks for systems which can
2943
        not dump a large core file.
2944
 
2945
2005-06-13  Daniel Jacobowitz  
2946
 
2947
        * gdb.base/relocate.c: Add a copyright notice.
2948
        (dummy): Remove.
2949
        * gdb.base/relocate.exp: Test printing the values of variables
2950
        from a relocatable file.
2951
 
2952
2005-06-12  Daniel Jacobowitz  
2953
 
2954
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
2955
        excess MI output after an error.
2956
 
2957
2005-05-29  Joel Brobecker  
2958
 
2959
        * gdb.arch/alpha-step.c: New file.
2960
        * gdb.arch/alpha-step.exp: New testcase.
2961
 
2962
2005-05-17  Daniel Jacobowitz  
2963
            Dennis Brueni  
2964
 
2965
        * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
2966
        gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
2967
        gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
2968
        gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
2969
        gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
2970
        gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
2971
        * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
2972
 
2973
2005-05-17  Paul Gilliam  
2974
            Wu Zhou  
2975
 
2976
        * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
2977
        IBM's xlc compiler.
2978
        * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
2979
        * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
2980
 
2981
2005-05-13  Jim Blandy  
2982
 
2983
        * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
2984
        calling gdb_suppress_entire_file.
2985
        * gdb.base/charset.exp: Same.
2986
        * gdb.base/call-rt-st.exp: Same.
2987
 
2988
2005-05-05  Bob Rossi  
2989
 
2990
        * lib/gdb.exp (fullname_syntax): Added global regex.
2991
        (fullname_syntax_POSIX): Ditto.
2992
        (fullname_syntax_UNC): Ditto.
2993
        (fullname_syntax_DOS_CASE): Ditto.
2994
        (fullname_syntax_DOS): Ditto.
2995
        * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
2996
        fullname_syntax variable to scope and use it.
2997
        (test_file_list_exec_source_files): Ditto.
2998
        * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
2999
 
3000
2005-05-04  Daniel Jacobowitz  
3001
 
3002
        * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
3003
 
3004
2004-05-02  Paul Gilliam  
3005
 
3006
        * lib/gdb.exp (skip_altivec_tests): New function, based on
3007
        check_vmx_hw_available from the GCC testsuite.
3008
        * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
3009
        * lib/gdb.arch/altivec-regs.exp: Likewise.
3010
 
3011
2005-05-02  Jim Blandy  
3012
 
3013
        * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
3014
        calling gdb_suppress_entire_file.
3015
 
3016
2005-04-30  Randolph Chung  
3017
 
3018
        * gdb.threads/staticthreads.exp: Override signal to check for hppa.
3019
        Slightly relax "sem_post" name checking.
3020
 
3021
2005-04-29  Paul Gilliam  
3022
 
3023
        * gdb.base/unload.exp: Use new shared library infrastructure.
3024
 
3025
2005-04-29  Paul Gilliam  
3026
 
3027
        * gdb.base/so-impl-ld.exp: Use new shared library
3028
        infrastructure.
3029
 
3030
2005-04-29  Corinna Vinschen  
3031
 
3032
        * gdb.asm/asm-source.exp: Add h8300 to supported targets.
3033
        * gdb.asm/h8300.inc: New file.
3034
 
3035
2005-04-28  Paul Gilliam  
3036
 
3037
        * gdb.base/shlib-call.exp: Change to use new shared library
3038
        infrastructure.
3039
 
3040
2005-04-28  Paul Gilliam  
3041
 
3042
        * gdb.base/pending.exp: Change to use new shared library
3043
        infrastructure.
3044
 
3045
2005-04-28  Paul Gilliam  
3046
 
3047
        * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
3048
        use test_compiler_info instead of gcc_compiled, and update copyright.
3049
 
3050
2005-04-27  Paul Gilliam  
3051
 
3052
        * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
3053
        shared objects being adjusted and update copyright years.
3054
 
3055
2005-04-27  Daniel Jacobowitz  
3056
 
3057
        * ChangeLog: Correct some 2003-01-13 dates.
3058
        * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
3059
        gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
3060
        gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
3061
        gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
3062
        gdb.trace/tfind.exp: Update copyright years.
3063
 
3064
2005-04-14  Paul Gilliam  
3065
            Daniel Jacobowitz  
3066
 
3067
        * lib/gdb.exp (gdb_compile): Handle shlib=.
3068
        (gdb_compile_shlib): New function.
3069
 
3070
2005-04-12  Paul Gilliam  
3071
 
3072
        * lib/gdb.exp (test_compiler_info): Give argument a default value.
3073
 
3074
2005-04-08  Daniel Jacobowitz  
3075
 
3076
        * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
3077
        gdb.server.
3078
        * configure.ac: Likewise.
3079
        * configure: Regenerated.
3080
        * gdb.gdbserver/Makefile.in: Moved to...
3081
        * gdb.server/Makefile.in: ... here.
3082
        * gdb.gdbserver/server.c: Moved to...
3083
        * gdb.server/server.c: ... here.
3084
        * gdb.gdbserver/server-run.exp: Moved to...
3085
        * gdb.server/server-run.exp: ... here.
3086
 
3087
2005-04-08  Daniel Jacobowitz  
3088
 
3089
        * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
3090
        * configure.ac: Create gdb.gdbserver/Makefile.
3091
        * configure: Regenerated.
3092
        * lib/gdbserver-support.exp: New file, derived from
3093
        config/gdbserver.exp.
3094
        * config/gdbserver.exp: Use gdbserver-support.exp.
3095
        * gdb.gdbserver/Makefile.in: New file.
3096
        * gdb.gdbserver/server.c: New file.
3097
        * gdb.gdbserver/server-run.exp: New file.
3098
 
3099
2005-04-06  Paul Gilliam  
3100
 
3101
        * lib/gdb.exp (test_compiler_info): Return compiler_info
3102
        if no arguments are given.
3103
 
3104
2005-04-01  Paul Gilliam  
3105
 
3106
        * gdb.arch/altivec-abi.exp: Check for compiler and set
3107
        use altivec' flag accordingly.
3108
        * gdb.arch/altivec-regs.exp: Likewise.
3109
 
3110
2005-03-29  Daniel Jacobowitz  
3111
 
3112
        * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
3113
 
3114
2005-03-27  Andreas Schwab  
3115
 
3116
        * gdb.base/bigcore.c (main): Add missing mode argument in open
3117
        call.
3118
 
3119
2005-03-25  Daniel Jacobowitz  
3120
 
3121
        * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
3122
        downloads.
3123
        * config/gdbserver.exp (gdb_load): Likewise.
3124
 
3125
2005-03-14  Paul Brook  
3126
 
3127
        * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
3128
        targets.
3129
 
3130
2005-03-09  Joel Brobecker  
3131
 
3132
        * gdb.dwarf2/dup-psym.S: New file.
3133
        * gdb.dwarf2/dup-psym.exp: New testcase.
3134
 
3135
2005-03-09  Joel Brobecker  
3136
 
3137
        * gdb.ada/exec_changed/first.adb: New file.
3138
        * gdb.ada/exec_changed/second.adb: New file.
3139
        * gdb.ada/exec_changed.exp: New testcase.
3140
 
3141
2005-03-08  Nathan Sidwell  
3142
 
3143
        * gdb.cp/userdef.cc (A1::operator+): New unary plus.
3144
        (A2): New class.
3145
        (main): Test operator+.
3146
        * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
3147
        breakpoint test.
3148
 
3149
        * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
3150
        * gdb.base/signull.exp: Disable if gdb,nosignals.
3151
        * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
3152
        * gdb.cp/exception.exp: Disable if skip_cplus_tests.
3153
        * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
3154
        * gdb.mi/mi2-console.exp: Likewise.
3155
        * gdb.trace/collection.exp (run_trace_experiment): Consume the
3156
        continue output at start.
3157
        (gdb_collect_locals_test): Robustify regexp.
3158
        * gdb.trace/passc-dyn.exp: Fix comment typo.
3159
        * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
3160
 
3161
2005-03-08  Corinna Vinschen  
3162
 
3163
        * gdb.asm/asm-source.exp: Add iq2000 case.
3164
        * gdb.asm/iq2000.inc: New file.
3165
 
3166
2005-03-07  Manoj Iyer 
3167
 
3168
        * gdb.base/command.exp: Change hardcoded value to regular expression.
3169
        * gdb.base/float.exp: Add powerpc to the list of targets checked.
3170
 
3171
2005-03-07  Daniel Jacobowitz  
3172
 
3173
        * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
3174
        gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
3175
        gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
3176
        gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
3177
        gdb.asm/x86_64.inc: Use .purgem before redefining macros.
3178
 
3179
2005-03-05  Mark Kettenis  
3180
 
3181
        * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
3182
        changes.
3183
 
3184
2004-03-03  Paul Gilliam  
3185
 
3186
        * lib/compiler.c: Add test for IBM's xlc compiler.
3187
        * lib/compiler.cc: Likewise.
3188
 
3189
2004-02-24  Joel Brobecker  
3190
 
3191
        * gdb.ada/fixed_points.exp: Create compilation object directory
3192
        before running the test.
3193
        * gdb.ada/null_record.exp: Likewise.
3194
        * gdb.ada/packed_array.exp: Likewise.
3195
        * gdb.ada/start.exp: Likewise.
3196
 
3197
2005-02-15  Joel Brobecker  
3198
 
3199
        * gdb.ada/packed_array/pa.adb: New file.
3200
        * gdb.ada/packed_array.exp: New testcase.
3201
 
3202
2005-02-10  Mark Kettenis  
3203
 
3204
        * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
3205
        files.
3206
 
3207
        * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
3208
        on *-*-openbsd*.  Correctly match whitespace in regukar
3209
        expressions.
3210
 
3211
2005-02-10  Daniel Jacobowitz  
3212
 
3213
        From Ramana Radhakrishnan :
3214
        PR exp/1821
3215
        * gdb.base/gdb1821.c: New test file.
3216
        * gdb.base/gdb1821.exp: New test file.
3217
 
3218
2005-02-09  Joel Brobecker  
3219
 
3220
        * gdb.base/start.c: New file.
3221
        * gdb.base/start.exp: New testcase.
3222
 
3223
2005-02-09  Joel Brobecker  
3224
 
3225
        * gdb.ada/start/dummy.adb: New file.
3226
        * gdb.ada/start.exp: New testcase.
3227
 
3228
2005-02-09  Corinna Vinschen  
3229
 
3230
        * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
3231
        for printing symbols and statistics.
3232
        Add test for using relative pathnames in "maint print msymbols" test.
3233
        Mark "maint info sections DATA" XFAIL on Cygwin.
3234
        Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
3235
        tests.
3236
 
3237
2005-02-09  Andreas Schwab  
3238
 
3239
        Committed by Andrew Cagney  
3240
        * gdb.base/remotetimeout.exp: New file.
3241
 
3242
2005-02-07  Mark Kettenis  
3243
 
3244
        * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
3245
 
3246
2005-02-03  Joel Brobecker  
3247
 
3248
        * gdb.ada/gnat_ada.gpr: New file.
3249
        * gdb.ada/gnat_ada.gin: Delete, no longer used.
3250
        * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
3251
        * configure.ac: No longer generate gnat_ada.gpr.
3252
        * configure: Regenerate.
3253
        * gdb.ada/Makefile.in: Minor adaptations due to new project file.
3254
        * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
3255
        * gdb.ada/null_record/bar.ads: Likewise.
3256
        * gdb.ada/null_record/bar.adb: Likewise.
3257
        * gdb.ada/fixed_points/fixed_points.adb: Likewise.
3258
        * gdb.ada/null_record.exp (testdir): New variable.
3259
        (testfile): executable is now in testdir subdirectory.
3260
        (srcfile): Use full path to the main compilation unit.
3261
        * gdb.ada/fixed_points.exp: Same changes as above.
3262
 
3263
2005-02-03  Nick Roberts  
3264
 
3265
        * gdb.base/interp.exp: New test.
3266
 
3267
2005-01-24  Andrew Cagney  
3268
 
3269
        * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
3270
 
3271
2005-01-19  Andrew Cagney  
3272
 
3273
        * gdb.stabs/Makefile.in (Makefile): Update dependencies -
3274
        configure.ac not configure.in.
3275
 
3276
        * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
3277
        of powerpc*-*-*.
3278
        * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
3279
        * gdb.base/list.exp (test_list_function)
3280
        (test_list_filename_and_function): Ditto.
3281
        * gdb.base/callfuncs.exp (do_function_calls): Ditto.
3282
 
3283
2005-01-16  Andrew Cagney  
3284
 
3285
        * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
3286
 
3287
        * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
3288
 
3289
2005-01-14  Andrew Cagney  
3290
 
3291
        * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
3292
        * gdb.mi/mi2-var-cmd.exp: Ditto.
3293
 
3294
2005-01-10  Corinna Vinschen  
3295
 
3296
        * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
3297
 
3298
2005-01-07  Andrew Cagney  
3299
 
3300
        * configure.ac: Rename configure.in, require autoconf 2.59.
3301
        * configure: Re-generate.
3302
        * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
3303
        * gdb.stabs/configure: Re-generate.
3304
        * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
3305
        * gdb.hp/configure: Re-generate.
3306
        * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
3307
        autoconf 2.59.
3308
        * gdb.hp/gdb.objdbg/configure: Re-generate.
3309
        * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
3310
        autoconf 2.59.
3311
        * gdb.hp/gdb.defects/configure: Re-generate.
3312
        * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
3313
        autoconf 2.59.
3314
        * gdb.hp/gdb.compat/configure: Re-generate.
3315
        * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
3316
        autoconf 2.59.
3317
        * gdb.hp/gdb.base-hp/configure: Re-generate.
3318
        * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
3319
        autoconf 2.59.
3320
        * gdb.hp/gdb.aCC/configure: Re-generate.
3321
 
3322
2004-12-15  Jim Blandy  
3323
 
3324
        * gdb.threads/linux-dp.exp: Fix output regexp to handle output
3325
        under NPTL when there is debugging info available for libpthread.
3326
 
3327
2004-12-13  Jerome Guitton  
3328
 
3329
        * gdb.ada/fixed_points.c: New file.
3330
        * gdb.ada/fixed_points.exp: New file.
3331
 
3332
2004-12-03  Randolph Chung  
3333
 
3334
        * gdb.arch/pa-nullify.exp: New file.
3335
        * gdb.arch/pa-nullify.s: New file.
3336
 
3337
2004-11-30  Randolph Chung  
3338
 
3339
        * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
3340
        instead of "tbug".  Fix regexp to work properly with gdb_test.
3341
 
3342
2004-11-29  Paul Hilfinger  
3343
 
3344
        * gdb.base/bitfields2.exp: New test.
3345
        * gdb.base/bitfields2.c: New file.
3346
 
3347
2004-11-28  Richard Earnshaw  
3348
 
3349
        * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
3350
 
3351
2004-11-16  Randolph Chung  
3352
 
3353
        * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
3354
 
3355
2004-11-14  Daniel Jacobowitz  
3356
 
3357
        * gdb.threads/threadapply.exp: Correct "macro details" test.
3358
 
3359
2004-11-11  Jeff Johnston  
3360
 
3361
        * gdb.threads/threadapply.exp: New test.
3362
        * gdb.threads/threadapply.c: New file.
3363
 
3364
2004-11-07  Mark Kettenis  
3365
 
3366
        * gdb.base/savedregs.exp: Correct pattern used for sigtramp
3367
        frames.
3368
 
3369
2004-11-05  Felix Lee  
3370
 
3371
        * gdb.base/cursal.exp: New file.
3372
        * gdb.base/cursal.c: New file.
3373
 
3374
2004-11-03  Andrew Cagney  
3375
 
3376
        * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
3377
 
3378
2004-10-30  Mark Kettenis  
3379
 
3380
        * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
3381
        NetBSD/ELF targets.
3382
 
3383
2004-10-29  Joel Brobecker  
3384
 
3385
        * gdb.threads/bp_in_thread.c: New file, copied from
3386
        pthread_cond_wait.c.
3387
        * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
3388
        file, rather than reusing the .c file from another testcase.
3389
 
3390
2004-10-20  Joel Brobecker  
3391
 
3392
        * gdb.ada/null_record.exp: Check where we stopped after
3393
        sending the start command, instead of where the associated
3394
        temporary breakpoint was inserted.
3395
 
3396
2004-10-14  Andrew Cagney  
3397
 
3398
        * gdb.mi/gdb701.c (main): Return 0.
3399
 
3400
2004-10-13  Daniel Jacobowitz  
3401
 
3402
        * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
3403
 
3404
2004-10-12  Jeff Johnston  
3405
 
3406
        * gdb.threads/schedlock.c: Add comment markers to use to find
3407
        line numbers.
3408
        * gdb.threads/schedlock.exp: Adjust regex to handle the new
3409
        comments.
3410
        * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
3411
        breakpoint lines.
3412
 
3413
2004-10-12  Daniel Jacobowitz  
3414
 
3415
        * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
3416
 
3417
2004-10-12  Daniel Jacobowitz  
3418
 
3419
        * configure.in: Add gdb.dwarf2.
3420
        * configure: Regenerated.
3421
        * Makefile.in: Add gdb.dwarf2.
3422
        * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
3423
        gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
3424
        gdb.dwarf2/file1.txt: New files.
3425
 
3426
2004-10-11  Orjan Friberg  
3427
 
3428
        * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
3429
        of "run", since the latter doesn't work with remote targets.  Adjust
3430
        the breakpoint numbering accordingly.
3431
        * gdb.threads/pthread_cond_wait.exp: Ditto.
3432
 
3433
2004-10-08  Michael Chastain  
3434
 
3435
        * gdb.base/overlays.exp: Update copyright years.
3436
 
3437
2004-10-08  Kei Sakamoto  
3438
 
3439
        * gdb.base/overlays.exp: Disable if target is Linux.
3440
 
3441
2004-10-06  Felix Lee  
3442
 
3443
        * config/gdbserver.exp (gdb_load): Use right filename on remote.
3444
 
3445
2004-10-05  Kei Sakamoto  
3446
 
3447
        * gdb.asm/asm-source.exp: Add m32r-linux target.
3448
        * gdb.asm/m32r-linux.inc: New file.
3449
 
3450
2004-09-24  Andrew Cagney  
3451
            David Anderson 
3452
 
3453
        * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
3454
        command fails, assume things will work.
3455
        * gdb.base/bigcore.c: Include  and .
3456
        (_GNU_SOURCE): Define.
3457
        (print_unsigned, print_hex): Change parameter to "long long".
3458
        (print_byte_count): New function, use to print byte counts.
3459
        (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
3460
        O_LARGEFILE.
3461
        (main): Compute an upper bound on a corefile in max_core_size.
3462
        Limit memory chunk size to max_core_size.  Limit total memory
3463
        allocated to max_core_size.
3464
 
3465
2004-09-23  Andrew Cagney  
3466
 
3467
        * gdb.base/bigcore.exp: Replace the code that creates a corefile
3468
        from a separate process with code that creates a corefile by
3469
        making the inferior dump core.
3470
 
3471
2004-09-23  Mark Kettenis  
3472
 
3473
        * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
3474
        block.
3475
 
3476
2004-09-23  Michael Chastain  
3477
 
3478
        * gdb.base/constvars.exp (local_compiler_xfail_check_2):
3479
        New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
3480
        * gdb.base/volatile.exp (local_compiler_xfail_check_2):
3481
        Likewise.
3482
 
3483
2004-09-20  Jeff Johnston  
3484
 
3485
        * gdb.java/jprint.exp: New test case for java inferior call.
3486
        * gdb.java/jprint.java: Ditto.
3487
 
3488
2004-09-15  Joel Brobecker  
3489
 
3490
        * gdb.base/bigcore.exp: Deactivate on IRIX targets.
3491
 
3492
2004-09-14  Michael Chastain  
3493
 
3494
        * gdb.threads/killed.c: Include .
3495
        * gdb.threads/pthreads.c: Likewise.
3496
 
3497
2004-09-14  Michael Chastain  
3498
 
3499
        * gdb.threads/killed.c: Add copyright notice.
3500
 
3501
2004-09-10  Jason Molenda  (jmolenda@apple.com)
3502
 
3503
        * gdb.base/define.exp: Two new tests to verify zero space chars
3504
        after 'if' and 'while' commands in a user-defined command is correctly
3505
        parsed.
3506
 
3507
2004-09-08  Andrew Cagney  
3508
 
3509
        * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
3510
        delivery test with duplicate at end of file.
3511
 
3512
2004-09-06  Mark Kettenis  
3513
 
3514
        * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
3515
 
3516
2004-09-05  Michael Chastain  
3517
 
3518
        * config/hppro.exp: Removed.
3519
 
3520
2004-09-05  Michael Chastain  
3521
 
3522
        * config/sparclet.exp: Removed.
3523
 
3524
2004-09-05  Michael Chastain  
3525
 
3526
        * config/udi.exp: Removed.
3527
 
3528
2004-09-02  Michael Chastain  
3529
 
3530
        * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
3531
        of "exp_continue".
3532
        (advancei): Likewise.
3533
 
3534
2004-09-01  Jeff Johnston  
3535
 
3536
        * gdb.base/unload.exp: Fix so messages aren't duplicated.
3537
 
3538
2004-09-01  Manoj Iyer  
3539
 
3540
        * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
3541
        to check for nodebug in executable.
3542
        * gdb.gdb/observer.exp (setup_test): Likewise.
3543
        * gdb.gdb/selftest.exp (test_with_self): Likewise.
3544
        * gdb.gdb/xfullpath.exp (setup_test): Likewise.
3545
 
3546
2004-09-01  Andrew Cagney  
3547
 
3548
        * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
3549
        files.
3550
 
3551
2004-09-01  Jeff Johnston  
3552
 
3553
        * gdb.base/unload.exp: Fix expected warning message to match
3554
        latest format.
3555
 
3556
2004-09-01  Corinna Vinschen  
3557
 
3558
        * gdb.base/call-rt-st.exp: Fix typos.
3559
 
3560
2004-08-31  Manoj Iyer  
3561
 
3562
        * gdb.threads/thread_check.exp: New testcase.
3563
        * gdb.threads/thread_check.c: New testcase.
3564
 
3565
2004-08-31  Andrew Cagney  
3566
 
3567
        * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
3568
        (skip_to_handler_entry): New procedures.  Test stepping into a
3569
        handler when the breakpoint is at the handler's entry point.
3570
 
3571
2004-08-30  Andrew Cagney  
3572
 
3573
        * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
3574
        gdb/1757.
3575
 
3576
2004-08-27  Michael Chastain  
3577
 
3578
        With code from Manoj Iyer :
3579
        * lib/gdb.exp (gdb_file_cmd): Return more information in the
3580
        return value.  Add an arm for "no debugging symbols found".
3581
        Change a stray "error" to "perror".
3582
        (gdb_run_cmd): Adapt to new return value.
3583
        * gdb.base/remote.exp: Adapt to new return value.
3584
        * gdb.gdb/complaints.exp: Likewise.
3585
        * gdb.gdb/observer.exp: Likewise.
3586
        * gdb.gdb/selftest.exp: Likewise.
3587
        * gdb.gdb/xfullpath.exp: Likewise.
3588
 
3589
2004-08-27  Joel Brobecker  
3590
 
3591
        * gdb.threads/bp_in_thread.exp: New testcase.
3592
 
3593
2004-08-27  Michael Chastain  
3594
 
3595
        Fix PR testsuite/1735.
3596
        * gdb.threads/schedlock.c (thread_function): Add a cast
3597
        to suppress a gcc warning.
3598
        * gdb.threads/thread-specific.c (thread_function): Likewise.
3599
 
3600
2004-08-26  Michael Chastain  
3601
 
3602
        * gdb.base/unload.c: Include .
3603
 
3604
2004-08-26  Michael Chastain  
3605
 
3606
        From Paul Gilliam :
3607
        * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
3608
        synchronized after the "return".
3609
 
3610
2004-08-26  Michael Chastain  
3611
 
3612
        * gdb.mi/basics.c: Include .
3613
        * gdb.mi/pthreads.c: Include .
3614
        * gdb.mi/var-cmd.c: Include .
3615
 
3616
2004-08-26  Michael Chastain  
3617
 
3618
        * gdb.threads/schedlock.c: Add copyright notice.
3619
 
3620
2004-08-25  Andrew Cagney  
3621
 
3622
        * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
3623
        (skip_over_handler, breakpoint_over_hander): New test procedures.
3624
        (advance, advancei): Add a proper prefix, do not use
3625
        rerun_to_main.
3626
        * gdb.base/sigstep.c (main): Change to use an infinite loop.
3627
 
3628
2004-08-24  Michael Chastain  
3629
 
3630
        * gdb.mi/basics.c: Add copyright notice.
3631
        * gdb.mi/var-cmd.c: Add copyright notice.
3632
 
3633
2004-08-23  Michael Chastain  
3634
 
3635
        * lib/gdb.exp: Remove signed_keyword_not_used.
3636
        * lib/compiler.c: Likewise.
3637
        * lib/compiler.cc: Likewise.
3638
 
3639
2004-08-23  Michael Chastain  
3640
 
3641
        * gdb.base/whatis.c: Remove conditional disabling of "signed".
3642
        * gdb.base/whatis.exp: Remove signed_keyword_not_used.
3643
 
3644
2004-08-23  Michael Chastain  
3645
 
3646
        * gdb.base/whatis.c: Add copyright notice.
3647
 
3648
2004-08-20  Mark Kettenis  
3649
 
3650
        * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
3651
        it to skip the breakpoints encoded in the inline assembly.
3652
 
3653
2004-08-20  Michael Chastain  
3654
 
3655
        * Makefile.in: Add gdb.fortran.
3656
 
3657
2004-08-20  Michael Chastain  
3658
 
3659
        * gdb.base/call-sc.exp (test_scalar_returns):
3660
        Fix cut-and-paste glitch in "Make fun return now".
3661
 
3662
2004-08-17  Michael Chastain  
3663
 
3664
        * configure.in: Add gdb.fortran.
3665
        * configure: Regenerate.
3666
        * gdb.fortran/Makefile.in: New file.
3667
        * lib/gdb.exp (skip_fortran_tests): New procedure.
3668
 
3669
2004-08-17  Michael Chastain  
3670
 
3671
        * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
3672
        reference to bug-gnu@prep.ai.mit.edu.
3673
        * gdb.mi/mi-var-child.exp: Likewise.
3674
        * gdb.mi/mi-var-cmd.exp: Likewise.
3675
        * gdb.mi/mi-var-display.exp: Likewise.
3676
        * gdb.mi/mi2-var-block.exp: Likewise.
3677
        * gdb.mi/mi2-var-child.exp: Likewise.
3678
        * gdb.mi/mi2-var-cmd.exp: Likewise.
3679
        * gdb.mi/mi2-var-display.exp: Likewise.
3680
 
3681
2004-08-15  Mark Kettenis  
3682
 
3683
        * gdb.base/unload.c (main): Make local variable msg const.
3684
 
3685
2004-08-15  Michael Chastain  
3686
 
3687
        * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
3688
        to bug-gnu@prep.ai.mit.edu.
3689
        * gdb.mi/mi-disassemble.exp: Likewise.
3690
        * gdb.mi/mi-eval.exp: Likewise.
3691
        * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
3692
        default line number.
3693
        * gdb.mi/mi-return.exp: Likewise.
3694
        * gdb.mi/mi-simplerun.exp: Likewise.
3695
        * gdb.mi/mi-stack.exp: Likewise.
3696
        * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
3697
        number with explicit range test.
3698
        * gdb.mi/mi-watch.exp: Likewise.
3699
        * gdb.mi/mi2-break.exp: Likewise.
3700
        * gdb.mi/mi2-cli.exp: Likewise.
3701
        * gdb.mi/mi2-disassemble.exp: Likewise.
3702
        * gdb.mi/mi2-eval.exp: Likewise.
3703
        * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
3704
        default line number.
3705
        * gdb.mi/mi2-return.exp: Likewise.
3706
        * gdb.mi/mi2-simplerun.exp: Likewise.
3707
        * gdb.mi/mi2-stack.exp: Likewise.
3708
        * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
3709
        number with explicit range test.
3710
        * gdb.mi/mi2-watch.exp: Likewise.
3711
 
3712
2004-08-15  Michael Chastain  
3713
 
3714
        * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
3715
        * gdb.cp/m-static.exp: Likewise.
3716
        * gdb.cp/rtti.exp: Likewise.
3717
 
3718
2004-08-14  Mark Kettenis  
3719
 
3720
        * gdb.base/bigcore.c: Include  and .
3721
 
3722
2004-08-14  Eli Zaretskii  
3723
 
3724
        * ChangeLog: Prefix Local Variables with semi-colons and indent
3725
        the reference to older ChangeLog files, to fix fontification in
3726
        Emacs.
3727
 
3728
2004-08-13  Michael Chastain  
3729
 
3730
        * gdb.mi/mi-break.exp: Use gdb_get_line_number.
3731
        * gdb.mi/mi2-break.exp: Likewise.
3732
 
3733
2004-08-13  Michael Chastain  
3734
 
3735
        * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
3736
 
3737
2004-08-13  Michael Chastain  
3738
 
3739
        * gdb.cp/inherit.exp: Use cp_test_ptype_class.
3740
 
3741
2004-08-13  Michael Chastain  
3742
 
3743
        * gdb.cp/classes.exp: Remove unused declarations.  Just let
3744
        test names default instead of providing special names.  Remove
3745
        extraneous demangler test.
3746
 
3747
2004-08-12  Jeff Johnston  
3748
 
3749
        * gdb.base/unload.exp: New test for breakpoints in dynamically
3750
        loaded libraries.
3751
        * gdb.base/unload.c: Ditto.
3752
        * gdb.base/unloadshr.c: Ditto.
3753
 
3754
2004-08-12  Michael Chastain  
3755
 
3756
        * gdb.cp/classes.exp (test_ptype_class_objects): Call
3757
        cp_test_ptype_class.
3758
        (test_enums): Likewise.
3759
 
3760
2004-08-10  Andrew Cagney  
3761
 
3762
        * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
3763
        files.
3764
 
3765
2004-08-10  Andrew Cagney  
3766
 
3767
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
3768
        init_malloc call.
3769
 
3770
2004-08-10  Michael Chastain  
3771
 
3772
        * ChangeLog: Add copyright notice.  The notice is copied
3773
        from emacs 21.3 top level ChangeLog.
3774
 
3775
2004-08-09  Michael Chastain  
3776
 
3777
        * lib/cp-support.exp: New file.
3778
        * lib/cp-support.exp (cp_test_type_class): New function.
3779
        * gdb.cp/derivation.exp: Use cp_test_ptype_class.
3780
        * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
3781
        * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
3782
        cp_test_ptype_class.
3783
 
3784
2004-08-09  Michael Chastain  
3785
 
3786
        * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
3787
        gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
3788
        gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
3789
        gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
3790
        gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3791
        gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
3792
        gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
3793
        gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
3794
        gdb.mi/mi2-watch.exp: Update copyright years.
3795
 
3796
2004-08-09  Mark Kettenis  
3797
 
3798
        * gdb.base/sigaltstack.exp: Provide proper anchoring.
3799
 
3800
2004-08-09  Michael Chastain  
3801
 
3802
        * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
3803
        gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
3804
        gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
3805
        gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
3806
        gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
3807
        gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
3808
        gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
3809
        gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
3810
        gdb.mi/mi-watch.exp: Update copyright years.
3811
 
3812
2004-08-08  Daniel Jacobowitz  
3813
 
3814
        PR gdb/1738
3815
        * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
3816
        from a breakpoint with a pending signal.
3817
 
3818
2004-08-08  Daniel Jacobowitz  
3819
 
3820
        PR gdb/1736
3821
        * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
3822
        * gdb.base/sigaltstack.exp (finish_test): Consume output until
3823
        the prompt.
3824
        * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
3825
 
3826
2004-08-08  Daniel Jacobowitz  
3827
 
3828
        * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
3829
 
3830
2004-08-08  Daniel Jacobowitz  
3831
 
3832
        PR gdb/1736
3833
        * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
3834
        for i?86-*-linux*.
3835
 
3836
2004-08-08  Daniel Jacobowitz  
3837
 
3838
        * gdb.arch/i386-prologue.exp: Compile without debug information.
3839
 
3840
2004-08-08  Michael Chastain  
3841
 
3842
        * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
3843
        rather than asking gdb to search.
3844
 
3845
2004-08-05  Michael Chastain  
3846
 
3847
        * gdb.base/gcore.c: Include .
3848
 
3849
2004-08-05  Michael Chastain  
3850
 
3851
        * gdb.base/gcore.c: Add copyright notice.
3852
 
3853
2004-08-05  Michael Chastain  
3854
 
3855
        * gdb.base/freebpcmd.c: Include .
3856
        * gdb.base/long_long.c: Include .
3857
        * gdb.base/sigaltstack.c: Include  .
3858
        * gdb.base/siginfo.c: Include .
3859
        * gdb.base/sigstep.c: Include .
3860
 
3861
2004-08-04  Michael Chastain  
3862
 
3863
        * gdb.base/complex.c: Include .
3864
 
3865
2004-08-04  Michael Chastain  
3866
 
3867
        * gdb.base/complex.c: Add copyright notice.
3868
 
3869
2004-08-04  Michael Chastain  
3870
 
3871
        * gdb.base/charset.c: Include .
3872
 
3873
2004-08-04  Michael Chastain  
3874
 
3875
        * gdb.base/auxv.c: Include .
3876
 
3877
2004-08-04  Michael Chastain  
3878
 
3879
        * gdb.base/auxv.c: Add copyright notice.
3880
 
3881
2004-08-04  Michael Chastain  
3882
 
3883
        * gdb.base/coremaker.c: Add copyright notice.
3884
        * gdb.base/coremaker2.c: Add copyright notice.
3885
 
3886
2004-08-04  Andrew Cagney  
3887
 
3888
        * gdb.base/store.exp: Update copyright.
3889
        (check_set, up_set, check_struct, up_struct): Add a prefix to test
3890
        names, do not import gdb_prompt.
3891
 
3892
2004-08-01  Andrew Cagney  
3893
 
3894
        Fix PR testsuite/1729.
3895
        * gdb.base/dump.exp: Add test name to callers of capture_value, do
3896
        not use capture_value with value 4.
3897
        (capture_value): Add optional test name parameter.
3898
        (test_reload_saved_value, test_restore_saved_value): Use $msg as
3899
        the prefix, pass to capture_value.
3900
 
3901
2004-08-01  Mark Kettenis  
3902
 
3903
        * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
3904
        * gdb.arch/i386-prologue.c (standard): New prototype and function.
3905
        (main): Call new function.
3906
 
3907
2004-07-31  Michael Chastain  
3908
 
3909
        * gdb.cp/namespace.exp: Accept more varieties of ptype output.
3910
 
3911
2004-07-31  Michael Chastain  
3912
 
3913
        * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
3914
 
3915
2004-07-31  Michael Chastain  
3916
 
3917
        * gdb.cp/inherit.exp: Accept more varieties of ptype output.
3918
        Accept more values of vtbl pointer.  Remove some messages
3919
        about "obsolete gcc or gdb".
3920
 
3921
2004-07-30  Michael Chastain  
3922
 
3923
        * gdb.cp/classes.exp: Accept more varieties of ptype output.
3924
 
3925
2004-07-30  Michael Chastain  
3926
 
3927
        * gdb.base/asm-source.exp: Properly convert target board
3928
        debug flags from gcc format to binutils format.
3929
 
3930
2004-07-28  Mark Kettenis  
3931
 
3932
        * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
3933
        gdb1718".  PR backtrace/1718 partially fixed.
3934
 
3935
2004-07-27  Jeff Johnston  
3936
 
3937
        * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
3938
 
3939
2004-07-26  Nick Clifton  
3940
 
3941
        * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
3942
        good default value for a specific architecture is available then
3943
        set it to that value.  Otherwise default to the -gstabs switch.
3944
        Remove the -g... switches from the asm-flags variable.  Allow the
3945
        target board info to override the value if it wants to.  Pass the
3946
        switch on the assembler command line.
3947
 
3948
2004-07-23  Mark Kettenis  
3949
 
3950
        * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
3951
        * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
3952
        (main): Call new function.
3953
 
3954
2004-07-22  Michael Chastain  
3955
 
3956
        Test for PR exp/1715.
3957
        * gdb.base/radix.exp: Refactor common procedures.  Make all
3958
        test names unique.  Change XFAIL to KFAIL.
3959
 
3960
2004-07-20  Michael Chastain  
3961
 
3962
        * gdb.ada/gnat_ada.gpr.in: Rename from here ...
3963
        * gdb.ada/gnat_ada.gin: ... to here.
3964
        * configure.in: Use gnat_ada.gin.
3965
        * configure: Regenerate.
3966
 
3967
2004-07-20  Andrew Cagney  
3968
 
3969
        * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
3970
        gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
3971
        XFAILs.  Clean up test messages and comments.  Check backtraces.
3972
        Delete re-sync code.
3973
 
3974
2004-07-19  Michael Chastain  
3975
 
3976
        Fix PR cli/740.
3977
        * gdb.base/annota1.exp: Honor gdb,nosignals.
3978
        * gdb.base/annota3.exp: Likewise.
3979
 
3980
2004-07-19  Michael Chastain  
3981
 
3982
        * lib/java.exp: Update copyright notice.
3983
 
3984
2004-07-19  Andrew Cagney  
3985
 
3986
        * gdb.base/selftest.exp: Copy file from here ...
3987
        * gdb.gdb/selftest.exp: ... to here.
3988
 
3989
2004-07-16  Andrew Cagney  
3990
 
3991
        * lib/insight-support.exp: Delete file.
3992
        * lib/java.exp (java_init): Fix copyright.
3993
 
3994
2004-07-16  Andrew Cagney  
3995
 
3996
        * gdb.base/restore.c: Append "prologue" to comments marking the a
3997
        function's prologue.
3998
        * gdb.base/restore.exp: Update copyright, re-indent.
3999
        (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
4000
        callerN" prefix where needed.  Update patterns that match a
4001
        function's prologue.
4002
 
4003
2004-07-16  Michael Chastain  
4004
 
4005
        * gdb.base/restore.c: Add copyright notice.
4006
 
4007
2004-07-16  Andrew Cagney  
4008
 
4009
        * gdb.base/logical.exp: Update copyright.
4010
        (evaluate): New procedure.  Use to re-implement tests using
4011
        several tables.
4012
 
4013
2004-07-14  Martin Hunt  
4014
 
4015
        * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
4016
        which fixes some problems where init.tcl was not found.
4017
 
4018
2004-07-13  Andrew Cagney  
4019
 
4020
        * gdb.base/sizeof.exp: Skip test when no inferior I/O.
4021
        (check_sizeof, check_valueof): Do not include the output in the
4022
        test name.  Use gdb_test.
4023
        (get_valueof): Use gdb_test_multiple.
4024
 
4025
        * gdb.base/step-test.exp: Update copyright.  Use
4026
        gdb_test_multiple.  Ensure that test names do not include
4027
        architecture dependent output.
4028
 
4029
        * gdb.gdb/observer.exp: Update copyright.
4030
        (setup_test): Use gdb_test_multiple.
4031
        (attach_first_observer, attach_second_observer)
4032
        (attach_third_observer, detach_first_observer)
4033
        (detach_second_observer, detach_third_observer)
4034
        (reset_counters, check_counters): Make $message a prefix.
4035
        (test_normal_stop_notifications): Add "args" parameter - a list of
4036
        init functions to be called.  Make $message a prefix,
4037
        (test_observer_normal_stop): Change the message prefixes so that
4038
        they are unique, pass the attach / detach procedures to
4039
        test_normal_stop_notifications.
4040
 
4041
        * gdb.base/signull.exp (test_segv): Prefix all tests with
4042
        "${name}".  Clean up test messages.
4043
 
4044
        * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
4045
 
4046
        * gdb.base/ena-dis-br.exp: Update copyright.
4047
        (break_at): New function.  Replace send_gdb with gdb_test,
4048
        break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
4049
        ignore count, not stopped at bpt", with KFAIL.
4050
 
4051
2004-07-13  Corinna Vinschen  
4052
 
4053
        * gdb.base/attach.exp: Remove cleanupfile handling.
4054
 
4055
2004-07-12  Andrew Cagney  
4056
 
4057
        * gdb.base/annota1.exp: Cleanup corefile test name.
4058
        * gdb.base/annota3.exp: Ditto.
4059
 
4060
2004-07-12  Andrew Cagney  
4061
 
4062
        * gdb.base/signals.exp: Clean up copyright, re-indent.
4063
 
4064
        * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
4065
        gdb_test and gdb_test_multiple.
4066
 
4067
2004-07-08  Jeff Johnston  
4068
 
4069
        * gdb.java/jmain.exp: Fix expected line number for main to
4070
        break at.  Set XFAIL for break at main test since gcj does not
4071
        provide line number info for first statement in main.
4072
 
4073
2004-07-08  Andrew Cagney  
4074
 
4075
        * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
4076
 
4077
        * gdb.base/sigbpt.exp: Make the common part of each test name a
4078
        prefix instead of suffix.
4079
 
4080
2004-07-07  Bob Rossi  
4081
 
4082
        * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
4083
        test from test_tbreak_creation_and_listing to
4084
        test_file_list_exec_source_file
4085
        * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
4086
        Changed name of test from test_tbreak_creation_and_listing to
4087
        test_file_list_exec_source_file
4088
 
4089
2004-07-07  Jeff Johnston  
4090
 
4091
        * gdb.java/jmisc.exp: Fix expected output of ptype to look for
4092
        the jmisc() constructor instead of .
4093
        * gdb.java/jmisc1.exp: Ditto.
4094
 
4095
2004-07-07  Andrew Cagney  
4096
 
4097
        * gdb.base/sigbpt.exp (stepi_out): Check for a single step
4098
        corrupting the PC.
4099
 
4100
2004-07-06  Michael Chastain  
4101
 
4102
        * gdb.cp/templates.exp: Accept whitespace change in demangler
4103
        output.
4104
 
4105
2004-07-06  Andrew Cagney  
4106
 
4107
        * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
4108
 
4109
2004-07-02  Michael Chastain  
4110
 
4111
        * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
4112
        * lib/compiler.cc: Likewise.
4113
 
4114
2004-06-30  Michael Chastain   
4115
 
4116
        * lib/compiler.cc: Work around string preprocessing problem
4117
        with old hp c++ compiler.
4118
        * lib/compiler.c: Likewise.
4119
 
4120
2004-06-29  Corinna Vinschen  
4121
 
4122
        * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
4123
        directives to conditionalize symbol prefixing.
4124
        * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
4125
        additional_flags handling.  Add underscore prefix for Cygwin.
4126
        * gdb.arch/i386-unwind.c: Use preprocessor directives to
4127
        conditionalize symbol prefixing.
4128
        * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
4129
        additional_flags handling.  Add underscore prefix for Cygwin.
4130
 
4131
2004-06-29  Corinna Vinschen  
4132
 
4133
        * gdb.base/bigcore.exp: Skip test on Cygwin.
4134
 
4135
2004-06-28  Michael Chastain  
4136
 
4137
        * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
4138
        formats for "info register".  Use gdb_test_multiple.  Fix
4139
        the "invalid register" test.
4140
 
4141
2004-06-28  Corinna Vinschen  
4142
 
4143
        * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
4144
        PID for Cygwin.  Add Cygwin specific strings to check for in some
4145
        tests.
4146
        (do_attach_tests): Add a test for user interaction when attaching
4147
        to a process with no matching symbol table already loaded.
4148
 
4149
2004-06-26  Andrew Cagney  
4150
 
4151
        Test PR java/1567 and PR java/1565.
4152
        * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
4153
        * gdb.java/jmisc2.exp: Delete file.
4154
 
4155
2004-06-26  Michael Chastain  
4156
 
4157
        * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
4158
 
4159
2004-06-25  Corinna Vinschen  
4160
 
4161
        * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
4162
        attach process.
4163
 
4164
2004-06-23  Michael Chastain  
4165
 
4166
        * gdb.cp/pr-1553.exp: Remove.
4167
 
4168
2004-06-22  Michael Chastain  
4169
 
4170
        * gdb.cp/pr-1553.cc: Remove.
4171
        * gdb.cp/pr-1553.exp: Disable this test.
4172
 
4173
2004-06-20  Jim Blandy  
4174
 
4175
        Fix PR testsuite/1680.
4176
        * gdb.arch/i386-sse.exp: Properly quote curly braces in
4177
        regular expressions.
4178
 
4179
2004-06-19  Michael Chastain  
4180
 
4181
        Fix PR testsuite/1679.
4182
        * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
4183
        Issue an UNSUPPORTED result instead.
4184
 
4185
2004-06-18  Jim Blandy  
4186
 
4187
        * gdb.base/charset.exp: Only send a control-C if we see a new
4188
        prompt and incomplete command.
4189
 
4190
2004-06-18  Michael Chastain  
4191
 
4192
        * gdb.cp/pr-574.cc: Add copyright notice.
4193
 
4194
2004-06-17  Jim Blandy  
4195
 
4196
        * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
4197
        cases where the regexp has no groups; this grabs random text from
4198
        the previous test suite, whatever that was.
4199
 
4200
2004-06-17  Michael Chastain  
4201
 
4202
        * gdb.cp/printmethod.cc: Add copyright notice.
4203
 
4204
2004-06-16  Michael Chastain  
4205
 
4206
        * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
4207
 
4208
2004-06-16  Andrew Cagney  
4209
 
4210
        * gdb.base/signull.c: Update copyright.  Include .
4211
        (bowler): Replace data_pointer with data_read
4212
        and data_write cases.  Add code_descriptor case.
4213
        (zero, desc): New array and pointer.
4214
        (data, code): Change to simple pointers.
4215
        * gdb.base/signull.exp: Fix probe pattern matching a function
4216
        descriptor SIGSEGV.  Replace data_pointer with data_read and
4217
        data_write tests.
4218
 
4219
2004-06-16  Andrew Cagney  
4220
 
4221
        * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
4222
 
4223
2004-06-15  Michael Chastain  
4224
 
4225
        * gdb.base/long_long.c: Add copyright notice.
4226
 
4227
2004-06-15  Michael Chastain  
4228
 
4229
        * gdb.base/long_long.exp: Remove reference to
4230
        bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
4231
        to gdb_breakpoint and gdb_continue_to_breakpoint.
4232
 
4233
2004-06-14  Jim Blandy  
4234
 
4235
        * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
4236
        endian case.
4237
 
4238
2004-06-14  Andrew Cagney  
4239
 
4240
        * gdb.base/gcore.exp (capture_command_output): Delete the always
4241
        passing tests containing inferior values.
4242
        * gdb.base/ending-run.exp: Do not include the breakpoint address
4243
        in the test message.  Update copyright.
4244
        * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
4245
        size in the test name, use gdb_test_multiple.  Update copyright.
4246
 
4247
2004-06-14  Michael Chastain  
4248
 
4249
        * gdb.cp/ref-types.cc: Add copyright notice.
4250
 
4251
2004-06-14  Michael Chastain  
4252
 
4253
        * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
4254
        hp_aCC_compiler.
4255
        * lib/compiler.cc: Likewise.
4256
        * lib/gdb.exp (get_compiler_info): Eval lines only if they are
4257
        'set' commands.  Log diagnostics for other lines.  Set
4258
        gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
4259
 
4260
2004-06-13  Michael Chastain  
4261
 
4262
        * gdb.cp/try_catch.cc: Add copyright notice.
4263
 
4264
2004-06-12  Michael Chastain  
4265
 
4266
        * gdb.cp/userdef.cc: Add copyright notice.
4267
 
4268
2004-06-11  Michael Chastain  
4269
 
4270
        * gdb.cp/virtfunc.cc: Add copyright notice.
4271
 
4272
2004-06-11  Randolph Chung  
4273
 
4274
        * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
4275
        problem.
4276
 
4277
2004-06-10  Andrew Cagney  
4278
 
4279
        * lib/compiler.cc, lib/compiler.c: Append either
4280
        __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
4281
        * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
4282
        instead of gcc-3-3.
4283
 
4284
2004-06-09  Andrew Cagney  
4285
 
4286
        * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
4287
        gdb/1455, bug is specific to "long long" and "double".
4288
 
4289
        * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
4290
        (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
4291
        x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
4292
        fixed.
4293
 
4294
2004-06-09  Andrew Cagney  
4295
 
4296
        * gdb.base/structs.exp (test_struct_returns): Replace
4297
        "return_value_unknown" and "finish_value_unknown" by
4298
        "return_value_known" and "finish_value_known".  Instead of
4299
        "return_value_unknown" iff "finish_value_unknown", check
4300
        "return_value_known" implies "finish_value_known".
4301
 
4302
2004-06-08  Martin Hunt  
4303
 
4304
        * gdb.base/float.exp: Add pattern for mips targets.
4305
 
4306
2004-06-08  Randolph Chung  
4307
 
4308
        * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
4309
        message for unknown architectures more clear.
4310
 
4311
2004-06-08  Joel Brobecker  
4312
 
4313
        * gdb.ada/null_record.exp: Use "start" instead of "begin" to
4314
        start the execution of the program.
4315
 
4316
2004-06-07  Jim Blandy  
4317
 
4318
        * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
4319
        * gdb.arch/i386-cpuid.h: New helper file.
4320
 
4321
2004-06-07  Randolph Chung  
4322
 
4323
        * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
4324
        has started.
4325
 
4326
2004-06-04  Roland McGrath  
4327
 
4328
        Fix PR gdb/1647.
4329
        * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
4330
        differently to be robust to output buffering differences.
4331
 
4332
2004-06-04  Michael Chastain  
4333
 
4334
        * gdb.threads/pthreads.exp: Update copyright years.
4335
        (check_control_c): Change asynchronous 'after' to synchronous.
4336
 
4337
2004-06-04  Roland McGrath  
4338
 
4339
        * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
4340
        next gdb prompt.
4341
 
4342
2004-06-02  Michael Chastain  
4343
 
4344
        Fix PR gdb/1636.
4345
        * gdb.threads/manythreads.exp: Change asynchronous 'after'
4346
        calls to synchronous.
4347
 
4348
2004-05-26  Jim Blandy  
4349
 
4350
        * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
4351
 
4352
2004-05-24  Randolph Chung  
4353
 
4354
        * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
4355
        * gdb.asm/pa.inc: New file.
4356
 
4357
2004-05-22  Mark Kettenis  
4358
 
4359
        * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
4360
 
4361
2004-05-21  Joel Brobecker  
4362
            Daniel Jacobowitz  
4363
 
4364
        * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
4365
        GDB prompt.
4366
 
4367
2004-05-20  Ulrich Weigand  
4368
 
4369
        * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
4370
        setjmp/longjmp.  Use sigaction instead of signal.
4371
 
4372
2004-05-19  J. Brobecker  
4373
            Michael Snyder  
4374
 
4375
        * gdb.threads/pthread_cond_wait.c: New file.
4376
        * gdb.threads/pthread_cond_wait.exp: New testcase.
4377
 
4378
2004-05-13  Andrew Cagney  
4379
 
4380
        * gdb.base/signull.exp, gdb.base/signull.c: New files.
4381
        * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
4382
 
4383
2004-05-11  Andrew Cagney  
4384
 
4385
        * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
4386
        fixed but revealed gdb/1639.
4387
 
4388
2004-05-10  Andrew Cagney  
4389
 
4390
        * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
4391
        func1" and "next to 2nd alarm", kernel bug avoided.
4392
 
4393
2004-05-10  Daniel Jacobowitz  
4394
 
4395
        PR external/1568
4396
        * gdb.base/bigcore.exp: Check the size of the dumped core file.
4397
        XFAIL if it is smaller than bytes_allocated.
4398
        * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
4399
        (main): Make chunks_allocated unsigned.  Correct comment.
4400
 
4401
2004-05-07  Joel Brobecker  
4402
 
4403
        * gdb.arch/powerpc-aix-prologue.c: New file.
4404
        * gdb.arch/powerpc-aix-prologue.exp: New file.
4405
 
4406
2004-05-07  Jim Blandy  
4407
 
4408
        * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
4409
        gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
4410
 
4411
2004-05-06  Joel Brobecker  
4412
 
4413
        * gdb.base/sep.exp: No longer setup_kfail when the program was
4414
        built with dwarf2.
4415
 
4416
2004-05-05  Jim Ingham  
4417
 
4418
        * gdb.base/pending.exp: Make sure pending breakpoints
4419
        preserve the ignore count.
4420
 
4421
2004-04-27  Jerome Guitton  
4422
 
4423
        * i386-prologue.exp: Add testcase for jump instruction as first
4424
        instruction of the real code.
4425
        * i386-prologue.c (jump_at_beginning): New function.
4426
 
4427
2004-04-28  Mark Kettenis  
4428
 
4429
        * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
4430
        x86_64-*-*.
4431
 
4432
2004-04-28  Mark Kettenis  
4433
 
4434
        * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
4435
        i*86-*-*.
4436
 
4437
2004-04-25  Mark Kettenis  
4438
 
4439
        * gdb.base/call-sc.exp (start_scalars_test): Fix regular
4440
        expression that checks the return type.
4441
 
4442
2004-04-23  Andrew Cagney  
4443
 
4444
        * gdb.base/call-sc.exp: New test of scalar call/return values.
4445
        * gdb.base/call-sc.c: Ditto.
4446
 
4447
2004-04-23  Ulrich Weigand 
4448
 
4449
        * gdb.threads/manythreads.c: Reduce thread stack size.
4450
 
4451
2004-04-23  Jeff Johnston  
4452
 
4453
        * gdb.threads/manythreads.c: Add copyright notice.
4454
 
4455
2004-04-23  Andrew Cagney  
4456
 
4457
        * gdb.base/siginfo.exp: Better handle step out of signal.
4458
        * gdb.base/sigstep.exp: Ditto.
4459
 
4460
2004-04-22  Jeff Johnston  
4461
            Daniel Jacobowitz  
4462
 
4463
        * gdb.threads/manythreads.c: New testcase.
4464
        * gdb.threads/manythreads.exp: Ditto.
4465
 
4466
2004-04-22  Jim Blandy  
4467
 
4468
        * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
4469
        gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
4470
 
4471
2004-04-21  Michael Chastain  
4472
 
4473
        * gdb.stabs/weird.exp: Accept full pathname for $binfile.
4474
 
4475
2004-04-21  Andrew Cagney  
4476
 
4477
        * gdb.base/sigstep.c: New file.
4478
        * gdb.base/sigstep.exp: New file.
4479
 
4480
2004-04-16  Joel Brobecker  
4481
 
4482
        * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
4483
        call to observer_notify_normal_stop.
4484
 
4485
2004-04-15  Andrew Cagney  
4486
 
4487
        * gdb.base/siginfo.c: New file.
4488
        * gdb.base/siginfo.exp: New file.
4489
 
4490
2004-04-12  J. Brobecker  
4491
 
4492
        * gdb.base/sep.exp: Fix typo in comment.
4493
 
4494
2004-04-12  J. Brobecker  
4495
 
4496
        * gdb.base/sep.c: New file.
4497
        * gdb.base/sep-proc.c: New file.
4498
        * gdb.base/sep.exp: New testcase.
4499
 
4500
2004-04-09  Mark Kettenis  
4501
 
4502
        * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
4503
        support.
4504
 
4505
2004-04-05  Andrew Cagney  
4506
 
4507
        * gdb.base/sigaltstack.c: New file.
4508
        * gdb.base/sigaltstack.exp: New file.
4509
 
4510
2004-04-04  Joel Brobecker  
4511
 
4512
        * gdb.base/foll-fork.exp: Update the expected output for
4513
        "help set follow-fork-mode", to match a change that was made
4514
        to the help of this variable on 2004-01-13.
4515
 
4516
2004-04-01  Joel Brobecker  
4517
 
4518
        * lib/ada.exp: Add copyright notice.
4519
        * bar.ads: Likewise.
4520
        * bar.adb: Likewise.
4521
        * null_record.adb: Likewise.
4522
        * null_record.exp: Likewise.
4523
        * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
4524
 
4525
2004-04-01  Joel Brobecker  
4526
 
4527
        * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
4528
        * configure: Regenerate.
4529
 
4530
2004-04-01  Joel Brobecker  
4531
 
4532
        * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
4533
        to build the application. Remove the message printed when in
4534
        verbose mode, redundant with the UNSUPPORTED message above.
4535
 
4536
2004-03-31  Joel Brobecker  
4537
 
4538
        * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
4539
        * gdb.ada (null_record.exp): New testcase.
4540
 
4541
2004-03-31  Joel Brobecker  
4542
 
4543
        * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
4544
 
4545
2004-03-31  Joel Brobecker  
4546
 
4547
        * gdb.ada: New subdirectory.
4548
        * gdb.ada/Makefile.in: New file.
4549
        * gdb.ada/gnat_ada.gpr.in: New file.
4550
 
4551
2004-03-31  Joel Brobecker  
4552
 
4553
        * lib/ada.exp: New file.
4554
 
4555
2004-03-24  Daniel Jacobowitz  
4556
 
4557
        * gdb.base/gdb1250.exp: Use runto {allow-pending}.
4558
        * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
4559
 
4560
2004-03-22  Andrew Cagney  
4561
 
4562
        * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
4563
        hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
4564
        Problem identified by Ulrich Weigand.
4565
 
4566
2004-03-17  David Carlton  
4567
 
4568
        * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
4569
        PR c++/826.
4570
 
4571
2004-03-16  Roland McGrath  
4572
 
4573
        * gdb.base/auxv.exp: New file.
4574
        * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
4575
 
4576
2004-03-12  David Carlton  
4577
 
4578
        * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
4579
        * gdb.cp/pr-1553.cc: Ditto.
4580
        * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
4581
        pass branch.
4582
 
4583
2004-03-12  Michael Chastain  
4584
 
4585
        * gdb.cp/templates.exp: Accept more template types.
4586
 
4587
2004-03-09  Michael Chastain  
4588
 
4589
        From Corinna Vinschen with modifications.
4590
        * gdb.cp/classes.cc (enums1): Add a line to extend scope of
4591
        local variable obj_with_enum.
4592
        * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
4593
        results with obj_with_enum.
4594
 
4595
2004-03-09  Michael Chastain  
4596
 
4597
        * gdb.cp/classes.cc: New file, copied from misc.cc.
4598
        * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
4599
 
4600
2004-03-09  Michael Chastain  
4601
 
4602
        * gdb.cp/misc.cc: Add copyright notice.
4603
 
4604
2004-03-05  David Carlton  
4605
 
4606
        * gdb.cp/rtti.exp: Add 'print *obj3' test.
4607
        * gdb.cp/rtti.h: Update copyright.
4608
        (namespace n2::n3): New.
4609
        * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
4610
        (n2::n3::func3): New.
4611
        (main): Call n2::n3::func3.
4612
        * gdb.cp/rtti2.cc: Update copyright.
4613
        (n2::create3): New.
4614
 
4615
2004-03-04  Mark Kettenis  
4616
 
4617
        * gdb.asm/openbsd.inc: Fix typo.
4618
 
4619
2004-03-03  Fred Fish  
4620
 
4621
        * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
4622
        "val" instead of unused "size".  Update copyright year.
4623
 
4624
2004-02-29  Daniel Jacobowitz  
4625
 
4626
        * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
4627
        to use unsigned char.
4628
        * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
4629
        gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
4630
 
4631
2004-02-29  Daniel Jacobowitz  
4632
 
4633
        * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
4634
        line of output.
4635
 
4636
2004-02-28  Daniel Jacobowitz  
4637
 
4638
        * gdb.base/relocate.c (dummy): Initialize.
4639
 
4640
2004-02-28  Daniel Jacobowitz  
4641
 
4642
        * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
4643
        a breakpoint at exit.
4644
 
4645
2004-02-27  Fred Fish  
4646
 
4647
        * gdb.base/chng-syms.exp: Add expect condition to match failing
4648
        case that isn't a timeout.
4649
 
4650
2004-02-27  Andrew Cagney  
4651
 
4652
        * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
4653
        support.
4654
 
4655
2004-02-26  Fred Fish  
4656
 
4657
        * gdb.arch/gdb1431.c: Remove.
4658
        * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
4659
        * gdb.arch/gdb1431.exp: Use "advance" correctly instead
4660
        of "until" incorrectly.
4661
 
4662
2004-02-26  J. Brobecker  
4663
 
4664
        * gdb.cp/class2.cc (empty): New class.
4665
        (refer): New function.
4666
        (main): Declare an object of type empty and use it.
4667
        * gdb.cp/class2.exp: Print the value of an object of type empty.
4668
 
4669
2004-02-26  Jeff Johnston  
4670
 
4671
        * gdb.base/langs.exp: Update query string to match the
4672
        new nquery format used for pending breakpoints.
4673
 
4674
2004-02-26  Andrew Cagney  
4675
 
4676
        Fix PR i18n/1570.
4677
        * gdb.base/charset.c: Update copyright notice.
4678
        (main, init_string): Remove the escape character '\e' tests.
4679
        * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
4680
        * gdb.base/charset.exp (valid_host_charset): Ditto.
4681
        * gdb.base/setvar.exp: Ditto.
4682
 
4683
2004-02-24  Andrew Cagney  
4684
 
4685
        * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
4686
        mmapped data in core file" PASS and FAIL messages consistent.
4687
 
4688
        * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
4689
        setting a breakpoint.  Work around PR java/1565.
4690
 
4691
2004-02-23  Jeff Johnston  
4692
 
4693
        * lib/gdb.exp (gdb_breakpoint): Update query string to match
4694
        new nquery format.
4695
        * gdb.base/pending.exp: Ditto.
4696
 
4697
2004-02-22  Mark Kettenis  
4698
 
4699
        * configure.in: Run stabs tests on *BSD.
4700
        * configure: Regenerated.
4701
 
4702
2004-02-21  Mark Kettenis  
4703
 
4704
        * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
4705
 
4706
2004-02-20  Fred Fish  
4707
 
4708
        * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
4709
        blank in test for "returns short", for consistency with other
4710
        "returns xxx" tests.  Update copyright year.
4711
 
4712
2004-02-19  Fred Fish  
4713
 
4714
        New testcase for PR breakpoint/1558.
4715
        * gdb.arch/gdb1558.exp: New file.
4716
        * gdb.arch/gdb1558.c: New file.
4717
 
4718
2004-02-19  Elena Zannoni  
4719
 
4720
        * gdb.base/nodebug.exp: Fix typo.
4721
 
4722
2004-02-17  Ulrich Weigand 
4723
 
4724
        Committed by Jim Blandy  .
4725
 
4726
        * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
4727
 
4728
        * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
4729
 
4730
        * gdb.base/float.exp: Support s390*-*-* targets.
4731
 
4732
2004-02-17  Adam Fedor  
4733
 
4734
        * gdb.base/gdb1555.exp: New file.
4735
        * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
4736
 
4737
2004-02-17  Elena Zannoni  
4738
 
4739
        * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
4740
 
4741
2004-02-16  Fred Fish  
4742
 
4743
        * gdb.arch/gdb1291.c: Remove
4744
        * gdb.arch/gdb1291.s: New test input file.
4745
        * gdb.arch/gdb1291.exp: Expand test to check case that should not
4746
        fail.  Test for correct result, known incorrect result, other
4747
        failures and timeouts.
4748
 
4749
2004-02-16  Andrew Cagney  
4750
 
4751
        * gdb.base/bigcore.exp: New file.
4752
        * gdb.base/bigcore.c: New file.
4753
 
4754
2004-02-13  Andrew Cagney  
4755
 
4756
        * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
4757
        * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
4758
        * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
4759
        * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
4760
        * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
4761
        * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
4762
        * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
4763
        * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
4764
        * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
4765
        * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
4766
 
4767
2004-02-11  Jeff Johnston  
4768
 
4769
        * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
4770
        executed is an alloc instruction.
4771
 
4772
2004-02-11  David Carlton  
4773
 
4774
        * gdb.cp/breakpoint.exp: New.
4775
        * gdb.cp/breakpoint.cc: New.
4776
 
4777
2004-02-11  Michael Chastain  
4778
 
4779
        Partial fix for PR gdb/1543.
4780
        * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
4781
        gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
4782
        gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
4783
        gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
4784
        gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
4785
        gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
4786
        gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
4787
        gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
4788
        gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
4789
        to bug-gdb@prep.ai.mit.edu .
4790
        * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
4791
        gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
4792
        gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
4793
        Likewise.
4794
 
4795
2004-02-10  Andrew Cagney  
4796
 
4797
        * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
4798
        using gdb_internal_error_resync.
4799
 
4800
2004-02-09  Daniel Jacobowitz  
4801
 
4802
        * gdb.threads/thread-specific.exp: Stop early if no threads are
4803
        found.
4804
 
4805
2004-02-09  Michael Chastain  
4806
 
4807
        * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
4808
 
4809
2004-02-08  Daniel Jacobowitz  
4810
 
4811
        * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
4812
        breakpoints.
4813
 
4814
2004-02-07  Daniel Jacobowitz  
4815
 
4816
        * config/sim.exp (gdb_load): Handle $arg == "".
4817
        * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
4818
        * gdb.objc/basicclass.exp: Use gdb_run_cmd.
4819
 
4820
2004-02-07  Elena Zannoni  
4821
 
4822
        * gdb.base/maint.exp: Update test to reflect
4823
         obstack changes.
4824
 
4825
2004-02-04  Jeff Johnston  
4826
 
4827
        * gdb.base/pendshr.c (pendfunc): New function that calls
4828
        pendfunc1.
4829
        * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
4830
 
4831
2004-02-04  Fred Fish  
4832
 
4833
        * gdb.arch/gdb1431.c: Add underbar prefixed version of global
4834
        function symbols and update copyright years.
4835
        * gdb.arch/gdb1291.c: Ditto.
4836
 
4837
2004-02-03  Michael Chastain  
4838
 
4839
        * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
4840
 
4841
2004-02-03  Michael Chastain  
4842
 
4843
        * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
4844
 
4845
2004-02-03  Michael Chastain  
4846
 
4847
        * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
4848
 
4849
2004-02-02  Fred Fish  
4850
 
4851
        * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
4852
        remote targets.  Update copyright years.
4853
 
4854
2004-02-02  Jeff Johnston  
4855
 
4856
        * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
4857
        support.
4858
        * gdb.base/langs.exp: Fix test which attempts to create
4859
        breakpoint on non-existent function to handle new pending
4860
        support.
4861
        * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
4862
        a breakpoint.
4863
        * gdb.base/pending.exp: New test.
4864
        * gdb.base/pending.c: New file.
4865
        * gdb.base/pendshr.c: Ditto.
4866
 
4867
2004-02-02  David Carlton  
4868
 
4869
        * gdb.cp/overload.exp: Add overloadNamespace tests.
4870
        * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
4871
        (overloadNamespace, XXX): New.
4872
        (main): Call XXX::marker2.
4873
 
4874
2004-02-01  Fred Fish  
4875
 
4876
        * gdb.base/dump.exp: Use runto_main instead of "runto main".
4877
        * gdb.base/finish.exp: Ditto.
4878
        * gdb.base/gcore.exp: Ditto.
4879
        * gdb.base/huge.exp: Ditto.
4880
        * gdb.base/info-proc.exp: Ditto.
4881
        * gdb.base/return2.exp: Ditto.
4882
        * gdb.threads/gcore-thread.exp: Ditto.
4883
 
4884
2004-02-01  Daniel Jacobowitz  
4885
 
4886
        * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
4887
 
4888
2004-02-01  Mark Kettenis  
4889
 
4890
        * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
4891
        that opening the file succeeds on OpenBSD.
4892
 
4893
2004-02-01  Daniel Jacobowitz  
4894
 
4895
        * gdb.threads/thread-specific.c: New file.
4896
        * gdb.threads/threads-specific.exp: New test script.
4897
        * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
4898
        to expect_out.
4899
 
4900
2004-02-01  Mark Kettenis  
4901
 
4902
        * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
4903
        sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
4904
        only on the "print_small_structs from print_long_arg_list" test.
4905
 
4906
2004-02-01  Daniel Jacobowitz  
4907
 
4908
        * gdb.base/completion.exp: Kill a stray backslash.
4909
 
4910
        From Jim Ingham :
4911
        * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
4912
        agrees with the result from sending a tab.
4913
 
4914
2004-01-31  Daniel Jacobowitz  
4915
 
4916
        * gdb.base/chng-syms.exp: Remove stray newline.
4917
 
4918
2004-01-31  Mark Kettenis  
4919
 
4920
        * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
4921
        *-*-openbsd*.
4922
        * gdb.asm/openbsd.inc: New file.
4923
 
4924
2004-01-30  Mark Kettenis  
4925
 
4926
        * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
4927
        append -static to link-flags for *-*-freebsd*, *-*netbsd* and
4928
        *-*solaris2*.  Remove commented out default settings for
4929
        asm-flags.  Replace gdb_compile with target_link.
4930
 
4931
2004-01-29  Michael Chastain  
4932
 
4933
        * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
4934
        for all tests.  Remove old hp-ux and cygnus xfail cases.
4935
 
4936
2004-01-29  Paul N. Hilfinger  
4937
 
4938
        * gdb.base/chng-syms.exp: New file.
4939
        * gdb.base/chng-syms.c: New file.
4940
 
4941
2004-01-24  Michael Chastain  
4942
 
4943
        * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
4944
        Provide arms for current output in all my configurations.
4945
 
4946
2004-01-24  Michael Chastain  
4947
 
4948
        * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
4949
        * lib/compiler.cc: Likewise.
4950
        * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
4951
        get the right preprocessor.  Eval the output directly.  Remove
4952
        special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
4953
        hp_f77_compiler and hp_f90_compiler completely.
4954
        (gdb_preprocess): Delete.
4955
        (get_compiler): Delete.
4956
 
4957
2004-01-24  Mark Kettenis  
4958
 
4959
        * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
4960
        .
4961
 
4962
2004-01-24  Nick Roberts  
4963
 
4964
        * gdb.mi/mi-stack.exp: Update copyright.
4965
 
4966
2004-01-23  David Carlton  
4967
 
4968
        * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
4969
        test for cp_lookup_transparent_type.
4970
        * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
4971
        call them.
4972
 
4973
2004-01-23  Daniel Jacobowitz  
4974
 
4975
        * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
4976
        after -var-update.
4977
 
4978
2004-01-23  David Carlton  
4979
 
4980
        * gdb.cp/namespace.cc (C::ensureRefs): New.
4981
        * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
4982
 
4983
2004-01-20  Nick Roberts  
4984
 
4985
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
4986
        case "-stack-list-locals 2".
4987
        * gdb.mi/mi-var-child.exp: Test for case
4988
        "-var-list-children --all-values NAME".
4989
 
4990
2004-01-18  Michael Chastain  
4991
 
4992
        * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
4993
 
4994
2004-01-18  Mark Kettenis  
4995
 
4996
        * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
4997
        used with gdb_test_multiple.
4998
 
4999
        * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
5000
        read at address 0.  This fixes PR testsuite/1504.
5001
 
5002
2004-01-18  Daniel Jacobowitz  
5003
 
5004
        * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
5005
        Remove downloading, guessing the host executable, the calls to
5006
        gdb_file_cmd and gdb_target_cmd, and "load" support.
5007
        (infer_host_exec): New function broken out from gdb_load.
5008
        (gdb_load): New wrapper for gdbserver_gdb_load.
5009
        * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
5010
        gdb_target_cmd.  Use -target-select.
5011
        (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
5012
        Download binaries to the host.  Clear last_mi_remote_file when
5013
        we load a new binary.
5014
        (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
5015
        call gdbserver_gdb_load and mi_gdb_target_cmd.
5016
 
5017
2004-01-17  Michael Chastain  
5018
 
5019
        * gdb.cp/templates.exp: Accept more spaces with ""
5020
        type patterns.
5021
 
5022
2004-01-17  Michael Chastain  
5023
 
5024
        * gdb.cp/templates.exp: Fix typo in test name of
5025
        "print Foo::foo".
5026
 
5027
2004-01-15  Michael Chastain  
5028
 
5029
        * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
5030
 
5031
2004-01-16  Ben Elliston  
5032
 
5033
        * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
5034
        (clean mostlyclean): Remove empty rm.
5035
 
5036
2004-01-15  Michael Chastain  
5037
 
5038
        * gdb.base/setvar.exp: Add copyright years.
5039
 
5040
2004-01-14  David Carlton  
5041
 
5042
        * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
5043
        PR c++/1511 and update coment.
5044
        * gdb.cp/templates.exp: Update patterns to match current output.
5045
        If changes involve something other than whitespace, KFAIL
5046
        w.r.t. PR c++/1512 or PR c++/931 as appropriate.
5047
 
5048
2004-01-14  David Carlton  
5049
 
5050
        * gdb.cp/namespace.exp: Add tests involving classes defined within
5051
        namespaces.
5052
        * gdb.cp/namespace.cc (C::CClass): New.
5053
        * gdb.cp/namespace1.cc (C::OtherFileClass): New.
5054
 
5055
2004-01-14  Elena Zannoni  
5056
 
5057
        * gdb.base/sepdebug.exp: Bail out of the test if we don't know
5058
        what debug info we have. Print a better message if something goes
5059
        wrong while producing the separate debug info file.
5060
 
5061
2004-01-14  Michael Chastain  
5062
 
5063
        * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
5064
 
5065
2004-01-14  Michael Chastain  
5066
 
5067
        * gdb.base/callfuncs.c: Add copyright notice.
5068
 
5069
2004-01-13  Michael Chastain  
5070
 
5071
        * gdb.cp/derivation.exp: Add XFAIL for bug with protected
5072
        inheritance.  PR gdb/1498, PR gcc/13539.
5073
 
5074
2004-01-13  Elena Zannoni  
5075
 
5076
         * gdb.threads/gcore-thread.exp: Prefix name of binary with
5077
         test specific name.
5078
         * gdb.mi/gdb669.exp: Ditto.
5079
         * gdb.mi/mi-pthreads.exp: Ditto.
5080
         * gdb.mi/mi1-pthreads.exp: Ditto.
5081
         * gdb.mi/mi2-pthreads.exp: Ditto.
5082
 
5083
2004-01-12  Michael Chastain  
5084
 
5085
        * gdb.cp/member-ptr.cc: Add copyright notice.
5086
 
5087
2004-01-12  Michael Chastain  
5088
 
5089
        * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
5090
        some patterns for recent versions of gcc and hpacc.  Delete
5091
        calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
5092
        Delete tests that access a NULL pointer-to-member-data.  This
5093
        script is still disabled for gcc.
5094
 
5095
2004-01-12  Elena Zannoni  
5096
 
5097
        * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
5098
        escaped correctly.
5099
 
5100
2004-01-12  Elena Zannoni  
5101
 
5102
        * gdb.base/sepdebug.exp: New file.
5103
        * gdb.base/sepdebug.c: New file.
5104
        * lib/gdb.exp (separate_debug_filename): New procedure.
5105
        (gdb_gnu_strip_debug): New procedure.
5106
 
5107
2004-01-12  Andrew Cagney  
5108
 
5109
        * gdb.mi/ChangeLog: Delete file.  Renamed to ...
5110
        * gdb.mi/ChangeLog-1999-2003: New file.
5111
 
5112
2004-01-12  Andrew Cagney  
5113
 
5114
        * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
5115
        "Renaming a directory to a non-empty directory returns ENOTEMPTY
5116
        or EEXIST", treat EBUSY as an XFAIL.
5117
 
5118
2004-01-11  Michael Chastain  
5119
 
5120
        * gdb.base/scope.exp: Remove obsolete setup_xfail for
5121
        hp_cc_compiler.
5122
 
5123
2004-01-10  Michael Chastain  
5124
 
5125
        * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
5126
        decorations.
5127
 
5128
2004-01-10  Michael Chastain  
5129
 
5130
        * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
5131
        and "(aCC)" decorations.  Remove obsolete doco about old
5132
        test results.
5133
 
5134
2004-01-09  Michael Chastain  
5135
 
5136
        * gdb.cp/exception.exp: Fix typo in doco.
5137
 
5138
2004-01-09  Mark Kettenis  
5139
 
5140
        * gdb.base/gdb1476.exp: Fix typo.
5141
 
5142
2004-01-09  Michael Chastain  
5143
 
5144
        * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
5145
        file.
5146
 
5147
2004-01-09  Michael Chastain  
5148
 
5149
        * gdb.cp/exception.cc: Change  to .
5150
        * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
5151
        Use gdb_compile.  Remove restriction on gcc.  Add some patterns
5152
        for recent version of gdb.  Delete second half, which was a copy
5153
        of the first half with different build flags.  This test is
5154
        still disabled because it is still not ready for production.
5155
 
5156
2004-01-08  Michael Chastain  
5157
 
5158
        * gdb.cp/exception.cc: Add copyright notice.
5159
        * gdb.cp/exception.exp: Add a notice that this file is broken
5160
        because of line number changes caused by addition of copyright
5161
        notice.
5162
 
5163
2004-01-08  Michael Chastain  
5164
 
5165
        * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
5166
        * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
5167
 
5168
2004-01-08  Michael Chastain  
5169
 
5170
        * gdb.cp/classes.exp: Accept gnu abi 2.
5171
        * gdb.cp/derivation.exp: Likewise.
5172
        * gdb.cp/overload.exp: Likewise.
5173
        * gdb.cp/virtfunc.exp: Likewise.
5174
 
5175
2004-01-08  Michael Chastain  
5176
 
5177
        * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
5178
        semicolon after end of function.
5179
 
5180
2004-01-07  Michael Chastain  
5181
 
5182
        * gdb.cp/bs15503.cc: Include , not .
5183
        * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
5184
        boilerplate code for compiling and running the program under
5185
        test.  Add some string method tests.
5186
 
5187
2004-01-07  Michael Chastain  
5188
 
5189
        * gdb.cp/bs15503.cc: Add copyright notice.
5190
        * gdb.cp/bs15503.exp: Adjust line number.
5191
 
5192
2004-01-07  Michael Chastain  
5193
 
5194
        * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
5195
        * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
5196
 
5197
2004-01-07  Michael Chastain  
5198
 
5199
        * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
5200
        hp_cc_compiler.
5201
 
5202
2004-01-07  Michael Chastain  
5203
 
5204
        * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
5205
        * gdb.cp/ctti.exp: Use the marker instead of "next".
5206
        With gcc, run further before bailing.
5207
 
5208
2004-01-07  Michael Chastain  
5209
 
5210
        * gdb.cp/cttiadd.cc: Add copyright notice.
5211
        * gdb.cp/cttiadd1.cc: Likewise.
5212
        * gdb.cp/cttiadd2.cc: Likewise.
5213
        * gdb.cp/cttiadd3.cc: Likewise.
5214
 
5215
2004-01-07  Michael Chastain  
5216
 
5217
        * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
5218
        Use gdb_test, gdb_test_multiple.  Use floating-point values that
5219
        have exact representations in IEEE-ish formats.
5220
 
5221
2004-01-07  Michael Chastain  
5222
 
5223
        * gdb.base/constvars.exp: Do not force lang=c++ if using HP
5224
        compilers.  Delete duplicate call to get_compiler_info.
5225
        (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
5226
        * gdb.base/volatile.exp: Likewise.
5227
 
5228
2004-01-07  Mark Kettenis  
5229
 
5230
        * gdb.base/gdb1476.exp: Only run the tests if we can't read the
5231
        memory at address 0.
5232
 
5233
2004-01-07  Michael Chastain  
5234
 
5235
        * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
5236
        to test for hp-ux assembler.  Fix copyright years.
5237
 
5238
2004-01-07  Andrew Cagney  
5239
 
5240
        * gdb.base/fileio.c (strerrno): Add "EBUSY".
5241
 
5242
2004-01-07  Andrew Cagney  
5243
 
5244
        * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
5245
        when creating the read-only file.  From analysis by Roland McGrath
5246
        and Elena Zannoni.
5247
 
5248
2004-01-06  Michael Chastain  
5249
 
5250
        * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
5251
 
5252
2004-01-06  Michael Chastain  
5253
 
5254
        * gdb.base/cvexpr.c: Be type-safe with function pointers and
5255
        data pointers.
5256
 
5257
2004-01-06  Michael Chastain  
5258
 
5259
        * gdb.cp/m-static.exp: Compile one source file at a time.
5260
        Delete unused call to get_compiler_info.
5261
 
5262
2004-01-06  Michael Chastain  
5263
 
5264
        * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
5265
        * gdb.base/call-rt-st.exp: Likewise.
5266
        * gdb.base/nodebug.exp: Likewise.
5267
        * gdb.base/volatile.exp: Likewise.
5268
        * gdb.cp/ref-types.exp: Likewise.
5269
        * gdb.cp/templates.exp: Likewise.
5270
 
5271
2004-01-05  Mark Kettenis  
5272
 
5273
        * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
5274
 
5275
2004-01-05  Michael Chastain  
5276
 
5277
        * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
5278
        hppa*-hp-hpux*.
5279
 
5280
2004-01-04  Mark Kettenis  
5281
 
5282
        * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5283
        x86_64-*-*.
5284
 
5285
        * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
5286
        sparc64-*-* and sparc*-solaris2*.
5287
 
5288
2004-01-04  Mark Kettenis  
5289
 
5290
        * gdb.base/structs.exp: Remove ${testfile} from "zed L for
5291
        return ${tests}" test.  The ${tests} already mentions the
5292
        filename.
5293
 
5294
2004-01-02  Michael Chastain  
5295
 
5296
        * gdb.cp/local.exp: Accept gcc abi 2.
5297
 
5298
2004-01-02  Michael Chastain  
5299
 
5300
        * gdb.cp/templates.exp: Accept gcc abi 2.
5301
 
5302
2004-01-02  Michael Chastain  
5303
 
5304
        * lib/compiler.cc: Remove supports_template_debugging.
5305
        * gdb.cp/templates.exp: Do not test supports_template_debugging.
5306
 
5307
2004-01-01  Michael Chastain  
5308
 
5309
        * gdb.cp/namespace.exp: Accept gcc abi 2.
5310
 
5311
2004-01-01  Michael Chastain  
5312
 
5313
        * gdb.cp/method.exp: Accept gcc abi 2.
5314
 
5315
2004-01-01  Michael Chastain  
5316
 
5317
        * gdb.cp/classes.exp: Generate identical results as old version.
5318
        * gdb.cp/derivation.exp: Likewise.
5319
        * gdb.cp/overload.exp: Likewise.
5320
        * gdb.cp/virtfunc.exp: Likewise.
5321
 
5322
2004-01-01  Michael Chastain  
5323
 
5324
        * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
5325
        mysterious bug with sourceware version of expect.
5326
 
5327
2004-01-01  Michael Chastain  
5328
 
5329
        * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
5330
        current versions of gcc, including gcc abi 2.  Remove gratuitous
5331
        restart of test program.  Use gdb_test_multiple and gdb_test for
5332
        all tests.  Add patterns to xfail missing "const" in "const char *"
5333
        and kfail PR gdb/1155.
5334
 
5335
2004-01-01  Michael Chastain  
5336
 
5337
        * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
5338
        current versions of gcc, including gcc abi 2.  Remove gratuitous
5339
        restart of test program.  Use gdb_test_multiple and gdb_test for
5340
        all tests.  Add patterns to kfail PR gdb/1498.
5341
 
5342
2003-12-31  Michael Chastain  
5343
 
5344
        * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
5345
        current versions of gcc, including gcc abi 2.  Use "breakpoint"
5346
        and "continue" instead of restarting the target program.  Use
5347
        gdb_test_multiple and gdb_test for all tests.
5348
 
5349
2004-01-01  Mark Kettenis  
5350
 
5351
        * gdb.asm/asm-source.exp: Update copyright year.  Link statically
5352
        for *-*-solaris2*.
5353
 
5354
2003-12-31  Michael Chastain  
5355
 
5356
        * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
5357
        current versions of gcc, including gcc abi 2.  Use "breakpoint"
5358
        and "continue" instead of restarting the target program several
5359
        times.  Use gdb_test_multiple and gdb_test for all tests.
5360
 
5361
2003-12-18  Michael Chastain  
5362
 
5363
        * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
5364
        source files.
5365
 
5366
2003-12-16  Michael Chastain  
5367
 
5368
        * gdb.base/environ.exp: Handle compiling test case from multiple
5369
        source files.
5370
 
5371
2003-12-16  Michael Chastain  
5372
 
5373
        * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
5374
 
5375
2003-12-17  Jim Blandy  
5376
 
5377
        * gdb.base/freebpcmd.c: Add copyright notice.
5378
 
5379
        * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
5380
 
5381
2003-12-16  Michael Chastain  
5382
 
5383
        * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
5384
 
5385
2003-12-13  Jim Blandy  
5386
 
5387
        * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
5388
 
5389
2003-12-12  Kevin Buettner  
5390
 
5391
        * gdb.asm/frv.inc: New file.
5392
        * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
5393
 
5394
2003-12-09  Fred Fish  
5395
 
5396
        * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
5397
        functions to break1.c and leave prototypes behind.  Add more
5398
        "set breakpoint NN here" comments.
5399
        * gdb.base/break1.c: New file.
5400
 
5401
        * gdb.base/break.exp: Handle compiling test case from multiple
5402
        source files and change source file references as needed.
5403
        * gdb.base/completion.exp: Ditto.
5404
        * gdb.base/condbreak.exp: Ditto.
5405
        * gdb.base/define.exp: Ditto.
5406
        * gdb.base/ena-dis-br.exp: Ditto.
5407
        * gdb.base/info-proc.exp: Ditto.
5408
        * gdb.base/maint.exp: Ditto.
5409
        * gdb.base/until.exp: Ditto.
5410
 
5411
        * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
5412
        hardcoded line numbers.
5413
        * gdb.base/define.exp: Ditto.
5414
        * gdb.base/ena-dis-br.exp: Ditto.
5415
        * gdb.base/maint.exp: Ditto.
5416
        * gdb.base/until.exp: Ditto.
5417
 
5418
        * gdb.base/completion.exp: Use "break1" for completion tests since
5419
        "break" is no longer a unique prefix.
5420
 
5421
2003-12-06  Andrew Cagney  
5422
 
5423
        * gdb.base/structs.exp (test_struct_returns): When applicable, set
5424
        "return_value_unimplemented".  When an unimplemented struct return
5425
        architecture, report incorrect values as a KFAIL
5426
 
5427
2003-12-05  Michael Chastain  
5428
 
5429
        * gdb.cp/rtti.exp: Accept new wording of warning from
5430
        cp_lookup_rtti_type.
5431
 
5432
2003-12-05  Michael Chastain  
5433
 
5434
        Partial fix for PR testsuite/1456.
5435
        * gdb.base/scope.exp (test_at_main): Replace references to
5436
        gcc_compiled with calls to test_compiler_info.
5437
        (test_at_foo): Likewise.
5438
        (test_at_bar): Likewise.
5439
 
5440
2003-12-04  Michael Chastain  
5441
 
5442
        Partial fix for PR testsuite/1456.
5443
        * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
5444
        to test_compiler_info.
5445
 
5446
2003-12-03  Michael Chastain  
5447
 
5448
        * gdb.base/so-impl-ld.exp: Update copyright notice.
5449
 
5450
2003-12-02  Michael Chastain  
5451
 
5452
        Partial fix for PR testsuite/1456.
5453
        * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
5454
        to test_compiler_info.
5455
 
5456
2003-11-28  Michael Chastain  
5457
 
5458
        * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
5459
        from current versions of gdb.  Clean up regular expressions.
5460
        Delete redundant timeout case.
5461
 
5462
2003-11-28  Michael Chastain  
5463
 
5464
        * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
5465
        from current versions of gdb.  Clean up regular expressions.
5466
        Delete redundant timeout case.
5467
 
5468
2003-12-01  Michael Chastain  
5469
 
5470
        Partial fix for PR testsuite/1456.
5471
        * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
5472
        gcc_compiled with call to test_compiler_info.
5473
 
5474
2003-11-30  Michael Chastain  
5475
 
5476
        Partial fix for PR testsuite/1456.
5477
        * gdb.base/list.exp (test_list_function): Delete unused declaration
5478
        of gcc_compiled.
5479
 
5480
2003-11-29  Michael Chastain  
5481
 
5482
        Partial fix for PR testsuite/1456.
5483
        * gdb.base/complex.exp: Replace reference to gcc_compiled with
5484
        call to test_compiler_info.
5485
 
5486
2003-11-29  Mark Kettenis  
5487
 
5488
        * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
5489
        asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
5490
        it to create the appropriate note.inc.
5491
        * gdb.asm/asmsrc1.s: Include "note.inc".
5492
        * gdb.asm/netbsd.inc: New file.
5493
        * gdb.asm/empty.inc: New file.
5494
 
5495
2003-11-28  Michael Chastain  
5496
 
5497
        Partial fix for PR testsuite/1456.
5498
        * gdb.base/constvars.exp: Replace references to gcc_compiled with
5499
        calls to test_compiler_info.
5500
 
5501
2003-11-27  Michael Chastain  
5502
 
5503
        Partial fix for PR testsuite/1456.
5504
        * gdb.base/volatile.exp: Replace references to gcc_compiled with
5505
        calls to test_compiler_info.
5506
 
5507
2003-11-27  Mark Kettenis  
5508
 
5509
        * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
5510
        pattern for the KFAILs.
5511
 
5512
2003-11-25  Adam Fedor  
5513
 
5514
        * gdb.objc/objcdecode.exp: Test for PR objc/1238.
5515
        * gdb.objc/objcdecode.m: New file.
5516
 
5517
2003-11-25  Adam Fedor  
5518
 
5519
        * gdb.objc/nondebug.exp: Test for PR objc/1236.
5520
        * gdb.objc/nondebug.m: New file.
5521
 
5522
2003-11-26  Ben Elliston  
5523
 
5524
        * gdb.asm/asm-source.exp: Make sure the final link succeeds on
5525
        NetBSD as it does on FreeBSD.  Modelled on a similar change by
5526
        Mark Kettenis on 2003-05-30.
5527
        (link-flags): Set to "--entry _start" regardless of target.
5528
        Special linker flags are to be appended to $link-flags.
5529
        * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
5530
 
5531
2003-11-25  Michael Chastain  
5532
 
5533
        * gdb.cp/method.exp: Accept output of new demangler.
5534
 
5535
2003-11-25  Michael Chastain  
5536
 
5537
        * gdb/class2.exp: New file.
5538
        * gdb/class2.cc: New file.
5539
 
5540
2003-11-25  Michael Chastain  
5541
 
5542
        * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
5543
        of new demangler.
5544
 
5545
2003-11-23  Mark Kettenis  
5546
 
5547
        * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
5548
        of gdb_test "run".
5549
 
5550
2003-11-23  Mark Kettenis  
5551
 
5552
        * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
5553
        "continue" into "run".
5554
 
5555
2003-11-23  Michael Chastain  
5556
 
5557
        Partial fix for PR testsuite/1456.
5558
        * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
5559
        call to test_compiler_info.
5560
        * gdb.cp/ctti.exp: Likewise.
5561
        * gdb.cp/derivation.exp: Likewise.
5562
        * gdb.cp/member-ptr.exp: Likewise.
5563
        * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
5564
        reference to gcc_compiled.
5565
 
5566
2003-11-23  Michael Chastain  
5567
 
5568
        Fix PR testsuite/1463.
5569
        * gdb.base/structs.exp (start_structs_test): Call
5570
        get_debug_format before using the debug format.
5571
 
5572
2003-11-22  Andrew Cagney  
5573
 
5574
        * lib/gdb.exp (gdb_test_multiple): Add simple example.
5575
        * gdb.base/structs.exp: Use gdb_test_multiple.
5576
 
5577
2003-11-20  Andrew Cagney  
5578
 
5579
        * gdb.base/structs.exp: Handle and recover from internal errors.
5580
        Replace "foo${n}" with "foo" in test messages.
5581
 
5582
        * gdb.base/structs.exp: Update copyright.  Rewrite.
5583
        * gdb.base/structs.c: Update copyright.  Rewrite.
5584
 
5585
        * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
5586
        resync count exceeded.
5587
 
5588
        * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
5589
        from the internal error.
5590
        * lib/gdb.exp (gdb_internal_error_resync): New procedure.
5591
        Original from Jim Blandy.
5592
        (gdb_test_multiple): Use gdb_internal_error_resync.
5593
 
5594
2003-11-19  Andrew Cagney  
5595
 
5596
        * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
5597
        KFAIL.
5598
 
5599
2003-11-17  Mark Kettenis  
5600
 
5601
        New testcase for PR backtrace/1435.
5602
        * gdb.arch/i386-unwind.exp: New file.
5603
        * gdb.arch/i386-unwind.c: New file.
5604
 
5605
2003-11-17  Andrew Cagney  
5606
 
5607
        * lib/gdb.exp (compiler_info): New global.
5608
        (test_compiler_info): New function.
5609
        (get_compiler_info): Set compiler_info.
5610
        * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
5611
        "compiler_info" to gcc--.
5612
 
5613
2003-11-15  Michael Chastain  
5614
 
5615
        * gdb.trace/configure: Remove.
5616
 
5617
2003-11-13  Elena Zannoni  
5618
 
5619
        * gdb.base/break.c: Add comments to aid finding line numbers for
5620
        breakpoints.
5621
        * gdb.base/break.exp: Remove all references to explicit line
5622
        numbers.
5623
 
5624
2003-11-11  Nick Clifton  
5625
 
5626
        * gdb.base/shreloc.exp: Do not run for targets which do not
5627
        support shared objects.
5628
 
5629
2003-11-10  Corinna Vinschen  
5630
 
5631
        * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
5632
        Don't run tests if nofileio flag is given.
5633
 
5634
2003-11-07  Elena Zannoni  
5635
 
5636
        * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
5637
        as well as 'Watchpoint'.
5638
 
5639
2003-11-06  Elena Zannoni  
5640
 
5641
        Reported by Jim Ingham :
5642
        * gdb.base/annota1.exp: Match at least one occurrence of the
5643
        signal handler annotation.
5644
 
5645
2003-11-06  Elena Zannoni  
5646
 
5647
        * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
5648
        as well as 'Watchpoint'.
5649
 
5650
2003-11-05  Michael Chastain  
5651
 
5652
        * gdb.mi/pthreads.c (routine): Handle early return from sleep.
5653
 
5654
2003-11-03  Kris Warkentin  
5655
 
5656
        * gdb.arch/gdb1291.c: New test file.
5657
        * gdb.arch/gdb1291.exp: New test script.
5658
        * gdb.arch/gdb1431.c: New test file.
5659
        * gdb.arch/gdb1431.exp: New test script.
5660
 
5661
2003-10-22  Michael Chastain  
5662
 
5663
        * gdb.mi/pthreads.c: Add copyright notice.
5664
 
5665
2003-10-22  Michael Chastain  
5666
 
5667
        * gdb.threads/pthreads.c: Add copyright notice.
5668
 
5669
2003-10-20  Michael Chastain  
5670
 
5671
        * gdb.base/gdb1056.exp: New test script.
5672
 
5673
2003-10-13  Daniel Jacobowitz  
5674
 
5675
        * gdb.threads/killed.exp: Use gdb_run_cmd.
5676
 
5677
2003-10-13  Daniel Jacobowitz  
5678
 
5679
        * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
5680
        create a core file.
5681
        * gdb.threads/gcore-thread.exp: Likewise.
5682
 
5683
2003-10-13  Corinna Vinschen  
5684
 
5685
        * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
5686
        type, based on char type.
5687
        (struct bit_flags_short_t): New bitfield type, based on short type.
5688
        (init_bit_flags_char): New fuction.
5689
        (init_bit_flags_short): Ditto.
5690
        (print_bit_flags_char): Ditto.
5691
        (print_bit_flags_short): Ditto.
5692
        (main): Add handling for bit_flags_char_t and bit_flags_short_t.
5693
 
5694
2003-10-11  Michael Chastain  
5695
 
5696
        * gdb.base/call-rt-st.exp: Update copyright year.
5697
 
5698
2003-10-10  Kei Sakamoto  
5699
 
5700
        * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
5701
        * gdb.disasm/sh3.s: Ditto.
5702
 
5703
2003-10-07  Daniel Jacobowitz  
5704
 
5705
        * gdb.threads/switch-threads.exp: New test.
5706
        * gdb.threads/switch-threads.c: New source file.
5707
 
5708
2003-10-07  Corinna Vinschen  
5709
 
5710
        * gdb.base/ending-run.exp: Add sh specific case.
5711
 
5712
2003-10-06  Andrew Cagney  
5713
 
5714
        * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
5715
        * gdb.disasm/mn10200.exp: Delete obsolete file.
5716
 
5717
2003-09-29  Daniel Jacobowitz  
5718
 
5719
        * ChangeLog: Correct an entry command.exp -> commands.exp.
5720
        * gdb.base/commands.exp (bp_deleted_in_command_test)
5721
        (temporary_breakpoint_commands): Check noargs.
5722
 
5723
2003-09-25  David Carlton  
5724
 
5725
        * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
5726
        of some print tests, where appropriate.  Add tests for C::D::cd,
5727
        E::ce, F::cXfX, G::XgX.
5728
        * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
5729
 
5730
2003-09-25  Richard Earnshaw  
5731
 
5732
        * lib/java.exp (java_init): Import target_alias before using it.
5733
 
5734
2003-09-25  David Carlton  
5735
 
5736
        * gdb.base/corefile.exp: Delete obsolete setup_xfail.
5737
 
5738
2003-09-23  Elena Zannoni  
5739
 
5740
        * gdb.base/selftest.exp: Accomodate more instruction reordering
5741
        weirdness.
5742
 
5743
2003-09-17  Michael Chastain  
5744
 
5745
        * gdb.cp/gdb1355.exp: New file.
5746
        * gdb.cp/gdb1355.c: New file.
5747
 
5748
2003-09-15  Corinna Vinschen  
5749
 
5750
        * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
5751
        * gdb.asm/sh.inc: New file.
5752
 
5753
2003-09-11  David Carlton  
5754
 
5755
        * gdb.cp/namespace.exp: Add tests for namespace types.
5756
        * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5757
        (test_namespace): New.
5758
 
5759
2003-09-11  Elena Zannoni  
5760
 
5761
        * gdb.base/relocate.exp: Handle new gdb output at startup.
5762
        * gdb.stabs/weird.exp: Ditto.
5763
 
5764
2003-09-08  Michael Chastain  
5765
 
5766
        * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
5767
 
5768
2003-09-07  Michael Chastain  
5769
 
5770
        * gdb.cp/classes.exp: Accommodate both 'syntax error' and
5771
        'parse error'.
5772
 
5773
2003-09-07  Mark Kettenis  
5774
 
5775
        * gdb.arch/i386-prologue.exp: Add checks for saved registers.
5776
 
5777
2003-08-30  Michael Chastain  
5778
 
5779
        * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
5780
        * gdb.gdb/observer.exp: Ditto.
5781
        * gdb.gdb/xfullpath.exp: Ditto.
5782
 
5783
2003-08-29  Mark Kettenis  
5784
 
5785
        * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
5786
        *-*-*bsd*.
5787
 
5788
2003-08-28  Jeff Johnston  
5789
 
5790
        * gdb.base/dump.exp: Skip for ia64.
5791
 
5792
2003-08-25  Jeff Johnston  
5793
 
5794
        * gdb.asm/asm-source.exp: Add ia64 support.
5795
        * gdb.asm/ia64.inc: New file.
5796
 
5797
2003-08-22  Michael Chastain  
5798
 
5799
        * gdb.cp: New directory.
5800
        * gdb.cp/*: Copy from gdb.c++/*.
5801
        * gdb.c++/*: Remove.
5802
        * Makefile.in: Change gdb.c++ to gdb.cp.
5803
        * configure.in:  Ditto.
5804
        * configure: Regnerate.
5805
 
5806
2003-08-18  Mark Kettenis  
5807
 
5808
        * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
5809
        * gdb.arch/i386-prologue.c (gdb1338): Add function.
5810
 
5811
2003-08-17  Daniel Jacobowitz  
5812
 
5813
        * mi-var-display.exp (-var-list-children weird): Accept function
5814
        pointers with argument types.
5815
        * mi1-var-display.exp (-var-list-children weird): Likewise.
5816
        * mi2-var-display.exp (-var-list-children weird): Likewise.
5817
 
5818
2003-08-17  Daniel Jacobowitz  
5819
 
5820
        * gdb.base/annota3.exp: Add missing newline.
5821
 
5822
2003-08-06  Michael Chastain  
5823
 
5824
        * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
5825
 
5826
2003-08-12  Michael Snyder  
5827
 
5828
        * gdb.base/float.exp: Add test for SH.
5829
 
5830
2003-08-10  Mark Kettenis  
5831
 
5832
        * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
5833
 
5834
2003-08-07  Elena Zannoni  
5835
 
5836
       * gdb.base/completion.exp: Remove reduntant completion test
5837
       on filename.
5838
 
5839
2003-08-07  Elena Zannoni  
5840
 
5841
        * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
5842
        gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
5843
        gdb.trace/save-trace.exp: Make sure that full pathnames are
5844
        escaped correctly.
5845
 
5846
2003-08-07  Elena Zannoni  
5847
 
5848
        * configure.in: Don't generate config.h from config.hin.
5849
        * configure: Regenerate.
5850
        * config.hin: Remove file.
5851
        * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
5852
        * gdb.threads/pthreads.c: Ditto.
5853
 
5854
2003-08-07  Daniel Jacobowitz  
5855
 
5856
        From Kei Sakamoto :
5857
        * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
5858
        * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
5859
        Replace ld24 with seth/add3.
5860
 
5861
2003-08-02  Andrew Cagney  
5862
 
5863
        * gdb.base/annota3.exp: New file.
5864
        * gdb.base/annota3.c: New file.
5865
        * gdb.c++/annota3.exp: New file.
5866
        * gdb.c++/annota3.cc: New file.
5867
 
5868
2003-07-29  Michael Chastain  
5869
 
5870
        * gdb.threads/tls.c (spin): Check errno only if sem_wait
5871
        actually failed.
5872
        (do_pass): Likewise.
5873
        * gdb.threads/tls.exp: Always initialize no_of_threads.
5874
 
5875
2003-07-27  Daniel Jacobowitz  
5876
 
5877
        * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
5878
        pattern.
5879
        * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
5880
        * gdb.threads/tls.exp: Recognize one case of the host library not
5881
        supporting TLS.
5882
 
5883
2003-07-27  Andrew Cagney  
5884
 
5885
        * gdb.base/fileio.exp: Use SH when running commands using
5886
        remote_exec.
5887
 
5888
2003-07-24  Daniel Jacobowitz  
5889
 
5890
        From Kei Sakamoto :
5891
        * gdb.base/relocate.c (dummy): New padding array.
5892
 
5893
2003-07-22  Michael Snyder  
5894
 
5895
        * gdb.disasm/8300s.s: Fix syntax of bsr insn.
5896
 
5897
        * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
5898
        patterns to be more general, accepting old and new output.
5899
        Some output chars (such as '+') also must be quoted.
5900
        Some addresses are displayed numerically instead of
5901
        symbolically.
5902
 
5903
2003-07-23  Michael Snyder  
5904
 
5905
        * gdb.base/return2.exp: Don't test long-long return.
5906
 
5907
        * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
5908
        * gdb.disasm/t01_mov.exp: Ditto.
5909
        * gdb.disasm/t02_mova.s: Ditto.
5910
        * gdb.disasm/t02_mova.exp: Ditto.
5911
        * gdb.disasm/t03_add.s: Ditto.
5912
        * gdb.disasm/t03_add.exp: Ditto.
5913
        * gdb.disasm/t04_sub.s: Ditto.
5914
        * gdb.disasm/t04_sub.exp: Ditto.
5915
        * gdb.disasm/t05_cmp.s: Ditto.
5916
        * gdb.disasm/t05_cmp.exp: Ditto.
5917
        * gdb.disasm/t06_ari2.s: Ditto.
5918
        * gdb.disasm/t06_ari2.exp: Ditto.
5919
        * gdb.disasm/t07_ari3.s: Ditto.
5920
        * gdb.disasm/t07_ari3.exp: Ditto.
5921
        * gdb.disasm/t08_or.s: Ditto.
5922
        * gdb.disasm/t08_or.exp: Ditto.
5923
        * gdb.disasm/t09_xor.s: Ditto.
5924
        * gdb.disasm/t09_xor.exp: Ditto.
5925
        * gdb.disasm/t10_and.s: Ditto.
5926
        * gdb.disasm/t10_and.exp: Ditto.
5927
        * gdb.disasm/t11_logs.s: Ditto.
5928
        * gdb.disasm/t11_logs.exp: Ditto.
5929
        * gdb.disasm/t12_bit.s: Ditto.
5930
        * gdb.disasm/t12_bit.exp: Ditto.
5931
        * gdb.disasm/t13_otr.s: Ditto.
5932
        * gdb.disasm/t13_otr.exp: Ditto.
5933
 
5934
2003-07-22  Elena Zannoni  
5935
 
5936
        * gdb.threads/tls.exp :Add kfail for 'info address' case.
5937
 
5938
2003-07-22  Elena Zannoni  
5939
 
5940
        * gdb.threads/tls.c : New file.
5941
        * gdb.threads/tls.exp : New file.
5942
        * gdb.threads/tls-main.c : New file.
5943
        * gdb.threads/tls-shared.c : New file.
5944
        * gdb.threads/tls-shared.exp : New file.
5945
 
5946
2003-07-22  Andreas Schwab  
5947
 
5948
        * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
5949
 
5950
2003-07-20  Andreas Schwab  
5951
 
5952
        * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
5953
        due to insn reordering.
5954
 
5955
2003-07-15  Andrew Cagney  
5956
 
5957
        * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
5958
 
5959
2003-07-15  Michael Chastain  
5960
 
5961
        * gdb.base/gdb1250.exp: New file.
5962
        * gdb.base/gdb1250.c: New file.
5963
 
5964
2003-07-09  Michal Ludvig  
5965
 
5966
        * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
5967
        expansion of size_t to 'unsigned long', not only to 'unsigned'.
5968
 
5969
2003-07-09  Elena Zannoni  
5970
 
5971
        * gdb.threads/tls.c: New file.
5972
        * gdb.threads/tls.exp: New file.
5973
        * gdb.threads/tls-main.c: New file.
5974
        * gdb.threads/tls-shared.c: New file.
5975
        * gdb.threads/tls-shared.exp: New file.
5976
 
5977
2003-07-09  Elena Zannoni  
5978
 
5979
        * gdb.base/annota1.exp: Make sure that we properly escape the
5980
        full path of the source file. Xfail more permissive patterns,
5981
        due to a compiler debug info problem.
5982
 
5983
2003-07-07  Andreas Schwab  
5984
 
5985
        * gdb.asm/m68k.inc: New file.
5986
        * gdb.asm/asm-source.exp: Use it for m68k-*-*.
5987
 
5988
        * gdb.objc/basicclass.exp ("Call an Objective-C method with no
5989
        arguments"): Also match negative number.
5990
 
5991
        * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
5992
 
5993
2003-07-03  Daniel Jacobowitz  
5994
 
5995
        * gdb.base/store.c (charest): New typedef.
5996
        (add_char): Rename to add_charest, update.
5997
        (wack_char): Rename to wack_charest, update types.  Return l + r
5998
        to keep r live across the call.
5999
        (wack_short, wack_int, wack_long, wack_longest, wack_float)
6000
        (wack_double, wack_doublest): Return l + r to keep r live across
6001
        the call.
6002
        * gdb.base/store.exp: Accomodate store.c changes.
6003
 
6004
2003-06-30  David Carlton  
6005
 
6006
        * gdb.c++/maint.exp (test_invalid_name): New.
6007
        (test_first_component): Add tests for invalid names.
6008
 
6009
2003-06-29  Michael Chastain  
6010
 
6011
        * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
6012
        output of '' for virtual base classes.
6013
 
6014
2003-06-29  Daniel Jacobowitz  
6015
 
6016
        * gdb.base/completion.exp: Tab-complete "complet" instead of
6017
        "compl".
6018
        * gdb.base/complex.exp, gdb.base/complex.c: New files.
6019
 
6020
2003-06-29  Daniel Jacobowitz  
6021
 
6022
        * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
6023
        * gdb.base/volatile.exp: Likewise.
6024
 
6025
2003-06-29  Daniel Jacobowitz  
6026
 
6027
        * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
6028
        gdb/1265.
6029
 
6030
2003-06-28  Michael Chastain  
6031
            Daniel Jacobowitz  
6032
 
6033
        * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
6034
        initial line count of 'captured_main' from 26 to 32.
6035
        (test_with_self): Allow xmalloc call to be interleaved with the
6036
        preceding two lines.
6037
 
6038
2003-06-24  Joel Brobecker  
6039
 
6040
        * gdb.base/bang.exp: New testcase.
6041
 
6042
2003-06-23  Joel Brobecker  
6043
 
6044
        * gdb.base/langs.exp: Add some tests for the "minimal" language
6045
        support.
6046
 
6047
2003-06-23  Elena Zannoni  
6048
 
6049
        * gdb.objc/basicclass.exp: Return -1 if we cannot compile
6050
        the testcase.
6051
 
6052
2003-06-22  Daniel Jacobowitz  
6053
 
6054
        * gdb.base/relocate.exp: Test add-symbol-file with a variable
6055
        offset.
6056
 
6057
2003-06-22  Daniel Jacobowitz  
6058
 
6059
        * gdb.c++/pr-1210.cc: New file.
6060
        * gdb.c++/pr-1210.exp: New file.
6061
 
6062
2003-06-21  Daniel Jacobowitz  
6063
 
6064
        * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
6065
        000-exec-continue.
6066
 
6067
2003-06-15  Mark Kettenis  
6068
 
6069
        * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
6070
        on *-*-*bsd* instead of *-*-freebsd*.
6071
 
6072
2003-06-14  Andrew Cagney  
6073
 
6074
        * gdb.base/store.exp: Test longest and doublest.  Test all
6075
        parameters.  Weaken return statement match.
6076
        * gdb.base/store.c: Add longest and doublest - aka long long and
6077
        long double functions.  Put all parameters into local register
6078
        variables.  Use negative values.
6079
 
6080
2003-06-14  Andrew Cagney  
6081
 
6082
        * gdb.base/fileio.c: Include , and .  Gag
6083
        -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
6084
        exit status.
6085
        * gdb.base/fileio.exp: Disable target when nointerrupts and
6086
        noinferiorio, instead of limiting it to remote.  Use remote_exec
6087
        instead of system.
6088
 
6089
2003-06-12  Jeff Johnston  
6090
 
6091
        * gdb.base/float.exp: Add ia64 support.
6092
 
6093
2003-06-12  Corinna Vinschen  
6094
 
6095
        * gdb.base/fileio.exp: Run only on remote targets.
6096
 
6097
2003-06-10  Corinna Vinschen  
6098
 
6099
        * gdb.base/fileio.c: New file, testing File-I/O.
6100
        * gdb.base/fileio.exp: Ditto.
6101
 
6102
2003-06-09  Raoul Gough  
6103
 
6104
        * gdb.base/shreloc.exp: New file, check symbol values obtained from
6105
        shared objects after relocation at load time (gdb PR/1132).
6106
        * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
6107
        as above, part of the shared object relocation test.
6108
 
6109
2003-06-08  Mark Kettenis  
6110
 
6111
        * gdb.base/readline.exp: Add tests for operate-and-get-next with a
6112
        fully filled history list.
6113
        * gdb.base/gdb_history: New file.
6114
 
6115
        * gdb.base/signals.exp: XFAIL "continue to func1" on
6116
        i*86-*-freebsd*.
6117
 
6118
        * gdb.base/attach.exp: When trying to attach to a nonexistent
6119
        process, make it possible to specify the PID based on the target,
6120
        and do so for *-*-freebsd*.
6121
 
6122
2003-06-02  Richard Henderson  
6123
 
6124
        * gdb.base/float.exp: Add expected regexp for alpha-*-*.
6125
 
6126
2003-06-02  Richard Henderson  
6127
 
6128
        * gdb.base/selftest.exp: Next over lim_at_start initialization.
6129
 
6130
2003-06-02  Richard Henderson  
6131
 
6132
        * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
6133
 
6134
2003-06-01  Daniel Jacobowitz  
6135
 
6136
        * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
6137
        of globalvar.
6138
 
6139
2003-06-01  Mark Kettenis  
6140
 
6141
        * gdb.asm/asm-source.exp: Check for memory read errors in
6142
        disassembler test on *BSD too.
6143
 
6144
2003-06-01  Richard Henderson  
6145
 
6146
        * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
6147
        for .frame.
6148
        (gdbasm_call): Lose ldgp.
6149
        (gdbasm_startup): Add frame information.
6150
        * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
6151
 
6152
2003-05-31  Mark Kettenis  
6153
 
6154
        * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
6155
        i?86-*-*.
6156
 
6157
2003-05-30  Mark Kettenis  
6158
 
6159
        * gdb.asm/asm-source.exp: Make sure the final link succeeds on
6160
        FreeBSD.
6161
 
6162
2003-05-29  Richard Henderson  
6163
 
6164
        * gdb.asm/alpha.inc: New file.
6165
        * gdb.asm/asm-source.exp: Use it.
6166
 
6167
2003-05-29  Jim Blandy  
6168
 
6169
        * gdb.base/corefile.exp: Find corefiles on Linux, which names them
6170
        'core.PID'.
6171
 
6172
2003-05-22  Jim Blandy  
6173
 
6174
        * gdb.base/corefile.exp: Tolerate stuff after argument parens in
6175
        backtrace.
6176
 
6177
2003-05-20  David Carlton  
6178
 
6179
        * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
6180
        this time.
6181
 
6182
2003-05-19  David Carlton  
6183
 
6184
        * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
6185
        * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
6186
 
6187
2003-05-19  David Carlton  
6188
 
6189
        * gdb.c++/namespace.exp: Add namespace scope and anonymous
6190
        namespace tests.
6191
        Bump copyright date.
6192
        * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
6193
        (main): Call C::D::marker2.
6194
        * gdb.c++/namespace1.cc: New file.
6195
 
6196
2003-05-14  Jeff Johnston  
6197
 
6198
        Roland McGrath  
6199
        * gdb.threads/linux-dp.exp: Account for fact that in nptl model
6200
        there is no manager thread.
6201
 
6202
2003-05-08  Jeff Johnston  
6203
 
6204
        * gdb.threads/schedlock.exp: Remove assumption that all threads
6205
        will run in a particular small time slice.  Also ensure we break
6206
        in one of the child threads rather than the main thread.
6207
 
6208
2003-05-07  Jim Blandy  
6209
 
6210
        Add support for assembly source testing on the s390x.
6211
        * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
6212
        architecture.
6213
        * gdb.asm/s390x.inc: New file.
6214
 
6215
        * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
6216
        succession of 'if' statements.
6217
 
6218
2003-05-05  Andrew Cagney  
6219
 
6220
        * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
6221
 
6222
2003-05-05  Andrew Cagney  
6223
 
6224
        * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
6225
        DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
6226
 
6227
2003-05-02  Elena Zannoni  
6228
 
6229
        * gdb.base/charset.exp: Update based on new behavior of set/show
6230
        charset commands.
6231
 
6232
2003-05-01  Andrew Cagney  
6233
 
6234
        * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
6235
        variable do not give memory errors.
6236
 
6237
2003-04-30  Adam Fedor  
6238
 
6239
        * Makefile.in (ALL_SUBDIRS): Add gdb.objc
6240
        * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
6241
        * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
6242
        gdb.objc/basicclass.m: : New files
6243
 
6244
        * lib/gdb.exp (gdb_compile_objc): New procedure.
6245
 
6246
2003-04-27  Daniel Jacobowitz  
6247
 
6248
        * gdb.base/signals.exp: Make backtrace tests more specific.
6249
 
6250
2003-04-23  David Carlton  
6251
 
6252
        * gdb.c++/maint.exp (test_first_component): Add tests for
6253
        'operator' in more locations.
6254
 
6255
2003-04-16  Kevin Buettner  
6256
 
6257
        * gdb.base/args.exp: Invoke gdb_load for simulator targets.
6258
 
6259
2003-04-16  Elena Zannoni  
6260
 
6261
        * gdb.base/completion.exp: Make 'info func mark' complete on 'info
6262
        func marke' instead. Update test name.
6263
 
6264
2003-04-15  David Carlton  
6265
 
6266
        * gdb.c++/maint.exp: New file.
6267
 
6268
2003-04-14  Elena Zannoni  
6269
 
6270
        * gdb.threads/schedlock.c: Change type of thread function argument
6271
        to long, to avoid warnings on 64-bit platforms.
6272
 
6273
2003-04-14  Elena Zannoni  
6274
 
6275
        * gdb.base/attach.exp: Add new message from ptrace in case of
6276
        attaching to nonexistent process.
6277
 
6278
2003-04-11  Jim Blandy  
6279
 
6280
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6281
        gdb.c++/userdef.cc: Place comments on the lines to which the
6282
        marker function might return.
6283
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6284
        gdb.c++/userdef.exp: Look for those comments to check that we've
6285
        returned to the right place, instead of checking line numbers.
6286
 
6287
2003-04-11  Elena Zannoni  
6288
 
6289
        * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
6290
        match on sourcefile name, instead of directory name.
6291
 
6292
2003-04-10  Elena Zannoni  
6293
 
6294
        * gdb.base/completion.exp: Use string_to_regexp to match the
6295
        working directory name.
6296
 
6297
2003-04-09  Jim Blandy  
6298
 
6299
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
6300
        gdb.c++/userdef.exp: If GDB fails to restore the selected frame
6301
        after an inferior function call, report the failure, but allow the
6302
        test to continue.
6303
 
6304
2003-04-05  Stephane Carrez  
6305
 
6306
        * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6307
        with -DPROTOTYPES.
6308
 
6309
2003-04-05  Stephane Carrez  
6310
 
6311
        * gdb.base/break.exp: Revert last patch.
6312
 
6313
2003-04-04  Stephane Carrez  
6314
 
6315
        * gdb.base/break.exp: marker4() is defined at line 46 when compiled
6316
        with -DPROTOTYPES.
6317
 
6318
2003-04-02  Andrew Cagney  
6319
 
6320
        * gdb.base/callfuncs.exp: Make "print add" messages unique.
6321
        * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
6322
        matching directories by the name breakpoint.
6323
        * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
6324
        Make "continue to marker1" consistent.
6325
        * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
6326
        message consistent.
6327
        * lib/gdb.exp: Put "the program is no longer running", and "the
6328
        program exited" in parenthesis.
6329
        * lib/mi-support.exp: Ditto.
6330
 
6331
2003-04-02  Bob Rossi  
6332
 
6333
        * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
6334
 
6335
2003-03-29  Andrew Cagney  
6336
 
6337
        * gdb.base/sizeof.c (main): Print the value of '\377'.
6338
        * gdb.base/sizeof.exp: Check the sign of '\377'.
6339
 
6340
2003-03-27  Michael Chastain  
6341
 
6342
        * gdb.base/gdb1090.exp: New file.
6343
        * gdb.base/gdb1090.cc: New file.
6344
 
6345
2003-03-27  J. Brobecker  
6346
 
6347
        * gdb.gdb/observer.exp: New regression test.
6348
 
6349
2003-03-27  Michael Chastain  
6350
 
6351
        * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
6352
        * gdb.base/ptype.exp: Likewise.
6353
 
6354
2003-03-27  Corinna Vinschen  
6355
 
6356
        * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
6357
 
6358
2003-03-26  Michael Chastain  
6359
 
6360
        * gdb.base/ptype.exp: Actually use some typedef'd types.
6361
 
6362
2003-03-21  Stephane Carrez  
6363
 
6364
        * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
6365
        * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
6366
 
6367
2003-03-20  Corinna Vinschen  
6368
 
6369
        * gdb.base/default.exp: Fix regular expression.
6370
 
6371
2003-03-20  Corinna Vinschen  
6372
 
6373
        * gdb.base/args.exp: Fix regular expression.
6374
 
6375
2003-03-20  Corinna Vinschen  
6376
 
6377
        * gdb.base/help.exp: Allow Win32 child process.
6378
 
6379
2003-03-20  Corinna Vinschen  
6380
 
6381
        * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
6382
        when stepping out of main().
6383
 
6384
2003-03-20  Corinna Vinschen  
6385
 
6386
        * gdb.base/default.exp: Check for win32 specific message when calling
6387
        "run" without executable.
6388
 
6389
2003-03-20  Corinna Vinschen  
6390
 
6391
        * gdb.base/args.exp: Expect .exe in output.
6392
 
6393
2003-03-20  Corinna Vinschen  
6394
 
6395
        * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
6396
        Cygwin native.
6397
 
6398
2003-03-17  Andrew Cagney  
6399
 
6400
        From Elena Zannoni .  Test e500 abi and
6401
        vector registes.
6402
        * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
6403
        * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
6404
 
6405
2003-03-17  David Carlton  
6406
 
6407
        * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
6408
        test, for PR breakpoints/38.
6409
        Call test_watchpoint_and_breakpoint.
6410
        * gdb.base/watchpoint.c (func3): New function.
6411
        (main): Call func3.
6412
 
6413
2003-03-04  David Carlton  
6414
 
6415
        * gdb.c++/templates.exp (do_tests): Accept valid const in "print
6416
        Garply >:: garply".
6417
        (test_ptype_of_templates): KFAIL "ptype T5" and "ptype t5i"
6418
        with respect to PR c++/1111; note also PR c++/1113.
6419
        (test_template_breakpoints): KFAIL "constructor breakpoint" with
6420
        respect to PR c++/1062.
6421
        KFAIL "destructor breakpoint" with respect to PR c++/1112.
6422
 
6423
2003-03-03  David Carlton  
6424
 
6425
        * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
6426
        with respect to PR c++/57.
6427
        KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
6428
        c++/826.
6429
        Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
6430
        respect to PR c++/57.
6431
 
6432
2003-03-03  David Carlton  
6433
 
6434
        * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
6435
        respect to PR c++/33 into FAILs.
6436
 
6437
2003-03-03  Michael Chastain  
6438
 
6439
        * configure.in: Update copyright years.
6440
 
6441
2003-03-03  Michael Chastain  
6442
 
6443
        * Makefile.in: Update copyright years.
6444
 
6445
2003-02-28  David Carlton  
6446
 
6447
        * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
6448
        print class instead of struct and/or superfluous protection
6449
        specifiers, as long as the resulting output is equivalent to the
6450
        source code.
6451
        Delete FIXME from end of messages on tests that don't need
6452
        fixing.
6453
 
6454
2003-02-28  David Carlton  
6455
 
6456
        * gdb.c++/templates.exp (do_tests): Allow const in the two
6457
        Foo::foo tests.
6458
 
6459
2003-02-27  Michael Snyder  
6460
 
6461
        * gdb.base/restore.c (main): Return zero, so exit code
6462
        will be consistant.
6463
 
6464
2003-02-26  David Carlton  
6465
 
6466
        * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo
6467
        char *>::foo" test with respect to PR c++/33.  Create a new test
6468
        which is identical to that one except that it doesn't put the
6469
        space between the "char" and the "*"; KFAIL it, too.
6470
 
6471
2003-02-26  David Carlton  
6472
 
6473
        * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
6474
        template types into either PASSes or KFAILs (corresponding to PR
6475
        c++/57).  Tweak indentation.  Update copyright.
6476
 
6477
2003-02-23  Stephane Carrez  
6478
 
6479
        * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
6480
 
6481
2003-02-13  Michael Chastain  
6482
 
6483
        * gdb.base/exprs.exp: Remove i960 remnants.
6484
        * gdb.base/funcargs.exp: Likewise.
6485
        * gdb.base/list.exp: Likewise.
6486
        * gdb.base/ptype.exp: Likewise.
6487
 
6488
2003-02-14  David Carlton  
6489
 
6490
        * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
6491
        pEe->D::vg()" from XFAIL to KFAIL.
6492
 
6493
2003-02-13  Jason Molenda  (jmolenda@apple.com)
6494
 
6495
        * gdb.base/maint.exp: Update maint print statistics regexp to include
6496
        new entries.
6497
 
6498
2003-02-13  Michael Chastain  
6499
 
6500
        * gdb.c++/inherit.exp: Remove call to get_debug_format.
6501
 
6502
2003-02-12  Michael Chastain  
6503
 
6504
        * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
6505
        * gdb.c++/inherit.exp: Likewise.
6506
        * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
6507
        * gdb.c++/templates.exp: Likewise.
6508
        * gdb.c++/virtfunc.exp: Likewise.
6509
 
6510
2003-02-06  Jason Molenda  (jason-cl@molenda.com)
6511
 
6512
        * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
6513
        why the code is written that way.
6514
 
6515
2003-02-05  Michael Chastain  
6516
 
6517
        * gdb.base/dump.exp: Add missing copyright line.
6518
 
6519
2003-02-05  Jason Molenda  (jason-cl@molenda.com)
6520
 
6521
        * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
6522
        at the beginning so the breakpoint doesn't get set on the loop.
6523
 
6524
2003-02-05  Michael Chastain  
6525
 
6526
        * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
6527
        output for configurations with gcc 2.95.3.
6528
 
6529
2003-02-05  Keith Seitz  
6530
            Andrew Cagney  
6531
 
6532
        * gdb.mi/mi-cli.exp: New file.
6533
 
6534
2003-02-04  Michael Chastain  
6535
 
6536
        * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
6537
        Call perror and then continue.
6538
 
6539
2003-02-03  Michael Chastain  
6540
 
6541
        * gdb.c++/pr-1023.cc: New file.
6542
        * gdb.c++/pr-1023.exp: New file.
6543
 
6544
2003-02-05  Jim Blandy  
6545
 
6546
        * gdb.c++/local.exp: Don't expect Local to be in scope in main;
6547
        it's local to foobar.  Check for it there, and check that it's not
6548
        present in main.
6549
        * gdb.c++/local.cc (marker2): New function.
6550
        (foobar): Call marker1.
6551
        (main): Call marker2 instead of marker1.
6552
 
6553
2003-02-04  Andrew Cagney  
6554
 
6555
        * gdb.disasm/mn10200.exp: Obsolete file.
6556
        * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
6557
        * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
6558
        * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
6559
 
6560
2003-02-04  David Carlton  
6561
 
6562
        * gdb.c++/overload.exp: Test intToChar(1).
6563
        * gdb.c++/overload.cc (intToChar): New.
6564
        (main): Call intToChar.
6565
 
6566
2003-02-03  David Carlton  
6567
 
6568
        * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
6569
        'might_kfail' arg.
6570
        KFAIL some of the continue_to_bp_overloaded calls, according to
6571
        PR c++/1025.
6572
 
6573
2003-02-01  Michael Chastain  
6574
 
6575
        * gdb.base/advance.c (marker1): New marker function.
6576
        * gdb.base/advance.exp: When the 'advance' command lands on the
6577
        return breakpoint, it can legitimately stop on either the
6578
        current line or the next line.  Accommodate both outcomes.
6579
        * gdb.base/until.exp: Likewise.
6580
 
6581
2003-02-02  Andrew Cagney  
6582
 
6583
        2002-11-10 Jason Molenda (jason-cl@molenda.com):
6584
        * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
6585
        now a list, not a tuple.
6586
        * gdb.mi/mi-var-display.exp: Ditto.
6587
        * gdb.mi/gdb792.exp: Ditto.
6588
 
6589
2003-02-01  Andrew Cagney  
6590
 
6591
        From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
6592
        * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
6593
        stack backtraces.
6594
        * gdb.mi/mi-syn-frame.c: Part of same.
6595
 
6596
2003-02-01  Mark Kettenis  
6597
 
6598
        * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
6599
        gdb.mi/mi1-pthreads.exp: Return instead of calling
6600
        gdb_suppress_entire_file.
6601
 
6602
2003-02-01  Mark Salter  
6603
 
6604
        * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
6605
 
6606
2003-01-31  Mark Salter  
6607
 
6608
        * lib/mi-support.exp (mi_gdb_load): Support remote targets.
6609
        Support empty arg.
6610
 
6611
2003-01-30  Michael Chastain  
6612
 
6613
        * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
6614
        This was a workaround for a UTF-8 bug in readline 4.3.  The bug
6615
        has been fixed in gdb/readline on 2003-01-09.
6616
 
6617
2003-01-29  Michael Snyder  
6618
 
6619
        * gdb.base/maint.exp: Allow for leading underscore in symbol.
6620
        * gdb.base/display.exp: Allow for leading underscore in symbol.
6621
        * gdb.base/args.exp: Skip if target does not support args passing.
6622
 
6623
2003-01-22  Daniel Jacobowitz  
6624
 
6625
        * lib/gdb.exp (gdb_test_multiple): New function, cloned from
6626
        gdb_test.  Accept a list of expect arguments as the third
6627
        parameter.
6628
        (gdb_test): Use it.
6629
 
6630
2003-01-20  Elena Zannoni  
6631
 
6632
        * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
6633
        allow for different test tree configurations.  Update some
6634
        tescases accordingly.
6635
        * gdb.arch/altivec-regs.exp: Ditto.
6636
        * gdb.asm/asm-source.exp: Ditto.
6637
        * gdb.base/advance.exp: Ditto.
6638
        * gdb.base/display.exp: Ditto.
6639
        * gdb.base/long_long.exp: Ditto.
6640
        * gdb.base/mips_pro.exp: Ditto.
6641
        * gdb.base/overlays.exp: Ditto.
6642
        * gdb.base/relocate.exp: Ditto.
6643
        * gdb.base/setshow.exp: Ditto.
6644
        * gdb.base/step-line.exp: Ditto.
6645
        * gdb.base/step-test.exp: Ditto.
6646
        * gdb.base/until.exp: Ditto.
6647
        * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
6648
 
6649
2003-01-17  David Carlton  
6650
 
6651
        * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
6652
        corresponding to PR c++/945.
6653
        Update copyright.
6654
 
6655
2003-01-17  David Carlton  
6656
 
6657
        * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
6658
        corresponding to PR c++/68.
6659
 
6660
2003-01-17  David Carlton  
6661
 
6662
        * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
6663
        (test_paddr_hairy_functions): Call print_addr_2_kfail for
6664
        hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
6665
 
6666
2003-01-15  Elena Zannoni  
6667
 
6668
        * gdb.base/break.exp: Fix change of default location, because of
6669
        removal of until tests.
6670
        * gdb.base/help.exp: Update test for new 'until' help message.
6671
        Add test for help on 'advance'.
6672
        * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
6673
 
6674
2003-01-15  Mark Kettenis  
6675
 
6676
        * gdb.base/default.exp: Adapt "info float" test for recent changes
6677
        to that command.  Add test for "info vector".
6678
        * gdb.base/float.exp: New file.  Add test for "info float" that
6679
        resembles the old test in gdb.base/default.exp.
6680
 
6681
2003-01-15  David Carlton  
6682
 
6683
        * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
6684
 
6685
2003-01-15  Elena Zannoni  
6686
 
6687
        * gdb.base/break.exp: Move the tests of until command from here...
6688
        * gdb.base/until.exp: ... to here. New file. Add other tests.
6689
        * gdb.base/advance.c: New file.
6690
        * gdb.base/advance.exp: New file.
6691
 
6692
2003-01-14  Elena Zannoni  
6693
 
6694
        * gdb.base/args.c: New file.
6695
        * gdb.base/args.exp: New file.
6696
 
6697
2003-01-14  Daniel Jacobowitz  
6698
 
6699
        * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
6700
 
6701
2003-01-14  Daniel Jacobowitz  
6702
 
6703
        * gdb.threads/killed.exp: Use KFAIL for gdb/568.
6704
 
6705
2003-01-14  Daniel Jacobowitz  
6706
 
6707
        * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
6708
        dates.
6709
 
6710
2003-01-13  Daniel Jacobowitz  
6711
 
6712
        * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
6713
 
6714
2003-01-13  Daniel Jacobowitz  
6715
 
6716
        * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
6717
        (ptype &*"foo").
6718
        * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
6719
 
6720
2003-01-13  Daniel Jacobowitz  
6721
 
6722
        * gdb.mi/mi-console.exp: Remove extra "(known bug)".
6723
        * gdb.mi/mi1-console.exp: Likewise.
6724
 
6725
2003-01-13  Daniel Jacobowitz  
6726
 
6727
        * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
6728
        * gdb.mi/mi1-console.exp: Likewise.
6729
 
6730
2003-01-13  Daniel Jacobowitz  
6731
 
6732
        * gdb.c++/overload.exp: Remove some fixed XFAILs.
6733
 
6734
2003-01-09  Daniel Jacobowitz  
6735
 
6736
        * gdb.base/detach.exp: New test.
6737
 
6738
2003-01-09  Daniel Jacobowitz  
6739
 
6740
        * Makefile.in (ALL_SUBDIRS): New variable.
6741
        (subdirs, clean, distclean): Use it.
6742
        * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
6743
        regenerating Makefile, since it is generated from the top level.
6744
        * gdb.asm/Makefile.in: Likewise.
6745
        * gdb.base/Makefile.in: Likewise.
6746
        * gdb.c++/Makefile.in: Likewise.
6747
        * gdb.disasm/Makefile.in: Likewise.
6748
        * gdb.java/Makefile.in: Likewise.
6749
        * gdb.mi/Makefile.in: Likewise.
6750
        * gdb.threads/Makefile.in: Likewise.
6751
        * gdb.trace/Makefile.in: Likewise.
6752
 
6753
2003-01-09  David Carlton  
6754
 
6755
        * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
6756
        Add copyright year 2003.
6757
 
6758
2003-01-06  Michael Chastain  
6759
 
6760
        * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
6761
        When selecting a thread, 'line' and 'file' are optional.
6762
        * gdb.mi/mi1-pthreads.exp: Likewise.
6763
 
6764
2003-01-06  Andreas Schwab  
6765
 
6766
        * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
6767
        failures.
6768
 
6769
2003-01-04  Daniel Jacobowitz  
6770
 
6771
        Fix PR gdb/844
6772
        * lib/gdb.exp (gdb_compile): Handle "quiet" option.
6773
        (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
6774
 
6775
        * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
6776
        instead of calling gdb_suppress_entire_file.
6777
        * gdb.threads/print-threads.exp: Likewise.
6778
        * gdb.threads/schedlock.exp: Likewise.
6779
 
6780
        * gdb.threads/killed.exp: Return instead of calling
6781
        gdb_suppress_entire_file.
6782
        * gdb.threads/linux-dp.exp: Likewise.
6783
        * gdb.threads/pthreads.exp: Likewise.
6784
 
6785
2003-01-04  Daniel Jacobowitz  
6786
 
6787
        * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
6788
        stabs.
6789
        * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
6790
        * gdb.base/whatis.exp: Always allow (void) after function names.
6791
 
6792
2003-01-04  Daniel Jacobowitz  
6793
 
6794
        * gdb.c++/casts.exp: Correct regexp.
6795
 
6796
2003-01-04  Mark Kettenis  
6797
 
6798
        * configure.in: Call AC_CONFIG_HEADER.  Don't call
6799
        AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
6800
        gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
6801
        AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
6802
        aforementioned directories in the AC_OUPUT call.
6803
        * config.hin: New file.
6804
        * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
6805
        gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
6806
        gdb.threads/killed.exp, gdb.threads/print-threads.exp,
6807
        gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
6808
        pass -I$objdir instead of -I$objdir/$subdir in compilation.
6809
        * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
6810
        gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
6811
        gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
6812
        gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
6813
        gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
6814
        gdb.threads/configure.in, gdb.threads/configure,
6815
        gdb.threads/config.in, gdb.trace/configure.in,
6816
        gdb.trace/configure: Removed.
6817
 
6818
2003-01-03  Michael Chastain  
6819
 
6820
        * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
6821
        testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
6822
 
6823
2003-01-03  Daniel Jacobowitz  
6824
 
6825
        * gdb.base/store.exp: Fix regular expressions.
6826
 
6827
2002-12-28  Mark Kettenis  
6828
 
6829
        * configure.in: Rewrite.
6830
        * configure: Regenerated.
6831
 
6832
2003-01-03  David Carlton  
6833
 
6834
        * gdb.base/psymtab.exp: New file.
6835
        * gdb.base/psymtab1.c: Ditto.
6836
        * gdb.base/psymtab2.c: Ditto.
6837
 
6838
2002-12-23  Adam Fedor  
6839
 
6840
        * gdb.base/maint.exp: Update expect output to include 'ObjC'.
6841
 
6842
2002-12-23  David Carlton  
6843
 
6844
        * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
6845
        and current_directory initialization.
6846
 
6847
2002-12-22  Jim Blandy  
6848
 
6849
        * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
6850
        rather than as part of the output file name.
6851
 
6852
        * gdb.base/attach.exp: There's no need to copy the test program to
6853
        /tmp; that was only ever necessary on HP/UX, and this test is
6854
        entirely disabled there anyway.
6855
 
6856
2002-12-21  Jim Blandy  
6857
 
6858
        * gdb.c++/psmang.exp: Doc fix.
6859
 
6860
        * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
6861
        test.
6862
 
6863
2002-12-20  David Carlton  
6864
 
6865
        * gdb.c++/annota2.exp: KFAIL annotate-quit.
6866
 
6867
2002-12-18  Michael Chastain  
6868
 
6869
        * gdb.c++/annota2.exp: Add copyright year 2002.
6870
 
6871
2002-12-17  David Carlton  
6872
 
6873
        * gdb.c++/try_catch.cc: Add marker comments.
6874
        * gdb.c++/try_catch.exp: Get line numbers from marker comments.
6875
        * gdb.c++/m-data.cc: Delete namespace __gnu_test.
6876
        * gdb.c++/m-static.cc: Ditto.
6877
        * gdb.c++/m-static1.cc: Ditto.
6878
        * gdb.c++/try_catch.cc: Ditto.
6879
 
6880
2002-12-16  Jeff Johnston  
6881
 
6882
        * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
6883
        to see whether we are using the new -environment-directory
6884
        command which resets via -r or the old version of the command
6885
        which may prompt the user.  Part of fix for gdb/741.
6886
 
6887
2002-12-13  Andrew Cagney  
6888
 
6889
        * gdb.fortran/types.exp: Update obsolete comment.
6890
        * gdb.fortran/exprs.exp: Ditto.
6891
        * lib/gdb.exp: Delete obsolete code.
6892
        * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
6893
        * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
6894
        * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
6895
        * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
6896
        * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
6897
        * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
6898
        * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
6899
        * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
6900
        * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
6901
        * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
6902
        * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
6903
        * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
6904
        * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
6905
        * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
6906
        * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
6907
        * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
6908
        * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
6909
        * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
6910
        * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
6911
        * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
6912
        * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
6913
        * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
6914
        * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
6915
        * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
6916
        * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
6917
        * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
6918
        * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
6919
        * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
6920
        * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
6921
        * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
6922
        * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
6923
        * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
6924
        * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
6925
        * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
6926
        * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
6927
        * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
6928
        * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
6929
 
6930
2002-12-11  David Carlton  
6931
 
6932
        * gdb.c++/m-data.exp: Add test for members that shadow global
6933
        variables: see PR gdb/804.
6934
        * gdb.c++/m-data.cc: Ditto.
6935
 
6936
2002-12-10  Daniel Jacobowitz  
6937
 
6938
        * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
6939
 
6940
2002-12-06  David Carlton  
6941
 
6942
        * gdb.base/store.c: Don't declare functions static.
6943
 
6944
2002-12-04  Andrew Cagney  
6945
 
6946
        * gdb.base/store.exp, gdb.base/store.c: New files.
6947
 
6948
2002-12-03  Daniel Jacobowitz  
6949
 
6950
        * gdb.base/selftest.exp: Update for current gdb.
6951
 
6952
2002-12-03  Daniel Jacobowitz  
6953
 
6954
        * gdb.base/maint.exp: Only dump symbols from one source file
6955
        or objfile.
6956
 
6957
2002-12-03  Daniel Jacobowitz  
6958
 
6959
        * gdb.base/step-test.exp: Allow MIPS to return to the line of a
6960
        function call.
6961
 
6962
2002-11-25  Jim Blandy  
6963
 
6964
        * lib/mi-support.exp (mi_delete_breakpoints): Change name of
6965
        function appearing in error message.
6966
 
6967
2002-11-21  Daniel Jacobowitz  
6968
 
6969
        * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
6970
 
6971
2002-11-08  Jeff Johnston  
6972
 
6973
        * lib/mi-support.exp (mi_gdb_start): Verify the startup message
6974
        for mi1 and current mi is in correct format.  New mi startup message
6975
        should be in mi console format.  This is part of fix for PR gdb/604.
6976
 
6977
2002-09-18  Fernando Nasser  
6978
 
6979
        * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
6980
        which explicitly prints the zero offset as "+0".
6981
 
6982
2002-10-22  Daniel Jacobowitz  
6983
 
6984
        * gdb.threads/schedlock.c (args): Make unsigned.
6985
 
6986
2002-10-21  Daniel Jacobowitz  
6987
 
6988
        * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
6989
        numbers.  Allow "foo2|selected stack frame".
6990
        * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
6991
        * gdb.asm/asmsrc2.s: Likewise.
6992
        * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
6993
        comments.
6994
        * gdb.asm/mips.inc: New file.
6995
 
6996
2002-10-18  Adam Fedor  
6997
 
6998
        * gdb.base/default.exp: Update expected output to include 'ObjC'.
6999
        * gdb.base/help.exp: Likewise.
7000
 
7001
2002-10-17  Kevin Buettner  
7002
 
7003
        * gdb.base/constvars.c (struct crass, struct crisp): New structs.
7004
        * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
7005
 
7006
2002-10-02  Jim Blandy  
7007
 
7008
        * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
7009
 
7010
2002-10-01  Andrew Cagney  
7011
 
7012
        * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
7013
        * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
7014
        * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
7015
        * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
7016
        * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
7017
        * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
7018
        * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
7019
 
7020
2002-09-29  Andrew Cagney  
7021
 
7022
        * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
7023
        * mi0-disassemble.exp, mi0-eval.exp: Delete.
7024
        * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
7025
        * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
7026
        * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
7027
        * mi0-var-block.exp, mi0-var-child.exp: Delete.
7028
        * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
7029
 
7030
2002-09-27  Kevin Buettner  
7031
 
7032
        * gdb.base/annota1.exp (info break): Make directory components of
7033
        path optional since not all compilers emit this debug information.
7034
 
7035
        * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
7036
        step ends up stepping out of the function instead of stopping on
7037
        the epilogue.
7038
 
7039
2002-09-26  Keith Seitz  
7040
 
7041
        * lib/insight-support.exp (gdbtk_start): Figure out where
7042
        the insight executable is based on where gdb is. Use this
7043
        executable to start insight instead of gdb.
7044
 
7045
2002-09-25  Andrew Cagney  
7046
 
7047
        * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
7048
 
7049
2002-09-24  Andrew Cagney  
7050
 
7051
        * gdb.gdb/complaints.exp (test_initial_complaints): Rename
7052
        test_isolated_complaints.
7053
        (test_empty_complaint): New function.
7054
        (test_empty_complaints): New function.  Check no output when no
7055
        complaints.
7056
 
7057
2002-09-19  Jim Blandy  
7058
 
7059
        * gdb.base/charset.exp, gdb.base/charset.c: New files.
7060
 
7061
2002-09-19  Andrew Cagney  
7062
 
7063
        * gdb.gdb/complaints.exp: New file.
7064
 
7065
2002-09-18  Andrew Cagney  
7066
 
7067
        * gdb.base/maint.exp: Check `help maint internal-warning'.
7068
 
7069
2002-09-18  David Carlton  
7070
 
7071
        * gdb.c++/m-static.exp: Remove breakpoints depending on line
7072
        numbers, and replace them by a single breakpoint after the
7073
        constructors are all finished.
7074
        Add test 4.
7075
        * gdb.c++/m-static.cc: Add test 4.
7076
        * gdb.c++/m-static.h: New file.
7077
        * gdb.c++/m-static1.cc: New file.
7078
 
7079
        * gdb.c++/printmethod.exp: New file.
7080
        * gdb.c++/printmethod.cc: New file.
7081
 
7082
        * gdb.c++/pr-574.exp: New file.
7083
        * gdb.c++/pr-574.cc: New file.
7084
 
7085
2002-09-18  Corinna Vinschen  
7086
 
7087
        * gdb.base/ending-run.exp: Add handling of "step to end of run" for
7088
        embedded targets which never actually exit.
7089
 
7090
2002-09-18  Fernando Nasser  
7091
 
7092
        * gdb.base/ending-run.exp: Properly mark "continue after exit" and
7093
        "don't step after run" as unresolved or unsupported, instead of xfail.
7094
 
7095
2002-09-18  Corinna Vinschen  
7096
 
7097
        * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
7098
        allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
7099
        Add newline to expected string in "step out of main (status wrapper)"
7100
        case.
7101
 
7102
2002-09-18  Corinna Vinschen  
7103
 
7104
        * lib/gdb.exp (rerun_to_main): Allow restarting application.
7105
        * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
7106
 
7107
2002-09-17  Tom Tromey  
7108
 
7109
        * gdb.base/printcmds.exp (test_print_string_constants): Expect
7110
        \000, not \0, in double-quoted string.
7111
 
7112
2002-09-14  Corinna Vinschen  
7113
 
7114
        * gdb.base/commands.exp: Don't expect a "Program exited normally"
7115
        string after running the commands execution on breakpoint tests.
7116
 
7117
2002-09-13  Corinna Vinschen  
7118
 
7119
        * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
7120
 
7121
2002-09-12  Joel Brobecker  
7122
 
7123
        * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
7124
 
7125
2002-09-10  Keith Seitz  
7126
 
7127
        * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
7128
        runto proc.
7129
        (mi_run_to_main): Use mi_runto.
7130
        (mi_execute_to): Renamed from mi_run_to. Changed all callers.
7131
 
7132
2002-09-10  Keith Seitz  
7133
 
7134
        * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
7135
        regexp for stopping at main. Could have multiple event notifications.
7136
        Don't assume that main was declared with no parameters.
7137
        (mi_next): Use mi_step_to.
7138
        (mi_step): Use mi_next_to.
7139
 
7140
2002-09-09  Corinna Vinschen  
7141
 
7142
        * gdb.base/default.exp: Fix expected string in `info float' test.
7143
 
7144
2002-09-09  Ben Elliston  
7145
 
7146
        * config/mips.exp: Update comments.
7147
        * config/mips-idt.exp: Likewise.
7148
        * config/nind.exp: Likewise.
7149
        * config/slite.exp: Likewise.
7150
        * config/sparclet.exp: Likewise.
7151
        * config/udi.exp: Likewise.
7152
        * config/vx.exp: Likewise.
7153
        * config/vxworks29k.exp: Likewise.
7154
 
7155
2002-09-05  Jim Blandy  
7156
 
7157
        * gdb.threads/killed.exp: Fix test failure message.
7158
 
7159
2002-09-04  Keith Seitz  
7160
 
7161
        * lib/mi-support.exp: Update copyright.
7162
        (mi_gdb_test): Increase the priority of the expected pattern
7163
        so that it matches gdb_test.
7164
 
7165
2002-09-03  Keith Seitz  
7166
 
7167
        * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
7168
        Use integer comparison instead of string comparison for testing
7169
        whether binary was built.
7170
 
7171
2002-09-03  Jim Blandy  
7172
 
7173
        * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
7174
 
7175
2002-08-29  Jim Blandy  
7176
 
7177
        * gdb.threads/pthreads.exp: Move the portable thread compilation
7178
        code into a function in lib/gdb.exp, and call that from here.
7179
        * lib/gdb.exp (gdb_compile_pthreads): New function.
7180
 
7181
2002-08-29  Keith Seitz  
7182
 
7183
        * lib/mi-support.exp (mi_gdb_test): Add global declaration for
7184
        expect_out so that callers can get at it.
7185
 
7186
2002-08-23  Daniel Jacobowitz  
7187
 
7188
        * gdb.threads/print-threads.c: New file.
7189
        * gdb.threads/print-threads.exp: New file.
7190
        * gdb.threads/schedlock.c: New file.
7191
        * gdb.threads/schedlock.exp: New file.
7192
 
7193
2002-08-22  Elena Zannoni  
7194
 
7195
        * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
7196
        not altivec.c.
7197
 
7198
2002-08-17  Mark Kettenis  
7199
 
7200
        * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
7201
        targets.  The problem should be fixed now.
7202
 
7203
2002-08-15  Mark Kettenis  
7204
 
7205
        * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
7206
        2002-07-24 change that removes final dots from error messages.
7207
 
7208
2002-08-13  Tom Tromey  
7209
 
7210
        * gdb.base/readline.exp: New file.
7211
 
7212
2002-08-01  Andrew Cagney  
7213
 
7214
        * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
7215
        supress message.
7216
 
7217
2002-08-01  Andrew Cagney  
7218
 
7219
        * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
7220
        CHILL_FOR_TARGET and CHILL_LIB.
7221
        * configure.in (configdirs): Remove gdb.chill.
7222
        * configure: Regenerate.
7223
        * lib/gdb.exp: Obsolete references to chill.
7224
        * gdb.fortran/types.exp: Ditto.
7225
        * gdb.fortran/exprs.exp: Ditto.
7226
 
7227
2002-07-30  Kevin Buettner  
7228
 
7229
        * gdb.base/shlib-call.exp (additional_flags): Conditionally
7230
        set Irix-specific compile and link flags.
7231
 
7232
2002-07-29  Kevin Buettner  
7233
 
7234
        * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
7235
        source files.  The ``-o'' option doesn't work with the ``-E'' option
7236
        when using the Irix compiler.
7237
 
7238
2002-07-19  Daniel Jacobowitz  
7239
 
7240
        * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
7241
        Improve support for reusing an exec file.  Copy exec file
7242
        to target, and run gdbserver on the target instead of on the host.
7243
 
7244
2002-07-18  Jim Blandy  
7245
 
7246
        * gdb.base/ending-run.exp: Don't expect to see the program end in
7247
        some orderly fashion when we're running on a real stand-alone
7248
        board.
7249
 
7250
        * gdb.base/interrupt.exp: Correct logic for skipping tests on
7251
        targets that don't support interrupts.
7252
 
7253
2002-07-10  Paul N. Hilfinger  
7254
 
7255
        * gdb.base/attach.exp: Add patterns to match output from /proc-based
7256
        systems.
7257
        Move comments in expect statements to inside the actions, so that they
7258
        don't get matched against.
7259
 
7260
2002-07-10  Mark Kettenis  
7261
 
7262
        * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
7263
        function when asleep" test.
7264
 
7265
2002-07-10  Andrew Cagney  
7266
 
7267
        * gdb.base/page.exp: Rewrite to handle problems with very long
7268
        `info set' output.  Update copyright.
7269
 
7270
2002-06-26  Andrew Cagney  
7271
 
7272
        * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
7273
        gdb.threads-hp.
7274
        * gdb.hp/configure: Regenerate.
7275
        * gdb.hp/gdb.threads-hp/configure.in: Delete file.
7276
        * gdb.hp/gdb.threads-hp/configure: Delete file.
7277
        * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
7278
 
7279
2002-06-22  Andrew Cagney  
7280
 
7281
        * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
7282
        setlocale, bindtextdomain and textdomain.
7283
 
7284
2002-06-11  Jim Blandy  
7285
 
7286
        * lib/gdb.exp (get_debug_format): Tolerate message saying whether
7287
        preprocessor macro information is present.
7288
 
7289
        * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
7290
        tests.
7291
 
7292
2002-06-06  Michael Snyder  
7293
 
7294
        * gdb.base/overlays.exp: Record addresses of overlay
7295
        functions in TCL variables rather than in GDB variables,
7296
        to avoid having GDB convert them to pointers (with loss
7297
        of information).
7298
 
7299
        * gdb.base/d10v.ld: Merge in several years worth of
7300
        default linker script changes.
7301
        * gdb.base/long_long.exp: Add check for sizeof (long double).
7302
 
7303
2002-06-06  Michal Ludvig  
7304
 
7305
        * gdb.asm/asm-source.exp: Add x86-64 target.
7306
        * gdb.asm/x86_64.inc: New.
7307
 
7308
2002-05-30  Michael Chastain  
7309
 
7310
        From Benjamin Kosnik :
7311
        * gdb.c++/m-static.cc: New file.
7312
        * gdb.c++/m-static.exp: New file.
7313
 
7314
2002-05-28  Michael Snyder  
7315
 
7316
        * gdb.base/call-ar-st.exp: Allow for reduced floating point
7317
        precision.
7318
 
7319
2002-05-27  Michael Chastain  
7320
 
7321
        From Benjamin Kosnik :
7322
        * gdb.c++/m-data.cc: New file.
7323
        * gdb.c++/m-data.exp: New file.
7324
 
7325
2002-05-27  Michael Chastain  
7326
 
7327
        From Benjamin Kosnik :
7328
        * gdb.c++/try_catch.cc: New file.
7329
        * gdb.c++/try_catch.exp: New file.
7330
 
7331
2002-05-27  Michael Chastain  
7332
 
7333
        * gdb.c++/local.exp: Accept more nested types in output.
7334
 
7335
2002-05-26  Michael Chastain  
7336
 
7337
        * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
7338
 
7339
2002-05-15  Nick Clifton  
7340
 
7341
        * lib/gdb.exp (gdb_wrapper_init): Just because
7342
        gdb_wrapper_file exists, this does not mean that the file
7343
        should not be rebuilt.  That is what gdb_wrapper_initialized
7344
        is for.
7345
        (default_gdb_init): Reset gdb_wrapper_initialized.
7346
 
7347
2002-05-23  Michael Snyder  
7348
 
7349
        * gdb.base/all-bin.exp: Revise previous patch by just reducing
7350
        the precision of the floating point test results.
7351
        * gdb.base/call-rt-st.exp: Ditto.
7352
 
7353
        * gdb.base/all-bin.exp: Allow for reduced floating point precision.
7354
        * gdb.base/call-rt-st.exp: Ditto.
7355
 
7356
2002-05-19  Michael Chastain  
7357
 
7358
        * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
7359
 
7360
2002-05-19  Elena Zannoni  
7361
 
7362
        * configure.in (configdirs): Add gdb.arch.
7363
        * configure: Regenerate.
7364
 
7365
2002-05-17  Jim Blandy  
7366
 
7367
        * gdb.base/completion.exp: Recognize the more detailed error
7368
        messages produced by the macro expander's lexical analyzer.
7369
 
7370
2002-05-14  Elena Zannoni  
7371
 
7372
        * gdb.arch/altivec-abi.c: New file.
7373
        * gdb.arch/altivec-abi.exp: New file.
7374
        * gdb.arch/altivec-regs.c: New file.
7375
        * gdb.arch/altivec-regs.exp: New file.
7376
 
7377
2002-05-14  Daniel Jacobowitz  
7378
 
7379
        * gdb.base/maint.exp (maint print type): Update for new type
7380
        structure.
7381
 
7382
2002-05-14  Elena Zannoni  
7383
 
7384
        * gdb.arch: New directory.
7385
        * gdb.arch/configure.in: New file.
7386
        * gdb.arch/configure: New file.
7387
        * gdb.arch/Makefile.in: New file.
7388
 
7389
2002-05-13  Corinna Vinschen  
7390
 
7391
        * gdb.asm/asm-source.exp: Add v850 as supported target.
7392
        * gdb.asm/v850.inc: New file.
7393
 
7394
2002-05-13  Daniel Jacobowitz  
7395
 
7396
        * gdb.c++/annota2.exp (annotate-quit): Add comment.
7397
 
7398
2002-05-12  Daniel Jacobowitz  
7399
 
7400
        * gdb.base/break.exp: Check 'break "marker2"'.
7401
 
7402
2002-05-10  Michael Snyder  
7403
 
7404
        * gdb.base/long_long.exp: Fix typo.
7405
 
7406
2002-05-10  Jim Blandy  
7407
 
7408
        * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
7409
        a bug.
7410
 
7411
        * gdb.base/printcmds.exp (test_integer_literals_rejected):
7412
        Recognize more detailed error message produced by the macro
7413
        expander's lexical analyzer.
7414
        * lib/gdb.exp (test_print_reject): Same.
7415
 
7416
2002-05-09  Mark Kettenis  
7417
 
7418
        * gdb.c++/method.exp: Fix typo.
7419
 
7420
2002-05-08  Michael Snyder  
7421
 
7422
        * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
7423
        * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
7424
        * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
7425
        * gdb.base/long_long.exp: Merge clauses for arm and xscale.
7426
        Add iftarget clause for strongarm.
7427
 
7428
2002-05-06  Michael Snyder  
7429
 
7430
        * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
7431
        (gdb_continue_to_end): Accept output from status wrapper.
7432
        * gdb.base/ending-run.exp: Add case for output from status wrapper.
7433
        Clean up fail messages to match pass messages.
7434
 
7435
        Enable the "needs_status_wrapper" testsuite feature.
7436
        * lib/gdb.exp (gdb_wrapper_init): New procedure.
7437
        (gdb_compile): Conditionally call gdb_wrapper_init.
7438
        * gdb.base/a2-run.exp: Recognize output from status wrapper.
7439
        * gdb.c++/method.exp: Recognize output from status wrapper.
7440
 
7441
2002-05-06  Ben Elliston  
7442
From Graydon Hoare  
7443
 
7444
        * config/sid.exp: Include support for "rawsid" protocol.
7445
 
7446
2002-05-03  Jim Blandy  
7447
 
7448
        * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
7449
        * gdb.c++/hang3.C: New file.
7450
 
7451
2002-05-04  Andrew Cagney  
7452
 
7453
        * gdb.base/default.exp: Remove obsolete code.
7454
        * gdb.c++/misc.exp: Ditto.  Update copyright.
7455
        * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
7456
        * gdb.base/whatis.exp: Ditto.  Update copyright.
7457
        * gdb.base/scope.exp: Ditto.  Update copyright.
7458
        * gdb.base/ptype.exp: Ditto.  Update copyright.
7459
        * gdb.base/printcmds.exp: Ditto.  Update copyright.
7460
        * gdb.base/opaque.exp: Ditto.  Update copyright.
7461
        * gdb.base/list.exp: Ditto.
7462
        * gdb.base/funcargs.exp: Ditto.  Update copyright.
7463
        * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
7464
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
7465
        * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
7466
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
7467
        * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
7468
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
7469
 
7470
2002-05-02  Michael Snyder  
7471
 
7472
        * gdb.base/watchpoint.exp: Add xscale target.
7473
        * gdb.base/long_long.exp: Add xscale target.
7474
        * gdb.base/default.exp: Add xscale target.
7475
 
7476
2002-05-01  Jim Blandy  
7477
 
7478
        * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
7479
        gdb.c++/hang.exp: New test.
7480
 
7481
2002-05-01  Fred Fish  
7482
 
7483
        * gdb.base/completion.exp: Handle completions of "./Make" for
7484
        more than one completion possibility, as is the case when we
7485
        build and test in the source tree.
7486
 
7487
2002-04-29  Anthony Green  
7488
 
7489
        * gdb.java/jmisc1.exp: New file.
7490
        * gdb.java/jmisc2.exp: New file.
7491
 
7492
2002-04-24  Daniel Jacobowitz  
7493
 
7494
        * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
7495
 
7496
2002-04-23  Elena Zannoni  
7497
 
7498
        * gdb.base/help.exp: Change 'help status' to allow for target
7499
        dependent output differences.
7500
 
7501
2002-04-22  Michael Chastain  
7502
 
7503
        * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
7504
 
7505
2002-04-22  Michael Chastain  
7506
 
7507
        * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
7508
 
7509
2002-04-17  David S. Miller  
7510
 
7511
        * gdb.asm/sparc64.inc: New file.
7512
        * gdb.asm/asm-source.exp: Handle sparc64-*-*.
7513
 
7514
2002-04-19  Elena Zannoni  
7515
 
7516
        * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
7517
        instruction file directly into the build tree.  Clean up at end of
7518
        test.
7519
 
7520
2002-04-18  David S. Miller  
7521
 
7522
        * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
7523
        handle 64-bit platforms correctly.
7524
        * gdb.base/maint.exp: Likewise.
7525
 
7526
2002-04-18  Kevin Buettner  
7527
 
7528
        * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
7529
        ``-fpic'' when compiling files comprising a shared library, but
7530
        it does need additional linker flags in order to find shared
7531
        libraries at run time.
7532
 
7533
2002-04-18  Kevin Buettner  
7534
 
7535
        * gdb.base/cvexpr.c (use): New function.
7536
        (main): Invoke use() on all global variables to prevent
7537
        some linkers from deleting these otherwise unused symbols.
7538
 
7539
2002-04-17  Michael Chastain  
7540
From David S. Miller  
7541
 
7542
        * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
7543
        handle 64-bit platforms correctly.
7544
 
7545
2002-04-12  Michael Snyder  
7546
From Jim Blandy  
7547
        * gdb.base/foo.c (foox): Remove section attribute; the linker
7548
        script can handle this instead.
7549
        * gdb.base/bar.c (barx): Same.
7550
        * gdb.base/baz.c (bazx): Same.
7551
        * gdb.base/grbx.c (grbxx): Same.
7552
 
7553
        * gdb.base/overlays.exp: New test: check that GDB's manual overlay
7554
        manager doesn't automatically unmap overlays unnecessarily.
7555
 
7556
2002-04-10  Martin M. Hunt  
7557
 
7558
        * gdb.base/ending-run.exp: Fix pattern for Mips targets
7559
        stepping out of main.
7560
 
7561
2002-04-09  Michael Chastain  
7562
 
7563
        * gdb.c++/local.cc (main): Move call to marker1() inside nested
7564
        scope so that the nested scope tests will make sense.
7565
        * gdb.c++/local.exp: Write patterns that actually work with gcc
7566
        (the HP patterns "were never known to work with gcc").
7567
        Keep the old aCC patterns too.
7568
 
7569
2002-04-09  Daniel Jacobowitz  
7570
 
7571
        * gdb.base/attach.exp: Correct target board test.
7572
 
7573
2002-04-08  Michael Chastain  
7574
 
7575
        * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
7576
        in a const method.  Add some xfail and fail cases for configurations
7577
        that do not emit the "const ...".
7578
 
7579
2002-04-07  Michael Chastain  
7580
 
7581
        * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
7582
        Accept "A * const" and "const A * const" as type of "this".
7583
        Fix spelling of getFunky throughout.  Make messages uniform.
7584
 
7585
2002-04-07  Elena Zannoni  
7586
 
7587
        Work around for PR gdb/285:
7588
        * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
7589
 
7590
2002-04-07  Elena Zannoni  
7591
 
7592
        * gdb.asm/asm-source.exp: Build symbolic link to arch specific
7593
        instructions file at run time instead of configure time.
7594
        Sometimes we run the test in a directory that is not the one we
7595
        configured in.
7596
        * gdb.asm/configure.in: Delete creation of symlink.
7597
        * gdb.asm/configure: Regenerate.
7598
 
7599
2002-04-05  J. Brobecker  
7600
 
7601
        * gdb.gdb/xfullpath.exp: New test, to exercise the new
7602
        xfullpath () function.
7603
 
7604
2002-04-04  Daniel Jacobowitz  
7605
 
7606
        * gdb.asm/Makefile.in: Correct dependencies.
7607
 
7608
        * gdb.asm/powerpc.inc: New file.
7609
        * gdb.asm/asm-source.exp: Add PowerPC.
7610
        * gdb.asm/configure.in: Likewise.
7611
        * gdb.asm/configure: Regenerated.
7612
 
7613
2002-04-04  Daniel Jacobowitz  
7614
 
7615
        * gdb.base/relocate.exp: New file.
7616
        * gdb.base/relocate.c: New file.
7617
 
7618
2002-04-04  Fred Fish  
7619
 
7620
        * gdb.base/step-test.exp: Update comment regarding stopping in
7621
        memcpy/bcopy calls inserted as part of the compiler runtime.
7622
 
7623
2002-04-04  Michael Snyder  
7624
 
7625
        * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
7626
 
7627
2002-04-03  Daniel Jacobowitz  
7628
 
7629
        * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
7630
        (gdb_expect): Remove $notransfer hack.
7631
 
7632
2002-04-02  Daniel Jacobowitz  
7633
 
7634
        * gdb.c++/classes.exp ("calling method for small class"): Match
7635
        updated register output.
7636
 
7637
2002-03-30  Daniel Jacobowitz  
7638
 
7639
        Fix PR gdb/452
7640
        * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
7641
        when finished.  Make gdb_file_cmd send "exec-file" when
7642
        appropriate.
7643
 
7644
2002-03-30  Daniel Jacobowitz  
7645
 
7646
        * gdb.base/attach.exp: Remove extra setup_xfail.
7647
 
7648
2002-03-26  Michael Snyder  
7649
 
7650
        * gdb.base/default.exp: Add tests for dump, append, and restore.
7651
        * gdb.base/help.exp: Add tests for dump, append, and restore.
7652
        * gdb.base/dump.exp: New file, test dump, append and restore.
7653
        * gdb.base/dump.c: New file.
7654
 
7655
2002-03-27  Michael Snyder  
7656
 
7657
        * gdb.base/help.exp: Modify expect strings to reflect
7658
        clean-ups in help messages.
7659
 
7660
2002-03-26  Fred Fish  
7661
 
7662
        * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
7663
        have debugging info for those functions and the compiler uses them
7664
        internally to copy structs around.
7665
 
7666
2002-03-26  Fred Fish  
7667
 
7668
        * gdb.base/list.exp: Revert the change made yesterday and add note
7669
        about why we don't list the default lines for remote targets.
7670
 
7671
2002-03-25  Michael Snyder  
7672
 
7673
        * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
7674
 
7675
2002-03-25  Fred Fish  
7676
 
7677
        * gdb.base/list.exp: This test works on remote targets so remove
7678
        the short circuit for remote targets.  Update copyright.
7679
 
7680
2002-03-25  Fred Fish  
7681
 
7682
        * gdb.base/attach.exp: Fix logic error that was suppressing this
7683
        test for all non hppa*-*-hpux* targets, instead of the hp target.
7684
        Move comments closer to the suppression point.  Also now need to
7685
        check that we are running natively.
7686
 
7687
2002-03-22  Michael Snyder  
7688
 
7689
        * gdb.base/default.exp: Add test for gcore.  Update copyright.
7690
        * gdb.base/help.exp: Add test for gcore.  Update copyright.
7691
 
7692
2002-03-06  Fred Fish  
7693
 
7694
        * gdb.base/funcargs.c:  Remove extraneous ';' character.
7695
        * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
7696
 
7697
2002-03-04  Michael Chastain  
7698
 
7699
        * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
7700
        accommodate gcc v3 function signature.
7701
        * gdb.mi/mi0-var-cmd-exp: Ditto.
7702
 
7703
2002-02-24  Andrew Cagney  
7704
 
7705
        * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
7706
        ``GNU/Linux'' or ``Linux kernel''
7707
        * testsuite/gdb.threads/pthreads.c: Ditto.
7708
 
7709
2002-02-24  Michael Chastain  
7710
 
7711
        * gdb.threads/pthreads.c (thread1): Add a return statement.
7712
        (thread2): Likewise.
7713
        (foo): Likewise.
7714
 
7715
2002-02-23  Michael Chastain  
7716
 
7717
        * gdb.threads/linux-dp.c (philosopher): Add a return statement
7718
        to placate gcc.
7719
 
7720
2002-02-23  Michael Chastain  
7721
 
7722
        * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
7723
        test "ptype bint".  The test passes on all my stabs configurations.
7724
 
7725
2002-02-21  Jim Blandy  
7726
 
7727
        * gdb.asm/asm-source.exp: Parse the output from `info sources' one
7728
        filename at a time, and watch for the ones we want to see.
7729
 
7730
        * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
7731
        types of pointers to prototyped functions.
7732
 
7733
2002-02-20  Andrew Cagney  
7734
 
7735
        * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
7736
        signed, unsigned and straight char.
7737
        (padding_char, padding_short, padding_int, padding_long,
7738
        padding_long_long, padding_float, padding_double,
7739
        padding_long_double): New global variables.
7740
        (fill, fill_structs): New functions.
7741
 
7742
        * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
7743
        for correctly sized writes.  Update copyright.
7744
        (get_valueof): New procedure.
7745
        (get_sizeof): Call get_valueof.
7746
        (check_valueof): New procedure.
7747
        (check_padding): New procedure.
7748
 
7749
2002-02-20  Michael Chastain  
7750
 
7751
        * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
7752
        to setup_xfail.  Document some of the remaining calls.
7753
 
7754
2002-02-18  Michael Chastain  
7755
 
7756
        * gdb.c++/userdef.exp: Update copyright year.
7757
 
7758
2002-02-18  Daniel Jacobowitz  
7759
 
7760
        * gdb.c++/userdef.exp: Test overloaded operators properly.
7761
        Remove xfails.
7762
 
7763
2002-02-14  Michael Snyder  
7764
 
7765
        * gdb.base/gcore.exp: Relax recognition of function breakpoint.
7766
 
7767
2002-02-14  Daniel Jacobowitz  
7768
 
7769
        * gdb.base/a2-run.exp: Check for a remote target properly.
7770
        * gdb.base/annota1.exp: Likewise.
7771
        * gdb.base/list.exp: Likewise.
7772
        * gdb.base/reread.exp: Likewise.
7773
        * gdb.base/scope.exp: Likewise.
7774
        * gdb.base/shlib-call.exp: Likewise.
7775
        * gdb.base/term.exp: Likewise.
7776
        * gdb.c++/annota2.exp: Likewise.
7777
 
7778
2002-02-13  Richard Earnshaw  
7779
 
7780
        * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
7781
 
7782
2002-02-10  Michael Chastain  
7783
 
7784
        * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
7785
        (call_after_alloca): Ditto.
7786
 
7787
2002-02-10  Daniel Jacobowitz  
7788
 
7789
        * gdb.base/ending-run.exp: Guard "cont" test with
7790
        gdb_skip_stdio_test.
7791
 
7792
2002-02-06  Jim Blandy  
7793
 
7794
        * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
7795
        from here...
7796
        * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
7797
        To here.  Disable this test on non-HP platforms.  Add big comment.
7798
 
7799
2002-02-04  Michael Snyder  
7800
 
7801
        * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
7802
          other than d10v and m32r.
7803
 
7804
2002-02-02  Richard Earnshaw  
7805
 
7806
        * gdb.base/default.exp: Rewrite test patterns to reduce time
7807
        taken to match them.
7808
 
7809
2002-01-30  Daniel Jacobowitz  
7810
 
7811
        * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
7812
        Allow a start function above main.
7813
        * gdb.threads/linux-dp.exp: Fix copyright date.
7814
 
7815
2002-01-30  Daniel Jacobowitz  
7816
 
7817
        * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
7818
        (check_philosopher_stack): Check for manager thread before checking
7819
        for a just-starting thread.
7820
 
7821
2002-01-30  Daniel Jacobowitz  
7822
 
7823
        From Neil Booth :
7824
        * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
7825
        warnings.
7826
 
7827
2002-01-21  Fred Fish  
7828
 
7829
        * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
7830
        not caller.
7831
 
7832
2002-01-21  Jim Blandy  
7833
 
7834
        * gdb.base/reread.exp: Check that GDB properly re-reads the
7835
        executable file when it changes while no inferior is running.
7836
 
7837
2002-01-21  Fred Fish  
7838
 
7839
        * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
7840
        optionally accept the "shlib events" variation.
7841
 
7842
2002-01-21  Jim Blandy  
7843
 
7844
        * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
7845
        call `fflush' after every `printf', so that the output is produced
7846
        at predictable points, regardless of whatever buffering does (or
7847
        doesn't) take place.
7848
        * gdb.base/ending-run.exp: Adjust tests to expect output to appear
7849
        at different points.
7850
 
7851
2002-01-20  Daniel Jacobowitz  
7852
 
7853
        * gdb.c++/inherit.exp: Update copyright years.
7854
        * gdb.c++/method.exp: Likewise.
7855
 
7856
2002-01-20  Daniel Jacobowitz  
7857
 
7858
        * gdb.c++/classes.exp: Update for improved v3 support and skipping
7859
        artificial methods/arguments.
7860
        * gdb.c++/derivation.exp: Likewise.
7861
        * gdb.c++/inherit.exp: Likewise.
7862
        * gdb.c++/method.exp: Likewise.
7863
        * gdb.c++/virtfunc.exp: Likewise.
7864
 
7865
2002-01-18  Andrew Cagney  
7866
 
7867
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
7868
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
7869
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
7870
        * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
7871
        * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
7872
        * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
7873
 
7874
2002-01-17  Jim Blandy  
7875
 
7876
        * gdb.asm/asm-source.exp (info symbol): Take another shot at
7877
        anchoring the pattern matching the entry point symbol's name.
7878
 
7879
2002-01-17  Andrew Cagney  
7880
 
7881
        * gdb.base/maint.exp: Update ``maint internal-error'' to match
7882
        continue/quit query.  Update copyright.
7883
 
7884
2002-01-14  Michael Snyder  
7885
 
7886
        * gdb.base/gcore.exp: Remove extra debugging output.
7887
 
7888
2002-01-13  Daniel Jacobowitz  
7889
 
7890
        * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
7891
        for slightly dubious v2 mangled string.
7892
 
7893
2002-01-13  Daniel Jacobowitz  
7894
 
7895
        * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
7896
 
7897
2002-01-10  Jason Merrill  
7898
 
7899
        * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7900
 
7901
        * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
7902
        constructors.
7903
        * gdb.c++/derivation.exp: Likewise.
7904
        * gdb.c++/templates.exp: Likewise.
7905
        * gdb.c++/virtfunc.exp: Likewise.
7906
 
7907
2002-01-10  Michael Snyder  
7908
 
7909
        * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
7910
 
7911
2002-01-08  Michael Snyder  
7912
 
7913
        * gdb.base/gcore.exp: New test for generate-core-file command.
7914
        * gdb.base/gcore.c: Testcase for above.
7915
        * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
7916
 
7917
2002-01-08  Jason Merrill  
7918
 
7919
        * gdb.c++/userdef.cc: Use  instead of .
7920
 
7921
2002-01-07  Fred Fish  
7922
 
7923
        * gdb.c++/overload.exp: Remove unconditional xfails for:
7924
        print foo_instance1.overloadargs(1)
7925
        print foo_instance1.overloadargs(1, 2)
7926
        print foo_instance1.overloadargs(1, 2, 3)
7927
        print foo_instance1.overloadargs(1, 2, 3, 4)
7928
        print foo_instance1.overloadargs(1, 2, 3, 4, 5)
7929
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
7930
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
7931
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
7932
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
7933
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
7934
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
7935
        print foo_instance1.overload1arg()
7936
        print foo_instance1.overload1arg((char)arg2)
7937
        print foo_instance1.overload1arg((signed char)arg3)
7938
        print foo_instance1.overload1arg((unsigned char)arg4)
7939
        print foo_instance1.overload1arg((int)arg7)
7940
        print foo_instance1.overload1arg((unsigned int)arg8)
7941
        print foo_instance1.overload1arg((float)arg11)
7942
        print foo_instance1.overload1arg((double)arg12)
7943
 
7944
2002-01-07  Michael Snyder  
7945
 
7946
        * gdb.base/huge.exp: New test.  Print a very large target data object.
7947
        (skip_huge_test): New test variable.  Define if you want to skip this
7948
        test.  The test reads an 8 megabyte data object from the target, so it
7949
        might be very time consuming on remote targets with a slow connection.
7950
        * gdb.base/huge.c: New file.  Test case for above.
7951
 
7952
2002-01-07  Fred Fish  
7953
 
7954
        * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
7955
        g_instance.bfoo, and g_instance.cfoo.
7956
 
7957
Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
7958
 
7959
        * gdb.base/break.c (multi_line_if_conditional): New function.
7960
        (multi_ilne_while_conditional): Likewise.
7961
        * gdb.base/break.exp: Verify that a breakpoint on a multi-line
7962
        IF or WHILE condition puts the breakpoint at the start of
7963
        the condition.
7964
 
7965
        * gdb.base/selftest.exp (backtrace through signal handler): Remove
7966
        hppa*-*-hpux* expected failure.
7967
        * gdb.base/structs.exp (do_function_calls): Similarly.
7968
 
7969
        * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
7970
        watchpoints.
7971
 
7972
2002-01-06  Andrew Cagney  
7973
 
7974
        Fix PR gdb/66.
7975
        * gdb.base/structs.exp: Replace skip for a29k with skip for
7976
        gdb,cannot_call_functions.
7977
        * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
7978
        * gdb.base/callfuncs.exp: Ditto.
7979
        * gdb.base/call-rt-st.exp: Ditto.
7980
        * gdb.base/call-strs.exp: Ditto.
7981
        * gdb.base/callfwmall.exp: Ditto.
7982
        * gdb.base/scope.exp: Obsolete xfail a29k.
7983
        * gdb.c++/misc.exp: Ditto.
7984
        * gdb.c++/cplusfuncs.exp: Ditto.
7985
        * gdb.base/ptype.exp: Ditto.
7986
        * gdb.base/printcmds.exp: Ditto.
7987
        * gdb.base/opaque.exp: Ditto.
7988
        * gdb.base/list.exp: Ditto.
7989
        * gdb.base/funcargs.exp: Ditto.
7990
        * gdb.base/default.exp: Ditto.
7991
 
7992
2002-01-04  Michael Snyder  
7993
 
7994
        * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
7995
        * gdb.base/maint.exp: Add tests for maint info sections options.
7996
 
7997
Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
7998
 
7999
        * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
8000
 
8001
2001-12-20  Corinna Vinschen  
8002
 
8003
        * gdb.asm/arm.inc: New file.
8004
        * gdb.asm/asm-source.exp: Add arm targets.
8005
        * gdb.asm/configure.in: Ditto.
8006
        * gdb.asm/configure: Recreated from configure.in.
8007
 
8008
Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
8009
 
8010
        * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
8011
        with HP's compiler.
8012
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8013
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8014
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8015
        * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8016
 
8017
        * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
8018
        either HP's compilers or GCC.
8019
 
8020
        * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
8021
        a SIGBUS or SIGSEGV.
8022
 
8023
        * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
8024
 
8025
        * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
8026
        can be compiled with either HP's compiler or GCC.
8027
 
8028
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
8029
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
8030
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
8031
 
8032
        * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
8033
        to match current gdb output.  Update due to using auto-solib-limit
8034
        for limiting instead of overloading auto-solib-add.
8035
        * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
8036
        test program.
8037
 
8038
        * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
8039
        * gdb.hp/gdb.base-hp/dollar.exp: Likewise
8040
        * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8041
        * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8042
        * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8043
        * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8044
        * gdb.hp/gdb.defects/bs15503.exp: Likewise.
8045
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
8046
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
8047
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
8048
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
8049
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
8050
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
8051
 
8052
        * gdb.base/annota1.exp: Expect failure for hpux11 when posting
8053
        a SIGTRAP to the inferior.
8054
 
8055
2001-12-19  Corinna Vinschen  
8056
 
8057
        * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
8058
        Substitute call to target_link by call to gdb_compile.
8059
 
8060
Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
8061
 
8062
        * gdb.base/break.exp: Fix HP specific search string when testing
8063
        backtracing in a called function.
8064
 
8065
        * gdb.base/constvars.exp: Only set lang to C++ if we're
8066
        compiling the test with HP's compilers.
8067
        * gdb.base/volatile.exp: Similarly.
8068
 
8069
2001-12-19  Jim Blandy  
8070
 
8071
        * gdb.base/printcmds.exp: Expect the null character to be printed
8072
        as '\0', and the '\013' to be printed as '\v'.
8073
        * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
8074
        * gdb.base/setvar.exp: Same.
8075
 
8076
2001-12-17  Jim Blandy  
8077
 
8078
        * gdb.base/completion.exp: Rather than completing very long
8079
        filenames, which can make the readline library produce output we
8080
        don't recognize, cd to the directory first, and then complete
8081
        using nice, short relative paths.
8082
 
8083
        * gdb.base/completion.exp: On some systems, there is, in fact, a
8084
        variable named `b' in scope, since GDB treats all static
8085
        variables as being in scope.  So use `no_var_named_this'
8086
        instead of `b'.
8087
 
8088
        * gdb.base/corefile.exp: Recognize the message saying that GDB
8089
        can't find the core file's registers as a failure.
8090
 
8091
2001-12-13  Jackie Smith Cashion  
8092
 
8093
        * gdb.base/commands.exp (user_defined_command_test): Make "show user"
8094
        test expect string more specific.
8095
 
8096
2001-12-13  Corinna Vinschen  
8097
 
8098
        * gdb.asm/asm-source.exp: Add support for xstormy16.
8099
        * gdb.asm/configure.in: Ditto.
8100
        * gdb.asm/configure: Rebuild.
8101
        * gdb.asm/xstormy16.inc: New file.
8102
 
8103
2001-12-10  Fred Fish  
8104
 
8105
        * gdb.base/maint.exp: Update to match changes in type dumping code.
8106
 
8107
2001-12-10  Jim Blandy  
8108
 
8109
        * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
8110
        matching the entry point symbol's name at the beginning of the
8111
        line.
8112
 
8113
2001-12-07  Daniel Jacobowitz  
8114
 
8115
        * gdb.c++/classes.exp, gdb.c++/derivation.exp,
8116
        gdb.c++/inherit.exp, gdb.c++/method.exp,
8117
        gdb.c++/namespace.exp, gdb.c++/templates.exp,
8118
        gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
8119
        and class layout support.
8120
 
8121
2001-12-07  Daniel Jacobowitz  
8122
 
8123
        * gdb.c++/classes.exp: Add test for static member function.
8124
        * gdb.c++/misc.cc: Add class with static member function.
8125
 
8126
2001-12-07  Jim Blandy  
8127
 
8128
        If GDB says it can't find the struct the function returned, report
8129
        those tests as `unsupported'.
8130
        * gdb.base/call-rt-st.exp (print_struct_call): New function.
8131
        Rewrite subsequent tests to use it.
8132
 
8133
        If GDB says it can't find the struct the function returned, report
8134
        those tests as `unsupported'.
8135
        * gdb.base/structs.exp (call_struct_func): New function.
8136
        (do_function_calls): Use call_struct_func to call the functions
8137
        returning structs.
8138
 
8139
        * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
8140
        whether functions are prototyped or not, so we can't possibly pass
8141
        arguments to t_float_values2 properly.
8142
 
8143
        * gdb.base/break.exp: (test_next_with_recursion): Don't change the
8144
        value of `timeout' for targets other than the mips*tx39-*.
8145
 
8146
2001-12-06  Michael Snyder  
8147
 
8148
        * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
8149
        and detect whether the start symbol has a leading underscore.
8150
 
8151
2001-12-04  Jim Blandy  
8152
 
8153
        * gdb.base/completion.exp: Clarify indentation.
8154
 
8155
2001-12-03  Jim Blandy  
8156
 
8157
        * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
8158
        variables on the S/390, not `.word'.
8159
 
8160
2001-11-30  Jim Blandy  
8161
 
8162
        Add assembly-source tests for s390-ibm-linux.
8163
        * gdb.asm/s390.inc: New file.
8164
        * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
8165
        the S/390 architecture.
8166
        * gdb.asm/configure: Regenerated.
8167
 
8168
2001-11-30  Michael Snyder  
8169
 
8170
        * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
8171
        next, info source, info sources, info line, global and static
8172
        variables, and static functions.
8173
        * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
8174
        * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
8175
        * gdb.asm/asmsrc1.s: Add a static function and some variables.
8176
        * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
8177
        * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
8178
        (gdbasm_leave): Restore frame pointer.
8179
        (gdbasm_startup): Copy stack set-up from crt0.S.
8180
 
8181
2001-11-26  Fernando Nasser  
8182
 
8183
        From 2001-11-12 Jackie Smith Cashion  :
8184
        * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
8185
        to a local (non-static) variable. Copy tstruct.a to a static buffer
8186
        and return a pointer to that buffer.
8187
        * gdb.base/callfwmall.c (t_structs_a): Ditto.
8188
 
8189
2001-11-24  Mark Kettenis  
8190
 
8191
        * gdb.asm/configure.in: Fix recognition of ix86 target.
8192
        * gdb.asm/configure: Regenerate.
8193
 
8194
2001-11-21  Michael Snyder  
8195
 
8196
        * gdb.asm/sparc.inc: New file.
8197
        * gdb.asm/asm-source.exp: Recognize sparc target.
8198
        * gdb.asm/configure.in: Recognize sparc target.
8199
        * gdb.asm/configure: Regenerate.
8200
 
8201
2001-11-21  Michael Snyder  
8202
 
8203
        * gdb.asm/m32r.inc: New file.
8204
        * gdb.asm/asm-source.exp: Recognize m32r target.
8205
        * gdb.asm/configure.in: Recognize m32r target.
8206
        * gdb.asm/configure: Regenerate.
8207
 
8208
2001-11-20  Michael Snyder  
8209
 
8210
        * gdb.asm/i386.inc: New file.
8211
        * gdb.asm/asm-source.exp: Recognize ix86 target.
8212
        * gdb.asm/configure.in: Recognize ix86 target.
8213
        * gdb.asm/configure: Regenerate.
8214
 
8215
        * gdb.c++/namespace.exp: Fix quotes in output messages.
8216
 
8217
2001-11-14  Michael Snyder  
8218
 
8219
        * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
8220
        qualifier in a type cast expression, to designate an address
8221
        in the instruction space (Harvard architecture).
8222
 
8223
2001-11-13  Michael Snyder  
8224
 
8225
        * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
8226
        Tests for expressions using 'const' and 'volatile'.
8227
 
8228
2001-11-13  Corinna Vinschen  
8229
 
8230
        * gdb.asm/asm-sources.exp: Allow defining linker flags.
8231
 
8232
2001-11-12  Daniel Jacobowitz  
8233
 
8234
        * lib/mi-support.exp (mi_run_to_helper): Move comments
8235
        outside of gdb_expect.
8236
 
8237
2001-11-11  Daniel Jacobowitz  
8238
 
8239
        * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
8240
        mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
8241
        mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
8242
        mi0_run_to): New functions.
8243
        * gdb.mi/mi-simplerun.exp: Use them.
8244
        * gdb.mi/mi0-simplerun.exp: Likewise.
8245
        * gdb.mi/mi-var-cmd.exp: Likewise.
8246
        * gdb.mi/mi0-var-cmd.exp: Likewise.
8247
 
8248
2001-11-10  Andrew Cagney  
8249
 
8250
        * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
8251
        * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
8252
 
8253
2001-11-09  Andrew Cagney  
8254
 
8255
        * gdb.base/restore.exp: Include $expected value in restored test
8256
        message.
8257
 
8258
2001-11-09  Andrew Cagney  
8259
 
8260
        * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
8261
        implemented.
8262
 
8263
2001-11-08  Michael Snyder  
8264
 
8265
        * gdb.base/callfuncs.exp: Add tests for nested call dummies.
8266
        Add pass/fail message for stop at breakpoint in call dummy function.
8267
 
8268
2001-11-07  Michael Snyder  
8269
 
8270
        * gdb.c++/templates.exp (test_template_breakpoints):
8271
        If we get an overload menu, but it does not match what
8272
        we expect, we still need to issue the "cancel" command.
8273
        * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
8274
        making the whitespace optional.  Argument for "new" may be
8275
        "unsigned" as well as "unsigned int/long".
8276
        * gdb.c++/templates.exp: Replace "const &" with "const ?&",
8277
        making the whitespace optional.  Also replace "(void) with
8278
        "((void|)), making the keyword "void" optional.
8279
        * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
8280
        making the whitespace optional.  Also replace "(void) with
8281
        "((void|)), making the keyword "void" optional.
8282
        * gdb.base/callfuncs.c (t_float_values): This function must
8283
        _not_ be prototyped, and the following function (t_float_values2)
8284
        must be prototyped (if the compiler supports it), so that GDB
8285
        can be tested against both cases.  Usually one case involves
8286
        promotion of float to double, while the other does not.
8287
        * gdb.base/callfwmall.c: Ditto.
8288
        * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
8289
        includes a stack frame for "start".
8290
 
8291
2001-11-05  Jim Blandy  
8292
 
8293
        * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
8294
        pointers are 32 bits long, and that offsets of relocs are always
8295
        stored in the data (REL-style), and not in the reloc entry itself
8296
        (RELA-style).
8297
        * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
8298
        stabs.
8299
 
8300
2001-11-01  Michael Snyder  
8301
 
8302
        * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
8303
        and regular expression operators by using quoting.
8304
 
8305
2001-10-31  Michael Snyder  
8306
 
8307
        * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
8308
        depending on what the symbol table contains.
8309
        * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
8310
        the output of the ptype command.  Similarly, accept both "const &"
8311
        and "const&".
8312
 
8313
2001-10-31  Corinna Vinschen  
8314
 
8315
        * gdb.base/miscexprs.c (main): Add usage of preprocessor
8316
        symbol `STORAGE' to allow to choose the storage class of
8317
        the local datastructures.
8318
        * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
8319
        compiler directive.
8320
 
8321
2001-10-30  Michael Snyder  
8322
 
8323
        * gdb.base/jump.exp: Allow it to run for all targets.
8324
 
8325
2001-10-29  Corinna Vinschen  
8326
 
8327
        * gdb.base/call-ar-st.c (print_double_array): Match for loop
8328
        with new double_array size.
8329
        (main): Change storage class of all local variables to static.
8330
        Reduce size of double_array to 9.
8331
        * gdb.base/call-ar-st.exp:  Increase timeout value.
8332
        Change expected output for double array to match new size in
8333
        call-ar-st.c.
8334
 
8335
2001-10-29  Corinna Vinschen  
8336
 
8337
        * gdb.base/ending-run.exp: Create identical output when passing
8338
        `step to end of run' case.  Add regular expression branch satisfying
8339
        Stormy16 target.
8340
 
8341
2001-10-28  Mark Kettenis  
8342
 
8343
        * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
8344
        that we catch the expected failure under Linux/x86.
8345
 
8346
2001-10-29  Orjan Friberg  
8347
 
8348
        * gdb.base/setvar.exp: Escape curly braces.
8349
        * gdb.stabs/weird.exp: Ditto.
8350
 
8351
2001-10-27  Daniel Jacobowitz  
8352
 
8353
        * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
8354
        * gdm.mi/mi0-hack-cli.exp: Likewise.
8355
 
8356
2001-10-25  Andrew Cagney  
8357
 
8358
        * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
8359
        messages.
8360
 
8361
2001-10-21  Andrew Cagney  
8362
 
8363
        * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
8364
        checking MI enabled.
8365
 
8366
2001-10-09  Corinna Vinschen  
8367
 
8368
        * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
8369
 
8370
2001-10-04  Frank Ch. Eigler  
8371
 
8372
        * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
8373
        if gdb child process crashes, just signal an error.
8374
 
8375
2001-10-02  Jim Blandy  
8376
 
8377
        * lib/gdb.exp (test_xfail_format): Simplify.
8378
 
8379
        * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
8380
        front of the variable name `format'.  Simplify `if'.
8381
 
8382
2001-10-01  Daniel Jacobowitz  
8383
 
8384
        * gdb.threads/pthreads.exp: Wait for output and delay
8385
        before sending ^C.
8386
 
8387
2001-10-01  Daniel Jacobowitz  
8388
 
8389
        * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
8390
        some incorrect output instead of timing out.
8391
        * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
8392
 
8393
2001-09-28  Corinna Vinschen  
8394
 
8395
        * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
8396
        check to allow additional `int'.
8397
 
8398
2001-09-27  Daniel Jacobowitz  
8399
 
8400
        * gdb.base/completion.exp: Remove incorrect 'p "a' test.
8401
        Add tests for 'p "break' (pass) and 'p "break.' (xfail).
8402
 
8403
2001-09-27  Michael Snyder  
8404
 
8405
        * lib/gdb.exp (test_debug_format): New proc.
8406
        (setup_xfail_format): Use new proc test_debug_format.
8407
        * gdb.base/constvars.exp (local_compiler_xfail_check): New
8408
        proc; use new service proc test_debug_format.
8409
        Replace all other "gcc_compiled" tests with this test.
8410
        * gdb.base/volatile.exp (local_compiler_xfail_check): New
8411
        proc; use new service proc test_debug_format.
8412
        Replace all other "gcc_compiled" tests with this test.
8413
 
8414
2001-09-27  Michael Snyder  
8415
 
8416
        * gdb.base/cvexpr.exp: New file.
8417
        * gdb.base/cvexpr.c: New file
8418
        Test for expressions using const and volatile keywords.
8419
 
8420
2001-09-26  Corinna Vinschen  
8421
 
8422
        * gdb.base/constvars.exp: Check for different orders of keywords
8423
        and additional "int" strings in output.
8424
 
8425
2001-09-22  Andrew Cagney  
8426
 
8427
        * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
8428
        responses from "help maint".
8429
 
8430
2001-09-19  Frank Ch. Eigler  
8431
 
8432
        * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
8433
        to localhost:NNN instead of :NNN, in case Xvfb is listening
8434
        only on TCP.
8435
 
8436
2001-09-19  Corinna Vinschen  
8437
 
8438
        * gdb.base/recurse.exp: When checking leaving the watchpoint
8439
        scope, recognize when gdb is in function's epilogue and pass.
8440
 
8441
2001-09-18  Keith Seitz  
8442
 
8443
        * lib/insight-support.exp (_gdbtk_export_target_info): Add
8444
        support for running tests against sid targets.
8445
        (gdbtk_done): Ditto.
8446
 
8447
2001-09-18  Corinna Vinschen  
8448
 
8449
        * gdb.base/ending-run.c (main): Set stdout buffersize
8450
        to the same reasonable value for any target.
8451
        * gdb.base/ending-run.exp: Add a regular expression
8452
        to make testsuite happy on Sanyo Stormy16 target.
8453
 
8454
2001-09-17  Corinna Vinschen  
8455
 
8456
        * gdb.base/display.c (do_loops): Add float variable `f'.
8457
        Increment f in loop.
8458
        * gdb.base/display.exp: Increment timeout by 60 seconds.
8459
        Change float display test to use variable `f'.
8460
 
8461
2001-09-17  Jim Blandy  
8462
 
8463
        * gdb.base/restore.exp: Use temporary breakpoints, to avoid
8464
        overflowing the limited breakpoint tables on some ROM monitors
8465
        (like the ROM68K).
8466
 
8467
2001-09-15  Frank Ch. Eigler  
8468
 
8469
        * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
8470
        the "-ac" (disable access control) flag.
8471
 
8472
2001-08-30  Jeff Holcomb  
8473
 
8474
        * gdb.base/remote.c: Use a small buffer for targets with 16-bit
8475
        ints.
8476
 
8477
2001-08-30  Keith Seitz  
8478
 
8479
        * lib/gdb.exp: Move all insight-related functionality into
8480
        separate file.
8481
        * lib/insight-support.exp: New file.
8482
 
8483
2001-08-29  Frank Ch. Eigler  
8484
 
8485
        * config/sid.exp (sid_start): Never set sid verbosity; disable
8486
        expect_background {} that consumed its stdout; tolerate 
8487
        Attempt to set endianness override in "sid" protocol mode.  Cleanup.
8488
 
8489
2001-08-18  Andrew Cagney  
8490
 
8491
        * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
8492
        CLI jump command to start it.
8493
        (mi_run_to_main): Fail immediatly when unexpected output.
8494
 
8495
2001-08-18  Andrew Cagney  
8496
 
8497
        * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
8498
        beginning of function.  Fix PR gdb/191.
8499
 
8500
2001-08-16  Frank Ch. Eigler  
8501
 
8502
        * config/sid.exp (sid_start): Don't warn if we cannot figure out
8503
        what to force sid endianness to.
8504
 
8505
2001-08-15  Keith Seitz  
8506
 
8507
        * lib/gdb.exp (gdbtk_start): Don't set environment
8508
        variables for TCL_LIBRARY and friends. Insight will
8509
        now figure these out for itself.
8510
 
8511
2001-08-02  Michael Snyder  
8512
 
8513
        * gdb.base/completion.exp: Remove the symbol "a64l" from
8514
        the expect string; this is target-specific, and not related
8515
        to what is being tested.
8516
 
8517
2001-08-02  Dave Brolley  
8518
 
8519
        * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
8520
 
8521
2001-07-25  Michael Snyder  
8522
 
8523
        * gdb.base/consecutive.exp: New file.  Test stepping over
8524
        breakpoints on consecutive instructions.
8525
        * gdb.base/consecutive.c: New file.
8526
 
8527
        * gdb.base/call-rt-st.exp: Use double-backslash to quote
8528
        curly braces in regular expressions.
8529
 
8530
2001-07-25  Michael Snyder  
8531
 
8532
        * gdb.base/ending-run.exp: Accept "Program exited normally" as
8533
        legitimate output from stepping out of main.
8534
 
8535
2001-07-22  Keith Seitz  
8536
 
8537
        * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
8538
        the empty string, do not run the tests.
8539
 
8540
2001-07-17  Stephane Carrez  
8541
 
8542
        * gdb.base/long_long.exp: Detect size of pointer.  Take into
8543
        account 2-byte pointers when testing for p/a results.
8544
 
8545
2001-07-17  Stephane Carrez  
8546
 
8547
        * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
8548
        and defined to 1K for m68hc11.
8549
        (random_data): Reduce table to 1K for embedded platforms (68hc11).
8550
        * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
8551
        (sizeof_random_data): New variable to tell the size of the data table;
8552
        don't test past this size; always run to main.
8553
 
8554
2001-07-16  Stephane Carrez  
8555
 
8556
        * gdb.base/return2.exp: return of long long and double fails for
8557
        68HC11; don't execute these tests on that platform.
8558
        * gdb.base/return.exp: Return of a double fails for 68hc11.
8559
 
8560
2001-07-16  Stephane Carrez  
8561
 
8562
        * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
8563
        tests that print a float.
8564
        * call-rt-st.exp: Likewise.
8565
 
8566
2001-07-12  Mark Kettenis  
8567
 
8568
        * gdb.base/so-impl-ld.exp: Remove stray space that prevented
8569
        running this test on Linux.
8570
 
8571
2001-06-24  Michael Chastain  
8572
 
8573
        * gdb.base/arithmet.exp: Remove some tests to make all test names
8574
        unique.
8575
 
8576
2001-07-03  Michael Snyder  
8577
 
8578
        * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
8579
        the output of the ptype command.
8580
 
8581
2001-07-02  Michael Snyder  
8582
 
8583
        * gdb.base/completion.exp: Don't assume that break.c is the only
8584
        source file that may contain functions named "marker".
8585
        * gdb.base/corefile.exp: Quote the curly braces in regexp.
8586
 
8587
2001-06-28  Andrew Cagney  
8588
 
8589
        * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
8590
        of files to delete.
8591
 
8592
        From 2000-06-15 Kazu Hirata :
8593
        * gdb.disasm/h8300s.exp: New file.
8594
        gdb.disasm/h8300s.s: Likewise.
8595
 
8596
2001-06-27  Andrew Cagney  
8597
 
8598
        * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
8599
        empty breakpoint tables.
8600
 
8601
2001-06-25  Andrew Cagney  
8602
 
8603
        * lib/mi-support.exp: Update args=... part of stop-reason
8604
        patterns. Accept either a list or a tuple.
8605
 
8606
2001-06-23  Andrew Cagney  
8607
 
8608
        * lib/mi-support.exp: Remove local emacs variable defining
8609
        change-log-default-name.
8610
 
8611
2001-06-22  Michael Chastain  
8612
 
8613
        * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
8614
        This is operationally compatible with the previous version.
8615
 
8616
2001-06-13  Jim Blandy  
8617
 
8618
        * lib/gdb.exp (gdb_test): Doc fix.
8619
 
8620
2001-06-10  Michael Chastain  
8621
 
8622
        * gdb.base/exprs.exp: Remove a duplicate test.
8623
 
8624
2001-06-06  Jim Blandy  
8625
 
8626
        * gdb.base/return2.exp (main): Use values to test float and double
8627
        returns that are not NaN's, to avoid being confused by IEEE
8628
        comparison rules.
8629
 
8630
2001-06-04  Michael Snyder  
8631
 
8632
        * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
8633
        non-zero if control_c fails.  Terminate the test on failure,
8634
        rather than wait for 12 more tests to time out.
8635
 
8636
2001-06-06  Jim Blandy  
8637
 
8638
        * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
8639
        Don't forget to match the GDB prompt.
8640
 
8641
        * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
8642
 
8643
2001-06-04  Jim Blandy  
8644
 
8645
        * gdb.base/help.exp: Update pattern to exclude `print-load-map'
8646
        command.
8647
 
8648
2001-05-31  Kevin Buettner  
8649
 
8650
        * gdb.base/annota1.exp (info break): Match four or more spaces
8651
        after "Address".
8652
 
8653
2001-05-31  Michael Chastain  
8654
 
8655
        * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
8656
        (dm_type_int_star): Likewise.
8657
        (dm_type_long_star): Likewise.
8658
        (dm_type_void_star): Likewise.
8659
 
8660
2001-05-29  Kevin Buettner  
8661
 
8662
        * gdb.base/completion.exp (INPUTRC): Set this environment variable
8663
        to a known value in order to get consistent results regardless
8664
        of the setting of INPUTRC or the presence or contents of .inputrc.
8665
 
8666
2001-05-24  Michael Snyder  
8667
 
8668
        * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
8669
        Don't require that the main thread and the manager thread are the
8670
        first in the list.
8671
 
8672
        * gdb.threads/pthreads.exp (test_startup): Relax test for thread
8673
        debugging.  If test fails, issue an "unsupported" not a "fail".
8674
 
8675
2001-05-24  Jim Blandy  
8676
 
8677
        Don't assume that short is shorter than int.
8678
        * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
8679
        assume that shorts are smaller than ints.  On a 16-bit machine,
8680
        this isn't true.
8681
        ("print unsigned char == (~0)"): Add test that verifies that ~0,
8682
        an int, is not equal to ~0 stored in an unsigned char.  This tests
8683
        the same thing that the previous test meant to, but works on
8684
        16-bit machines, too.
8685
        ("print unsigned char != (~0)"): Same test, complemented.
8686
 
8687
2001-05-24  Michael Snyder  
8688
 
8689
        * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
8690
        test for (full_coverage == 0).  This makes the test run faster,
8691
        and prevents dejagnu getting out of step.
8692
 
8693
2001-05-23  Kevin Buettner  
8694
 
8695
        * gdb.base/finish.exp (finish_void): Revise pattern for
8696
        stopping on the call statement to not permit stopping at
8697
        the start of the instructions comprising the call sequence.
8698
 
8699
2001-05-19  Michael Chastain  
8700
 
8701
        * gdb.base/callfuncs.exp: Make all test names unique.
8702
        * gdb.base/commands.exp: Make all test names unique.
8703
        * gdb.base/condbreak.exp: Make all test names unique.
8704
        * gdb.base/dbx.exp: Make all test names unique.
8705
        * gdb.base/default.exp: Make all test names unique.
8706
        * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
8707
        and TIMEOUT messages to their corresponding PASS message.
8708
        * gdb.base/ending-run.exp: Make all test names unique.
8709
        * gdb.base/long_long.exp: Remove duplicate test.
8710
 
8711
2001-05-21  Kevin Buettner  
8712
 
8713
        * gdb.base/finish.exp (finish_void): Allow "finish" command to
8714
        stop on the call statement as well as the statement after the
8715
        call.
8716
 
8717
2001-05-21  Michael Snyder  
8718
 
8719
        * gdb.base/long_long.exp: Allow for targets with 4-byte short.
8720
 
8721
2001-05-10  Elena Zannoni  
8722
 
8723
        * gdb.base/completion.exp: Revamp test. Make it execute on all
8724
        platforms.
8725
 
8726
2001-05-10  Elena Zannoni  
8727
 
8728
        * config/gdbserver.exp (gdb_load): Handle the case
8729
        in which the arguments to gdbserver are given in the
8730
        baseboard configuration file.
8731
        Also handle the case in which the server needs to do a
8732
        load.
8733
 
8734
2001-05-07  Keith Seitz 
8735
 
8736
        * lib/gdb.exp (gdbtk_initialize_display): New proc which will
8737
        set up the display for testing.
8738
        (gdbtk_start): Convert all paths to paths that tcl will like.
8739
        Export target information to environment.
8740
        (_gdbtk_xvfb_init): New proc to start Xvfb if available and
8741
        necessary.
8742
        (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
8743
        (to_tcl_path): New proc to convert a given pathname into
8744
        a path acceptible as an argument to a tcl command.
8745
        (_gdbtk_export_target_info): New proc to export target info
8746
        into the environment for gdbtk testing.
8747
        (gdbtk_done): New proc to signal end-of-test.
8748
 
8749
2001-05-06  Jim Blandy  
8750
 
8751
        * restore.c: Make the code of caller0 correspond to its comment.
8752
 
8753
2001-05-03  Michael Snyder  
8754
 
8755
        * config/sid.exp (gdb_target_sid): Check for error messages.
8756
        On error or timeout, don't make expect exit (which will terminate
8757
        all subsequent tests); instead just make gdb exit.
8758
        (gdb_load): Check for error messages.  On error or timeout,
8759
        return a negative value.
8760
 
8761
2001-04-24  Jim Blandy  
8762
 
8763
        * gdb.c++/templates.exp: If we see the prompt for the overload
8764
        list, but we haven't recognized any of the longer patterns,
8765
        arrange for this test to fail, not hang.
8766
 
8767
        * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
8768
        variations.
8769
 
8770
2001-04-22  Michael Chastain  
8771
 
8772
        * gdb.c++/local.exp: Use the 'runto' library function.
8773
        * gdb.c++/namespace.exp: Likewise.
8774
        * gdb.c++/overload.exp: Likewise.
8775
 
8776
2001-03-26  Kevin Buettner  
8777
 
8778
        * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
8779
        * gdb.base/step-line.exp: New file.  Test step/next in presence of
8780
        #line directives.
8781
        * gdb.base/step-line.c: New file.  Test program for the above.
8782
        * gdb.base/step-line.inp: New file.  We pretend that this file has
8783
        been transformed by some other tool into step-line.c.
8784
 
8785
2001-03-21  Jim Blandy  
8786
 
8787
        * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
8788
        unmangled operator names.
8789
 
8790
2001-03-20  Jim Blandy  
8791
 
8792
        * gdb.threads/linux-dp.exp: Recognize an additional message
8793
        generated by GDB when it doesn't understand how to debug threads
8794
        on the target system.
8795
 
8796
2001-03-19  Andrew Cagney  
8797
 
8798
        * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
8799
 
8800
2001-03-12  Michael Chastain  
8801
 
8802
        * gdb.c++/derivation.exp: Use the 'runto' library function.
8803
 
8804
2001-03-12  Michael Chastain  
8805
 
8806
        * gdb.c++/annota2.exp: Fix regular expression for "post-query".
8807
 
8808
2001-02-24  Michael Chastain  
8809
 
8810
        * gdb.c++/ref-types.exp: Change handwritten code to library
8811
        function 'runto'.
8812
 
8813
2001-03-16  Orjan Friberg  
8814
 
8815
        * gdb.base/signals.exp: Set count to 0 explicitly.
8816
 
8817
2001-03-15  Mark Salter  
8818
 
8819
        * config/monitor.exp (gdb_target_cmd): Add explicit error return.
8820
        (gdb_target_monitor): Add check of gdb_target_cmd return value.
8821
        (gdb_load): Add support for additional target_info: gdb_download_size
8822
        and gdb_load_timeout.
8823
 
8824
Thu Mar  8 16:06:00 2001  David Taylor  
8825
 
8826
        * gdb.base/annota1.exp: Move test of isnative to earlier in the
8827
        file -- to prevent failing when the compile fails but we have no
8828
        intention of running the tests anyway.
8829
 
8830
        * gdb.base/long_long.exp: Test target_info for no_long_long, skip
8831
        tests if set.
8832
 
8833
        * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
8834
        integers.
8835
 
8836
        * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
8837
        * gdb.c++/namespace.exp: Ditto.
8838
 
8839
2001-03-07  Orjan Friberg  
8840
 
8841
        * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
8842
        * gdb.base/pointers.exp: Relax pattern match of decimals.
8843
 
8844
2001-03-06  Kevin Buettner  
8845
 
8846
        * Makefile.in, config/abug.exp, config/cfdbug.exp,
8847
        config/cpu32bug.exp, config/dve.exp, config/est.exp,
8848
        config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
8849
        config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
8850
        config/monitor.exp, config/proelf.exp, config/rom68k.exp,
8851
        config/sh.exp, config/sid.exp, config/slite.exp,
8852
        config/sparclet.exp, config/udi.exp, config/unknown.exp,
8853
        config/vr4300.exp, config/vr5000.exp, config/vx.exp,
8854
        config/vxworks.exp, config/vxworks29k.exp,
8855
        gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
8856
        gdb.base/all-bin.exp, gdb.base/annota1.exp,
8857
        gdb.base/arithmet.exp, gdb.base/assign.exp,
8858
        gdb.base/async.exp, gdb.base/attach.exp,
8859
        gdb.base/bitfields.exp, gdb.base/bitops.exp,
8860
        gdb.base/break.exp, gdb.base/call-ar-st.exp,
8861
        gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
8862
        gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
8863
        gdb.base/commands.exp, gdb.base/completion.exp,
8864
        gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
8865
        gdb.base/constvars.exp, gdb.base/corefile.exp,
8866
        gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
8867
        gdb.base/display.exp, gdb.base/ena-dis-br.exp,
8868
        gdb.base/ending-run.exp, gdb.base/environ.exp,
8869
        gdb.base/eval-skip.exp, gdb.base/exprs.exp,
8870
        gdb.base/finish.exp, gdb.base/foll-exec.exp,
8871
        gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
8872
        gdb.base/funcargs.exp, gdb.base/help.exp,
8873
        gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
8874
        gdb.base/logical.exp, gdb.base/long_long.exp,
8875
        gdb.base/maint.exp, gdb.base/mips_pro.exp,
8876
        gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
8877
        gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
8878
        gdb.base/pointers.exp, gdb.base/printcmds.exp,
8879
        gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
8880
        gdb.base/regs.exp, gdb.base/relational.exp,
8881
        gdb.base/remote.exp, gdb.base/reread.exp,
8882
        gdb.base/restore.exp, gdb.base/return2.exp,
8883
        gdb.base/scope.exp, gdb.base/sect-cmd.exp,
8884
        gdb.base/selftest.exp, gdb.base/setshow.exp,
8885
        gdb.base/setvar.exp, gdb.base/shlib-call.exp,
8886
        gdb.base/sigall.exp, gdb.base/signals.exp,
8887
        gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
8888
        gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
8889
        gdb.base/step-test.exp, gdb.base/structs.c,
8890
        gdb.base/structs.exp, gdb.base/structs2.exp,
8891
        gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
8892
        gdb.base/volatile.exp, gdb.base/watchpoint.exp,
8893
        gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
8894
        gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
8895
        gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
8896
        gdb.c++/derivation.exp, gdb.c++/inherit.exp,
8897
        gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
8898
        gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
8899
        gdb.c++/ref-types.exp, gdb.c++/templates.exp,
8900
        gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
8901
        gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
8902
        gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
8903
        gdb.fortran/types.exp, gdb.java/jmisc.exp,
8904
        gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
8905
        gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
8906
        gdb.trace/actions.exp, gdb.trace/backtrace.exp,
8907
        gdb.trace/circ.exp, gdb.trace/collection.exp,
8908
        gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
8909
        gdb.trace/limits.exp, gdb.trace/packetlen.exp,
8910
        gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
8911
        gdb.trace/report.exp, gdb.trace/save-trace.exp,
8912
        gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
8913
        gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
8914
        lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
8915
        notices.
8916
 
8917
2001-02-27  Michael Snyder  
8918
 
8919
        * gdb.base/varargs.c (find_max_double): Fix printf format string:
8920
        first arg is int not float.
8921
 
8922
2001-02-22  Michael Snyder  
8923
 
8924
        * gdb.base/reread.exp: Unsupported for non-native targets;
8925
        doesn't work for remote debugging.
8926
 
8927
2001-02-19  Fernando Nasser  
8928
 
8929
        From  Drew Moseley  
8930
        * gdb.base/ending-run.exp: Properly handle the BSP state when
8931
        stepping past the end of main.
8932
 
8933
2001-02-19  John Moore  
8934
 
8935
        * gdb.base/commands.exp (infrun_breakpoint_command_test):
8936
        Converted HPUX fix for non-expected items following multiple
8937
        step commands into general solution for all platforms.
8938
 
8939
2001-02-18  Michael Chastain  
8940
 
8941
        * gdb.c++/classes.exp (do_tests): Change runto statements
8942
        from "runto 'foo(void)'" to "runto 'foo'".  This makes the
8943
        statements demangler agnostic.
8944
        * gdb.c++/virtfunc.exp (do_tests): Likewise.
8945
        (gdb_virtfunc_restart): Likewise.
8946
 
8947
2001-02-14  Michael Chastain  
8948
 
8949
        * gdb.c++/inherit.exp (do_tests): Change runto statements
8950
        from "runto 'foo(void)'" to "runto 'foo'".  This makes the
8951
        statements demangler agnostic.
8952
 
8953
Sun Feb  4 17:32:21 2001  Andrew Cagney  
8954
 
8955
        * gdb.threads/pthreads.exp: Unify pass/fail messages for
8956
        ``continue to bkpt at common_routine in thread 2'' and ``stopped
8957
        before calling common_routine 15 times'' tests.
8958
 
8959
2001-02-11  Michael Chastain  
8960
 
8961
        * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
8962
        Helps the test script figure out which demangler is in use.
8963
        (dm_type_foo_ref): Ditto.
8964
        (dm_type_int_star): Ditto.
8965
        (dm_type_long_star): Ditto.
8966
        (dm_type_unsigned_int): Ditto.
8967
        (dm_type_void): Ditto.
8968
        (dm_type_void_star): Ditto.
8969
        * gdb.base/cplusfuncs.exp (probe_demangler): New function.
8970
        Probe the gdb demangler and set variables to accommodate
8971
        formatting differences.
8972
        (info_func_regexp): New function.  Same as info_func, but
8973
        matches against a regexp.
8974
        (info_func): Match against a literal string.
8975
        (print_addr_2): New function.  Match against a literal string,
8976
        which can be different from the input to gdb.
8977
        (print_addr): Simply call print_addr_2 with the same argument twice.
8978
        (test_lookup_operator_functions): Use demangler formatting variables.
8979
        Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
8980
        the tests in the same order as the C++ class declaration.
8981
        (test_paddr_operator_functions): Ditto.
8982
        (test_paddr_overloaded_functions): Ditto.
8983
        (test_paddr_hairy_functions): Use demangler formatting variables.
8984
        Add reference to gdb/19 for related tests.
8985
        (do_tests): Call probe_demangler.
8986
 
8987
2001-01-30  Kevin Buettner  
8988
 
8989
        * gdb.c++/templates.cc (printf): Remove unused function definition.
8990
 
8991
2001-01-26  Felix Lee  
8992
 
8993
        * sid.exp (sid_exit): Pass host, not target, to remote_close.
8994
 
8995
2001-01-25  matthew green  
8996
 
8997
        * config/sid.exp (sid_start): Call `remote_push_conn' after firing
8998
        up sid.
8999
        (sid_exit): Call `remote_pop_conn' after GDB is gone.
9000
 
9001
2001-01-25  matthew green  
9002
 
9003
        * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
9004
        Deprecate $sid_spawn_id.
9005
        (sid_exit): Remove code necessary only for `spawn.'
9006
 
9007
2001-01-25  matthew green  
9008
 
9009
        * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
9010
 
9011
2001-01-28  Michael Chastain  
9012
 
9013
        * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
9014
        to call when tests fail.  It takes gdb out of the overloaded
9015
        function choice menu back to the main prompt, so that the test
9016
        program stays synchronized.
9017
        (set_bp_overloaded): New proc to collect all the common
9018
        code for setting a breakpoint on an overloaded name.  Calls
9019
        take_gdb_out_of_choice_menu when needed.
9020
        (menu_overload1arg): New variable to collect the repeated
9021
        instances of the expected menu for an overloaded name.  Change
9022
        the regular expression to handle changes in g++ type encoding:
9023
        "void" can be either "void" or "", and "unsigned int" can be
9024
        either "unsigned int" or "unsigned".
9025
        (continue_to_bp_overloaded): Change regular expressions to handle
9026
        changes in g++ type encoding.
9027
        (no proc): Call take_gdb_out_of_choice_menu when needed.
9028
        Remove redundant calls to "info break".  Accept either "canceled"
9029
        or "cancelled".  Change regular expressions in "info break"
9030
        calls to handle changes in g++ type encoding.  Give all tests
9031
        unique strings.
9032
 
9033
2001-01-17  Ben Elliston  
9034
 
9035
        * config/sid.exp: New file.
9036
 
9037
Fri Jan 12 18:29:01 2001  Andrew Cagney  
9038
 
9039
        * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
9040
 
9041
2000-12-21  Michael Snyder  
9042
 
9043
        * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
9044
        Add a RE to accept a non-ascii char if one is ever presented.
9045
 
9046
2000-12-20  Fernando Nasser  
9047
 
9048
        * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
9049
 
9050
2000-12-18  Michael Snyder  
9051
 
9052
        * gdb.base/setvar.exp: Use double '\\' to quote curly braces
9053
        in regexp.  One '\' does not suffice on Linux.
9054
 
9055
2000-12-09  Michael Chastain  
9056
 
9057
        * gdb.base/break.exp (test_clear_command): Use a marker function
9058
        rather than 'main' for the test function.  Also move this
9059
        test to an execution point where the marker function names are
9060
        guaranteed to be bound to functions.  (Executing tests after a
9061
        'finish' from main runs into name conflicts with local names
9062
        in __libc_start_main).
9063
 
9064
2000-12-07  Michael Snyder  
9065
 
9066
        * gdb.base/finish.exp: New test for gdb's "finish" command.
9067
        * gdb.base/return2.exp: New test for gdb's "return" command.
9068
        * gdb.base/return2.c: New source file for above.
9069
 
9070
2000-12-05  Michael Snyder  
9071
 
9072
        * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
9073
        * gdb.base/miscexprs.exp: Ditto.
9074
        * gdb.base/pointers.exp:  Ditto.
9075
        * gdb.c++/derivation.exp: Ditto.
9076
        * gdb.c++/local.exp:      Ditto.
9077
        * gdb.c++/namespace.exp:  Ditto.
9078
        * gdb.c++/overload.exp:   Ditto.
9079
        * gdb.c++/ref-types.exp:  Ditto.
9080
 
9081
2000-12-05  Michael Snyder  
9082
 
9083
        * gdb.base/constvars.exp: Test result of "up" command.
9084
        * gdb.base/miscexprs.exp: Ditto.
9085
        * gdb.base/pointers.exp:  Ditto.
9086
        * gdb.base/scope.exp:     Ditto.
9087
        * gdb.c++/derivation.exp: Ditto.
9088
        * gdb.c++/local.exp:      Ditto.
9089
        * gdb.c++/namespace.exp:  Ditto.
9090
        * gdb.c++/overload.exp:   Ditto.
9091
        * gdb.c++/ref-types.exp:  Ditto.
9092
 
9093
2000-11-22  Michael Chastain  
9094
 
9095
        * mips_pro.exp: Accept either "middle -> top -> main" or
9096
        "middle -> main" in the backtrace, because gcc can optimize
9097
        tail calls to jumps.  Remove setup_xfail for the hppa case.
9098
        Add a comment with the original warning messages from PR 3016,
9099
        which was filed in 1993, to preserve them for posterity.
9100
 
9101
2000-11-17  Nick Duffek  
9102
 
9103
        * lib/gdb.exp (gdb_test): Override timeout with board info.
9104
 
9105
2000-11-17  Nick Duffek  
9106
 
9107
        * gdb.base/display.exp: Don't kill running stub.  Add "again" to
9108
        the second kill and detach messages.
9109
 
9110
2000-11-17  Nick Duffek  
9111
 
9112
        * configure.in: Add AC_EXEEXT.
9113
        * configure: Regenerate.
9114
        * Makefile.in (just-check): Export EXEEXT.
9115
        * lib/gdb.exp ($EXEEXT): Import from environment.
9116
        * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
9117
        expect "maint dump-me" on Cygwin.
9118
        * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
9119
        $EXEEXT.
9120
 
9121
2000-11-17  Nick Duffek  
9122
 
9123
        * gdb.base/break.exp: Test backtrace and finish from called
9124
        function on all platforms, not just HP-UX.
9125
 
9126
2000-11-03  Michael Snyder  
9127
 
9128
        * config/monitor.exp (gdb_target_cmd): Abstracts some of the
9129
        code from gdb_target_monitor, so it can be used independantly
9130
        for gdbserver.  Also comment out an unnecessary PUTS.
9131
 
9132
2000-11-03  Michael Snyder  
9133
 
9134
        * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
9135
        * gdb.base/corefile.exp: Expect the message "Program is being
9136
        debugged already" when we send the "corefile" command, since
9137
        the preceeding gdb_load may have connected gdb to a remote target.
9138
        * gdb.base/display.exp: Disable hardware watchpoints if new
9139
        board info variable "no_hardware_watchpoints" is true.
9140
        Replace single-letter commands with more readable ones.
9141
        * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
9142
        if new board info variable "no_hardware_watchpoints" is true.
9143
        * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
9144
        to see if stdio (printf) testing is possible.
9145
        * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
9146
        board info variable "no_hardware_watchpoints" is true.  Use new
9147
        proc "gdb_skip_stdio_tests" to see if printf tests are possible.
9148
 
9149
2000-11-13  Fernando Nasser  
9150
 
9151
        From Orjan Friberg  :
9152
        * gdb.base/printcmds.exp: Escape curly braces followed by a number
9153
        in array print pattern match.
9154
 
9155
2000-11-09  Fernando Nasser  
9156
 
9157
        * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
9158
        spelling "cancelled" to U.S. spelling "canceled" to match changes
9159
        made to gdb.
9160
        * gdb.c++/ovldbreak.exp: Ditto.
9161
 
9162
2000-11-06  Peter Schauer  
9163
 
9164
        * gdb.base/callfuncs.c (main):  Moved to end of file, call
9165
        t_double_values to initialize the FPU before inferior calls are made.
9166
        * gdb.base/callfuncs.exp:  Test for register preservation after calling
9167
        inferior functions.  Add tests for continuining, finishing and
9168
        returning from a stop in a call dummy.
9169
 
9170
2000-10-24  Michael Snyder  
9171
 
9172
        * gdb.base/commands.exp: Break up long lines, and re-indent.
9173
 
9174
2000-10-19  Michael Snyder  
9175
 
9176
        * config/gdbserver.exp:  Rewritten from the ground up, to make it
9177
        compatible with the current dejagnu tree, and to make it work with
9178
        the new "gdbserver" in libremote.
9179
 
9180
2000-10-16  Michael Snyder  
9181
 
9182
        * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
9183
        * gdb.base/varargs.exp: Skip entire test if no printf support.
9184
        * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
9185
        * gdb.base/shlib-call.exp: Skip several tests if no printf support.
9186
 
9187
2000-10-13  Michael Snyder  
9188
 
9189
        * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
9190
        no floating point support.
9191
        (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
9192
        * gdb.base/call-ar-st.exp: Use above procs to skip tests.
9193
        * gdb.base/call-rt-st.exp: Ditto.
9194
        * gdb.base/call-strs.exp: Ditto.
9195
 
9196
2000-08-02  Jimmy Guo  
9197
 
9198
        * gdb.base/sizeof.c: include .
9199
 
9200
        * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
9201
        'finish', otherwise uncaptured gdb_prompt would potentially
9202
        throw remaining test points out of sync.
9203
 
9204
2000-07-26  Scott Bambrough 
9205
 
9206
        * gdb.base/recurse.exp: Run tests for all targets.
9207
        * gdb.base/so-impl-ld.exp: Added wildcard to handle the
9208
        gnu-oldld case on ARM.
9209
        * gdb.base/watchpoint.exp (test_stepping): Clear xfail
9210
        for ARM targets.
9211
 
9212
Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  
9213
 
9214
        * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
9215
        * gdb.java/configure: Rebuild.
9216
 
9217
Sun Jul 23 21:42:34 2000  Anthony Green  
9218
 
9219
        * gdb.java/jv-exp.exp: New file.
9220
 
9221
Sun Jul 23 21:02:42 2000  Anthony Green  
9222
 
9223
        * configure: Rebuilt.
9224
        * configure.in (configdirs): Add gdb.java.
9225
        * gdb.java/jmisc.java: New file.
9226
        * gdb.java/jmisc.exp: New file.
9227
        * gdb.java/Makefile.in: New file.
9228
        * gdb.java/configure: Rebuilt.
9229
        * gdb.java/configure.in: New file.
9230
        * lib/java.exp: New file.
9231
 
9232
Wed Jul 12 18:14:29 2000  Andrew Cagney  
9233
 
9234
        * gdb.base/exprs.exp: Test casts to a pointer including over and
9235
        underflow.
9236
 
9237
Thu Jul 13 11:52:53 2000  Andrew Cagney  
9238
 
9239
        * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
9240
        and the compilers sizes.
9241
 
9242
2000-07-09  Nick Duffek  
9243
 
9244
        * gdb.c++/misc.cc (class ClassParam, class_param): Define.
9245
        (use_methods): New function.
9246
        (main): Call use_methods().
9247
        * gdb.c++/classes.exp (test_method_param_class): New procedure.
9248
        (do_tests): Call test_method_param_class.
9249
 
9250
2000-07-09  Nick Duffek  
9251
 
9252
        * gdb.c++/classes.exp (test_nonexistant_members): Fix name
9253
        spelling.
9254
        (test_enums): New procedure.  Move enum tests from end of script
9255
        to here.  Set breakpoint on function name instead of line number.
9256
        * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
9257
        (enums2): New marker function.
9258
        (enums1): New function.
9259
        (main): Call enums1().  Move enum tests to enums1().
9260
 
9261
Tue Jul  4 03:43:49 2000  Andrew Cagney  
9262
 
9263
        * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
9264
        compile/link program.  Update line numbers.
9265
        * gdb.asm/d10v.inc: Define ``startup''.
9266
        * gdb.asm/asmsrc1.s: Add definition of _start.
9267
 
9268
Fri Jun 23 17:45:52 2000  Andrew Cagney  
9269
 
9270
        * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
9271
 
9272
2000-06-18  Elena Zannoni  
9273
 
9274
        * gdb.base/maint.exp: Add 'maint print architecture' item to output
9275
        of 'help maint print' command.
9276
 
9277
Fri Jun 16 18:22:05 2000  Andrew Cagney  
9278
 
9279
        * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
9280
        they use gdb_expect_list.
9281
 
9282
Wed Jun  7 13:02:40 2000  Andrew Cagney  
9283
 
9284
        * gdb.base/commands.exp: Use ``set remote
9285
        memory-read-packet-size'' instead of ``set endian big'' to test
9286
        long commands.
9287
 
9288
2000-06-03  Daniel Berlin  
9289
 
9290
        * gdb.c++/templates.exp (do_tests): Make all of these work under
9291
        g++, and stop skipping them.
9292
 
9293
        * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
9294
        work under g++.
9295
 
9296
        * gdb.c++/misc.cc: Fix ambiguous initialization with correct
9297
        initialization.
9298
 
9299
2000-06-02  Michael Snyder  
9300
 
9301
        * gdb.base/annota1.exp (run until main breakpoint): Loosen up
9302
        the regular expression: accept an (almost) arbitrary sequence of
9303
        "frames-invalid" and "breakpoints-invalid" messages both before
9304
        and after the "starting" message.
9305
 
9306
2000-06-02  Michael Snyder  
9307
 
9308
        * gdb.c++/local.exp: This test has never been known to work with g++.
9309
 
9310
2000-05-18  Michael Snyder  
9311
 
9312
        * gdb.base/annota1.exp (annotate-signal-handler-caller):
9313
        Relax the regular expression a little, make it pass on Solaris 8.
9314
 
9315
2000-05-12  Kevin Buettner  
9316
 
9317
        * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
9318
        a call, do not require that gdb stop on the line after the call.
9319
        Instead, it is permissible for gdb to stop on the line of the
9320
        call itself.
9321
 
9322
2000-05-12  Michael Snyder  
9323
 
9324
        * gdb.base/break.exp (bp on small function, optimized file):
9325
        Add a second pass pattern.  The behavior differs here between stabs
9326
        and dwarf for one-line functions.  Stabs preserves two line symbols
9327
        (one before the prologue and one after) with the same line number,
9328
        but dwarf regards these as duplicates and discards one of them.
9329
        Therefore the address after the prologue (where the breakpoint is)
9330
        has no exactly matching line symbol, and GDB reports the breakpoint
9331
        as if it were in the middle of a line rather than at the beginning.
9332
 
9333
2000-05-08  Michael Snyder  
9334
 
9335
        * gdb.base/interrupt.exp: Make "pass" message say "send"
9336
        rather than "send_gdb" (for consistancy).
9337
 
9338
Mon May  1 15:37:58 2000  Andrew Cagney  
9339
 
9340
        From 2000-04-28 Andreas Jaeger  :
9341
        * gdb.c++/templates.cc: Properly check for GCC version number.
9342
        * lib/compiler.cc: Likewise
9343
 
9344
2000-04-28  Michael Snyder  
9345
 
9346
        * gdb.base/break.exp: When compiled with -O2 optimization,
9347
        gdb may not stop at the first line of main, due to code motion.
9348
 
9349
2000-04-26  Michael Snyder  
9350
 
9351
        * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
9352
        This test depends on parsing the printf output from the target.
9353
        Since the sparclet stub doesn't do stdio, this will never work.
9354
        * gdb.base/call-rt-st.exp: ditto.
9355
        * gdb.base/call-strs: ditto.
9356
 
9357
2000-04-24  Michael Snyder  
9358
 
9359
        * gdb.base/miscexprs.exp: make sizeof long array test portable.
9360
 
9361
        * gdb.base/ending-run.exp: After connecting to a remote target,
9362
        but before running, the target will appear to be in a random
9363
        location.  Specify both a file and a line for breakpoints.
9364
        Also, the function that calls main may be called 'init'
9365
        rather than 'start'.
9366
 
9367
2000-04-17  Elena Zannoni  
9368
 
9369
        * gdb.base/help.exp: Update output for add-symbol-file command.
9370
 
9371
2000-04-10  Fernando Nasser  
9372
 
9373
        From Franz Sirl 
9374
        * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
9375
 
9376
2000-04-07  J.T. Conklin  
9377
 
9378
        * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
9379
 
9380
        * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
9381
 
9382
Thu Mar 30 13:26:19 2000  Philippe De Muyter  
9383
 
9384
        * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
9385
        values that can be represented exactly.
9386
        * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
9387
        above change, and to not check against the directory part of the source
9388
        file name.
9389
        (step into print_long_arg_list): Likewise.
9390
        (print print_small_structs from print_long_arg_list): Likewise.
9391
        (print print_long_arg_list): Likewise.
9392
 
9393
2000-03-27  Elena Zannoni  
9394
 
9395
        * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
9396
 
9397
Mon Mar 27 14:46:37 2000  Andrew Cagney  
9398
 
9399
        * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
9400
 
9401
2000-03-25  Daniel Berlin  
9402
 
9403
        * gdb.base/commands.exp (deprecated_command_test): Add test for
9404
        deprecate with no arguments.
9405
 
9406
2000-03-24  Jonathan Larmour  
9407
 
9408
        * gdb.base/break.exp: Add new test for setting breakpoints on
9409
        optimized code so we can test breakpoints work even when function
9410
        prologues may be optimized away
9411
 
9412
2000-03-23  Fernando Nasser  
9413
 
9414
        From David Whedon 
9415
        * gdb.base/commands.exp : Added command deprecator tests.
9416
 
9417
2000-03-22  Daniel Berlin   
9418
 
9419
       * gdb.base/help.exp: Added test for new apropos command.
9420
 
9421
2000-03-21  Kevin Buettner 
9422
 
9423
        * gdb.base/pointers.c (usevar): New function.
9424
        (main): Make sure that global variables v_int_pointer2, rptr,
9425
        and y are all referenced someplace in the program by calling
9426
        usevar() on them.  [Some linkers delete symbols which are
9427
        never referenced.  The space remains, but there's no way to
9428
        get a (symbolic) handle on the variable from the debugger.]
9429
 
9430
2000-03-14  Elena Zannoni  
9431
 
9432
        * gdb.base/printcmds.c: Add typedeffed arrays.
9433
 
9434
        * gdb.base/printcmds.exp (test_print_typedef_arrays): New
9435
        procedure to test arrays that are typedef'd.
9436
 
9437
2000-03-13  James Ingham  
9438
 
9439
        * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
9440
        the library directories.
9441
 
9442
Mon Feb 21 13:05:36 2000  Andrew Cagney  
9443
 
9444
        * configure.in (configdirs): Add sub directory gdb.mi.
9445
        * configure: Re-generate.
9446
 
9447
        * gdb.mi: New directory.
9448
 
9449
2000-02-25  Scott Bambrough 
9450
 
9451
        * gdb.base/long_long.exp: Correct test suite failure when printing
9452
        a long long value as a double on ARM platforms.
9453
 
9454
2000-02-16  Jim Blandy  
9455
 
9456
        * gdb.base/break.exp ("breakpoint line number"): Make sure the
9457
        default source file is set properly before running this test.
9458
 
9459
2000-02-14  Elena Zannoni  
9460
 
9461
        * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
9462
        gdbtk/library directory, not in gdbtcl2.
9463
 
9464
2000-02-04  Jim Blandy  
9465
 
9466
        * gdb.c++/templates.exp: ("ptype T5"): Remove extraneous
9467
        backslash from regexp pattern.
9468
 
9469
        * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
9470
        procedure.  Use it to run all the "continue to bp overloaded"
9471
        tests.  Note that this changes the names of the tests slightly.
9472
        If the breakpoint hit message includes a hex PC value, because
9473
        GCC's Dwarf 2 line info doesn't help us distinguish the prologue
9474
        from the real source code, still consider that a pass.
9475
 
9476
        * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
9477
        XFAIL here if the breakpoint message contains a hex address.  Note
9478
        similar change on 1999-11-02.
9479
 
9480
        * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
9481
 
9482
        * gdb.base/ptype.exp: Establish a default source file before
9483
        calling get_debug_format.
9484
 
9485
2000-02-03  Fernando Nasser  
9486
 
9487
        * gdb.base/watchpoint.exp: Remove duplication of test messages.
9488
 
9489
2000-02-02  Fernando Nasser  
9490
 
9491
        * gdb.base/step-test.exp: Fix the steps to enter a callee by means
9492
        of successive stepi commands -- while in the prologue we should see
9493
        the function entry bracket.
9494
 
9495
2000-02-02  Fernando Nasser  
9496
 
9497
        * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
9498
        reach __change_mode() when stepping through the end of main().
9499
 
9500
2000-01-17  Fernando Nasser  
9501
 
9502
        * gdb.base/default.exp: Fix expected pattern.
9503
        * gdb.base/help.exp: Same.
9504
 
9505
2000-01-10  Elena Zannoni  
9506
 
9507
        * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
9508
        Don't use xfail's because that affects only the following test.
9509
 
9510
        * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
9511
        solaris or linux.
9512
 
9513
        * gdb.base/selftest.exp: Update to reflect changes to main.c.
9514
 
9515
2000-01-07  Michael Snyder  
9516
 
9517
        * gdb.base/display.exp: Some yacc parsers like to say
9518
        "A syntax error" rather than "A parse error".  Accept both.
9519
 
9520
2000-01-06  Fernando Nasser  
9521
 
9522
        * gdb.base/default.exp: Remove OS dependent string from "target
9523
        remote" test.
9524
        * gdb.base/help.exp: Same for "help target remote" test.
9525
 
9526
2000-01-04  Elena Zannoni  
9527
 
9528
        From Jim Kingdon :
9529
 
9530
        * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
9531
        prompt (cleanup rather than necessity, but still might keep output
9532
        from spilling to next test).
9533
 
9534
2000-01-02  Fred Fish  
9535
 
9536
        * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
9537
        AIX, which defines them in .
9538
 
9539
1999-12-16  Stan Shebs  
9540
 
9541
        * gdb.base/default.exp: Match arm* etc instead of arm in "info
9542
        float" test.
9543
 
9544
1999-12-13 Fernando Nasser  
9545
 
9546
        * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
9547
 
9548
        * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
9549
        outermost frame disallowed".
9550
 
9551
1999-12-09  Fernando Nasser  
9552
 
9553
        * gdb.base/setvar.exp: New tests for setting the value of a struct
9554
        with a constant list.
9555
 
9556
1999-12-08  Fernando Nasser  
9557
 
9558
        * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
9559
        require the user to type a cast before setting the value of a struct.
9560
 
9561
1999-12-06  Jim Blandy  
9562
 
9563
        * gdb.base/default.exp: Expect the new 'info float' command on
9564
        all i386 platforms.
9565
 
9566
        * gdb.threads/linux-dp.exp: Expand our ability to recognize
9567
        LinuxThreads libraries that don't support debugging.
9568
 
9569
Sat Dec  4 15:21:18 1999  Andrew Cagney  
9570
 
9571
        * gdb.base/remote.c: Fill the buffer with truely random data.
9572
        Change the buffer type to ``unsigned char'' to simplify size
9573
        arithmetic.
9574
 
9575
        * gdb.base/remote.exp: Reduce download numbers by one.  Typical
9576
        stub only handles 400-1 byte packets.  Verify that the download
9577
        worked.
9578
 
9579
1999-11-30  Fernando Nasser  
9580
 
9581
        * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
9582
        tests, using UNRESOLVED for the untested cases.  Also, does not wait
9583
        for a timeout if the prompt was received before a recognizable pattern.
9584
 
9585
1999-11-29  Fernando Nasser  
9586
 
9587
        * lib/gdb.exp (gdb_expect_list): Fix spelling.
9588
 
9589
1999-11-29  Elena Zannoni  
9590
 
9591
        * gdb.base/watchpoint.exp: Add tests cases for the hit count of
9592
        watchpoints.
9593
 
9594
1999-11-24  Jason Merrill  
9595
 
9596
        * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
9597
 
9598
        * gdb.c++/local.exp: Be more flexible in recognizing local class
9599
        name mangling.  Don't allow horribly truncated method names.
9600
        * gdb.c++/derivation.exp: Expect protected inheritance.
9601
        * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
9602
        * gdb.c++/virtfunc.exp: Likewise.
9603
        * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
9604
        when printing a nested enum.
9605
 
9606
1999-11-22  Jim Blandy  
9607
 
9608
        * gdb.base/step-test.exp: Properly await GDB's response to setting
9609
        a breakpoint on the call to large_struct_by_value.
9610
 
9611
        * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
9612
        just because we have debug info for the `start' function.
9613
 
9614
1999-11-19  Jim Blandy  
9615
 
9616
        * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
9617
        "Unknown signal" messages, which indicate (on LinuxThreads) that
9618
        GDB doesn't know how to debug threads on this system.  This is
9619
        better than hanging while philosopher 0 dumps chatter into gdb.log.
9620
 
9621
1999-11-18  Tom Tromey  
9622
 
9623
        * gdb.trace/deltrace.exp: Updated test to reflect new error text.
9624
 
9625
1999-11-18  Fred Fish  
9626
 
9627
        * gdb.base/coremaker2.c: Add sample program for generating
9628
        cores that is more self contained than coremaker.c.  Eventually
9629
        I'll add more code to this and tie it into the testsuite.
9630
 
9631
1999-11-12  Stan Shebs  
9632
 
9633
        * gdb.base/dollar.exp: Remove, now in gdb.hp.
9634
 
9635
1999-11-10  Jimmy Guo  
9636
 
9637
        * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
9638
        from $srcdir/lib/.
9639
        * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
9640
        and gdb.c++/.
9641
 
9642
        * gdb.c++/derivation.exp: remove redundant get compiler info code.
9643
 
9644
        * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
9645
        'continue with watch' test point.
9646
 
9647
1999-11-08  Jim Blandy  
9648
 
9649
        Merged from p2linux-990323-branch:
9650
 
9651
        * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
9652
 
9653
Mon Nov  8 23:07:09 1999  Andrew Cagney  
9654
 
9655
        * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
9656
        {limit,fixed}''.  Test ``set download-write-size''.
9657
 
9658
Sun Nov  7 17:37:01 1999  Andrew Cagney  
9659
 
9660
        * gdb.base/funcargs.exp: Rewrite stack traceback checks using
9661
        gdb_expect_list.
9662
 
9663
Fri Nov  5 18:40:52 1999  Andrew Cagney  
9664
 
9665
        * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
9666
 
9667
1999-11-03  Mark Salter  
9668
 
9669
        * gdb.base/break.exp: Fix "stub continue" pattern.
9670
 
9671
1999-11-03  Jim Blandy  
9672
 
9673
        * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
9674
 
9675
1999-11-02  Jim Blandy  
9676
 
9677
        * gdb.base/display.exp ("finish"): Add timeout clause.
9678
 
9679
        * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
9680
        plain prompt clause, so this doesn't have to time out in order to
9681
        fail.
9682
 
9683
        * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
9684
        breakpoint hit messages include an address.
9685
 
9686
        * gdb.base/display.exp: Don't forget to escape parens in regular
9687
        expressions.  Unix regexp notatation sucks.
9688
 
9689
1999-11-02  Elena Zannoni  
9690
 
9691
        * gdb.base/annota1.exp: Test for annotate-signalled: change output
9692
        order for 'signalled' message.
9693
 
9694
1999-11-01  Stan Shebs  
9695
 
9696
        From Jimmy Guo  :
9697
        * gdb.base/annota1.exp: Add tests for annotate ignore count change.
9698
        * gdb.base/annota1.c: Add code for tests to work with.
9699
 
9700
1999-10-26  Frank Ch. Eigler  
9701
 
9702
        * gdb.base/remote.exp: New test for remote downloading settings.
9703
        * gdb.base/remote.c: New file with large .data.
9704
 
9705
1999-10-18  Jim Blandy  
9706
 
9707
        * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
9708
        for LinuxThreads support, merged from the Code Fusion branch.
9709
 
9710
Mon Oct 11 13:57:21 1999  Andrew Cagney  
9711
 
9712
        * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
9713
        containing exp_continue into a while within an expect.  Don't
9714
        attempt a start more than three times.  Check return value from
9715
        gdb_load.
9716
 
9717
Wed Oct  6 12:05:58 1999  Andrew Cagney  
9718
 
9719
        * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
9720
        a pass case.
9721
 
9722
1999-10-01  Kevin Buettner 
9723
 
9724
        * gdb.base/break.c (main): Added a statement that we can step
9725
        off of.
9726
        * gdb.base/break.exp: Added tests for setting a breakpoint
9727
        at an offset and stepping onto a breakpoint.
9728
 
9729
1999-10-01  Fred Fish  
9730
 
9731
        * gdb.base/help.exp (help add-symbol-file): Update to match current
9732
        gdb output.
9733
 
9734
1999-09-18  Jim Blandy  
9735
 
9736
        * gdb.base/break.exp: Code locations are in hex, don't forget!
9737
        (For HP-UX.)
9738
 
9739
1999-09-17  Stan Shebs  
9740
 
9741
        * condbreak.exp: Use break.c as test program.
9742
        * condbreak.c: Remove, redundant with break.c.
9743
 
9744
1999-09-15  Stan Shebs  
9745
 
9746
        * config/monitor.exp (gdb_target_monitor): Disable X- and
9747
        Z-packets if the target needs it.
9748
 
9749
1999-09-13  James Ingham  
9750
 
9751
        * gdb.c++/overload.exp: Added tests for listing overloaded
9752
        functions with function pointers in the arg, explicitly calling
9753
        out the version you want.
9754
 
9755
1999-09-09  Stan Shebs  
9756
 
9757
        * long_long.exp: Add variations of test cases that work for
9758
        targets with 16-bit ints and 32-bit doubles.
9759
 
9760
1999-09-08  Stan Shebs  
9761
 
9762
        * break.c (main): Compare a possibly-uninitialized argc with an
9763
        unlikely value that fits in 16 bits.
9764
 
9765
1999-09-07  Stan Shebs  
9766
 
9767
        * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
9768
        0xfeeb, don't want negative numbers if ints are 16 bits.
9769
 
9770
        * lib/gdb.exp (skip_cplus_tests): New proc.
9771
        * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
9772
        gdb.c++/anon-union.exp, gdb.c++/classes.exp,
9773
        gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
9774
        gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
9775
        gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
9776
        gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
9777
        gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
9778
        gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
9779
 
9780
        * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
9781
 
9782
Fri Sep  3 15:37:12 1999  Kevin Buettner  
9783
 
9784
        * gdb.base/corefile.exp (up): Allow a parameter to appear
9785
        in the frame that we're going up to.
9786
 
9787
        From Jim Blandy :
9788
 
9789
        * gdb.base/default.exp (info float): Expect some output now.
9790
 
9791
        * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
9792
        returning floating-point values to fail on the x86.
9793
        * gdb.base/callfwmall.exp (do_function_calls): Same.
9794
 
9795
        * gdb.base/list.exp (test_listsize): Correct expectations for
9796
        listing line 1 with listsize 2.  Also, listing a single line
9797
        works now, as does listing three lines.  [Kevin's note: There
9798
        were a number of other cases fixed too where the expectations
9799
        differed...]
9800
 
9801
1999-09-02  Stan Shebs  
9802
 
9803
        * gdb.base/selftest.exp: Add case for when version prints as
9804
        constant string instead of char pointer.
9805
 
9806
1999-08-25  Stan Shebs  
9807
 
9808
        * gdb.base/ending-run.exp: Add Solaris case for what happens when
9809
        stepping out of main.
9810
 
9811
        * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
9812
        G++ used.
9813
 
9814
        * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
9815
        always, expect ptype InnerLocal::NestedInnerLocal to fail always.
9816
 
9817
        * gdb.c++/ovldbreak.exp: Update match string in test that
9818
        includes a warning of multiple breakpoints.
9819
 
9820
1999-08-24  Stan Shebs  
9821
 
9822
        * gdb.base/display.exp: Improve precision of step-after-finish
9823
        added yesterday.
9824
 
9825
        * gdb.base/signals.exp: Add extra wildcard to "handle all print"
9826
        test.
9827
 
9828
        * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
9829
        configs when using G++, not just hppa*.
9830
 
9831
1999-08-24  Elena Zannoni  
9832
 
9833
        * gdb.base/async.c: New file.
9834
        * gdb.base/async.exp: New file.
9835
 
9836
Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
9837
 
9838
        * gdb.base/break.exp: Tweak PA specific tests to properly handle
9839
        PA64.
9840
 
9841
Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
9842
 
9843
        * gdb.base/display.exp: "finish" can leave us mid-line on many
9844
        targets, deal with it.  Add a small constant to main, instead of
9845
        1000 since main+1000 may not be a valid address in the target.
9846
 
9847
        * gdb.base/dollar.exp: Do not run for PA processors in wide mode
9848
        on hpux11.
9849
 
9850
        * gdb.base/attach.exp: Handle another hpux11 error message variant
9851
        when attaching to a process that does not exist.
9852
 
9853
1999-08-19  J.T. Conklin  
9854
 
9855
        * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
9856
        characters in 'continue to 1241' test.
9857
 
9858
1999-08-17  Stan Shebs  
9859
 
9860
        * gdb.base/call-ar-st.exp: Add a shorter match case for the
9861
        stop in print_long_arg_list, define and use a whitespace
9862
        variable in print_small_structs test, add an XFAIL for Solaris.
9863
        * gdb.base/dbx.exp: XFAIL func commands until somebody is
9864
        interested enough to fix.
9865
 
9866
1999-08-13  Keith Seitz  
9867
 
9868
        * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
9869
        (dbx_gdb_load): Remove. Use gdb_load instead, since that
9870
        proc knows about targets other than the natives.
9871
        (test_assign): Use "gdb_run_cmd" to "run" the target.
9872
        Check that we've actually hit the breakpoint at main.
9873
        When we attempt to assign a value to a local variable, check
9874
        that the variable is in the current scope, i.e., don't use
9875
        a test with an empty result.
9876
 
9877
Tue Aug 10 15:25:16 1999  Andrew Cagney  
9878
 
9879
        * gdb.base/maint.exp: Add test of ``maintenance internal-error''
9880
        command.
9881
 
9882
1999-08-09  Stan Shebs  
9883
 
9884
        From Jimmy Guo  and others at HP:
9885
        gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
9886
        gdb.compat, gdb.threads-hp.
9887
        gdb.hp/configure, gdb.hp/configure.in: New files.
9888
        gdb.hp/Makefile.in: Recurse into new subdirs.
9889
        gdb.hp/gdb.defects: New directory, tests for HP bug reports.
9890
        gdb.hp/gdb.objdbg: New directory, tests for debugging info
9891
        in object files.
9892
        gdb.hp/tools: New directory, aux tools for HP-specific tests.
9893
 
9894
1999-08-05  Stan Shebs  
9895
 
9896
        * gdb.base/display.exp: Help expect by putting a newline in the
9897
        funky printf, remove a bogus p/a test.
9898
 
9899
1999-08-05  Elena Zannoni  
9900
 
9901
        * gdb.base/display.exp: Make sure that when we say 'run', we are
9902
        connected to the target. This is necessary when running not
9903
        natively.
9904
 
9905
1999-08-03  Stan Shebs  
9906
 
9907
        * gdb.base/step-test.exp: Removed some extraneous messages.
9908
 
9909
        * gdb.base/long_long.exp: Don't run memory examination tests
9910
        on little-endian targets (they will need a different set of
9911
        results to match).
9912
 
9913
1999-08-02  Stan Shebs  
9914
 
9915
        * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
9916
        until somebody decides to fix GDB.
9917
 
9918
        * gdb.base/long_long.c: Stop compiler complaint by specifying long
9919
        constant as "ULL".
9920
        * gdb.base/long_long.exp: Loosen x/c test, add partial result
9921
        matches for a couple x/2 commands.
9922
 
9923
1999-07-30  Stan Shebs  
9924
 
9925
        * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
9926
        by merging in ref-types2 tests.
9927
        * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
9928
 
9929
        From Jimmy Guo  and others at HP:
9930
        * gdb.c++/Makefile.in: Add standard actions.
9931
        (EXECUTABLES): Rename from PROGS, update list.
9932
        * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
9933
        from gdb.hp.
9934
        * gdb.c++/anon-union.cc: Don't use anonymous struct, make
9935
        foo and bar locals.
9936
        * gdb.c++/anon-union.exp: Fix tests to match.
9937
        * gdb.c++/classes.exp: Run if HP compiler used, add extra
9938
        expect matches to handle output variations.
9939
        * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
9940
        * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
9941
        output, add HP alternatives for new and delete prints.
9942
        * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
9943
        gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
9944
        * gdb.c++/demangle.exp: Use $style when reporting failure.
9945
        * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
9946
        * gdb.c++/inherit.exp: Run if HP compiler used, add some
9947
        match alternatives.
9948
        * gdb.c++/local.exp: Add match alternatives or xfails for HP
9949
        compilers.
9950
        * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
9951
        * gdb.c++/method.exp: Add match alternatives.
9952
        * gdb.c++/misc.cc: Add bool types.
9953
        * gdb.c++/misc.exp: Add tests for bool types.
9954
        * gdb.c++/overload.exp: Add xfails.
9955
        * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
9956
        * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
9957
        add some more template parameter tests (only for HP currently).
9958
        * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
9959
        * gdb.c++/virtfunc.cc: Add return type and value for main.
9960
        * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
9961
        match alternatives.
9962
 
9963
1999-07-30  Elena Zannoni  
9964
 
9965
        * gdb.base/display.exp: Fix output of 'p/a &&j' test.
9966
 
9967
1999-07-29  Jim Blandy  
9968
 
9969
        * gdb.base/signals.exp: Don't expect getting a backtrace from
9970
        within a signal handler to fail on Linux.
9971
 
9972
1999-07-29  Stan Shebs  
9973
 
9974
        From Jimmy Guo  and others at HP:
9975
        * lib/gdb.exp: Remove some gratuitious semicolons.
9976
        (delete_breakpoints): Increase timeout.
9977
        (gdb_expect): Add -notransfer option.
9978
        (gdb_test): Use -notransfer option.
9979
        (get_compiler_info): Add f77 case.
9980
        (get_compiler): New proc, split out from gdb_preprocess, add f77
9981
        case.
9982
        (gdb_preprocess): Call get_compiler.
9983
 
9984
        * gdb.base/Makefile.in (EXECUTABLES): Update the list.
9985
        * gdb.base/attach.exp, gdb.base/display.exp,
9986
        gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
9987
        gdb.base/long_long.exp, gdb.base/printcmds.exp,
9988
        gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
9989
        third arg to gdb_test.
9990
        * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
9991
        * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
9992
        HP-UX xfails, add others.
9993
        * gdb.base/completion.exp: Reflect name change of self-test.
9994
        * gdb.base/condbreak.exp, gdb.base/corefile.exp,
9995
        gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
9996
        gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
9997
        HP failure number.
9998
        * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
9999
        useless HP-UX 10.30 references.
10000
        * gdb.base/maint.exp: Loosen matches.
10001
        * gdb.base/pointers.c (main): Declare more_code.
10002
        * gdb.base/pointers.exp: Match on output of a `next'.
10003
        * gdb.base/structs.c: Add prototypes.
10004
        * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
10005
        * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
10006
 
10007
1999-07-29  Elena Zannoni  
10008
 
10009
        * gdb.base/list.exp: Add tests for repeating 'list '
10010
        command.
10011
 
10012
1999-07-27  Elena Zannoni  
10013
 
10014
        * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
10015
        Fix run to main failures. Watchpoint can be hardware watchpoint.
10016
 
10017
        * gdb.base/annota1.exp: Clean up some more, in case printf has
10018
        debug info.  Deal with lack of signal hanlder info in stack.
10019
 
10020
        From Jim Kingdon  :
10021
        * gdb.base/annota1.exp: If printf has debug info, deal with it.
10022
 
10023
1999-07-19  Stan Shebs  
10024
 
10025
        * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
10026
        gdb.base/foll-vfork.exp: Don't run for crosses.
10027
 
10028
Tue Jul 13 23:37:18 1999  Andrew Cagney  
10029
 
10030
        * gdb.base/configure.in: Check for gdbvars.exp instead of
10031
        a1-selftest.exp.
10032
        * gdb.base/configure: Re-generate.
10033
 
10034
1999-07-12  Stan Shebs  
10035
 
10036
        * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
10037
        in trying to run first and name is too long.
10038
 
10039
        * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
10040
        pointers2.c and pointers2.exp, respectively.
10041
        * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
10042
        doschk happier.
10043
 
10044
1999-07-08  Stan Shebs  
10045
 
10046
        * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
10047
        callfuncs2.c and callfuncs2.exp.
10048
 
10049
        * gdb.base/list.exp: Remove mistaken xfails.
10050
        * gdb.base/list0.h: Add optional prototypes.
10051
 
10052
Wed Jul  7 00:27:35 1999  Andrew Cagney  
10053
 
10054
        * gdb.base/setvar.exp: Increase the time-out on tests indirectly
10055
        calling malloc.
10056
        * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
10057
        * ptype.exp: Move test for get_debug_format to before its first
10058
        use.
10059
 
10060
1999-07-06  Elena Zannoni  
10061
 
10062
        * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
10063
        * gdb.base/annota2.cc, annota2.exp: Move from here.
10064
        * gdb.c++/annota2.cc, annota2.exp: To here.
10065
        * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
10066
 
10067
Tue Jun 29 11:56:06 1999  Andrew Cagney  
10068
 
10069
        * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
10070
        a consistent format.
10071
 
10072
1999-06-25  Stan Shebs  
10073
 
10074
        From Jimmy Guo  and others at HP:
10075
        * lib/gdb.exp (get_compiler_info): Add detection for assorted
10076
        HP compilers, also set the globals $true and $false.
10077
 
10078
        * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
10079
        call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
10080
        coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
10081
        jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
10082
        long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
10083
        printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
10084
        scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
10085
        sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
10086
        solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
10087
        whatis.c} Add C++ compatible function definitions and return
10088
        types, add includes for library functions.
10089
        * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
10090
        * gdb.base/step-test.c (myglob): Rename from glob.
10091
        * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
10092
        foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
10093
        files, move here from gdb.hp.
10094
        * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
10095
        commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
10096
        ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
10097
        Adjust line numbers in regexps.
10098
 
10099
        * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
10100
        miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
10101
        instead of 0/1.
10102
 
10103
        * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
10104
        foll-vfork.exp: New files, move here from gdb.hp.
10105
        * gdb.base/page.exp: New file, test of pagination command.
10106
 
10107
        * gdb.base/watchpoint.c (recurser): New function, for watchpoint
10108
        recursion test.
10109
        * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
10110
 
10111
        * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
10112
        gdb.base/solib.exp: Fix compiler invocation process.
10113
 
10114
        * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
10115
        HP-UX 11, turn off overload resolution explicitly.
10116
        * gdb.base/commands.exp: Set argument list explicitly, add
10117
        watchpoint test.
10118
        * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
10119
        them work.
10120
        * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
10121
        expressions properly.
10122
        * gdb.base/corefile.exp: Loosen the match slightly.
10123
        * gdb.base/default.exp: Allow "Error accessing memory" message
10124
        also.
10125
        * gdb.base/display.exp: Skip over x/0 j if PA64.
10126
        * gdb.base/funcargs.exp: Add xfails for HP-UX.
10127
        * gdb.base/interrupt.exp: Ditto.
10128
        * gdb.base/langs.exp: Add symbolic matches governed by compiler
10129
        in use.
10130
        * gdb.base/list.exp: Add xfails for HP-UX.
10131
        * gdb.base/long_long.exp: Refine some of the numeric matches.
10132
        * gdb.base/mips_pro.exp: Xfail on HP-UX.
10133
        * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
10134
        * gdb.base/nodebug.exp: Succeed on more varieties of output.
10135
        * gdb.base/opaque.exp: Remove some HP-UX xfails.
10136
        * gdb.base/ptype.exp: Succeed on more varieties of output.
10137
        * gdb.base/scope.exp: Add xfails for HP-UX.
10138
        * gdb.base/sect-cmd.exp: Add more cases.
10139
        * gdb.base/setvar.exp: Add xfails for HP-UX.
10140
        * gdb.base/shlib-call.exp: Loosen some matches slightly.
10141
        * gdb.base/signals.exp: Match on void symbolically.
10142
        * gdb.base/step-test.exp: Add case for PA64.
10143
        * gdb.base/term.exp: Add exit and restart.
10144
        * gdb.base/twice.exp: Clean up after self.
10145
        * gdb.base/varargs.exp: Disable overload resolution explicitly.
10146
        * gdb.base/whatis.exp: Allow more ways to pass tests.
10147
 
10148
        * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
10149
        no longer useful.
10150
 
10151
Fri Jun 25 19:27:28 1999  Andrew Cagney  
10152
 
10153
        * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
10154
        list of patterns.
10155
        * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
10156
        print_double_array(double_array)", "continuing to breakpoint
10157
        1018", "print print_double_array(array_d)" and "continuing to
10158
        1034" tests.
10159
 
10160
1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
10161
 
10162
        * Makefile.in: Add empty html and install-html targets.
10163
 
10164
1999-06-24  Stan Shebs  
10165
 
10166
        * config/mt-*: Remove, these haven't been used since 1996.
10167
 
10168
1999-06-22  Stan Shebs  
10169
 
10170
        * gdb.base/call-strs.c, gdb.base/ending-run.c,
10171
        gdb.base/step-test.c: Include stdlib.h and string.h as needed.
10172
        * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
10173
 
10174
1999-06-18  Stan Shebs  
10175
 
10176
        * gdb.c++/overload.exp: XFAIL everything if using G++, add a
10177
        simpler match case for the ptype of the big class.
10178
 
10179
1999-06-16  Fernando Nasser  
10180
 
10181
        * gdb.exp: Fix test for gdb_prompt existence.
10182
 
10183
1999-06-16  Fernando Nasser  
10184
 
10185
        * gdb.exp (gdb_test): Add fail after calls to perror.
10186
 
10187
1999-06-16  Fernando Nasser  
10188
 
10189
        * gdb.exp (gdb_test): Accept variations of Undefined command messages.
10190
 
10191
1999-06-16  Fernando Nasser  
10192
 
10193
        * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
10194
 
10195
Fri Jun 11 12:56:50 1999  Andrew Cagney  
10196
 
10197
        * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
10198
        malloc() is linked in.
10199
 
10200
1999-06-08  Fernando Nasser  
10201
 
10202
        * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
10203
        step at end.
10204
 
10205
        * gdb.base/annota1.exp: Increase match_max to prevent timeout.
10206
 
10207
1999-06-08  Jim Blandy  
10208
 
10209
        * gdb.java/jv-print.exp: New file.  (Our first Java test!)
10210
 
10211
Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
10212
 
10213
        * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
10214
        * gdb.base/mips_pro.exp: Likewise.
10215
 
10216
1999-06-02  Keith Seitz  
10217
 
10218
        * gdb.c++/templates.cc: Change all "new" operators to throw
10219
        an exception.
10220
        * gdb.c++/cplusfuncs.cc: Likewise.
10221
 
10222
        * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
10223
 
10224
Wed Jun  2 17:37:05 1999  Andrew Cagney  
10225
 
10226
        * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
10227
        * gdb.base/ending-run.exp: When stepping out of main, accept a
10228
        step into an arbitrary assembler file.
10229
 
10230
1999-05-20  Elena Zannoni  
10231
 
10232
        * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
10233
        "breakpoint-invalid" to be printed.
10234
        * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
10235
        number of "frames-invalid" and "breakpoint-invalid" to be printed.
10236
        * gdb.base/annota2.cc: Initialize a.x to 0.
10237
 
10238
1999-05-17  Keith Seitz  
10239
 
10240
        * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
10241
        when "skip_float_tests" set.
10242
        Ditto for "print print_double_array(array_d)", "print print_small_structs",
10243
        "print print_ten_doubles", and "step into print_long_arg_list".
10244
        Don't assume we can step into "print_long_arg_list": we could step into memcpy.
10245
        * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
10246
        is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
10247
        * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
10248
        "skip_float_tests" is set.
10249
        * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
10250
        when "skip_float_tests" set.
10251
 
10252
1999-05-06  Keith Seitz  
10253
 
10254
        * gdb.base/annota2.cc: Include stdio.h.
10255
 
10256
Wed May  5 17:44:31 1999  Stan Shebs  
10257
 
10258
        * gdb.base/crossload.exp: Remove, this has been disabled ever
10259
        since BFD stopped including all targets, and cross-GDB gets
10260
        plenty of testing anyway.
10261
        * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
10262
        gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
10263
        gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
10264
        * gdb.base/README: Remove, was doc for this.
10265
        * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
10266
        needed.
10267
 
10268
1999-05-04  Elena Zannoni  
10269
 
10270
        * gdb.base/call-ar-st.exp: Fix one regular expression in test
10271
        output.
10272
 
10273
        * gdb.base/annota1.exp: New file. Annotation level 2 tests.
10274
        * gdb.base/annota2.exp: New file. More annotation tests.
10275
        * gdb.base/annota1.c: New file. Source file for annota1.exp.
10276
        * gdb.base/annota2.cc: New file. Source file for annota2.exp.
10277
 
10278
1999-04-23  Angela Marie Thomas 
10279
 
10280
        * config/cfdbug.exp: New file.
10281
 
10282
1999-04-20  Jim Blandy  
10283
 
10284
        * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
10285
        Marcus Daniel's and Dale Hawkins's demangler crashes.
10286
 
10287
        * gdb.c++/demangle.exp (test_gnu_style_demangling,
10288
        test_lucid_style_demangling, test_arm_style_demangling,
10289
        test_hp_style_demangling): Try Tom Tromey's core-dumping
10290
        identifier under each demangling style.
10291
 
10292
1999-04-07  Jim Blandy  
10293
 
10294
        * gdb.c++/demangle.exp: Include the current demangling style
10295
        in all test names.
10296
        (current_demangling_style): New global variable.
10297
        (set_demangling_style, test_demangling_core, test_demangling,
10298
        test_demangling_exact): New functions.
10299
        (test_gnu_style_demangling, test_lucid_style_demangling,
10300
        test_arm_style_demangling, test_hp_style_demangling): Use those,
10301
        instead of calling gdb_test and gdb_test_exact directly.
10302
        (catch_demangling_errors): New function, which reports errors
10303
        signalled by the demangling test functions in an orderly way.
10304
        (do_tests): Use catch_demangling_errors.
10305
 
10306
1999-04-06  Jim Blandy  
10307
 
10308
        * gdb.base/signals.exp (test_handle_all_print): Use () for
10309
        grouping in expressions, not {}.
10310
 
10311
        * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
10312
        initialized yet.
10313
 
10314
1999-04-01  Stan Shebs  
10315
 
10316
        * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
10317
        are listed.
10318
 
10319
1999-03-26  Stan Shebs  
10320
 
10321
        * gdb.stabs/weird.exp: Test for CC being defined before
10322
        looking at its value.
10323
 
10324
1999-03-25  Stan Shebs  
10325
 
10326
        * gdb.base/call-ar-st.exp: Remove stray '#'.
10327
        * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
10328
        "short int" and "long int".
10329
        * gdb.c++/overload.cc: Cast the string added in the previous
10330
        change, to mollify finicky HP compiler.
10331
        * gdb.hp/reg-test.exp (testfile): Fix file name.
10332
        * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
10333
 
10334
        * gdb.c++/misc.cc (main): Initialize obj_with_enum.
10335
        * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
10336
        alternate form of enum ptype.
10337
 
10338
1999-03-23  Stan Shebs  
10339
 
10340
        * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
10341
        * gdb.hp/*.exp: Change all to run compiler probe only after
10342
        passing skip_hp_tests, so as not to waste time on guaranteed
10343
        failure.
10344
 
10345
        * gdb.c++/overload.cc: Pass string instead of char addr, always
10346
        init ccpfoo.
10347
        * gdb.c++/templates.cc: Fix syntax error.
10348
 
10349
Tue Mar 23 14:56:36 1999  Elena Zannoni  
10350
 
10351
        * gdb.base/commands.exp: Add test for correct position of '>'
10352
        when issuing the 'commands' command after a 'while' or 'if'
10353
        command.
10354
 
10355
1999-03-18  James Ingham  
10356
 
10357
        * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
10358
 
10359
        * gdb.c++/method.exp: It was testing an uninitialized int on the
10360
        stack and assuming it was positive.
10361
 
10362
        * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
10363
 
10364
        * gdb.base/step-test.exp: Catch a case where finish is broken and
10365
        keep it from killing the rest of the tests.
10366
        Use gdb_continue_to_end.
10367
 
10368
        * gdb.base/sigall.exp: use gdb_continue_to_end.
10369
 
10370
        * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
10371
 
10372
        * gdb.base/display.exp: use runto_main, not run.
10373
 
10374
        * gdb.base/default.exp: Check for the current error message in the
10375
        r abbreviation test.
10376
        Add strongarm to the targets that know info float.
10377
 
10378
        * gdb.base/condbreak.exp: Use the gdb_run command rather than just
10379
        run which doesn't work with monitors.
10380
 
10381
        * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
10382
 
10383
        * gdb.base/break.exp: use the gdb_continue_to_end proc.
10384
 
10385
        * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
10386
        program.  Traps the case (in Cygmon) when the program never really
10387
        exits.  Same as Mark's continue_to_exit, but I had put it in a lot
10388
        more places, so I used my name.  Sorry Mark...
10389
 
10390
        * config/monitor.exp (gdb_target_monitor): added another
10391
        target_info parameter: remotebinarydownload.  This will set the
10392
        remotebinarydownload flag if this is causing some boards trouble.
10393
 
10394
1999-03-18  Mark Salter  
10395
 
10396
        * lib/gdb.exp (continue_to_exit): New function.
10397
 
10398
        * gdb.base/ena-dis-br.exp: Clean up for remote targets.
10399
        * gdb.base/ending-run.exp: Ditto.
10400
        * gdb.base/step-test.exp: Ditto.
10401
 
10402
1999-03-16  Stan Shebs  
10403
 
10404
        * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
10405
        (suggested by Art Haas ).
10406
 
10407
1999-03-16  Jim Blandy  
10408
 
10409
        * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
10410
 
10411
Fri Mar 12 18:06:21 1999  Stan Shebs  
10412
 
10413
        * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
10414
        descriptions of types (short unsigned int vs unsigned short, etc).
10415
 
10416
1999-03-12  Jim Blandy  
10417
 
10418
        * gdb.base/call-strs.exp: Don't assume that `step' will step over
10419
        a call to strlen; sometimes we do have sources.
10420
 
10421
1999-03-08  Jim Blandy  
10422
 
10423
        * gdb.base/call-ar-st.c (main): Terminate char_array with a null
10424
        character, so GDB won't print garbage after its end.
10425
 
10426
        * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
10427
        breakpoint there instead.  Sometimes GCC emits memcpy to handle
10428
        the large structures being passed by value, so we step into that
10429
        instead of sum_array_print, which obscures what we're really testing.
10430
        * gdb.base/step-test.exp: However, we do want a test that notices
10431
        the bizarre steps into memcpy, so do that here.  Add check for
10432
        stepping into function calls that pass large structures by value.
10433
        ("Is that a noun clause, or are you just happy to see me?")
10434
        Remove all references to specific line numbers.
10435
        * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
10436
        New type and function.
10437
        (main): Call large_struct_by_value, passing it a large struct by value.
10438
        * lib/gdb.exp (gdb_get_line_number): New function.
10439
 
10440
        * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
10441
        more portable.
10442
 
10443
1999-03-08  Jim Blandy  
10444
 
10445
        * lib/gdb.exp: Doc fixes.
10446
 
10447
1999-03-05  Nick Clifton  
10448
 
10449
        * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
10450
 
10451
1999-03-04  Jim Blandy  
10452
 
10453
        * gdb.base/display.exp: Don't exercise the "detach" and "kill"
10454
        commands.  They're not germane to this test, and they don't work
10455
        that way on remote targets.
10456
 
10457
1999-03-01  James Ingham  
10458
 
10459
        * Changelog entries merged over from gdb development branch.
10460
 
10461
       Tue Jan  5 12:33:47 1999  Keith Seitz  
10462
 
10463
               * lib/gdb.exp (gdbtk_analyze_results): Generic function
10464
               for outputting results of test run.
10465
 
10466
        1998-12-07  Martin M. Hunt  
10467
 
10468
               * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
10469
 
10470
1999-02-25  Felix Lee  
10471
 
10472
        * lib/gdb.exp (debug_format): initialize
10473
 
10474
1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
10475
 
10476
        * gdb.base/call-ar-st.c: Include string.h, not strings.h.
10477
        * gdb.base/call-rt-st.c: Ditto.
10478
 
10479
1999-02-13  Jim Blandy  
10480
 
10481
        * gdb.threads/pthreads.exp (horiz): New variable.
10482
        (test_startup): Fix regexps that capture thread numbers.
10483
 
10484
1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
10485
 
10486
        * gdb.base/smoke.exp: Disambiguate two test case names (both
10487
        called ``print'').
10488
 
10489
Fri Feb  5 12:42:56 1999  Stan Shebs  
10490
 
10491
        * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
10492
        compilation.
10493
 
10494
1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
10495
 
10496
        * gdb.base/miscexprs.exp: Change patterns to match GDB's
10497
        actual output formatting.
10498
        * gdb.base/smoke.exp: GDB removes leading 0's.
10499
        * gdb.base/volatile.exp: Don't check type of remuneration;
10500
        that variable is no longer defined in constvars.c.
10501
        * gdb.base/step-test.c (main): Exit with explicit exit code.
10502
        * gdb.base/step-test.exp: Remove two nexti checks--they are
10503
        not portable.
10504
 
10505
1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
10506
 
10507
        * gdb.base/help.exp ("help delete display"): Fix test to match
10508
        gdb's output.
10509
 
10510
        * gdb.base/long_long.c (known_types): Initialize values to zero.
10511
        * gdb.base/long_long.exp: Step one more line
10512
        so 'dec' is initialized in "get to known place".  GDB removes
10513
        leading zeros.  Explicitly ask for hex formatting.  Use
10514
        unique test case names.
10515
 
10516
Tue Feb  2 10:16:08 1999  Elena Zannoni  
10517
 
10518
        * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
10519
 
10520
        * gdb.c++/method.exp: Add missing close brace.
10521
 
10522
1999-01-30  Jim Blandy  
10523
 
10524
        * gdb.base/maint.exp: Use 'set height 0' to disable page
10525
        prompting, not 'set height 400'.
10526
 
10527
        Fix a bunch of timeouts.
10528
        * gdb.base/maint.exp ("maint print objfiles"): Break this up into
10529
        four separate tests, so expect doesn't take forever to match a ton
10530
        of text against a regexp with lots of .* forms.
10531
        ("maint print psymbols", "maint print symbols"): Make some of
10532
        these greps more selective, so that expect doesn't try to wade
10533
        through huge piles of output and time out.
10534
 
10535
        * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
10536
 
10537
        * gdb.base/maint.exp ("maint info breakpoints"): Split into two
10538
        tests: one which doesn't expect shlib events to be reported, and
10539
        another which does, but is XFAIL for all platforms other than
10540
        HP/UX.
10541
 
10542
        * gdb.base/break.exp: Teach the test suite that the `catch
10543
        fork', `catch vfork', and `catch exec' commands produce error
10544
        messages on platforms that don't provide these features.
10545
 
10546
Mon Jan 25 18:35:56 1999  Stan Shebs  
10547
 
10548
        * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
10549
        so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
10550
        (shortening names from solib_threshold.exp etc), won't run on
10551
        anything but HP-UX for the foreseeable future.
10552
        * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
10553
        reflect move.
10554
 
10555
Thu Jan 21 15:46:49 1999  Stan Shebs  
10556
 
10557
        * gdb.base/Makefile.in, gdb.c++/Makefile.in,
10558
        gdb.trace/Makefile.in (clean): Remove all test executables.
10559
 
10560
Tue Jan 19 17:20:09 1999  David Taylor  
10561
 
10562
        * gdb.base/shlib-call.exp: add test cases to verify that gdb
10563
        successfully re-sets breakpoints in shared libraries.
10564
        * gdb.base/shmain.c (main): return 0, don't fall off the end.
10565
 
10566
Fri Jan 15 14:04:57 1999  Elena Zannoni  
10567
 
10568
        * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
10569
        and compiled w/o GCC.
10570
 
10571
        * gdb.hp/watch-cmd.exp: ditto.
10572
 
10573
        * gdb.hp/watch-hp.exp: ditto.
10574
 
10575
        * gdb.hp/xdb1.exp: ditto.
10576
 
10577
        * gdb.hp/xdb2.exp: ditto.
10578
 
10579
        * gdb.hp/dbx.exp: ditto.
10580
 
10581
Thu Jan 14 18:36:48 1999  Stan Shebs  
10582
 
10583
        * constvars.c: Remove C++-isms.
10584
        * constvars.exp: Use gdb_test everywhere, add xfails if compiled
10585
        with GCC.
10586
 
10587
Mon Jan 11 10:08:03 1999  David Taylor  
10588
 
10589
        The following changes are part of the HP merge.
10590
 
10591
        * gdb.base/break.exp: new tests to verify that catchpoints for
10592
        fork, vfork, and exec don't trigger inappropriately.
10593
 
10594
        * gdb.base/opaque.exp: compile one file at a time, then link.
10595
 
10596
        * gdb.base/signals.exp: be more restrictive about which hppa
10597
        systems receive a setup_xfail.  new tests.
10598
 
10599
        * gdb.base/solib_threshold.build: new file.
10600
        * gdb.base/solib_threshold.exp: new file.
10601
        * gdb.base/solib_threshold.link_opts: new file.
10602
        * gdb.base/solib_threshold.mk: new file.
10603
        * gdb.base/gen_solib_threshold.c: new file.
10604
 
10605
        * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
10606
        tests.  New tests for enums inside classes.
10607
 
10608
        * gdb.c++/compiler.cc: indicate support of template debugging.
10609
 
10610
        * gdb.c++/demangle.exp: run hp style demangling tests.
10611
 
10612
        * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
10613
        tests.
10614
 
10615
        * gdb.c++/misc.cc: changes to support new tests.
10616
 
10617
        * gdb.c++/templates.cc: changes to support HP's compiler; changes
10618
        to support new tests.
10619
 
10620
        * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
10621
        gcc, then skip these tests.
10622
 
10623
Sun Jan 10 23:44:11 1999  David Taylor  
10624
 
10625
        The following files are part of the HP merge; some had longer
10626
        names at HP, but have been renamed to be no more than 14
10627
        characters in length.
10628
 
10629
        * gdb.hp/ambiguous.cc: new file.
10630
        * gdb.hp/ambiguous.exp: new file.
10631
        * gdb.hp/attach.exp: new file.
10632
        * gdb.hp/attach2.exp: new file.
10633
        * gdb.hp/classes-hp.exp: new file.
10634
        * gdb.hp/ctti.exp: new file.
10635
        * gdb.hp/ctti-add.cc: new file.
10636
        * gdb.hp/ctti-add1.cc: new file.
10637
        * gdb.hp/ctti-add2.cc: new file.
10638
        * gdb.hp/ctti-add3.cc: new file.
10639
        * gdb.hp/dbx.exp: new file.
10640
        * gdb.hp/exception.cc: new file.
10641
        * gdb.hp/exception.exp: new file.
10642
        * gdb.hp/foll-exec.c: new file.
10643
        * gdb.hp/foll-exec.exp: new file.
10644
        * gdb.hp/foll-fork.c: new file.
10645
        * gdb.hp/foll-fork.exp: new file.
10646
        * gdb.hp/foll-vfork.c: new file.
10647
        * gdb.hp/foll-vfork.exp: new file.
10648
        * gdb.hp/inherit-hp.exp: new file.
10649
        * gdb.hp/more-steps.exp: new file.
10650
        * gdb.hp/namespace.cc: new file.
10651
        * gdb.hp/namespace.exp: new file.
10652
        * gdb.hp/optimize.exp: new file.
10653
        * gdb.hp/pxdb.c: new file.
10654
        * gdb.hp/pxdb.exp: new file.
10655
        * gdb.hp/quicksort.exp: new file.
10656
        * gdb.hp/reg-test.exp: new file.
10657
        * gdb.hp/reg-test.s: new file.
10658
        * gdb.hp/sized-enum.c: new file.
10659
        * gdb.hp/sized-enum.exp: new file.
10660
        * gdb.hp/start-stop.exp: new file.
10661
        * gdb.hp/templ-hp.cc: new file.
10662
        * gdb.hp/templ-hp.exp: new file.
10663
        * gdb.hp/thr-lib.c: new file.
10664
        * gdb.hp/thr-lib.exp: new file.
10665
        * gdb.hp/thr-lib.h: new file.
10666
        * gdb.hp/thr-liblib.c: new file.
10667
        * gdb.hp/virtfun-hp.c: new file.
10668
        * gdb.hp/virtfun-hp.exp: new file.
10669
        * gdb.hp/watch-cmd.exp: new file.
10670
        * gdb.hp/watch-hp.exp: new file.
10671
        * gdb.hp/xdb1.exp: new file.
10672
        * gdb.hp/xdb2.exp: new file.
10673
        * gdb.hp/xdb3.exp: new file.
10674
 
10675
Wed Jan  6 18:41:15 1999  David Taylor  
10676
 
10677
        The following files are part of the HP merge; some had longer
10678
        names at HP, but have been renamed to be no more than 14
10679
        characters in length.
10680
 
10681
        * gdb.base/ss.h: new file.
10682
        * gdb.base/call-ar-st.c: new file.
10683
        * gdb.base/call-ar-st.exp: new file.
10684
        * gdb.base/call-rt-st.c: new file.
10685
        * gdb.base/call-rt-st-exp: new file.
10686
        * gdb.base/call-strs.exp: new file.
10687
        * gdb.base/ena-dis-br.exp: new file.
10688
        * gdb.base/environ.exp: new file.
10689
        * gdb.base/long_long.exp: new file.
10690
        * gdb.base/sect-cmd.exp: new file.
10691
        * gdb.base/shlib-cl2.exp: new file.
10692
        * gdb.base/smoke.exp: new file.
10693
        * gdb.base/so-impl-ld.c: new file.
10694
        * gdb.base/so-impl-ld.exp: new file.
10695
        * gdb.base/so-indr-cl.c: new file.
10696
        * gdb.base/so-indr-cl.exp: new file.
10697
        * gdb.base/varargs.exp: new file.
10698
        * gdb.base/volatile.exp: new file.
10699
        * gdb.base/whatis-exp.exp: new file.
10700
        * gdb.base/display.exp: new file.
10701
        * gdb.c++/derivation.exp: new file.
10702
        * gdb.c++/local.exp: new file.
10703
        * gdb.c++/member-ptr.exp: new file.
10704
        * gdb.c++/overload.exp: new file.
10705
        * gdb.c++/ovldbreak.exp: new file.
10706
        * gdb.c++/ref-types.exp: new file.
10707
        * gdb.c++/ref-types2.exp: new file.
10708
        * gdb.c++/userdef.exp: new file.
10709
 
10710
Wed Jan  6 13:50:57 1999  Stan Shebs  
10711
 
10712
        * gdb.base/default.exp: Reflect wording change in remote.c.
10713
 
10714
Tue Jan  5 19:14:51 1999  Michael Snyder  
10715
 
10716
        * gdb.base/help.exp: Update to reflect current text.
10717
 
10718
Tue Jan  5 13:05:32 1999  David Taylor  
10719
 
10720
        * gdb.c++/anon-union.cc: make foo and bar global, otherwise
10721
        they're stack variables and contain garbage.
10722
        * gdb.c++/anon-union.exp: new file.
10723
 
10724
        The following changes were made by David Taylor
10725
        , Elena Zannoni , and
10726
        Edith Epstein  as part of a project to merge
10727
        in changes by HP.
10728
 
10729
        * gdb.base/bitops.exp: new file.
10730
        * gdb.base/default.exp: change expected messages for catch and
10731
        info catch tests to reflect HP merge changes.
10732
        * gdb.base/enable-disable-break.exp
10733
        * gdb.base/ending-run.c: new file.
10734
        * gdb.base/long_long.c: new file.
10735
        * gdb.base/maint.exp: new file.
10736
        * gdb.base/pointers2.exp: new file.
10737
        * gdb.base/shlib-call2.exp: new file.
10738
        * gdb.base/solib.exp: new file.
10739
        * gdb.base/step-test.c: new file.
10740
        * gdb.c++/anon-union.cc: new file.
10741
        * gdb.c++/local.cc: new file.
10742
        * gdb.c++/member-pointer.cc: new file.
10743
        * gdb.c++/method.cc: new file.
10744
        * gdb.c++/ref-types.cc: new file.
10745
        * gdb.c++/ref-types2.cc: new file.
10746
        * gdb.c++/userdef.cc: new file.
10747
 
10748
        * gdb.base/scope.exp: compile one file at a time, then link.
10749
        * gdb.base/langs.exp: ditto.
10750
        * gdb.base/list.exp: ditto.
10751
 
10752
Mon Jan  4 10:06:43 1999  David Taylor  
10753
 
10754
        The following changes were made by David Taylor
10755
        , Elena Zannoni , and
10756
        Edith Epstein  as part of a project to merge
10757
        in changes by HP.
10758
 
10759
        * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
10760
        skip tests.  When compiling pass c++ flag to gdb_compile.
10761
        * gdb.c++/
10762
 
10763
        * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
10764
        test for on hppa*-*-hpux*; use args to see if c++ was specified.
10765
        (skip_hp_tests): new function.
10766
        (gdb_preprocess): new function.
10767
 
10768
        * configure.in (hpdir): decide whether to configure gdb.hp.
10769
        * configure: regenerated.
10770
 
10771
        * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
10772
        to delete on clean.
10773
        (EXECUTABLES): update to reflect new additions.
10774
        * gdb.base/commands.exp: update message expected.
10775
        * gdb.base/default.exp: add copyright notice.
10776
        * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
10777
        * gdb.base/help.exp: update messages to reflect current text.
10778
        * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
10779
        targets for recurse tests.
10780
        * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
10781
        skip this file.
10782
 
10783
        * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
10784
        * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
10785
        compilation.
10786
        * gdb.c++/misc.exp: ditto.
10787
        * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
10788
        run the tests.  tell gdb_compile that it's a c++ compilation.
10789
 
10790
        * gdb.threads/pthreads.exp: fix typo in message.
10791
 
10792
        * gdb.base/all-bin.exp: new file.
10793
        * gdb.base/arithmet.exp: new file.
10794
        * gdb.base/assign.exp: new file.
10795
        * gdb.base/completion.exp: new file.
10796
        * gdb.base/cond-expr.exp: new file.
10797
        * gdb.base/condbreak.exp: new file.
10798
        * gdb.base/define.exp: new file.
10799
        * gdb.base/dollar.exp: new file.
10800
        * gdb.base/environment.exp: new file.
10801
        * gdb.base/eval-skip.exp: new file.
10802
        * gdb.base/jump.exp: new file.
10803
        * gdb.base/logical.exp: new file.
10804
        * gdb.base/pointers.exp: new file.
10805
        * gdb.base/relational.exp: new file.
10806
        * gdb.base/section_command.exp: new file.
10807
        * gdb.base/whatis-expr.exp: new file.
10808
 
10809
        * gdb.base/all-types.c: new file.
10810
        * gdb.base/call-array-struct.c: new file.
10811
        * gdb.base/call-return-struct.c: new file.
10812
        * gdb.base/call-strings.c: new file.
10813
        * gdb.base/callfuncs2.c: new file.
10814
        * gdb.base/condbreak.c: new file.
10815
        * gdb.base/constvars.c: new file.
10816
        * gdb.base/display.c: new file.
10817
        * gdb.base/int-type.c: new file.
10818
        * gdb.base/jump.c: new file.
10819
        * gdb.base/miscexprs.c: new file.
10820
        * gdb.base/pointers.c: new file.
10821
        * gdb.base/pointers2.c: new file.
10822
        * gdb.base/shmain.c: new file.
10823
        * gdb.base/shr1.c: new file.
10824
        * gdb.base/shr2.c: new file.
10825
        * gdb.base/solib.c: new file.
10826
        * gdb.base/solib1.c: new file.
10827
        * gdb.base/solib2.c: new file.
10828
        * gdb.base/varargs.c: new file.
10829
        * gdb.c++/derivation.cc: new file.
10830
        * gdb.c++/overload.cc: new file.
10831
        * gdb.c++/ovldbreak.cc: new file.
10832
        * gdb.hp/attach.c: new file.
10833
        * gdb.hp/attach2.c: new file.
10834
        * gdb.hp/average.c: new file.
10835
        * gdb.hp/compiler.c: new file.
10836
        * gdb.hp/compiler.cc: new file.
10837
        * gdb.hp/execd-program.c: new file.
10838
        * gdb.hp/follow-exec.c: new file.
10839
        * gdb.hp/follow-fork.c: new file.
10840
        * gdb.hp/follow-vfork-and-exec.c: new file.
10841
        * gdb.hp/misc-hp.cc: new file.
10842
        * gdb.hp/more-steps.c: new file.
10843
        * gdb.hp/optimize.c: new file.
10844
        * gdb.hp/quicksort.c: new file.
10845
        * gdb.hp/run-hp.c: new file.
10846
        * gdb.hp/start-stop.c: new file.
10847
        * gdb.hp/sum.c: new file.
10848
        * gdb.hp/templates-hp.cc: new file.
10849
        * gdb.hp/thread-local-in-lib.c: new file.
10850
        * gdb.hp/thread-local-in-lib.h: new file.
10851
        * gdb.hp/thread-local-in-lib.lib.c: new file.
10852
        * gdb.hp/vforked-program.c: new file.
10853
        * gdb.hp/virtfunc-hp.cc: new file.
10854
        * gdb.hp/watchpoint-hp.c: new file.
10855
        * gdb.hp/xdb.c: new file.
10856
        * gdb.hp/xdb0.c: new file.
10857
        * gdb.hp/xdb0.h: new file.
10858
        * gdb.hp/xdb1.c: new file.
10859
 
10860
Mon Dec 21 14:08:38 1998  David Taylor  
10861
 
10862
        The following change was made by Edith Epstein
10863
         as part of a project to merge in changes
10864
        originally made by HP; HP did not create ChangeLog entries.
10865
 
10866
        * gdb.c++/demangle.exp: changed the expected output for some
10867
        ARM-style mangling -- removed second reference to datatype.
10868
        For example, maint demangle __dt__11T1__pt__2_cFv
10869
                     T1::~T1(void)
10870
        becomes,
10871
                     maint demangle __dt__11T1__pt__2_cFv
10872
                     T1::~T1(void)
10873
 
10874
        (test_hp_style_demangling): new hp specific demangling test cases.
10875
 
10876
Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
10877
 
10878
        * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
10879
        * gdb.trace/backtrace.exp: Likewise.
10880
        * gdb.trace/circ.exp: Likewise.
10881
        * gdb.trace/collection.exp: Likewise.
10882
        * gdb.trace/deltrace.exp: Likewise.
10883
        * gdb.trace/infotrace.exp: Likewise.
10884
        * gdb.trace/limits.exp: Likewise.
10885
        * gdb.trace/packetlen.exp: Likewise.
10886
        * gdb.trace/passc-dyn.exp: Likewise.
10887
        * gdb.trace/passcount.exp: Likewise.
10888
        * gdb.trace/report.exp: Likewise.
10889
        * gdb.trace/save-trace.exp: Likewise.
10890
        * gdb.trace/tfind.exp: Likewise.
10891
        * gdb.trace/tracecmd.exp: Likewise.
10892
        * gdb.trace/while-dyn.exp: Likewise.
10893
        * gdb.trace/while-stepping.exp: Likewise.
10894
 
10895
1998-12-07  Jim Blandy  
10896
 
10897
        * gdb.base/restore.exp, gdb.base/restore.c: New tests.
10898
 
10899
Wed Dec  2 20:03:53 1998  Stan Shebs  
10900
 
10901
        From Brendan Kehoe:
10902
        * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
10903
        int return types.
10904
 
10905
Sat Oct 24 18:04:22 1998  Felix Lee  
10906
 
10907
        * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
10908
        remote dos host testing right.
10909
 
10910
Mon Oct 19 01:31:59 1998  Felix Lee  
10911
 
10912
        * gdb.base/corefile.exp: remove some xfails.
10913
 
10914
Thu Oct 15 10:04:38 1998  Andrew Cagney  
10915
 
10916
        * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
10917
        have different timestamps.
10918
 
10919
Thu Oct  1 20:56:14 1998  Andrew Cagney  
10920
 
10921
        * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
10922
        gdb.base/default.exp: Replace "exec" with "executable".
10923
 
10924
Tue Sep 29 15:06:29 1998  Andrew Cagney  
10925
 
10926
        * gdb.base/default.exp: Change else if to elseif from previous
10927
        delta.
10928
 
10929
Mon Sep 28 13:21:43 1998  Nick Clifton  
10930
 
10931
        * gdb.base/default.exp: Add brace missing from previous delta.
10932
 
10933
Mon Sep 21 14:39:27 1998  Nick Clifton  
10934
 
10935
        * gdb.base/default.exp: Support test for info float for all
10936
        varieties of arm toolchain.
10937
 
10938
Fri Sep 18 14:07:44 1998  Michael Snyder  
10939
 
10940
        * gdb.trace/*.exp: remove "remote_download" command.
10941
 
10942
Wed Sep 16 11:38:21 1998  Michael Snyder  
10943
 
10944
        * gdb.trace/*.exp: remove -gdwarf from compile.
10945
 
10946
Wed Sep 16 01:23:11 1998  Felix Lee  
10947
 
10948
        * gdb.trace/configure.in(AC_INIT): typo
10949
        * gdb.trace/configure: regenerated
10950
 
10951
Mon Sep 14 20:00:04 1998  Michael Snyder  
10952
 
10953
        * config/m68k-emc.exp: New file.
10954
        * lib/
10955
        * configure.in: add new test directory gdb.trace.
10956
        * gdb.trace/{configure configure.in Makefile.in}: New files.
10957
        * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
10958
        * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
10959
        * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
10960
        * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
10961
        * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
10962
        * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
10963
        * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
10964
 
10965
Fri Sep 11 13:58:02 1998  Michael Snyder  
10966
 
10967
        * gdb.c++/classes.exp: Change all regular expressions to match
10968
        arbitrary combinations of newline/carriage-return, so that they
10969
        will work equally well on Unix and Windows.
10970
        * gdb.c++/inherit.exp: ditto.
10971
        * gdb.c++/virtfunc.exp: ditto.
10972
 
10973
1998-08-11 Dawn Perchik  
10974
 
10975
        * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
10976
 
10977
Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
10978
 
10979
        * gdb.disasm/am33.s: Add tests for autoincrement instructions.
10980
        * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
10981
        to use a0-a3/d0-d3 as needed.
10982
 
10983
Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
10984
 
10985
        * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
10986
        * gdb.disasm/am33.exp: Corresponding changes.
10987
 
10988
1998-07-11  Felix Lee  
10989
 
10990
        * gdb.base/callfuncs.exp: add cmp10 test.
10991
        * gdb.base/callfuncs.c (cmp10): new function.
10992
 
10993
Thurs Jul 9 11:08:31 1998  Dawn Perchik  
10994
 
10995
        * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
10996
        into two parts to get around a synchronization problem in expect.
10997
 
10998
Fri Jun 26 14:27:13 1998  Keith Seitz  
10999
 
11000
        * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
11001
 
11002
        * configure.in: Add options for gdbtk testsuite.
11003
 
11004
        * configure: Regenerate.
11005
 
11006
        * gdb.gdbtk: New directory to hold gdbtk tests.
11007
 
11008
Fri Jun 26 14:52:47 1998  Peter Schauer  
11009
 
11010
        * gdb.fortran/types.exp:  Escape brackets in expect patterns
11011
        for test_float_literal_types_accepted tests.
11012
        * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
11013
        before run test.
11014
 
11015
Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
11016
 
11017
        * am33.exp: Just compile, do not link the testcase.
11018
        * am33.s: Add ".am33" pseudoop to force am33 mode.
11019
 
11020
1998-06-25  Felix Lee  
11021
 
11022
        * gdb.base/setshow.exp: make sure $pc is sane.
11023
 
11024
        * gdb.stabs/weird.exp: split expect patterns properly.
11025
 
11026
Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
11027
 
11028
        * gdb.disasm/am33.s: New disassembler testfile for the am33.
11029
        * gdb.disasm/am33.exp: Run it.
11030
 
11031
Tue Jun 23 11:45:01 1998  Michael Snyder  
11032
 
11033
        * gdb.base/funcargs.exp: simplify expect strings to ease pattern
11034
        match processing (and eliminate spurious timeouts when running).
11035
 
11036
Fri Jun 12 17:28:22 1998  Michael Snyder  
11037
 
11038
        * gdb.base/signals.exp (test_handle_all_print): put back Mach
11039
        exception test, but conditionalize it on target [mach | gnu].
11040
 
11041
Wed Jun 10 10:40:03 1998  Michael Snyder  
11042
 
11043
        * gdb.base/overlays.exp: fixup compile line for linker script.
11044
 
11045
Thu Jun  4 21:54:15 1998  Felix Lee  
11046
 
11047
        * gdb.fortran/types.exp: don't guess at float size.
11048
 
11049
Thu May 21 02:28:37 1998  Felix Lee  
11050
 
11051
        * gdb.base/exprs.exp: delete test that depends on int size.
11052
 
11053
Sun May 17 17:10:22 1998  Bob Manson  
11054
 
11055
        * config/sim.exp: Removed checks for target triplets.
11056
        (gdb_target_sim): Use gdb,target_sim_options.
11057
 
11058
Sat May 16 23:43:35 1998  Mark Alexander  
11059
 
11060
        * gdb.base/reread.exp: New file.
11061
        * gdb.base/reread1.c: New file.
11062
        * gdb.base/reread2.c: New file.
11063
 
11064
Sat May 16 23:22:09 1998  Mark Alexander  
11065
 
11066
        * config/sim.exp: Use 'target sim -sparclite' when running
11067
        SPARClite programs.
11068
 
11069
Sat May 16 18:48:08 1998  Doug Evans  
11070
 
11071
        * gdb.base/structs2.exp: New file.
11072
        * gdb.base/structs2.c: New file.
11073
 
11074
Wed May 13 13:36:14 1998  Doug Evans  
11075
 
11076
        * gdb.asm/common.inc: New file.
11077
        * gdb.asm/d10v.inc: New file.
11078
        * asm-source.exp: Pass -I's to gas to find .inc files.
11079
        Update line numbers in expected output.
11080
        * asmsrc1.s: Rewrite.
11081
        * asmsrc2.s: Rewrite.
11082
        * configure.in: Create arch.inc symlink.
11083
        * configure: Regenerate.
11084
        * Makefile.in (distclean): Delete arch.inc.
11085
 
11086
Wed May  6 10:30:54 1998  John Metzler  
11087
 
11088
        *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
11089
        (t_enum_value2): ditto
11090
        (t_enum_value3): ditto
11091
        (main): ditto
11092
Fri May  1 09:33:37 1998  Peter Schauer  
11093
 
11094
        * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
11095
        when none' unexpected prompt case, fixed by breakpoint.c:delete_command
11096
        change.
11097
        Use gdb_test instead of send_gdb/gdb_expect sequences.
11098
 
11099
Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
11100
 
11101
        * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
11102
        not void.
11103
 
11104
Thu Apr 16 10:52:34 1998  John Metzler  
11105
 
11106
        * gdb.base/branches.c: Code with lots of loops and
11107
        subroutines. Used to test gdbs ability to single step through PC
11108
        changes, especially to test mips-tdep.c:mips_next_pc
11109
 
11110
Mon Apr 13 22:32:51 1998 Frank Ch. Eigler 
11111
 
11112
        * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
11113
        more rigorous EGCS C++ error checking.
11114
 
11115
Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11116
 
11117
        * gdb.base/help.exp:  Clean up `help set args' and `help show args'
11118
        tests.
11119
        * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
11120
        function when asleep.
11121
        * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
11122
        for i*86 Linux and SVR4 signal handling problems.
11123
        Remove linux xfail for `next to handler in signals_tests_1', fixed
11124
        by recent infrun.c change.
11125
        Limit backtrace to 10 frames to avoid timeout problems with infinite
11126
        stack backtraces.
11127
        Adjust expect pattern in `handle all print' test to match Apr 28 1997
11128
        target.[ch] change.
11129
 
11130
Tue Mar 31 00:40:32 1998  Bob Manson  
11131
 
11132
        * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
11133
        for a newline from gdb before continuing.
11134
        (default_gdb_exit): Just look for y or n.
11135
        (gdb_test): Detect abnormal exit from GDB running on DOS; if
11136
        it does, fail the rests of the tests in the file.
11137
 
11138
Tue Mar 24 22:44:52 1998  Bob Manson  
11139
 
11140
        * config/cygmon.exp: New file.
11141
 
11142
Mon Mar 16 21:39:11 1998  Bob Manson  
11143
 
11144
        * gdb.base/list.exp: Fix problem with "list default lines around
11145
        main" test on remote targets.
11146
 
11147
        * gdb.base/scope.exp: Fix problem with filelocal_bss before
11148
        run test on remote targets.
11149
 
11150
Thu Mar 12 16:23:00 1998  Doug Evans  
11151
 
11152
        * gdb.asm: New directory.
11153
        * configure.in: Configure it.
11154
        * configure: Regenerate.
11155
        * gdb.asm/{Makefile.in,configure.in,configure}: New files.
11156
        * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
11157
 
11158
Mon Feb 23 08:22:44 1998  Mark Alexander  
11159
 
11160
        * config/mn10300-eval.exp: New file to support MN10300 eval board.
11161
 
11162
Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
11163
 
11164
        * gdb.base/overlays (several files): Merge the two overlay
11165
        managers into one.  Change variables (foox, barx, bazx, grbxx)
11166
        back into ints but force them to load in their proper sections.
11167
 
11168
Thu Feb 12 13:49:30 1998  Andrew Cagney  
11169
 
11170
        * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
11171
        on-chip insn memory and IMAP1 to upper 128k.
11172
        (D10VCopy): Handle memory regions crossing 16k boundaries.
11173
        (D10VCopy): Transfer data in 32 bit chunks.
11174
 
11175
Tue Feb 10 17:23:22 1998  Andrew Cagney  
11176
 
11177
        * gdb.base/overlays.c (main): Exit normally when result is
11178
        correct.
11179
 
11180
        * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
11181
        map.  Include space for printf in .text segment.
11182
 
11183
        * gdb.base/d10vovly.c (D10VTranslate): New function, handle
11184
        updated d10v memory VMA/LMA map.
11185
        (D10VCopy): Call D10VTranslate.
11186
 
11187
Fri Feb  6 14:13:12 1998  Andrew Cagney  
11188
 
11189
        * gdb.base/m32rovly.c: Force variable _novlys into .data section.
11190
 
11191
        * gdb.base/bar.c (barx, bar): Change variable to small array so
11192
        that it won't be put into the .sdata - small data -
11193
        section. Update reference.
11194
        * gdb.base/baz.c (bazx, baz): Ditto.
11195
        * gdb.base/foo.c (foox, foo): Ditto.
11196
        * gdb.base/grbx.c (grbxx, grbx): Ditto.
11197
 
11198
        * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
11199
        to be arrays.
11200
 
11201
Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
11202
 
11203
        * gdb.base/overlays.exp: fix up and get working again.
11204
        Add tests for backtraces from an overlay function.
11205
 
11206
Fri Jan 23 07:52:45 1998  Fred Fish  
11207
 
11208
        * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
11209
        "calling function with watchpoint enabled".
11210
 
11211
Thu Jan 22 14:23:29 1998  Fred Fish  
11212
 
11213
        * gdb.base/break.exp (test_next_with_recursion): Remove
11214
        gdb_suppress_tests for d10v-*-*.
11215
        * lib/gdb.exp (gdb_suppress_tests): Disable this function
11216
        pending review of whether it is useful or not.
11217
 
11218
Tue Jan 20 13:02:09 1998  Mark Alexander  
11219
 
11220
        * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
11221
 
11222
Mon Jan 19 08:53:04 1998  Mark Alexander  
11223
 
11224
        * gdb.base/break.exp: Increase timeout for slow TX39 boards.
11225
        * config/dve.exp: New file to support Densan boards.
11226
 
11227
Mon Dec 15 22:38:05 1997  Andrew Cagney  
11228
 
11229
        * gdb.base/interrupt.exp: Document problem of simulators, signals,
11230
        reads and BSD.
11231
 
11232
Wed Nov 26 22:29:18 1997  Bob Manson  
11233
 
11234
        * config/monitor.exp: Be a bit less picky about the "Remote debugging"
11235
        response.
11236
 
11237
        * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
11238
 
11239
Tue Nov 25 12:46:36 1997  Andrew Cagney  
11240
 
11241
        * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
11242
        test.
11243
 
11244
        * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
11245
        target_sizeof_long and target_bigendian_p.
11246
        (structs_by_value, structs_by_reference): Check values according
11247
        to targets word size and endianess.
11248
 
11249
Mon Nov 24 16:37:06 1997  Andrew Cagney  
11250
 
11251
        * gdb.base/langs.exp: For "continue to exit" ignore any trailing
11252
        output.
11253
 
11254
Fri Oct 17 13:24:43 1997  Stan Shebs  
11255
 
11256
        * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
11257
        Update test of set args help to match source change.
11258
 
11259
Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
11260
 
11261
        * gdb.base/default.exp: Expect help system output to be in
11262
        alphabetical order.
11263
        * gdb.base/help.exp: Ditto.
11264
 
11265
Wed Sep 24 13:08:14 1997  Bob Manson  
11266
 
11267
        * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
11268
        "i*86-pc-linux-gnu*".
11269
        * gdb.base/interrupt.exp: Ditto.
11270
        * gdb.base/corefile.exp: Ditto.
11271
 
11272
        * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
11273
        define vxworks when building the testcase.
11274
 
11275
        * gdb.base/ptype.exp: Fix testnames to be unique.
11276
        * gdb.base/radix.exp: Ditto.
11277
        * gdb.base/term.exp: Ditto.
11278
        * gdb.base/whatis.exp: Ditto.
11279
        * gdb.c++/classes.exp: Ditto.
11280
 
11281
Tue Sep 16 22:21:48 1997  Bob Manson  
11282
 
11283
        * gdb.base/callfuncs.exp: Fix indentation.
11284
 
11285
        * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
11286
        suppress_flag has been set.
11287
        (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
11288
        target feature.
11289
 
11290
Mon Sep 15 15:43:17 1997  Bob Manson  
11291
 
11292
        * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
11293
        the testcase.
11294
 
11295
        * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
11296
        set_debug_traps() and breakpoint().
11297
        * gdb.c++/misc.cc (main): Ditto.
11298
        * gdb.c++/templates.cc (main): Ditto.
11299
        * gdb.c++/virtfunc.cc (main): Ditto.
11300
 
11301
Fri Sep 12 16:56:38 1997  Bob Manson  
11302
 
11303
        * lib/gdb.exp(gdb_step_for_stub): New function.
11304
        (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
11305
        exists, reload the executable and do a "continue" instead of
11306
        doing a jump.
11307
        (runto_main): Use gdb_step_for_stub.
11308
 
11309
        * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
11310
        tests to have unique names.
11311
        * gdb.base/callfuncs.exp: Ditto.
11312
        * gdb.base/commands.exp: Ditto.
11313
        * gdb.base/default.exp: Ditto.
11314
        * gdb.base/help.exp: Ditto.
11315
        * gdb.base/list.exp: Ditto.
11316
        * gdb.base/opaque.exp: Ditto.
11317
        * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
11318
        similar tests.
11319
 
11320
        * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
11321
        * gdb.c++/cplusfuncs.cc: Ditto.
11322
        * gdb.c++/virtfunc.cc: Ditto.
11323
 
11324
        * config/monitor.exp: Keep track of the last file we saw, rather
11325
        than trying to get the info from gdb.
11326
 
11327
        * gdb.fortran/types.exp: Move comment to previous line.
11328
 
11329
Tue Sep  2 19:55:34 1997  Bob Manson  
11330
 
11331
        * config/sparclet.exp: Detect gratuitous change to sparclet gdb
11332
        target mode.
11333
 
11334
Mon Jul 28 12:14:47 1997  Stan Shebs  
11335
 
11336
        From Bob Manson:
11337
        * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
11338
        string from GDB when it connects.
11339
 
11340
        * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
11341
 
11342
Thu Jul  3 15:35:12 1997  Bob Manson  
11343
 
11344
        * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
11345
        if we can't get a debug format from GDB (we may be testing an
11346
        older GDB). Use a 10 second timeout when checking for the format.
11347
 
11348
        * gdb.stabs/weird.exp: Fix quoting.
11349
 
11350
        * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
11351
 
11352
Mon Jun 30 18:31:43 1997  Bob Manson  
11353
 
11354
        * config/arm-ice.exp: New file.
11355
 
11356
Sun Jun 29 16:43:30 1997  Bob Manson  
11357
 
11358
        * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
11359
        until it has been modified to work with the new testsuite.
11360
 
11361
        * gdb.*/*.exp: Instead of causing 1 unresolved test when the
11362
        testcase won't compile, cause all of the testcases in the file to
11363
        fail instead.
11364
 
11365
        * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
11366
        (gdb_clear_suppressed): New procedure.
11367
        (gdb_stop_suppressing_tests): Only clear suppress_flag if
11368
        it contains a positive value.
11369
 
11370
Sat Jun 28 13:31:11 1997  Bob Manson  
11371
 
11372
        * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
11373
 
11374
        * gdb.c++/virtfunc.exp: Remove setting of libs variable.
11375
 
11376
Fri Jun 27 07:44:25 1997  Fred Fish  
11377
 
11378
        * lib/gdb.exp (setup_xfail_format): New function.
11379
        (get_debug_format): New function to get debug format.
11380
        (debug_format): New global variable to hold last value set
11381
        by get_debug_format.
11382
        * gdb.base/list.exp: Call get_debug_format and expect some
11383
        tests to fail for DWARF 1 and COFF formats.
11384
        * gdb.c++/ptype.exp: Ditto.
11385
        * gdb.c++/classes.exp: Ditto.
11386
        * gdb.c++/cplusfuncs.exp: Ditto.
11387
        * gdb.c++/inherit.exp: Ditto.
11388
        * gdb.c++/templates.exp: Ditto.
11389
        * gdb.c++/virtfunc.exp: Ditto.
11390
 
11391
Wed Jun 25 09:08:51 1997  Bob Manson  
11392
 
11393
        * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
11394
        host doesn't have a currently-open connection.
11395
 
11396
        * config/sparclet.exp: Cleanups and fixes to make it generic for
11397
        any gdb stub target. Handle cases where gdb doesn't respond when
11398
        interrupted in a sane fashion.
11399
 
11400
        * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
11401
        same thing in a totally different way.
11402
 
11403
        * config/monitor.exp: Pass in timeouts to gdb_expect instead of
11404
        setting "timeout".
11405
        (gdb_start): We set the global gdb_prompt variable in
11406
        default_gdb_init now.
11407
 
11408
Sun Jun 22 09:11:02 1997  Fred Fish  
11409
 
11410
        * gdb.base/printcmds.exp: Fix "check for floating addition"
11411
        regexp to accept results within approx +/- .01 of exact value.
11412
        * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
11413
 
11414
Wed Jun 18 11:11:39 1997  Bob Manson  
11415
 
11416
        * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
11417
        properly.
11418
        (gdb_expect): Add optional timeout parameter, and add timeout
11419
        value to various calls.
11420
        (gdb_suppress_tests): Only give one warning message per group.
11421
 
11422
Tue Jun 17 13:10:10 1997  Bob Manson  
11423
 
11424
        * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
11425
        global variables. Handle getting a value for $timeout more
11426
        gracefully.
11427
 
11428
Sat Jun 14 09:23:26 1997  Bob Manson  
11429
 
11430
        * lib/gdb.exp: Close connection to remote host if gdb doesn't
11431
        initialize.
11432
        (default_gdb_init): New procedure; allow gdb_init to be overridden
11433
        by a target configuration file.
11434
        (gdb_expect): Pass the timeout to remote_expect.
11435
 
11436
        * config/monitor.exp(gdb_load): Fix typo in regexp.
11437
 
11438
Thu Jun 12 20:57:12 1997  Bob Manson  
11439
 
11440
        * gdb.base/funcargs.exp: Remove spurious suppress tests call.
11441
 
11442
Tue Jun  3 15:20:20 1997  Bob Manson  
11443
 
11444
        * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
11445
        here. Call gdb_target_exec before rebooting the target, to make
11446
        sure the connection to the target is closed.
11447
        (gdb_load): Pass the name of the executable to gdb_target_monitor.
11448
        Don't call gdb_file_cmd here; let gdb_target_monitor do it.
11449
        Also detect "Timeout reading from remote" error.
11450
 
11451
        * config/gdbserver.exp: Pass the executable being loaded to
11452
        gdb_target_monitor. Don't call gdb_file_cmd here; let
11453
        gdb_target_monitor do it.
11454
 
11455
        * gdb.disasm/hppa.exp: Don't use exec_output.
11456
 
11457
Fri May 23 13:28:29 1997  Bob Manson  
11458
 
11459
        * gdb.base/list.exp: If we're debugging a non-native target,
11460
        try to set the pc register to point to the start of the
11461
        program before doing the first list command.
11462
 
11463
        * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
11464
        test_calls after restarting.
11465
 
11466
        * lib/gdb.exp(gdb_run_cmd): Send jump command again after
11467
        reloading.
11468
 
11469
        * gdb.base/watchpoint.exp: Fix typo.
11470
 
11471
        * gdb.base/setshow.exp: Check for use_gdb_stub.
11472
 
11473
        * gdb.base/break.exp: Fix continue until exit test for the gdb
11474
        stub case.
11475
        * gdb.base/langs.exp: Ditto.
11476
 
11477
        * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
11478
        gdb_load_offset. If we weren't given a file to load, figure out
11479
        what the current file is and use it.
11480
 
11481
        * config/i386-bozo.exp: New file.
11482
 
11483
Thu May 22 18:51:32 1997  Bob Manson  
11484
 
11485
        * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
11486
        feature.
11487
 
11488
        * config/proelf.exp: New entry.
11489
 
11490
Wed May 21 21:23:16 1997  Bob Manson  
11491
 
11492
        * lib/gdb.exp: Remove spurious .* patterns at the beginning
11493
        of regexps.
11494
 
11495
        * gdb.base/watchpoint.exp: Don't run the test_stepping
11496
        tests if gdb can't call functions on the target.
11497
 
11498
        * gdb.base/setshow.exp: Don't run the set prompt tests if
11499
        the board has gdb_prompt set.
11500
 
11501
Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
11502
 
11503
        * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
11504
        * gdb.base/commands.exp: Likewise.
11505
        * gdb.base/setshow.exp: Likewise.
11506
 
11507
Mon May 19 15:37:50 1997  Bob Manson  
11508
 
11509
        * config/monitor.exp(gdb_start): Look for gdb_prompt target
11510
        feature.
11511
 
11512
        * config/i960.exp: New file.
11513
 
11514
Thu May  1 18:01:50 1997  Bob Manson  
11515
 
11516
        * gdb.base/funcargs.exp: Check for gdb,short_int target
11517
        feature instead of looking for explicit target triplets.
11518
 
11519
Mon Apr 28 17:27:40 1997  Michael Snyder  
11520
 
11521
        * gdb.base/printcmds.exp: add a couple more tests a la
11522
        "p 123DEADBEEF", to check parse_number.
11523
        * top.c: change "to enable to enable" to "to enable" in a couple
11524
        of help strings.
11525
 
11526
Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
11527
 
11528
        * gdb.base/callfuncs.exp: Mark some tests as expected to fail
11529
        on the mn10300.
11530
 
11531
Mon Apr 21 15:05:42 1997  Fred Fish  
11532
 
11533
        * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
11534
        where the test executable is run with explicit args.
11535
        * gdb.base/default.exp: Handle arm-*-coff case for "info float".
11536
 
11537
Mon Apr 21 13:38:58 1997  Fred Fish  
11538
 
11539
        * gdb.base/run.c: Use FAKEARGV to build test executable that
11540
        does not require a command line arg, since most simulators
11541
        don't currently support passing such an arg into the simulated
11542
        program.
11543
        * gdb.base/commands.exp: Change tests to insert the proper
11544
        value as the arg to the first recursive factorial call.  Change
11545
        compilation line to define FAKEARGV at compile time.
11546
 
11547
Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
11548
 
11549
        * gdb.base/recurse.exp: Enable these tests for the mn10300.
11550
        * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
11551
        function with watchpoint enabled" test.
11552
 
11553
Tue Apr  8 19:33:20 1997  Bob Manson  
11554
 
11555
        * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
11556
        Don't call gdb_test when the command doesn't return to a gdb prompt.
11557
 
11558
        * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
11559
        "Tests restarted" messages.
11560
 
11561
Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
11562
 
11563
        * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
11564
 
11565
Thu Apr  3 15:21:26 1997  Michael Snyder  
11566
 
11567
        * gdb.base/help.exp: update help msg for INFO ADDR; add help test
11568
        for INFO SYMBOL; add help tests for OVERLAY commands.
11569
        * gdb.base/default.exp: add tests for INFO SYMBOL command;
11570
        add tests for OVERLAY commands
11571
        * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
11572
        d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
11573
        * gdb.base/sigall.c: add usestubs code frag
11574
        * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
11575
 
11576
Thu Apr  3 09:38:53 1997  Bob Manson  
11577
 
11578
        * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
11579
        failures.
11580
        (gdb_stop_suppressing_tests): Note that tests have restarted.
11581
 
11582
Wed Apr  2 19:04:20 1997  Bob Manson  
11583
 
11584
        * config/h8300.exp: New file.
11585
 
11586
Sun Mar 30 13:38:25 1997  Bob Manson  
11587
 
11588
        * gdb.base/setshow.exp: Check for the existence of a
11589
        feature, not its value.
11590
 
11591
Sat Mar 29 11:19:46 1997  Bob Manson  
11592
 
11593
        * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
11594
 
11595
        * gdb.base/scope.exp: It's now init0(), not init().
11596
 
11597
        * gdb.base/scope0.c: For now, change init() to be init0().
11598
 
11599
        * config/monitor.exp: Use gdb_serial in preference to serial
11600
        or netport.
11601
 
11602
        * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
11603
        and it's not already set.
11604
 
11605
Fri Mar 28 19:54:18 1997  Bob Manson  
11606
 
11607
        * gdb.base/setshow.exp: Only test the run command if the target
11608
        isn't using a stub and if it supports argument passing.
11609
 
11610
Sat Mar 22 19:50:25 1997  Bob Manson  
11611
 
11612
        * config/udi.exp(gdb_start): Make sure UDICONF is set
11613
        properly before starting gdb.
11614
 
11615
Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
11616
 
11617
        * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
11618
        * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
11619
        * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
11620
 
11621
Tue Mar 11 11:42:58 1997  Bob Manson  
11622
 
11623
        * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
11624
        specialized code to reboot the board, use remote_reboot instead.
11625
 
11626
        * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
11627
 
11628
        * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
11629
 
11630
        * config/monitor.exp: Make sure we disconnect from the target.
11631
        Also, try a reboot/reload cycle instead of failing if the
11632
        load fails.
11633
 
11634
Fri Mar  7 13:48:30 1997  Bob Manson  
11635
 
11636
        * gdb.base/default.exp: Don't set match_max.
11637
        * gdb.base/help.exp: Ditto.
11638
        * gdb.base/list.exp: Ditto.
11639
        * gdb.base/signals.exp: Ditto.
11640
 
11641
        * config/monitor.exp(gdb_load): If gdb,use_standard_load is
11642
        set, use remote_ld to download the testcase instead of
11643
        the GDB loader.
11644
 
11645
Wed Mar  5 00:00:43 1997  Bob Manson  
11646
 
11647
        * config/vr5000.exp: New file.
11648
 
11649
        * config/monitor.exp(gdb_target_monitor): Add pattern for
11650
        "Ending remote" to detect errors in connecting.
11651
 
11652
        * gdb.base/setshow.exp: Add .* within auto language test.
11653
 
11654
        * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
11655
        target feature.
11656
 
11657
        * config/monitor.exp(gdb_load): Check for a failure when loading,
11658
        and reboot the board if necessary.
11659
 
11660
        * gdb.base/setvar.exp(test_set): Handle multiple prints within
11661
        a set of tests. Remove print.* from the patterns being checked.
11662
 
11663
Mon Mar  3 11:57:43 1997  Bob Manson  
11664
 
11665
        * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
11666
        refer to gdb_spawn_id.
11667
 
11668
        * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
11669
        longer used.
11670
        * config/sparclet.exp: Ditto.
11671
        * config/sparclet-old.exp: Ditto.
11672
        * config/slite.exp: Ditto.
11673
        * config/sim.exp: Ditto.
11674
        * gdb.base/funcargs.exp: Ditto.
11675
 
11676
        * lib/gdb.exp:Remove references to gdb_spawn_id.
11677
        (gdb_expect): Move to remote.exp.
11678
 
11679
Fri Feb 28 20:47:39 1997  Bob Manson  
11680
 
11681
        * config/monitor.exp: Detect the "Couldn't establish connection"
11682
        message from GDB.
11683
 
11684
Tue Feb 25 14:08:55 1997  Bob Manson  
11685
 
11686
        * gdb.base/bitfields.exp: Use runto instead of explicit
11687
        gdb_run_cmd/gdb_expect sequences.
11688
 
11689
        * gdb.base/break.exp(text_next_with_recursion): Add match for
11690
        gdb_expect call.
11691
 
11692
        * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
11693
        We also need to handle the "A program is being debugged already"
11694
        prompt from gdb. Use gdb_test to set the baud rate.
11695
 
11696
        * lib/gdb.exp(gdb_init): Increase the default expect buffer size
11697
        to 20000. Really. I mean it.
11698
 
11699
Mon Feb 24 13:23:26 1997  Bob Manson  
11700
 
11701
        * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
11702
        fails. If suppress_flag is set, skip perror message about not
11703
        being able to send to GDB.
11704
        (send_gdb): If suppress_flag is set, don't try to send commands to
11705
        GDB.
11706
        (gdb_expect): If suppress_flag is set, always fail immediately.
11707
        (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
11708
        (gdb_init): Call gdb_stop_suppressing_tests.
11709
        (default_gdb_exit): Ditto.
11710
        (default_gdb_start): Ditto.
11711
 
11712
        * gdb.base/bitfields.exp: Call gdb_suppress_tests and
11713
        gdb_stop_suppressing_tests as appropriate.
11714
        * gdb.base/break.exp: Ditto.
11715
        * gdb.base/callfuncs.exp: Ditto.
11716
        * gdb.base/commands.exp: Ditto.
11717
        * gdb.base/exprs.exp: Ditto.
11718
        * gdb.base/funcargs.exp: Ditto.
11719
        * gdb.base/list.exp: Ditto.
11720
        * gdb.base/recurse.exp: Ditto.
11721
        * gdb.base/scope.exp:  Ditto.
11722
        * gdb.base/structs.exp: Ditto.
11723
        * gdb.c++/inherit.exp: Ditto.
11724
 
11725
Sun Feb 23 19:56:02 1997  Bob Manson  
11726
 
11727
        * config/vr4300.exp: New file.
11728
 
11729
        * gdb.*/*.exp: Call gdb_expect instead of expect.
11730
 
11731
        * lib/gdb.exp(gdb_expect): New function.
11732
 
11733
Thu Feb 20 13:57:01 1997  Bob Manson  
11734
 
11735
        * lib/gdb.exp(gdb_init): New function.
11736
 
11737
        * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
11738
        for each individual variable set.
11739
 
11740
        * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
11741
        name.
11742
 
11743
        * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
11744
 
11745
        * gdb.base/scope.exp: Use gdb_test.
11746
 
11747
        * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
11748
        aborting; the testsuite driver will do that for us (see
11749
        gdb_finish). Also, use gdb_test in a few more places.
11750
 
11751
Thu Feb 20 13:32:24 1997  Stan Shebs  
11752
 
11753
        * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
11754
 
11755
Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
11756
 
11757
        * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
11758
        and "add_tests" are not at the same address.
11759
 
11760
Fri Feb 14 18:47:23 1997  Bob Manson  
11761
 
11762
        * gdb.base/ptype.exp: Use gdb_test.
11763
 
11764
Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
11765
 
11766
        * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
11767
        * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
11768
        left in.  No longer expect them to fail.
11769
 
11770
        * gdb.stabs/*.mt; Deleted, no longer used.
11771
        * gdb.stabs/configure.in: Remove references to target makefile
11772
        frags.
11773
        * gdb.stabs/configure: Rebuilt.
11774
 
11775
        * gdb.disasm/*.mt: Deleted, no longer used.
11776
        * gdb.disasm/configure.in: Remove references to target makefile
11777
        frags.  Use "sh3.s" as the unique filename for this directory.
11778
        * gdb.disasm/configure: Rebuilt.
11779
 
11780
        * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
11781
        * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
11782
        * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
11783
 
11784
Tue Feb 11 16:57:58 1997  Bob Manson  
11785
 
11786
        * config/udi.exp: Use mondfe,name instead of remote_host.
11787
 
11788
Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
11789
 
11790
        * gdb.base/watchpoint.exp: Don't expect a failure when calling
11791
        a function with a watchpoint enabled on the mn10200.
11792
 
11793
        * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
11794
        before trying to create it!
11795
 
11796
Mon Feb 10 16:40:47 1997  Bob Manson  
11797
 
11798
        * config/vx.exp: Use hostname instead of netport.
11799
 
11800
        * config/vxworks.exp: New file.
11801
 
11802
        * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
11803
 
11804
        * config/monitor.exp(gdb_target_monitor): Look for a prompt from
11805
        gdb before assuming everything worked. Send a ^C if a timeout
11806
        occurs.
11807
 
11808
        * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
11809
        $gdb_spawn_id directly.
11810
        (gdb_run_cmd): Try _start as well as start. Use the target feature
11811
        gdb,start_symbol as the symbol to start from when jumping.
11812
 
11813
Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
11814
 
11815
        * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
11816
        redundant) test.
11817
 
11818
        * gdb.base/recurse.exp: Relax final value test for 'b' so that
11819
        it doesn't lose for 16bit integer systems.
11820
 
11821
Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
11822
 
11823
        * gdb.fortran/types.exp: If the target doesn't support "double"
11824
        data types, then expect "real" types to only be 4 bytes.
11825
 
11826
        * gdb.c++/virtfunc.exp: Expect failure for virtual function
11827
        call tests if the target doesn't support inferior function calls.
11828
 
11829
        * gdb.base/printcmds.exp: Allow minor deviation in FP values
11830
        in printf tests.
11831
 
11832
Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
11833
 
11834
        * gdb.base/help.exp: Disable "help set", "help show", and
11835
        "help support".  Simplify regexp for "help stack".
11836
 
11837
        * gdb.base/default.exp: Set match_max to 5000 and the timeout
11838
        to 60 seconds.  Temporarily set match_max to 15000 around the
11839
        "info copying" test.
11840
 
11841
        * gdb.base/nodebug.exp: Don't try to do an inferior function
11842
        call if the target doesn't support them.
11843
        * gdb.base/printcmds.exp: Likewise.
11844
        * gdb.base/setvar.exp: Likewise.
11845
        * gdb.base/structs.exp: Likewise.
11846
        * gdb.c++/templates.exp: Likewise.
11847
        * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
11848
 
11849
        * gdb.base/recurse.exp: Enable for the mn10200.
11850
 
11851
        * configure.in: Do configure gdb.stabs directory for *-*-elf
11852
        targets.
11853
        * configure: Rebuilt.
11854
 
11855
        * gdb.base/break.exp: Check for gdb,noresults before testing
11856
        exit status and/or results from the target.
11857
        * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
11858
        * lib/gdb.exp: Remove old (now bogus) initialization of
11859
        noinferior, noargs, noresults and nosignals.
11860
 
11861
Tue Feb  4 21:52:17 1997  Bob Manson  
11862
 
11863
        * config/sh.exp: New file.
11864
 
11865
        * config/slite.exp: Try to connect multiple times to the board
11866
        before rebooting. Only send a "monitor run" if need_monitor_run
11867
        is set.
11868
 
11869
        * gdb.base/break.exp: Don't do the "stub continue" test if
11870
        the target has gdb_stub set.
11871
 
11872
        * gdb.base/callfuncs.exp: Increase the timeout.
11873
 
11874
        * gdb.base/interrupt.exp: Don't even try to compile the testcase
11875
        if the target has gdb,noinferiorio set.
11876
 
11877
        * gdb.base/list.exp: Increase match_max to 10000 characters.
11878
 
11879
        * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
11880
 
11881
        * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
11882
        target.
11883
 
11884
        * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
11885
 
11886
Mon Feb  3 12:09:37 1997  Bob Manson  
11887
 
11888
        * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
11889
        trying to delete the copy of gdb. Catch the file delete so we
11890
        don't die if the delete fails; also, the file should be copied to
11891
        the host, not to the build.
11892
 
11893
Sun Feb  2 00:55:14 1997  Bob Manson  
11894
 
11895
        * lib/gdb.exp(gdb_test): Surround the result pattern with
11896
        parenthesis in case it contains multiple regexps separated
11897
        with |.
11898
 
11899
        * gdb.base/watchpoint.exp: Use gdb_test.
11900
        * gdb.base/default.exp: Ditto.
11901
 
11902
Sat Feb  1 23:51:01 1997  Bob Manson  
11903
 
11904
        * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
11905
 
11906
        * gdb.base/scope.exp: Use gdb_test.
11907
        * gdb.c++/classes.exp: Ditto.
11908
        * gdb.c++/inherit.exp: Ditto.
11909
 
11910
Fri Jan 31 13:09:12 1997  Bob Manson  
11911
 
11912
        * gdb.base/crossload.exp: Don't use execute_anywhere, use
11913
        remote_exec instead.
11914
        * gdb.base/corefile.exp: Don't be ridiculous.
11915
        * gdb.base/*.c: Add missing stub invocations.
11916
 
11917
Thu Jan 30 16:49:25 1997  Bob Manson  
11918
 
11919
        * config/slite.exp: Miscellaneous fixes.
11920
 
11921
        * lib/gdb.exp: Fix runto.
11922
 
11923
        * gdb.base/signals.exp: Check for a gdb,nosignals feature of
11924
        the target.
11925
 
11926
        * gdb.base/watchpoint.exp: Fix regexp.
11927
 
11928
        * lib/gdb.exp(default_gdb_exit): Add a catch to the
11929
        close and wait commands, as the descriptor may now be
11930
        invalid. Always call "remote_close host".
11931
 
11932
Tue Jan 28 14:42:31 1997  Bob Manson  
11933
 
11934
           Major rewrite for testsuite revision.
11935
 
11936
        * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
11937
        TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
11938
        instead of relying on spawn_id to always contain a valid
11939
        spawn id.
11940
        (get_compiler_info): New procedure to build the ${binfile}.ci
11941
        file, instead of replicating this in N different places.
11942
        (gdb_compile): New procedure.
11943
 
11944
        gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
11945
        appropriate arguments) instead of compile. Use gdb_test in a lot
11946
        more places.  Use send_gdb instead of send. Always run gdb_start
11947
        at the start of a testcase, as this is no longer done magically.
11948
 
11949
        config/*-gdb.exp: Rename without the -gdb suffix.
11950
 
11951
        config/mips.exp: Use remote_close instead of exit_remote_shell.
11952
        config/monitor.exp: Use target_info instead of looking at
11953
        baud, timeout, etc.
11954
        config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
11955
 
11956
Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11957
 
11958
        * gdb.c++/templates.exp (test_ptype_of_templates),
11959
        gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
11960
        Update expect patterns for destructors and assignment operators
11961
        to match corresponding c-typeprint.c changes.
11962
        * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
11963
        to destructor breakpoint test, GDB should be able to set the
11964
        destructor breakpoint without specifying arguments.
11965
 
11966
Tue Dec  3 20:17:52 1996  Fred Fish  
11967
 
11968
        * gdb.threads/pthreads.exp: Change result for failure to compile due
11969
        to lack of pthreads runtime support from an error to simply an
11970
        unsupported test, per dejagnu standards.
11971
 
11972
Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11973
 
11974
        * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
11975
        where GDB exits to reduce pattern match time.
11976
        (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
11977
 
11978
        * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
11979
 
11980
Tue Nov 26 18:29:23 1996  Michael Snyder  
11981
 
11982
        * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
11983
        * gdb.base/default.exp:   ditto.
11984
        * gdb.base/nodebug.exp:   ditto.
11985
        * gdb.base/printcmds.exp: ditto.
11986
        * gdb.base/ptype.exp:     ditto.
11987
        * gdb.base/setvar.exp:    ditto.
11988
        * gdb.base/structs.exp:   ditto.
11989
        * gdb.base/setshow.c:     Guard against uninitialized values of argc.
11990
 
11991
Tue Nov 26 17:23:28 1996  Ian Lance Taylor  
11992
 
11993
        * configure, */configure: Rebuild with autoconf 2.12.
11994
 
11995
Sat Nov 23 13:32:15 1996  Fred Fish  
11996
 
11997
        * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
11998
        use new i*86-pc-linux*-gnu quads.
11999
        * gdb.base/corefile.exp: Ditto.
12000
        * gdb.base/signals.exp: Ditto.
12001
        * gdb.base/sigall.exp: Ditto.
12002
        * gdb.base/interrupt.exp: Ditto.
12003
 
12004
        * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
12005
        "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
12006
        RedHat 4.0.
12007
 
12008
        * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
12009
        linux.  This allows the test case to at least compile on latest
12010
        linux, but still not run due to missing the threads runtime library.
12011
 
12012
Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12013
 
12014
        * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
12015
        directory to search gdb directory. Accept and step over conditional
12016
        stack alignment code. Consume $prompt in failure cases.
12017
        Reset timeout to $oldtimeout instead of some arbitrary value.
12018
        * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
12019
        timeout problems with infinite stack backtraces.
12020
        * gdb.base/ptype.exp (ptype struct link, union tu_link):
12021
        Accept function parameters for linkfunc member.
12022
 
12023
Thu Nov 21 09:17:19 1996  Fred Fish  
12024
 
12025
        * lib/gdb.exp (CFLAGS): Remove, unreferenced.
12026
        (CXXFLAGS): Remove, unreferenced.
12027
        (B_OPTIONS): Add for -B options and add code to initialize with
12028
        previous -B options and also add -B option to pick up cross compiled
12029
        runtime.
12030
        (TARGET_INCLUDES): Add for -I options and add code to initialize when
12031
        doing cross compiles.
12032
        (target_alias): Declare global.
12033
        (xgcc): Set variable to full path of gcc in build tree.  Use findfile
12034
        to verify that gcc exists in build tree, and if so set CC to that
12035
        gcc and to use B_OPTIONS and TARGET_INCLUDES.
12036
 
12037
Tue Nov 12 16:20:13 1996  Fred Fish  
12038
 
12039
        * gdb.c++/inherit.exp (test_print_anon_union): Reenable
12040
        ptype test for anonymous union.  Fixup testcase to match
12041
        current gcc debug output.
12042
 
12043
Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
12044
 
12045
        * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
12046
        force argument to an unsigned long type.
12047
 
12048
Mon Nov 11 10:27:55 1996  Fred Fish  
12049
 
12050
        * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
12051
        tests and anonymous union print/ptype tests.
12052
        * gdb.base/list.exp (test_forward-search): Increase timeout by
12053
        5 minutes for the "search extremely long line" case.
12054
        * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
12055
        completely optional and that the pass/fail messages use the command as
12056
        the message if that third arg is a null string.
12057
        (gdb_test_exact):  Arrange that a null string pattern means match a
12058
        null string output rather than any output, which might include random
12059
        errors.
12060
        * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
12061
        backtrace test.
12062
        * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
12063
        always failing and failure is now exposed by gdb.exp changes.
12064
 
12065
Sat Nov  9 11:13:24 1996  Fred Fish  
12066
 
12067
        * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
12068
        weren't being noted.
12069
 
12070
Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12071
 
12072
        * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
12073
        * gdb.stabs/weird.exp:  Remove v_comb xfails.
12074
 
12075
Tue Nov  5 10:44:23 1996  Michael Snyder  
12076
 
12077
        * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
12078
                    list.exp scope.exp watchpoint.exp]
12079
          Make all timeout error msgs explicitly say "(timeout)".
12080
 
12081
Mon Nov  4 12:03:06 1996  Michael Snyder  
12082
 
12083
        * config/monitor.exp: Increase download timeout to 1000 seconds.
12084
 
12085
Mon Nov  4 12:02:26 1996  Michael Snyder  
12086
 
12087
        * config/m32r.exp: Increase timeout to 120 seconds.
12088
 
12089
Sun Nov  3 14:37:05 1996  Fred Fish  
12090
 
12091
        * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
12092
        and accept older ordering as obsolescent gcc or gdb.
12093
        * gdb.c++/templates.exp: Ditto.
12094
        * gdb.c++/virtfunc.exp: Ditto.
12095
 
12096
Fri Nov  1 11:56:09 1996  Fred Fish  
12097
 
12098
        * gdb.base/coremaker.c: Add code to mmap some data so we
12099
        can check that it ends up in the core file.
12100
        * gdb.base/corefile.exp: Add test to read mmapped data
12101
        from core file.
12102
 
12103
Wed Oct 30 18:19:16 1996  Michael Snyder  
12104
 
12105
        * config/m32r.exp: New file.
12106
 
12107
Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
12108
 
12109
        * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
12110
        that cflags can contains -gstabs, and work correctly for other tests.
12111
 
12112
Mon Oct 21 14:00:37 1996  Michael Snyder  
12113
 
12114
        * gdb.base/setshow.exp: New file, tests show and set.
12115
        * gdb.base/setshow.c:   New file, tests show and set.
12116
        * gdb.base/help.exp: Add test for help set|show annotate.
12117
        * gdb.base/default.exp: Add test for set|show annotate.
12118
 
12119
Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
12120
 
12121
        * testsuite/gdb.base/break.exp:  Make backtrace from factorial
12122
        errors unique.
12123
        * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
12124
        explicitly.
12125
 
12126
Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
12127
 
12128
        * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
12129
        and width commands.  This is done elsewhere.
12130
        * (gdb_start):  Don't call gdb_start_sim here.  That's already
12131
        done in gdb_load.  This fixes lots of failures in default.exp.
12132
 
12133
Sun Oct 13 10:40:23 1996  Fred Fish  
12134
 
12135
        From Peter Schauer :
12136
        * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
12137
        * lib/gdb.exp (gdb_test): Treat failures due to program exiting
12138
        in the same we we treat other failures (since it may be an expected
12139
        condition), rather than as an error.
12140
        * gdb.base/signals.exp (test_handle_all_print): Revert back to
12141
        old test format.
12142
 
12143
Fri Oct 11 17:05:22 1996  Fred Fish  
12144
 
12145
        * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
12146
        (distclean maintainer-clean realclean): No need to remove files
12147
        twice.  Nuke the duplicates.
12148
        * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
12149
        * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
12150
        Remove config.h along with other config files.
12151
 
12152
Mon Sep 30 20:16:22 1996  Fred Fish  
12153
 
12154
        * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
12155
        "p func1 ()" and note that rests of tests are skipped.
12156
        * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
12157
        setup_xfails for "print func2::coremaker_local".
12158
        Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
12159
        * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
12160
        affected by the previous run test.
12161
        * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
12162
        "print array () ubyte (foo)" and "print/x array () byte (\$i)"
12163
        * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
12164
        "pass int powerset tuple" and "pass modeless int powerset tuple".
12165
        * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
12166
        "real write 4" and "real write 8".
12167
        * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
12168
        setup_xfails for "print vs1 after tuple assign 2",
12169
        "print \$i after tuple assign 2", and
12170
        "print vs2 after tuple assign 2".
12171
        * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
12172
        meaningful error message and return -1 so the caller can
12173
        suppress further tests and avoid a cascade of errors.
12174
 
12175
Fri Sep 27 10:34:51 1996  Fred Fish  
12176
 
12177
        * gdb.base/a1-selftest.exp: Tweak tests to account for new
12178
        format for printing version.
12179
        * gdb.base/default.exp: Ditto.
12180
        * gdb.base/interrupt.exp: Fix problem with cascade of
12181
        errors if child process dies while calling a function.
12182
 
12183
Fri Sep 13 21:43:48 1996  Fred Fish  
12184
 
12185
        * Makefile.in (VPATH): Add
12186
        * Makefile.in (Makefile, config.status): Fix rules so things get
12187
        remade when necessary.
12188
 
12189
Fri Sep 13 18:16:10 1996  Fred Fish  
12190
 
12191
        * Makefile.in (just-check): Add path to sibling expect dir
12192
        to environment variable specified by RPATH_ENVVAR.
12193
 
12194
Fri Sep 13 12:05:34 1996  Fred Fish  
12195
 
12196
        * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
12197
        (just-check): Add shared library paths for libstdc++, tk,
12198
        tcl, bfd, and opcodes to the environment variable specified
12199
        in RPATH_ENVVAR.
12200
        * configure.in: Add support to recognize --enable-shared flag
12201
        and generate correct value for RPATH_ENVVAR.
12202
        * configure: Regenerated with autoconf.
12203
 
12204
Mon Sep  2 06:36:02 1996  Fred Fish  
12205
 
12206
        * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
12207
        include all osf versions.
12208
        * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
12209
        all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
12210
        when target is linux.  When failing to build pthreads test
12211
        executable, give more meaningful message.
12212
        * gdb.threads/pthreads.c: Hpux also uses old definition of second
12213
        arg for pthread_create.
12214
 
12215
Mon Aug 19 09:58:59 1996  Fred Fish  
12216
 
12217
        * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
12218
        PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
12219
        * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
12220
        and -lpthreads (everybody else).
12221
        (test_startup): Fail gracefully if threads are not supported.
12222
        * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
12223
        "p/c array_index("abcdef",2)" when not gcc compiled.
12224
        * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
12225
        "print func2::coremaker_local" when not gcc compiled.
12226
        * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
12227
        "ptype on opaque struct tagname (statically)",
12228
        "ptype on opaque struct tagname (dynamically) 1", and
12229
        "ptype on opaque struct tagname (dynamically) 2"
12230
        for not compiled with gcc.
12231
        * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
12232
        backtrace when compiled with gcc.
12233
        * lib/gdb.exp (runto_main): Return result of "runto main" rather
12234
        than always return success.
12235
 
12236
Sat Aug 17 13:28:00 1996  Fred Fish  
12237
 
12238
        * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
12239
 
12240
Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
12241
 
12242
        * gdb.base/structs.exp: Undo last change.
12243
 
12244
Mon Aug 12 15:29:08 1996  Fred Fish  
12245
 
12246
        * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
12247
        encapsulate all the steps/nexts done during self test, starting
12248
        at main, and makes them less sensitive to optimization issues.
12249
        Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
12250
        signal handler" test.
12251
        * gdb.threads/pthreads.exp: Only run this for native configs.
12252
        * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
12253
        setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
12254
        tests.
12255
        gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
12256
        for "runto test_calls(void)" test.
12257
 
12258
Sun Aug 11 13:11:24 1996  Fred Fish  
12259
 
12260
        * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
12261
        and don't expect address info in breakpoint confirmations.
12262
 
12263
Wed Aug  7 20:47:43 1996  Fred Fish  
12264
 
12265
        * gdb.base/list.exp (test_forward_search): Increase timeout
12266
        temporarily by 60 seconds for searching extremely long line,
12267
        and then reset to old value when done.  Increase expect input
12268
        buffer to 10000.
12269
 
12270
Wed Aug  7 15:34:22 1996  Fred Fish  
12271
 
12272
        * gdb.base/list.exp (test_forward_search): Fix to handle very
12273
        long source line without overflowing expect's input buffer.
12274
 
12275
Wed Aug  7 12:03:25 1996  Tom Tromey  
12276
 
12277
        * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
12278
        "buffer_full".
12279
 
12280
        * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
12281
        "buffer_full".
12282
 
12283
        * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
12284
        "buffer_full".
12285
 
12286
        * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
12287
        "buffer_full".
12288
 
12289
Wed Aug  7 11:05:47 1996  Fred Fish  
12290
 
12291
        * configure.in (configdirs): Add gdb.threads.
12292
        * configure: Regenerated with autoconf.
12293
        * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
12294
        * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
12295
        * gdb.threads/configure: New, generated with autoconf.
12296
 
12297
Tue Aug  6 10:23:04 1996  Tom Tromey  
12298
 
12299
        * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
12300
 
12301
Mon Aug  5 18:11:53 1996  Fred Fish  
12302
 
12303
        * gdb.base/signals.exp (test_handle_all_print): Test separately for
12304
        each signal's status in the output of "handle all print".
12305
        * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
12306
        the \r\n sequence that immediately precedes the gdb prompt.
12307
        * gdb.base/a1-selftest.exp: Save original timeout and restore
12308
        after test.
12309
 
12310
Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
12311
 
12312
        * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
12313
        symbol.
12314
 
12315
Fri Aug  2 17:37:26 1996  Brendan Kehoe  
12316
 
12317
        * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
12318
 
12319
Thu Jun 27 20:41:40 1996  Fred Fish  
12320
 
12321
        * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
12322
        timeout by 60 seconds.
12323
 
12324
Thu Jun 27 18:13:57 1996  Fred Fish  
12325
 
12326
        * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
12327
        * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
12328
        error return.
12329
 
12330
Thu Jun 27 10:54:58 1996  Fred Fish  
12331
 
12332
        * lib/gdb.exp (default_gdb_start): When reporting a timeout during
12333
        gdb initialization, also report how long dejagnu waited.  Restore
12334
        old timeout before doing error return.  Temporarily increase timeout
12335
        by 3 minutes to allow for slow startups over heavy NFS use.
12336
 
12337
Tue Jun 25 19:59:17 1996  Fred Fish  
12338
 
12339
        * lib/gdb.exp: Report timeout value for verbosity level 2.
12340
        * config/gdbserver.exp: Ditto.
12341
        * config/hppro.exp: Ditto.
12342
        * config/mips-gdb.exp: Ditto.
12343
        * config/monitor.exp: Ditto.
12344
        * config/netware.exp: Ditto.
12345
        * config/sim-gdb.exp: Ditto.
12346
        * config/slite-gdb.exp: Ditto.
12347
        * config/udi-gdb.exp: Ditto.
12348
        * config/unix-gdb.exp: Ditto.
12349
        * config/vx-gdb.exp: Ditto.
12350
        * gdb.base/a1-selftest.exp: Ditto.
12351
        * gdb.base/a2-run.exp: Ditto.
12352
        * gdb.base/break.exp: Ditto.
12353
        * gdb.base/corefile.exp: Ditto.
12354
        * gdb.base/list.exp: Ditto.
12355
        * gdb.base/recurse.exp: Ditto.
12356
        * gdb.base/scope.exp: Ditto.
12357
        * gdb.base/signals.exp: Ditto.
12358
 
12359
Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
12360
 
12361
        * gdb.threads/Makefile.in (docdir): Removed.
12362
 
12363
Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
12364
 
12365
        * configure.in (AC_PREREQ): autoconf 2.5 or higher.
12366
        * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
12367
        @srcdir@.
12368
        * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
12369
        autoconf 2.5 or higher.
12370
        * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
12371
 
12372
Thu Jun 13 11:16:10 1996  Tom Tromey  
12373
 
12374
        * configure: Regenerated.
12375
        * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
12376
        avoid name clashes with SunOS headers.
12377
 
12378
Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
12379
 
12380
        * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
12381
 
12382
Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
12383
 
12384
        * gdb.base/callfuncs.exp: Finish last change -- make sure the
12385
        prototype information ends up in the compiler info file.
12386
 
12387
Thu May 23 12:48:41 1996  Fred Fish  
12388
 
12389
        * gdb.base/callfuncs.exp: Remove the compiler info file prior to
12390
        attempting to regenerate it.  Eliminate use of a temporary file
12391
        and just generate the info file directly.  Source it immediately,
12392
        for consistency of use.
12393
        * gdb.base/corefile.exp: Ditto
12394
        * gdb.base/exprs.exp: Ditto.
12395
        * gdb.base/funcargs.exp: Ditto.
12396
        * gdb.base/langs.exp: Ditto.
12397
        * gdb.base/list.exp: Ditto.
12398
        * gdb.base/mips_pro.exp: Ditto.
12399
        * gdb.base/nodebug.exp: Ditto.
12400
        * gdb.base/opaque.exp: Ditto.
12401
        * gdb.base/ptype.exp: Ditto.
12402
        * gdb.base/scope.exp: Ditto.
12403
        * gdb.base/setvar.exp: Ditto.
12404
        * gdb.base/signals.exp: Ditto.
12405
        * gdb.base/whatis.exp: Ditto.
12406
        * gdb.c++/templates.exp: Ditto.
12407
        * gdb.c++/virtfunc.exp: Ditto.
12408
        * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
12409
        whether or not to add -lstdc++ to the compile command line args.
12410
 
12411
Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12412
 
12413
        * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
12414
        it got fixed by the recent lookup_minimal_symbol_by_pc change.
12415
        Increase timeout, a lot of single stepping might be needed if the
12416
        target has no hardware watchpoints.
12417
 
12418
Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
12419
 
12420
        * gdb.base/break.exp: Ignore compiler warnings when compiling
12421
        break.c.
12422
        * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
12423
        * gdb.base/default.exp: Add h8300 xfails.  Handle messages
12424
        from remote-sim.
12425
        * gdb.base/exprs.exp: Add h8300 xfails.
12426
        * gdb.base/funcargs.exp: Likewise.
12427
        * gdb.base/nodebug.exp: Likewise.
12428
        * gdb.base/printcmds.exp: Likewise.
12429
        * gdb.base/ptype.exp: Likewise.
12430
        * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
12431
        h8300 xfails.
12432
        * gdb.base/return.exp: Handle float/double precision problems
12433
        on the h8300.
12434
        * gdb.base/funcargs.c: Explicitly make last constant argument to
12435
        call_after_alloca_subr an unsigned long type.
12436
        * gdb.base/return.c: Include stdio.h.
12437
 
12438
Tue May  7 22:01:12 1996  Rob Savoye  
12439
 
12440
        * config/abug.exp: New file for the older Motorola Bug monitor
12441
        that runs on the mvme13x series VME boards.
12442
        * config/monitor.exp: Use the new config array for target settings
12443
        if they exist.
12444
 
12445
Fri May  3 16:02:55 1996  Stan Shebs  
12446
 
12447
        * sim-gdb.exp: Make the SH simulator allocate less space when
12448
        it is targeted.
12449
 
12450
Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
12451
 
12452
        * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
12453
        test.
12454
 
12455
Wed Mar 20 08:48:03 1996  Fred Fish  
12456
 
12457
        * gdb.base/list.exp (test_list_function): Remove setup_xfail for
12458
        "rs6000-*-*" for "list function in include file" when gcc compiled.
12459
        * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
12460
        for "p ctable1[120]".
12461
        * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
12462
        "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
12463
        Remove setup_xfail for "rs6000-*-*" for
12464
        "print 'scope0.c'::filelocal before run".
12465
        * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
12466
        gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
12467
        since some compilers don't allow both options to be given
12468
        on the same command line.  Create object file and move it.
12469
 
12470
Tue Mar 19 23:49:31 1996  Fred Fish  
12471
 
12472
        * gdb.base/corefile.exp: Always regenerate the core file, since
12473
        we always regenerate the coremaker program.  Detect special case
12474
        where registers cannot be read from core file.
12475
 
12476
Tue Mar 19 16:52:49 1996  Fred Fish  
12477
 
12478
        From Peter Schauer 
12479
        * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
12480
        * gdb.c++/templates.exp: Only match on basename of file since
12481
        some formats like xcoff don't encode directory information.
12482
        * gdb.stabs/weird.exp: Use the right sed script for powerpc
12483
        and rs6000 AIX xcoff targets.
12484
        * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
12485
        * configure: Regenerate.
12486
        * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
12487
        here, rather than in distclean.
12488
 
12489
Sun Mar 17 13:35:31 1996  Fred Fish  
12490
 
12491
        * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
12492
        defined, and use it to compile the test case with -O2.  The
12493
        native compilation still uses no optimization.
12494
        * gdb.base/mips_pro.c: Remove inline assembly code since
12495
        it is compiled PIC by default, which results in assembler
12496
        warnings that make the testsuite think the compilation
12497
        was unsuccessful.
12498
 
12499
Sat Mar 16 15:02:24 1996  Fred Fish  
12500
 
12501
        * gdb.c++/misc.exp: Add note to message for
12502
        "print s.a for foo struct" that this is a known gcc 2.7.2
12503
        and earlier bug.
12504
 
12505
Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
12506
 
12507
        * gdb.base/break.exp: Fix pattern for matching "Delete all
12508
        breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
12509
        setup_xfail for deleting all breakpoints test.  Fix various
12510
        timeout messages to include "(timeout)".
12511
        * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
12512
        for "p t_float_values2(3.14159,float_val2)".
12513
        * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
12514
        for "continue to call2g" when gcc compiled.
12515
        * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
12516
        "up to foo in langs.exp", "show language at foo in langs.exp",
12517
        "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
12518
        and "show language at fsub in langs.exp".
12519
        * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
12520
        "list line 1 in include file", "list message for lines past EOF",
12521
        "list function in include file", "list list0.h:foo", and
12522
        "list filename:function; nonexistant function".
12523
        * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
12524
        "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
12525
        and "ptype t_char_array" to be for native cc only.
12526
 
12527
Fri Mar 15 16:17:22 1996  Fred Fish  
12528
 
12529
        * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
12530
        setup_xfail for "print coremaker_bss", "print coremaker_ro",
12531
        "print func2::coremaker_local", and "backtrace in corefile.exp".
12532
 
12533
Wed Mar 13 14:54:11 1996  Fred Fish  
12534
 
12535
        * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
12536
        "bt in signals.exp".  This problem only appears when running
12537
        the testsuite, and then only intermittently.
12538
 
12539
Tue Mar 12 15:00:16 1996  Stan Shebs  
12540
 
12541
        * gdb.base/return.exp (return_tests): Differentiate between
12542
        two tests of continuing.
12543
 
12544
Tue Mar  5 14:33:33 1996  Stan Shebs  
12545
 
12546
        * */Makefile.in (maintainer-clean): Remove config.log.
12547
        * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
12548
        * gdb.c++/Makefile.in (PROGS): Add inherit.
12549
        (clean): Remove *.ci.
12550
 
12551
Tue Feb 20 16:36:10 1996  Fred Fish  
12552
 
12553
        * gdb.c++/misc.cc: Add test code from Mike Stump.
12554
        * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
12555
 
12556
Sun Feb 18 11:39:12 1996  Fred Fish  
12557
 
12558
        * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
12559
        to "alpha-*-osf2*" and add comment.
12560
        * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
12561
        setup_xfail for "step over execarg initialization" and
12562
        "step over corearg initialization".
12563
        * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
12564
        for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
12565
        * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
12566
        gcc compiled for "print coremaker_bss", "print coremaker_ro",
12567
        "print func2::coremaker_local", and "backtrace in corefile.exp".
12568
        * gdb.base/signals.exp: Build and source signals.ci.
12569
        Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
12570
        to be for gcc only.
12571
        * lib/gdb.exp: Move verbose statements outside conditionals.
12572
 
12573
Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12574
 
12575
        * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
12576
        Feb 3 procfs.c change.
12577
 
12578
Fri Feb 16 13:25:31 1996  Fred Fish  
12579
 
12580
        * config/unix-gdb.exp: Remove extraneous newlines from end of file.
12581
 
12582
Thu Feb 15 08:12:55 1996  Fred Fish  
12583
 
12584
        * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
12585
        from dejagnu's apparent default of 10 seconds, which gives random
12586
        results when running the tests over NFS on moderately loaded systems.
12587
        * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
12588
 
12589
Mon Feb 12 16:50:28 1996  Fred Fish  
12590
 
12591
        * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
12592
        * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
12593
        result reports.
12594
 
12595
Fri Feb  9 15:56:51 1996  Fred Fish  
12596
 
12597
        * configure.in (CY_AC_PATH_TCLH): Remove.
12598
        * configure: Regenerate.
12599
 
12600
Fri Feb  9 08:21:31 1996  Fred Fish  
12601
 
12602
        * gdb.c++/Makefile.in (clean): Add missing '{'.
12603
 
12604
Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
12605
 
12606
        * lib/gdb.exp: Provide a default value for noinferior.
12607
 
12608
        * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
12609
        Load libgloss.exp.
12610
 
12611
Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
12612
 
12613
        * gdb.disasm/hppa.exp: Compile directly into an executable, use
12614
        the executable, not the .o to run the tests from.
12615
 
12616
Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
12617
 
12618
        * gdb.base/break.exp: Don't test for program exit or exit status
12619
        if $noresults if nonzero.
12620
        * gdb.base/langs.exp: Likewise.
12621
        * gdb.base/watchpoint.exp: Likewise.
12622
 
12623
        * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
12624
        * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
12625
        trying to compile the testcase.
12626
 
12627
Wed Jan 24 23:42:39 1996  Doug Evans  
12628
 
12629
        * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
12630
        * gdb.base/signals.exp (continue to handler): Likewise.
12631
 
12632
Tue Jan 23 16:28:22 1996  Per Bothner  
12633
 
12634
        * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
12635
 
12636
        * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
12637
 
12638
Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
12639
 
12640
        * gdb.base/corefile.exp: Recognize "not found" as failure
12641
        when trying to determine if a core file was generated.
12642
        If no core file was generate the first time, try again without
12643
        the ulimit -c to work around braindamaged shells.
12644
 
12645
Mon Jan 15 09:33:00 1996  Fred Fish  
12646
 
12647
        * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
12648
        [] tests with "test" and enclose string in quotes.
12649
        * gdb.stabs/configure: Rebuild
12650
 
12651
Thu Jan 11 09:43:14 1996  Tom Tromey  
12652
 
12653
        Changes in sync with expect:
12654
        * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
12655
        (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
12656
        (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
12657
        (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
12658
        argument to AC_REQUIRE.
12659
        * configure: Regenerated.
12660
 
12661
Thu Jan  4 08:17:22 1996  Fred Fish  
12662
 
12663
        * gdb.base/corefile.exp: When generating a core, discard any
12664
        error messages about ulimit not found and the "core dumped"
12665
        message from the shell that runs the coredumper.
12666
 
12667
Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
12668
 
12669
        * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
12670
 
12671
        * gdb.stabs/weird.exp: Use ${target_triplet} to determine
12672
        which sed script to run.  Expect failure for v_comb test
12673
        on PA targets too.
12674
 
12675
Sat Dec 30 16:09:04 1995  Fred Fish  
12676
 
12677
        * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
12678
        "print func2::coremaker_local" and for "backtrace in corefile.exp"
12679
 
12680
Sat Dec 30 12:59:12 1995  Fred Fish  
12681
 
12682
        * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
12683
        * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
12684
        "sparc-sun-solaris*" xfails for "p v_comb".
12685
        * lib/gdb.exp (default_gdb_start): Fix typo.
12686
        * gdb.base/corefile.exp: Allow "Core was generated by ..."
12687
        messages to not include the full program name that caused
12688
        the core dump since some systems (such as solaris) apparently
12689
        truncate this path to about 80 characters.
12690
        When generating a core file first try increasing the core file
12691
        size limit to unlimited since some systems may default it to
12692
        zero, and it is harmless to try it.  Move the test for failing
12693
        to generate a core file to where it will actually get executed.
12694
        * gdb.c++/templates.exp (test_ptype_of_templates): Accept
12695
        new gdb result from g++ debug info improvements and make old
12696
        pattern obsolescent.  Also account for size_t differences
12697
        (may be int or long).
12698
        * gdb.base/a1-selftest.exp (test_with_self): Check for case where
12699
        initialization before function call is placed in the delay slot
12700
        and thus appears to be skipped over by commands such as "next".
12701
 
12702
Fri Dec 29 16:09:20 1995  Stan Shebs  
12703
 
12704
        * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
12705
 
12706
Wed Dec  6 10:45:42 1995  Jeffrey A. Law  
12707
 
12708
        * gdb.base/*.exp: Make ${srcfile} only be the basename of the
12709
        input source file; fix code to compile test to deal with this
12710
        convention.
12711
        * gdb.c++/*.exp: Likewise.
12712
 
12713
Mon Nov 27 11:40:16 1995  Fred Fish  
12714
 
12715
        * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
12716
        "bt in signals.exp".
12717
 
12718
Sat Nov 25 20:52:15 1995  Fred Fish  
12719
 
12720
        * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
12721
        "step over execarg initialization" and
12722
        "step over corearg initialization".
12723
 
12724
Sat Nov 25 18:20:14 1995  Fred Fish  
12725
 
12726
        * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
12727
        with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
12728
 
12729
Sat Nov 25 11:03:42 1995  Fred Fish  
12730
 
12731
        From Rob Savoye  (rob@poseidon.cygnus.com)
12732
        * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
12733
        gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
12734
        configure.in}, gdb.disasm/{Makefile.in, configure.in},
12735
        gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
12736
        configure.in}: Major reworking for autoconfig.
12737
        * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
12738
        gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
12739
        New files.
12740
        * config/unix-gdb.exp:  Make GDB global.
12741
        * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
12742
        callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
12743
        funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
12744
        nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
12745
        regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
12746
        term.exp, twice.exp, watchpoint.exp, whatis.exp},
12747
        gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
12748
        templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
12749
        misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
12750
        pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
12751
        pr-8136.exp, result.exp, string.exp, tuples.exp},
12752
        gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
12753
        to returns as necessary, arrange for test to compile own testcase
12754
        executable.
12755
        * lib/gdb.exp: Changes for testsuite to compile own test cases.
12756
 
12757
Tue Nov 21 16:15:45 1995  Fred Fish  
12758
 
12759
        * gdb.c++/classes.exp (test_pointers_to_class_members): Add
12760
        clear_xfail at end of test which might not call either pass or fail.
12761
        * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
12762
        "backtrace through signal handler".
12763
 
12764
Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12765
 
12766
        * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
12767
        continuing from a job control stop signal.
12768
        * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
12769
 
12770
Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
12771
 
12772
        * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
12773
        * gdb.base/corefile.exp: Likewise.
12774
        * gdb.base/funcargs.exp: Likewise.
12775
 
12776
Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
12777
 
12778
        * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
12779
        * config/monitor.exp:  Add support for setting baud rate.
12780
 
12781
Sat Nov  4 15:35:52 1995  Fred Fish  
12782
 
12783
        * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
12784
        i*86-*-linux* xfails for "backtrace through signal handler".
12785
        * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
12786
        "print func2::coremaker_local".
12787
        * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
12788
        alpha-dec-osf2* xfail for
12789
        "delete all breakpoints when none".
12790
 
12791
Wed Nov  1 15:57:16 1995  Fred Fish  
12792
 
12793
        * gdb.base/break.exp: Change test that deletes all breakpoints
12794
        when no user breakpoints are installed.  A post 4.15 change
12795
        causes gdb to no longer prompt in this case.
12796
 
12797
Tue Oct 31 15:13:43 1995  Fred Fish  
12798
 
12799
        * gdb.base/return.exp (return_tests):  Change xfail for test
12800
        "correct value returned double test" to stop xfailing at
12801
        Solaris 2.5.  Apparently the bug has been fixed.
12802
 
12803
Sun Oct 29 12:18:16 1995  Fred Fish  
12804
 
12805
        * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
12806
        IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
12807
 
12808
Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
12809
 
12810
        * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
12811
        * gdb.disasm/hppa.s: Corresponding changes.
12812
 
12813
Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
12814
 
12815
        * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
12816
        makefile fragment.
12817
        * config/mt-hpux: Deleted.
12818
 
12819
Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
12820
 
12821
        * Many files: When warning about suppressed tests due to a
12822
        nonexistant test binary, avoid incrementing the warning count.
12823
 
12824
Tue Oct 10 11:00:41 1995  Fred Fish  
12825
 
12826
        * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
12827
 
12828
Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12829
 
12830
        * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
12831
        "sparc-*-solaris2*".
12832
 
12833
Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12834
 
12835
        * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
12836
        Add global and local variables and initialize them.
12837
        * gdb.base/corefile.exp:  Test correct mapping of corefile sections
12838
        by printing variables. Remove rs6000 and powerpc xfails, BFD now
12839
        extracts the file name and terminating signal from the core file.
12840
        * TODO:  Remove note about tests for correct mapping of corefile.
12841
        * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
12842
        from optimizing it away.
12843
        * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
12844
        handles common blocks.
12845
 
12846
Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
12847
 
12848
        * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
12849
        * gdb.disasm/sh3.exp (fmac): Corresponding changes.
12850
 
12851
Wed Sep 20 13:15:05 1995  Ian Lance Taylor  
12852
 
12853
        * Makefile.in (maintainer-clean): New target, synonym for
12854
        realclean.
12855
        * gdb.base/Makefile.in (maintainer-clean): Likewise.
12856
        * gdb.c++/Makefile.in (maintainer-clean): Likewise.
12857
        * gdb.chill/Makefile.in (maintainer-clean): Likewise.
12858
        * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
12859
        * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
12860
        * gdb.threads/Makefile.in (maintainer-clean): Likewise.
12861
 
12862
Sun Sep 10 13:14:01 1995  Fred Fish  
12863
 
12864
        * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
12865
        xfails when not gcc compiled for "print foo::funclocal".
12866
        (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
12867
        "print foo::funclocal at foo",
12868
        "print 'scope1.c'::foo::funclocal at foo",
12869
        "print foo::funclocal_bss at foo",
12870
        "print 'scope1.c'::foo::funclocal_bss at foo",
12871
        "print foo::funclocal_ro at foo",
12872
        "print 'scope1.c'::foo::funclocal_ro at foo",
12873
        "print bar::funclocal at foo" and
12874
        "print 'scope1.c'::bar::funclocal at foo".
12875
        (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
12876
        gcc compiled for "print foo::funclocal at bar".
12877
        Expand all messages to ensure that they identify that
12878
        the test is at bar().
12879
        * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
12880
        gcc compiled for:
12881
        "ptype on opaque struct pointer (statically)",
12882
        "ptype on opaque struct tagname (statically)",
12883
        "ptype on opaque struct pointer (dynamically) 1",
12884
        "ptype on opaque struct tagname (dynamically) 1",
12885
        "ptype on opaque struct pointer (dynamically) 2" and
12886
        "ptype on opaque struct tagname (dynamically) 2
12887
        * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
12888
        gcc compiled for:
12889
        "p datalocal"
12890
        "whatis datalocal",
12891
        "ptype datalocal",
12892
        "p bsslocal",
12893
        "whatis bsslocal", and
12894
        "ptype bsslocal".
12895
        * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
12896
        "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
12897
        when not gcc compiled.
12898
        * gdb.base/funcargs.exp (float_and_integral_args):  Add
12899
        "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
12900
        compiled.
12901
        (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
12902
        "backtrace from call6a" when not gcc compiled.
12903
        (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
12904
        "backtrace from call7a" when not gcc compiled.
12905
        * gdb.base/callfuncs.exp (do_function_calls):
12906
        Add "hppa*-*-hpux*" xfail when not gcc compiled for
12907
        "p t_char_array_values(char_array_val2,char_array_val1)",
12908
        "p t_char_array_values(char_array_val1,char_array_val2)",
12909
        "p t_char_array_values("carray 1","carray 2")",
12910
        "p t_char_array_values("carray 1",char_array_val2)",
12911
        "p t_char_array_values(char_array_val1,"carray 2")",
12912
        "p sum_args(1,{2})",
12913
        "p sum_args(2,{2,3})",
12914
        "p sum_args(3,{2,3,4})",
12915
        "p sum_args(4,{2,3,4,5})"
12916
        * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
12917
        "backtrace in corefile.exp" when not gcc compiled.
12918
 
12919
Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12920
 
12921
        * gdb.base/signals.exp:  Rewrite `handle all print' test as
12922
        a procedure. Accept blanks or TABs as whitespace, increase
12923
        timeout and expect input buffer size for the large output
12924
        from the command. Remove "i*86-*-bsdi2.0" xfail.
12925
 
12926
Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12927
 
12928
        * gdb.base/setvar.exp:  Add new testcases for truncation when
12929
        assigning invalid values to bitfields.
12930
 
12931
Sat Sep  2 00:17:31 1995  Fred Fish  
12932
 
12933
        * gdb.base/callfuncs.exp (do_function_calls):  Remove
12934
        mips-sgi-irix* xfail for
12935
        "call inferior func with struct - returns char *"
12936
        and fix test so that an optional (unsigned char *) cast is
12937
        accepted in the result.
12938
 
12939
Fri Sep  1 13:42:01 1995  Fred Fish  
12940
 
12941
        * gdb.base/funcargs.exp (float_and_integral_args):  Remove
12942
        sparc-sun-solaris2* xfail for "print f1 after run to call2a".
12943
        * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
12944
        * gdb.base/signals.exp: Remove duplicate "handle all print" test
12945
        that accidentally got checked in.
12946
 
12947
Sun Aug 27 23:35:35 1995  Fred Fish  
12948
 
12949
        * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
12950
        clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
12951
        compiled test.
12952
        * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
12953
        Add mips-sgi-irix5* xfail for not gcc compiled.
12954
        * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
12955
        * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
12956
        "p top", "whatis top", "p middle", and "whatis middle".
12957
        * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
12958
        "whatis signed char" for not gcc compiled.
12959
        * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
12960
        "set variable signed char=-1 (-1)" and
12961
        "set variable signed char=0xFF (0xFF)" for not gcc compiled.
12962
        * gdb.base/funcargs.exp (float_and_integral_args):
12963
        Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
12964
        Add mips-sgi-irix* xfail when not gcc compiled for
12965
        "continue to call2b".
12966
        Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
12967
        "continue to call2g".
12968
        (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
12969
        "backtrace from call6a"
12970
        (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
12971
        "backtrace from call7k".
12972
        Add mips-sgi-irix5* xfail when not gcc compiled for
12973
        "backtrace from call7a".
12974
        (localvars_after_alloca):  Fix gdb_test cmds for
12975
        "print * after runto ...".
12976
        Remove rs6000-*-* xfails for
12977
        "print i after runto localvars_after_alloca" and
12978
        "print l after runto localvars_after_alloca"
12979
        for all compilers.
12980
        * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
12981
        when not compiled with gcc, for:
12982
        "print signed char == (minus)",
12983
        "print signed char != (minus)",
12984
        "print signed char < (minus)",
12985
        "print signed char > (minus)".
12986
        * gdb.base/callfuncs.exp (do_function_calls):
12987
        Add mips-sgi-irix* xfail, when compiled with native compiler, for
12988
        "call inferior func with struct - returns char *".
12989
        * gdb.base/return.exp (return_tests): Change xfail for
12990
        "correct value returned double test" to include Solaris 2.4.
12991
        * gdb.base/funcargs.exp (float_and_integral_args):
12992
        Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
12993
 
12994
Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12995
 
12996
        * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
12997
        enumeration bitfields if compiling with GNU C.
12998
        * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
12999
        to empty' prompt.
13000
 
13001
Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
13002
 
13003
        * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
13004
        test for PRO targets.
13005
 
13006
        * gdb.base/funcargs.exp: Avoid ever setting more than 8
13007
        breakpoints in the inferior at any given time by making
13008
        two groups of breakpoints for call2*, call6* and call7*
13009
        tests.
13010
 
13011
Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13012
 
13013
        * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
13014
        * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
13015
        from optimizing it away.
13016
        * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
13017
        "call inferior func with struct".
13018
 
13019
Wed Aug 16 11:57:15 1995  Stan Shebs  
13020
 
13021
        * configure.in: Only configure gdb.chill for particular targets.
13022
 
13023
Tue Aug 15 09:42:44 1995  Fred Fish  
13024
 
13025
        * gdb.base/Makefile.in:  Add action to .c.o transformation
13026
        rule that generates a .ci file for each .o file and remove
13027
        explicit .c.o rules except for callfuncs.o.
13028
        * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
13029
        generates a .ci file for each .o file and remove explicit
13030
        .cc.o rules.
13031
        (clean): Remove *.tmp *.ci files.
13032
        (EXECUTABLES): Remove templ-info.exp.
13033
        * gdb.base/compiler.c: New file.
13034
        * gdb.c++/compiler.cc: New file
13035
        * gdb.base/scope.exp: Source gdb.base/scope.ci.
13036
        Change rs6000-*-* xfail for
13037
        "print 'scope0.c'::filelocal_ro" and
13038
        "print 'scope1.c'::filelocal" and
13039
        "print 'scope1.c'::filelocal_bss" and
13040
        "print 'scope1.c'::filelocal_ro" and
13041
        "print 'scope1.c'::foo::funclocal" and
13042
        "print 'scope1.c'::foo::funclocal_ro" and
13043
        "print 'scope1.c'::bar::funclocal" and
13044
        "print 'scope0.c'::filelocal_ro" and
13045
        "print 'scope1.c'::filelocal at foo" and
13046
        "print 'scope1.c'::filelocal_bss at foo" and
13047
        "print 'scope1.c'::filelocal_ro at foo" and
13048
        "print 'scope1.c'::foo::funclocal at foo" and
13049
        "print 'scope1.c'::foo::funclocal_bss at foo" and
13050
        "print 'scope1.c'::foo::funclocal_ro at foo" and
13051
        "print 'scope1.c'::bar::funclocal at foo" and
13052
        "print 'scope0.c'::filelocal_ro" and
13053
        "print 'scope1.c'::filelocal" and
13054
        "print 'scope1.c'::filelocal_bss" and
13055
        "print 'scope1.c'::filelocal_ro" and
13056
        "print 'scope1.c'::foo::funclocal" and
13057
        "print 'scope1.c'::foo::funclocal_bss" and
13058
        "print 'scope1.c'::foo::funclocal_ro" and
13059
        "print 'scope1.c'::bar::funclocal" and
13060
        "print 'scope1.c'::bar::funclocal_bss"
13061
        to only be xfail'd when not compiled with gcc.
13062
        Add rs6000-*-* xfail for
13063
        "print 'scope0.c'::filelocal_bss before run"
13064
        when compiled with gcc.
13065
        (test_at_main): Add rs6000-*-* xfail for
13066
        "print filelocal_ro in test_at_main"
13067
        when compiled with gcc.
13068
        * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
13069
        Add rs6000-*-aix* xfail for
13070
        "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
13071
        "ptype t_char_array",  not compiled with gcc.
13072
        * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
13073
        xfail for "list foo (in include file)" when gcc compiled.
13074
        * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
13075
        (integral_args): Add rs6000-*-* xfail for
13076
        "run to call0a" if not compiled with gcc.
13077
        (unsigned_integral_args): Add rs6000-*-* xfail for
13078
        "run to call1a" if not compiled with gcc.
13079
        (float_and_integral_args):  Add rs6000-*-* xfail for
13080
        "run to call2a" if not compiled with gcc and for
13081
        "continue to call2b" for any compiler.
13082
        Add rs6000-*-* xfail to
13083
        "print f1 after run to call2a" for gcc compiled.
13084
        (discard_and_shuffle): Add rs6000-*-* xfail for
13085
        "run to call6a".
13086
        (shuffle_round_robin): Add rs6000-*-* xfail for
13087
        "backtrace from call7a" if not compiled with gcc.
13088
        Add rs6000-*-* xfail for
13089
        "backtrace from call7b" if compiled with gcc.
13090
        (call_after_alloca): Add rs6000-*-* xfail for
13091
        "print c in call_after_alloca" and
13092
        "print s in call_after_alloca" and
13093
        "backtrace from call_after_alloca_subr"
13094
        if not compiled with gcc.
13095
        (localvars_in_indirect_call): Add rs6000-*-* xfail for
13096
        "print c in localvars_in_indirect_call" and
13097
        "print c in localvars_in_indirect_call" and
13098
        "backtrace in indirectly called function" and
13099
        "stepping into indirectly called function"
13100
        if not compiled with gcc.
13101
        (localvars_after_alloca): Add rs6000-*-* xfail for
13102
        "print c after runto localvars_after_alloca" and
13103
        "print s after runto localvars_after_alloca" and
13104
        "print i after runto localvars_after_alloca" and
13105
        "print l after runto localvars_after_alloca"
13106
        for all compilers.
13107
        * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
13108
        than whatis-info.exp.
13109
        * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
13110
        than opaque-info.exp.
13111
        Setup rs6000-*-* xfail for
13112
        "ptype on opaque struct pointer (statically)" and
13113
        "ptype on opaque struct pointer (dynamically)" when
13114
        not compiled with gcc.
13115
        * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
13116
        rather than callf-info.exp.
13117
        (do_function_calls):  Add clear_xfail for rs6000-*-* for
13118
        "p t_float_values2(3.14159,float_val2)".  Seems to work
13119
        fine there, both with xlc and gcc.  Need to find out what
13120
        it is doing right and fix other platforms.
13121
        * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
13122
        "call inferior func with struct - returns int",
13123
        "call inferior func with struct - returns long",
13124
        "call inferior func with struct - returns float",
13125
        "call inferior func with struct - returns double",
13126
        "call inferior func with struct - returns char *",
13127
        but only if not gcc compiled (presumes xlc compiled).
13128
        Change rs6000-*-* xfails for
13129
        "call inferior func with struct - returns char" and
13130
        " call inferior func with struct -  returns short" to only
13131
        xfail if not using gcc.
13132
        (clean mostlyclean):  Remove *.ci and *.tmp files.
13133
        * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
13134
        than templ-info.exp.
13135
        * gdb.base/langs.exp:  Source gdb.base/langs.ci.
13136
        Add rs6000-*-* xfail for "up to foo in langs.exp"
13137
        "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
13138
        when not gcc compiled.
13139
 
13140
Sat Aug 12 15:05:36 1995  Jeffrey A. Law  
13141
 
13142
        * gdb.base/callfuncs.exp: Add xfails for the powerpc.
13143
        * gdb.base/corefile.exp: Likewise.
13144
        * gdb.base/list.exp: Likewise.
13145
        * gdb.base/scope.exp: Likewise.
13146
        * gdb.base/siganls.exp: Likewise.
13147
 
13148
        * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
13149
        compiler output.
13150
        * gdb.base/whatis.exp: Likewise.
13151
 
13152
Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
13153
 
13154
        * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
13155
        failure (opcode table has been fixed to match reality).
13156
 
13157
Mon Aug 14 09:01:59 1995  Fred Fish  
13158
 
13159
        * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
13160
        "call inferior func with struct - returns char",
13161
        "call inferior func with struct - returns short"
13162
 
13163
        * gdb.base/scope.exp: Remove rs6000-*-* xfails for
13164
        "print 'scope0.c'::filelocal at main",
13165
        "print 'scope0.c'::filelocal_bss in test_at_main",
13166
        "print 'scope0.c'::filelocal at foo",
13167
        "print 'scope0.c'::filelocal_bss in test_at_foo",
13168
        "print 'scope0.c'::filelocal at bar",
13169
        "print 'scope0.c'::filelocal_bss in test_at_bar"
13170
 
13171
        * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
13172
        in source file 1".  This bug seems to have been fixed with both
13173
        gcc and native cc (was native assembler bug?).
13174
 
13175
Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
13176
 
13177
        * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
13178
        "backtrace through signal handler" to "i*86-*-sysv4*".
13179
        * gdb.base/signals.exp: Add xfail for "'next' behaved as
13180
        continue" case.  Add "known SVR4 bug" to fail message.
13181
        Add "i*86-*-bsdi2.0" xfail for "handle all print".
13182
        Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
13183
        * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
13184
        "whatis unnamed typedef'd enum..." and "ptype t_char_array".
13185
        * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
13186
        "up to foo in langs.exp", "show language at foo in
13187
        langs.exp", "up to cppsub_ in langs.exp", "show
13188
        language at cppsub_ in langs.exp", "up to fsub in
13189
        langs.exp", and "show language at fsub in langs.exp".
13190
        * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
13191
        "bactrace in corefile.exp".
13192
        * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
13193
        "call inferior function with struct - returns float" and
13194
        "call inferior function with struct - returns double".
13195
 
13196
Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
13197
 
13198
        * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
13199
        * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
13200
        * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
13201
        * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
13202
 
13203
Mon Aug  7 08:09:37 1995  Fred Fish  
13204
 
13205
        * Makefile.in (CHILL_FOR_TARGET): Use previously defined
13206
        (or overriden) "CHILL" macro rather then bare "gcc".
13207
        Also look for ../../gcc/xgcc since that is what we will
13208
        actually need, not "Makefile".  Remove following assignment
13209
        of CHILL to CHILL_FOR_TARGET because that results in
13210
        recursive definition.
13211
 
13212
Sun Aug  6 16:52:29 1995  Fred Fish  
13213
 
13214
        * gdb.base/corefile.exp:  Change xfail for backtrace in
13215
        corefile.exp from linuxaout to all linux.
13216
        * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
13217
        cases where we miss the breakpoint at the signal handler
13218
        for some reason.  Setup xfail for linuxoldld/linuxaout and
13219
        getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
13220
        hitting SIGURG breakpoint.
13221
        * gdb.base/signals.exp:  Setup xfail for "next" acting like
13222
        continue to add linuxoldld.  Setup xfail for all linux for
13223
        "next to handler in signals_tests_1", "backtrace in
13224
        signals_tests_1", "continue to func1", "pass SIGUSR1",
13225
        and continue to handler".
13226
 
13227
Thu Aug  3 10:45:37 1995  Fred Fish  
13228
 
13229
        * Update all FSF addresses except those in COPYING* files.
13230
 
13231
Sun Jul 30 17:50:35 1995  Fred Fish  
13232
 
13233
        * gdb.base/a2-run.exp: Change messages to be more explicit about
13234
        the status of args, and quote binfile in results.
13235
 
13236
Sun Jul 30 10:24:20 1995  Fred Fish  
13237
 
13238
        * gdb.base/callfuncs.exp: Add tests for passing structs to
13239
        inferior functions and return various types.
13240
        * gdb.base/callfuncs.c: Add functions to receive a struct
13241
        and return a member of the struct, in various types.
13242
 
13243
Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13244
 
13245
        * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
13246
 
13247
Fri Jul 28 13:36:11 1995  Brendan Kehoe  
13248
 
13249
        * config/vxworks29k.exp: New file, sources vxworks.exp.
13250
 
13251
Fri Jul 28 00:28:36 1995  Jeffrey A. Law  
13252
 
13253
        * config/gdbremote.exp: New file.  Testing framework using
13254
        gdbserver.
13255
 
13256
Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
13257
 
13258
        * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
13259
        "call function when asleep" and "send end of file".
13260
        * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
13261
        for "backtrace in corefile.exp".
13262
        * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
13263
        for "backtrace through signal handler".
13264
        * gdb.base/corefile.exp: Make sure we actually generate a core file
13265
        before trying the core tests.  Some systems allow the user to suppress
13266
        generation of core files and default to that (linux for example).
13267
        * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
13268
        from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
13269
 
13270
Tue Jul 25 17:30:10 1995  Jeffrey A. Law  
13271
 
13272
        * gdb.threads: New directory with some crude multi-threaded
13273
        gdb tests (step.exp and step2.exp).
13274
        * config/mt-lynx (STEP_EXECUTABLE): Define.
13275
        (THREADFLAGS): Define.
13276
 
13277
Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
13278
 
13279
        * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
13280
 
13281
        * gdb.base/signals.exp: Disable whole file for lynx until
13282
        further notice.
13283
 
13284
        * gdb.base/signals.exp: xfail test where "next" acts like
13285
        "continue" for lynx.
13286
 
13287
        * gdb.base/interrupt.exp: xfail test for calling function while
13288
        inferior is asleep for lynx.
13289
 
13290
        * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
13291
        than one cr-lf  after each command.
13292
 
13293
Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13294
 
13295
        * configure.in:  Reinstate setting of stabsdirs variable, fix
13296
        typo in setting up configdirs for native builds.
13297
 
13298
        * gdb.base/return.exp:  Fix typo in return double test.
13299
        * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
13300
        compiler from optimizing them away.
13301
 
13302
Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
13303
 
13304
        * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
13305
        sequences to be echo'd by gdb when using gdb_test.
13306
        * gdb.chill/chexp.exp: Likewise.
13307
        * gdb.fortran/exprs.exp: Likewise
13308
 
13309
Thu Jul 20 13:28:36 1995  Jeffrey A. Law  
13310
 
13311
        * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
13312
        after the inferior gdb has started.
13313
 
13314
        * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
13315
        after each command.
13316
        * gdb.base/funcargs.exp: Likewise.
13317
        * gdb.base/gdbvars.exp: Likewise.
13318
        * gdb.base/interrupt.exp: Likewise.
13319
        * gdb.base/list.exp: Likewise.
13320
        * gdb.base/watchpoint.exp: Likewise.
13321
        * gdb.c++/demangle.exp: Likewise.
13322
        * gdb.c++/inherit.exp: Likewise.
13323
        * gdb.chill/chexp.exp: Likewise.
13324
        * gdb.fortran/exprs.exp: Likewise.
13325
 
13326
        * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
13327
        test if we can't handle IO to/from the inferior.
13328
 
13329
        * gdb.c++/misc.exp: Always check for a program already being
13330
        started after sending a "run" command to gdb.
13331
 
13332
        * gdb.base/twice.exp: Start with a fresh gdb.
13333
 
13334
        * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
13335
        only depend on gdb's expression code, not the chill runtime.
13336
 
13337
        * gdb.base/return.c: Put return values into variables so we
13338
        can have gdb print them rather than depending on the program
13339
        to print them.
13340
        * gdb.base/return.exp: Corresponding changes.
13341
 
13342
        * lib/gdb.exp: Provide default value for noinferiorio.
13343
        * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
13344
        the inferior.
13345
 
13346
        * gdb.base/break.exp: Always check for a program already being
13347
        started after sending a "run" command to gdb.
13348
        (text_next_with_recursion): Don't check the output from the
13349
        program's printf statement.  Instead just make sure the program
13350
        exited.
13351
 
13352
        * gdb.base/commands.exp: Protect tests which need arguments with
13353
        $noargs conditionals.
13354
 
13355
Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13356
 
13357
        * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
13358
        of structure member arrays to match gdb/valops.c:value_addr change.
13359
 
13360
Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
13361
 
13362
        * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
13363
        cases.
13364
 
13365
Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
13366
 
13367
        * configure.in (configdirs):  Remove gdb.chill from default list
13368
        of subdirs and then add it back in only if doing a native build.
13369
        The current chill compiler does not yet work in any cross build.
13370
        * Revert all signal changes from Jul 6.
13371
        * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
13372
        for sh-hms targets, allowing these tests to link, with no other
13373
        changes.  Testing is suppressed by setting "nosignals" in site.exp.
13374
 
13375
Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
13376
 
13377
        * configure.in (signaldirs): Define and add to configdirs for all
13378
        targets except some specific ones that are known to not support signals.
13379
        Also clean up formatting.
13380
        * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
13381
        (signals, sigall):  Remove rules to build.
13382
        * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
13383
        Moved to new gdb.signals directory.
13384
        * gdb.signals: New test directory.
13385
        * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
13386
        signals.c signals.exp}:  New or moved files.
13387
 
13388
Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
13389
 
13390
        * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
13391
 
13392
Wed Jun 21 16:35:55 1995  Fred Fish  
13393
 
13394
        * gdb.base/return.exp:  Xfail `return double' test failure
13395
        on at least Solaris 2.3 and handle future/past versions on
13396
        a case by case basis as appropriate.  Also update message
13397
        to include i*86 failures.
13398
 
13399
Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13400
 
13401
        * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
13402
 
13403
        * lib/gdb.exp: Fix comment which erroneously identified
13404
        gdb_file_cmd as gdb_load (the 19 May change was in fact to
13405
        gdb_file_cmd not gdb_load).
13406
        * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
13407
 
13408
        * gdb.base/setvar.exp: Make test names consistent between pass and
13409
        fail cases.  Use gdb_test more.
13410
 
13411
Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13412
 
13413
        * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
13414
 
13415
Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13416
 
13417
        * gdb.base/help.exp:  Fix expected help string for `show commands'.
13418
 
13419
Thu May 11 07:55:11 1995  Jim Kingdon  
13420
 
13421
        * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
13422
 
13423
        * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
13424
        of a text section.
13425
 
13426
Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
13427
 
13428
        * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
13429
        that loop eventually terminates.  Fix Connection refused logic so
13430
        that testsuite will expire nicely.
13431
 
13432
Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
13433
 
13434
        * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
13435
        config/rom68k.exp:  New tcl glue for the appropriate monitors.
13436
        These all just end up calling monitor.exp.
13437
        * config/monitor.exp (gdb_target_monitor):  Handle `Connection
13438
        refused' by retrying.  Cleanup some timeout issues.
13439
        * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
13440
        * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
13441
        callers don't have to set/restore global timeout variable.
13442
 
13443
        * The following set of changes centralizes management of the global
13444
        timeout variable.  This way, it can be set in one target dependent
13445
        place instead of dozens of places scattered throughout the test suite.
13446
        If you need to lengthen a timeout, then you should either set timeout
13447
        in one of the config/{target}.exp files, or multiply it by a factor.
13448
        Setting it to an absolute value is always going to lose for some
13449
        targets.
13450
        * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
13451
        * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
13452
        * gdb.base/funcargs.exp:  Don't set timeout.
13453
        * gdb.base/list.exp (test_forward_search):  Only use local timeout.
13454
        * gdb.base/printcmds.exp (test_print_string_constants
13455
        test_print_array_constants):  Don't set timeout.
13456
        * gdb.base/ptype.exp:  Don't set timeout.
13457
        * gdb.base/recurse.exp:  Don't set timeout.
13458
        * gdb.base/return.exp:  Don't set timeout.
13459
        * gdb.base/watchpoint.exp:  Don't set timeout.
13460
        * gdb.c++/classes.exp (do_tests):  Don't set timeout.
13461
        * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
13462
 
13463
Wed May 10 16:03:23 1995  Torbjorn Granlund  
13464
 
13465
        * Makefile.in: Make clean targets work also when SUBDIRS is empty.
13466
 
13467
Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13468
 
13469
        * lib/gdb.exp: Disable chill tests for irix5.
13470
 
13471
Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13472
 
13473
        * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
13474
        each test pass or fail.
13475
 
13476
Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13477
 
13478
        * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
13479
        xlc not gcc.
13480
 
13481
Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
13482
 
13483
        * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
13484
 
13485
Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
13486
 
13487
        * config/est.exp:  Fix copyright and comments.  Remove dead code.
13488
        Use targetname, serialport and baud variables instead of fixed
13489
        constants.
13490
        * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
13491
        * config/cpu32bug.exp:  New file to support cpu32bug monitors.
13492
 
13493
Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13494
 
13495
        * gdb.base/watchpoint.exp: Don't run
13496
        test_watchpoint_triggered_in_syscall for sunos.
13497
 
13498
Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13499
 
13500
        * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
13501
        they don't seem to exist.  Do include stdio.h.
13502
 
13503
Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13504
 
13505
        * gdb.base/a1-selftest.exp: Add alpha xfail.
13506
 
13507
Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13508
 
13509
        * gdb.base/watchpoint.c (main): Prompt before calling read().
13510
        * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
13511
        Revise accordingly.  Remove cruft about sending "123" several
13512
        times, until it gets noticed.  Clean up the "print buf[0]" stuff
13513
        so that it passes or fails, and waits for prompts in the usual way.
13514
 
13515
Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13516
 
13517
        * gdb.base/recurse.exp: Fix comment.
13518
 
13519
        * TODO: Remove item about printing variables in nodebug.exp.  Add
13520
        item about enabling tests which are only run on some targets.
13521
 
13522
        * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
13523
        fail, make test names unique, use new gdb_test convention
13524
        regarding pattern, use gdb_test more, etc.).
13525
 
13526
        * gdb.base/bitfields.exp: Various cleanups (make each test pass or
13527
        fail, make test names unique, etc.).
13528
 
13529
Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13530
 
13531
        * gdb.base/nodebug.c:  Change return type of top and middle to
13532
        short.
13533
        * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
13534
        are fixed by the recent mdebugread.c changes. Allow `short ()'
13535
        as type for top and middle.
13536
 
13537
Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13538
 
13539
        * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
13540
        nearly as I can tell, the whole thing was an accident in Stu's
13541
        change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
13542
        to replace a send/expect pair with gdb_test, but ended up only
13543
        adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
13544
        of 30 Mar 1995 took care of it, but left this vestigial comment
13545
        which I am now nuking.
13546
 
13547
Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13548
 
13549
        * gdb.base/break.exp: Look for different line number for
13550
        breakpoint at main depending on usestubs.
13551
 
13552
Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13553
 
13554
        * gdb.base/list.exp:  Adjust some alternate expect patterns to
13555
        match recent list0.c change. Add alternate expect pattern for
13556
        output from `list default lines around main' for optimizing
13557
        compilers.
13558
 
13559
Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13560
 
13561
        * lib/gdb.exp: If nosignals is not set, set it to 0.
13562
 
13563
Fri Mar 31 16:13:48 1995  Kung Hsu  
13564
 
13565
        * config/slite-gdb.exp: Responds to load symbol table prompt.
13566
        * gdb.base/break.exp: Adjust line number, fix rerun.
13567
        * gdb.base/langs0.c: Add #ifdef usestubs.
13568
 
13569
Thu Mar 30 15:36:55 1995  Kung Hsu  
13570
 
13571
        * gdb.base/list.exp: Adjust line contents after adding new lines in
13572
        list0.c. Also fix a syntax error.
13573
 
13574
        * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
13575
        * gdb.base/break.exp: ditto.
13576
        * gdb.base/list.exp: ditto.
13577
        * gdb.base/bitfields.c: Add #ifdef usestubs in main().
13578
        * gdb.base/run.c: ditto.
13579
        * gdb.base/list0.c: ditto.
13580
        * gdb.base/funcargs.c: ditto.
13581
 
13582
Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
13583
 
13584
        * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
13585
        $targetname, $serialport and $baud instead of hardwired variables.
13586
        * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
13587
        target doesn't support signals.
13588
 
13589
Wed Mar 29 12:29:34 1995  Kung Hsu  
13590
 
13591
        * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
13592
 
13593
Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13594
 
13595
        * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
13596
        Don't rely on the value of an auto variable before it has been
13597
        initialized.  Use gdb_test more.
13598
 
13599
Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13600
 
13601
        * lib/gdb.exp (default_gdb_version): A version number must start
13602
        with a digit, but other than that contains all characters up to
13603
        the first whitespace character.
13604
 
13605
Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13606
 
13607
        * gdb.base/commands.exp (breakpoint_command_test): New tests.
13608
 
13609
Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13610
 
13611
        * gdb.c++/*.exp: Warn if executable does not exist.  The original
13612
        reason for skipping the warning was that configure.in sometimes
13613
        intentionally skipped building the executables but the tcl code
13614
        had no way of knowing.  That (a) was always bogus with respect to
13615
        error handling, (b) is no longer true (right now there is no way
13616
        to skip C++ tests).
13617
 
13618
        * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
13619
 
13620
Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13621
 
13622
        * gdb.base/list.exp:  Add expect patterns for output from
13623
        SunPRO compiled executables.
13624
        * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
13625
        types.
13626
 
13627
Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13628
 
13629
        * gdb.base/break.exp (test_next_with_recursion): Accept any line
13630
        number (we are already testing that the correct source line text
13631
        gets printed).
13632
 
13633
        * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
13634
        that is what is intended, but something needed to be done to get
13635
        sunos4 native working again.
13636
 
13637
        * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
13638
 
13639
        * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
13640
        apparently went with a (very) old xfail.
13641
 
13642
Fri Mar 24 13:41:09 1995  Kung Hsu  
13643
 
13644
        * gdb.base/callfuncs.exp: call runto_main instead of runto main.
13645
        runto_main is a proc in gdb.exp that will do 'step' for target use
13646
        stubs.
13647
        * gdb.base/exprs.exp: ditto.
13648
        * gdb.base/interrupt.exp: ditto.
13649
        * gdb.base/opaque.exp: ditto.
13650
        * gdb.base/printcmds.exp: ditto.
13651
        * gdb.base/ptype.exp: ditto.
13652
        * gdb.base/scope.exp: ditto.
13653
        * gdb.base/setvar.exp: ditto.
13654
        * gdb.base/signals.exp: ditto.
13655
        * gdb.base/twice.exp: ditto.
13656
        * gdb.c++/classes.exp: ditto.
13657
        * gdb.c++/inherit.exp: ditto.
13658
        * gdb.c++/templates.exp: ditto.
13659
        * gdb.base/break.exp: no run and hit main for stubs. Change line
13660
        numbers for breakpoints and info breakpoint.
13661
        * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
13662
        breakpoint().
13663
        * gdb.base/callfuncs.c: ditto.
13664
        * gdb.base/exprs: ditto.
13665
        * gdb.base/interrupt.c: ditto.
13666
        * gdb.base/opaque0.c: ditto.
13667
        * gdb.base/printcmds.c: ditto.
13668
        * gdb.base/ptype.c: ditto.
13669
        * gdb.base/scope0.c: ditto.
13670
        * gdb.base/setvar.c: ditto.
13671
        * gdb.base/signals.c: ditto.
13672
        * gdb.base/twice.c: ditto.
13673
        * gdb.c++/misc.cc: ditto.
13674
        * gdb.c++/templates.cc: ditto.
13675
 
13676
Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13677
 
13678
        * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
13679
 
13680
        * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
13681
        somewhere between `read' and `main.c'.  I'm pretty sure the
13682
        pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
13683
        and it isn't particularly useful.
13684
 
13685
        * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
13686
 
13687
Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13688
 
13689
        * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
13690
 
13691
Wed Mar 22 18:36:05 1995  Kung Hsu  
13692
 
13693
        * config/mt-slite: add LIBS and -nostdlib.
13694
        * config/slite-gdb.exp: add this new file to support sparclite target.
13695
 
13696
Tue Mar 21 21:41:04 1995  Doug Evans  
13697
 
13698
        * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
13699
 
13700
        * gdb.base/a2-run.exp: Change argument to istarget from
13701
        "*-*-vxworks" to "*-*-vxworks*".
13702
        * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
13703
 
13704
Tue Mar 21 17:08:47 1995  Kung Hsu  
13705
 
13706
        * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
13707
        will not runto main but do a 'step' to step out of breakpoint().
13708
        * config/mt-slite: add -Dusestubs.
13709
 
13710
Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13711
 
13712
        * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
13713
        instead of just @.
13714
 
13715
        * gdb.base/signals.exp: Add test for "handle all print".
13716
        * TODO: Remove "handle all print".  Also remove item about
13717
        checking copyright date (I don't like the idea of a spurious FAIL
13718
        based on when we run the tests).
13719
 
13720
        * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
13721
        for SunOS4 (reason for failure not investigated).  Remove
13722
        redundant test for $binfile.
13723
 
13724
        * gdb.base/nodebug.c (array_index): Call malloc.
13725
 
13726
        * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
13727
 
13728
Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
13729
 
13730
        * gdb.base/recurse.exp: Update gdb_test invocation to use new
13731
        conventions and slightly simplify the matching regexp.
13732
 
13733
Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13734
 
13735
        * gdb.base/break.exp: Update gdb_test invocation to use new
13736
        convention.
13737
 
13738
        * lib/gdb.exp: If noargs is not set, set it to 0.
13739
 
13740
        * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
13741
        tests unique.
13742
 
13743
        * lib/gdb.exp: Skip CHILL for AIX and Solaris.
13744
 
13745
Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13746
 
13747
        * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
13748
        one argument of type "".
13749
 
13750
Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
13751
 
13752
        * config/rom68k.exp:  New file to support Motorola IDP board.
13753
        * gdb.base/a2-run.exp:  Skip this file if noargs is set.
13754
        * gdb.base/break.c:  Change things around so that this program
13755
        doesn't depend upon args.  This is necessary to make remote
13756
        targets work (in general, they can't take args).
13757
        * gdb.base/break.exp:  Don't try to send args to program.  Don't
13758
        expect output.  Also, replace lots of code with gdb_test.
13759
 
13760
Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13761
 
13762
        * gdb.base/printcmds.exp (test_character_literals_accepted): Test
13763
        printing of '\'' (which is what the comment says we are testing,
13764
        even though we were not), not '''.
13765
        (test_integer_literals_rejected): Test that printing ''' is an error.
13766
 
13767
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13768
        gdb.chill/chexp.exp, gdb.base/printcmds.exp,
13769
        gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
13770
        gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
13771
        Use gdb_test not test_print_accept.
13772
        * lib/gdb.exp: Remove test_print_accept.
13773
 
13774
        * gdb.base/signals.exp (signal_tests_1): Make pass message
13775
        consistent with fail message.
13776
 
13777
        * gdb.base/whatis.exp: Remove xfails for printing char vs.
13778
        unsigned char; the bug (PR 1821) is fixed.
13779
 
13780
        * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
13781
 
13782
        * gdb.base/scope.exp (test_at_localscopes): Call pass for
13783
        successful tests--makes xfailing them work right.
13784
 
13785
Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13786
 
13787
        * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
13788
        only \r\n, not .*.  The test can pass .* as the last thing in
13789
        $pattern if that is what it wants.  In addition to providing this
13790
        flexibility, this change should speed up pattern matching in cases
13791
        where the pattern already ended with .* (there were a number of
13792
        them).  This change also helps catch bad patterns--in the old
13793
        scheme the typo "char \*" instead of "char \\*" would pass.  Now
13794
        it is caught.
13795
        * Many .exp files: Update callers.
13796
 
13797
        * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
13798
        clearer and does not spuriously match multiple ('s.  Likewise for
13799
        ) and *.
13800
 
13801
        * gdb.base/nodebug.exp: Test ability to call a function and pass
13802
        it a string (even with no debugging info).
13803
 
13804
        * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
13805
        "p '\'", which is the same as "p ''" once tcl gets done with
13806
        quoting, to "p '\\'", which I suspect is what is intended (one
13807
        backslash gets sent to GDB).
13808
 
13809
        * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
13810
 
13811
Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13812
 
13813
        * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
13814
        1817) was fixed literally years ago.
13815
 
13816
Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13817
 
13818
        * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
13819
        test, it causes stepping out of call_after_alloca_subr with
13820
        optimizing compilers.
13821
        (localvars_in_indirect_call):  Consume GDB prompt if `finish'
13822
        fails.
13823
 
13824
        * gdb.c++/templates.exp:  Source templ-info.exp only if
13825
        the templates executable exists.
13826
 
13827
        * gdb.c++/misc.cc (class Contains_static_instance,
13828
        class Contains_nested_static_instance),
13829
        gdb.c++/classes.exp (test_static_members):  Test printing of
13830
        a class that contains a static instance of the class.
13831
 
13832
Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13833
 
13834
        * gdb.base/langs2.c (cppsub_): Don't prototype.
13835
        * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
13836
        only, I believe).
13837
 
13838
Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13839
 
13840
        * lib/gdb.exp (skip_chill_tests): New procedure.
13841
 
13842
        * gdb.base/signals.exp (signal_tests_1): xfail for irix.
13843
 
13844
Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
13845
 
13846
        * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
13847
        each expect pattern.  Cuts runtime from 12 to about 4 seconds.
13848
 
13849
Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13850
 
13851
        * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
13852
 
13853
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
13854
        disassemble 8, not 16, instructions for part 4.
13855
 
13856
        * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
13857
        support the latter anymore.
13858
 
13859
        * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
13860
        -DNO_PROTOTYPES.
13861
        * gdb.base/callfuncs.c: Control use of prototypes based on
13862
        NO_PROTOTYPES, not __STDC__.
13863
        * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
13864
        t_float_values2 tests if prototypes in use.
13865
 
13866
        * gdb.base/callfuncs.c (t_float_values, t_float_values2,
13867
        t_double_values):  When checking differences against DELTA, check
13868
        that difference is within the range (-DELTA,DELTA), not just
13869
        (-infinity,DELTA).
13870
 
13871
Tue Feb 28 16:28:54 1995  Kung Hsu  
13872
 
13873
        * config/mips-gdb.exp (gdb_load): In every test case, we need to do
13874
        'file' command firts, then 'target', then 'load', this is due to gdb
13875
        target set up.
13876
        * config/mips-gdb.exp: Fix a couple regular exp bugs.
13877
 
13878
Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
13879
 
13880
        * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
13881
        FP load/store variants.
13882
        * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
13883
 
13884
Wed Feb 22 18:29:08 1995  Jim Kingdon  
13885
 
13886
        * gdb.base/term.exp: Do not give a warning if not native, it is
13887
        not an abnormal condition.
13888
 
13889
Tue Feb 21 13:08:47 1995  Jim Kingdon  
13890
 
13891
        * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
13892
        t_char_array".
13893
 
13894
Sun Feb 19 13:10:06 1995  Jim Kingdon  
13895
 
13896
        * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
13897
        are getting the version number.
13898
 
13899
        * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
13900
        if not native, it is not an abnormal condition.
13901
 
13902
Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13903
 
13904
        * lib/gdb.exp: Just use "file exists", rather than undocumented
13905
        dejagnu procedure "findfile".
13906
 
13907
Thu Feb 16 10:30:24 1995  J.T. Conklin  
13908
 
13909
        * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
13910
          (LDFLAGS): Set to -Xlinker -Ur.
13911
 
13912
        * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
13913
          Removed, these values are set by lib/gdb.exp.
13914
 
13915
        * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
13916
 
13917
Wed Feb 15 14:23:28 1995  J.T. Conklin  
13918
 
13919
        * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
13920
          of replicating gdb startup code.
13921
 
13922
        * config/mt-vxworks (LDFLAGS): Set to -r.
13923
          (CFLAGS_FOR_TARGET): Removed.
13924
 
13925
        * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
13926
          (gdb) and gdb for vxworks uses (vxgdb).
13927
 
13928
        * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
13929
          executable is not in the tree and host != target, use sed and
13930
          program_transform_name to determine the gdb name used by the
13931
          target.
13932
 
13933
        * configure.in, gdb.{base,c++,chill}/configure.in: changed so
13934
          *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
13935
 
13936
Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13937
 
13938
        * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
13939
        floats, chars, and shorts where there are ANSI-style function
13940
        definitions.
13941
 
13942
        * gdb.base/langs.exp, gdb.base/langs*: New test.
13943
        * gdb.base/Makefile.in: Build it.
13944
        * TODO: Remove item about checking that C names don't get C++
13945
        demangling applied; this test tests it.
13946
 
13947
Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13948
 
13949
        * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
13950
        went with the const70 xfail.  The xfail went away a year ago.
13951
 
13952
        * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
13953
 
13954
        * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
13955
        for hp300.
13956
 
13957
        * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
13958
 
13959
        * gdb.base/a1-selftest.exp: Don't run on hp300.
13960
 
13961
Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13962
 
13963
        * Makefile.in (site.exp): Set host_alias and target_alias as well
13964
        as host_triplet and target_triplet.
13965
 
13966
Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13967
 
13968
        * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
13969
 
13970
        * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
13971
        places as other ecoff systems).
13972
 
13973
        * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
13974
        ultrix.
13975
 
13976
Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
13977
 
13978
        * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
13979
        remove them.
13980
        * gdb.base/nodebug.exp: Accept "function" in addition to "text
13981
        variable and "variable" in addition to "data variable".
13982
        * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
13983
 
13984
        * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
13985
        2.
13986
        * gdb.base/list1.c (long_line): Add additional statement at start
13987
        of function.
13988
        * gdb.base/list.exp (test_forward_search): Update line number to
13989
        reflect new statement.
13990
 
13991
Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13992
 
13993
        * gdb.base/signals.exp:  Reinitialize searched source directories
13994
        after gdb_start call.
13995
 
13996
Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
13997
 
13998
        * gdb.disasm/Makefile.in (clean): Delete "errs" file.
13999
        * gdb.stabs/Makefile.in: Likewise.
14000
 
14001
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
14002
        change.  Instead split the tests into smaller pieces.
14003
        * gdb.disasm/hppa.s: Corresponding changes.
14004
 
14005
Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14006
 
14007
        * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
14008
        Quote ^C when passing it to stty.  For some shells ^ is a pipe.
14009
 
14010
        * gdb.base/funcargs.exp: Modify many tests so that every test
14011
        either passes or fails.  Make some test names unique.
14012
 
14013
Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14014
 
14015
        * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
14016
        Call stty to set interrupt character.
14017
 
14018
        * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
14019
        for HP assembler versus GNU assembler based on actual behavior of
14020
        $(CC), rather than assuming that $(AS) is always the GNU assembler.
14021
 
14022
        * TODO: Suggest a few more stepping tests.
14023
 
14024
Wed Jan 25 14:52:41 1995  Stan Shebs  
14025
 
14026
        * gdb.base/default.exp: xfail no-stack backtraces for h8300,
14027
        restart GDB for h8300 after a continue.
14028
        (return): Add pattern to match a29k-udi behavior.
14029
        * gdb.base/nodebug.exp: Remove obsolete comment.
14030
        * gdb.base/regs.exp: New file, testing of register displays.
14031
        * gdb.base/return.exp: Fix typo in reference to $objdir.
14032
        * gdb.base/whatis.exp: Always start with a fresh GDB.
14033
 
14034
Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14035
 
14036
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
14037
        higher, these tests generate a lot of output.
14038
 
14039
Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14040
 
14041
        * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
14042
        code following the catch silently ignored some errors; without the
14043
        catch they should be thrown like any other tcl error.  Also, the
14044
        catch used "" instead of {} which meant all the callers who wanted
14045
        to include one of the characters "[]$ had to quote it an extra time.
14046
        * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
14047
        ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
14048
        demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
14049
        Remove extra quoting.
14050
 
14051
Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
14052
 
14053
        * gdb.base/commands.exp: Make test names unique; every test either
14054
        passes or fails.  Update some comments.
14055
 
14056
        * gdb.disasm/hppa.exp (do_system_control_tests): Update.
14057
 
14058
Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14059
 
14060
        The following fixes a FAIL caused by the fact that the alpha stabs
14061
        configuration didn't use the ".if alpha" code in weird.def.
14062
        * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
14063
        bit pointer, so the 32 bit version works even on the alpha.
14064
        * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
14065
        Remove the stuff which allowed us to have separate versions for
14066
        alpha and everything else.
14067
 
14068
        * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
14069
        regexp which "info func operator\[\](" is supposed to match.  Fix
14070
        string to send to GDB.  Note that GDB still doesn't work right.  Add a
14071
        new test for "info func .perator\[\](" which GDB does handle correctly.
14072
 
14073
        * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
14074
 
14075
Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14076
 
14077
        * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
14078
        gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
14079
        gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
14080
        gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
14081
        it makes the tests harder to understand and confuses test-o-matic.
14082
        The preferred style is that each test provides a PASS or a FAIL,
14083
        and has a unique message (e.g. "continue #54" not just "continue")
14084
        which is the same for the pass and the fail.
14085
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14086
        gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
14087
        to lib/gdb.exp.
14088
        * gdb.base/printcmds.exp: Use test_print_accept.  Remove
14089
        prt_accept which was basically the same thing.  Likewise for
14090
        test_print_reject and prt_reject.
14091
        * lib/gdb.exp (test_print_reject): Add some more error message
14092
        patterns to match from the former printcmds.exp (prt_reject).
14093
        * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
14094
        One defect of the passcount stuff is that some of it failed to
14095
        report XPASS where appropriate.
14096
        * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
14097
        stuff before and after arg in expected pattern.
14098
        (test_paddr_operator_functions): Re-do test without print_addr_of;
14099
        this is the only test which seems to want extra stuff there.
14100
 
14101
Tue Jan 17 10:47:53 1995  Jim Kingdon  
14102
 
14103
        * gdb.base/nodebug.exp: Update new tests to reflect improved
14104
        wording of gdb output.
14105
 
14106
        * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
14107
        and "ptype" work on variables in files compiled without -g.
14108
        Replaces commented out "maint print msymbol" tests.
14109
 
14110
Mon Jan 16 12:13:28 1995  Jim Kingdon  
14111
 
14112
        * gdb.base/setvar.c (dummy): Call malloc.
14113
 
14114
        * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
14115
        losing with the irix4 sed.
14116
 
14117
        * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
14118
        ALRM" on irix4.
14119
 
14120
Sun Jan 15 21:58:26 1995  Jim Kingdon  
14121
 
14122
        * TODO: Remove items about corefile.exp testing new exec-file and
14123
        backtrace; both are now done.  Add items about printing enums.
14124
 
14125
Sat Jan 14 11:25:28 1995  Jim Kingdon  
14126
 
14127
        * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
14128
        "get signal $thissig" test fails.
14129
 
14130
        * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
14131
 
14132
Thu Jan 12 01:14:53 1995  Jim Kingdon  
14133
 
14134
        * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
14135
        compiler warning with dec alpha compiler.
14136
 
14137
        * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
14138
        extra \n from gdb_test call (this explains why the prompt test
14139
        that I removed yesterday was there).
14140
        (user_defined_command_test): Remove extra \n and prompt test.
14141
 
14142
        * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
14143
        doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
14144
        doesn't exist.
14145
        * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
14146
        Also remove alpha workaround, which turns out to be because
14147
        SIGABRT == SIGLOST.
14148
 
14149
        * gdb.base/sigall.exp: Add workaround for alpha weirdness.
14150
 
14151
        * gdb.base/help.exp: Don't test "help show".
14152
 
14153
Wed Jan 11 14:37:04 1995  Jim Kingdon  
14154
 
14155
        * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
14156
        "set print address" is on.
14157
        * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
14158
        pass prompt to gdb_test; gdb_test already looks for the prompt.
14159
 
14160
        * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
14161
 
14162
        * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
14163
        was a vestige of the manual TESTSTRATEGY, and the purpose of it
14164
        was to make sure that gdb can read a core file.  But (a) the "read
14165
        the corefile" part didn't make it to a1-selftest.exp, we just
14166
        delete the corefile after creating it, and (b) we test reading
14167
        corefiles in corefile.exp anyway.  Also, this test left around a
14168
        xgdb process on Solaris.
14169
 
14170
        * gdb.base/corefile.exp: Also test backtrace.
14171
 
14172
Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
14173
 
14174
        * gdb.base/commands.exp: Test a simple user defined command with
14175
        arguments and if/while statements; verify the full user command is
14176
        printed by "show user".
14177
 
14178
        * gdb.base/commands.exp: Test if/while commands as part of a
14179
        breakpoint command list; verify they appear in breakpoint
14180
        information.
14181
 
14182
Wed Jan 11 00:47:58 1995  Jim Kingdon  
14183
 
14184
        * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
14185
        than by dividing by zero.
14186
 
14187
Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
14188
 
14189
        * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
14190
        performing an inferior call with watchpoints enabled.
14191
        * gdb.base/watchpoint.c (main): Delete second unnecessary read
14192
        call.
14193
 
14194
Tue Jan 10 18:42:07 1995  Jim Kingdon  
14195
 
14196
        * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
14197
        of "file" command.
14198
 
14199
        * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
14200
        Add additional pattern for when "int operator int(void);" appears
14201
        in a different order.
14202
 
14203
Mon Jan  9 16:22:46 1995  Jim Kingdon  
14204
 
14205
        * gdb.base/signals.exp: Call gdb_exit and gdb_start.
14206
 
14207
        * gdb.base/help.exp: Replace most of docstrings for "info signals"
14208
        and "signal" with ".*".
14209
 
14210
Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
14211
 
14212
        * TODO: Add note about "handle all nostop".
14213
 
14214
        * gdb.base/{sigall.c, sigall.exp}: New test.
14215
        * gdb.base/Makefile.in: Add it.
14216
 
14217
Thu Jan  5 17:34:03 1995  Stan Shebs  
14218
 
14219
        * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
14220
        when invoking GDB, suppresses any windowing interface.
14221
 
14222
Mon Jan  2 17:40:21 1995  Stan Shebs  
14223
 
14224
        * config/sim-gdb: New file, simulator testing support.
14225
 
14226
Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
14227
 
14228
        * gdb.base/interrupt.exp: Test calling func1 twice.
14229
 
14230
Wed Dec 21 12:51:37 1994  Jim Kingdon  
14231
 
14232
        * gdb.base/list.exp (test_forward_search): Set timeout higher
14233
        when we'll be getting lots of output from gdb.
14234
 
14235
        * gdb.base/a1-selftest.exp: Move code that was inside expect -re
14236
        "init_malloc" to after the expect statement.  Run it if that
14237
        regexp is taken, but also for two others which happen if source
14238
        cannot be found.
14239
 
14240
Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14241
 
14242
        * gdb.base/printcmds.exp: New test, for printing register before
14243
        program is running.
14244
 
14245
Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14246
 
14247
        * gdb.base/list.exp:  Correct some alternate expect patterns
14248
        to reflect changes in list1.c.
14249
 
14250
Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14251
 
14252
        * TODO: Add item regarding large frames.
14253
 
14254
        * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
14255
 
14256
        * TODO: Remove item about enabling return.exp; it
14257
        is enabled.  Suggest a few more "return" tests.
14258
 
14259
Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14260
 
14261
        * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
14262
        anonymous unions.
14263
 
14264
Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14265
 
14266
        * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
14267
        and pr-5646.o, so "make" is the same as "make all", not "make
14268
        pr-4975.o".
14269
 
14270
Wed Dec  7 19:02:02 1994  Stan Shebs  
14271
 
14272
        * gdb.base/list.exp: Adjust expectations to reflect changes in
14273
        list1.c.
14274
        (test_forward_search): New test proc.
14275
        * gdb.base/list1.c (long_line): New function, has long source line.
14276
 
14277
Thu Dec  1 23:14:49 1994  Stan Shebs  
14278
 
14279
        * gdb.base/a1-selftest.exp: Change initial stepping to know about
14280
        additional line of code that was added.
14281
 
14282
Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
14283
 
14284
        * gdb.disasm/hppa.s: Break the large branching tests into smaller
14285
        tests so as not to overflow expect's input buffers.
14286
        * gdb.disasm/hppa.exp: Corresponding changes.
14287
 
14288
Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14289
 
14290
        Beginnings of template debugging tests.
14291
        * gdb.c++/templ-info.cc:  New file to test for template
14292
        debugging capability of the compiler.
14293
        * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
14294
        templ-info.cc.
14295
        * gdb.c++/templates.cc:  Add explicit template instantiations
14296
        to enable compiling with -fno-implicit-templates. Add destructor
14297
        and 'value' method to T5 class for template tests.
14298
        * gdb.c++/templates.exp:  Add testcases for printing of template
14299
        types, setting breakpoints on template methods and calling a
14300
        template method.
14301
 
14302
Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
14303
 
14304
        * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
14305
        branch target since some assemblers (gas-2.5)  may emit a
14306
        relocation for the branch instead of resolving it in the
14307
        assembler.
14308
 
14309
Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14310
 
14311
        * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
14312
        through signal handler.
14313
 
14314
Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14315
 
14316
        * configure.in (*-*-netware): Use config/mt-netware.
14317
 
14318
        * config/mt-netware: New file.
14319
        * config/mt-i386-netware: Removed, separate configs for different
14320
          netware architectures are no longer needed now that we have
14321
          --with-headers.
14322
 
14323
Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14324
 
14325
        * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
14326
        by the recent changes to use ANSI C arithmetic conversions.
14327
 
14328
Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14329
 
14330
        * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
14331
        bug involving using inferior_pid to figure out whether to select a
14332
        frame.
14333
 
14334
Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
14335
 
14336
        * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
14337
        match the current disassembler output.
14338
 
14339
Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
14340
 
14341
        * gdb.fortran/exprs.exp: Expect VOID instead of void.
14342
        * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
14343
        types, expect "int" as type of integer values (for now).
14344
 
14345
Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
14346
 
14347
        * gdb.base/commands.exp: New tests for if/while commands.
14348
 
14349
Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
14350
 
14351
        * lib/gdb.exp (runto):  Replace sub-pattern for hex value
14352
        by .*, since hex values have different syntax in Chill mode.
14353
 
14354
Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14355
 
14356
        * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
14357
        linefeed from expect pattern for repeated types with indices > 9.
14358
 
14359
Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
14360
 
14361
        First part of Fortran test suite.
14362
        * gdb.fortran: New directory.
14363
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
14364
 
14365
Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14366
 
14367
        * gdb.base/default.exp:  Update expect pattern for load command
14368
        without arguments.
14369
 
14370
Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
14371
 
14372
        * configure.in: Change i386 to i[345]86.
14373
        * gdb.base/configure.in: Likewise.
14374
        * gdb.c++/configure.in: Likewise.
14375
        * gdb.chill/configure.in: Likewise.
14376
 
14377
Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
14378
 
14379
        * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
14380
        patterns, since that is not a valid context for comments.
14381
 
14382
Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
14383
 
14384
        * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
14385
        repeated types and repeated types with indices > 9.
14386
 
14387
Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
14388
 
14389
        * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
14390
        2417; old bug has been fixed.
14391
 
14392
Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
14393
 
14394
        * gdb.base/interrupt.exp: When trying to wake up the inferior,
14395
        send the newline ourselves instead of assuming gdb_test will do
14396
        so when passed an empty input string.
14397
 
14398
        * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
14399
        stabs testcode.
14400
 
14401
Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14402
 
14403
        * lib/gdb.exp (gdb_test): Don't send anything if the first
14404
          argument is an empty string.  This makes cases where we want to
14405
          match output that is already in expect's buffers (for example,
14406
          matching a breakpoint after gdb_run_cmd has been called) work
14407
          reliably.
14408
 
14409
Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14410
 
14411
        * config/netware.exp: New file.
14412
 
14413
Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14414
 
14415
        * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
14416
          the -B and -L prefixes so we can find the debugging stub.
14417
 
14418
        * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
14419
          there and we are using the gcc from the tree.
14420
 
14421
        * gdb.base/types.c: Removed.
14422
 
14423
        * gdb.base/configure.in: Look for makefile fragments in ../config.
14424
          Recognize i386-*-netware.
14425
        * gdb.c++/configure.in: Likewise.
14426
 
14427
Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14428
 
14429
        * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
14430
        the correct TCL syntax.
14431
 
14432
Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14433
 
14434
        * gdb.base/opaque.exp: use runto instead of messing around with
14435
          breakpoints.  Simplify by using gdb_test.
14436
 
14437
        * gdb.base/bitfields.exp: restart between tests on netware targets
14438
          because breakpoints aren't relocated after target death.  Run
14439
          processes to completion.
14440
 
14441
        * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
14442
 
14443
Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
14444
 
14445
        * Makefile.in:  Remove extra tabs that confuse some versions
14446
        of "make".  Use the newly built gdb to test with by default,
14447
        rather than the first one in the tester's search path.
14448
 
14449
Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
14450
 
14451
        * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
14452
 
14453
        * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
14454
        condition help.
14455
 
14456
Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14457
 
14458
        * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
14459
 
14460
        * lib/gdb.exp (gdb_run_cmd): New function, used to start program
14461
          running.
14462
        * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
14463
        * gdb.base/funcargs.exp: Likewise.
14464
 
14465
        * gdb.base/bitfields.exp: Simplify by using gdb_test.
14466
        * gdb.base/funcargs.exp: Likewise.
14467
 
14468
        * lib/gdb.exp (gdb_test): if match times out, don't call fail if
14469
          message is "".
14470
 
14471
Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14472
 
14473
        * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
14474
          return,signals,twice}.exp: Handle non-existant binaries
14475
          consistantly.
14476
 
14477
        * gdb.base/corefile.exp: Execute coremaker to generate core dump.
14478
        * gdb.base/Makefile.in: Don't try to generate a core dump, we
14479
          might testing a cross development system.
14480
 
14481
Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14482
 
14483
        * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
14484
          runtest script is relative to ${srcdir}, not ${rootdir}.
14485
 
14486
Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
14487
 
14488
        * gdb.base/signals.exp: Allow for optionality of breakpoint
14489
        address.
14490
 
14491
Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14492
 
14493
        * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
14494
 
14495
Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
14496
 
14497
        * gdb.c++/cplusfuncs.cc: Include , not ,
14498
          for size_t definition.
14499
        * gdb.c++/templates.cc: Likewise
14500
 
14501
        * config/mt-i386-netware: New file.
14502
 
14503
        * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
14504
          defined.
14505
 
14506
        * gdb.base/Makefile.in: Added support for systems that name core
14507
          files by appending "core" to the program name.
14508
        * gdb.base/a1-selftest.exp: Likewise.
14509
 
14510
Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14511
 
14512
        * gdb.base/return.exp:  Add comment and message for `return double'
14513
        test failure on Sparc Solaris.
14514
 
14515
Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
14516
 
14517
        * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
14518
 
14519
Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14520
 
14521
        * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
14522
        from optimizing them away.
14523
        * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
14524
        patterns to include default constructors and assignment operators,
14525
        to match gcc versions beyond 2.5.8. Accept any cplus demangling
14526
        character in the output of the virtual base pointer.
14527
 
14528
Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14529
 
14530
        * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
14531
        expression match in print_addr_of to avoid unintented matches.
14532
        * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
14533
        versions up to 2.5.8.
14534
 
14535
Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14536
 
14537
        * gdb.base/list.exp:  Tweak alternate pattern for listing of an
14538
        included file to run under newer versions of expect.
14539
        * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
14540
        consecutive >'s in templates to accomodate recent cplus-dem.c change.
14541
        Remove xfail for the virtual table of BDDHookV.
14542
 
14543
Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
14544
 
14545
        * lib/gdb.exp (string_to_regexp): Set a default result.
14546
        (default_gdb_start): Fix misleading message.
14547
 
14548
Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
14549
 
14550
        * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
14551
        Remove all CC, etc definitions.
14552
        * config/mt-hpux: New file.
14553
        * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
14554
        (CFLAGS, LDFLAGS): Define.
14555
        * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
14556
 
14557
        * Makefile.in (site.exp): Don't insert host_os, etc.
14558
        (just-check): Just use RUNTEST with RUNTESTFLAGS only.
14559
        (distclean): Check existence of subdir.
14560
        * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
14561
        * gdb.base/Makefile.in: General cleanup and simplification.
14562
        Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
14563
        to build executables.   Use default rule to build .o files.
14564
        (EXPECT, RUNTEST, CC): Fix relative pathname.
14565
        (site.exp): Don't insert host_os, etc.
14566
        * gdb.base/signals.c (main): Don't call signal unless SIGALRM
14567
        and/or SIGUSR1 defined.
14568
        * gdb.base/watchpoint.c: Don't include stdio.h a second time.
14569
        * gdb.c++/Makefile.in: General cleanup and simplification.
14570
        Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
14571
        (CFLAGS): Remove.
14572
        (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
14573
 
14574
Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
14575
 
14576
        * gdb.base/recurse.exp: Misc changes to get tests running again
14577
        after Kung's changes to the watchpoint code.
14578
        * gdb.base/watchpoint.exp: Likewise.
14579
 
14580
Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
14581
 
14582
        * lib/gdb.exp (string_to_regexp):  Convert {\} also.
14583
 
14584
Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
14585
 
14586
        * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
14587
        * lib/gdb.exp (default_gdb_start): Define.
14588
        * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
14589
        gdb.base/funcargs.exp, gdb.base/opaque.exp,
14590
        gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
14591
        gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
14592
        gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
14593
        Don't call gdb_target_udi in between tests.
14594
 
14595
Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14596
 
14597
        * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
14598
        (which was basically just a local version of the same thing).  In
14599
        addition to avoiding duplication, gdb_test_exact is faster.
14600
        * lib/gdb.exp (gdb_test_exact): Fix typo.
14601
 
14602
        * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
14603
        don't give an error.
14604
 
14605
        * gdb.base/term.exp: Call delete_breakpoints before starting.
14606
 
14607
        * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
14608
        (t10): Add comment.
14609
 
14610
Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
14611
 
14612
        Reorganization of the GDB Test Suite.
14613
 
14614
        * gdb.base: New directory, contains all the basic tests.
14615
        * gdb.c++: New directory, tests specific to C++.
14616
        * gdb.chill: New directory, tests specific to Chill.
14617
        * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
14618
        gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
14619
        gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
14620
        gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
14621
        into appropriate new directories (t00-t17 to base, t20-t23 to c++,
14622
        t30-31 to chill).
14623
        * */gdbme.*: Rename to match appropriate expect scripts.
14624
        * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
14625
        gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
14626
        gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
14627
        gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
14628
        gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
14629
        gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
14630
        gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
14631
        gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
14632
        gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
14633
        gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
14634
        * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
14635
        gdb.c++/virtfunc.cc: New names of C++ files.
14636
        * gdb.chill/chillvars.ch: New name of Chill file.
14637
        * gdb.base/configure.in, gdb.c++/configure.in,
14638
        gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
14639
        * gdb.base/Makefile.in, gdb.c++/Makefile.in,
14640
        gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
14641
        * configure.in (configdirs): Update to reflect directory changes.
14642
        (target_abbrev): No longer define for any configuration.
14643
        * Makefile.in: Cosmetic improvements to header comments.
14644
 
14645
Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
14646
 
14647
        Various changes to gdb.t31:
14648
 
14649
        * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
14650
        * gdbme.ch:  Make all key-words and predefineds be upper-case.
14651
        * chillvars.exp:  Expect key-words and predefinds in upper-case.
14652
 
14653
        * chillvars.exp:  Use gdb_test_exact many places.
14654
        Change expected output for arrays (which now includes index labels).
14655
 
14656
        * pr-5020.exp, gdme.ch (module PR_5020):
14657
        New test, for PR-5020.
14658
 
14659
Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
14660
 
14661
        * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
14662
        * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
14663
 
14664
Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
14665
 
14666
        * Makefile.in:  Fix bit-rot in definitions of CHILL,
14667
        CHILL_FOR_TARGET and Chill_LIB.
14668
        * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
14669
        * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
14670
        CHILL, and CHILL_LIB.
14671
 
14672
Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
14673
 
14674
        * Revert the previous changes.  Please see Rob's directory
14675
          /lisa/test/rob/progressive/gdb/testsuite for these fixes.
14676
 
14677
Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
14678
 
14679
        * Makefile.in, configure.in, config/mips-gdb.exp,
14680
          config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
14681
          config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
14682
          config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
14683
          gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
14684
          gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
14685
          gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
14686
          gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
14687
          gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
14688
          gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
14689
          gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
14690
          gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
14691
          gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
14692
          gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
14693
          gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
14694
          gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
14695
          changes from 94Q1.
14696
 
14697
Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
14698
 
14699
        * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
14700
          config/mt-slite, config/mt-unix, config/mt-vxworks: Add
14701
          Rob's new testing fragments.
14702
 
14703
Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
14704
 
14705
        * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
14706
          lib/gdb.exp: Replace error proc calls with perror.
14707
 
14708
Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
14709
 
14710
        * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
14711
        version also, match on casted version strings, and match on
14712
        gdb startup case where the line numbers might be messed up.
14713
 
14714
Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
14715
 
14716
        * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
14717
          (CFLAGS): Delete it from here.
14718
 
14719
Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
14720
 
14721
        * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
14722
 
14723
Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
14724
 
14725
        * Makefile.in (RUNTEST): Default to just "runtest".
14726
 
14727
Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14728
 
14729
        * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
14730
        * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
14731
        the code has been restructured.
14732
 
14733
Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14734
 
14735
        * gdb.t00/default.exp (set write): Allow any number of \r and/or
14736
        \n, not just one of each.
14737
 
14738
        * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
14739
        /bin/cc gives a warning if you do.
14740
 
14741
Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
14742
 
14743
        * gdb.t24/demangle.exp: change expect pattern of
14744
        __t10ListS_link1ZUiRCUiPT0
14745
 
14746
Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14747
 
14748
        * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
14749
        on local variables in recursive functions.
14750
 
14751
        * gdb.t07/Makefile.in: Build the new test.
14752
 
14753
Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14754
 
14755
        * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
14756
        directly.  Instead compare the return values from actual calls.
14757
 
14758
Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
14759
 
14760
        * Makefile.in (check): Set TCL_LIBRARY for runtest.
14761
 
14762
Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14763
 
14764
        * From Peter Schauer with minor modifications.
14765
        * gdb.t15/return.exp (return_tests): Handle targets where "return"
14766
        stops in mid-line in the caller.  Add xfail for returning a float
14767
        value on X86 targets.
14768
 
14769
Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14770
 
14771
        * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
14772
        to avoid expect lossage.
14773
        (fmem_LRbug_tests): Likewise.
14774
        * gdb.disasm/hppa.s: Corresponding changes.
14775
 
14776
        * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
14777
        conditions to work with latest dejagnu/expect.
14778
 
14779
        * gdb.t15/funcargs.exp (finish from indirect call): No longer
14780
        expected to fail on the PA.
14781
        (backtrace in call with trampolines): Explicitly require main
14782
        to be frame #1 (no trampolines should show up in backtrace).
14783
 
14784
        * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
14785
        "continue -expect".
14786
        * gdb.t06/break.exp: Likewise.
14787
        * gdb.t07/watchpoint.exp: Likewise.
14788
        * gdb.t13/bitfields.exp: Likewise.
14789
        * gdb.t15/{funcargs,return}.exp: Likewise.
14790
        * gdb.stabs/weird.exp: Likewise.
14791
        * config/{mips,udi}-gdb.exp: Likewise.
14792
 
14793
        * hppa.sed: Enclose comments within a sed command to avoid
14794
        losing with the old OSF1 sed.
14795
 
14796
Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14797
 
14798
        * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
14799
        sequent dynix.
14800
        * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
14801
        * gdb.t15/funcargs.exp:  Conditionally step again to really
14802
        finish from marker_call_with_trampolines. Handle the case where
14803
        the first step from within call_with_trampolines already steps
14804
        us back to main.
14805
        * gdb.t15/gdbme.c:  Add comment to closing brace of
14806
        call_with_trampolines for funcargs.exp.
14807
 
14808
Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14809
 
14810
        * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
14811
        Fix typo(s).
14812
 
14813
Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14814
 
14815
        * gdb.t07/gdbme.c: More code for watchpoint testing.
14816
 
14817
        * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
14818
        "Hardware watchpoint" throughout file.
14819
        (test_watchpoint_triggered_in_syscall): New test.
14820
        (test_complex_watchpoint): New test.
14821
 
14822
Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14823
 
14824
        * gdbme.c (call_with_trampolines): New function to try and step
14825
        into.  Tests trampoline problems on the PA.
14826
 
14827
        * funcargs.exp (localvars_in_indirect_call): No longer expect
14828
        stepping into indirect call to fail on PAs.
14829
        (test_stepping_over_trampolines): New test.
14830
 
14831
Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14832
 
14833
        * TODO: Add suggestions for static member function tests, and
14834
        completion tests.
14835
 
14836
Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14837
 
14838
        * TODO: Add suggestions for "p/a" tests.
14839
 
14840
        * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
14841
        (default_gdb_exit): Replace all the hair with sending "quit" to
14842
        the process with a simple close.
14843
 
14844
Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14845
 
14846
        * TODO: Add suggestions for shared library tests.
14847
 
14848
Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14849
 
14850
        * TODO: Add suggestions for x/s tests.
14851
 
14852
Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14853
 
14854
        * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
14855
        "enable once", and "enable breakpoints once" with ".*".
14856
 
14857
Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14858
 
14859
        * TODO: Add suggestions about structure passing tests.
14860
 
14861
Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14862
 
14863
        * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
14864
        the primary1 test, use work around if __GNUC__ < 2.
14865
        * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
14866
        * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
14867
        Test for bad output rather than waiting for timeout.  Issue
14868
        second continue only if first continue failed.
14869
 
14870
Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
14871
 
14872
        * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
14873
        operator[] test with gdb_test because the old code didn't seem to
14874
        be getting the quoting right with the new dejagnu.
14875
 
14876
Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
14877
 
14878
        * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
14879
        one from the path.
14880
        * Makefile.in: Use a fresh expect if there is one, use runtest
14881
        from the src tree if there is one.
14882
 
14883
Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
14884
 
14885
        * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
14886
        next over recursive call.  Revise the tests from that point on
14887
        (which had been skipped) to match GDB's actual (correct) output.
14888
 
14889
        * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
14890
        with next over a breakpoint whose condition is false.
14891
 
14892
        * gdb.t00/help.exp: Comment out "help set print" tests just like
14893
        (and for same reason as) "help set" test.
14894
 
14895
Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14896
 
14897
        * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
14898
        * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
14899
 
14900
Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14901
 
14902
        * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
14903
        necessary gdb_target_udi.
14904
 
14905
        * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
14906
 
14907
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
14908
        1838 and 2417; they are fixed.
14909
 
14910
        * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
14911
        gdb.t03/ptype.exp (ptype structure, ptype union):
14912
        Remove xfails; the test is looser than when the xfails were added.
14913
 
14914
        * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
14915
        * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
14916
 
14917
        * gdb.t01/run.exp: Only run shell test if isnative.
14918
 
14919
        * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
14920
        since "run" automatically loads if necessary.  Call gdb_target_udi
14921
        after the "file" since "file" kills any execution target.
14922
 
14923
        * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
14924
        GDB.  GDB doesn't work that way (not anymore at least) on UDI.
14925
        * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
14926
        argument for UDI.
14927
 
14928
Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
14929
 
14930
        * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
14931
 
14932
        * gdb.t17/callfuncs.exp: Add xfails for rs6000.
14933
 
14934
Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14935
 
14936
        * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
14937
        properly quoting regexps.  This makes the second argument to
14938
        demangle a fixed string, which matches the callers, instead of a
14939
        shell-style pattern which is what the previous implementation
14940
        used.  Update some of the callers.
14941
 
14942
Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14943
 
14944
        * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
14945
        (comib_nullified_tests): Fix typo.
14946
        * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
14947
        strings.  No longer expected to fail.
14948
 
14949
        * gdb.disasm/hppa.s (addib_tests): Fix typo.
14950
        * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
14951
        strings.  No longer expected to fail.
14952
 
14953
        * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
14954
        string.  No longer expected to fail.
14955
 
14956
Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
14957
 
14958
        * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
14959
        No longer expected to fail.
14960
 
14961
        * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
14962
        string.  No longer expected to fail.
14963
 
14964
Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14965
 
14966
        * gdb.t24/demangle.exp: Remove a bunch more tests which differ
14967
        only in the names (I probably got most of them).  I was even
14968
        generous with some which differed in underscores in names, and
14969
        probably missed a few, and I *still* was able to remove almost a
14970
        third of the file with almost no impact on testsuite coverage.
14971
 
14972
Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14973
 
14974
        * gdb.t00/default.exp: Match udi_attach error message as well as
14975
        the one from child_attach.
14976
 
14977
        * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
14978
 
14979
        * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
14980
 
14981
        * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
14982
        * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
14983
 
14984
        * Move test with enums and partial symbols back to
14985
        gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
14986
        Reverts the change of 26 May 93.  Per today's change to
14987
        stabs.texinfo, the behavior that weird.exp was expecting was
14988
        unreasonable; what is important is that the compiler+gdb get
14989
        things right, which happens with a recent gcc.  Also fix the test
14990
        to deal with native compilers which put out the stab gdb can't
14991
        deal with.
14992
 
14993
Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
14994
 
14995
        * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
14996
        in the names.  The main thing these accomplish is to slow things down.
14997
        Many more such duplicates surely remain.
14998
 
14999
        * gdb.t00/help.exp: Comment out "help support" test just like
15000
        (and for same reason as) "help set" test.
15001
 
15002
Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
15003
 
15004
        * gdb.t06/break.exp:  Remove setup_xfails for
15005
        sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
15006
        * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
15007
        about known bug in gcc to include up through 2.5.8.
15008
        * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
15009
        well as "_vb$".
15010
        * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
15011
        Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
15012
        with latest gcc and gdb.
15013
        * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
15014
        well as "_vb$".
15015
 
15016
Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15017
 
15018
        * configure.in (hppa*-*-*): Also configure and build stabs-only
15019
        tests.
15020
 
15021
Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15022
 
15023
        * gdb.t10/hppa.mt: A makefile fragment for the PA.
15024
        * gdb.t10/configure.in (hppa*-*-*): Use it.
15025
 
15026
Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15027
 
15028
        * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
15029
 
15030
Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15031
 
15032
        * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
15033
        versions prior to 1.13.5.
15034
 
15035
Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15036
 
15037
        * gdb.t00/default.exp (show prompt): In FAIL case, only match if
15038
        the prompt is at the start of a line.
15039
 
15040
Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
15041
 
15042
        * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
15043
        Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
15044
        in the copr tests now.
15045
        * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
15046
        copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
15047
        expected to fail.
15048
 
15049
Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
15050
 
15051
        * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
15052
        gdb.t31/chillvars.exp, lib/gdb.exp:
15053
        Tweak to run under either version of expect.
15054
        * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
15055
        * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
15056
        * gdb.t11/list.exp: Remove extraneous whitespace.
15057
 
15058
Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15059
 
15060
        * gdb.t16/printcmds.exp (test_print_strings): Accept
15061
        "(unsigned char *) " before the string.
15062
 
15063
        * TODO: Add notes about printing of fancy types and GDB expressions.
15064
 
15065
Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
15066
 
15067
        * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
15068
        * gdb.t06/configure.in: Don't try to compile signals test program
15069
        if doing mips-idt-ecoff.
15070
 
15071
Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
15072
 
15073
        * Most .exp files: Tweak to run under either version of expect.
15074
 
15075
Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15076
 
15077
        * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
15078
        xfails; I'm not sure why they are failing, but not because of PR 1806.
15079
 
15080
Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
15081
 
15082
        * config/unix-gdb.exp: Remove gdb_unload cause it's already
15083
        defined in lib/gdb.exp.
15084
 
15085
Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15086
 
15087
        * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
15088
        watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
15089
        * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
15090
        have to be typeless.
15091
 
15092
Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
15093
 
15094
        * TODO: Add suggestion for copyright year test.
15095
 
15096
Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
15097
 
15098
        * configure.in (*-*-lynxos*): Add stabs tests.
15099
 
15100
Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
15101
 
15102
        * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
15103
        so insert a tab before any assembler directive in column zero.
15104
 
15105
        * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
15106
        stores.
15107
        * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
15108
        stores.
15109
        (fpu_short_memory_tests): Likewise.
15110
 
15111
Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15112
 
15113
        * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
15114
        * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
15115
        .stabs directives in comments.
15116
 
15117
Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15118
 
15119
        * TODO: New file, describing tests we could write.
15120
        * gdb.t09/corefile.exp: Move description of tests to write to TODO.
15121
 
15122
Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15123
 
15124
        * gdb.t06/signals.exp: Add kludge to force re-sync.
15125
 
15126
        * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
15127
        to xgdb instead of gdb, get out of gdb.
15128
 
15129
Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
15130
 
15131
        * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
15132
        for info.
15133
 
15134
Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
15135
 
15136
        * gdb.stabs/hppa.mt: A makefile fragment for the PA.
15137
        * gdb.stabs/configure.in (hppa*-*-*): Use it.
15138
        * gdb.stabs/hppa.sed: New sed script for the PA.
15139
 
15140
Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15141
 
15142
        * gdb.stabs: Re-write weird.def and configuration to use sed
15143
        instead of cpp.  sed is portable and POSIX; cpp is neither.
15144
 
15145
Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15146
 
15147
        * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
15148
 
15149
Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15150
 
15151
        * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
15152
 
15153
Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15154
 
15155
        * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
15156
        "_vb$".
15157
        * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
15158
        * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
15159
 
15160
Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15161
 
15162
        * lib/gdb.exp: Comment out code which depends on non-existent
15163
        `transform' procedure.
15164
 
15165
Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15166
 
15167
        * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
15168
        * lib/gdb.exp: Transform tool name.
15169
        * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
15170
        1.1's new error handling system.
15171
 
15172
Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15173
 
15174
        * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
15175
 
15176
Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15177
 
15178
        * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
15179
        They made pattern matching so slow that timeouts happened on
15180
        heavily loaded systems.  Now any output from "show print" which
15181
        gets us back to the GDB prompt is a PASS.
15182
 
15183
Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
15184
 
15185
        * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
15186
 
15187
Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15188
 
15189
        * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
15190
 
15191
        * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
15192
        It is not from PR 3220.
15193
 
15194
Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15195
 
15196
        * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
15197
        just started failing because they depended on the order the
15198
        subcommands are presented, or exact docstring text.  This kind of
15199
        test is a pain and has minimal benefit.
15200
 
15201
Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15202
 
15203
        * gdb.t09/corefile.exp: At end of test, use "core" command with
15204
        no arguments.
15205
 
15206
Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
15207
 
15208
        * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
15209
        17}/Makefile.in:  Make it possible to run the testsuite with Sun
15210
        make and CC = cross gcc by adding explicit build rules for .o
15211
        files.
15212
 
15213
Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15214
 
15215
        * gdb.t15/funcargs.exp: Don't put comments on same line as
15216
        setup_xfail (@#$*%& tcl braindamage!).
15217
 
15218
Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15219
 
15220
        * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
15221
 
15222
Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
15223
 
15224
        * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
15225
        * gdb.t20/inherit.exp: remove three dumplicate entries.
15226
 
15227
Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15228
 
15229
        * gdb.t06/break.exp: For "next over recursive call", fail on any
15230
        incorrect output, not just on "factorial (value=2)".
15231
 
15232
Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15233
 
15234
        * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
15235
        working now. Add an xfail if accesing a bss variable causes
15236
        a memory error if the target is not yet run.
15237
 
15238
Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15239
 
15240
        * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
15241
        constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
15242
        name of __st* demangling (2 strings).  Did Kung really get the
15243
        more than 95 others right without testing them?
15244
 
15245
Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
15246
 
15247
        * gdb.t24/demangle.exp: clean up XFAILS, more than 100
15248
 
15249
Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
15250
 
15251
        * configure.in (configdirs): Add gdb.disasm
15252
        * gdb.disasm: New directory for GDB disassembler tests.
15253
        * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
15254
 
15255
Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15256
 
15257
        * gdb.t00/help.exp: Don't test "help set".
15258
 
15259
        * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
15260
        from within expect statements.  None of these happen anymore and
15261
        they cause regressions to be silently unnoticed.
15262
 
15263
        * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
15264
        messages) about known failures with gcc cygnus-2.4.5-930417.
15265
 
15266
        * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
15267
        comp-info.exp so it gets built if it doesn't exist.
15268
 
15269
        * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
15270
        it is no longer used.
15271
        * gdb.t13/comp-info.c: Removed.
15272
 
15273
Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
15274
 
15275
        * gdb.t06/signals.exp: Add xfail for sun3.
15276
 
15277
Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15278
 
15279
        * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
15280
        relevant because ^C doesn't get sent but failure can be reproduced
15281
        interactively).
15282
 
15283
Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15284
 
15285
        * gdb.stabs/alpha.mt:  New configuration file for alpha.
15286
        * gdb.stabs/configure.in:  Use it.
15287
        * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
15288
        sharing with alpha.mt, redefine long to word via preprocessor.
15289
        * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
15290
        for alpha.
15291
        * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
15292
        native cc.
15293
        * gdb.t00/teststrategy.exp:  Change expect string so that we
15294
        consume the `(xgdb)' from the command echo and from the gdb prompt.
15295
        * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
15296
        gdb currently compares all values as long, so this failure probably
15297
        applies to any configuration where LONGEST is bigger than a target int.
15298
        * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
15299
        with gcc.
15300
        * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
15301
        to handle opaque pointers, gcc is.
15302
        * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
15303
        as first argument. Include  and change all operator
15304
        new definitions to use size_t.
15305
        * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
15306
        now that we use size_t.
15307
 
15308
Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15309
 
15310
        * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
15311
        a long or float array cast all array members to the same type.
15312
        * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
15313
        with 64 bit longs.
15314
        * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
15315
        on alpha.
15316
        * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
15317
 
15318
Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15319
 
15320
        * gdb.t24 (demangle.exp): Constructors of templates have names like
15321
        vector::vector(int) not vector::vector(int).  See
15322
        section 14.6 of the ARM.
15323
 
15324
        * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
15325
        "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
15326
        accomplish little and slow down the testsuite.
15327
 
15328
        * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
15329
        Accept spaces various places.
15330
 
15331
Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15332
 
15333
        * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
15334
        with watchpoint enabled.
15335
 
15336
        * Makefile.in: Remove definition of CC and remove the second
15337
        definition of CXX (the "CXX = gcc" one remains).  These definitions
15338
        were causing backquotes to be expanded within backquotes, which
15339
        doesn't work.
15340
 
15341
Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
15342
 
15343
        * gdb.t17/callfuncs.exp: Add "return 0" to end.
15344
 
15345
Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15346
 
15347
        * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
15348
        * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
15349
        by mips cc and contains no stabs entries.
15350
 
15351
Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15352
 
15353
        * config/vx-gdb.exp: Use fake device to load files rather than
15354
        NFS.
15355
        * lib/gdb.exp: New proc to do "file" command.
15356
        * config/unix-gdb.exp: Use new "file" proc.
15357
 
15358
Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
15359
 
15360
        * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
15361
        Rework board rebooting slightly.
15362
        (gdb_exit): Don't exit from the remote shell; there isn't one.
15363
        * gdb.stabs/weird.exp: If a program is being debugged already,
15364
        kill it.
15365
        * gdb.t04/setvar.exp: Stop and restart gdb.
15366
        * gdb.t05/expr.exp: Likewise.
15367
        * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
15368
        restart gdb and reload the program.
15369
        * gdb.t08/opaque.exp: Likewise.
15370
        * gdb.t12/scope.exp: Likewise.
15371
        * gdb.t13/bitfields.exp: Likewise.
15372
        * gdb.t15/funcargs.exp: Likewise.
15373
        * gdb.t20/classes.exp: Likewise.
15374
        * gdb.t03/ptype.exp: Increase timeout.
15375
        * gdb.t16/printcmds.exp (test_print_string_constants,
15376
        test_print_array_constants): Likewise.
15377
        * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
15378
        * gdb.t20/classes.exp (do_tests): Likewise.
15379
        * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
15380
 
15381
Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
15382
 
15383
        * gdb.stabs: Renamed *wierd* to *weird*.
15384
 
15385
Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
15386
 
15387
        * gdb.t13/bitfields.exp: Test for bad output rather than waiting
15388
        for timeout.  Add "known gcc 2.4.5 bug" to failure message.
15389
 
15390
Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
15391
 
15392
        * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
15393
        (do_tests): Remove xfail for whatis on one_var and two_var.
15394
 
15395
Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15396
 
15397
        * Makefile.in: Made cross building work better by adding
15398
        {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
15399
 
15400
Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15401
 
15402
        * gdb.t15/{return.c,return.exp,Makefile.in}:
15403
        New test, currently commented out.
15404
 
15405
Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15406
 
15407
        * config/udi-gdb.exp: gdb_exit now kills any isstip processes
15408
        still running and removes the leftover named socket so GDb can do
15409
        clean restarts.
15410
 
15411
Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
15412
 
15413
        * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
15414
        console, not GDB.
15415
        * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
15416
        cross testing works better with "make check"
15417
        * config/unix-gdb: Use default procedures for exit and version.
15418
        * config/vx-gdb.exp: Cleaned up and massaged back to working order
15419
        with the newest VxWorks.
15420
 
15421
Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15422
 
15423
        * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
15424
        old form.
15425
 
15426
        * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
15427
        name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
15428
 
15429
        * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
15430
 
15431
        * config/unix-gdb.exp: Remove this version of gdb_exit
15432
        * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
15433
        Rob says he'll look at it when he gets back to testing boards.
15434
 
15435
Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
15436
 
15437
        * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
15438
        an expected fail for certain ptype commands.
15439
 
15440
        * gdb.t20/classes.exp:  Update expected results of "ptype class
15441
        Base1" to account for the constructor that now appears in the type.
15442
 
15443
Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
15444
 
15445
        * configure.in (configdirs):  Restore gdb.t04, which mysteriously
15446
        disappeared from list.
15447
        * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
15448
        "alldone" proc with call to cleanup and exit.
15449
        * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
15450
        gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
15451
        gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
15452
        gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
15453
        gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
15454
        "alldone" proc with simple returns that suppress remaining
15455
        tests.  The alldone proc went away many months ago.
15456
 
15457
Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15458
 
15459
        * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
15460
 
15461
        * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
15462
 
15463
Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15464
 
15465
        * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
15466
        as vax gdb will display them.
15467
 
15468
Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15469
 
15470
        * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
15471
        optimizers.
15472
 
15473
        * scope.exp: Change "bad value for localval" messages so each one
15474
        is unique.
15475
 
15476
        * config/unix-gdb.exp (gdb_exit): Move info on this vs.
15477
        lib/gdb.exp (gdb_exit) from ChangeLog to comments.
15478
 
15479
        * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
15480
 
15481
Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15482
 
15483
        * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
15484
        doesn't exist (due to optimization).
15485
 
15486
Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15487
 
15488
        * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
15489
        contains \r because the filename is long.
15490
 
15491
        * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
15492
        'continue'" bug, and change xfail back to i*86-univel-sysv4*.
15493
 
15494
Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15495
 
15496
        * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
15497
        gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
15498
        Ultrix.
15499
        * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
15500
        int tests.
15501
        * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
15502
 
15503
Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
15504
 
15505
        * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
15506
 
15507
        * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
15508
        to match does not match the passing case but still matches the
15509
        failing case.
15510
 
15511
Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15512
 
15513
        * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
15514
 
15515
Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
15516
 
15517
        * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
15518
        to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
15519
        * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
15520
        Remove various versions of gdb_exit.
15521
        * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
15522
        gdb_exit.
15523
        * config/unix-gdb.exp:  gdb_exit remains here, and should override
15524
        the generic version, since it's doing a lot of wierd stuff that
15525
        the other versions aren't.  FIXME, fold it in, or abandon this
15526
        version.
15527
 
15528
Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15529
 
15530
        * gdb.t24/demangle.exp: Add tests for PR 3220.
15531
 
15532
Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15533
 
15534
        * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
15535
 
15536
Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
15537
 
15538
        * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
15539
        "i386-*-*".  Works for i486 as well.
15540
 
15541
        * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
15542
        bug, and expand domain of xfail to all SVR4 systems, since the
15543
        actual problem is likely to be in generic SVR4 /proc support.
15544
 
15545
Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15546
 
15547
        * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
15548
 
15549
Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
15550
 
15551
        * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
15552
        xfails for other systems.  Match a missing 'Continuing.' as an
15553
        explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
15554
 
15555
        * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
15556
        gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
15557
        Only issue warning for missing executables if -all option is used.
15558
 
15559
        * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
15560
        file if -all option is used.  It's like an unpredictable XFAIL.
15561
 
15562
Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15563
 
15564
        * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
15565
        for dynamically linked binaries.
15566
 
15567
        * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
15568
 
15569
Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15570
 
15571
        * gdb.t20/inherit.exp: Change message for "print tagless struct"
15572
        to state that this is a known bug in old versions of g++.
15573
 
15574
Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15575
 
15576
        * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
15577
        while waiting for `Continuing'.
15578
 
15579
Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
15580
 
15581
        * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
15582
        in text, data, and bss.
15583
        * gdb.t10/nodebug.c:  Add local and global test variables for
15584
        initialized and uninitialized data.
15585
 
15586
Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15587
 
15588
        * config/unix-gdb.exp (gdb_exit): Add "wait".
15589
 
15590
Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15591
 
15592
        * gdb.t06/signals.exp:  xfail the continue from the handler for all
15593
        targets.
15594
 
15595
        * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
15596
        function with watchpoints enabled, the i386 call dummy starts with
15597
        a call.
15598
 
15599
        * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
15600
        386 bsd names its corefiles.
15601
 
15602
Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
15603
 
15604
        * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
15605
        compilers don't grok it.
15606
        * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
15607
        with small octal ints rather than character constants, which
15608
        are signed and might not fit if first promoted to int.
15609
 
15610
Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
15611
 
15612
        * gdb.t09/Makefile.in (clean):  Remove corefile.
15613
 
15614
Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15615
 
15616
        * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
15617
 
15618
Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15619
                          and Jim Kingdon (kingdon@cygnus.com)
15620
 
15621
        * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
15622
        NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
15623
        the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
15624
 
15625
Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15626
 
15627
        * gdb.t17/interrupt.exp: Add xfail for hppa.
15628
 
15629
Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15630
 
15631
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
15632
        gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
15633
        * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
15634
        to determine signed-ness of bitfields and use the result to setup
15635
        the xfail.
15636
        * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
15637
        * gdb.t15/funcargs.exp:  Use them to step until the second indirect
15638
        call line is reached if necessary.
15639
 
15640
Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15641
 
15642
        * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
15643
 
15644
Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15645
 
15646
        * gdb.t06/break.exp: Also test `clear' command.
15647
 
15648
Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
15649
 
15650
        * gdb.t00/teststrategy.exp: Remove extra quote.
15651
 
15652
        * gdb.t07/watchpoint.exp: Change xfail for calling function with
15653
        watchpoint enabled to be for all non-68k machines.
15654
 
15655
        * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
15656
 
15657
Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15658
 
15659
        * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
15660
        targets use aout.mt instead of ecoff.mt as gas understands
15661
        standard aout format.
15662
 
15663
Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
15664
 
15665
        * lib/gdb.exp (runto): Don't insist that function we are running to
15666
        was compiled with -g.
15667
 
15668
        * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
15669
 
15670
        * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
15671
        to get back into the read system call.
15672
        Accept leading newline in case where we woke it up.
15673
 
15674
Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15675
 
15676
        * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
15677
        to make the stabs test work on ecoff systems using gcc and -with-stabs.
15678
        * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
15679
        enable ecoff configuration.
15680
 
15681
Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15682
 
15683
        * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
15684
 
15685
Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15686
 
15687
        * gdb.t16/printcmds.exp: Add another printf test.
15688
 
15689
Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
15690
 
15691
        * configure.in: If configured -with-stabs on any target, add
15692
        stabsdirs to configdirs.
15693
 
15694
Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15695
 
15696
        * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
15697
        fun" so pattern does not match the command itself.
15698
 
15699
Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15700
 
15701
        * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
15702
 
15703
Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15704
 
15705
        * gdb.t17/interrupt.exp: Test for more things.
15706
 
15707
Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15708
 
15709
        * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
15710
        compiler arranges the code and line numbers.
15711
 
15712
        * gdb.t17/interrupt.exp: Don't send \n after ^C.
15713
 
15714
Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15715
 
15716
        * gdb.t00/help.exp:  Increase expect input buffer size.
15717
 
15718
Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15719
 
15720
        * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
15721
 
15722
        * gdb.t07/watchpoint.exp: Add xfail for hppa.
15723
 
15724
        * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
15725
 
15726
        * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
15727
        [0-9]*, not just [0-9].
15728
 
15729
Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15730
 
15731
        * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
15732
 
15733
        * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
15734
 
15735
Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15736
 
15737
        * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
15738
 
15739
Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15740
 
15741
        * gdb.t06/signals.c: Add xfails for sun3.
15742
 
15743
        * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
15744
 
15745
        * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
15746
        test_stepping tests.
15747
 
15748
Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15749
 
15750
        * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
15751
 
15752
        * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
15753
 
15754
        * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
15755
        rather than actually putting it through cpp twice.
15756
 
15757
        * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
15758
 
15759
Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
15760
 
15761
        * config/mips-gdb.exp (gdb_exit): Removed close statement which is
15762
        no longer needed.
15763
 
15764
Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15765
 
15766
        * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
15767
 
15768
        * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
15769
        C++ features prints as "struct", make it a pass, not an xfail.
15770
 
15771
Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15772
 
15773
        * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
15774
        Don't require VA to print as "class" rather than "struct".
15775
 
15776
Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
15777
 
15778
        * gdb.t06/twice.exp: Don't care about the file name GDB prints.
15779
 
15780
Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15781
 
15782
        * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
15783
 
15784
Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15785
 
15786
        * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
15787
        order.
15788
 
15789
Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15790
 
15791
        * gdb.t16/printcmds.exp: Add printf tests.
15792
 
15793
        * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
15794
 
15795
        * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
15796
 
15797
Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
15798
 
15799
        * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
15800
        pass counts, to counteract any existing or future setup_xfails.
15801
 
15802
Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15803
 
15804
        * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
15805
        {BEGIN,END}_COMMON for common block instead of STAB.
15806
        * gdb.stabs/wierd.exp: Add xfail for rs6000.
15807
 
15808
        * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
15809
        intp_var should be N_GSYM not N_LSYM.
15810
        wierd-aout.S: Use a label for the value of the N_SO.
15811
        wierd.def: Remove all backslashes.
15812
        wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
15813
 
15814
Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15815
 
15816
        * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
15817
        get the expected next to inheritance3.
15818
 
15819
Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15820
 
15821
        * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
15822
        now that gcc-2.4 gets it right.
15823
 
15824
Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15825
 
15826
        * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
15827
 
15828
        * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
15829
        generating comp-info.exp which works for cross-compilation.
15830
 
15831
Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
15832
 
15833
        * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
15834
        "*-*-sysv4.*".
15835
 
15836
Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
15837
 
15838
        * gdb.t01/run.exp:  Start with a fresh gdb.
15839
        * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
15840
        SVR4.x.
15841
 
15842
Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
15843
 
15844
        * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
15845
        gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
15846
        gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
15847
        Makefile.in (distclean, realclean):  Remove gdbme.c from list of
15848
        things to remove.
15849
 
15850
Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
15851
 
15852
        * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
15853
        test cases from bug reports.
15854
 
15855
Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
15856
 
15857
        * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
15858
        * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
15859
          avoid spurious xfails.
15860
        * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
15861
        * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
15862
        * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
15863
 
15864
Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
15865
 
15866
        * gdb.t00/teststrategy.exp:  Rework to provide more useful
15867
        description of each test, fix problem with systems that define
15868
        ALIGN_STACK_ON_STARTUP code, other misc cleanups.
15869
        * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
15870
        results for "next over recursive call" so timeouts aren't taken
15871
        by error.
15872
 
15873
Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
15874
 
15875
        * gdb.t12/scope.exp: Test printing of variables before run.
15876
 
15877
        * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
15878
        printed in wrong order due to sorting.
15879
 
15880
Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
15881
 
15882
        * gdb.t00/teststrategy.exp:  Fix expected results for printing
15883
        user entered string constant.  Is array of char, prints with no
15884
        address.
15885
 
15886
        * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
15887
        commands.
15888
        * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
15889
        * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
15890
        * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
15891
        of struct of char arrays.
15892
        * gdb.t00/radix.exp:  New tests for radix commands.
15893
 
15894
Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
15895
 
15896
        * gdb.t16/printcmd.exp: Print a variable before running program
15897
        (with xfail for AIX).
15898
 
15899
Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
15900
 
15901
        * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
15902
 
15903
        * gdb.t16/printcmd.exp: Don't print variables before running program.
15904
 
15905
        * gdb.t06/break.exp: Don't require envp argument to main.
15906
 
15907
        * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
15908
 
15909
        * gdb.t02/whatis.exp, gdb.t11/list.exp:
15910
        Add xfails for rs6000.
15911
 
15912
        * gdb.t02/whatis.exp: Change other tests not to re-test something
15913
        we already tested.
15914
 
15915
        * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
15916
        each type used has a variable of that type.
15917
 
15918
Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
15919
 
15920
        * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
15921
 
15922
Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
15923
 
15924
        * configure.in: change srctrigger to be a file, not a directory
15925
 
15926
Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
15927
 
15928
        * configure.in (mips-idt-ecoff*): Added trailing '*'.
15929
 
15930
        * gdb.t11/list.exp: Fixed a couple of typos.
15931
 
15932
Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
15933
 
15934
        * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
15935
        is fixed and PR is closed.
15936
        * gdb.t16 (gdbme.c):  Add simple test string variable.
15937
        * gdb.t16 (printcmds.exp):  Add tests with simple test string
15938
        variable, primarily for boundaries on "set print elements".
15939
 
15940
Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
15941
 
15942
        * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
15943
        Make leading 0's optional and don't expect a tab in the middle
15944
        of the number.
15945
 
15946
        * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
15947
 
15948
        * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
15949
        * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
15950
        don't end command passed to gdb_test with newline.
15951
 
15952
        * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
15953
        signed keyword away, don't expect signed bitfields to be signed.
15954
 
15955
        * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
15956
        printing with only as many 1's as are in the field as well as printing
15957
        with 32 1's (see comment).
15958
 
15959
Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
15960
 
15961
        * gdb.t00/default.exp:  Start with a fresh gdb.
15962
        * configure.in (configdirs):  Remove gdb.t31 until the chill
15963
        compiler works again.  It no longer is able to find chillrt0
15964
        since it isn't in libchill.a anymore.
15965
        * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
15966
        wierd.o, make more modular.
15967
        * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
15968
        spurious newlines that caused problems.
15969
 
15970
Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15971
 
15972
        * Move test with enums and partial symbols from gdb.t03/ptype.exp
15973
        to gdb.stabs/wierd.exp since GCC has worked around the bug.
15974
        gdb.stabs/wierd.{exp,def}: Many new tests.
15975
 
15976
        * gdb.t00/default.exp: update info line for new message.
15977
 
15978
        * gdb.t02/{whatis.exp,gdbme.c}:
15979
        Test that "char *" doesn't print as "caddr_t".
15980
 
15981
Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15982
 
15983
        * gdb.t00/help.exp: Use .* in place of some help messages which
15984
        just changed.
15985
        gdb.t00/default.exp: Update "info frame" test for new message.
15986
        * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
15987
        Remove some xfails
15988
 
15989
Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
15990
 
15991
        * gdb.t03/{gdbme.c,ptype.exp}:
15992
        Add tests for typedef'd struct and union without tags.
15993
        Also check "whatis" on a variable of a typedef'd enum without a tag.
15994
 
15995
        * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
15996
        PRMS 1823; the bug still exists but isn't reproduced by this test
15997
        anymore), and remove rs6000 XFAIL (the bug is fixed).
15998
 
15999
        * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
16000
        duplicated from whatis.exp.  For those that are left, accept
16001
        "long", "long int", or "int" for long variables (whatis.exp already
16002
        has an XFAIL for "int", so no need to fail it here).
16003
 
16004
        * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
16005
        Deal with GCC's names for types now that GDB uses the compiler's names.
16006
 
16007
        * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
16008
        setup_xfail's for sunos4.  If we #defined the signed keyword away,
16009
        don't expect GDB to know that char it is signed.
16010
 
16011
        * gdb.t00/teststrategy.exp: Update for symbolic signal names.
16012
 
16013
Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
16014
 
16015
        * configure.in (configdirs):  Add gdb.t24 for C++ tests that
16016
        should work on any system, regardless of debugging format.
16017
        * gdb.t21/demangle.exp:  Move to gdb.t24.
16018
        * gdb.t24/demangle.exp:  Move from gdb.t21.
16019
        * gdb.t24/{Makefile.in, configure.in}:  New files.
16020
 
16021
Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16022
 
16023
        * configure.in: Do gdb.stabs and C++ tests only for stabs.
16024
        * gdb.stabs: New directory.
16025
 
16026
Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
16027
 
16028
        * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
16029
        not just "Quit anyway?".
16030
 
16031
Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
16032
 
16033
        * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
16034
        that all setup_xfails are immediately followed by clear_xfails.
16035
 
16036
Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
16037
 
16038
        * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
16039
        gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
16040
        gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
16041
        gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
16042
        gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
16043
        gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
16044
        gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
16045
        gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
16046
        gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
16047
        gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
16048
        gdb.t31/chillvars.exp, lib/gdb.exp:
16049
        Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
16050
        bug-gdb@prep.ai.mit.edu.
16051
 
16052
Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
16053
 
16054
        * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
16055
        with 0.0, not integer 0.
16056
 
16057
Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
16058
 
16059
        * gdb.t06/break.exp: Update for "Kill the program" message change.
16060
 
16061
Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
16062
 
16063
        * Makefile.in (GDBFLAGS):  Set to -nx.
16064
        * Makefile.in (site.exp):  Use GDBFLAGS.
16065
 
16066
Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
16067
 
16068
        * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
16069
          Makefiles.
16070
          (check): depend on just-check.
16071
          (just-check): added so that tests can be run without a noop
16072
          build pass.
16073
 
16074
Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
16075
 
16076
        Switch to using configure's configdirs.
16077
        * Makefile.in (Makefile): add configure.in dependency.
16078
          (SUBDIRS): removed redundant assignment.
16079
        * configure.in: switch subdirs assignment to configdirs.
16080
        * gdb.t*/configure.in: new files.
16081
 
16082
Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
16083
 
16084
        * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
16085
        works.
16086
 
16087
Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
16088
 
16089
        * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
16090
        in explicit rules.  Apparently this is not supported by some makes.
16091
 
16092
Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
16093
 
16094
        * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
16095
 
16096
Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16097
 
16098
        * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
16099
        disappeared.
16100
 
16101
Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
16102
 
16103
        * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
16104
 
16105
Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
16106
 
16107
        * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
16108
        watchpoint problem that is now fixed.
16109
        * gdb.t30/chexp.exp:  Remove setup_xfail for printing
16110
        uninitialized convenience variables.
16111
        * gdb.t31/chillvars.exp:  Fix expected patterns for printing
16112
        structures.
16113
 
16114
Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16115
 
16116
        * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
16117
        which causes expect to get out of sync with gdb on long output
16118
        from help set.
16119
        * gdb.t09/corefile.exp: Make expected pattern for core file
16120
        failing signal and frame output format less sun specific.
16121
 
16122
Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
16123
 
16124
        * gdb.t31/chillvars.exp:  Add and remove initial dummy
16125
        breakpoint, so that symbol table is forced in.
16126
        (Needed at least on Sunos4, though it seems not SVR4.)
16127
        * gdb.t31/chillvars.exp:  Update for changed output format.
16128
 
16129
Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
16130
 
16131
        * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
16132
 
16133
Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
16134
 
16135
        * Makefile.in: Added --srcdir when invoking runtest, removed the
16136
        need for a local config file. (optional now)
16137
 
16138
Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
16139
 
16140
        * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
16141
        failure count used to force early termination.  Add some more
16142
        expected failures for gnu style demangling.
16143
 
16144
Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16145
 
16146
        * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
16147
        pmi variable from gdb.t20/gdbme to get optimized away.
16148
        * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
16149
        Check for written corefile upon timeout _and_ eof.
16150
 
16151
Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16152
 
16153
        * config/unix-gdb.exp:  Add missing return 0.
16154
 
16155
Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16156
 
16157
        * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
16158
        test termination.
16159
 
16160
Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
16161
 
16162
        * configure.in (subdirs):  Put back gdb.t17 which mysteriously
16163
        disappeared.
16164
 
16165
Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
16166
 
16167
        * gdb.t10/crossload.exp:  Disable the i860-elf test until such
16168
        time as i860 support works.
16169
 
16170
        * gdb.t15/funcargs.exp:  Fix expected outputs to include
16171
        "backtrace 100\r" rather than just "backtrace\r", to match last
16172
        change.
16173
 
16174
Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
16175
 
16176
        * config/udi-gdb.exp (gdb_exit): Remove close command.
16177
        (gdb_target_udi): New procedure to set the UDI target.
16178
        (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
16179
        * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
16180
        Added waits for prompts after several question responses.  Added
16181
        some more responses used by a29k-amd-udi-gdb.
16182
        * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
16183
        pass different arguments, restart UDI connection after program
16184
        completion.
16185
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
16186
        gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
16187
        gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
16188
        gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
16189
        * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
16190
        gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
16191
        gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
16192
        gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
16193
        gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
16194
        after program completion.
16195
        * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
16196
        compiled with a SELECT_VECS setting.
16197
        * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
16198
        infinite recursion.
16199
 
16200
        * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
16201
        Added checks for COFF results, and made them expected failures for
16202
        all targets.  It would be better to make them expected failures
16203
        for COFF targets only.
16204
 
16205
Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
16206
 
16207
        * Makefile.in: add null dvi target, don't bother to recurse
16208
        through test directories for info and install-info; rename
16209
        $(datadir) to be dejagnu instead of deja-gnu
16210
 
16211
Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
16212
 
16213
        * gdb.t31/gdbme.ch:  Re-enable code that previously caused
16214
        compiler to coredump.
16215
        * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
16216
        code.
16217
 
16218
Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
16219
 
16220
        * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
16221
        coredump.
16222
        * gdb.t31/chillvars.exp:  Comment out tests that depend on that
16223
        code.
16224
 
16225
Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
16226
 
16227
        * gdb.t03/ptype.exp: tests for return code from gdb_test.
16228
        * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
16229
        which in a shell. Deletes xgdb when done.
16230
        * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
16231
        Tests the return from the "set height" or "set width" commands.
16232
        Added a few return codes where needed.
16233
 
16234
Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
16235
 
16236
        * Makefile.in (SUBDIRS):  Add gdb.t17.
16237
        * configure.in (subdirs):  Add gdb.t17.
16238
        * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
16239
        files to test gdb's calling of functions in the inferior with
16240
        the correct arguments and gdb's ability to retrieve any
16241
        result returned.
16242
 
16243
Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
16244
 
16245
        * config/unix-gdb.exp (gdb_exit):  Remove close commands that
16246
        may be called after gdb goes away.  Previous versions of expect
16247
        needed these to avoid file descriptor leaks, but they cause
16248
        errors with the current revision of expect.
16249
        * gdb.t00/gdbvars.exp:  Use -re on expected output after
16250
        setting sevenbit-strings.
16251
        * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
16252
        to set sevenbit-strings consistent across tests.
16253
        gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
16254
        set sevenbit-strings consistent across tests.
16255
 
16256
Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
16257
 
16258
        * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
16259
        expected output to match current "expect" expectations.
16260
 
16261
Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
16262
 
16263
        * gdb.t00/default.exp:  Change expected output for default "source"
16264
        command, to match new gdb behavior which requires a filename to
16265
        source.
16266
 
16267
Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
16268
 
16269
        * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
16270
        expected fail for i486-*-* that misses the marker2 function.
16271
        * gdb.t10/crossload.exp (bfddefault):  Allow successful
16272
        recognition of a format to pass even if no symbols are found.
16273
        Explicitly catch failures where the format is not recognized
16274
        or is ambiguous, and add the reason to the fail message.
16275
        * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
16276
        the cause is and invalid target and add reason to failure message.
16277
        * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
16278
        elf32-i386, elf32-sparc, and elf32-i860.
16279
        * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
16280
        Set up expected failure for 'filename'::variable scope resolution,
16281
        which is now apparently broken on all targets.
16282
        * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
16283
        gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
16284
        gdb.t23/templates.exp:   Change failure for missing binfile into
16285
        just a warning.
16286
        gdb.t21/demangle.exp:  Change all cfront references to 'arm'
16287
        references.
16288
 
16289
Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
16290
 
16291
        * gdb.t00/default.exp:  Add expected output for default "source"
16292
        command, to match new gdb behavior.
16293
        * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
16294
 
16295
Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
16296
 
16297
        * config/*-gdb.exp: returns an error, rather than exiting on
16298
        internal errors.
16299
 
16300
Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
16301
 
16302
        * gdb.t03/gdbme.c:  Add pointer to struct variable.
16303
        * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
16304
        referencing struct members.
16305
 
16306
Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
16307
 
16308
        * configure.in (mips-idt-ecoff): New target.
16309
        * config/mips-gdb.exp: New file for remote board using MIPS remote
16310
        debugging protocol.
16311
 
16312
        * Redid configuration scheme.  Removed gdb.t*/configure.in.
16313
        Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
16314
        instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
16315
        distclean targets.  Built executables via .o files.  Adjusted
16316
        tests to account for source files in $(srcdir) rather than
16317
        $(objdir).
16318
        * lib/gdb.exp (runto): Don't expect () after the function name,
16319
        because it may have arguments.
16320
 
16321
Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
16322
 
16323
        * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
16324
        gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
16325
        expected failures for mips-idt-* and mips-sgi-*.
16326
        * gdb.t00/default.exp (attach): Kill process if requested.
16327
        * gdb.t00/help.exp (help target core, help target): Accept a gdb
16328
        that does not read core files.
16329
        * gdb.t01/run.exp: Removed checks for exit status code.
16330
        * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
16331
        it is linked in.
16332
        * gdb.t03/ptype.exp: Increase timeout when calling malloc.
16333
        * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
16334
        appropriate, rather than doing it by hand.
16335
        * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
16336
        execution.
16337
        * gdb.t10/crossload.exp: Kill existing program if needed.
16338
        * gdb.t15/funcargs.exp: Use delete_breakpoints function where
16339
        appropriate, rather than doing it by hand.  Always increase
16340
        timeout for this test, not just for VxWorks.
16341
 
16342
Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
16343
 
16344
        * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
16345
        of Chill STRUCT types and STRUCT values.
16346
        * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
16347
        than "char".
16348
        * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
16349
        struct2):  New struct definitions and initializations to test
16350
        simple Chill STRUCT types.
16351
 
16352
Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
16353
 
16354
        * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
16355
        the null byte at the end of strings.
16356
        * gdb.t00/default.exp:  Make show version insensitive to copyright
16357
        date.
16358
        * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
16359
        to avoid dependencies on target char signedness.
16360
        * gdb.t16/printcmds.exp:  Update expected results for explicitly
16361
        unsigned char.
16362
        * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
16363
        now work.
16364
        * gdb.t21/demangle.exp:  Add many more patterns for template
16365
        demangling, most of them being expected failures.
16366
        * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
16367
        string we are matching for, to match on the whole string.
16368
        * gdb.t21/demangle.exp:  Add many new test strings to demangle,
16369
        and fix a whole bunch that had incorrect expected output but were
16370
        passing anyway because of the bug in "proc demangle".
16371
        * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
16372
        type.
16373
        * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
16374
 
16375
Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
16376
 
16377
        * gdb/testsuite: made modifications to testcases, etc., to allow
16378
        them to work properly  given the reorganization of deja-gnu and the
16379
        relocation of the testcases from deja-gnu to a "tool" subdirectory.
16380
 
16381
Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
16382
 
16383
        * gdb/testsuite: Initial creation of gdb/testsuite.
16384
        Migrated dejagnu testcases and support files for testing nm to
16385
        gdb/testsuite from deja-gnu.  These files were moved "as is"
16386
        with no modifications.  This migration is part of a major overhaul
16387
        of dejagnu.  The modifications to these testcases, etc., which
16388
        will allow them to work with the new version of dejagnu will be
16389
        made in a future update.
16390
 
16391
 For additional changes see gdb.mi/ChangeLog-1999-2003.
16392
 
16393
;; Local Variables:
16394
;; mode: change-log
16395
;; left-margin: 8
16396
;; fill-column: 74
16397
;; version-control: never
16398
;; End:
16399
 
16400
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
16401
    2003, 2004, 2005 Free Software Foundation, Inc.
16402
  Copying and distribution of this file, with or without modification,
16403
  are permitted provided the copyright notice and this notice are preserved.

powered by: WebSVN 2.1.0

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