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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gdb-7.2/] [gdb/] [testsuite/] [ChangeLog] - Blame information for rev 816

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

Line No. Rev Author Line
1 330 jeremybenn
2010-08-26  Yao Qi  
2
 
3
        * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
4
        func_nofb_start and func_loopfb_start, so that address of functions
5
        is equal to these labels on Thumb.
6
 
7
2010-08-26  Yao Qi  
8
 
9
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
10
        to reflect latest c source file.
11
 
12
2010-08-19  Thiago Jung Bauermann  
13
 
14
        * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
15
        registers.  Update data sets with the new v2_double element in the
16
        VSX register union.  Add vector_register3_vr data set for the AltiVec
17
        registers.  Use gdb_test_no_output instead of send_gdb.
18
 
19
2010-08-19  Doug Evans  
20
 
21
        PR exp/11926
22
        * gdb.base/printcmds.exp (test_integer_literals_rejected): Add
23
        test of "p 0x1.1".
24
 
25
2010-08-09  Jan Kratochvil  
26
 
27
        * gdb.python/python.exp (show height, set height 10)
28
        (verify pagination beforehand, verify pagination beforehand: q)
29
        (gdb.execute does not page, verify pagination afterwards)
30
        (verify pagination afterwards: q): New.
31
 
32
2010-07-27  Jan Kratochvil  
33
 
34
        * gdb.base/help.exp (help disassemble): Update the content.
35
 
36
2010-07-27  Tom Tromey  
37
 
38
        * gdb.opt/inline-cmds.c (ATTR): New define.
39
        (func1): Use it.
40
        (func2): Likewise.
41
        (func3): Likewise.
42
        (outer_inline1): Likewise.
43
        (outer_inline2): Likewise.
44
        * gdb.opt/inline-bt.c (ATTR): New define.
45
        (func1): Use it.
46
        (func2): Likewise.
47
        * gdb.opt/inline-locals.c (ATTR): New define.
48
        (func1): Use it.
49
        (func2): Likewise.
50
 
51
2010-07-27  Tom Tromey  
52
 
53
        * gdb.stabs/gdb11479.c (hack): New function.
54
        (test): Use it.
55
        (test2): Use it.
56
        * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
57
        (int32_search_buf, int64_search_buf): No longer static.
58
        (x): Remove.
59
        * gdb.base/relocate.c (hack): New function.
60
 
61
2010-07-21  Pedro Alves  
62
 
63
        PR symtab/11827
64
 
65
        * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
66
        (some_volatile_enum): New variable.
67
        * gdb.base/printcmds.exp (test_print_enums): New.
68
        : Call it.
69
 
70
2010-07-20  Jan Kratochvil  
71
 
72
        * gdb.base/solib-nodir.exp: New file.
73
        * lib/gdb.exp (runto): New case for a GDB internal error.
74
 
75
2010-07-20  Jan Kratochvil  
76
            Ulrich Weigand  
77
            Tom Tromey  
78
 
79
        * gdb.base/charset-malloc.c: New file.
80
        * gdb.base/charset.c (malloc_stub): New prototype.
81
        (main): Call it instead of malloc itself.
82
        * gdb.base/charset.exp: Use only prepare_for_testing.
83
        (binfile): Remove the variable.
84
 
85
2010-07-13  Tom Tromey  
86
 
87
        * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
88
        (main): Use it.
89
        * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
90
 
91
2010-07-08  Doug Evans  
92
 
93
        * lib/gdb.exp (gdb_test_list_exact): New function.
94
        * gdb.base/default.exp (show convenience): Call it, add tests for
95
        $_sdata = void, $_thread = 0.
96
 
97
2010-07-05  Jan Kratochvil  
98
            Joel Brobecker  
99
 
100
        Fix re-run of PIE executable, PR shlibs/11776.
101
        * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
102
        Remove $displacement_main to match the solib-svr4.c change.  New "kill"
103
        and re-"run" of the inferior.
104
 
105
2010-07-05  Jan Kratochvil  
106
            Joel Brobecker  
107
 
108
        Cope with missing /usr/sbin/prelink.
109
        * lib/prelink-support.exp (prelink_no):
110
        : New.
111
        (prelink_yes): Likewise.  Return on failed prelink_no.
112
 
113
2010-07-05  Jan Kratochvil  
114
            Joel Brobecker  
115
 
116
        * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
117
        build_executable by build_executable_own_libs.  Replace "prelink -R"
118
        execution by a call of prelink_yes.  Comment why "prelink -r" needs no
119
        change.
120
        * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
121
        copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
122
        mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
123
        Replace build_executable by build_executable_own_libs's function
124
        build_executable_own_libs.
125
        (prelinkNO): Create new stub to call prelink_no.
126
        (prelinkYES): Create new stub to call prelink_yes.
127
        (test_attach): Rename calls of copy to file_copy.
128
        (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
129
        (copy): Move to ...
130
        * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
131
        prelink_no, prelinkYES to prelink_yes, copy to file_copy.
132
        * gdb.base/prelink.exp: Disable testcase also for is_remote and
133
        skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
134
        special flags by gdb_compile_shlib.  Replace second gdb_compile by
135
        build_executable_own_libs.  Replace "prelink -R" execution by a call of
136
        prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
137
        a second call of prelink_yes.  Replace restart commands by
138
        clean_restart.
139
        (prelink): Rename to ...
140
        (seen displacement message): ... this test.  Extend its expectation
141
        strictness.
142
 
143
2010-07-05  Jan Kratochvil  
144
 
145
        * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
146
        * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
147
        displacement message exactly once.
148
 
149
2010-07-05  Jan Kratochvil  
150
            Joel Brobecker  
151
 
152
        * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
153
        its restore after the <$relink_args != ""> loop.  new comment.
154
 
155
2010-07-05  Jan Kratochvil  
156
            Joel Brobecker  
157
 
158
        * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
159
        code for it.  New variable relink_args.
160
        (prelinkYES): Call prelinkNO.
161
        (test_attach): Accept new parameter relink_args.  Re-prelink the binary
162
        in such case.  Move the core code to ...
163
        (test_attach_gdb): ... a new function.  Send GDB command "file".
164
        Extend expected "Attaching to " string.
165
 
166
2010-07-02  Tom Tromey  
167
 
168
        * gdb.base/bitops.exp: Remove extraneous "pass".
169
 
170
2010-07-02  Ken Werner  
171
 
172
        * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
173
 
174
2010-07-01  Pedro Alves  
175
 
176
        * gdb.base/help.exp: Adjust expected output.
177
 
178
2010-07-01  Pedro Alves  
179
 
180
        * gdb.base/help.exp: Adjust expected output.
181
 
182
2010-06-30  Jan Kratochvil  
183
 
184
        * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
185
        (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
186
        c++/11702.
187
 
188
2010-06-29  Jan Kratochvil  
189
            Doug Evans  
190
 
191
        * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
192
        add .dynamic entry'.
193
 
194
2010-06-29  Doug Evans  
195
 
196
        Test PR c++/11702.
197
        * gdb.cp/m-static.exp: Add testcase.
198
        * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
199
 
200
2010-06-28  Phil Muldoon  
201
            Tom Tromey  
202
            Thiago Jung Bauermann  
203
 
204
        * gdb.python/py-inferior.c: New File.
205
        * gdb.python/py-infthread.c: New File.
206
        * gdb.python/py-inferior.exp: New File.
207
        * gdb.python/py-infthread.exp: New File.
208
 
209
2010-06-28  Jan Kratochvil  
210
 
211
        * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
212
        (ptype ::C::OtherFileClass typedefs): New.
213
        * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
214
        (C::OtherFileClass::cOtherFileClassVar2): New.
215
        (C::OtherFileClass::cOtherFileClassVar_use): Use also
216
        cOtherFileClassVar2.
217
        (C::cOtherFileType2, C::cOtherFileVar2): New.
218
        (C::cOtherFileVar_use): use also cOtherFileVar2.
219
        * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
220
 
221
2010-06-28  Jan Kratochvil  
222
 
223
        * gdb.cp/namespace.exp (whatis C::cOtherFileType)
224
        (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
225
        (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
226
        (print ::C::cOtherFileVar)
227
        (whatis C::OtherFileClass::cOtherFileClassType)
228
        (whatis ::C::OtherFileClass::cOtherFileClassType)
229
        (print C::OtherFileClass::cOtherFileClassVar)
230
        (print ::cOtherFileClassVar)
231
        (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
232
        (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
233
        trailing content.
234
        * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
235
        (C::OtherFileClass::cOtherFileClassVar)
236
        (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
237
        (C::cOtherFileVar, C::cOtherFileVar_use): New.
238
 
239
2010-06-28  Jan Kratochvil  
240
 
241
        Test PR c++/11703 and PR gdb/1448.
242
        * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
243
        gdb/1448.
244
 
245
2010-06-28  Jan Kratochvil  
246
 
247
        * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
248
        (main) : New.
249
        * gdb.cp/virtbase.exp (print rtti_data): New.
250
 
251
2010-06-28  Jan Kratochvil  
252
            Joel Brobecker  
253
 
254
        * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
255
 
256
2010-06-28  Jan Kratochvil  
257
 
258
        * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
259
 
260
2010-06-28  Doug Evans  
261
 
262
        * gdb.base/break-interp.exp (reach): Relax expected output a bit.
263
 
264
2010-06-27  Doug Evans  
265
 
266
        * gdb.cp/m-static.exp: Update expected test output.
267
 
268
2010-06-25  Paul Hilfinger  
269
 
270
        * gdb.gdb/selftest.exp: Adjust expected message for
271
        capturing start-up runtime.
272
 
273
2010-06-25  Tom Tromey  
274
 
275
        PR python/10808:
276
        * gdb.python/python.exp: Add new tests.
277
 
278
2010-06-25  Sami Wagiaalla  
279
 
280
        * gdb.cp/operator.cc: Created an import loop.
281
        * gdb.cp/operator.exp: Added testcase for import loop.
282
 
283
2010-06-25  Jan Kratochvil  
284
 
285
        Test PR python/11407.
286
        * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
287
        * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
288
        Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
289
        * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
290
        executable_nofb and executable_fb.  New variables srcsfile, objsfile,
291
        srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
292
        binfile.  Call gdb_compile with clean_restart twice.
293
        (func_nofb print, func_nofb backtrace, func_loopfb print)
294
        (func_loopfb backtrace): New.
295
 
296
2010-06-25  Jan Kratochvil  
297
 
298
        * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
299
        * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
300
        by a hand made one.
301
        * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
302
        i?86 requirement.  Remove variables srcfile and binfile.  New variable
303
        sources, executable_nofb and executable_fb.  Call prepare_for_testing.
304
 
305
2010-06-25  Ulrich Weigand  
306
 
307
        * gdb.cell/dwarfaddr.exp: New file.
308
        * gdb.cell/dwarfaddr.S: New file.
309
 
310
2010-06-24  Jan Kratochvil  
311
 
312
        Test PR 9436.
313
        * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
314
 
315
2010-06-24  Hui Zhu  
316
 
317
        * gdb.base/eval.exp: New file.
318
 
319
2010-06-23  Ulrich Weigand  
320
 
321
        * gdb.cell/fork.exp: New file.
322
        * gdb.cell/fork.c: Likewise.
323
        * gdb.cell/fork-spu.c: Likewise.
324
 
325
2010-06-22  Pierre Muller  
326
 
327
        * lib/gdb.exp (banned_variables_traced): New global variable.
328
        (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
329
        (gdb_init): Use `trace add variable' instead of obsolete
330
        `trace variable'.
331
 
332
2010-06-21  Doug Evans  
333
 
334
        * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
335
 
336
2010-06-19  Ulrich Weigand  
337
 
338
        * gdb.arch/spu-ls.exp: New file.
339
        * gdb.arch/spu-ls.c: Likewise.
340
 
341
2010-06-18  Stan Shebs  
342
 
343
        * gdb.threads/thread-specific.exp: Add tests of $_thread.
344
 
345
2010-06-18  Ulrich Weigand  
346
 
347
        * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
348
        * gdb.base/watch-cond.exp: Likewise.
349
        * gdb.python/py-breakpoint.exp: Likewise.
350
 
351
2010-06-18  Pedro Alves  
352
 
353
        * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
354
        clean_restart, make sure every test has a distinct message, and
355
        that messages don't include the executable' full path.
356
 
357
2010-06-17  Doug Evans  
358
 
359
        * gdb.arch/i386-size.exp: Updated expected output for
360
        DISASSEMBLY_OMIT_FNAME.
361
 
362
2010-06-16  Jan Kratochvil  
363
            Sergio Durigan Junior  
364
 
365
        * gdb.base/watch-notconst.c: New file.
366
        * gdb.base/watch-notconst.S: New file.
367
        * gdb.base/watch-notconst2.c: New file.
368
        * gdb.base/watch-notconst2.S: New file.
369
        * gdb.base/watch-notconst.exp: New file.
370
        * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
371
        (func4): Add operations on `global_ptr_ptr'.
372
        * gdb.base/watchpoint.exp (test_constant_watchpoint): New
373
        routine to test watchpoints created with a constant expression.
374
        (test_inaccessible_watchpoint): Include tests for watchpoints
375
        created with a constant expression.
376
 
377
2010-06-14  Kevin Buettner  
378
 
379
        * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
380
        gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
381
        gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
382
        gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
383
        gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
384
        gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
385
        gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
386
        of `_start'.
387
 
388
2010-06-11  Ulrich Weigand  
389
 
390
        * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
391
        not supported on the target.
392
        * gdb.mi/mi-nonstop-exit.exp: Likewise.
393
        * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
394
        * gdb.mi/mi-nsintrall.exp: Likewise.
395
        * gdb.mi/mi-nsmoribund.exp: Likewise.
396
        * gdb.mi/mi-nsthrexec.exp: Likewise.
397
 
398
2010-06-11  Stan Shebs  
399
 
400
        * gdb.base/permissions.exp: New file.
401
 
402
2010-06-11  Ulrich Weigand  
403
 
404
        * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
405
        does not support ELF executable class.
406
 
407
2010-06-11  Ulrich Weigand  
408
 
409
        * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
410
 
411
2010-06-11  Jan Kratochvil  
412
 
413
        * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
414
        (runto): Catch "The target does not support running in non-stop mode.".
415
 
416
2010-06-11  Michael Snyder  
417
 
418
        * gdb.base/setshow.exp (set language asm): Don't use
419
        gdb_test_no_output, fails on some targets.
420
 
421
2010-06-11  Ulrich Weigand  
422
 
423
        * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
424
        * gdb.cp/pr9167.exp: Likewise.
425
 
426
2010-06-11  Ulrich Weigand  
427
 
428
        * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
429
 
430
2010-06-11  Ulrich Weigand  
431
 
432
        * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
433
 
434
2010-06-11  Ulrich Weigand  
435
 
436
        * gdb.base/charset.c (main): Make sure malloc gets linked in.
437
 
438
2010-06-11  Tom Tromey  
439
 
440
        PR gdb/9977, PR exp/11636::
441
        * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
442
        (pieces_test_f6): Update expected output.
443
 
444
2010-06-11  Jan Kratochvil  
445
 
446
        * gdb.base/moribund-step.exp: New.
447
 
448
2010-06-08  Michael Snyder  
449
 
450
        * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
451
        * gdb.ada/boolean_expr.exp:
452
        * gdb.ada/frame_args.exp: Ditto.
453
        * gdb.ada/lang_switch.exp: Ditto.
454
        * gdb.ada/ptype_arith_binop.exp: Ditto.
455
        * gdb.ada/ref_param.exp: Ditto.
456
        * gdb.ada/type_coercion.exp:Ditto.
457
 
458
        * gdb.asm/asm-source.exp: Ditto.
459
 
460
        * gdb.base/attach.exp: Ditto.
461
        * gdb.base/bitfields2.exp: Ditto.
462
        * gdb.base/call-signal-resume.exp: Ditto.
463
        * gdb.base/callfuncs.exp: Ditto.
464
        * gdb.base/commands.exp: Ditto.
465
        * gdb.base/dbx.exp: Ditto.
466
        * gdb.base/default.exp: Ditto.
467
        * gdb.base/dump.exp: Ditto.
468
        * gdb.base/exprs.exp: Ditto.
469
        * gdb.base/freebpcmd.exp: Ditto.
470
        * gdb.base/interrupt.exp: Ditto.
471
        * gdb.base/list.exp: Ditto.
472
        * gdb.base/long_long.exp: Ditto.
473
        * gdb.base/maint.exp: Ditto.
474
        * gdb.base/ptype.exp: Ditto.
475
        * gdb.base/return.exp: Ditto.
476
        * gdb.base/setshow.exp: Ditto.
477
        * gdb.base/sigbpt.exp: Ditto.
478
        * gdb.base/sigrepeat.exp: Ditto.
479
 
480
        * gdb.cp/classes.exp: Ditto.
481
 
482
        * gdb.dwarf2/dw2-restore.exp: Ditto.
483
 
484
        * gdb.gdb/selftest.exp: Ditto.
485
 
486
        * gdb.multi/base.exp: Ditto.
487
        * gdb.multi/bkpt-multi-exec.exp: Ditto.
488
 
489
        * gdb.python/py-block.exp: Ditto.
490
        * gdb.python/py-prettyprint.exp: Ditto.
491
        * gdb.python/py-template.exp: Ditto.
492
 
493
        * gdb.server/ext-attach.exp: Ditto.
494
        * gdb.server/ext-run.exp: Ditto.
495
        * gdb.server/server-mon.exp: Ditto.
496
 
497
        * gdb.threads/fork-thread-pending.exp: Ditto.
498
        * gdb.threads/hand-call-in-threads.exp: Ditto.
499
        * gdb.threads/interrupted-hand-call.exp: Ditto.
500
        * gdb.threads/linux-dp.exp: Ditto.
501
        * gdb.threads/manythreads.exp: Ditto.
502
        * gdb.threads/print-threads.exp: Ditto.
503
        * gdb.threads/pthreads.exp: Ditto.
504
        * gdb.threads/schedlock.exp: Ditto.
505
        * gdb.threads/thread-unwindonsignal.exp: Ditto.
506
        * gdb.threads/threadapply.exp: Ditto.
507
 
508
2010-06-08  Michael Snyder  
509
 
510
        * gdb.ada/exec_changed.exp:
511
        Use ".*" instead of "" as wildcard regexp.
512
 
513
        * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
514
        * gdb.base/call-ar-st.exp: Ditto.
515
        * gdb.base/checkpoint.exp: Ditto.
516
        * gdb.base/default.exp: Ditto.
517
        * gdb.base/dump.exp: Ditto.
518
        * gdb.base/ending-run.exp: Ditto.
519
        * gdb.base/fileio.exp: Ditto.
520
        * gdb.base/miscexprs.exp: Ditto.
521
        * gdb.base/pointers.exp: Ditto.
522
        * gdb.base/readline.exp: Ditto.
523
        * gdb.base/reread.exp: Ditto.
524
        * gdb.base/restore.exp: Ditto.
525
        * gdb.base/shlib-call.exp: Ditto.
526
        * gdb.base/valgrind-db-attach.exp: Ditto.
527
        * gdb.base/volatile.exp: Ditto.
528
        * gdb.base/watchpoints.exp: Ditto.
529
 
530
        * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
531
 
532
        * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
533
        * gdb.python/py-value.exp: Ditto.
534
 
535
        * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
536
        * gdb.trace/circ.exp: Ditto.
537
        * gdb.trace/collection.exp: Ditto.
538
        * gdb.trace/packetlen.exp: Ditto.
539
        * gdb.trace/passc-dyn.exp: Ditto.
540
        * gdb.trace/report.exp: Ditto.
541
        * gdb.trace/tfile.exp: Ditto.
542
        * gdb.trace/tfind.exp: Ditto.
543
        * gdb.trace/while-dyn.exp: Ditto.
544
 
545
2010-06-08  Jan Kratochvil  
546
 
547
        * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
548
 
549
2010-06-07  Jan Kratochvil  
550
 
551
        Test PR 10640.
552
        * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
553
 
554
2010-06-07  Sami Wagiaalla  
555
 
556
        * gdb.cp/koenig.exp: Test for ADL operators.
557
        * gdb.cp/koenig.cc: Added ADL operators.
558
        * gdb.cp/operator.exp: New test.
559
        * gdb.cp/operator.cc: New test.
560
 
561
2010-06-04  Michael Snyder  
562
 
563
        * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
564
        * gdb.base/pending.exp: Ditto.
565
 
566
        * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
567
 
568
2010-06-04  Doug Evans  
569
 
570
        * gdb.python/py-prettyprint.exp: Add new test for enabled and
571
        disabled printers.
572
        * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
573
        (enable_lookup_function): New function.
574
 
575
2010-06-04  Tom Tromey  
576
 
577
        * gdb.python/py-value.exp (test_value_hash): Don't test equality
578
        of hash and id.
579
 
580
2010-06-04  Jan Kratochvil  
581
 
582
        * gdb.base/commands.exp (add printf tbreak command): Remove trailing
583
        newline.
584
        * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
585
        (empty verbose non-noisy clear, empty verbose noisy clear)
586
        (empty non-verbose noisy clear): Likewise.
587
 
588
2010-06-03  Michael Snyder  
589
 
590
        * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
591
        * gdb.base/display.exp: Ditto.
592
        * gdb.base/find.exp: Ditto.
593
        * gdb.base/ifelse.exp: Ditto.
594
        * gdb.base/multi-forks.exp: Ditto.
595
        * gdb.base/recurse.exp: Ditto.
596
        * gdb.base/setshow.exp: Ditto.
597
        * gdb.base/value-double-free.exp: Ditto.
598
        * gdb.base/watch-vfork.exp: Ditto.
599
        * gdb.base/watch_thread_num.exp: Ditto.
600
        * gdb.base/watchpoint-solib.exp: Ditto.
601
        * gdb.base/watchpoint.exp: Ditto.
602
        * gdb.base/watchpoints.exp: Ditto.
603
 
604
        * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
605
        * gdb.cp/overload.exp: Ditto.
606
        * gdb.cp/virtfunc.exp: Ditto.
607
 
608
        * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
609
 
610
        * gdb.reverse/watch-precsave.exp:
611
        Replace gdb_test with gdb_test_no_output.
612
 
613
        * gdb.threads/attach-into-signal.exp:
614
        Replace gdb_test with gdb_test_no_output.
615
        * gdb.threads/local-watch-wrong-thread.exp: Ditto.
616
        * gdb.threads/watchthreads.exp: Ditto.
617
        * gdb.threads/watchthreads2.exp: Ditto.
618
 
619
        * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
620
        * gdb.trace/tfind.exp: Ditto.
621
 
622
2010-06-03  Joel Brobecker  
623
 
624
        * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
625
        successful test if message is the empty string.
626
 
627
2010-06-02  Jan Kratochvil  
628
 
629
        * gdb.fortran/module.exp (stopped language detection): New test.
630
 
631
2010-06-02  Jan Kratochvil  
632
 
633
        Support DW_TAG_module as separate namespaces.
634
        * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
635
        gdb.fortran/library-module-lib.f90: New.
636
        * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
637
        (print i): Remove.
638
        (continue to breakpoint: i-is-1, print var_i value 1)
639
        (continue to breakpoint: i-is-2, print var_i value 2)
640
        (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
641
        (print var_d, print var_i value 14, ptype modmany, complete `modm)
642
        (complete `modmany, complete `modmany`, complete `modmany`var)
643
        (show language, setting breakpoint at module): New tests.
644
        * gdb.fortran/module.f90 (module mod): Remove.
645
        (module mod1, module mod2, module modmany, subroutine sub1)
646
        (subroutine sub2, program module): New.
647
 
648
2010-06-02  Jan Kratochvil  
649
 
650
        * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
651
        (print value of rUC, print value of rI, print value of UI): ... here.
652
        * gdb.cp/anon-union.exp (pass): Rename to ...
653
        (print z 2): ... here.
654
 
655
2010-06-02  Michael Snyder  
656
 
657
        * gdb.trace/actions.exp: Use gdb_test_no_output.
658
        * gdb.trace/circ.exp: Ditto.
659
        * gdb.trace/packetlen.exp: Ditto.
660
        * gdb.trace/save-trace.exp: Ditto.
661
        * gdb.trace/tracecmd.exp: Ditto.
662
        * gdb.trace/tsv.exp: Ditto.
663
 
664
        * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
665
        * gdb.threads/hand-call-in-thraeds.exp: Ditto.
666
        * gdb.threads/local-watch-wrong-thread.exp: Ditto.
667
        * gdb.threads/manythreads.exp: Ditto.
668
        * gdb.threads/print-threads.exp: Ditto.
669
        * gdb.threads/pthreads.exp: Ditto.
670
        * gdb.threads/schedlock.exp: Ditto.
671
        * gdb.threads/staticthreads.exp: Ditto.
672
        * gdb.threads/thread-specific.exp: Ditto.
673
        * gdb.threads/thread-unwindonsignal.exp: Ditto.
674
        * gdb.threads/threadapply.exp: Ditto.
675
        * gdb.threads/watchthreads.exp: Ditto.
676
        * gdb.threads/watchthreads2.exp: Ditto.
677
 
678
        * gdb.python/py-block.exp: Use gdb_test_no_output.
679
        * gdb.python/py-prettyprint.exp: Ditto.
680
        * gdb.python/py-template.exp: Ditto.
681
        * gdb.python/py-value.exp: Ditto.
682
 
683
        * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
684
        * gdb.reverse/watch-reverse.exp: Ditto.
685
 
686
        * gdb.server/ext-attach.exp: Use gdb_test_no_output.
687
        * gdb.server/ext-run.exp: Ditto.
688
 
689
        * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
690
        * gdb.dwarf2/dw2-compressed.exp: Ditto.
691
        * gdb.dwarf2/dw2-intercu.exp: Ditto.
692
        * gdb.dwarf2/dw2-intermix.exp: Ditto.
693
        * gdb.dwarf2/dw2-producer.exp: Ditto.
694
        * gdb.dwarf2/mac-fileno.exp: Ditto.
695
 
696
        * gdb.gdb/observer.exp: Use gdb_test_no_output.
697
        * gdb.gdb/selftest.exp: Ditto.
698
 
699
        * gdb.multi/base.exp: Use gdb_test_no_output.
700
 
701
        * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
702
 
703
2010-06-02  Jan Kratochvil  
704
 
705
        * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
706
 
707
2010-06-02  Michael Snyder  
708
 
709
        * gdb.cp/class2.exp: Use gdb_test_no_output.
710
        * gdb.cp/classes.exp: Ditto.
711
        * gdb.cp/extern-c.exp: Ditto.
712
        * gdb.cp/inherit.exp: Ditto.
713
        * gdb.cp/maint.exp: Ditto.
714
        * gdb.cp/mb-inline.exp: Ditto.
715
        * gdb.cp/mb-templates.exp: Ditto.
716
        * gdb.cp/method2.exp: Ditto.
717
        * gdb.cp/misc.exp: Ditto.
718
        * gdb.cp/ovldbreak.exp: Ditto.
719
        * gdb.cp/punctuator.exp: Ditto.
720
        * gdb.cp/templates.exp: Ditto.
721
        * gdb.cp/virtbase.exp: Ditto.
722
 
723
        * gdb.threads/attach-stopped.exp:
724
        Replace uses of send_gdb / gdb_expect.
725
        * gdb.threads/attachstop-mt.exp:
726
        Replace uses of send_gdb / gdb_expect.
727
        * gdb.threads/gcore-thread.exp:
728
        Replace uses of send_gdb / gdb_expect.
729
        * gdb.threads/hand-call-in-threads.exp:
730
        Replace uses of send_gdb / gdb_expect.
731
        * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
732
        * gdb.threads/print-threads.exp:
733
        Replace uses of send_gdb / gdb_expect.
734
        * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
735
        * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
736
        * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
737
 
738
        * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
739
        * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
740
        * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
741
        * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
742
        * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
743
        * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
744
        * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
745
        * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
746
        * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
747
        * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
748
        * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
749
 
750
2010-06-02  Jan Kratochvil  
751
 
752
        * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
753
 
754
2010-06-02  Sami Wagiaalla  
755
 
756
        * gdb.cp/koenig.exp: Added new test case.
757
        * gdb.cp/koenig.cc: Ditto.
758
 
759
2010-06-01  Michael Snyder  
760
 
761
        * gdb.base/arithmet.exp: Use gdb_test_no_output.
762
        * gdb.base/arrayidx.exp: Ditto.
763
        * gdb.base/attach.exp: Ditto.
764
        * gdb.base/auxv.exp: Ditto.
765
        * gdb.base/bigcre.exp: Ditto.
766
        * gdb.base/break-always.exp: Ditto.
767
        * gdb.base/break-interp.exp: Ditto.
768
        * gdb.base/break.exp: Ditto.
769
        * gdb.base/breakpoint-shadow.exp: Ditto.
770
        * gdb.base/call-ar-st.exp: Ditto.
771
        * gdb.base/call-sc.exp: Ditto.
772
        * gdb.base/call-signal-resume.exp: Ditto.
773
        * gdb.base/callfuncs.exp: Ditto.
774
        * gdb.base/catch-syscall.exp: Ditto.
775
        * gdb.base/charset.exp: Ditto.
776
        * gdb.base/code-expr.exp: Ditto.
777
        * gdb.base/commands.exp: Ditto.
778
        * gdb.base/cond-expr.exp: Ditto.
779
        * gdb.base/condbreak.exp: Ditto.
780
        * gdb.base/cursal.exp: Ditto.
781
        * gdb.base/cvexpr.exp: Ditto.
782
        * gdb.base/default.exp: Ditto.
783
        * gdb.base/del.exp: Ditto.
784
        * gdb.base/detach.exp: Ditto.
785
        * gdb.base/display.exp: Ditto.
786
        * gdb.base/ena-dis-br.exp: Ditto.
787
        * gdb.base/eval-skip.exp: Ditto.
788
        * gdb.base/foll-fork.exp: Ditto.
789
        * gdb.base/foll-vfork.exp: Ditto.
790
        * gdb.base/frame-args.exp: Ditto.
791
        * gdb.base/funcargs.exp: Ditto.
792
        * gdb.base/gcore-buffer-overflow.exp: Ditto.
793
        * gdb.base/gdbvars.exp: Ditto.
794
        * gdb.base/help.exp: Ditto.
795
        * gdb.base/ifelse.exp: Ditto.
796
        * gdb.base/included.exp: Ditto.
797
        * gdb.base/list.exp: Ditto.
798
        * gdb.base/macscp.exp: Ditto.
799
        * gdb.base/maint.exp: Ditto.
800
        * gdb.base/multi-fork.exp: Ditto.
801
        * gdb.base/overlays.exp: Ditto.
802
        * gdb.base/page.exp: Ditto.
803
        * gdb.base/pending.exp: Ditto.
804
        * gdb.base/pointers.exp: Ditto.
805
        * gdb.base/pr11022.exp: Ditto.
806
        * gdb.base/prelink.exp: Ditto.
807
        * gdb.base/printcmds.exp: Ditto.
808
        * gdb.base/psymtab.exp: Ditto.
809
        * gdb.base/randomize.exp: Ditto.
810
        * gdb.base/relational.exp: Ditto.
811
        * gdb.base/relocate.exp: Ditto.
812
        * gdb.base/remote.exp: Ditto.
813
        * gdb.base/sepdebug.exp: Ditto.
814
        * gdb.base/set-lang-auto.exp: Ditto.
815
        * gdb.base/setshow.exp: Ditto.
816
        * gdb.base/setvar.exp: Ditto.
817
        * gdb.base/signals.exp: Ditto.
818
        * gdb.base/signull.exp: Ditto.
819
        * gdb.base/sigstep.exp: Ditto.
820
        * gdb.base/sizeof.exp: Ditto.
821
        * gdb.base/solib-disc.exp: Ditto.
822
        * gdb.base/store.exp: Ditto.
823
        * gdb.base/structs.exp: Ditto.
824
        * gdb.base/structs2.exp: Ditto.
825
        * gdb.base/subst.exp: Ditto.
826
        * gdb.base/term.exp: Ditto.
827
        * gdb.base/trace-commands.exp: Ditto.
828
        * gdb.base/unwindonsignal.exp: Ditto.
829
        * gdb.base/valgrind-db-attach.exp: Ditto.
830
        * gdb.base/varargs.exp: Ditto.
831
        * gdb.base/watch-cond.exp: Ditto.
832
        * gdb.base/watch_thread_num.exp: Ditto.
833
        * gdb.base/watchpoint-cond-gone.exp: Ditto.
834
        * gdb.base/watchpoint.exp: Ditto.
835
        * gdb.base/whatis-exp.exp: Ditto.
836
 
837
2010-06-01  Michael Snyder  
838
 
839
        * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
840
        * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
841
        * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
842
        * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
843
        * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
844
        * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
845
        * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
846
        * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
847
        * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
848
        * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
849
        * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
850
        * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
851
        * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
852
        * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
853
        * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
854
 
855
2010-06-01  Jan Kratochvil  
856
 
857
        * gdb.base/commands.exp (begin commands on watch): Remove excessive
858
        trailing newline.
859
        * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
860
        * gdb.java/jmisc.exp (p *args\n): Rename to ...
861
        (p *args): ... here and remove excessive trailing newline.
862
 
863
2010-05-31  Joel Brobecker  
864
 
865
        * gdb.base/subst.exp: Fix call to gdb_test with empty message.
866
 
867
2010-05-31  Jan Kratochvil  
868
 
869
        Accept the new Linux kernel "t (tracing stop)" string.
870
        * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
871
        Update comment.
872
        (state_wait) : New.
873
        (main): Update the state_wait expect string.
874
 
875
2010-05-28  Pedro Alves  
876
 
877
        * limits.c, limits.exp: Delete files.
878
        * Makefile.in (clean mostlyclean): Adjust.
879
        * tracecmd.exp: Adjust.
880
 
881
2010-05-28  Jan Kratochvil  
882
 
883
        * gdb.base/tui-layout.exp: New.
884
 
885
2010-05-28  Michael Snyder  
886
 
887
        * gdb.reverse/break-precsave.exp:
888
        Replace uses of send_gdb / gdb_expect.
889
        * gdb.reverse/break-reverse.exp:
890
        Replace uses of send_gdb / gdb_expect.
891
        * gdb.reverse/consecutive-precsave.exp:
892
        Replace uses of send_gdb / gdb_expect.
893
        * gdb.reverse/consecutive-reverse.exp:
894
        Replace uses of send_gdb / gdb_expect.
895
        * gdb.reverse/finish-precsave.exp:
896
        Replace uses of send_gdb / gdb_expect.
897
        * gdb.reverse/finish-reverse.exp:
898
        Replace uses of send_gdb / gdb_expect.
899
        * gdb.reverse/i386-precsave.exp:
900
        Replace uses of send_gdb / gdb_expect.
901
        * gdb.reverse/i386-reverse.exp:
902
        Replace uses of send_gdb / gdb_expect.
903
        * gdb.reverse/i386-sse-reverse.exp:
904
        Replace uses of send_gdb / gdb_expect.
905
        * gdb.reverse/i387-env-reverse.exp:
906
        Replace uses of send_gdb / gdb_expect.
907
        * gdb.reverse/i387-stack-reverse.exp:
908
        Replace uses of send_gdb / gdb_expect.
909
        * gdb.reverse/machinestate-precsave.exp:
910
        Replace uses of send_gdb / gdb_expect.
911
        * gdb.reverse/machinestate.exp:
912
        Replace uses of send_gdb / gdb_expect.
913
        * gdb.reverse/sigall-precsave.exp:
914
        Replace uses of send_gdb / gdb_expect.
915
        * gdb.reverse/sigall-reverse.exp:
916
        Replace uses of send_gdb / gdb_expect.
917
        * gdb.reverse/solib-precsave.exp:
918
        Replace uses of send_gdb / gdb_expect.
919
        * gdb.reverse/solib-reverse.exp:
920
        Replace uses of send_gdb / gdb_expect.
921
        * gdb.reverse/step-precsave.exp:
922
        Replace uses of send_gdb / gdb_expect.
923
        * gdb.reverse/step-reverse.exp:
924
        Replace uses of send_gdb / gdb_expect.
925
        * gdb.reverse/until-precsave.exp:
926
        Replace uses of send_gdb / gdb_expect.
927
        * gdb.reverse/until-reverse.exp:
928
        Replace uses of send_gdb / gdb_expect.
929
        * gdb.reverse/watch-precsave.exp:
930
        Replace uses of send_gdb / gdb_expect.
931
        * gdb.reverse/watch-reverse.exp:
932
        Replace uses of send_gdb / gdb_expect.
933
 
934
2010-05-28  Jan Kratochvil  
935
 
936
        * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
937
        excessive newline.
938
 
939
2010-05-27  Michael Snyder  
940
 
941
        * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
942
        * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
943
        * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
944
        * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
945
        * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
946
        * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
947
        * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
948
        * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
949
        * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
950
        * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
951
        * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
952
        * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
953
        * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
954
        * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
955
        * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
956
        * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
957
        * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
958
        * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
959
        * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
960
 
961
2010-05-26  Michael Snyder  
962
 
963
        * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
964
        * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
965
 
966
        * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
967
        * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
968
        * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
969
 
970
        * gdb.reverse/consecutive-reverse.exp:
971
        Replace uses of send_gdb / gdb_expect.
972
        * gdb.reverse/consecutive-precsave.exp:
973
        Replace uses of send_gdb / gdb_expect.
974
 
975
        * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
976
        * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
977
        * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
978
        * gdb.mi/mi-ns-stale-regcache.exp:
979
        Replace uses of send_gdb / gdb_expect.
980
        * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
981
        * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
982
        * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
983
        * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
984
        * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
985
        * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
986
        * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
987
        * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
988
        * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
989
 
990
2010-05-26  Michael Snyder  
991
 
992
        * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
993
 
994
        * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
995
 
996
        * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
997
        * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
998
        * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
999
        * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1000
        * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1001
        * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1002
        * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1003
        * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1004
        * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1005
 
1006
2010-05-25  Tom Tromey  
1007
 
1008
        * gdb.base/macscp.exp: Add missing space after setup_kfail.
1009
 
1010
2010-05-25  Tom Tromey  
1011
 
1012
        * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1013
        argument order.
1014
        * gdb.base/macscp.exp: Fix setup_kfail argument order.
1015
        * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1016
        order.
1017
        * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1018
        order.
1019
        * gdb.base/call-sc.exp (setup_kfails): Remove.
1020
        (setup_compiler_kfails): Remove.
1021
        * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1022
        argument order.
1023
        * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1024
        * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1025
        (advancei): Fix setup_kfail argument order.
1026
        * gdb.base/radix.exp: Fix setup_kfail argument order.
1027
        * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1028
        order.
1029
        * gdb.base/structs.exp (setup_kfails): Remove.
1030
        (setup_compiler_kfails): Fix setup_kfail argument order.
1031
        * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1032
        order.
1033
        * gdb.java/jmain.exp: Fix setup_kfail argument order.
1034
        * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1035
        setup_kfail argument order.
1036
        * gdb.cp/overload.exp: Fix setup_kfail argument order.
1037
 
1038
2010-05-25  Tom Tromey  
1039
 
1040
        * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1041
 
1042
2010-05-25  Michael Snyder  
1043
 
1044
        * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1045
        * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1046
        * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1047
        * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1048
        * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1049
        * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1050
        * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1051
        * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1052
        * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1053
        * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1054
        * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1055
        * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1056
        * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1057
        * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1058
        * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1059
        * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1060
        * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1061
        * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1062
        * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1063
        * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1064
        * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1065
        * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1066
        * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1067
        * gdb.base/default.exp: Replace send_gdb with gdb_test.
1068
        * gdb.base/define.exp: Replace send_gdb with gdb_test.
1069
        * gdb.base/display.exp: Replace send_gdb with gdb_test.
1070
        * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1071
        * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1072
        * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1073
        * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1074
        * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1075
        * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1076
        * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1077
        * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1078
        * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1079
        * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1080
        * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1081
        * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1082
        * gdb.base/help.exp: Replace send_gdb with gdb_test.
1083
        * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1084
        * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1085
        * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1086
        * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1087
        * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1088
        * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1089
        * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1090
        * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1091
        * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1092
 
1093
2010-05-25  Doug Evans  
1094
 
1095
        * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1096
        gdb.string_to_argv.
1097
 
1098
2010-05-21  Tom Tromey  
1099
 
1100
        * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1101
        Call it.
1102
        * gdb.dwarf2/pieces.S: Update.
1103
        * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1104
 
1105
2010-05-21  Tom Tromey  
1106
 
1107
        * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1108
        Call it.
1109
        * gdb.dwarf2/pieces.c (struct C): New.
1110
        (f6): New function.
1111
        * gdb.dwarf2/pieces.S: Replace.
1112
 
1113
2010-05-21  Tom Tromey  
1114
 
1115
        * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1116
        Call it.
1117
 
1118
2010-05-21  Tom Tromey  
1119
 
1120
        * gdb.dwarf2.pieces.exp: New file.
1121
        * gdb.dwarf2.pieces.S: New file.
1122
        * gdb.dwarf2.pieces.c: New file.
1123
 
1124
2010-05-20  Pedro Alves  
1125
            Joel Brobecker  
1126
 
1127
        * lib/gdb.exp (gdb_test_no_output): New function.
1128
        * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1129
        when testing commands that should produce no output.
1130
 
1131
2010-05-17  Joel Brobecker  
1132
 
1133
        * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1134
        parameter that we want to watch being a constant.
1135
 
1136
2010-05-17  Joel Brobecker  
1137
 
1138
        * gdb.ada/cond_lang: New testcase.
1139
 
1140
2010-05-17  Joel Brobecker  
1141
 
1142
        * lib/gdb.exp (banned_variables): New variable/constant.
1143
        (gdb_init): Add write trace on variables listed in banned_variables.
1144
        (gdb_finish): Remove write traces on variables listed in
1145
        banned_variables.
1146
 
1147
2010-05-17  Joel Brobecker  
1148
 
1149
        * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1150
        * gdb.cp/koenig.exp: Likewise.
1151
 
1152
2010-05-14  Phil Muldoon  
1153
 
1154
        PR python/11482
1155
 
1156
        * gdb.python/py-value.exp (test_value_hash): New function.
1157
 
1158
2010-05-11  Pierre Muller  
1159
 
1160
        PR exp/11530.
1161
        * gdb.base/gdb11530.c: New file.
1162
        * gdb.base/gdb11530.exp: New file.
1163
 
1164
2010-05-08  Jan Kratochvil  
1165
 
1166
        * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1167
        * gdb.dwarf2/dw2-modula2-self-type.S: New.
1168
 
1169
2010-05-07  Sami Wagiaalla  
1170
 
1171
        * gdb.cp/koenig.exp: New test.
1172
        * gdb.cp/koenig.cc: New test program.
1173
 
1174
2010-05-05  Joel Brobecker  
1175
 
1176
        Remove the use of prms_id and bug_id throughout the testsuite.
1177
 
1178
2010-05-04  Pierre Muller  
1179
 
1180
        PR exp/11349.
1181
        * testsuite/gdb.cp/ref-types.exp: Add test to examine
1182
        use a reference local variable.
1183
 
1184
2010-05-02  Jan Kratochvil  
1185
 
1186
        * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1187
        * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
1188
        variable different_dir. Move debugfile into a full directory pathname
1189
        under DIFFERENT_DIR.
1190
        * lib/gdb.exp (separate_debug_filename): Remove.
1191
        (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
1192
        variable debug_dir and mkdir of it.  Update function comments.
1193
 
1194
2010-04-29  Pedro Alves  
1195
 
1196
        PR gdb/11557
1197
 
1198
        * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1199
        files.
1200
 
1201
2010-04-29  Phil Muldoon  
1202
 
1203
        * gdb.python/py-param.exp: New File.
1204
 
1205
2010-04-29  Mihail Zenkov  
1206
 
1207
        * gdb.base/default.exp: Fix "set language" test.
1208
 
1209
2010-04-24  Pierre Muller  
1210
 
1211
        PR breakpoints/11531.
1212
        * gdb.base/gdb11531.c: New file.
1213
        * gdb.base/gdb11531.exp: New file.
1214
 
1215
2010-04-26  Tom Tromey  
1216
 
1217
        * gdb.base/completion.exp: Add tests for completion and deprecated
1218
        commands.
1219
 
1220
2010-04-26  Jan Kratochvil  
1221
 
1222
        * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1223
        (print /x char_array): Escape curly brackets.
1224
 
1225
2010-04-23  Jan Kratochvil  
1226
 
1227
        Fix deadlock on looped list of loaded shared objects.
1228
        * gdb.base/solib-corrupted.exp: New.
1229
 
1230
2010-04-23  Doug Evans  
1231
 
1232
        * gdb.python/py-section-script.c: New file.
1233
        * gdb.python/py-section-script.exp: New file.
1234
        * gdb.python/py-section-script.py: New file.
1235
 
1236
2010-04-20  Chris Moller  
1237
 
1238
        PR 10179
1239
 
1240
        * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1241
        * gdb.base/pr10179-a.c:
1242
        * gdb.base/pr10179-b.c:
1243
        * gdb.base/pr10179.exp: New files.
1244
 
1245
2010-04-22  Jan Kratochvil  
1246
 
1247
        Fix crashes on dangling display expressions.
1248
        * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1249
        is SEP.
1250
        (lib_flags): Remove the "debug" keyword.
1251
        (libsepdebug): New variable for iterating new loop.
1252
        (save_pf_prefix): New variable wrapping the loop.
1253
        (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
1254
        * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1255
 
1256
2010-04-22  Pierre Muller  
1257
 
1258
        * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1259
 
1260
2010-04-22  Pierre Muller  
1261
 
1262
        PR stabs/11479.
1263
        * gdb.stabs/gdb11479.exp: New file.
1264
        * gdb.stabs/gdb11479.c: New file.
1265
 
1266
2010-04-22  Pierre Muller  
1267
 
1268
        * gdb.base/charset.c (Strin16, String32): New variables.
1269
        * gdb.base/charset.exp (gdb_test): Test correct display
1270
        of 16 or 32 bit strings.
1271
 
1272
2010-04-21  Chris Moller  
1273
 
1274
        PR 9167
1275
        * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1276
        * gdb.cp/pr9167.cc: New file.
1277
        * gdb.cp/pr9167.exp: New file.
1278
 
1279
 
1280
2010-04-21  Pierre Muller  
1281
 
1282
        PR pascal/11492.
1283
        * gdb.pascal/gdb11492.pas: New file.
1284
        * gdb.pascal/gdb11492.exp: New file.
1285
 
1286
2010-04-20  Joel Brobecker  
1287
 
1288
        * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1289
 
1290
2010-04-20  Joel Brobecker  
1291
 
1292
        * gdb.ada/dyn_loc: New testcase.
1293
 
1294
2010-04-20  Chris Moller  
1295
 
1296
        PR 10867
1297
 
1298
        * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
1299
        * gdb.cp/pr10687.cc: New file.
1300
        * gdb.cp/pr10687.exp: New file.
1301
 
1302
 
1303
2010-04-20  Jan Kratochvil  
1304
            Sergio Durigan Junior  
1305
 
1306
        * gdb.fortran/logical.exp: New testcase.
1307
        * gdb.fortran/logical.f90: New file.
1308
 
1309
2010-04-19  Doug Evans  
1310
 
1311
        * gdb.base/help.exp (help source): Update expected output.
1312
 
1313
2010-04-19  Jan Kratochvil  
1314
 
1315
        * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1316
        gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
1317
        gdb_exit and return.
1318
        (executable): New variable.
1319
        (binfile): Use it.
1320
 
1321
2010-04-19  Pedro Alves  
1322
 
1323
        PR breakpoints/8554.
1324
 
1325
        * gdb.trace/save-trace.exp: Adjust.
1326
 
1327
2010-04-17  H.J. Lu  
1328
 
1329
        PR corefiles/11511
1330
        * gdb.arch/system-gcore.exp: New.
1331
        * gdb.arch/gcore.c: Likewise.
1332
 
1333
2010-04-15  Doug Evans  
1334
 
1335
        * gdb.python/py-progspace.c: New file.
1336
        * gdb.python/py-progspace.exp: New file.
1337
 
1338
        * gdb.base/source.exp: Add tests for "source -s".
1339
 
1340
2010-04-14  Phil Muldoon  
1341
 
1342
        * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1343
        * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1344
        * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1345
        * gdb.python/py-mi.exp: New test for to_string returning None.
1346
 
1347
2010-04-12  Phil Muldoon  
1348
 
1349
        * gdb.python/py-breakpoint.c: Make result global.
1350
 
1351
2010-04-09  Jan Kratochvil  
1352
 
1353
        Fix non-GNU make compatibility.
1354
        * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1355
 
1356
2010-04-09  Phil Muldoon  
1357
 
1358
        * gdb.python/py-breakpoint.exp: New File.
1359
        * gdb.python/py-breakpoint.C: Ditto.
1360
 
1361
2010-04-08  Stan Shebs  
1362
 
1363
        * gdb.trace/actions.exp: Clear default-collect.
1364
        * gdb.trace/save-trace.exp: Clear default-collect.
1365
 
1366
2010-04-08  Phil Muldoon  
1367
 
1368
        * gdb.python/py-value: Add null string variable.
1369
          (test_lazy_string): Test zero length, NULL address lazy
1370
          strings.
1371
 
1372
2010-04-07  H.J. Lu  
1373
 
1374
        * gdb.arch/i386-avx.c: New.
1375
        * gdb.arch/i386-avx.exp: Likewise.
1376
 
1377
        * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1378
 
1379
2010-04-06  Doug Evans  
1380
 
1381
        * gdb.base/source-test.gdb: New file.
1382
        * gdb.base/source.exp: Test source -v.
1383
 
1384
2010-04-06  Ulrich Weigand  
1385
 
1386
        * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1387
 
1388
2010-04-06  Pierre Muller  
1389
 
1390
        * gdb.stabs/aout.sed: Convert all backslash to double backslash
1391
        within one line, unless it is followed by a double quote.
1392
        * gdb.stabs/hppa.sed: Idem.
1393
        * gdb.stabs/weird.def: Add char and String constants
1394
        * gdb.stabs/weird.exp: Check for correct parsing of
1395
        chhar and string constants.
1396
        * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1397
        in .stabs to .stabx substitution.
1398
 
1399
2010-04-05  Stan Shebs  
1400
 
1401
        * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1402
        constant global.
1403
        * gdb.trace/tfile.exp: Try to print them.
1404
 
1405
2010-04-04  Stan Shebs  
1406
 
1407
        * gdb.base/completion.exp: Update for new "info watchpoints".
1408
        * gdb.base/default.exp: Ditto.
1409
        * gdb.base/help.exp: Ditto.
1410
        * gdb.base/watchpoint.exp: Ditto.
1411
        * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1412
 
1413
2010-04-04  Stan Shebs  
1414
 
1415
        * gdb.trace/tfile.exp: Sharpen tfind test.
1416
 
1417
2010-04-04  Jan Kratochvil  
1418
 
1419
        * gdb.base/break-entry.exp: New.
1420
 
1421
2010-04-02  Hui Zhu  
1422
            Michael Snyder 
1423
 
1424
        * gdb.reverse/i386-sse-reverse.exp: New file.
1425
        * gdb.reverse/i386-sse-reverse.c: New file.
1426
 
1427
2010-04-02  Pedro Alves  
1428
 
1429
        * gdb.trace/tfind.exp: Adjust expected disassembly output.
1430
 
1431
2010-04-01  Stan Shebs  
1432
 
1433
        * gdb.trace/actions.exp: Tweak expected output.
1434
        * gdb.trace/while-stepping.exp: Tweak expected output.
1435
 
1436
2010-04-01  H.J. Lu  
1437
 
1438
        * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1439
 
1440
2010-04-01  Pedro Alves  
1441
 
1442
        * gdb.base/commands.exp: Adjust.
1443
        * gdb.cp/extern-c.exp: Adjust.
1444
 
1445
2010-04-01  Pedro Alves  
1446
 
1447
        * gdb.trace/collection.c (local_test_func): Define a local struct,
1448
        and instanciate it.
1449
 
1450
2010-04-01  Pedro Alves  
1451
 
1452
        * gdb.trace/collection.exp (gdb_collect_args_test)
1453
        (gdb_collect_argarray_test): XFAIL the tests that assume the
1454
        argarray argument's elements are collected.
1455
 
1456
2010-03-31  Jan Kratochvil  
1457
 
1458
        * gdb.dwarf2/dw2-bad-parameter-type.exp,
1459
        gdb.dwarf2/dw2-bad-parameter-type.S: New.
1460
 
1461
2010-03-31  Stan Shebs  
1462
 
1463
        * gdb.trace/save-trace.exp: Test save/restore of default-collect
1464
        and tracepoint conditionals.
1465
        (gdb_verify_tracepoints): Delete unused return.
1466
 
1467
2010-03-26  Keith Seitz  
1468
 
1469
        * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1470
        appear in the output before main.
1471
        Remove KFAIL for gdb/2215 aka bz 9320.
1472
 
1473
2010-03-30  Doug Evans  
1474
 
1475
        * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1476
        by dejagnu.
1477
        * gdb.arch/amd64-dword.exp: Ditto.
1478
 
1479
        * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1480
        match.
1481
        (break printf): Ditto.
1482
 
1483
2010-03-29  Sami Wagiaalla  
1484
 
1485
        * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1486
        gcc < 4.4.
1487
        * gdb.cp/shadow.exp: Ditto.
1488
 
1489
2010-03-29  Pedro Alves  
1490
 
1491
        * gdb.trace/collection.exp (run_trace_experiment): Make sure
1492
        "tstart" is silent.
1493
 
1494
2010-03-29  Pedro Alves  
1495
 
1496
        * gdb.trace/collection.exp (executable): New.
1497
        (binfile): Use it.
1498
        (fpreg, spreg, pcreg): New.
1499
        (test_register): Use gdb_test_multiple.  Pass /x to print.
1500
        (prepare_for_trace_test): New.
1501
        (run_trace_experiment): Use "continue", not gdb_run_cmd.
1502
        (gdb_collect_args_test, gdb_collect_argstruct_test)
1503
        (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1504
        prepare_for_trace_test.
1505
        (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
1506
        fpreg, spreg and pcreg.
1507
        (gdb_collect_expression_test, gdb_collect_globals_test): Use
1508
        prepare_for_trace_test.
1509
        (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
1510
        try to detect tracing support here.  Don't set breakpoints at
1511
        `begin' or `end' here.
1512
        : Use clean_restart.  Run to main before checking
1513
        for tracing support.  Check for for tracing support here.
1514
 
1515
2010-03-28  Jan Kratochvil  
1516
 
1517
        * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1518
        " as $displacement" to "seen displacement message".
1519
 
1520
2010-03-28  Pedro Alves  
1521
 
1522
        * gdb.trace/while-dyn.exp (executable): New variable.
1523
        (binfile): Use it.
1524
        (test_while_stepping): New function.  Move most tests here.  Call
1525
        it once for each of the while-stepping, stepping and ws aliases.
1526
 
1527
2010-03-26  Ulrich Weigand  
1528
 
1529
        * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1530
        that do not provide the tagless_struct type name at all.
1531
        (test_print_anon_union): Do not check value of uninitialized
1532
        union member.  Do not use cp_test_ptype_class, so we can accept
1533
        "long" as well as "long int".
1534
 
1535
2010-03-26  Pedro Alves  
1536
 
1537
        * gdb.trace/tfile.c (tohex, bin2hex): New.
1538
        (write_error_trace_file): Hexify error description.
1539
 
1540
2010-03-25  Stan Shebs  
1541
 
1542
        * gdb.trace/tfile.c: Generate an additional trace file, improve
1543
        portability.
1544
        * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1545
        files in a better way.
1546
 
1547
2010-03-25  Keith Seitz  
1548
 
1549
        * gdb.java/jprint.exp: XFAIL printing of static class members
1550
        because of GCC debuginfo problem.
1551
 
1552
2010-03-25  Jan Kratochvil  
1553
 
1554
        * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1555
 
1556
2010-03-24  Daniel Jacobowitz  
1557
 
1558
        * gdb.base/completion.exp: Allow long instead of long int.
1559
        * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1560
        * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
1561
        variable p.
1562
        * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1563
        * gdb.base/pointers.exp: Allow long instead of long int.
1564
        * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1565
        * gdb.base/step-line.exp: Allow a directory before the source file name.
1566
 
1567
2010-03-24  Tom Tromey  
1568
 
1569
        PR breakpoints/9352:
1570
        * gdb.base/default.exp: Update.
1571
        * gdb.base/commands.exp: Update.
1572
        * gdb.cp/extern-c.exp: Test setting commands on multiple
1573
        breakpoints at once.
1574
 
1575
2010-03-24  Daniel Jacobowitz  
1576
 
1577
        * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1578
        if gdb,nosignals.
1579
        * gdb.base/watchpoints.c: Do not include unnecessary headers.
1580
        * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1581
        exited".
1582
 
1583
2010-03-24  Stan Shebs  
1584
 
1585
        * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1586
 
1587
2010-03-24  Daniel Jacobowitz  
1588
 
1589
        * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1590
        * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1591
        argument.  Handle "short" and "long".
1592
        (Top level): Pass overprototyped output for old_fptr and xptr.
1593
 
1594
2010-03-23  Pedro Alves  
1595
 
1596
        * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1597
        format strings and add casts to avoid compiler warnings.
1598
 
1599
2010-03-23  Vladimir Prus  
1600
 
1601
        * lib/trace-support.exp (gdb_trace_setactions):
1602
        Don't expect whitespace after ">" prompt.
1603
        * gdb.trace/actions.exp: Adjust for output changes.
1604
        * gdb.trace/while-stepping.exp: Likewise.
1605
 
1606
2010-03-22  Jan Kratochvil  
1607
 
1608
        * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1609
        and r157645).
1610
 
1611
2010-03-22  Jan Kratochvil  
1612
 
1613
        * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1614
        New.
1615
 
1616
2010-03-22  Daniel Jacobowitz  
1617
 
1618
        * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1619
        * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1620
 
1621
2010-03-19  Stan Shebs  
1622
 
1623
        * gdb.trace/ax.exp: New file.
1624
 
1625
2010-03-19  Doug Evans  
1626
 
1627
        * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1628
        output from gcc.
1629
 
1630
        * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1631
        named /usr/sbin/prelink.
1632
 
1633
2010-03-18  Stan Shebs  
1634
 
1635
        * gdb.trace/circ.exp: Test circular-trace-buffer.
1636
        * gdb.trace/tfile.exp: Update tstatus test.
1637
 
1638
2010-03-18  Joel Brobecker  
1639
 
1640
        * gdb.dwarf2/dw2-anonymous-func.S: New file.
1641
        * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1642
 
1643
2010-03-18  Ulrich Weigand  
1644
 
1645
        * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1646
 
1647
2010-03-18  Pedro Alves  
1648
 
1649
        * gdb.base/default.exp: Adjust the expected output of the finish
1650
        and until commands when the inferior is not being run.
1651
 
1652
2010-03-15  Sami Wagiaalla  
1653
 
1654
        * gdb.cp/shadow.exp: Removed kfail; test has been fix.
1655
        * gdb.cp/nsusing.exp: Ditto.
1656
 
1657
2010-03-15  Tom Tromey  
1658
 
1659
        * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
1660
        * gdb.cp/userdef.cc (operator==): New function.
1661
        (main): New locals mem1, mem2.
1662
 
1663
2010-03-15  Jie Zhang  
1664
 
1665
        * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
1666
        Declare and use new loadtimeout variable.
1667
 
1668
2010-03-14  Daniel Jacobowitz  
1669
 
1670
        * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
1671
        Use gdb_load later.
1672
 
1673
2010-03-14  Pedro Alves  
1674
 
1675
        * gdb.base/solib-disc.c (main): Make format of fprintf a string
1676
        literal.  Add missing endlines to prints to stderr.
1677
 
1678
2010-03-12  Tom Tromey  
1679
 
1680
        PR c++/9708:
1681
        * gdb.cp/m-static.exp: Add regression test.
1682
        * gdb.cp/m-static.cc (method): New method.
1683
        (main): Call it.
1684
 
1685
2010-03-12  Sami Wagiaalla  
1686
 
1687
        * gdb.cp/gdb2384-base.h: Created 'namespace B'.
1688
        * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
1689
 
1690
2010-03-12  Daniel Jacobowitz  
1691
 
1692
        * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
1693
 
1694
2010-03-12  Daniel Jacobowitz  
1695
 
1696
        * lib/gdb.exp (skip_stl_tests): New.
1697
        (gdb_compile): Symbian needs -ldl.
1698
        (shlib_target_file): New.
1699
        (shlib_symbol_file): New.
1700
        (gdb_load_shlibs): Use shlib_target_file.
1701
        * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
1702
        * gdb.cp/exception.exp: Use skip_stl_tests.
1703
        * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
1704
        * gdb.cp/try_catch.exp: Use skip_stl_tests.
1705
        * gdb.cp/mb-templates.exp: Ditto.
1706
        * gdb.base/commands.exp: Relax regexes.
1707
        * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
1708
        shlib_target_file and shlib_symbol_file.
1709
        * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
1710
        sections.
1711
        * gdb.base/ending-run.exp: Accept E32Main for symbian.
1712
        * gdb.base/solib-disc.exp: Use
1713
        shlib_target_file and shlib_symbol_file.
1714
        * gdb.base/unload.exp: Don't skip on symbian.  Use
1715
        shlib_target_file and shlib_symbol_file.
1716
        * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
1717
 
1718
2010-03-12  Pedro Alves  
1719
 
1720
        * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
1721
        * gdb.trace/report.exp: Adjust for x86 and x86_64.
1722
        Issue a tfind end before looking for a tracepoint frame.
1723
        * gdb.trace/tfind.exp: Adjust tstatus output.
1724
        Adjust disassembly output.
1725
        * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
1726
 
1727
2010-03-11  Jan Kratochvil  
1728
 
1729
        * gdb.base/break-interp.exp: Create new displacement parameter value
1730
        for the test_ld calls.
1731
        (reach): New parameter displacement, verify its content.  New push of
1732
        pf_prefix "reach-$func:".  Import global expect_out.
1733
        (test_core): New parameter displacement, verify its content.  New push
1734
        of pf_prefix "core:".  New command "set verbose on".  Import global
1735
        expect_out.
1736
        (test_attach): New parameter displacement, verify its content.  New
1737
        push of pf_prefix "attach:".  New command "set verbose on".  Import
1738
        global expect_out.
1739
        (test_ld): New parameter displacement, pass it to the reach, test_core
1740
        and test_attach calls and verify its content in the "ld.so exit" test.
1741
        * gdb.base/prelink.exp: Remove gdb_exit and final return.
1742
        (prelink): Update expected text, use gdb_test.
1743
 
1744
2010-03-10  Doug Evans  
1745
 
1746
        * gdb.base/checkpoint.exp: Fix comment.
1747
        Lengthen timeout while doing >600 checkpoints test.
1748
        Rename duplicate "kill all one" test to keep test names unique.
1749
 
1750
2010-03-10  Pedro Alves  
1751
 
1752
        * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
1753
 
1754
2010-03-08  Keith Seitz  
1755
 
1756
        * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
1757
        * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
1758
        (dm_type_long): New function.
1759
        (dm_type_unsigned_short): New function.
1760
        (dm_type_unsigned_long): New function.
1761
        (myint): New typedef.
1762
        * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
1763
        long, unsigned shor and long, operator char*, and typedef.
1764
        (test_lookup_operator_functions): Add operator char* test.
1765
        (test_paddr_operator_functions): Likewise.
1766
        (test_paddr_overloaded_functions): Use probe values for
1767
        short, long, and unsigned short and long.
1768
        (test_paddr_hairy_functions): If the demangler probe detected
1769
        gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
1770
        demangler.
1771
        * gdb.cp/expand-sals.exp: Backtrace may contain class names.
1772
        * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
1773
        and "print null_pmf".
1774
        Add test "ptype a.*pmf".
1775
        * gdb.cp/overload.exp: Allow optional "int" to appear with
1776
        "short" and "long".
1777
        * gdb.cp/ovldbreak.exp: Use append to construct super-duper
1778
        long expect value for men_overload1arg.
1779
        Allow "int" to appear with "short" and "long".
1780
        When testing "info break", add argument for main (void).
1781
        Also allow "int" to appear with "short" and "long".
1782
        Ditto with "unsigned" and "long long".
1783
        * gdb.java/jmain.exp: Do not enclose methods names in single
1784
        quotes.
1785
        * gdb.java/jmisc.exp: Likewise.
1786
        * gdb.java/jprint.exp: Likewise.
1787
        * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
1788
 
1789
        From Jan Kratochvil  :
1790
        * gdb.cp/exception.exp (backtrace after first throw)
1791
        (backtrace after second throw): Allow a namespace before __cxa_throw.
1792
        (backtrace after first catch, backtrace after second catch): Allow
1793
        a namespace before __cxa_begin_catch.
1794
 
1795
        * gdb.cp/cpexprs.exp: New file.
1796
        * gdb.cp/cpexprs.cc: New file.
1797
 
1798
        From Daniel Jacobowitz  
1799
        * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
1800
        to use string_to_regexp.
1801
        (ctor, dtor): New functions.  Use them to match constructor
1802
        and destructor function types.
1803
        (Top level): Use runto_main.
1804
 
1805
2010-03-05  Tom Tromey  
1806
 
1807
        * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
1808
        gdb.target_charset.
1809
        (pp_ns.to_string): Likewise.
1810
 
1811
2010-03-04  Keith Seitz  
1812
 
1813
        * gdb.cp/overload.exp: Test that the filename portion of a linespec
1814
        can be quoted.  Test that both the filename and function/line
1815
        portions can be quoted at the same time.
1816
 
1817
2010-03-04  Pedro Alves  
1818
 
1819
        * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
1820
 
1821
2010-03-03  Doug Evans  
1822
 
1823
        * lib/gdb.exp (gdb_compile_pthreads): Handle case where
1824
        libc contains libpthread.
1825
 
1826
        * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
1827
        * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
1828
        of gdb_compile.  Add another pattern to match android backtrace.
1829
 
1830
2010-03-03  Tom Tromey  
1831
 
1832
        PR gdb/11345:
1833
        * gdb.base/printcmds.exp (test_printf): Add test.
1834
 
1835
2010-03-02  H.J. Lu  
1836
 
1837
        * gdb.arch/amd64-byte.exp: New.
1838
        * gdb.arch/amd64-dword.exp: Likewise.
1839
        * gdb.arch/amd64-pseudo.c: Likewise.
1840
        * gdb.arch/amd64-word.exp: Likewise.
1841
        * gdb.arch/i386-byte.exp: Likewise.
1842
        * gdb.arch/i386-pseudo.c: Likewise.
1843
        * gdb.arch/i386-word.exp: Likewise.
1844
 
1845
2010-03-01  Daniel Jacobowitz  
1846
 
1847
        * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
1848
        types.  Add structreg, bitfields, and flags registers.
1849
        * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
1850
        registers.
1851
 
1852
2010-03-01  H.J. Lu  
1853
 
1854
        * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
1855
        (load_description): Set architecture if defined.
1856
 
1857
2010-02-28  Phil Muldoon  
1858
 
1859
        * gdb.python/py-frame.exp: Add read_var block tests.
1860
        * gdb.python/py-frame.c (block): New function.
1861
 
1862
2010-02-28  Jan Kratochvil  
1863
            Daniel Jacobowitz  
1864
 
1865
        * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
1866
 
1867
2010-02-25  David S. Miller  
1868
 
1869
        * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
1870
        fix logic for setting all_syscalls_numbers.
1871
 
1872
2010-02-24  Phil Muldoon  
1873
 
1874
        * Makefile.in: Add py-block and py-symbol.
1875
        * gdb.python/py-symbol.exp: New File.
1876
        * gdb.python/py-symtab.exp: New File.
1877
        * gdb.python/py-block.exp: New File.
1878
        * gdb.python/py-symbol.c: New File.
1879
        * gdb.python/py-block.c: New File.
1880
 
1881
2010-02-24  Phil Muldoon  
1882
 
1883
        PR python/11314
1884
        * lib/gdb.exp (skip_python_tests): New function.
1885
        * gdb.python/py-cmd.exp: Use skip_python_tests.
1886
        * gdb.python/py-frame.exp: Likewise.
1887
        * gdb.python/py-function.exp: Likewise.
1888
        * gdb.python/py-prettyprint.exp: Likewise.
1889
        * gdb.python/py-template.exp: Likewise.
1890
        * gdb.python/py-type.exp: Likewise.
1891
        * gdb.python/py-value.exp: Likewise.
1892
 
1893
2010-02-22  Pedro Alves  
1894
 
1895
        PR9605
1896
 
1897
        * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
1898
 
1899
2010-02-19  Tom Tromey  
1900
 
1901
        PR c++/8693, PR c++/9496:
1902
        * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
1903
        regression tests.
1904
 
1905
2010-02-19  Jan Kratochvil  
1906
 
1907
        Fix compatibility with m68k as.
1908
        * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
1909
        Use only /* comments */.
1910
 
1911
2010-02-18  Ulrich Weigand  
1912
 
1913
        * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
1914
        * configure: Regenerate.
1915
 
1916
2010-02-18  Daniel Jacobowitz  
1917
 
1918
        * gdb.python/py-type.exp: Check for Python support.
1919
 
1920
2010-02-17  Pedro Alves  
1921
 
1922
        * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
1923
        `regsub' syntax available.
1924
 
1925
2010-02-17  Pedro Alves  
1926
 
1927
        * gdb.base/shmain.c (main): Remove printf call.
1928
        * gdb.base/sizeof.c (main): Cast return of sizeof to int.
1929
        * gdb.base/unload.c (main): Make format of fprintf a string
1930
        literal.  Add missing endlines to prints to stderr.
1931
        * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
1932
 
1933
2010-02-17  Tom Tromey  
1934
 
1935
        * gdb.java/jprint.java (jprint.props): New field.
1936
        * gdb.java/jprint.exp (set_lang_java): Add regression test.
1937
 
1938
2010-02-17  Pedro Alves  
1939
 
1940
        * gdb.base/charset.exp: Don't assume new `regsub' syntax
1941
        available.
1942
 
1943
2010-02-16  Daniel Jacobowitz  
1944
 
1945
        * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
1946
        creation to support remote host testing.
1947
 
1948
2010-02-16  Daniel Jacobowitz  
1949
 
1950
        * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
1951
        Recognize "command not found".
1952
 
1953
2010-02-16  Daniel Jacobowitz  
1954
 
1955
        * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
1956
        single-stepping.
1957
 
1958
2010-02-16  Daniel Jacobowitz  
1959
 
1960
        * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
1961
        if arguments are not supported.
1962
 
1963
2010-02-16  Daniel Jacobowitz  
1964
 
1965
        * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
1966
        be const or non-const.
1967
 
1968
2010-02-16  Daniel Jacobowitz  
1969
 
1970
        * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
1971
        mi_send_resuming_command to send -exec-continue.
1972
 
1973
2010-02-16  Daniel Jacobowitz  
1974
 
1975
        * gdb.base/list.exp (test_list_filename_and_function): Add test
1976
        with single quotes.
1977
        * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
1978
        matching.
1979
        * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
1980
        Add KFAIL'd tests for PR gdb/11289.
1981
 
1982
2010-02-16  Daniel Jacobowitz  
1983
 
1984
        * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
1985
 
1986
2010-02-16  Daniel Jacobowitz  
1987
 
1988
        * gdb.base/comp-dir/subdir/dummy.txt: New file.
1989
        * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
1990
        a temporary directory.
1991
 
1992
2010-02-16  Daniel Jacobowitz  
1993
 
1994
        * gdb.base/charset.exp: Use a single regular expression to match
1995
        show host-charset and show target-charset output.
1996
 
1997
2010-02-15  Jan Kratochvil  
1998
 
1999
        * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2000
        "Illegal process-id" expect string more exact.
2001
        (attach to digits-starting nonsense is prohibited): New.
2002
 
2003
2010-02-13  Jan Kratochvil  
2004
 
2005
        * gdb.base/prelink.exp (set verbose on): New.
2006
 
2007
2010-02-12  Tomas Holmberg 
2008
 
2009
        * mi-reverse.exp: New file. Test for reverse option to the
2010
        following MI commands: exec-continue, exec-finish, exec-next,
2011
        exec-step, exec-next-instruction, exec-step-instruction.
2012
 
2013
2010-02-09  Joel Brobecker  
2014
 
2015
        * gdb.ada/ptype_tagged_param: New testcase.
2016
 
2017
2010-02-08  Tom Tromey  
2018
 
2019
        PR c++/8017:
2020
        * gdb.cp/overload.exp: Add tests.
2021
        * gdb.cp/overload.cc (struct K): New.
2022
        (namespace N): New.
2023
        (main): Call new functions.
2024
        (K::staticoverload): Define.
2025
 
2026
Mon Feb  8 13:18:22 2010  Chris Moller  
2027
 
2028
        PR gdb/10728
2029
        * gdb.cp/pr10728-x.h: New file.
2030
        * gdb.cp/pr10728-x.cc: New file.
2031
        * gdb.cp/pr10728-y.cc: New file.
2032
        * gdb.cp/pr10728.exp: New file.
2033
        * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2034
 
2035
Mon Feb  8 12:54:54 2010  Chris Moller  
2036
 
2037
        PR gdb/9067
2038
        * gdb.cp/pr9067.exp:  New
2039
        * gdb.cp/pr9067.cc:   New
2040
        * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2041
 
2042
2010-02-08  Joel Brobecker  
2043
 
2044
        * lib/gdb.exp (gdb_test_timeout): New global variable.
2045
        Set it to timeout if not already set.
2046
        (gdb_init): Reset the value of timeout to gdb_test_timeout.
2047
 
2048
2010-02-05  Doug Evans  
2049
 
2050
        * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2051
        user.
2052
 
2053
2010-02-05  Sami Wagiaalla  
2054
 
2055
        PR c++/7935:
2056
        * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2057
 
2058
2010-02-04  Tom Tromey  
2059
 
2060
        * gdb.cp/virtbase.exp: Make test case names unique.
2061
 
2062
2010-02-02  Tom Tromey  
2063
 
2064
        * gdb.cp/virtbase.exp: Add regression tests.
2065
        * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2066
        (main): Instantiate RHC.
2067
 
2068
2010-02-02  Tom Tromey  
2069
 
2070
        * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2071
        type-printing change.
2072
 
2073
2010-02-02  Tom Tromey  
2074
 
2075
        PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2076
        * gdb.cp/virtbase.cc: New file.
2077
        * gdb.cp/virtbase.exp: New file.
2078
        * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2079
 
2080
2010-02-01  Jan Kratochvil  
2081
 
2082
        PR libc/11214:
2083
        * gdb.threads/current-lwp-dead.c: Include features.h.
2084
        (HAS_NOMMU): New.
2085
        (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2086
 
2087
2010-02-01  Jan Kratochvil  
2088
 
2089
        * gdb.base/symbol-without-target_section.exp,
2090
        gdb.base/symbol-without-target_section.c: New.
2091
 
2092
2010-02-01  Daniel Jacobowitz  
2093
 
2094
        * gdb.base/bigcore.exp: Reset increased timeout.
2095
        * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2096
 
2097
2010-02-01  Daniel Jacobowitz  
2098
 
2099
        * gdb.base/gcore.exp (capture_command_output): Use
2100
        gdb_test_multiple.
2101
 
2102
2010-02-01  Daniel Jacobowitz  
2103
 
2104
        * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2105
        * gdb.arch/thumb2-it.exp (test_it_break): New function.
2106
        (Top level): Call it.
2107
 
2108
2010-02-01  Daniel Jacobowitz  
2109
 
2110
        * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2111
 
2112
2010-01-29  Daniel Jacobowitz  
2113
 
2114
        * gdb.base/call-strs.exp, gdb.base/default.exp,
2115
        gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2116
        gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2117
        gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2118
        gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2119
        gdb.base/watchpoint-solib.exp: Save and restore timeout.
2120
        * gdb.base/ending-run.exp: Correct restore of timeout.
2121
        * gdb.base/page.exp: Remove unnecessary timeout setting.
2122
 
2123
2010-01-29  Joel Brobecker  
2124
 
2125
        * gdb.ada/rec_return: New testcase.
2126
 
2127
2010-01-29  Joel Brobecker  
2128
 
2129
        * gdb.ada/call_pn: New testcase.
2130
 
2131
2010-01-28  Daniel Jacobowitz  
2132
 
2133
        * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2134
        (Top level): Use it to resume.
2135
        * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2136
        the Thumb mode displaced stepping error as unsupported.
2137
 
2138
2010-01-28  Sami Wagiaalla  
2139
 
2140
    * gdb.cp/nsusing.exp: Added more tests.
2141
    * gdb.cp/nsrecurs.exp: Ditto.
2142
    * gdb.cp/nsusing.cc: Added test functions.
2143
    * gdb.cp/nsrecurs.cc: Ditto.
2144
 
2145
2010-01-27  Jan Kratochvil  
2146
 
2147
        * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2148
        absolute directory pathnames in gdb.sum file.
2149
 
2150
2010-01-27  Sami Wagiaalla  
2151
 
2152
        * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2153
        * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2154
 
2155
2010-01-26  Tom Tromey  
2156
 
2157
        PR exp/7643:
2158
        * gdb.base/printcmds.exp (test_print_string_constants): Remove
2159
        setup_kfail.
2160
 
2161
2010-01-14  Sami Wagiaalla  
2162
 
2163
        * gdb.cp/nsrecurs.exp: New test.
2164
        * gdb.cp/nsrecurs.cc: New test program.
2165
        * gdb.cp/nsstress.exp: New test.
2166
        * gdb.cp/nsstress.cc: New test program.
2167
        * gdb.cp/nsdecl.exp: New test.
2168
        * gdb.cp/nsdecl.cc: New test program.
2169
 
2170
2010-01-26  Sami Wagiaalla  
2171
 
2172
        * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2173
        imported into file scope.
2174
        Marked test as xfail.
2175
        * gdb.cp/namespace-using.cc (marker5): New function.
2176
        * gdb.cp/shadow.exp: New test.
2177
        * gdb.cp/shadow.cc: New test program.
2178
        * gdb.cp/nsimport.exp: New test.
2179
        * gdb.cp/nsimport.cc: New test program.
2180
 
2181
2010-01-25  Tom Tromey  
2182
 
2183
        PR gdb/11049:
2184
        * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2185
        with "set print null-stop on".
2186
 
2187
2010-01-24  Jan Kratochvil  
2188
 
2189
        * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2190
        Adjust it for DISASSEMBLY_OMIT_FNAME.
2191
 
2192
2010-01-22  Jan Kratochvil  
2193
 
2194
        PR symtab/11199:
2195
        * gdb.dwarf2/member-ptr-forwardref.exp,
2196
        gdb.dwarf2/member-ptr-forwardref.S: New.
2197
 
2198
2010-01-20  Jan Kratochvil  
2199
 
2200
        * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2201
        (thread1_func): Protect thread1_tid with thread1_tid_cond by
2202
        thread1_tid_mutex.  Remove gdbstop_mutex handling.
2203
        (thread2_func): Protect thread2_tid with thread2_tid_cond by
2204
        thread2_tid_mutex.  Remove gdbstop_mutex handling.
2205
        (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2206
        pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
2207
        pthread_cond_wait conditionalizations by while loops.
2208
 
2209
2010-01-20  Tom Tromey  
2210
 
2211
        PR backtrace/10770:
2212
        * gdb.dwarf2/pr10770.exp: New file.
2213
        * gdb.dwarf2/pr10770.c: New file.
2214
        * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2215
 
2216
2010-01-20  Vladimir Prus  
2217
 
2218
        * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2219
        that target was removed, and the test always runs native anyway.
2220
 
2221
2010-01-19  Jan Kratochvil  
2222
 
2223
        * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2224
        gdb.base/watchpoint-cond-gone-stripped.c: New.
2225
 
2226
2010-01-19  Tom Tromey  
2227
 
2228
        PR c++/8000:
2229
        * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
2230
        existing tests.
2231
        * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2232
        (main): Use AAA::SomeEnum.
2233
 
2234
2010-01-19  Jan Kratochvil  
2235
 
2236
        * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2237
        (test_ignore_count): Declare line_callme_body global.
2238
        (run to breakpoint with ignore count): Use line_callme_body.
2239
        * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2240
        (set line_main_hello, set line_main_return): Reindent.
2241
        (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2242
        New.
2243
        (continue to callee4): Use line_callee4_body.
2244
        (check *stopped from CLI command): Use line_callee4_next.
2245
        * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2246
        (set line_main_hello, set line_main_return): Reindent.
2247
        (set line_callee4_head, set line_callee4_body): New.
2248
        (continue to callee4): Use line_callee4_body.
2249
 
2250
2010-01-18  Tom Tromey  
2251
 
2252
        PR c++/9680:
2253
        * gdb.cp/casts.cc: Add new classes and variables.
2254
        * gdb.cp/casts.exp: Test new operators.
2255
 
2256
2010-01-18  Tom Tromey  
2257
            Thiago Jung Bauermann  
2258
 
2259
        * gdb.python/source2.py: New file.
2260
        * gdb.python/source1: New file.
2261
        * gdb.python/python.exp: Test "source" command.
2262
 
2263
2010-01-15  Stan Shebs  
2264
 
2265
        * gdb.trace/tfile.c: New file.
2266
        * gdb.trace/tfile.exp: New file.
2267
 
2268
2010-01-14  Jan Kratochvil  
2269
 
2270
        * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2271
 
2272
2010-01-14  Jan Kratochvil  
2273
 
2274
        * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2275
 
2276
2010-01-14  Jan Kratochvil  
2277
 
2278
        * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2279
        (libfunc): New parameter action.  Implement also selectable "sleep".
2280
        * gdb.base/break-interp-main.c: Include assert.h.
2281
        (libfunc): New parameter action.
2282
        (main): New parameters argc and argv.  Assert argc.  Pass argv.
2283
        * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2284
        (test_attach): New proc.
2285
        (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
2286
        * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
2287
 
2288
2010-01-14  Jan Kratochvil  
2289
 
2290
        * gdb.base/break-interp.exp (test_core): New proc.
2291
        (test_ld): Call it.
2292
 
2293
2010-01-14  Jan Kratochvil  
2294
 
2295
        * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2296
        * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
2297
        New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
2298
        and gdb_compile_shlib.  Use new -Wl compiler options.
2299
        (dl bt, main bt): New tests.
2300
 
2301
2010-01-14  Jan Kratochvil  
2302
 
2303
        Support PIEs with no symfile_objfile.
2304
        * gdb.base/break-interp.exp: New argument at the test_ld calls.
2305
        (test_ld): New parameter trynosym.
2306
        (test_ld <$trynosym>): New block.
2307
 
2308
2010-01-14  Jan Kratochvil  
2309
 
2310
        * gdb.base/break-interp.exp: New file.
2311
 
2312
2010-01-13  Phil Muldoon  
2313
 
2314
        * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2315
        * gdb.python/py-prettyprint.py (pp_ls): New printer.
2316
        * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2317
        test.
2318
        * gdb.python/py-prettyprint.c: Define lazystring test structure.
2319
        * gdb.python/py-mi.exp: Add lazy string test.
2320
 
2321
2010-01-13  Vladimir Prus  
2322
 
2323
        * lib/mi-support.exp (mi_check_thread_states): Handle
2324
        core number in thread listing.
2325
 
2326
2010-01-12  Joel Brobecker  
2327
 
2328
        * gdb.base/maint.exp: Adjust the expected output for the
2329
        "maint print type" test. Use gdb_test_multiple instead of
2330
        gdb_sent/gdb_expect.
2331
 
2332
2010-01-11  Doug Evans  
2333
 
2334
        * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2335
        from gdbserver_download.  All callers updated.
2336
 
2337
        * gdb.server/ext-run.exp: "info os processes" requires xml support.
2338
 
2339
2010-01-11  Jan Kratochvil  
2340
 
2341
        Implement binary numbers parsing.
2342
        * gdb.base/printcmds.exp (test_integer_literals_accepted)
2343
        (test_integer_literals_rejected): New binary tests.
2344
 
2345
2010-01-09  Ralf Wildenhues  
2346
 
2347
        * gdb.cell/configure: Regenerate.
2348
 
2349
2010-01-09  Jan Kratochvil  
2350
 
2351
        * gdb.base/corefile.exp: Move the core finding block out and call it as
2352
        core_find, new variable $corefile, replace corefile by $corefile and
2353
        [file tail $corefile] for usage vs. test names resp.
2354
        * lib/gdb.exp (core_find): Move it as a new function here.  New
2355
        parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
2356
        $destcore.  Return "" on error.
2357
 
2358
2010-01-08  Jan Kratochvil  
2359
 
2360
        Workaround PR binutils/10802.
2361
        * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2362
        (twice).
2363
 
2364
2010-01-08  Daniel Jacobowitz  
2365
 
2366
        * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2367
 
2368
2010-01-08  Joel Brobecker  
2369
 
2370
        * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2371
        call, to avoid interruption.
2372
 
2373
2010-01-08  Jan Kratochvil  
2374
 
2375
        * gdb.stabs/weird.def (args93): New.
2376
 
2377
2010-01-07  Doug Evans  
2378
 
2379
        * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2380
 
2381
2010-01-07  Tom Tromey  
2382
 
2383
        * gdb.base/source.exp: Use correct line number.
2384
 
2385
2010-01-05  Stan Shebs  
2386
 
2387
        * gdb.trace/tracecmd.exp: Test ftrace.
2388
 
2389
2010-01-04  Ulrich Weigand  
2390
 
2391
        * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2392
 
2393
2010-01-03  Jan Kratochvil  
2394
 
2395
        * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2396
        "uint_for_mi_testing".
2397
 
2398
2010-01-01  Joel Brobecker  
2399
 
2400
        Test indented comment in file being sourced.
2401
        * gdb.base/commands.exp: Test indented comment in file being sourced.
2402
 
2403
2010-01-01  Joel Brobecker  
2404
 
2405
        * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2406
        gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2407
        gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2408
        notice.
2409
 
2410
2010-01-01  Joel Brobecker  
2411
 
2412
        * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2413
        notice.
2414
 
2415
2010-01-01  Jan Kratochvil  
2416
 
2417
        * lib/mi-support.exp (mi_expect_stop ): Insert
2418
        missing $after_stopped and comma (,) expectation.
2419
 
2420
2009-12-31  Stan Shebs  
2421
 
2422
        * gdb.trace/actions.exp: Test teval action.
2423
 
2424
2009-12-30  Thiago Jung Bauermann  
2425
 
2426
        * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2427
        (top level): Call test_watchpoint_in_big_blob.
2428
        * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2429
        watchpoints.
2430
        (func3): Write to buf.
2431
 
2432
2009-12-29  Stan Shebs  
2433
 
2434
        * gdb.trace/actions.exp: Test default-collect.
2435
 
2436
2009-12-28  Stan Shebs  
2437
 
2438
        * gdb.trace/tsv.exp: New file.
2439
        * gdb.base/completion.exp: Update ambiguous info output.
2440
 
2441
2009-12-28  Daniel Jacobowitz  
2442
 
2443
        * gdb.base/find.c (main): Reference search buffers.
2444
        * gdb.base/included.c (main): Reference integer.
2445
        * gdb.base/ptype.c (charfoo): Declare.
2446
        (intfoo): Call charfoo.
2447
        * gdb.base/scope0.c (useitp): New function.
2448
        (usestatics): Use useitp.
2449
        (useit): Add a type for val.
2450
        * gdb.base/scope1.c (useit1): Take a pointer argument.
2451
        (usestatics1): Update calls to useit1.
2452
        * gdb.cp/call-c.cc: Declare foo.
2453
        (main): Call foo.
2454
        * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2455
        * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2456
        (main): Call C::ensureRefs and ensureOtherRefs.
2457
        * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2458
        variables.
2459
        (ensureOtherRefs): New function.
2460
        * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2461
        * gdb.cp/templates.cc (main): Call t5i.value.
2462
 
2463
2009-12-24  Jan Kratochvil  
2464
 
2465
        Fix compatibility with G++-4.5.
2466
        * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2467
        * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2468
        (uncaught return): Remove.
2469
 
2470
2009-12-23  Jan Kratochvil  
2471
            Phil Muldoon  
2472
 
2473
        * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2474
        (bp_location13, bp_location14, bp_location17, bp_location18)
2475
        (marker3_proto, marker4_proto): New variables.
2476
        (breakpoint info): Update output.
2477
        (run until breakpoint at marker3, run until breakpoint at marker4): New
2478
        tests.
2479
 
2480
2009-12-23  Jan Kratochvil  
2481
 
2482
        * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2483
        Replace the printf call of Y by provided "y-set-1" label.  New block
2484
        for the second shared library.
2485
        * gdb.base/unload.exp: Compile also the second library, call
2486
        gdb_load_shlibs also for it.  Use now gdb_breakpoint.
2487
        (single pending breakpoint info): Rename to ...
2488
        (pending breakpoint info before run): ... this extended test.
2489
        (libfile2, libname2, libsrcfile2, libsrc2)
2490
        (lib_sl2): New variables.
2491
        (exec_opts): Set also SHLIB_NAME2.
2492
        (pending breakpoint info on first run at shrfunc1)
2493
        (pending breakpoint info on second run at shrfunc1)
2494
        (pending breakpoint info on second run at shrfunc2)
2495
        (print y from libfile, print y from libfile2): New tests.
2496
        * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2497
        * gdb.base/unloadshr2.c: New.
2498
 
2499
2009-12-22  Hui Zhu  
2500
 
2501
        * gdb.reverse/sigall-reverse.exp: Adjust.
2502
 
2503
2009-12-21  Vladimir Prus  
2504
 
2505
        PR gdb/10884
2506
 
2507
        * gdb.mi/var-cmd.c (do_bitfield_tests): New
2508
        (main): Call do_bitfield_tests.
2509
        * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2510
 
2511
2009-12-20  Joel Brobecker  
2512
 
2513
        * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2514
        gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2515
        gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2516
        gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2517
        gdb.modula2/unbounded1.c: Update copyright header.
2518
 
2519
2009-12-10  Chris Moller  
2520
 
2521
        PR gdb/9399
2522
        * gdb.cp/virtfunc2.exp: New tests
2523
        * gdb.cp/virtfunc2.cc: New tests
2524
        * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2525
 
2526
2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
2527
 
2528
        * gdb.reverse/i387-env-reverse.c: New file.
2529
        * gdb.reverse/i387-env-reverse.exp: New file.
2530
        * gdb.reverse/i387-stack-reverse.c: New file.
2531
        * gdb.reverse/i387-stack-reverse.exp: New file.
2532
 
2533
2009-12-08  Phil Muldoon  
2534
 
2535
        * gdb.python/py-type.exp (test_range): New test.
2536
 
2537
2009-12-03  Phil Muldoon 
2538
 
2539
        PR python/10805
2540
 
2541
        * gdb.python/py-type.exp: New file.
2542
        * gdb.python/py-type.c: New file.
2543
        * Makefile.in: Add py-type.
2544
 
2545
2009-12-03  Tom Tromey  
2546
 
2547
        * gdb.python/py-value.exp (test_parse_and_eval): New
2548
        function.
2549
 
2550
2009-12-03  Paul Pluzhnikov  
2551
 
2552
       PR gdb/11022
2553
 
2554
       * gdb.base/pr11022.exp: New test.
2555
       * gdb.base/pr11022.c: New test.
2556
 
2557
2009-12-03  Jan Kratochvil  
2558
 
2559
        Fix spurious false FAILs.
2560
        * gdb.base/structs.c (chartest): New.
2561
        (main): Fill-in chartest.
2562
        * gdb.base/structs.exp (anychar_re, first): New.
2563
        (start_structs_test): Import global anychar_re and first.
2564
        New gdb_test call "set print elements 300; ${testfile}"
2565
        (start_structs_test <$first>): New block.
2566
        (any): Import global anychar_re.  New variable ac.  Use ${ac}.
2567
 
2568
2009-11-30  Jan Kratochvil  
2569
 
2570
        * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2571
 
2572
2009-11-30  Jan Kratochvil  
2573
 
2574
        * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2575
        Force $srcfile file.
2576
        * gdb.base/foll-fork.c (callee): Comment out the printf call.
2577
 
2578
2009-11-27  Ulrich Weigand  
2579
 
2580
        * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2581
        * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2582
        * gdb.threads/watchthreads-reorder.exp: Likewise.
2583
 
2584
2009-11-24  Daniel Jacobowitz  
2585
 
2586
        PR gdb/8704
2587
 
2588
        * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2589
        "if", and "thread".  Correct matching in the previous test.
2590
 
2591
2009-11-25  Daniel Jacobowitz  
2592
 
2593
        * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2594
 
2595
2009-11-23  Michael Snyder  
2596
 
2597
        * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2598
        * gdb.reverse-watch-precsave.exp: Ditto.
2599
 
2600
2009-11-23  Paul Pluzhnikov  
2601
 
2602
        * gdb.asm/asm-source.exp: Adjust.
2603
        * gdb.base/help.exp: Adjust.
2604
 
2605
2009-11-22  Pedro Alves  
2606
 
2607
        * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2608
        (do_syscall_tests_without_xml): Set data-directory to
2609
        /the/path/to/nowhere.
2610
 
2611
2009-11-21  Pedro Alves  
2612
 
2613
        * gdb.threads/local-watch-wrong-thread.c,
2614
        gdb.threads/local-watch-wrong-thread.exp: New files.
2615
 
2616
2009-11-21  Pedro Alves  
2617
 
2618
        * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2619
        assume new `regsub' syntax available.
2620
 
2621
2009-11-20  Jan Kratochvil  
2622
 
2623
        * gdb.base/watchpoint-hw-hit-once.exp,
2624
        gdb.base/watchpoint-hw-hit-once.c: New.
2625
 
2626
2009-11-20  Jan Kratochvil  
2627
 
2628
        * gdb.threads/watchthreads-reorder.exp,
2629
        gdb.threads/watchthreads-reorder.c: New.
2630
 
2631
2009-11-17  Nathan Sidwell  
2632
 
2633
        * gdb.xml/tdesc-regs.exp: Use for m68k.
2634
 
2635
2009-11-15  Pedro Alves  
2636
 
2637
        * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2638
 
2639
2009-11-13  Daniel Jacobowitz  
2640
 
2641
        * lib/gdb.exp (current_target_name): New procedure.
2642
        (gdb_wrapper_target): New variable.
2643
        (gdb_wrapper_init): Set gdb_wrapper_target.
2644
        (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2645
        wrapper.
2646
 
2647
2009-11-13  Daniel Jacobowitz  
2648
 
2649
        * gdb.base/remote.exp: Delete the slowest load test.
2650
        Do not load with fixed packet sizes.
2651
 
2652
2009-11-13  Daniel Jacobowitz  
2653
 
2654
        * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
2655
 
2656
2009-11-13  Daniel Jacobowitz  
2657
 
2658
        * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
2659
        srcfile when setting a breakpoint.
2660
 
2661
2009-11-13  Maciej W. Rozycki  
2662
 
2663
        * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
2664
        macros.
2665
 
2666
2009-11-13  Daniel Jacobowitz  
2667
 
2668
        * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
2669
        to be in memory.
2670
        * gdb.base/display.c (force_mem): New.
2671
        (do_loops): Use it.  Add breakpoint comments.
2672
        (do_vars): Add a breakpoint comment.
2673
        * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
2674
        line numbers.
2675
 
2676
2009-11-13  Nathan Froyd  
2677
 
2678
        * gdb.base/pending.exp: Use gdb_run_cmd to start the program
2679
        instead of a bare "run".
2680
 
2681
2009-11-13  Paul Pluzhnikov  
2682
 
2683
        * gdb.python/py-prettyprint.exp: Adjust.
2684
 
2685
2009-11-12  Daniel Jacobowitz  
2686
 
2687
        * lib/cell.exp (skip_cell_tests): Clean up test files before
2688
        returning.
2689
 
2690
2009-11-12  Daniel Jacobowitz  
2691
 
2692
        * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
2693
        and the breakpoint menu.  Do not call perror if a prompt is seen.
2694
        Consume the following GDB prompt.
2695
        * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
2696
        * gdb.cp/namespace.exp: Use gdb_test.
2697
        * gdb.cp/templates.exp: Use gdb_test.
2698
        (test_template_breakpoints): Use gdb_test_multiple.
2699
 
2700
2009-11-12  Daniel Jacobowitz  
2701
 
2702
        * gdb.base/break1.c (struct some_struct, values): Move earlier.
2703
        (marker4): Reference values.
2704
 
2705
2009-11-12  Daniel Jacobowitz  
2706
 
2707
        * gdb.base/macscp.exp: Avoid the first FAIL if macro information
2708
        is missing.
2709
 
2710
2009-11-12  Daniel Jacobowitz  
2711
 
2712
        * gdb.base/break.c (need_malloc): New.
2713
        * gdb.base/constvars.c (main): Reference crass and crisp.
2714
        * gdb.base/gdb1821.c (main): Reference bar.
2715
        * gdb.cp/gdb1355.cc (main): Reference s1.
2716
        * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
2717
        (main): Call them.
2718
        * gdb.cp/hang2.cc (dummy2): Define.
2719
        * gdb.cp/hang3.cc (dummy3): Define.
2720
        * gdb.cp/m-data.cc (main): Reference shadow.
2721
 
2722
2009-11-12  Daniel Jacobowitz  
2723
            Nathan Froyd  
2724
 
2725
        * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
2726
        remote host.
2727
 
2728
2009-11-12  Nathan Froyd  
2729
 
2730
        * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
2731
        * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
2732
        * gdb.dwarf2/dw2-compressed.exp: Likewise.
2733
        * gdb.dwarf2/dw2-intercu.exp: Likewise.
2734
        * gdb.dwarf2/dw2-intermix.exp: Likewise.
2735
        * gdb.dwarf2/dw2-producer.exp: Likewise.
2736
        * gdb.dwarf2/mac-fileno.exp: Likewise.
2737
        * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
2738
        py-prettyprint.py to the remote host.
2739
        * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
2740
 
2741
2009-11-11  Keith Seitz  
2742
 
2743
        * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
2744
        use it instead of "Foo".
2745
        * gdb.cp/classes.exp (do_tests): Add a test to access
2746
        a method through a typedef'd class name.
2747
 
2748
2009-11-11  Nathan Froyd  
2749
 
2750
        * gdb.base/long_long.exp: Permit leading zeros on floating-point
2751
        exponents.
2752
        * gdb.base/pointers.exp: Likewise.
2753
        * gdb.cp/ref-types.exp: Likewise.
2754
 
2755
2009-11-11  Keith Seitz  
2756
 
2757
        * gdb.cp/cplusfuncs.cc (class foo): Add operators
2758
        new[] and delete[].
2759
        * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
2760
        "void".
2761
        (probe_demangler): Remove all single-quoting of
2762
        method and variable names.
2763
        (info_func_regexp): Remove the word "void" from any
2764
        occurrence of "(void)".
2765
        (print_addr_2): Remove all single-quoting of
2766
        method names.
2767
        (print_addr_2_kfail): Likewise.
2768
        (print_addr): Single-quote C function names before
2769
        passing to print_addr_2.
2770
        (test_paddr_operator_functions): Remove single-quoting
2771
        for method names.
2772
        Add tests for operator new[] and operator delete[].
2773
 
2774
2009-11-11  Jan Kratochvil  
2775
 
2776
        * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
2777
 
2778
2009-11-09  Keith Seitz  
2779
 
2780
        * gdb.cp/overload.exp: Add tests for resolving overloaded
2781
        methods in expression parsing/evaluation.
2782
 
2783
2009-11-10  Daniel Jacobowitz  
2784
 
2785
        * lib/gdb.exp (default_gdb_version): Use --version instead of
2786
        --command.
2787
 
2788
2009-11-10  Nathan Sidwell  
2789
 
2790
        * lib/gdb.exp (gdb_compile_test): New.
2791
        (skip_ada_tests, skip_java_tests): New.
2792
        (gdb_compile): Use gdb_compile_test for f77.
2793
        * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
2794
        * lib/java.exp (compile_java_from_source): Remove runtests check,
2795
        use gdb_compile_test to record result.
2796
        * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
2797
        gdb.ada/exec_changed.exp, gdb.ada/start.exp,
2798
        gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
2799
        gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
2800
        gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
2801
        gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
2802
        gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
2803
        gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
2804
        gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
2805
        adjust gdb_compile invocations.
2806
 
2807
2009-11-09  Jan Kratochvil  
2808
 
2809
        * Makefile.in (abs_builddir): New.
2810
        (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
2811
        (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
2812
        `$(abs_builddir)/site.exp'.
2813
 
2814
2009-11-05  Daniel Jacobowitz  
2815
 
2816
        * config/m68k-emc.exp, lib/emc-support.exp,
2817
        gdb.trace/gdb_c_test.c: Delete.
2818
        * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
2819
        gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2820
        gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2821
        gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2822
        gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2823
        gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
2824
        casing for m68k-*-elf.
2825
 
2826
2009-11-03  Pedro Alves  
2827
 
2828
        * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
2829
        * gdb.arch/i386-prologue.exp: Likewise.
2830
        * gdb.arch/i386-unwind.exp: Likewise.
2831
 
2832
2009-11-02  Daniel Jacobowitz  
2833
 
2834
        * lib/gdb.exp (gdb_expect): Fix timeout typo.
2835
 
2836
2009-11-02  Daniel Jacobowitz  
2837
 
2838
        * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
2839
 
2840
2009-11-02  Daniel Jacobowitz  
2841
 
2842
        * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
2843
 
2844
2009-11-02  Jan Kratochvil  
2845
 
2846
        * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
2847
 
2848
2009-11-02  Jan Kratochvil  
2849
 
2850
        * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
2851
        * gdb.base/sepdebug2.c: New file.
2852
 
2853
2009-10-31  Sergio Durigan Junior 
2854
 
2855
        * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
2856
        the modified warnings for catch syscall.  Verify if GDB was compiled
2857
        with support for lib expat, and choose which tests to run depending
2858
        on this.
2859
 
2860
2009-10-30  Vladimir Prus  
2861
 
2862
        * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
2863
        that composite commands are parsed OK. And also test
2864
        that breakpoint commands do work.
2865
 
2866
2009-10-23  Michael Snyder  
2867
 
2868
        gdb.reverse/consecutive-precsave.exp: Change expect pattern
2869
        to allow for new disassembly style.
2870
 
2871
2009-10-22  Paul Pluzhnikov  
2872
 
2873
        * gdb.asm/asm-source.exp: Adjust.
2874
 
2875
2009-10-22  Michael Snyder  
2876
 
2877
        * gdb.reverse/break-precsave.exp: New test.
2878
        * gdb.reverse/consecutive-precsave.exp: Ditto.
2879
        * gdb.reverse/finish-precsave.exp: Ditto.
2880
        * gdb.reverse/i386-precsave.exp: Ditto.
2881
        * gdb.reverse/machinestate-precsave.exp: Ditto.
2882
        * gdb.reverse/sigall-precsave.exp: Ditto.
2883
        * gdb.reverse/solilb-precsave.exp: Ditto.
2884
        * gdb.reverse/step-precsave.exp: Ditto.
2885
        * gdb.reverse/until-precsave.exp: Ditto.
2886
        * gdb.reverse/watch-precsave.exp: Ditto.
2887
 
2888
2009-10-22  Michael Snyder  
2889
 
2890
        * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
2891
        for gdb_expect.  Adjust one test's expect strings for the new
2892
        format of disassemble.
2893
        * gdb.reverse/finish-reverse.exp: Delete 'return'.
2894
        * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
2895
        gdb_test_multiple.
2896
        * gdb.reverse/step-reverse.exp: Delete 'return'.
2897
        * gdb.reverse/until-reverse.exp: Delete blank lines.
2898
        * gdb.reverse/watch-reverse.exp: Delete blank lines.
2899
 
2900
2009-10-21  Paul Pluzhnikov  
2901
 
2902
        * gdb.base/consecutive.exp: Adjust.
2903
        * gdb.base/display.exp: Likewise.
2904
        * gdb.base/pc-fp.exp: Likewise.
2905
        * gdb.base/sigbpt.exp: Likewise.
2906
 
2907
2009-10-19  Michael Snyder  
2908
 
2909
        * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
2910
        * gdb.reverse/finish-reverse.c: Ditto.
2911
        * gdb.reverse/sigall-reverse.c: Ditto.
2912
        * gdb.reverse/solib-reverse.c: Ditto.
2913
        * gdb.reverse/step-reverse.c: Ditto.
2914
        * gdb.reverse/watch-reverse.c: Ditto.
2915
 
2916
2009-10-19  Pedro Alves  
2917
            Stan Shebs  
2918
 
2919
        * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
2920
        * gdb.base/foll-exec.exp: Adjust to expect a process id before
2921
        "Executing new program".
2922
        * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
2923
        * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
2924
        left listed after having been killed.
2925
        * gdb.base/attach.exp: Adjust to spell out "symbol-file".
2926
        * gdb.base/maint.exp: Adjust test.
2927
 
2928
        * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
2929
        * gdb.multi/Makefile.in: New.
2930
        * gdb.multi/base.exp: New.
2931
        * gdb.multi/goodbye.c: New.
2932
        * gdb.multi/hangout.c: New.
2933
        * gdb.multi/hello.c: New.
2934
        * gdb.multi/bkpt-multi-exec.c: New.
2935
        * gdb.multi/bkpt-multi-exec.exp: New.
2936
        * gdb.multi/crashme.c: New.
2937
 
2938
2009-10-13  Tristan Gingold  
2939
 
2940
        * gdb.base/sepdebug.exp: Check debug info are found.
2941
 
2942
2009-10-08  Pedro Alves  
2943
 
2944
        * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
2945
        bits.
2946
 
2947
2009-10-07  Jan Kratochvil  
2948
 
2949
        * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
2950
 
2951
2009-10-07  Joel Brobecker  
2952
 
2953
        * gdb.base/watchpoints.c: Add copyright header.  Reformat one
2954
        of the comments.
2955
 
2956
2009-10-06  Pierre Muller  
2957
 
2958
        * gdb.base/annota1.exp: Remove obsolete match_max increase.
2959
        * gdb.base/annota3.exp: Idem.
2960
        * gdb.base/maint.exp: Idem.
2961
 
2962
2009-10-05  Pierre Muller  
2963
 
2964
        * lib/gdb.exp (default_gdb_init): Set current value of match_max
2965
        to default.
2966
 
2967
2009-10-02  Pierre Muller  
2968
 
2969
        * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
2970
        mingw and cygwin targets.
2971
 
2972
2009-10-02  Pierre Muller  
2973
            Pedro Alves  
2974
 
2975
        * lib/gdb.exp (gdb_compile): Avoid adding
2976
        gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
2977
 
2978
2009-10-01  Pierre Muller  
2979
 
2980
        * gdb.base/shr1.c: Use %p in format string.
2981
        * gdb.base/unload.c: Avoid warning in fprintf.
2982
        * gdb.base/watchpoint-solib.c: Idem.
2983
 
2984
2009-10-01  Pierre Muller  
2985
 
2986
        * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
2987
        long type.
2988
        (test_unlink): Correct printf string.
2989
        * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
2990
        * gdb.threads/attachstop-mt.c: Add #include .
2991
 
2992
2009-09-29  Jan Kratochvil  
2993
 
2994
        * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
2995
        * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
2996
        * gdb.arch/ia64-breakpoint-shadow.S: New file.
2997
 
2998
2009-09-29  Ulrich Weigand  
2999
 
3000
        * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3001
        * gdb.objc/nondebug.exp: Likewise.
3002
 
3003
2009-09-29  Ulrich Weigand  
3004
 
3005
        * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3006
        target_info setting.
3007
 
3008
        * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3009
        that detect new threads during "info threads".
3010
 
3011
2009-09-27  Ulrich Weigand  
3012
 
3013
        * gdb.threads/manythreads.c (main): Increase thread stack size
3014
        to 2*PTHREAD_STACK_MIN.
3015
        * gdb.threads/multi-create.c (main): Likewise.
3016
        (create_function): Likewise.
3017
 
3018
2009-09-27  Ulrich Weigand  
3019
 
3020
        * gdb.base/dump.exp: Pass difference of pointer types instead
3021
        of integer types as offset to restore in intarr3.srec case.
3022
 
3023
2009-09-27  Ulrich Weigand  
3024
 
3025
        * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3026
 
3027
2009-09-27  Ulrich Weigand  
3028
 
3029
        * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3030
 
3031
2009-09-26  Pierre Muller  
3032
 
3033
        New test for two watchpoints, with disabling of
3034
        the first inserted.
3035
        * testsuite/gdb.base/watchpoints.c: New file.
3036
        * testsuite/gdb.base/watchpoints.exp: New file.
3037
 
3038
2009-09-25  Tom Tromey  
3039
 
3040
        * gdb.base/charset.exp: Test utf-16 strings with Python.
3041
 
3042
2009-09-25  Tom Tromey  
3043
 
3044
        * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3045
        UCS-4.
3046
        * gdb.base/charset.c (utf_32_string): Rename.
3047
        (init_utf32): Rename.
3048
        (main): Update.
3049
 
3050
2009-09-22  Tom Tromey  
3051
 
3052
        * gdb.python/py-function.exp: Add regression tests.
3053
 
3054
2009-09-21  Keith Seitz  
3055
 
3056
        * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3057
        with invalid operator.
3058
 
3059
2009-09-21  Keith Seitz  
3060
 
3061
        * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3062
        and destructor using typedef name of class.
3063
        * gdb.cp/classes.cc (class Base1): Add a destructor.
3064
        (base1): New typedef.
3065
        (use_methods): Instanitate an object of type base1.
3066
        * gdb.cp/templates.exp (test_template_typedef): New procedure.
3067
        (do_tests): Call test_template_typedef.
3068
        * gdb.cp/templates.cc (Baz::~Baz): New method.
3069
        (intBazOne): New typedef.
3070
        (main): Instantiate intBazOne.
3071
 
3072
2009-09-21  Phil Muldoon 
3073
 
3074
        PR python/10633
3075
 
3076
        * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3077
        Function.
3078
        (run_lang_tests): Add print elements test.
3079
 
3080
2009-09-21  Phil Muldoon 
3081
 
3082
        * gdb.python/py-value.exp (test_subscript_regression): New
3083
        function.  Test for invalid subscripts.
3084
        * gdb.python/py-value.c (main): Add test array, and pointer to it.
3085
        (ptr_ref): New function.
3086
 
3087
2009-09-17  Paul Pluzhnikov  
3088
 
3089
        * gdb.base/default.exp: Fix "show convenience".
3090
 
3091
2009-09-15  Tom Tromey  
3092
 
3093
        * lib/mi-support.exp (mi_create_varobj): Update.
3094
        (mi_create_floating_varobj): Likewise.
3095
        (mi_create_dynamic_varobj): New proc.
3096
        (mi_varobj_update): Update.
3097
        (mi_varobj_update_with_type_change): Likewise.
3098
        (mi_varobj_update_kv_helper): New proc.
3099
        (mi_varobj_update_dynamic_helper): Rewrite.
3100
        (mi_varobj_update_dynamic): New proc.
3101
        (mi_list_varobj_children): Update.
3102
        (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3103
        * gdb.python/python-prettyprint.py (pp_outer): New class.
3104
        (pp_nullstr): Likewise.
3105
        (lookup_function): Register new printers.
3106
        * gdb.python/python-prettyprint.c (struct substruct): New type.
3107
        (struct outerstruct): Likewise.
3108
        (substruct_test): New function.
3109
        (struct nullstr): New type.
3110
        (string_1, string_2): New globals.
3111
        (main): Add new tests.
3112
        * gdb.python/python-mi.exp: Added regression tests.
3113
        * gdb.mi/mi2-var-display.exp: Update.
3114
        * gdb.mi/mi2-var-cmd.exp: Update.
3115
        * gdb.mi/mi2-var-child.exp: Update.
3116
        * gdb.mi/mi2-var-block.exp: Update.
3117
        * gdb.mi/mi-var-invalidate.exp: Update.
3118
        * gdb.mi/mi-var-display.exp: Update.
3119
        * gdb.mi/mi-var-cmd.exp: Update.
3120
        * gdb.mi/mi-var-child.exp: Update.
3121
        * gdb.mi/mi-var-block.exp: Update.
3122
        * gdb.mi/mi-break.exp: Update.
3123
        * gdb.mi/gdb701.exp: Update.
3124
 
3125
2009-09-14  Sergio Durigan Junior 
3126
 
3127
        * Makefile.in: Inclusion of catch-syscall object.
3128
        * gdb.base/catch-syscall.c: New file.
3129
        * gdb.base/catch-syscall.exp: New file.
3130
 
3131
2009-09-12  Michael Snyder  
3132
 
3133
        * gdb.reverse/step-reverse.exp: Explicitly check for targets
3134
        that can support reverse debuggnig.
3135
 
3136
2009-09-11  Tom Tromey  
3137
 
3138
        * gdb.dwarf2/valop.S: New file.
3139
        * gdb.dwarf2/valop.exp: New file.
3140
 
3141
2009-09-11  Mark Kettenis  
3142
 
3143
        * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3144
 
3145
2009-09-10  Doug Evans  
3146
 
3147
        * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3148
        Add $gdb_prompt to second breakpoint regexp.
3149
 
3150
2009-09-08  Thiago Jung Bauermann  
3151
 
3152
        * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3153
        names, add missing ones.
3154
        * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3155
        * gdb.python/py-frame.c: Rename from python-frame.c.
3156
        * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
3157
        testfile name.
3158
        * gdb.python/py-function.exp: Rename from python-function.exp.
3159
        * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
3160
        testfile name.
3161
        * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3162
        * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3163
        Adjust testfile name.
3164
        * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3165
        * gdb.python/py-template.cc: Rename from python-template.cc.
3166
        * gdb.python/py-template.exp: Rename from python-template.exp.
3167
        Adjust testfile name.
3168
        * gdb.python/py-value.c: Rename from python-value.c.
3169
        * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
3170
        testfile name.
3171
 
3172
2009-09-08  Jan Kratochvil  
3173
 
3174
        * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3175
        $bpt2address.
3176
        (Second breakpoint address is valid on ia64)
3177
        (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3178
 
3179
2009-09-03  Joseph Myers  
3180
 
3181
        * gdb.base/ending-run.exp: Restrict regular expression matching
3182
        line number to require closing brace following.
3183
 
3184
2009-09-03  Doug Evans  
3185
 
3186
        * gdb.base/store.exp (check_set): Fix typo in expected value message.
3187
 
3188
2009-09-02  Tom Tromey  
3189
 
3190
        * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3191
 
3192
2009-09-02  Tom Tromey  
3193
 
3194
        * gdb.dwarf2/callframecfa.exp: New file.
3195
        * gdb.dwarf2/callframecfa.S: New file.
3196
 
3197
2009-09-01  Jan Kratochvil  
3198
 
3199
        * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3200
        gdb.base/solib-overlap-main.c: New.
3201
 
3202
2009-08-28  Daniel Jacobowitz  
3203
 
3204
        PR gdb/10565
3205
 
3206
        * gdb.base/bitfields.c (struct container, container): New.
3207
        (main): Initialize it and call break5.
3208
        * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3209
 
3210
2009-08-28  Jan Kratochvil  
3211
 
3212
        Support constant DW_AT_data_member_location by GCC PR debug/40659.
3213
        * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3214
 
3215
2009-08-27  Jan Kratochvil  
3216
 
3217
        * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3218
 
3219
2009-08-26  Michael Snyder  
3220
 
3221
        * gdb.base/i386-reverse.c: New file.
3222
        * gdb.base/i386-reverse.exp: New file.
3223
        * gdb.base/Makefile.in: Add new files to be removed.
3224
 
3225
2009-08-26  Joseph Myers  
3226
 
3227
        * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3228
        environment-pwd for remote host.
3229
        * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3230
 
3231
2009-08-24  Keith Seitz  
3232
 
3233
        * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3234
        Add two new C++ completer tests which limit the output to a
3235
        given class.
3236
 
3237
2009-08-24  Michael Snyder  
3238
 
3239
        * gdb.base/del.exp: Fix typo in comment.
3240
        * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3241
 
3242
2009-08-22  Ralf Wildenhues  
3243
 
3244
        * configure: Regenerate.
3245
        * gdb.hp/configure: Likewise.
3246
        * gdb.hp/gdb.aCC/configure: Likewise.
3247
        * gdb.hp/gdb.base-hp/configure: Likewise.
3248
        * gdb.hp/gdb.compat/configure: Likewise.
3249
        * gdb.hp/gdb.defects/configure: Likewise.
3250
        * gdb.hp/gdb.objdbg/configure: Likewise.
3251
        * gdb.stabs/configure: Likewise.
3252
 
3253
2009-08-19  Doug Evans  
3254
 
3255
        * gdb.base/gdbvars.c: New file.
3256
        * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3257
 
3258
2009-08-14  Pedro Alves  
3259
 
3260
        * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3261
        gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3262
 
3263
2009-08-13  Pedro Alves  
3264
 
3265
        * gdb.base/default.exp: Adjust "set language test": it's now an
3266
        enum command.  Larger help string moved to "help set language".
3267
        * gdb.base/help.exp: Adjust "help set language" expected output,
3268
        now lists all known languages.
3269
 
3270
2009-08-11  Nathan Froyd  
3271
 
3272
        * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3273
        all frame arguments.
3274
        * gdb.arch/altivec-regs.exp: Likewise.
3275
 
3276
2009-08-07  Tom Tromey  
3277
 
3278
        * gdb.base/setshow.exp: Add tests for changes to set language, set
3279
        check range, and set check type.
3280
 
3281
2009-08-03  Vladimir Prus  
3282
 
3283
        * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3284
        * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3285
        Call it.
3286
 
3287
2009-07-31  Ulrich Weigand  
3288
 
3289
        * configure.ac: Run gdb.cell tests when appropriate.
3290
        * configure: Regenerate.
3291
        * lib/cell.exp: New file.
3292
        * gdb.cell: New directory.
3293
        * gdb.cell/configure.ac: New file.
3294
        * gdb.cell/configure: New file.
3295
        * gdb.cell/Makefile.in: New file.
3296
        * gdb.cell/arch.exp: New file.
3297
        * gdb.cell/break.c: New file.
3298
        * gdb.cell/break.exp: New file.
3299
        * gdb.cell/break-spu.c: New file.
3300
        * gdb.cell/bt.c: New file.
3301
        * gdb.cell/bt2-spu.c: New file.
3302
        * gdb.cell/bt-spu.c: New file.
3303
        * gdb.cell/bt.exp: New file.
3304
        * gdb.cell/coremaker.c: New file.
3305
        * gdb.cell/coremaker-spu.c: New file.
3306
        * gdb.cell/core.exp: New file.
3307
        * gdb.cell/gcore.exp: New file.
3308
        * gdb.cell/data.c: New file.
3309
        * gdb.cell/data.exp: New file.
3310
        * gdb.cell/data-spu.c: New file.
3311
        * gdb.cell/ea-cache.exp: New file.
3312
        * gdb.cell/ea-cache.c: New file.
3313
        * gdb.cell/ea-cache-spu.c: New file.
3314
        * gdb.cell/ea-standalone.c: New file.
3315
        * gdb.cell/ea-standalone.exp: New file.
3316
        * gdb.cell/ea-test.c: New file.
3317
        * gdb.cell/ea-test.exp: New file.
3318
        * gdb.cell/f-regs.exp: New file.
3319
        * gdb.cell/mem-access.c: New file.
3320
        * gdb.cell/mem-access.exp: New file.
3321
        * gdb.cell/mem-access-spu.c: New file.
3322
        * gdb.cell/ptype.exp: New file.
3323
        * gdb.cell/registers.exp: New file.
3324
        * gdb.cell/size.c: New file.
3325
        * gdb.cell/sizeof.exp: New file.
3326
        * gdb.cell/size-spu.c: New file.
3327
        * gdb.cell/solib.exp: New file.
3328
        * gdb.cell/solib-symbol.exp: New file.
3329
 
3330
2009-07-31  Ulrich Weigand  
3331
 
3332
        * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3333
 
3334
2009-07-28  Daniel Jacobowitz  
3335
 
3336
        * gdb.base/float.exp: Handle VFP registers.
3337
 
3338
2009-07-14  Michael Snyder  
3339
 
3340
        * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3341
        to bring gdb to the beginning of the calling line.
3342
 
3343
        * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3344
        confusing the i386 epilogue unwinder.
3345
 
3346
2009-07-14  Stan Shebs  
3347
 
3348
        * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3349
 
3350
2009-07-14  Michael Snyder  
3351
 
3352
        * gdb.reverse/step-reverse.exp (stepi into function call):
3353
        Call instruction may not be first instruction in the line.
3354
        (reverse stepi from a function call): Used wrong line number.
3355
 
3356
2009-07-13  Jan Kratochvil  
3357
 
3358
        * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3359
 
3360
2009-07-13  Jan Kratochvil  
3361
 
3362
        Fix gdb.base/macscp.exp when using custom inputrc.
3363
        * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3364
        * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
3365
        env(TERM) set.
3366
        * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3367
        * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3368
 
3369
2009-07-13  Jan Kratochvil  
3370
 
3371
        Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3372
        * gdb.base/annota1.exp (thread_test): Import global $testfile.
3373
        Change the compilation target to match the testcase name.
3374
        * gdb.base/sect-cmd.exp: Change the compilation target to match the
3375
        testcase name.
3376
        * a2-run.exp: Use for setup prepare_for_testing.  Change the
3377
        compilation target to match the testcase name.
3378
        * gdb.base/commands.exp: Likewise.
3379
        * gdb.base/finish.exp: Likewise.
3380
        * gdb.base/float.exp: Likewise.
3381
        * gdb.base/info-target.exp: Likewise.
3382
        * gdb.base/relational.exp: Likewise.
3383
        * gdb.base/term.exp: Likewise.
3384
        * gdb.base/until.exp: Likewise.
3385
        * gdb.base/volatile.exp: Likewise.
3386
        * gdb.base/whatis-exp.exp: Likewise.
3387
 
3388
2009-07-11  Hui Zhu  
3389
 
3390
        * gdb.base/help.exp (disassemble): Update expected help text.
3391
 
3392
2009-07-09  Tom Tromey  
3393
 
3394
        * lib/gdb.exp: Handle TRANSCRIPT.
3395
        (remote_spawn, remote_close, send_gdb): New procs.
3396
 
3397
2009-07-10 Phil Muldoon  
3398
 
3399
        * gdb.python/python-prettyprint.c: Add counted null string
3400
        structure.
3401
        * gdb.python/python-prettyprint.exp: Print null string. Test for
3402
        embedded nulls.
3403
        * gdb.python/python-prettyprint.py (pp_ns): New Function.
3404
        * gdb.python/python-value.exp (test_value_in_inferior): Add
3405
        variable length string fetch tests.
3406
        * gdb.python/python-value.c (main): Add strings for string fetch tests.
3407
 
3408
2009-07-09  Jan Kratochvil  
3409
 
3410
        * gdb.base/dump.exp (inaccessible memory is reported): New test.
3411
 
3412
2009-07-07  Tom Tromey  
3413
 
3414
        * gdb.base/call-rt-st.exp: Update for change to escape output.
3415
        * gdb.base/callfuncs.exp: Likewise.
3416
        * gdb.base/charset.exp: Likewise.
3417
        * gdb.base/constvars.exp: Likewise.
3418
        * gdb.base/long_long.exp: Likewise.
3419
        * gdb.base/pointers.exp: Likewise.
3420
        * gdb.base/printcmds.exp: Likewise.
3421
        * gdb.base/setvar.exp: Likewise.
3422
        * gdb.base/store.exp: Likewise.
3423
        * gdb.cp/ref-types.exp: Likewise.
3424
        * gdb.mi/mi-var-child.exp: Likewise.
3425
        * gdb.mi/mi-var-display.exp: Likewise.
3426
        * gdb.mi/mi2-var-display.exp: Likewise.
3427
        * gdb.base/charset.exp: Test octal escape sequence length.
3428
        Update for change to escape output.
3429
 
3430
2009-07-07  Jan Kratochvil  
3431
 
3432
        * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3433
 
3434
2009-07-06  Daniel Jacobowitz  
3435
 
3436
        * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3437
 
3438
2009-07-06  Jan Kratochvil  
3439
 
3440
        * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3441
        gdbserver increasing $portnum if "Can't bind address" has been seen.
3442
 
3443
2009-07-05  Pedro Alves  
3444
 
3445
        * gdb.base/ending-run.exp: Add "step out of main" pattern for
3446
        mingw32ce.
3447
 
3448
2009-07-05  Pedro Alves  
3449
 
3450
        * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3451
        VFP format.
3452
 
3453
2009-07-02  Pedro Alves  
3454
 
3455
        * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3456
        linux.  Adjust to use "inferior", "info inferiors", "detach
3457
        inferior" and "kill inferior" instead of "restart", "info fork",
3458
        "detach fork" and "delete fork".
3459
        * gdb.base/ending-run.exp: Spell out "info".
3460
        * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3461
        the "kill" command.
3462
 
3463
2009-07-02  Ulrich Weigand  
3464
 
3465
        * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3466
        change to prefix TLS offset in hex with 0x.
3467
 
3468
2009-07-02  Ulrich Weigand  
3469
 
3470
        * gdb.base/default.exp: Update test case for "x" changes.
3471
 
3472
2009-07-01  Tristan Gingold  
3473
 
3474
        * gdb.base/bigcore.exp: Make darwin untested.
3475
 
3476
2009-06-30  Jan Kratochvil  
3477
 
3478
        * gdb.base/completion.exp (directory completion): Create the directory.
3479
        New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3480
        escapeuniquesub.
3481
        (directory completion 2): Expect now ${escapeuniquesub}.
3482
        (Glob remaining of directory test): Remove one excessive newline.
3483
        Expect the real output.
3484
 
3485
2009-06-30  Jan Kratochvil  
3486
 
3487
        Fix `make check//%' target after `make check' has been ran.
3488
        * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
3489
        a mkdir call.
3490
        (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3491
        (%/.dir): Remove.
3492
 
3493
2009-06-30  Jan Kratochvil  
3494
 
3495
        * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3496
        the expected result record.
3497
 
3498
2009-06-30  Jan Kratochvil  
3499
 
3500
        Remove racy FAILs relying just on the timeouts.
3501
        * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3502
        (annotation_level 2): Remove racy FAILs.
3503
 
3504
2009-06-30  Paul Pluzhnikov  
3505
 
3506
        gdb/10275
3507
        * gdb.dwarf2/dw2-restore.{S,exp}: New test.
3508
 
3509
2009-06-30  Daniel Jacobowitz  
3510
 
3511
        * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3512
 
3513
2009-06-30  Vladimir Prus  
3514
 
3515
        * gdb.mi/mi-stack.exp: Testing symbolic options
3516
        to -stack-list-locals and -stack-list-arguments.
3517
 
3518
2009-06-29  Jan Kratochvil  
3519
 
3520
        * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3521
 
3522
2009-06-29  Tom Tromey  
3523
 
3524
        * dg-extract-results.sh: New file.
3525
        * Makefile.in (FORCE_PARALLEL): New variable.
3526
        (CHECK_TARGET): New conditional variable.
3527
        (check): Use CHECK_TARGET.
3528
        (DO_RUNTEST): New variable.
3529
        (check-single): New target.
3530
        (TEST_DIRS): New variable.
3531
        (TEST_TARGETS): Likewise.
3532
        (check-parallel): New target.
3533
        (check-gdb.%): New pattern.
3534
        (BASE1_FILES): New variable.
3535
        (BASE2_FILES): Likewise.
3536
        (check-gdb.base%): New pattern.
3537
        (%/.dir): New pattern.
3538
        * configure: Rebuild.
3539
        * aclocal.m4 (AM_CONDITIONAL): New defun.
3540
        * configure.ac: Check whether user is using GNU make.
3541
        (GMAKE): New conditional.
3542
 
3543
2009-06-29  Sami Wagiaalla  
3544
 
3545
        * gdb.cp/namespace-nested-import.cc: New test.
3546
        * gdb.cp/namespace-nested-import.exp: New test.
3547
 
3548
2009-06-27  Daniel Jacobowitz  
3549
 
3550
        * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3551
        * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3552
        * gdb.opt/Makefile.in (EXECUTABLES): Update.
3553
        * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3554
        * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3555
        gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3556
        gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3557
        gdb.opt/inline-markers.c: New files.
3558
        * lib/gdb.exp (skip_inline_frame_tests): New function.
3559
        (skip_inline_var_tests): New function.
3560
 
3561
2009-06-27  Andreas Schwab  
3562
 
3563
        * gdb.cp/exception.exp: Don't require $hex before inner frame in
3564
        backtrace.
3565
 
3566
2009-06-27  Michael Snyder  
3567
 
3568
        * gdb.reverse: New directory.
3569
        * gdb.reverse/break-reverse.c: New test.
3570
        * gdb.reverse/break-reverse.exp: New test.
3571
        * gdb.reverse/consecutive-reverse.c: New test.
3572
        * gdb.reverse/consecutive-reverse.exp: New test.
3573
        * gdb.reverse/finish-reverse.c: New test.
3574
        * gdb.reverse/finish-reverse.exp: New test.
3575
        * gdb.reverse/machinestate.c: New test.
3576
        * gdb.reverse/ms1.c: New test.
3577
        * gdb.reverse/machinestate.exp: New test.
3578
        * gdb.reverse/Makefile.in: New file.
3579
        * gdb.reverse/shr2.c: New test.
3580
        * gdb.reverse/solib-reverse.c: New test.
3581
        * gdb.reverse/solib-reverse.exp: New test.
3582
        * gdb.reverse/step-reverse.c: New test.
3583
        * gdb.reverse/step-reverse.exp: New test.
3584
        * gdb.reverse/until-reverse.c: New test.
3585
        * gdb.reverse/ur1.c: New test.
3586
        * gdb.reverse/until-reverse.exp: New test.
3587
        * gdb.reverse/watch-reverse.c: New test.
3588
        * gdb.reverse/watch-reverse.exp: New test.
3589
        * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3590
        * configure: Regenerate.
3591
 
3592
2009-06-26  Doug Evans  
3593
 
3594
        * gdb.base/psymtab.exp: Turn off pending breakpoints.
3595
 
3596
2009-06-26  Pierre Muller  
3597
 
3598
        * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3599
        windows problem for 'file delete $binfile'.
3600
 
3601
2009-06-23  Sami Wagiaalla  
3602
 
3603
        * gdb.cp/namespace-using.exp: New test.
3604
        * gdb.cp/namespace-using.cc: New test.
3605
 
3606
2009-05-20  Joel Brobecker  
3607
 
3608
        * gdb.ada/variant_record_packed_array: New testcase.
3609
 
3610
2009-06-23  Tom Tromey  
3611
 
3612
        * gdb.base/charset.exp (test_combination): Regression test.
3613
        * gdb.base/charset.c (my_wchar_t): New typedef.
3614
        (myvar): New global.
3615
        (main): Set myvar.
3616
 
3617
2009-06-18  Pierre Muller  
3618
 
3619
        * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3620
        target.
3621
 
3622
2009-06-17  Ulrich Weigand  
3623
 
3624
        * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3625
 
3626
2009-06-17  Ulrich Weigand  
3627
 
3628
        * gdb.mi/gdb680.exp: Update test for error message.
3629
 
3630
2009-06-17  Ulrich Weigand  
3631
 
3632
        * gdb.base/annota1.exp: Allow multiple occurrences of the
3633
        frames-invalid annotation.
3634
        * gdb.cp/annota2.exp: Likewise.
3635
 
3636
2009-06-15  Phil Muldoon  
3637
 
3638
        * gdb.cp/gdb2495.cc: New file.
3639
        * gdb.cp/gdb2495.exp: New file.
3640
 
3641
2009-06-12  Jan Kratochvil  
3642
 
3643
        Report error on GDB crash during runto.
3644
        * lib/gdb.exp (runto ): New.
3645
 
3646
2009-06-09  Daniel Jacobowitz  
3647
 
3648
        * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3649
        gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3650
        gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3651
        gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
3652
        gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
3653
        gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
3654
        gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
3655
        gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
3656
        gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
3657
        gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
3658
        gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
3659
        gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
3660
        gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3661
        gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
3662
        gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
3663
        gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
3664
        gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
3665
        gdb.server/server-mon.exp, gdb.server/server-run.exp,
3666
        gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3667
        gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3668
        gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
3669
        gdb.trace/passcount.exp, gdb.trace/report.exp,
3670
        gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
3671
        gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
3672
        gdb.trace/while-stepping.exp: Use a unique name for the compiled
3673
        executable.
3674
 
3675
2009-06-07  Pedro Alves  
3676
 
3677
        * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
3678
        defined before referencing it.
3679
 
3680
2009-06-03  Doug Evans  
3681
 
3682
        * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
3683
        * gdb.arch/i386-see.c: Ditto.
3684
 
3685
2009-05-30  Pierre Muller  
3686
 
3687
        * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
3688
        (check_macro): Return 1 if undefined.
3689
        If first test fails, check if macro debug information is available,
3690
        and report unsupported test if no macro information is found.
3691
 
3692
2009-05-29  Doug Evans  
3693
 
3694
        * gdb.threads/hand-call-in-threads.exp: New.
3695
        * gdb.threads/hand-call-in-threads.c: New.
3696
 
3697
2009-05-29  Michael Snyder  
3698
 
3699
        * gdb.base/break-always.exp: Change "1" to "on".
3700
        Add confirmation check.
3701
 
3702
2009-05-28  Pedro Alves  
3703
 
3704
        * gdb.threads/threxit-hop-specific.c: New.
3705
        * gdb.threads/threxit-hop-specific.exp: New.
3706
        * gdb.threads/thread-execl.c: New.
3707
        * gdb.threads/thread-execl.exp: New.
3708
 
3709
2009-05-27  Tom Tromey  
3710
            Thiago Jung Bauermann  
3711
 
3712
        * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
3713
        (mi_child_regexp): Likewise.
3714
        (mi_list_varobj_children_range): Likewise.
3715
        (mi_get_features): Likewise.
3716
        (mi_list_varobj_children): Rewrite.
3717
        * gdb.python/python-mi.exp: New file.
3718
 
3719
2009-05-27  Tom Tromey  
3720
            Thiago Jung Bauermann  
3721
            Phil Muldoon  
3722
            Paul Pluzhnikov  
3723
 
3724
        * gdb.python/python-prettyprint.exp: New file.
3725
        * gdb.python/python-prettyprint.c: New file.
3726
        * gdb.python/python-prettyprint.py: New file.
3727
        * gdb.base/display.exp: print/r is now valid.
3728
 
3729
2009-05-27  Thiago Jung Bauermann  
3730
            Tom Tromey  
3731
            Pedro Alves  
3732
            Paul Pluzhnikov  
3733
 
3734
        * gdb.python/python-template.exp: New file.
3735
        * gdb.python/python-template.cc: New file.
3736
        * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3737
        tests.
3738
        * gdb.python/python-value.exp (py_objfile_tests): New proc.
3739
        Call it.
3740
        (test_value_after_death): New proc.
3741
        * gdb.python/python-value.c (PTR): New typedef.
3742
        (main): New variable 'x'.
3743
 
3744
2009-05-27  Tom Tromey  
3745
 
3746
        * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3747
        tests.
3748
        * gdb.python/python-value.exp (py_objfile_tests): New proc.
3749
        Call it.
3750
 
3751
2009-05-27  Pedro Alves  
3752
 
3753
        * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
3754
 
3755
2009-05-24  Pedro Alves  
3756
 
3757
        * gdb.threads/fork-thread-pending.c: New.
3758
        * gdb.threads/fork-thread-pending.exp: New.
3759
 
3760
2009-05-21  Jan Kratochvil  
3761
 
3762
        * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
3763
        * gdb.dwarf2/dw2-strp.S (a_string2): New.
3764
 
3765
2009-05-18  Jon Beniston 
3766
 
3767
        * gdb.asm/asm-source.exp: Add lm32 target.
3768
 
3769
2009-05-17  Pedro Alves  
3770
 
3771
        * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
3772
        `gdb_get_line_number'.  Call `callee' in both parent and child.
3773
        * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
3774
        `gdb_get_line_number' instead of hardcoding line numbers.
3775
        (catch_fork_unpatch_child): New procedure to test detaching
3776
        breakpoints from child fork.
3777
        (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
3778
        hardcoding line numbers.
3779
        (do_fork_tests): Run `catch_fork_unpatch_child'.
3780
 
3781
2009-05-17  Vladimir Prus  
3782
 
3783
        * gdb.mi/mi-cmd-var.exp: Check that when varobj
3784
        of structure type enters or leaves the scope, it
3785
        is reported by -var-update.
3786
 
3787
2009-05-11  Doug Evans  
3788
 
3789
        * gdb.mi/nsintrall.c (main): Fix off-by-one error.
3790
        * gdb.threads/pending-step.c (main): Fix off-by-one error.
3791
        * gdb.threads/schedlock.c (main): Fix off-by-one error.
3792
 
3793
2009-05-11  Jan Kratochvil  
3794
 
3795
        * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
3796
 
3797
2009-04-30  Doug Evans  
3798
 
3799
        * gdb.threads/watchthreads2.exp: New testcase.
3800
        * gdb.threads/watchthreads2.c: New testcase.
3801
 
3802
2009-04-29  Doug Evans  
3803
 
3804
        * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
3805
        * gdb.cp/mb-ctor.cc: Ditto.
3806
        * gdb.cp/mb-inline.exp: Add multi-line source statement test.
3807
        * gdb.cp/mb-inline.h (multi_line_foo): New function.
3808
        * gdb.cp/mb-inline1.cc: Call it.
3809
        * gdb.cp/mb-inline2.cc: Ditto.
3810
        * gdb.cp/mb-templates.exp: Add multi-line source statement test.
3811
        * gdb.cp/mb-templates.cc (multi_line_foo): New template.
3812
 
3813
2009-04-29  Jan Kratochvil  
3814
 
3815
        * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
3816
        (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
3817
        Replace all uses of `decimal' by `nonzero'.
3818
        (info macro FROM_COMMANDLINE): New test.
3819
 
3820
2009-04-27  Tom Tromey  
3821
 
3822
        * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
3823
 
3824
2009-04-27  Doug Evans  
3825
 
3826
        * gdb.threads/watchthreads.c (main): Initialize args before starting
3827
        the threads.  Plus formatting cleanup.
3828
        * gdb.threads/watchthreads.exp: Avoid errant failures due to
3829
        biased scheduling of one thread.
3830
 
3831
2009-04-27  Jerome Guitton  
3832
 
3833
        * gdb.cp/templates.cc (GetMax): New template.
3834
        (main): Declare two instances of GetMax.
3835
        * gdb.cp/templates.exp: Add new test.
3836
 
3837
2009-04-27  Jan Kratochvil  
3838
 
3839
        * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
3840
 
3841
2009-04-22  Joseph Myers  
3842
 
3843
        * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
3844
 
3845
2009-04-15  Tom Tromey  
3846
 
3847
        * gdb.base/charset.exp: Add regression test.
3848
 
3849
2009-04-14  Joel Brobecker  
3850
 
3851
        * gdb.base/exe-lock.exp: New testcase.
3852
 
3853
2009-04-13  Tom Tromey  
3854
 
3855
        * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
3856
        operator on Frame.
3857
 
3858
2009-04-03  Ulrich Weigand  
3859
 
3860
        * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
3861
        * gdb.server/ext-attach.exp: Likewise.
3862
 
3863
2009-04-03  Vladimir Prus  
3864
 
3865
        Eliminate some sleep usage.
3866
 
3867
        * gdb.mi/basics.c (do_nothing): New.
3868
        (main): Use do_nothing instead of printf, so that
3869
        not to introduce race condition between output of
3870
        inferiour and output of gdb. Do not use sleep as it
3871
        is not generally available on embedded targets.
3872
 
3873
2009-04-02  Pedro Alves  
3874
 
3875
        * gdb.server/ext-attach.exp: Expect an optional process id after
3876
        "Detached from remote process".
3877
 
3878
2009-04-02  Jan Kratochvil  
3879
 
3880
        * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
3881
        gdb.dwarf2/dw2-unresolved.exp: New.
3882
 
3883
2009-04-02  Pedro Alves  
3884
 
3885
        * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
3886
        mi_run_to_main.
3887
 
3888
2009-04-02  Pedro Alves  
3889
 
3890
        * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
3891
        mi_run_to_main.  Skip thread exit test on remote targets.
3892
        * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
3893
        mi_run_to_main.
3894
        * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
3895
        mi_run_to_main.
3896
        * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
3897
        when expecting ^connected.  Detect when the target doesn't support
3898
        non-stop mode.
3899
        (mi_run_cmd): Detect if non-stop mode was requested by isn't
3900
        supported.  Return -1 on error, 0 on success.
3901
        (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
3902
        (mi_runto): Return mi_runto_helper's result explicitly.
3903
 
3904
2009-04-01  Pedro Alves  
3905
 
3906
        * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
3907
 
3908
2009-04-01  Tom Tromey  
3909
 
3910
        * gdb.base/funcargs.exp: Set print frame-arguments to "all".
3911
        * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
3912
        * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
3913
        * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
3914
 
3915
2009-03-31  Daniel Jacobowitz  
3916
            Jan Kratochvil  
3917
 
3918
        PR gdb/931
3919
        * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
3920
        output.
3921
        * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
3922
        for gdb/931.
3923
        * dw2-strp.S (DW_AT_language): Change to C++.
3924
        (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
3925
 
3926
2009-03-31  Joel Brobecker  
3927
 
3928
        * gdb.ada/tasks: New testcase.
3929
 
3930
2009-03-30  Stan Shebs  
3931
 
3932
        * gdb.trace/actions.exp: Update to match new info trace format.
3933
        * gdb.trace/deltrace.exp: Ditto.
3934
        * gdb.trace/infotrace.exp: Ditto.
3935
        * gdb.trace/passcount.exp: Ditto.
3936
        * gdb.trace/save-trace.exp: Ditto.
3937
        * gdb.trace/while-stepping.exp: Ditto.
3938
        * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
3939
 
3940
2009-03-30  Thiago Jung Bauermann  
3941
 
3942
        * gdb.python/python-frame.c: New file.
3943
        * gdb.python/python-frame.exp: New file.
3944
 
3945
2009-03-29  Thiago Jung Bauermann  
3946
 
3947
        * gdb.python/python-value.exp: Add tests for the address
3948
        attribute.
3949
 
3950
2009-03-29  Andreas Schwab  
3951
 
3952
        * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
3953
 
3954
2009-03-26  Doug Evans  
3955
 
3956
        * gdb.mi/mi-nonstop-exit.exp: New file.
3957
        * gdb.mi/non-stop-exit.c: New file.
3958
 
3959
2009-03-26  Tom Tromey  
3960
 
3961
        Update for change to prologue skipping:
3962
        * gdb.mi/mi2-simplerun.exp: Update.
3963
        * gdb.mi/mi2-break.exp: Update.
3964
        * gdb.mi/mi-simplerun.exp: Update.
3965
        * gdb.mi/mi-break.exp: Update.
3966
        * gdb.base/ending-run.exp: Update.
3967
 
3968
2009-03-26  Thiago Jung Bauermann  
3969
 
3970
        * gdb.python/python-value.exp (test_value_in_inferior): Test
3971
        gdb.Value.is_optimized_out attribute.
3972
 
3973
2009-03-26  Jan Kratochvil  
3974
 
3975
        * gdb.dwarf2/dw2-noloc-main.c: New file.
3976
        * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
3977
        (.text): Remove.
3978
        (.data): New.
3979
        (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
3980
        (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
3981
        (DW_TAG_subprogram func_cu1, noloc): Remove.
3982
        (main): New.
3983
        * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
3984
        `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
3985
        (file_symbols): New procedure.
3986
 
3987
2009-03-25  Tom Tromey  
3988
 
3989
        * gdb.base/charset.exp (valid_target_charset): New proc.
3990
        Use it to skip tests on invalid charsets.
3991
 
3992
2009-03-25  Pierre Muller  
3993
 
3994
        * gdb.base/completion.exp: Add a test for directory completion.
3995
 
3996
2009-03-22  Jan Kratochvil  
3997
 
3998
        Fix a racy FAIL.
3999
        * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4000
        * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4001
 
4002
2009-03-21  Thiago Jung Bauermann  
4003
 
4004
        * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4005
        * gdb.python/python-function.exp: Add test for function returning
4006
        a GDB value.
4007
 
4008
2009-03-20  Thiago Jung Bauermann  
4009
 
4010
        * gdb.python/python-function.exp: New file.
4011
 
4012
2009-03-20  Tom Tromey  
4013
 
4014
        * gdb.base/store.exp: Update for change to escape output.
4015
        * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4016
        to escape output.
4017
        * gdb.base/pointers.exp: Update for change to escape output.
4018
        * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4019
        to escape output.
4020
        * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4021
        escape output.
4022
        * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4023
        to escape output.
4024
        * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4025
        escape output.
4026
        * gdb.base/setvar.exp: Update for change to escape output.
4027
        * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4028
        * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4029
        to escape output.
4030
        (test_print_string_constants): Likewise.
4031
        * gdb.base/charset.exp (valid_host_charset): Check size of
4032
        wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
4033
        cases.  Handle "auto"-related output.
4034
        * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4035
        (uvar, Uvar): New globals.
4036
 
4037
2009-03-19  Jerome Guitton  
4038
 
4039
        * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4040
        deltas.
4041
        * gdb.ada/fixed_points.exp: Ditto.
4042
 
4043
2009-03-18  Pedro Alves  
4044
 
4045
        * return-nodebug.c: Don't include stdio.h.
4046
        (init): Delete.
4047
        (func): Delete definition and provide extern declaration.
4048
        (t): New.
4049
        (main): Don't call printf.  Call func and store its result in t.
4050
        * return-nodebug1.c: New.
4051
        * return-nodebug.exp: Don't expect stdio output.  Instead, print
4052
        the global variable t.  Drop printf formatters and cast types from
4053
        foreach loop.  Don't use prepare_for_testing.  Compile
4054
        return-nodebug.c and return-nodebug1.c in separate steps.  Don't
4055
        define FORMAT or CAST.
4056
 
4057
2009-03-17  Paul Pluzhnikov  
4058
 
4059
        * gdb.base/solib-display.exp: Disable test for remote targers.
4060
 
4061
2009-03-15  Jan Kratochvil  
4062
 
4063
        * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4064
 
4065
2009-03-14  Jan Kratochvil  
4066
 
4067
        Fix a racy FAIL.
4068
        * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4069
        code from `follow parent, print pids'.
4070
        (`follow child, print pids', `follow parent, print pids'): Call it.
4071
        Replace `gdb_test "break..."' by gdb_breakpoint.
4072
 
4073
2009-03-13  Vladimir Prus  
4074
 
4075
        * gdb.mi/mi-cli.exp: Adjust for output difference in
4076
        sync and async modes.
4077
 
4078
2009-03-12  Joel Brobecker  
4079
 
4080
        * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4081
        that was checked in by mistake. Remove loading of ada.exp, since
4082
        this is not necessary in this case.
4083
 
4084
2009-03-12  Joel Brobecker  
4085
 
4086
        * gdb.ada/ptype_arith_binop.exp: New testcase.
4087
 
4088
2009-03-12  Joel Brobecker  
4089
 
4090
        * gdb.ada/mod_from_name: New testcase.
4091
 
4092
2009-03-12  Joel Brobecker  
4093
 
4094
        * gdb.ada/tick_last_segv: New testcase.
4095
 
4096
2009-03-12  Vladimir Prus  
4097
 
4098
        * gdb.mi/mi-cli.exp: Remove debug print.
4099
 
4100
2009-03-12  Vladimir Prus  
4101
 
4102
        * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4103
        include the token in ^running and frame info in *stopped.
4104
 
4105
2009-03-05  Paul Pluzhnikov  
4106
 
4107
        * solib-display.exp: New file.
4108
        * solib-display-main.c: New file.
4109
        * solib-display-lib.c: New file.
4110
 
4111
2009-03-05  Pedro Alves  
4112
 
4113
        * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4114
 
4115
2009-02-18  Jan Kratochvil  
4116
 
4117
        * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4118
        (list_and_check_macro): Use more specific test name.
4119
        (next to definition): Make the test names unique.
4120
 
4121
2009-02-18  Pierre Muller  
4122
 
4123
        * gdb.pascal/floats.exp: Accept approximate results everywhere.
4124
 
4125
2009-02-17  Vladimir Prus  
4126
 
4127
        * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4128
        notifications.
4129
        * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4130
        * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4131
        * lib/mi-support.exp (library_loaded_re): New.
4132
        (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4133
 
4134
2009-02-17  Vladimir Prus  
4135
 
4136
        * gdb.gdb/observer.exp: Use test_notification observer, not
4137
        normal_stop, everywhere.
4138
        (test_normal_stop_notifications): Rename to...
4139
        (test_notifications): ...this.
4140
        (test_observer_normal_stop): Rename to...
4141
        (test_observer): ...this.
4142
 
4143
2009-02-16  Doug Evans  
4144
 
4145
        * gdb.arch/amd64-disp-step.S (test_int3): New test.
4146
        * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4147
        * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4148
        (test_prefixed_syscall,test_int3): New tests.
4149
        * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4150
        (test_prefixed_syscall,test_int3): New tests.
4151
 
4152
2009-02-14  Vladimir Prus  
4153
 
4154
        * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4155
        (mi_expect_interrupt): Likewise.
4156
        * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4157
        response.
4158
 
4159
2009-02-14  Pierre Muller  
4160
 
4161
        * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4162
        * gdb.base/pc-fp.exp (get_valueofx): Remove.
4163
        Replace calls to get_valueofx by get_hexadecimal_valueof.
4164
 
4165
2009-02-14  Pierre Muller  
4166
 
4167
        * lib/gdb.exp (get_valueof): Accept anything as a return value.
4168
        (get_integer_valueof): New procedure.
4169
        (get_sizeof): Use new get_integer_value_of.
4170
        * gdb.base/sizeof.exp: Replace all uses of get_valueof
4171
        by get_integer_valueof.
4172
 
4173
2009-02-13  Tom Tromey  
4174
 
4175
        * gdb.base/remote.exp (get_sizeof): Remove.
4176
        * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4177
        * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4178
        * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4179
        * lib/gdb.exp (get_valueof): Move from long_long.exp.
4180
        (get_sizeof): Likewise.
4181
 
4182
2009-02-12  Jan Kratochvil  
4183
 
4184
        PR fortran/9806
4185
        * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4186
 
4187
2009-02-06  Paul Pluzhnikov  
4188
 
4189
        * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4190
 
4191
2009-02-06  Pedro Alves  
4192
 
4193
        * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4194
 
4195
2009-02-06  Thiago Jung Bauermann  
4196
 
4197
        * gdb.python/python-cmd.exp: New file.
4198
 
4199
2009-02-06  Tristan Gingold  
4200
 
4201
        * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4202
 
4203
2009-02-05  Tristan Gingold  
4204
 
4205
        * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4206
        pointer is dereferenced and use this signal name in regexp.
4207
        * gdb.base/signull.exp: Ditto.
4208
        * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4209
        * gdb.base/signull.c (main): Ditto.
4210
 
4211
2009-02-04  Tom Tromey  
4212
            Thiago Jung Bauermann  
4213
 
4214
        * gdb.python/python-value.exp: Use `gdb.history' instead of
4215
        `gdb.value_from_history'.
4216
        (test_value_numeric_ops): Add test for conversion of enum constant.
4217
        * gdb.python/python-value.c (enum e): New type.
4218
        (evalue): New global.
4219
        (main): Use argv.
4220
 
4221
2009-02-04  Jerome Guitton  
4222
 
4223
        * gdb.ada/uninitialized_vars: New test program.
4224
        * gdb.ada/uninitialized_vars.exp: New testcase.
4225
 
4226
2009-02-02  Tom Tromey  
4227
 
4228
        * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4229
        * gdb.cp/pr2489.cc: Rename...
4230
        * gdb.cp/pr9594.cc: ... to this.
4231
 
4232
2009-02-02  Tom Tromey  
4233
 
4234
        * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4235
        * gdb.cp/pr2489.cc: New file.
4236
        * gdb.cp/cpcompletion.exp: New file.
4237
 
4238
2009-02-02  Tom Tromey  
4239
 
4240
        PR exp/9059:
4241
        * gdb.cp/call-c.exp: Add regression test.
4242
        * gdb.cp/call-c.cc (FooHandle): New typedef.
4243
        (main): New variable 'handle'.
4244
 
4245
2009-01-30  Vladimir Prus  
4246
 
4247
        * lib/mi-support.exp (et_mi_thread_list)
4248
        (check_mi_and_console_threads): Adjust for current thread in
4249
        -thread-list-ids output.
4250
 
4251
2009-01-30  Vladimir Prus  
4252
 
4253
        * gdb.mi/mi-break.exp (test_disabled_creation): New.
4254
        Call it.
4255
 
4256
2009-01-28  Doug Evans  
4257
 
4258
        * gdb.arch/amd64-disp-step.S: New file.
4259
        * gdb.arch/amd64-disp-step.exp: New file.
4260
        * gdb.arch/i386-disp-step.S: New file.
4261
        * gdb.arch/i386-disp-step.exp: New file.
4262
 
4263
2009-01-27  Pierre Muller  
4264
 
4265
        * gdb.base/find.exp: Set newline variable
4266
        using quotes instead of braces to fix cygwin failures.
4267
 
4268
2009-01-23  Pedro Alves  
4269
 
4270
        * gdb.base/radix.exp: Add tests to ensure that that set
4271
        input-radix 0 and set output-radix 0 are really rejected.
4272
 
4273
2009-01-23  Pedro Alves  
4274
 
4275
        * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4276
        copyright years.
4277
 
4278
2009-01-23  Pedro Alves  
4279
 
4280
        PR gdb/9664:
4281
        * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4282
 
4283
2009-01-22  Pedro Alves  
4284
 
4285
        PR c++/9631:
4286
        * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4287
 
4288
2009-01-22  Pierre Muller  
4289
 
4290
        * gdb.server/file-transfer.exp: Use EXEEXT variable for
4291
        binfile definition to fix Windows OS failure.
4292
 
4293
2009-01-20  Daniel Jacobowitz  
4294
 
4295
        PR gdb/9346
4296
        * gdb.base/interrupt.c (sigint_handler): New.
4297
        (main): Install a SIGINT handler if SIGNALS is defined.  Exit
4298
        on error.
4299
        * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4300
        Test "signal SIGINT".
4301
 
4302
2009-01-19  Doug Evans  
4303
 
4304
        * gdb.base/break.exp: Update expected gdb output.
4305
        * gdb.base/sepdebug.exp: Ditto.
4306
        * gdb.mi/mi-syn-frame.exp: Ditto.
4307
        * gdb.mi/mi2-syn-frame.exp: Ditto.
4308
        * gdb.base/call-signal-resume.exp: New file.
4309
        * gdb.base/call-signals.c: New file.
4310
        * gdb.base/unwindonsignal.exp: New file.
4311
        * gdb.base/unwindonsignal.c: New file.
4312
        * gdb.threads/interrupted-hand-call.exp: New file.
4313
        * gdb.threads/interrupted-hand-call.c: New file.
4314
        * gdb.threads/thread-unwindonsignal.exp: New file.
4315
 
4316
2009-01-14  Daniel Jacobowitz  
4317
 
4318
        * gdb.base/define.exp: Test defining and hooking prefix commands.
4319
        * gdb.python/python.exp: Update test for "show user" output.
4320
 
4321
2009-01-07  Jan Kratochvil  
4322
 
4323
        * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
4324
        now the output exactly, using less wildcards.  Expect also the output
4325
        of gfortran-4.3.  Update for the f-valprint.c modification from
4326
        2008-04-22.
4327
        * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4328
        Remove gdb_test test names where matching the command.
4329
 
4330
2009-01-01  Pedro Alves  
4331
 
4332
        PR breakpoints/9681:
4333
        * gdb.base/watchpoint.exp: Add regression test.
4334
 
4335
2008-12-31  Pedro Alves  
4336
 
4337
        * gdb.threads/attach-into-signal.exp: Don't use
4338
        gdb_suppress_entire_file.
4339
        * gdb.threads/attach-stopped.exp: Ditto.
4340
        * gdb.threads/attachstop-mt.exp: Ditto.
4341
 
4342
2008-12-31  Pedro Alves  
4343
 
4344
        PR gdb/8812:
4345
        * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4346
 
4347
2008-12-29  Pedro Alves  
4348
 
4349
        PR gdb/7536:
4350
        * gdb.base/radix.exp: Add tests to ensure invalid input radices
4351
        and unsupported output radices are really rejected.
4352
 
4353
2008-12-23  Jan Kratochvil  
4354
 
4355
        * gdb.cp/punctuator.exp: Backslash the '$' signs.
4356
 
4357
2008-12-22  Tom Tromey  
4358
 
4359
        * gdb.cp/punctuator.exp: New file.
4360
 
4361
2008-12-22  Jan Kratochvil  
4362
 
4363
        * gdb.base/completion.exp (Completing non-existing component): New test.
4364
 
4365
2008-12-21  Jan Kratochvil  
4366
 
4367
        Fix for PR gdb/8648.
4368
        * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4369
        gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4370
        gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4371
        gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4372
 
4373
2008-12-21  Jan Kratochvil  
4374
 
4375
        * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4376
 
4377
2008-12-16  Christophe Lyon  
4378
 
4379
        * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4380
        compiler actually generate code at the expected line number.
4381
 
4382
2008-12-15  Jie Zhang  
4383
 
4384
        * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4385
 
4386
2008-12-12  Tom Tromey  
4387
 
4388
        * gdb.base/commands.exp (redefine_hook_test): New proc.
4389
        Call it.
4390
 
4391
2008-12-11  Tom Tromey  
4392
 
4393
        * gdb.base/macscp.exp: New regression test.
4394
 
4395
2008-12-11  Tom Tromey  
4396
 
4397
        * gdb.base/macscp.exp: Print "address.addr".
4398
        * gdb.base/macscp1.c (struct outer): New struct.
4399
        (address): New global.
4400
 
4401
2008-12-09  Tom Tromey  
4402
 
4403
        * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4404
        Call it.
4405
 
4406
2008-12-04  Doug Evans  
4407
 
4408
        * gdb.server/ext-run.exp: Relax regexp for init program.
4409
 
4410
2008-12-03  Tristan Gingold  
4411
 
4412
        * gdb.base/macscp.exp: Generate an object file during compilation
4413
        to work around Darwin dsymutil limitations.
4414
 
4415
2008-12-02  Jan Kratochvil  
4416
 
4417
        Test resolving external references to TLS variables.
4418
        * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4419
        FILE2_THREAD_LOCAL.
4420
        (testfile2, srcfile2): New variables.
4421
        * gdb.threads/tls.c (file2_thread_local)
4422
        (function_referencing_file2_thread_local): New.
4423
        * gdb.threads/tls2.c: New file.
4424
 
4425
2008-11-28  Joel Brobecker  
4426
 
4427
        * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4428
        rather than integer, as integer might not be big enough when
4429
        on 64bit targets.
4430
 
4431
2008-11-27  Jerome Guitton  
4432
 
4433
        * gdb.cp/formatted-ref.exp: Add equality test.
4434
        * gdb.ada/formatted_ref.exp: Ditto.
4435
 
4436
2008-11-25  Jan Kratochvil  
4437
 
4438
        * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4439
        * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4440
 
4441
2008-11-20  Andreas Schwab  
4442
 
4443
        * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4444
        matching syscall entry point.
4445
        * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4446
        (tcatch_vfork_then_child_follow): Likewise.  Finish through
4447
        vfork even if we stopped at the syscall trampoline.
4448
 
4449
2008-11-20  Doug Evans  
4450
 
4451
        * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4452
 
4453
2008-11-18  Thiago Jung Bauermann  
4454
 
4455
        * gdb.arch/ppc-dfp.exp: New file.
4456
        * gdb.arch/ppc-dfp.c: New file.
4457
 
4458
2008-11-18  Paul Pluzhnikov  
4459
 
4460
        * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4461
 
4462
2008-11-17  Doug Evans  
4463
 
4464
        * gdb.mi/mi-syn-frame.exp: Update expected output.
4465
        * gdb.mi/mi2-syn-frame.exp: Update expected output.
4466
 
4467
2008-11-17  Vladimir Prus  
4468
 
4469
        * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4470
        "thread N" results in =thread-selected.
4471
        * lib/mi-support (mi_run_cmd, mi_expect_stop)
4472
        (mi_send_resuming_command_raw): Be prepared for
4473
        =thread-selected.
4474
 
4475
2008-11-17  Vladimir Prus  
4476
 
4477
        * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4478
        * lib/mi-support.exp: Likewise.
4479
 
4480
2008-11-16  Joel Brobecker  
4481
 
4482
        * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4483
        commands from the expected output for "help catch".
4484
 
4485
2008-11-15  Joel Brobecker  
4486
 
4487
        * gdb.ada/int_deref.exp: New testcase.
4488
 
4489
2008-11-14  Nick Roberts  
4490
 
4491
        * gdb.mi/gdb2549.exp: New file.
4492
 
4493
2008-11-11  Doug Evans  
4494
 
4495
        * gdb.base/callexit.exp: New file.
4496
        * gdb.base/callexit.c: New file.
4497
 
4498
2008-11-10  Doug Evans  
4499
 
4500
        * lib/gdb.exp (GDBFLAGS): Move -nx ...
4501
        (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
4502
        (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4503
        (default_gdb_start,default_gdb_exit): Ditto.
4504
        * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4505
        (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4506
        * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4507
        * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4508
        * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4509
        * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4510
 
4511
2008-11-03  Andreas Schwab  
4512
 
4513
        * gdb.base/hashline2.exp: Fix typo.
4514
        * gdb.base/hashline3.exp: Likewise.
4515
 
4516
2008-10-30  Tom Tromey  
4517
 
4518
        * gdb.base/pointers.exp: Add test.
4519
        * gdb.base/pointers.c (k, S): New typedefs.
4520
        (instance): New global.
4521
 
4522
2008-10-30  Andreas Schwab  
4523
 
4524
        * gdb.base/args.exp: Add tests for newlines.
4525
 
4526
2008-10-30  Joel Brobecker  
4527
 
4528
        gdb.base/foll-exec.exp: Update the expected output of a couple
4529
        of "info breakpoints" tests.
4530
 
4531
2008-10-28  Tom Tromey  
4532
 
4533
        * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4534
 
4535
2008-10-24  Pedro Alves  
4536
 
4537
        * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4538
        gdb_start_cmd.
4539
        Use runto_main before any test that requires execution.
4540
 
4541
2008-10-23  Pedro Alves  
4542
 
4543
        * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4544
        instead of SIGINT.
4545
 
4546
2008-10-22  Joel Brobecker  
4547
 
4548
        * gdb.base/completion.exp: Update expected output following
4549
        the addition of the "info tasks" command.
4550
 
4551
2008-10-22  Tom Tromey  
4552
 
4553
        * gdb.base/exprs.exp (test_expr): Add test for string
4554
        concatenation.
4555
 
4556
2008-10-19  Pedro Alves  
4557
 
4558
        * configure.ac: Output gdb.python/Makefile.
4559
        * configure: Regenerate.
4560
        * gdb.python/Makefile.in: New.
4561
 
4562
2008-10-16  Joel Brobecker  
4563
 
4564
        * gdb.base/foll-fork.exp: Adjust the expected output to match
4565
        the new description for fork/vfork catchpoints in the "info
4566
        breakpoints" output.
4567
 
4568
2008-10-16  Paul Pluzhnikov  
4569
 
4570
        * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4571
 
4572
2008-10-16  Thiago Jung Bauermann  
4573
 
4574
        * gdb.python/python-value.c: New file.
4575
        * gdb.python/python-value.exp: New file.
4576
 
4577
2008-10-15  Pedro Alves  
4578
 
4579
        * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4580
 
4581
2008-10-15  Denis Pilat  
4582
 
4583
        * gdb.cp/mb-ctor.exp: Fix a typo.
4584
 
4585
2008-10-09  Tom Tromey  
4586
 
4587
        * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4588
        'fprintf' and 'stderr'.
4589
 
4590
2008-10-07  Joel Brobecker  
4591
 
4592
        * gdb.ada/ref_tick_size.exp: New testcase.
4593
 
4594
2008-10-06  Doug Evans  
4595
 
4596
        * gdb.dwarf2/dw2-cu-size.exp: New file.
4597
        * gdb.dwarf2/dw2-cu-size.S: New file.
4598
 
4599
        * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4600
        .Ltype_int for clarity.
4601
 
4602
2008-10-03  Paul Pluzhnikov  
4603
 
4604
        PR gdb/2384:
4605
        * gdb.cp/gdb2384.exp: Extended to test more cases.
4606
        * gdb.cp/gdb2384.cc: Likewise.
4607
        * gdb.cp/gdb2384-base.h: Likewise.
4608
        * gdb.cp/gdb2384-base.cc: Likewise.
4609
 
4610
2008-10-02  Jan Kratochvil  
4611
 
4612
        * gdb.base/maint.exp (maint print type): Remove printing
4613
        UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4614
 
4615
2008-09-30  Tom Tromey  
4616
 
4617
        * gdb.base/macscp.exp: Add completion tests.
4618
        * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4619
        (TWENTY_THREE): Likewise.
4620
        (FORTY_EIGHT): Likewise.
4621
 
4622
2008-09-30  Tom Tromey  
4623
 
4624
        * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4625
        everywhere.
4626
        * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4627
 
4628
2008-09-28  Jan Kratochvil  
4629
 
4630
        * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4631
        testcase is derived from.  Fix racy dependency on an expected PID
4632
        number.  No longer support the testcase on Linux kernel 2.4.x.
4633
 
4634
2008-09-27  Tom Tromey  
4635
 
4636
        * gdb.base/macscp.exp: Add tests for stringification, splicing,
4637
        and varargs.
4638
 
4639
2008-09-22  Pedro Alves  
4640
 
4641
        * lib/mi-support.exp (mi_expect_interrupt): New.
4642
        (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4643
        from gdb.mi/mi-nonstop.exp.
4644
        * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4645
        * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4646
        lib/mi-support.exp.
4647
        Use mi_check_thread_states throughout.  Avoid ".*" and do not
4648
        require an anchor after -exec-run.
4649
 
4650
2008-09-13  Daniel Jacobowitz  
4651
 
4652
        * gdb.mi/mi-nonstop.exp: Do not check thread state while a
4653
        stop is pending.  Avoid ".*" when two stops are pending.
4654
        * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
4655
        (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
4656
        newlines in fullnames.
4657
        * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
4658
        (mi_expect_stop): Update comments.  Only anchor in sync mode.
4659
        Do not match newlines.
4660
        (mi_send_resuming_command_raw): Always return status.
4661
        (mi_get_stop_line): Do not match more than one line by accident.
4662
        Only anchor in sync mode.
4663
        (mi_run_inline_test): If -exec-next fails, give up.
4664
 
4665
2008-09-11  Ulrich Weigand  
4666
 
4667
        * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
4668
        on SPU.
4669
 
4670
2008-09-10  Joel Brobecker  
4671
 
4672
        * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
4673
 
4674
2008-09-10  Joel Brobecker  
4675
 
4676
        * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
4677
        gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4678
        gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
4679
        gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4680
        gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
4681
        gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
4682
        gdb.ada/interface.exp, gdb.ada/null_array.exp,
4683
        gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4684
        gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4685
        gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4686
        gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
4687
        Include the "= " sequence in the expected output of print tests.
4688
 
4689
2008-09-10  Joel Brobecker  
4690
 
4691
        * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
4692
        description for boolean types.
4693
 
4694
2008-09-09  Pedro Alves  
4695
 
4696
        * gdb.base/hook-stop-continue.c: New.
4697
        * gdb.base/hook-stop-continue.exp: New.
4698
 
4699
2008-09-08  Daniel Jacobowitz  
4700
 
4701
        * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
4702
 
4703
2008-09-08  Jerome Guitton  
4704
 
4705
        * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
4706
        (stack_check_probe_2, stack_check_probe_loop_1)
4707
        (stack_check_probe_loop_2): New functions.
4708
        (main): Add call to these new functions.
4709
        * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
4710
        functions, check that the breakpoint is inserted at the appropriate
4711
        location.
4712
        (insert_breakpoint): Slightly refine this procedure so that it can
4713
        be called several times in the test.
4714
 
4715
2008-09-08  Jerome Guitton  
4716
 
4717
        * gdb.base/stack-checking.c: New file.
4718
        * gdb.base/stack-checking.exp: New file.
4719
 
4720
2008-09-05  Thiago Jung Bauermann  
4721
 
4722
        * gdb.arch/altivec-abi.exp: Remove extra verbose call.
4723
        * gdb.arch/altivec-regs.exp: Likewise.
4724
        * gdb.arch/vsx-regs.exp: Likewise.
4725
 
4726
2008-09-05  Thiago Jung Bauermann  
4727
 
4728
        * gdb.arch/ppc-fp.exp: New file.
4729
        * gdb.arch/ppc-fp.c: New file.
4730
 
4731
2008-09-05  Paul Pluzhnikov  
4732
 
4733
        *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
4734
        lest gcc-4.3.1 optimizes the whole thing away.
4735
 
4736
2008-09-04  Michael Snyder  
4737
 
4738
        * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
4739
        as "at" (for non-debug functions such as _start).
4740
 
4741
2008-09-03  Ulrich Weigand  
4742
 
4743
        * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
4744
        * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
4745
        software watchpoints.
4746
        * gdb.base/watch_thread_num.exp: Likewise.
4747
 
4748
2008-09-03  Aleksandar Ristovski  
4749
 
4750
        * gdb.arch/i386-bp_permanent.exp: New test.
4751
 
4752
2008-08-24  Tom Tromey  
4753
 
4754
        * gdb.base/maint.exp: Update "maint print type".
4755
 
4756
2008-08-21  Vladimir Prus  
4757
 
4758
        * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
4759
        support.  Adjust the order of "*running" notifications.
4760
        * gdb.mi/non-stop.c: Don't cast from int to void* and
4761
        back.
4762
 
4763
2008-08-20  Mark Kettenis  
4764
 
4765
        * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
4766
        expect to find it in the "info frame" output.
4767
 
4768
2008-08-20  Daniel Jacobowitz  
4769
 
4770
        * gdb.base/interp.exp: Always consume both prompts.
4771
 
4772
2008-08-20  Pedro Alves  
4773
 
4774
        * gdb.base/pending.exp: Test pending breakpoints without symbols
4775
        loaded.
4776
 
4777
2008-08-19  Vladimir Prus  
4778
 
4779
        * lib/mi-support.exp (mi_expect_stop): Produce
4780
        more details on failures.
4781
        * gdb.mi/mi-nonstop.exp: New.
4782
        * gdb.mi/non-stop.c: New.
4783
 
4784
2008-08-19  Vladimir Prus  
4785
 
4786
        * gdb.mi/mi-async.exp: Use 'set target-async'.
4787
        * lib/mi-support.exp: Use 'set/show target-async'.
4788
 
4789
2008-08-18  Daniel Jacobowitz  
4790
 
4791
        * gdb.arch/powerpc-prologue.exp: Correct saved registers.
4792
 
4793
2008-08-17  Tom Tromey  
4794
 
4795
        * gdb.base/help.exp (help catch): Rewrite.
4796
 
4797
2008-08-16  Thiago Jung Bauermann  
4798
 
4799
        * gdb.base/define.exp: Test indented command documentation.
4800
        * gdb.python/python.exp: Test indented multi-line command.
4801
 
4802
2008-08-15  Luis Machado  
4803
 
4804
        * testsuite/gdb.arch/vsx-regs.c: New source file.
4805
        * testsuite/gdb.arch/vsx-regs.exp: New testcase.
4806
        * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
4807
 
4808
2008-08-14  Tom Tromey  
4809
 
4810
        * gdb.base/macscp.exp: Add regression test for "macro define" or
4811
        "macro undef" with no arguments.
4812
 
4813
2008-08-08  Paul Pluzhnikov  
4814
 
4815
        * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
4816
 
4817
2008-08-07  Ulrich Weigand  
4818
 
4819
        * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
4820
 
4821
2008-08-06  Tom Tromey  
4822
 
4823
        * gdb.python/python.exp: New file.
4824
 
4825
2008-08-06  Jan Kratochvil  
4826
 
4827
        Fix for PR gdb/1543.
4828
        * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
4829
        $LOCATION.
4830
        (location): New variable.
4831
        * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
4832
        config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
4833
        config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
4834
        config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
4835
        gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
4836
        gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
4837
        gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
4838
        gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
4839
        gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
4840
        gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
4841
        gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
4842
        gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
4843
        gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
4844
        gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
4845
        gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4846
        gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
4847
        gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
4848
        gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
4849
        gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
4850
        gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4851
        gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
4852
        gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
4853
        gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
4854
        gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
4855
        gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
4856
        gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
4857
        gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
4858
        gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
4859
        gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
4860
        gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
4861
        gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
4862
        gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
4863
        gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
4864
        gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
4865
        gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
4866
        gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
4867
        gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
4868
        gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4869
        gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
4870
        gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
4871
        gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
4872
        gdb.base/type-opaque.exp, gdb.base/until.exp,
4873
        gdb.base/value-double-free.c, gdb.base/varargs.exp,
4874
        gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
4875
        gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
4876
        gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
4877
        gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
4878
        gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
4879
        gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
4880
        gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
4881
        gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
4882
        gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
4883
        gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
4884
        gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
4885
        gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
4886
        gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
4887
        gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
4888
        gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
4889
        gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4890
        gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
4891
        gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
4892
        gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
4893
        gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
4894
        gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
4895
        gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
4896
        gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
4897
        gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
4898
        gdb.pascal/types.exp, gdb.stabs/weird.exp,
4899
        gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
4900
        gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
4901
        gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
4902
        gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
4903
        gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
4904
        gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
4905
        gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4906
        gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
4907
        gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4908
        gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
4909
        gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4910
        gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4911
        lib/mi-support.exp, lib/trace-support.exp: Remove reference
4912
        to bug-gdb@prep.ai.mit.edu .
4913
 
4914
2008-07-31  Vladimir Prus  
4915
 
4916
        * lib/mi-support.exp (mi_load_shlibs): New.
4917
        * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
4918
 
4919
2008-07-30  Vladimir Prus  
4920
 
4921
        * lib/mi-support.exp (get_mi_thread_list)
4922
        (check_mi_and_console_threads): New, moved from ...
4923
        * gdb.mi/mi-pthread.exp: ...here.
4924
        * gdb.mi/gdb669.exp (get_mi_thread_list)
4925
        (check_mi_and_console_threads): Delete.
4926
        * gdb.mi/mi2-pthread.exp: Likewise.
4927
 
4928
2008-07-28  Tom Tromey  
4929
 
4930
        * Makefile.in (just-check): Remove.  Move body to...
4931
        (check): ... here.
4932
 
4933
2008-07-27  Daniel Jacobowitz  
4934
 
4935
        * gdb.threads/manythreads.exp: Use remote_expect instead of after.
4936
        Add a test for duplicated SIGINTs.
4937
 
4938
2008-07-27  Daniel Jacobowitz  
4939
 
4940
        * gdb.threads/schedlock.exp (get_args): Update to work for any
4941
        value of NUM.
4942
        (Top level): Report the number of threads that did not resume.
4943
 
4944
2008-07-27  Daniel Jacobowitz  
4945
 
4946
        * gdb.dwarf2/dw2-compressed.S: Also define __start.
4947
 
4948
2008-07-27  Daniel Jacobowitz  
4949
 
4950
        * lib/mi-support.exp (default_mi_gdb_start): Remove check for
4951
        non-MI prompt.
4952
 
4953
2008-07-26  Tom Tromey  
4954
 
4955
        * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
4956
        (function_struct, function_struct_ptr): New globals.
4957
        * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
4958
        function pointer in a struct.
4959
 
4960
2008-07-26  Tom Tromey  
4961
 
4962
        * gdb.base/macscp.exp: Add test for macro lexing bug.
4963
 
4964
2008-07-18  Tom Tromey  
4965
 
4966
        * gdb.base/macscp.exp: Add macro tests.
4967
 
4968
2008-07-17  Paul Pluzhnikov  
4969
 
4970
        * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
4971
 
4972
2008-07-17  Paul Pluzhnikov  
4973
 
4974
        * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
4975
 
4976
2008-07-15  Paul Pluzhnikov  
4977
 
4978
        * gdb.cp/class2.exp: fix for failure on spu-elf
4979
 
4980
2008-07-14  Paul Pluzhnikov  
4981
 
4982
        * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
4983
 
4984
2008-07-13  Jan Kratochvil  
4985
 
4986
        * gdb.base/randomize.exp: Catch non-Linux targets as untested.
4987
 
4988
2008-07-12  Vladimir Prus  
4989
 
4990
        * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
4991
 
4992
2008-07-11  Kevin Buettner  
4993
 
4994
        * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
4995
        of regexp to account for changes made to GDB in the printing of
4996
        byte vectors.
4997
 
4998
2008-07-11  Tom Tromey  
4999
 
5000
        * gdb.base/completion.exp: Add 'help' completion test.
5001
 
5002
2008-07-10  Jan Kratochvil  
5003
 
5004
        * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5005
 
5006
2008-07-10  Jan Kratochvil  
5007
 
5008
        * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5009
 
5010
2008-07-09  Pedro Alves  
5011
 
5012
        * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5013
 
5014
2008-07-09  Pedro Alves  
5015
 
5016
        * gdb.base/fullname.exp: Restore pwd if compiling failed.
5017
 
5018
2008-07-07  Jan Kratochvil  
5019
 
5020
        * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5021
 
5022
2008-06-28  Vladimir Prus  
5023
 
5024
        * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5025
        previous commit.  Add a comment.
5026
 
5027
2008-06-28  Pedro Alves  
5028
 
5029
        * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5030
 
5031
2008-06-28  Vladimir Prus  
5032
 
5033
        * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5034
 
5035
2008-06-27  Pedro Alves  
5036
 
5037
        * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5038
        (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5039
        compiling an executable, link in an object that forces unbuffered
5040
        output.
5041
        * lib/set_unbuffered_mode.c: New file.
5042
 
5043
2008-06-25  Jan Kratochvil  
5044
 
5045
        * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5046
 
5047
2008-06-25  Vladimir Prus  
5048
 
5049
        * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5050
        mi_expect_stop.
5051
        * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5052
        Demand that *running is output.
5053
        (detect_async): Perform checking every time.
5054
        (mi_send_resuming_command): Extract everything into...
5055
        (mi_send_resuming_command_raw): ...this.
5056
        (mi_expect_stop): Don't accept any output before *stopped.
5057
 
5058
2008-06-13  Vladimir Prus  
5059
 
5060
        Robustify mi-simplerun.
5061
        * gdb.mi/basics.c (main): Add a call to sleep.
5062
        * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5063
        * gdb.mi/mi2-cli.exp: Likewise.
5064
        * gdb.mi/mi-break.exp: Likewise.
5065
 
5066
2008-06-11  Vladimir Prus  
5067
 
5068
        * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5069
 
5070
2008-06-10  Vladimir Prus  
5071
 
5072
        * gdb.mi/mi-console.exp: Adjust.
5073
        * gdb.mi/mi-syn-frame.exp: Adjust.
5074
        * gdb.mi/mi2-console.exp: Adjust.
5075
        * gdb.mi/mi2-syn-frame.exp: Adjust.
5076
        * lib/mi-support.exp (mi_run_cmd): Adjust.
5077
        (mi_send_resuming_command): Adjust.
5078
 
5079
2008-06-10  Vladimir Prus  
5080
 
5081
        * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5082
        * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5083
        testing of stopped.
5084
        * gdb.mi/mi2-syn-frame.exp: Likewise.
5085
        * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5086
        (async, detect_async): New.
5087
        (mi_expect_stop, mi_continue_to_line): Adjust expectation
5088
        depending on if we're running in sync or async mode.
5089
 
5090
2008-06-09  Tom Tromey  
5091
 
5092
        * gdb.base/completion.exp: New tests for field name completion
5093
        with spaces, and field name completion with '->'.
5094
 
5095
2008-06-06  Tom Tromey  
5096
 
5097
        * gdb.base/break1.c (struct some_struct): New struct.
5098
        (values): New global.
5099
        * gdb.base/completion.exp: Add field name completion test.
5100
 
5101
2008-06-06  Paul Pluzhnikov  
5102
 
5103
        * gdb.cp/call-c.exp: Test for incorrect handling of reference
5104
        to pointer.
5105
        * gdb.cp/call-c.cc: Likewise.
5106
 
5107
2008-06-06  Nick Roberts  
5108
 
5109
        * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5110
        annotation.
5111
 
5112
2008-06-05  Paul Pluzhnikov  
5113
            Pedro Alves  
5114
 
5115
        * gdb.threads/execl.c, gdb.threads/execl1.c,
5116
        gdb.threads/execl.exp: New tests.
5117
 
5118
2008-06-05  Aleksandar Ristovski  
5119
            Daniel Jacobowitz  
5120
 
5121
        * gdb.cp/exception.exp: Activate test, make it work with pending
5122
        catchpoints.
5123
 
5124
2008-06-05  Jan Kratochvil  
5125
 
5126
        * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5127
 
5128
2008-05-28  Vladimir Prus  
5129
 
5130
        * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5131
        now printed.
5132
        * gdb.mi/mi2-var-cmd.exp: Likewise.
5133
 
5134
2008-05-27  Andreas Schwab  
5135
 
5136
        * gdb.base/frame-args.exp: Handle arguments that are optimized
5137
        out.
5138
 
5139
2008-05-26  Luis Machado  
5140
 
5141
        * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5142
        quiet for ppc32 and group options into a single variable.
5143
 
5144
2008-05-23  Joel Brobecker  
5145
 
5146
        * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5147
        of zero-size elements.
5148
        * gdb.ada/null_array.exp: Test printing this new array.
5149
 
5150
2008-05-22  Jan Kratochvil  
5151
 
5152
        * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5153
 
5154
2008-05-21  Joel Brobecker  
5155
 
5156
        * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5157
        of the "finish" command.
5158
 
5159
2008-05-21  Nick Roberts  
5160
 
5161
        * gdb.base/annota1.exp: Test for new annotation.
5162
 
5163
2008-05-16  Pedro Alves  
5164
 
5165
        * gdb.base/fixsection.exp: New file.
5166
        * gdb.base/fixsection0.c: New file.
5167
        * gdb.base/fixsection1.c: New file.
5168
 
5169
2008-05-16  Ulrich Weigand  
5170
 
5171
        * gdb.base/annota1.exp: Accept printf@... in place of printf.
5172
        * gdb.base/annota3.exp: Likewise.
5173
 
5174
2008-05-13  Nathan Froyd  
5175
 
5176
        * gdb.base/watch_thread_num.exp: Don't run tests that require
5177
        watchpoints if the target doesn't support them.
5178
 
5179
2008-05-12  Doug Evans  
5180
 
5181
        * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5182
 
5183
2008-05-09  Joel Brobecker  
5184
 
5185
        * gdb.ada/assign_1.exp: New testcase.
5186
 
5187
2008-05-09  Doug Evans  
5188
 
5189
        * gdb.base/find.exp: New file.
5190
        * gdb.base/find.c: New file.
5191
 
5192
2008-05-08  Daniel Jacobowitz  
5193
 
5194
        * gdb.base/commands.exp (watchpoint_command_test): Handle
5195
        gdb,no_hardware_watchpoints.
5196
        * gdb.base/float.exp: Allow ARM targets without floating point.
5197
        * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5198
 
5199
2008-05-06  Jerome Guitton  
5200
            Joel Brobecker  
5201
 
5202
        * gdb.ada/lang_switch: New test program.
5203
        * gdb.ada/lang_switch.exp: New testcase.
5204
 
5205
2008-05-05  Doug Evans  
5206
 
5207
        * gdb.base/help.exp (disassemble): Update expected help text.
5208
 
5209
2008-05-04  Pedro Alves  
5210
 
5211
        * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5212
 
5213
2008-05-04  Pedro Alves  
5214
 
5215
        * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5216
        different times.
5217
 
5218
2008-05-04  Jan Kratochvil  
5219
 
5220
        * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5221
        * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5222
        `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5223
        * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5224
 
5225
2008-05-04  Vladimir Prus  
5226
 
5227
        * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5228
        notification to appear.
5229
 
5230
2008-05-04  Daniel Jacobowitz  
5231
 
5232
        * gdb.base/fullname.c: New file.
5233
        * gdb.base/fullname.exp: New file.
5234
        * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5235
 
5236
2008-05-03  Pedro Alves  
5237
 
5238
        * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5239
        expressions with macros.
5240
 
5241
2008-05-03  Jan Kratochvil  
5242
 
5243
        * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5244
 
5245
2008-05-02  Daniel Jacobowitz  
5246
 
5247
        * gdb.base/completion.exp: Handle lack of other symbols beginning
5248
        with "a".
5249
 
5250
        * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5251
 
5252
2008-05-02  Jim Blandy  
5253
 
5254
        * gdb.asm/asmsrc1.s: Add scratch space.
5255
 
5256
2008-05-01  Jan Kratochvil  
5257
            Daniel Jacobowitz  
5258
 
5259
        * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5260
        gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5261
        gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5262
 
5263
2007-05-01  Daniel Jacobowitz  
5264
 
5265
        * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5266
 
5267
2008-05-01  Joel Brobecker  
5268
 
5269
        * gdb.base/info-target.exp: New testcase.
5270
 
5271
2008-04-30  Daniel Jacobowitz  
5272
 
5273
        * gdb.cp/hang.exp: Use .cc instead of .C.
5274
        * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5275
        * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5276
 
5277
2008-04-30  Daniel Jacobowitz  
5278
 
5279
        * gdb.base/gdb1250.exp: Remove perror.
5280
        * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5281
 
5282
2008-04-30  Pedro Alves  
5283
 
5284
        * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5285
        .2byte.
5286
 
5287
2008-04-25  Daniel Jacobowitz  
5288
 
5289
        * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
5290
        (maybe_kfail): New.
5291
 
5292
2008-04-25  Pedro Alves  
5293
 
5294
        * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5295
 
5296
2008-04-24  Vladimir Prus  
5297
 
5298
        * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5299
        * gdb.mi/mi2-syn-frame.exp: Likewise.
5300
        * lib/mi-support.exp: Likewise.
5301
 
5302
2008-04-24  Vladimir Prus  
5303
 
5304
        * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5305
        to specify regexp for the location to stop at.
5306
        * gdb.base/break-always.c: New.
5307
        * gdb.base/break-always.exp: New.
5308
 
5309
2008-04-24  Vladimir Prus  
5310
 
5311
        * lib/mi-support.exp (mi_runto_helper): Adjust
5312
        for the original-location field.
5313
        (mi_create_breakpoint, mi_list_breakpoints): New.
5314
        * gdb.mi/mi-break.exp: Adjust.
5315
        * gdb.mi/mi2-break.exp: Adjust.
5316
        * gdb.mi/mi-pending.exp: Adjust.
5317
        * gdb.mi/mi-simplerun.exp: Adjust.
5318
        * gdb.mi/mi2-simplerun.exp: Adjust.
5319
        * gdb.mi/mi-syn-frame.exp: Adjust.
5320
        * gdb.mi/mi2-syn-frame.exp: Adjust.
5321
        * gdb.mi/mi-until.exp: Adjust.
5322
        * gdb.mi/mi2-until.exp: Adjust.
5323
        * gdb.mi/mi-var-display.exp: Adjust.
5324
        * gdb.mi/mi2-var-display.exp: Adjust.
5325
        * gdb.mi/mi-watch.exp: Adjust.
5326
        * gdb.mi/mi2-watch.exp: Adjust.
5327
 
5328
2008-04-23  Paolo Bonzini  
5329
 
5330
        * aclocal.m4: Add override.m4.
5331
        * configure: Regenerate.
5332
 
5333
2008-04-19  Vladimir Prus  
5334
 
5335
        * gdb.mi/var-cmd.c (do_at_tests): Verify that
5336
        '-var-update --all-values' reports new value even the type
5337
        of a variable object has changed.
5338
 
5339
2008-04-18  Craig Silverstein  
5340
 
5341
        * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5342
        files.
5343
 
5344
2008-04-18  Joel Brobecker  
5345
 
5346
        * gdb.ada/atomic_enum: New test program.
5347
        * gdb.ada/atomic_enum.exp: New testcase.
5348
 
5349
2008-04-17  Doug Evans  
5350
 
5351
        * gdb.opt/Makefile.in: Fix whitespace.
5352
 
5353
2008-04-17  Daniel Jacobowitz  
5354
 
5355
        * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5356
 
5357
2008-04-17  Doug Evans  
5358
 
5359
        * gdb.base/hashline1.exp: New testcase.
5360
        * gdb.base/hashline2.exp: New testcase.
5361
        * gdb.base/hashline2.exp: New testcase.
5362
 
5363
2008-04-17  Pedro Alves  
5364
 
5365
        * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5366
 
5367
2008-04-15  Aleksandar Ristovski  
5368
 
5369
        * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5370
        temporary breakpoint to match "Temporary breakpoint".
5371
        * gdb.base/break.exp (delete_breakpoints): Likewise.
5372
        * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5373
        * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5374
        * gdb.base/display.exp: Likewise.
5375
        * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5376
        * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5377
        * gdb.base/restore.exp (restore_tests): Likewise.
5378
        * gdb.base/sepdebug.exp: Likewise.
5379
        * gdb.base/watchpoint.exp: Likewise.
5380
        * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5381
        * gdb.mi/mi-pending.exp: Likewise.
5382
        * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5383
        * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5384
        * gdb.mi/mi-var-cmd.exp: Likewise.
5385
        * gdb.mi/mi-var-display.exp: Likewise.
5386
        * gdb.mi/mi2-cli.exp: Likewise.
5387
        * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5388
        * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5389
        * gdb.mi/mi2-var-display.exp: Likewise.
5390
        * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5391
        * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5392
        new "disp" field.
5393
        (mi_expect_stop): Move after_reason argument to be really after
5394
        reason. This is to support fix for PR2424.
5395
 
5396
2008-04-15  Jan Kratochvil  
5397
 
5398
        * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5399
 
5400
2008-04-13  Vladimir Prus  
5401
 
5402
        * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5403
        field.  Add more floating varobj tests.
5404
        * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5405
        field.
5406
        * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5407
        (main): Call do_at_tests.
5408
        * lib/mi-support.exp (mi_create_floating_varobj)
5409
        (mi_varobj_update_with_type_change): New.
5410
 
5411
2008-04-09  Marc Khouzam  
5412
 
5413
        * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5414
        option of -var-evaluate-expression.
5415
        * gdb.mi/mi2-var-display.exp: Likewise.
5416
 
5417
2008-04-07  Vladimir Prus  
5418
 
5419
        Introduce test setup helpers.
5420
        * lib/gdb.exp (build_executable, clean_restart)
5421
        (prepare_for_testing): New.
5422
        * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5423
        * gdb.base/return.exp: Likewise.
5424
        * gdb.base/ending-run.exp: Likewise.
5425
 
5426
2008-04-07  Nick Roberts  
5427
 
5428
        * gdb.mi/mi-async.exp: New test for asynchronous Machine
5429
        Interface (MI) responses.
5430
 
5431
2008-04-06  Vladimir Prus  
5432
 
5433
        * gdb.cp/breakpoint.cc: New code to test conditions involving
5434
        member variables.
5435
        * gdb.cp/breakpoint.exp: Test condition involving member
5436
        variables.
5437
 
5438
2008-04-05  Vladimir Prus  
5439
 
5440
        * lib/mi-support.exp (mi_expect_stop): New.
5441
        (mi_run_cmd): Change the
5442
        token.  Use mi_send_resuming_command, use
5443
        mi_expect_stop.
5444
        (mi_execute_to_helper): Rename to mi_execute_to.
5445
        (mi_send_resuming_command): Add more error patterns.
5446
        (mi_wait_for_stop): Renamed to...
5447
        (mi_get_stop_line): ...this.
5448
        (mi_run_inline_test): Adjust.
5449
 
5450
        * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5451
        * gdb.mi/mi-console.exp: Likewise.
5452
        * gdb.mi/mi-pending.exp: Likewise.
5453
        * gdb.mi/mi-simplerun.exp: Likewise.
5454
        * gdb.mi/mi-stack.exp: Likewise.
5455
        * gdb.mi/mi-stepi.exp: Likewise.
5456
        * gdb.mi/mi-syn-frame.exp: Add comment.
5457
        * gdb.mi/mi-until.exp: Likewise.
5458
        * gdb.mi/mi-var-display.exp: Likewise.
5459
        * gdb.mi/mi-watch.exp: Likewise.
5460
        * gdb.mi/mi2-cli.exp: Likewise.
5461
        * gdb.mi/mi2-console.exp: Likewise.
5462
        * gdb.mi/mi2-simplerun.exp: Likewise.
5463
        * gdb.mi/mi2-stack.exp: Likewise.
5464
        * gdb.mi/mi2-stepi.exp: Likewise.
5465
        * gdb.mi/mi2-until.exp: Likewise.
5466
        * gdb.mi/mi2-var-display.exp: Likewise.
5467
        * gdb.mi/mi2-watch.exp: Likewise.
5468
 
5469
2008-04-04  Ulrich Weigand  
5470
 
5471
        * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5472
 
5473
        * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5474
 
5475
2008-04-04  Pedro Alves  
5476
 
5477
        * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5478
        gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5479
        gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5480
        gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5481
        gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5482
        gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5483
        expect an mi error duplicated in stderr.
5484
 
5485
2008-04-03  Joel Brobecker  
5486
 
5487
        * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5488
        * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5489
        Add a couple of tests that verify the behavior when the new setting
5490
        is set to "cancel" and "all".
5491
        * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5492
        "ask" before we start the testing.
5493
 
5494
2008-04-01  Aleksandar Ristovski  
5495
 
5496
        * gdb.cp/casts.cc: Add class reference variables.
5497
        * gdb.cp/casts.exp: New test cases for up/down casting references.
5498
 
5499
2008-04-01  Marc Khouzam  
5500
 
5501
        * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5502
        instead of beginning to make an extra test pass.
5503
        * gdb.mi/mi2-var-display.exp: Likewise.
5504
 
5505
2008-03-31  Maciej W. Rozycki  
5506
 
5507
        * gdb.base/break.exp: Mark failures as such.  Fix formatting.
5508
 
5509
2008-03-31  Markus Deuling  
5510
            Ulrich Weigand  
5511
 
5512
        * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5513
        value.  Add xfail for older kernels.
5514
 
5515
2008-03-28  Aleksandar Ristovski  
5516
 
5517
        Bring mi-support in line with gdb.exp.
5518
        * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5519
        (mi_gdb_start): New function.
5520
 
5521
2008-03-28  Maciej W. Rozycki  
5522
 
5523
        * gdb.mi/mi-var-cmd.exp: Fix a typo.
5524
 
5525
2008-03-26  Vladimir Prus  
5526
 
5527
        * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5528
        * gdb.mi/mi2-var-display.exp: Likewise.
5529
 
5530
2008-03-26  Vladimir Prus  
5531
 
5532
        * lib/mi-support.exp (mi_create_varobj_checked): New.
5533
        (mi_list_varobj_children): Allow to check for a
5534
        value.
5535
        (mi_list_array_varobj_children): New.
5536
 
5537
        * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5538
        and mi_list_varobj_children, as opposed to hardcoding
5539
        expected strings.
5540
        * gdb.mi/gdb701.exp: Likewise.
5541
        * gdb.mi/gdb792.exp: Likewise.
5542
        * gdb.mi/mi-var-block.exp: Likewise.
5543
        * gdb.mi/mi-var-cmd.exp: Likewise.
5544
        * gdb.mi/mi-var-invalidate.exp: Likewise.
5545
        * gdb.mi/mi2-var-block.exp: Likewise.
5546
        * gdb.mi/mi2-var-child.exp: Likewise.
5547
        * gdb.mi/mi2-var-cmd.exp: Likewise.
5548
        * gdb.mi/mi2-var-display.exp: Likewise.
5549
 
5550
2008-03-24  Jan Kratochvil  
5551
 
5552
        Fix random false FAILs on i386.
5553
        * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5554
 
5555
2008-03-23  Daniel Jacobowitz  
5556
 
5557
        PR gdb/544
5558
        * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5559
 
5560
2008-03-23  Daniel Jacobowitz  
5561
 
5562
        PR gdb/544
5563
        * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5564
 
5565
2008-03-21  Daniel Jacobowitz  
5566
 
5567
        * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5568
        fixed PR gdb/544.
5569
 
5570
2008-03-21  Pedro Alves  
5571
 
5572
        * gdb.threads/fork-child-threads.exp: Test next over fork.
5573
 
5574
2008-03-21  Chris Demetriou  
5575
 
5576
        * gdb.base/break.exp (rbreak junk): New test for rbreak
5577
        "Junk at end of arguments" issue.
5578
 
5579
2008-03-21  Daniel Jacobowitz  
5580
 
5581
        * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5582
        *& to work on created array elements.
5583
        (Top level): Test print $pc with a file.  Test string operations
5584
        without a target.
5585
        * gdb.base/ptype.exp: Do not expect *& to work on created array
5586
        elements.
5587
 
5588
2008-03-21  Daniel Jacobowitz  
5589
 
5590
        * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5591
        gdb.threads/staticthreads.exp: Update exit query.
5592
 
5593
2008-03-07  Sandra Loosemore  
5594
 
5595
        * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5596
 
5597
2008-03-03  Daniel Jacobowitz  
5598
 
5599
        * gdb.base/watchpoint.c (global_ptr, func4): New.
5600
        (main): Call func4.
5601
        * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5602
        (test_inaccessible_watchpoint): New.
5603
 
5604
2008-02-29  Maciej W. Rozycki  
5605
 
5606
        * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5607
        select the largest.
5608
 
5609
2008-02-28  Daniel Jacobowitz  
5610
 
5611
        * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5612
        frames-invalid annotations.
5613
 
5614
2008-02-28  Pierre Muller  
5615
 
5616
        * gdb.base/assign.exp: avoid same output for different tests.
5617
 
5618
2008-02-27  Doug Evans  
5619
 
5620
        * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5621
        for bug 1738.
5622
        (breakpoint_to_handler_entry): Ditto.
5623
 
5624
2008-02-27  Joel Brobecker  
5625
 
5626
        * gdb.base/ending-run.exp: Use the first line of code inside
5627
        function body to test breakpoints.
5628
        * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5629
        location where the breakpoint is inserted when using the line
5630
        where a function is declared. Fix typo in the description of
5631
        one of the tests.
5632
        * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5633
 
5634
2008-02-27  Pierre Muller  
5635
 
5636
        * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5637
        tests.
5638
 
5639
2008-02-27  Pierre Muller  
5640
 
5641
        * gdb.base/args.exp: avoid same output for tests
5642
        with single quotes.
5643
 
5644
2008-02-26  Vladimir Prus  
5645
 
5646
        * gdb.base/annota1.exp: Adjust for 'info break'
5647
        format changes.
5648
        * gdb.base/annota3.exp: Likewise.
5649
        * gdb.base/break.exp: Likewise.
5650
        * gdb.base/condbreak.exp: Likewise.
5651
        * gdb.base/pending.exp: Likewise.
5652
        * gdb.base/sepdebug.exp: Likewise.
5653
        * gdb.base/unload.exp: Likewise.
5654
        * gdb.cp/ovldbreak.exp: Likewise.
5655
        * gdb.mi/mi-pending.exp: Likewise.
5656
 
5657
2008-02-07  Doug Evans  
5658
 
5659
        * gdb.cp/mb-inline.exp: New.
5660
        * gdb.cp/mb-inline.h: New.
5661
        * gdb.cp/mb-inline1.cc: New.
5662
        * gdb.cp/mb-inline2.cc: New.
5663
 
5664
2008-02-06  Pierre Muller  
5665
 
5666
        * gdb.pascal/floats.pas: New test program.
5667
        * gdb.pascal/floats.exp: New testcase.
5668
 
5669
2008-02-06  Thiago Jung Bauermann  
5670
 
5671
        * gdb.base/callfuncs.c (t_float_many_args): New function.
5672
        (t_double_many_args): New function.
5673
        * gdb.base/callfuncs.exp: Add tests for exceeding float
5674
        and double parameters passed through the stack.
5675
 
5676
2008-02-05  Joel Brobecker  
5677
 
5678
        * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
5679
        gdb.ada/complete/foo.adb: New files.
5680
        * gdb.ada/complete.exp: New testcase.
5681
 
5682
2008-02-03  Doug Evans  
5683
 
5684
        * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
5685
 
5686
        * gdb.cp/gdb2384.exp: New file.
5687
        * gdb.cp/gdb2384.cc: New file.
5688
        * gdb.cp/gdb2384-base.h: New file.
5689
        * gdb.cp/gdb2384-base.cc: New file.
5690
 
5691
2008-02-02  Doug Evans  
5692
 
5693
        * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
5694
 
5695
2007-02-01  Joel Brobecker  
5696
 
5697
        * gdb.ada/sym_print_name: New test program.
5698
        * gdb.ada/sym_print_name.exp: New testcase.
5699
 
5700
2007-02-01  Joel Brobecker  
5701
 
5702
        * gdb.ada/nested/hello.adb: New file.
5703
        * gdb.ada/nested.exp: New testcase.
5704
        * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5705
 
5706
2008-02-01  Vladimir Prus  
5707
 
5708
        * gdb.mi/basic.c (return_1): New function.
5709
        * gdb.mi/mi-break.exp: Make sure that failed -break-insert
5710
        don't cause future evaluations of function to report
5711
        creation of internal breakpoints.
5712
 
5713
2008-02-01  Vladimir Prus  
5714
 
5715
        * gdb.mi/mi-break.exp (test_error): New.
5716
        Call it.
5717
 
5718
2008-01-31  Luis Machado  
5719
 
5720
        * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
5721
        * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
5722
 
5723
2008-01-31  Pierre Muller  
5724
 
5725
        * gdb.pascal/integers.pas: New test program.
5726
        * gdb.pascal/integers.exp: New testcase.
5727
 
5728
2008-01-31  Pierre Muller  
5729
 
5730
        * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
5731
 
5732
2008-01-30  Luis Machado  
5733
 
5734
        * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
5735
        * gdb.arch/powerpc-d128-regs.c: New testcase source file.
5736
 
5737
2008-01-30  Paul Hilfinger  
5738
 
5739
        * gdb.ada/formatted_ref: New test program.
5740
        * gdb.ada/formatted_ref.exp: New testcase.
5741
 
5742
        * gdb.cp/formatted-ref.cc: New file.
5743
        * gdb.cp/formatted-ref.exp: New testcase.
5744
 
5745
2008-01-30  Joel Brobecker  
5746
 
5747
        * gdb.base/ptype.exp: Add testing of "ptype $pc".
5748
 
5749
2008-01-30  Nick Roberts  
5750
 
5751
        * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
5752
        (test_file_list_exec_source_file): Update to new macro-info field.
5753
 
5754
2008-01-30  Paul N. Hilfinger  
5755
 
5756
        * gdb.ada/exprs: New test program.
5757
        * gdb.ada/exprs.exp: New testcase.
5758
 
5759
2008-01-30  Thiago Jung Bauermann  
5760
 
5761
        * dfp-test.c (DELTA, DELTA_B): New definitions.
5762
        (double_val1, double_val2, double_val3, double_val4, double_val5,
5763
        double_val6, double_val7, double_val8, double_val9, double_val10,
5764
        double_val11, double_val12, double_val13, double_val14, dec32_val1,
5765
        dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
5766
        dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
5767
        dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
5768
        dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
5769
        dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
5770
        dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
5771
        dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
5772
        dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
5773
        dec128_val12, dec128_val13, dec128_val14, dec128_val15,
5774
        dec128_val16): New global variables.
5775
        (decimal_dec128_align): New function.
5776
        (decimal_mixed): Likewise.
5777
        (decimal_many_args_dec32): Likewise.
5778
        (decimal_many_args_dec64): Likewise.
5779
        (decimal_many_args_dec128): Likewise.
5780
        (decimal_many_args_mixed): Likewise.
5781
        * dfp-test.exp: Add tests calling new inferior functions.
5782
 
5783
2008-01-29  Daniel Jacobowitz  
5784
 
5785
        * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
5786
        gdb.server/ext-run.exp: New files.
5787
        * lib/gdbserver-support.exp (gdbserver_download): New.
5788
        (gdbserver_start): New.  Update gdbserver expected
5789
        output.
5790
        (gdbserver_spawn): Use them.
5791
        (gdbserver_start_extended): New.
5792
 
5793
2008-01-29  Daniel Jacobowitz  
5794
 
5795
        * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
5796
        Run on GNU/Linux.
5797
        (do_exec_tests): Check for systems which do not support catchpoints.
5798
        Do not match START.
5799
        * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
5800
        Run on GNU/Linux.  Enable verbose output.
5801
        (check_fork_catchpoints): New.
5802
        (explicit_fork_child_follow, catch_fork_child_follow)
5803
        (tcatch_fork_parent_follow): Update expected messages.
5804
        (do_fork_tests): Use check_fork_catchpoints.
5805
        * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
5806
        Run on GNU/Linux.  Enable verbose output.
5807
        (check_vfork_catchpoints): New.
5808
        (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
5809
        expected messages.
5810
        (do_vfork_and_exec_tests): Use check_fork_catchpoints.
5811
 
5812
2008-01-29  Jim Blandy  
5813
 
5814
        * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
5815
        host' errors.
5816
        * lib/mi-support.exp (mi_gdb_target_cmd): Same.
5817
 
5818
2008-01-29  Jim Blandy  
5819
 
5820
        * gdb.threads/sigthread.c: Use barriers to ensure that
5821
        child_thread and child_thread_two are always initialized before we
5822
        start to use them.
5823
 
5824
2008-01-29  Vladimir Prus  
5825
 
5826
        * gdb.base/watchpoint-solib.exp: New.
5827
        * gdb.base/watchpoint-solib.c: New.
5828
        * gdb.base/watchpoint-solib-shr.c: New.
5829
 
5830
2008-01-29  Pierre Muller  
5831
 
5832
        * gdb.base/gdb1056.exp: Add unsigned integer test.
5833
 
5834
2008-01-28  Doug Evans  
5835
 
5836
        * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
5837
 
5838
2008-01-27  Jim Blandy  
5839
 
5840
        * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
5841
 
5842
        * gdb.base/expand-psymtabs.exp: Doc fix.
5843
 
5844
2008-01-26  Mark Kettenis  
5845
 
5846
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5847
 
5848
2008-01-24  Nick Roberts  
5849
 
5850
        * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
5851
        -var-set-format.
5852
 
5853
2008-01-23  Chris Demetriou  
5854
 
5855
        * gdb.threads/thread_events.c: New testcase source file.
5856
        * gdb.threads/thread_events.exp: New testcase expect file.
5857
 
5858
2008-01-23  Nick Roberts  
5859
 
5860
        * lib/gdb.exp: Add the variable octal.
5861
 
5862
        * gdb.mi/mi-var-display.exp: Add value field to tests for output of
5863
        -var-set-format.
5864
 
5865
2008-01-22  Daniel Jacobowitz  
5866
            Vladimir Prus  
5867
 
5868
        * gdb.base/float.exp: Allow missing floating point for m68k and
5869
        PowerPC.
5870
 
5871
2008-01-22  Vladimir Prus  
5872
 
5873
        * gdb.mi/basics.c: Setup for testing breakpoints
5874
        ignore count.
5875
        * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
5876
        * gdb.mi/mi-cli.exp: Adjust.
5877
        * gdb.mi/mi2-cli.exp: Adjust.
5878
 
5879
2008-01-17  Pedro Alves  
5880
 
5881
        * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
5882
        and 'dummy_ptr' integer pointer.  Initialize struct_declarations
5883
        with dummy_ptr's address.
5884
        * gdb.mi/var-cmd.c (do_children_tests): Likewise.
5885
        * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
5886
        all targets.
5887
        * gdb.mi/mi2-var-child.exp: Likewise.
5888
 
5889
2008-01-09  Joel Brobecker  
5890
 
5891
        * gdb.ada/null_array: New test program.
5892
        * gdb.ada/null_array.exp: New testcase.
5893
 
5894
2008-01-09  Luis Machado  
5895
 
5896
        * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
5897
        with required float modifiers.
5898
 
5899
2008-01-08  Joel Brobecker  
5900
 
5901
        * gdb.ada/funcall_param: New test program.
5902
        * gdb.ada/funcall_param.exp: New testcase.
5903
 
5904
2008-01-08  Joel Brobecker  
5905
 
5906
        * gdb.ada/arrayparam: New test program.
5907
        * gdb.ada/arrayparam.exp: New testcase.
5908
 
5909
2008-01-08  Joel Brobecker  
5910
 
5911
        * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
5912
        landed.  Should also fix random failures in the test following it.
5913
 
5914
2008-01-07  Thiago Jung Bauermann  
5915
 
5916
        * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
5917
        for expressions with decimal float values.
5918
        (test_dfp_conversions): New function to test casts to and from
5919
        decimal float types.
5920
        Call test_dfp_conversions.
5921
        * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
5922
        elements.
5923
        (main): Initialize ds.float4 and ds.double8 elements.
5924
        * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
5925
        string to new error message.
5926
        (d64_set_tests): Likewise.
5927
        (d128_set_tests): Likewise.
5928
        Add tests for expressions with decimal float variables.  Add tests for
5929
        conversions to and from decimal float types.
5930
 
5931
2008-01-05  Joel Brobecker  
5932
 
5933
        * gdb.ada/packed_tagged/comp_bug.adb: New file.
5934
        * gdb.ada/packed_tagged.exp: New testcase.
5935
 
5936
2008-01-04  Joel Brobecker  
5937
 
5938
        * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
5939
        gdb.ada/homonym/homonym_main.adb: New files.
5940
        * gdb.ada/homonym.exp: New testcase.
5941
 
5942
2008-01-04  Joel Brobecker  
5943
 
5944
        * gdb.ada/packed_array.exp: Add testing of references to
5945
        a packed array.
5946
 
5947
2008-01-04  Joel Brobecker  
5948
 
5949
        * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
5950
        New files.
5951
        * gdb.ada/type_coercion.exp: New testcase.
5952
 
5953
2008-01-04  Joel Brobecker  
5954
 
5955
        * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
5956
        gdb.ada/tagged/foo.adb: New file.
5957
        * gdb.ada/tagged.exp: New testcase.
5958
 
5959
2008-01-04  Joel Brobecker  
5960
 
5961
        * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
5962
        gdb.ada/ptype_field/foo.adb: New files.
5963
        * gdb.ada/ptype_field.exp: New testcase.
5964
 
5965
2008-01-03  Joel Brobecker  
5966
 
5967
        * gdb.ada/print_pc.exp: New testcase.
5968
 
5969
2008-01-03  Joel Brobecker  
5970
 
5971
        * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
5972
        gdb.ada/taft_type/p.adb: New files.
5973
        * gdb.ada/taft_type.exp: New testcase.
5974
 
5975
2008-01-03  Joel Brobecker  
5976
 
5977
        * gdb.ada/array_bounds/bar.adb: New file.
5978
        * gdb.ada/array_bounds.exp: New testcase.
5979
 
5980
2008-01-03  Joel Brobecker  
5981
 
5982
        * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
5983
        gdb.ada/arrayptr/foo.adb: New files.
5984
        * gdb.ada/arrayptr.exp: New testcase.
5985
 
5986
2008-01-03  Joel Brobecker  
5987
 
5988
        * gdb.base/set-lang-auto.exp: New testcase.
5989
 
5990
2008-01-03  Joel Brobecker  
5991
 
5992
        * gdb.ada/fun_addr/foo.adb: New file.
5993
        * gdb.ada/fun_addr.exp: New testcase.
5994
 
5995
2008-01-02  Jan Kratochvil  
5996
 
5997
        * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
5998
        New files
5999
 
6000
2008-01-02  Joel Brobecker  
6001
 
6002
        * array_subscript_addr/p.adb: New file.
6003
        * array_subscript_addr.exp: New testcase.
6004
 
6005
2008-01-02  Joel Brobecker  
6006
 
6007
        * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6008
        New files.
6009
        * gdb.ada/str_cmp_ref.exp: New testcase.
6010
 
6011
2008-01-01  Joel Brobecker  
6012
 
6013
        * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6014
        gdb.ada/fun_in_declare/foo.adb: New files.
6015
        * gdb.ada/fun_in_declare.exp: New testcase.
6016
 
6017
2008-01-01  Joel Brobecker  
6018
 
6019
        * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6020
        gdb.ada/ref_param/pck.ads: New files.
6021
        * gdb.ada/ref_param.exp: New testcase.
6022
 
6023
2008-01-01  Joel Brobecker  
6024
 
6025
        * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6026
        gdb.ada/interface/foo.adb: New files.
6027
        * gdb.ada/interface.exp: New testcase.
6028
 
6029
2007-12-31  Jim Blandy  
6030
 
6031
        * gdb.base/multi-forks.exp: Consume all output from child
6032
        processes before proceeding to next test.
6033
 
6034
2007-12-29  Jim Blandy  
6035
 
6036
        * configure: Regenerated.
6037
 
6038
2007-12-27  Joel Brobecker  
6039
 
6040
        * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6041
        gdb.ada/fixed_cmp/fixed.adb: New files.
6042
        * gdb.ada/fixed_cmp.exp: New testcase.
6043
 
6044
2007-12-27  Joel Brobecker  
6045
 
6046
        * gdb.ada/boolean_expr.exp: New testcase.
6047
 
6048
2007-12-26  Jim Blandy  
6049
 
6050
        * gdb.base/multi-forks.exp: Doc fix.
6051
 
6052
2007-12-26  Joel Brobecker  
6053
 
6054
        * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6055
        * gdb.ada/char_param.exp: Do not compile our test program with
6056
        -gnata, this is unnecessary.
6057
        * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6058
 
6059
2007-12-24  Joel Brobecker  
6060
 
6061
        * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6062
        gdb.ada/print_chars/foo.adb: New files.
6063
        * gdb.ada/print_chars.exp: New testcase.
6064
 
6065
2007-12-24  Joel Brobecker  
6066
 
6067
        * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6068
        gdb.ada/char_param/foo.adb: New files.
6069
        * gdb.ada/char_param.exp: New testcase.
6070
 
6071
2007-12-22  Jim Blandy  
6072
 
6073
        * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6074
        hard-coding source line numbers into the test.
6075
        * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6076
        gdb_get_line_number to find.
6077
 
6078
2007-12-22  Joel Brobecker  
6079
 
6080
        * gdb.base/ptype.c (highest): New struct type.
6081
        (the_highest): New variable of that type.
6082
        (main): Add dummy assignment to a field of variable the_highest.
6083
        * gdb.base/ptype.exp: Test type printing of our new variable.
6084
 
6085
2007-12-19  Pierre Muller  
6086
 
6087
        * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6088
        and record first explicitly generated thread number.
6089
        Use that thread number for thread specific watchpoint test.
6090
        Add iteration number to repetitive tests.
6091
 
6092
2007-12-16  Carlos Eduardo Seo  
6093
            Jim Blandy  
6094
 
6095
        * gdb.base/expand-psymtabs.c: New testcase
6096
        source file.
6097
        * gdb.base/expand-psymtabs.exp: New testcase
6098
        expect file.
6099
 
6100
2007-12-17  Luis Machado  
6101
 
6102
        * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6103
        * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6104
 
6105
2007-12-17  Joel Brobecker  
6106
 
6107
        * gdb.ada/frame_args/foo.adb: New file.
6108
        * gdb.ada/frame_args/pck.ads: New file.
6109
        * gdb.ada/frame_args/pck.adb: New file.
6110
        * gdb.ada/frame_args.exp: New testcase.
6111
 
6112
2007-12-17  Joel Brobecker  
6113
 
6114
        * gdb.base/frame-args.c: New file.
6115
        * gdb.base/frame-args.exp: New testcase.
6116
 
6117
2007-12-16  Daniel Jacobowitz  
6118
            Joseph Myers  
6119
 
6120
        * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6121
 
6122
2007-12-14  Vladimir Prus  
6123
 
6124
        * gdb.mi/mi-pending.exp: New.
6125
        * gdb.mi/mi-pending.c: New.
6126
        * gdb.mi/mi-pendshr.c: New.
6127
 
6128
2007-12-06  Jim Blandy  
6129
 
6130
        * gdb.base/default.exp: Update expected output for 'info catch'.
6131
 
6132
2007-12-10  Jan Kratochvil  
6133
 
6134
        * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6135
        must be set to binary.
6136
 
6137
2007-12-09  Pedro Alves  
6138
 
6139
        * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6140
 
6141
2007-11-30  Daniel Jacobowitz  
6142
 
6143
        * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6144
        gdb.mi/mi-file-transfer.exp: New.
6145
 
6146
2007-11-25  Jan Kratochvil  
6147
 
6148
        * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6149
 
6150
2007-11-22  Maciej W. Rozycki  
6151
 
6152
        * gdb.trace/backtrace.exp: Fix a typo.
6153
        * gdb.trace/circ.exp: Likewise.
6154
        * gdb.trace/collection.exp: Likewise.
6155
        * gdb.trace/limits.exp: Likewise.
6156
        * gdb.trace/report.exp: Likewise.
6157
        * gdb.trace/tfind.exp: Likewise.
6158
        * gdb.trace/while-dyn.exp: Likewise.
6159
 
6160
2007-11-21  Nick Roberts  
6161
 
6162
        * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6163
        objects of pointers that can't be dereferenced are now
6164
        "noneditable".
6165
 
6166
2007-11-17  Ulrich Weigand  
6167
 
6168
        * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6169
        (target_cpu): Remove.
6170
 
6171
2007-10-15  Vladimir Prus  
6172
 
6173
        * gdb.base/ending-run.exp: Expect the list of cleared
6174
        breakpoint to come in natural order, not the reversed one.
6175
 
6176
2007-11-07  Vladimir Prus  
6177
 
6178
        * gdb.mi/mi-var-child.c (do_child_deletion): New.
6179
        * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6180
 
6181
2007-11-05  Luis Machado  
6182
 
6183
        * gdb.base/printcmds.exp: New function
6184
        test_printf_with_dfp.
6185
 
6186
2007-11-02  Doug Evans  
6187
 
6188
        * gdb.disasm/t01_mov.s: Remove carriage returns.
6189
        * gdb.disasm/t02_mova.s: Ditto.
6190
        * gdb.disasm/t03_add.s: Ditto.
6191
        * gdb.disasm/t04_sub.s: Ditto.
6192
        * gdb.disasm/t05_cmp.s: Ditto.
6193
        * gdb.disasm/t06_ari2.s: Ditto.
6194
        * gdb.disasm/t07_ari3.s: Ditto.
6195
        * gdb.disasm/t08_or.s: Ditto.
6196
        * gdb.disasm/t09_xor.s: Ditto.
6197
        * gdb.disasm/t10_and.s: Ditto.
6198
        * gdb.disasm/t11_logs.s: Ditto.
6199
        * gdb.disasm/t12_bit.s: Ditto.
6200
        * gdb.disasm/t13_otr.s: Ditto.
6201
 
6202
2007-11-01  Jan Kratochvil  
6203
 
6204
        * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6205
 
6206
2007-10-30  Ulrich Weigand  
6207
 
6208
        * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6209
        provide DFP support.
6210
 
6211
2007-10-30  Daniel Jacobowitz  
6212
 
6213
        * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6214
        Test "set powerpc vector-abi".  Skip auto-detection tests for old
6215
        toolchains.
6216
 
6217
2007-10-30  Pedro Alves  
6218
 
6219
        * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6220
        with [string compare].
6221
 
6222
2007-10-30  Pedro Alves  
6223
 
6224
        * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6225
        * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6226
 
6227
2007-10-25  Luis Machado  
6228
 
6229
        * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6230
        * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6231
        * gdb.opt/Makefile.in: New makefile.
6232
        * Makefile.in: Create new directory "gdb.opt".
6233
        * configure.ac: Add "gdb.opt" directory.
6234
        * configure: Regenerated.
6235
 
6236
2007-10-25  Doug Evans  
6237
 
6238
        * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6239
        * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6240
 
6241
2007-10-15  Wu Zhou  
6242
            Thiago Jung Bauermann  
6243
 
6244
        * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6245
        Floating Point expressions.
6246
        * gdb.base/dfp-test.exp: new file adding tests for Decimal
6247
        Floating Point variables.
6248
        * gdb.base/dfp-test.c: new file containing program with Decimal
6249
        Floating variables, used by gdb.base/dfp-test.exp.
6250
 
6251
2007-10-23  Daniel Jacobowitz  
6252
 
6253
        * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6254
 
6255
2007-10-21  Ulrich Weigand  
6256
 
6257
        * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6258
        compiling test case with GCC.
6259
        * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6260
 
6261
2007-10-21  Ulrich Weigand  
6262
 
6263
        * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6264
        format changes.
6265
 
6266
2007-10-18  Michael Snyder  
6267
 
6268
        * gdb.base/dbx.exp: Add missing "-re " operator.
6269
 
6270
2007-10-16  Gaius Mulley  
6271
 
6272
        * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6273
        * configure.ac: Removed trailing spaces after backslash.
6274
        * gdb.modula2: New directory.
6275
        * gdb.modula2/Makefile.in: New file.
6276
        * gdb.modula2/unbounded-array.exp: New file.
6277
        * gdb.modula2/unbounded1.c: New file.
6278
 
6279
2007-10-15  Daniel Jacobowitz  
6280
 
6281
        * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6282
 
6283
2007-10-15  Pierre Muller  
6284
 
6285
        * gdb.base/sigstep.c (main): Add checks for
6286
        return values for setitimer call.
6287
        Call setitimer again with itimer = ITIMER_REAL
6288
        if first call to setitimer fails.
6289
 
6290
2007-10-11  Kazu Hirata  
6291
 
6292
        * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6293
        of $timeout.
6294
 
6295
2007-10-09  Daniel Jacobowitz  
6296
 
6297
        * gdb.server/server-run.exp: Test for dynamic linker symbols.
6298
 
6299
2007-10-09  Pierre Muller  
6300
 
6301
        * lib/gdb.exp (gdb_run_cmd): Move comment outside
6302
        of gdb_expect call, to avoid interruption.
6303
 
6304
2007-10-09  Pedro Alves  
6305
 
6306
        * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6307
        (v_unsigned_long_long, v_long_long_array)
6308
        (v_signed_long_long_array, v_unsigned_long_long_array)
6309
        (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6310
        (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6311
        [!NO_LONG_LONG]: New.
6312
        (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6313
        v_long_long_member.
6314
 
6315
        (v_long_long_func, v_signed_long_long_func)
6316
        (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6317
        (main) [!NO_LONG_LONG]: Initialize long long variants.
6318
 
6319
        * gdb.base/whatis.exp: If board file requests no_long_long, build
6320
        test with NO_LONG_LONG defined.  Test long long, signed long long,
6321
        and unsigned long long variants but only if board file doesn't
6322
        disable it.
6323
 
6324
2007-10-08  Pierre Muller  
6325
            Daniel Jacobowitz  
6326
 
6327
        * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6328
        * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6329
        * configure: Regenerated.
6330
        * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6331
        gdb.pascal/types.exp, lib/pascal.exp: New files.
6332
 
6333
2007-10-02  Daniel Jacobowitz  
6334
 
6335
        * gdb.cp/classes.exp (do_tests): Always step to the line after the
6336
        call.
6337
        * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6338
        to return to the call.
6339
        * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6340
        * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6341
        * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6342
        * gdb.mi/mi-until.exp (test_until): Likewise.
6343
        * gdb.mi/mi2-until.exp (test_until): Likewise.
6344
 
6345
2007-10-01  Daniel Jacobowitz  
6346
 
6347
        * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6348
        two-char array.
6349
        * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6350
 
6351
2007-09-30  Daniel Jacobowitz  
6352
 
6353
        * gdb.threads/watchthreads.c (thread_function): Sleep between
6354
        iterations.
6355
        * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6356
        at once for S/390.  Generate matching fails and passes.
6357
 
6358
2007-09-27  Vladimir Prus  
6359
 
6360
        * gdb.mi/var-cmd.c (do_children_tests): Initialize
6361
        the 'struct_declarations' variable to zeros.
6362
 
6363
2007-09-24  Vladimir Prus  
6364
 
6365
        * gdb.cp/mb-ctor.cc: New.
6366
        * gdb.cp/mb-ctor.exp: New.
6367
        * gdb.cp/mb-templates.cc: New.
6368
        * gdb.cp/mb-templates.exp: New.
6369
 
6370
2007-09-23  Daniel Jacobowitz  
6371
 
6372
        * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6373
 
6374
2007-09-23  Pedro Alves  
6375
 
6376
        * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6377
        targets.
6378
        * configure: Regenerate.
6379
 
6380
2007-09-23  Vladimir Prus  
6381
 
6382
        * gdb.base/annota1.exp: Adjust for 'info break'
6383
        format changes.
6384
        * gdb.base/annota3.exp: Likewise.
6385
        * gdb.base/break.exp: Likewise.
6386
        * gdb.base/condbreak.exp: Likewise.
6387
        * gdb.base/pending.exp: Likewise.
6388
        * gdb.base/sepdebug.exp: Likewise.
6389
        * gdb.base/unload.exp: Likewise.
6390
        * gdb.base/ovldbreak.exp: Likewise.
6391
 
6392
2007-09-22  Vladimir Prus  
6393
 
6394
        * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6395
        messages.
6396
        * gdb.base/chng-syms.exp: Likewise.
6397
        * gdb.base/unload.exp: Likewise.
6398
 
6399
2007-09-21  Daniel Jacobowitz  
6400
 
6401
        * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6402
 
6403
2007-09-17  Daniel Jacobowitz  
6404
 
6405
        * schedlock.c (NUM): Change to 1.
6406
        (main): Use args[0] for the main thread.
6407
        * schedlock.exp: Only expect two threads.  Only issue one pass or fail
6408
        regardless of the number of threads.
6409
 
6410
2007-09-14  Maciej W. Rozycki  
6411
 
6412
        * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6413
        type down.
6414
        (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6415
        test.
6416
        * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6417
        watchpoint type down.
6418
        (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6419
        test.
6420
 
6421
2007-09-14  Maciej W. Rozycki  
6422
 
6423
        * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6424
        Move all the tests here and run them twice, once using software
6425
        watchpoints and once using hardware watchpoints.
6426
        * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6427
 
6428
2007-09-12  Daniel Jacobowitz  
6429
 
6430
        * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6431
        test.
6432
 
6433
2007-09-10  Mark Kettenis  
6434
 
6435
        * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6436
        build-id.
6437
 
6438
        * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6439
        know about $ORIGIN.  Calculate output dir from $dest instead of
6440
        using ${objdir}/{$subdir}.
6441
 
6442
2007-09-09  Mark Kettenis  
6443
 
6444
        * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6445
        gcore, before continuing with the test.
6446
 
6447
2007-09-06  Daniel Jacobowitz  
6448
 
6449
        * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6450
        * gdb.mi/mi-watch.exp: Likewise.
6451
 
6452
2007-09-04  Daniel Jacobowitz  
6453
            Jim Blandy  
6454
 
6455
        * gdb.arch/i386-sse.exp: Do not expect character constants.
6456
        * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6457
        * gdb.base/display.exp: Allow print/s.
6458
        * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6459
        and unsigned char array changes.
6460
 
6461
2007-09-04  Daniel Jacobowitz  
6462
 
6463
        * gdb.base/display.exp: Add tests for printf %p.
6464
 
6465
2007-09-03  Pedro Alves  
6466
 
6467
        * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6468
        the dll name to unicode.
6469
 
6470
2007-09-03  Jan Kratochvil  
6471
 
6472
        * gdb.base/default.exp (show version): Update the version text.
6473
        * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6474
 
6475
2007-09-02  Jan Kratochvil  
6476
 
6477
        * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6478
        New files.
6479
 
6480
2007-09-01  Jan Kratochvil  
6481
 
6482
        * lib/gdb.exp (build_id_debug_filename_get): New function.
6483
        * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6484
        Remove the generate DEBUG file for the future testcase runs.
6485
        New testcase for the NT_GNU_BUILD_ID retrieval.
6486
        Move the final testing step to ...
6487
        (test_different_dir): ... a new function.
6488
        New parameter XFAIL to XFAIL all the tests performed.
6489
        New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6490
        New parameter TYPE to PF_PREFIX all the tests performed.
6491
 
6492
2007-08-31  Vladimir Prus  
6493
 
6494
        * gdb.mi/mi-var-cp.cc (path_expression): New
6495
        function.
6496
        * gdb.mi/mi-var-cp.exp: Run path exression tests.
6497
 
6498
2007-08-27  Markus Deuling  
6499
 
6500
        * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6501
        to fit into SPU Local Store memory.
6502
 
6503
2007-08-23  Joel Brobecker  
6504
 
6505
        * gdb.base/default.exp: Adjust the expected output of "info
6506
        warranty" after the switch to GPLv3.
6507
 
6508
2007-08-23  Joel Brobecker  
6509
 
6510
        * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6511
        to 30000 (from 20000).
6512
 
6513
2007-08-23  Joel Brobecker  
6514
 
6515
        Switch the license of all .exp files to GPLv3.
6516
        Switch the license of all .f and .f90 files to GPLv3.
6517
        Switch the license of all .s and .S files to GPLv3.
6518
 
6519
2007-08-23  Joel Brobecker  
6520
 
6521
        * configure.ac: Switch license to GPLv3.
6522
 
6523
2007-08-23  Joel Brobecker  
6524
 
6525
        Switch the licensing to GPLv3 for all .ads and .adb files.
6526
 
6527
2007-08-22  Daniel Jacobowitz  
6528
 
6529
        * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6530
        and t_int_double.
6531
        * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6532
 
6533
2007-08-17  Joel Brobecker  
6534
 
6535
        * gdb.base/step-line.c: Switch license to GPL version 3, and
6536
        update copyright year.
6537
        * gdb.base/step-line.inp: Likewise.
6538
 
6539
2007-08-17  Joel Brobecker  
6540
 
6541
        * gdb.base/gdb1555.exp: Make expected output immune to formatting
6542
        changes inside gdb1555.c.
6543
        * gdb.base/pending.exp: Likewise.
6544
 
6545
2007-08-13  Daniel Jacobowitz  
6546
 
6547
        * config/default.exp: New file.
6548
 
6549
2007-07-31  Daniel Jacobowitz  
6550
 
6551
        * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6552
        * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6553
 
6554
2007-07-30  Maciej W. Rozycki  
6555
 
6556
        * gdb.base/dump.exp: Force the correct endianness for binary
6557
        formats not carrying this information.
6558
 
6559
2007-07-27  Daniel Jacobowitz  
6560
 
6561
        * gdb.threads/staticthreads.exp: Match .*sem_post.
6562
 
6563
2007-07-27  Daniel Jacobowitz  
6564
 
6565
        * gdb.base/readline.exp (operate_and_get_next): Match the final
6566
        prompt.
6567
 
6568
2007-07-23  Kevin Buettner  
6569
 
6570
        * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6571
        to restarting SID.
6572
 
6573
2007-07-18  Kevin Buettner  
6574
 
6575
        * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6576
        prior to `gdb_start'.
6577
 
6578
2007-07-18  Kevin Buettner  
6579
 
6580
        * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6581
        return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6582
        Remove call to gdb_unload.
6583
 
6584
2007-07-17  Pedro Alves  
6585
            Daniel Jacobowitz  
6586
 
6587
        * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6588
        for __WIN32__.
6589
        (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
6590
        * gdb.base/unload.exp: Use shared library test routines.
6591
 
6592
2007-07-03  Markus Deuling  
6593
 
6594
        * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6595
        * gdb.base/solib-symbol-lib.c: Likewise.
6596
        * gdb.base/solib-symbol-main.c: Likewise.
6597
 
6598
2007-07-02  Daniel Jacobowitz  
6599
 
6600
        * config/gdbserver.exp (gdb_reconnect): New.
6601
        * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6602
        gdb.base/solib-disc.exp: New files.
6603
        * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6604
        remote debugging".
6605
        (gdb_compile): Add shlib_load flag.
6606
        * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6607
        port.
6608
        (gdbserver_reconnect): New.
6609
 
6610
2007-07-01  Nick Roberts  
6611
            Daniel Jacobowitz  
6612
 
6613
        * gdb.base/annota3.exp: Test for if construct.
6614
 
6615
2007-06-26  Daniel Jacobowitz  
6616
 
6617
        * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6618
 
6619
2007-06-21  Chris Dearman  
6620
            Maciej W. Rozycki  
6621
 
6622
        * gdb.base/display.exp: Allow a newline after display/i.
6623
        * gdb.base/pc-fp.exp: Likewise.
6624
        * gdb.base/sigbpt.exp: Likewise.
6625
 
6626
2007-06-13  Daniel Jacobowitz  
6627
 
6628
        * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
6629
        required features to be included.
6630
 
6631
2007-06-12  Daniel Jacobowitz  
6632
 
6633
        * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6634
        in info threads output.
6635
 
6636
2007-06-12  Ulrich Weigand  
6637
            Markus Deuling  
6638
 
6639
        * gdb.arch/spu-info.exp: New testcase.
6640
        * gdb.arch/spu-info.c: New file.
6641
 
6642
2007-06-05  Daniel Jacobowitz  
6643
 
6644
        * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6645
        tpcs_offset.  Restore lr after the call.
6646
        * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6647
 
6648
2007-05-23  Daniel Jacobowitz  
6649
 
6650
        * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6651
        (gdbserver_run): Kill any running gdbserver.
6652
        * lib/mi-support.exp (mi_gdb_target_load): Likewise.
6653
 
6654
2007-05-17  Maciej W. Rozycki  
6655
 
6656
        * gdb.base/sigbpt.exp: Preset segv_addr.
6657
 
6658
2007-05-16  Daniel Jacobowitz  
6659
 
6660
        * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
6661
        (gdb_compile_shlib): Likewise.
6662
        (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
6663
        (default_gdb_init): Clear cleanfiles.
6664
        (gdb_finish): Delete recorded cleanfiles.
6665
        * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
6666
 
6667
        * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
6668
        Do not use isnative.
6669
        * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
6670
        gdb.base/so-impl-ld.exp: Likewise.
6671
        * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
6672
        * gdb.base/unload.exp: Likewise.  Do not pass empty option to
6673
        gdb_compile.
6674
 
6675
2007-05-15  Vladimir Prus  
6676
 
6677
        * config/unknown.exp: Remove.
6678
 
6679
2007-05-15  Markus Deuling  
6680
 
6681
        * gdb.base/info-proc.exp: Check is_remote.
6682
 
6683
2007-05-14  Markus Deuling  
6684
 
6685
        * gdb.base/gcore.exp: Initialize variable core_supported.
6686
 
6687
2007-05-14  Daniel Jacobowitz  
6688
 
6689
        * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
6690
 
6691
2007-05-14  Daniel Jacobowitz  
6692
 
6693
        * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
6694
        * gdb.threads/print-threads.exp (test_all_threads): Allow
6695
        negative and hexadecimal thread IDs.
6696
 
6697
2007-05-14  Daniel Jacobowitz  
6698
 
6699
        * gdb.java/jprint.java (public): Avoid invalid call to static
6700
        method.
6701
 
6702
2007-05-14  Denis Pilat  
6703
 
6704
        * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
6705
        gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
6706
        gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6707
        gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
6708
        gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
6709
 
6710
2007-05-11  Ulrich Weigand  
6711
 
6712
        * gdb.base/overlays.exp: Add support for targets with only code
6713
        overlay support, not data overlay.  Support spu-*-* target in
6714
        this mode.
6715
        * gdb.base/ovlymgr.c: Provide stubs for spu target.
6716
        * gdb.base/spu.ld: New file.
6717
 
6718
2007-05-07  Daniel Jacobowitz  
6719
 
6720
        * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
6721
 
6722
2007-05-06  Daniel Jacobowitz  
6723
 
6724
        * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
6725
 
6726
2007-04-29  Daniel Jacobowitz  
6727
 
6728
        * gdb.java/jmain.exp: Handle demangled names with and without method
6729
        signatures.
6730
 
6731
2007-04-29  Daniel Jacobowitz  
6732
 
6733
        * gdb.mi/mi-syn-frame.c (main, foo, bar)
6734
        (have_a_very_merry_interrupt): Remove calls to puts.
6735
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
6736
        inferior output.
6737
        * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
6738
        test names.
6739
 
6740
2007-04-29  Markus Deuling  
6741
            Daniel Jacobowitz  
6742
 
6743
        * gdb.base/auxv.exp (core_works): Also check is_remote.
6744
        * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
6745
 
6746
2007-04-25  Vladimir Prus  
6747
 
6748
        * gdb.base/sigaltstack.exp: Use 'srcfile' in error
6749
        message, not the undefined 'module' variable.
6750
        * gdb.base/siginfo.exp: Likewise.
6751
        * gdb.base/sigstep.exp: Likewise.
6752
        * lib/gdbserver-support.exp (gdb_target_cmd): Quote
6753
        serialport.
6754
        * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
6755
 
6756
2007-04-25  Corinna Vinschen 
6757
 
6758
        * config/sim.exp (gdb_target_sim): Just return with -1 when setting
6759
        target sim fails.  Return 0 otherwise.
6760
        (gdb_load): Return prematurely if gdb_target_sim fails.
6761
 
6762
2007-04-16  Denis Pilat  
6763
 
6764
        * gdb.base/setshow.exp: Reset height after having set it to 100.
6765
 
6766
2007-04-16  Denis Pilat  
6767
 
6768
        * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
6769
 
6770
2007-04-16  Denis Pilat  
6771
 
6772
        * gdb.mi/mi2-var-display.exp: Test for the fullname field.
6773
 
6774
2007-04-14  Vladimir Prus  
6775
 
6776
        * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
6777
        tests. Run the frozen varobjs test.
6778
        * gdb.mi/var-cmd.c (do_frozen_tests): New.
6779
        * lib/mi-support.exp (mi_varobj_update): Fix thinko.
6780
 
6781
2007-04-11  Jan Kratochvil  
6782
 
6783
        * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
6784
        gdb.base/type-opaque.exp: New files.
6785
 
6786
2007-04-01  Vladimir Prus  
6787
 
6788
        * gdb.mi/mi-var-child.c
6789
        (do_children_tests): User char[2] instead of
6790
        char so that automatic printing of pointers to char
6791
        don't give unpredicable result.
6792
        * gdb.mi/var-cmd.c (do_locals_test): Initialize
6793
        local variables.
6794
        * gdb.mi/mi-var-child.exp: Step to right line
6795
        of do_children_tests.
6796
        * gdb.mi/mi2-var-child.exp: Likewise.
6797
        * gdb.mi/mi-var-cmd.exp: Step to right line of
6798
        do_locals_tests.
6799
        (do_children_tests): User char[2] instead of
6800
        char so that automatic printing of pointers to char
6801
        don't give unpredicable result.
6802
        * gdb.mi/mi2-var-cmd.exp: Likewise.
6803
        * lib/mi-support.exp (mi_continue_to_line):
6804
        Pass test name to mi_wait_for_stop.
6805
 
6806
2007-03-30  Daniel Jacobowitz  
6807
 
6808
        * gdb.asm/asm-source.exp: Remove d10v case.
6809
        * lib/gdb.exp (skip_cplus_tests): Likewise.
6810
        * gdb.asm/d10v.inc: Deleted.
6811
 
6812
2007-03-30  Daniel Jacobowitz  
6813
 
6814
        * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
6815
 
6816
2007-03-30  Daniel Jacobowitz  
6817
 
6818
        * config/netware.exp: Delete file.
6819
 
6820
2007-03-29  Joel Brobecker  
6821
 
6822
        * gdb.dwarf2/dw2-noloc.S: New file.
6823
        * gdb.dwarf2/dw2-noloc.exp: New file.
6824
 
6825
2007-03-28  Pedro Alves  
6826
 
6827
        * gdb.cp/method2.cc: New test.
6828
        * gdb.cp/method2.exp: New test.
6829
        * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
6830
 
6831
2007-03-27  Daniel Jacobowitz  
6832
 
6833
        * gdb.ada/exec_changed.exp: Avoid "set confirm off".
6834
 
6835
2007-03-27  Brooks Moses  
6836
 
6837
        * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
6838
 
6839
2007-03-27  Daniel Jacobowitz  
6840
 
6841
        * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
6842
        (gdb_load): Delete, replace with...
6843
        (gdb_reload): ...this.
6844
        * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
6845
        * gdb.server/server-mon.exp: Likewise.
6846
        * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
6847
        (gdb_start_cmd): New.
6848
        (gdb_file_cmd): Save the last loaded file.
6849
        (gdb_reload): New.
6850
        (gdb_gnu_strip_debug): Use transform.
6851
        * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
6852
        support here.  Use new $last_loaded_file.  Check mtime.
6853
        (gdb_target_cmd): Handle ObjC failure case.
6854
        (infer_host_exec): Delete.
6855
        (gdbserver_load): Rename to...
6856
        (gdbserver_run): ...this.  Simplify.
6857
        * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
6858
        (mi_gdb_load): Move most contents to a new function...
6859
        (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
6860
        (mi_run_cmd): Use mi_gdb_target_load.
6861
        * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
6862
        gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
6863
        Use gdb_run_cmd.
6864
        * gdb.base/charsign.exp: Remove incorrect comment.
6865
        * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
6866
        * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
6867
        gdb.base/start.exp: Use gdb_start_cmd.
6868
 
6869
2007-03-23  Nigel Stephens  
6870
            Maciej W. Rozycki  
6871
 
6872
        * gdb.base/sigbpt.exp: Fix the message when skipping test.
6873
        * gdb.base/signull.exp: Similarly.
6874
 
6875
2007-03-16  Ulrich Weigand  
6876
 
6877
        * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
6878
        messages available to test cases (like chng-sym.exp).
6879
 
6880
2007-03-14  Andreas Schwab  
6881
 
6882
        * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6883
        format changes.
6884
 
6885
2007-03-13  Daniel Jacobowitz  
6886
 
6887
        * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
6888
        (optimized_1): New.
6889
        (main): Call optimized_1.
6890
        (gdb2029): Correct typos.  Call gdb2029_marker.
6891
        * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
6892
        for gdb2029.
6893
 
6894
2007-03-12  Mark Kettenis  
6895
 
6896
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
6897
        as tabs.  Remove redundant test pattern.
6898
 
6899
2007-03-09  Ulrich Weigand  
6900
 
6901
        * gdb.base/long_long.exp: Accept optional symbol name in <...>
6902
        for /a format output.
6903
 
6904
2007-03-09  Daniel Jacobowitz  
6905
 
6906
        * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
6907
        collect output incrementally.
6908
 
6909
2007-03-08  Ulrich Weigand  
6910
 
6911
        * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
6912
        for -var-create lpcharacter test.
6913
        * gdb.mi/mi2-var-cmd.exp: Likewise.
6914
 
6915
2007-03-08  Ulrich Weigand  
6916
 
6917
        * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
6918
        pass on targets where address zero is readable.
6919
 
6920
2007-03-08  Ulrich Weigand  
6921
 
6922
        * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
6923
        just a single architecture.
6924
 
6925
2007-03-08  Ulrich Weigand  
6926
 
6927
        * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
6928
        (fetch_all_registers): New function, uses gdb_test_multiple and
6929
        exp_continue to fetch inferior output line-by-line.
6930
        Replace all uses of do_get_all_registers by fetch_all_registers.
6931
 
6932
2007-03-08  Ulrich Weigand  
6933
 
6934
        * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
6935
        in target_info.
6936
 
6937
2007-03-02  Michael Snyder  
6938
 
6939
        * gdb.threads/manythreads.exp: Use $message string for
6940
        consistancy; add a default (timeout) case.
6941
 
6942
2007-03-02  Michael Snyder  
6943
 
6944
        * gdb.base/watchpoint.exp: Fix truncated comment.
6945
 
6946
2007-03-02  Michael Snyder  
6947
 
6948
        * Makefile.in: Remove spurious single-quotes from sed command.
6949
 
6950
2007-02-28  Daniel Jacobowitz  
6951
 
6952
        * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
6953
        func.
6954
        * gdb.mi/mi2-var-cmd.exp: Likewise.
6955
 
6956
2007-02-27  Joel Brobecker  
6957
 
6958
        * gdb.dwarf2/dw2-producer.S: New file.
6959
        * gdb.dwarf2/dw2-producer.exp: New testcase.
6960
 
6961
2007-02-27  Nick Roberts  
6962
 
6963
        * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
6964
        * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
6965
        * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
6966
        * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
6967
        * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
6968
        Revert tests to use mi_gdb_test and include value field in output
6969
        of -var-create.
6970
 
6971
2007-02-27  Daniel Jacobowitz  
6972
 
6973
        * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
6974
 
6975
2007-02-27  Daniel Jacobowitz  
6976
 
6977
        * gdb.base/maint.exp: Remove full paths from test names.
6978
        * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
6979
        gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
6980
 
6981
2007-02-27  Joel Brobecker  
6982
 
6983
        * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
6984
 
6985
2007-02-26  Daniel Jacobowitz  
6986
 
6987
        * gdb.server/server-mon.exp: New test.
6988
 
6989
2007-02-26  Daniel Jacobowitz  
6990
 
6991
        * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
6992
 
6993
2007-02-26  Daniel Jacobowitz  
6994
 
6995
        * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
6996
        register capitalization.
6997
 
6998
2007-02-13  Denis Pilat  
6999
 
7000
        * gdb.mi/mi-var-invalidate.exp: New file.
7001
 
7002
2007-02-08  Daniel Jacobowitz  
7003
 
7004
        * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7005
 
7006
2007-02-08  Daniel Jacobowitz  
7007
 
7008
        * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7009
 
7010
2007-02-08  Daniel Jacobowitz  
7011
 
7012
        * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7013
        gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7014
 
7015
2007-02-08  Nick Roberts  
7016
 
7017
        * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7018
        * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7019
        * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7020
        * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7021
        * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7022
        * gdb.mi/gdb792.exp, lib/mi-support.exp:
7023
        Update tests to include value field in output of -var-create.
7024
 
7025
2007-02-08  Andreas Schwab  
7026
 
7027
        * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7028
 
7029
2007-02-07  Daniel Jacobowitz  
7030
 
7031
        * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7032
        gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7033
 
7034
2007-02-02  Denis Pilat  
7035
 
7036
        * gdb.threads/threadapply.exp: check that frame is not changed by
7037
        the thread apply all command.
7038
 
7039
2007-01-31  Andreas Schwab  
7040
 
7041
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7042
 
7043
        * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7044
        in the dwarf sections.
7045
        * gdb.dwarf2/mac-fileno.S: Likewise.
7046
 
7047
        * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7048
        bspstore register on ia64.
7049
 
7050
2007-01-29  Andreas Schwab  
7051
 
7052
        * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7053
        "frame-begin" annotation.
7054
 
7055
        * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7056
        number of "frames-invalid" annotations.
7057
 
7058
2007-01-29  Daniel Jacobowitz  
7059
 
7060
        * gdb.base/commands.exp: Call if_commands_test.
7061
        (gdb_test_no_prompt, if_commands_test): New.
7062
 
7063
2007-01-28  Mark Kettenis  
7064
 
7065
        * gdb.threads/sigthread.c (NSIGS): Make bigger.
7066
 
7067
2007-01-27  Andreas Schwab  
7068
 
7069
        * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7070
        .short/.int/.quad in the dwarf sections.
7071
        * gdb.dwarf2/dw2-intercu.S: Likewise.
7072
        * gdb.dwarf2/dw2-intermix.S: Likewise.
7073
 
7074
2007-01-25  Jan Kratochvil 
7075
 
7076
        * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7077
        * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7078
        array.
7079
        * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7080
        * gdb.base/setvar.exp: Likewise.
7081
 
7082
2007-01-26  Andreas Schwab  
7083
 
7084
        * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7085
        test.
7086
 
7087
        * gdb.base/multi-forks.exp ("restart $i"): Also match
7088
        __kernel_syscall_via_break.
7089
 
7090
2007-01-24  Vladimir Prus  
7091
 
7092
        * lib/mi-support.exp (mi_delete_varobj): New.
7093
        * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7094
        testcase.
7095
        * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7096
        (main): Call the above.
7097
        (reference_update_test, base_in_reference_test)
7098
        (reference_to_pointer): Delete the created varobjs.
7099
 
7100
2007-01-23  Daniel Jacobowitz  
7101
 
7102
        * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7103
        * configure: Regenerated.
7104
        * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7105
        * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7106
        gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7107
        gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7108
        * lib/gdb.exp (gdb_skip_xml_test): New function.
7109
 
7110
2007-01-23  Nick Hudson  
7111
 
7112
        * gdb.base/sigrepeat.exp: Correct error message.
7113
 
7114
2007-01-21  Jan Kratochvil  
7115
            Daniel Jacobowitz  
7116
 
7117
        * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7118
        gdb.arch/i386-gnu-cfi-asm.S: New files.
7119
 
7120
2007-01-14  Jan Kratochvil  
7121
 
7122
        * lib/gdb.exp: Abort on missing `site.exp'.
7123
 
7124
2007-01-21  Jan Kratochvil  
7125
            Daniel Jacobowitz  
7126
 
7127
        * gdb.base/included.c, gdb.base/included.exp,
7128
        gdb.base/included.h: New files.
7129
 
7130
2007-01-20  Daniel Jacobowitz  
7131
 
7132
        * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7133
        (maximize_rlimit): Reduce limits on 64-bit systems.
7134
 
7135
2007-01-19  Mark Kettenis  
7136
 
7137
        From Marcus Deuling :
7138
        * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7139
        every case.
7140
 
7141
2007-01-13  Nick Roberts  
7142
 
7143
        * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7144
        (test_path_specification): Use objdir instead of srcdir to always
7145
        get an absolute filename.
7146
 
7147
2007-01-12  Daniel Jacobowitz  
7148
 
7149
        * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7150
 
7151
2007-01-11  Vladimir Prus  
7152
 
7153
        * gdb.mi/mi-var-cp.cc (reference_update_tests):
7154
        Make sure the variable we're using is in scope.
7155
        (reference_to_pointer): Likewise.
7156
 
7157
2007-01-09  Daniel Jacobowitz  
7158
 
7159
        * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7160
        has no debug information.
7161
 
7162
2007-01-09  Daniel Jacobowitz  
7163
 
7164
        * gdb.base/annota1.exp: Remove extra send_gdb.
7165
 
7166
2007-01-09  Jan Kratochvil  
7167
 
7168
        * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7169
 
7170
2007-01-09  Jan Kratochvil  
7171
 
7172
        * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7173
 
7174
2007-01-08  Nick Roberts  
7175
            Daniel Jacobowitz  
7176
 
7177
        * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7178
        lcharacter or linteger change.  Correct duplicated test name.
7179
        * gdb.mi/mi2-var-cmd.exp: Likewise.
7180
 
7181
2007-01-08  Daniel Jacobowitz  
7182
 
7183
        * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7184
 
7185
2007-01-05  Joel Brobecker  
7186
 
7187
        * gdb.base/nofield.c: New file.
7188
        * gdb.base/nofield.exp: New testcase.
7189
 
7190
2007-01-05  Nick Roberts  
7191
 
7192
        * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7193
 
7194
        * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7195
         test.
7196
 
7197
2007-01-04  Daniel Jacobowitz  
7198
 
7199
        * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7200
 
7201
2007-01-04  Daniel Jacobowitz  
7202
 
7203
        * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7204
        when continuing.
7205
 
7206
2007-01-04  Pedro Alves  
7207
 
7208
        * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7209
        Expect ".exe" extension.
7210
 
7211
2007-01-04  Pedro Alves  
7212
 
7213
        * gdb.base/charset.exp: Add explicit filename to break.
7214
        * gdb.base/dbx.exp: Add explicit filename to breaks.
7215
 
7216
2007-01-04  Pedro Alves  
7217
 
7218
        * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7219
        * gdb.mi/mi2-file.exp: Likewise.
7220
 
7221
2007-01-04  Vladimir Prus  
7222
 
7223
        Implement specification of MI tests as comments
7224
        in C and C++ sources.
7225
        * lib/mi-support.exp (mi_autotest_data): New variable.
7226
        (mi_autotest_source): New variable.
7227
        (count_newlines, mi_prepare_inline_tests)
7228
        (mi_get_inline_test, mi_continue_to_line)
7229
        (mi_run_inline_test, mi_tbreak)
7230
        (mi_send_resuming_command, mi_wait_for_stop): New functions.
7231
        * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7232
        Run inline tests.
7233
        * gdb.mi/mi-var-cp.cc: Define tests here.
7234
 
7235
2007-01-04  Vladimir Prus  
7236
 
7237
        Simplify usage of mi_continue_to.
7238
        * lib/mi-support.exp (mi_runto_helper): Renamed
7239
        from mi_runto, added new parameter 'run_or_continue'.
7240
        (mi_runto): Use mi_runto_helper.
7241
        (mi_continue_to): Accept just function name as parameter.
7242
        Use mi_runto_helper.
7243
        * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7244
        * gdb.mi/mi2-var-cmd.exp: Likewise.
7245
 
7246
2006-01-04  Joel Brobecker  
7247
 
7248
        Make this testcase a bit more realistic. The current code
7249
        is too simplistic, and allows the compiler to optimize out
7250
        some of the entities we need for this testcase.
7251
        * gdb.ada/null_record/bar.ads (Void_Star): New type.
7252
        (Do_Nothing): Add extra parameter.
7253
        * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7254
        * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7255
        by using a variable of type Void_Star.
7256
 
7257
2006-01-04  Joel Brobecker  
7258
 
7259
        * gdb.ada/catch_ex/foo.adb: New file.
7260
        * gdb.ada/catch_ex.exp: New testcase.
7261
 
7262
2007-01-03  Pedro Alves  
7263
 
7264
        * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7265
        pass --image-base to linker.
7266
 
7267
2007-01-03  Jan Kratochvil  
7268
            Daniel Jacobowitz  
7269
 
7270
        * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
7271
        secondary prompts.
7272
 
7273
2007-01-03  Daniel Jacobowitz  
7274
 
7275
        * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7276
        output.  Test the types of members and member pointers.
7277
        * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7278
        gdb/2092.
7279
        * gdb.cp/member-ptr.exp: Search for a comment instead of a
7280
        statement.  Enable for GCC.  Update expected output for some tests
7281
        and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
7282
        layout.
7283
        * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7284
        (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7285
        (Diamond::vget_base): New.
7286
        (main): Add new tests.
7287
        * gdb.cp/printmethod.exp: Update expected output for member functions.
7288
        * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7289
        print pEe->D::vg().
7290
 
7291
2007-01-03  Daniel Jacobowitz  
7292
 
7293
        * gdb.threads/tls.exp: Allow stops in sem_post.
7294
 
7295
2006-12-31  Daniel Jacobowitz  
7296
 
7297
        * gdb.base/annota1.exp: Allow .*printf in backtraces.
7298
        * gdb.base/annota3.exp: Likewise.
7299
        * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7300
        again (instead of timing out).
7301
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7302
        GCC bug 26475.
7303
        * gdb.java/jmisc.exp: Adjust to work with method signatures including
7304
        return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
7305
        test from jmisc1.exp.
7306
        * gdb.java/jmisc1.exp: Delete.
7307
        * gdb.java/jprint.exp: Adjust to work with method signatures including
7308
        return types.
7309
        * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7310
        * gdb.threads/linux-dp.exp: Don't be confused by program output.
7311
        * lib/java.exp (compile_java_from_source): Pass the correct type
7312
        to target_compile.
7313
 
7314
2006-12-31  Joel Brobecker  
7315
 
7316
        * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7317
        (stack_align_edx): New function.
7318
        (stack_align_eax): New function.
7319
        (main): Add calls to stack_align_edx and stack_align_eax.
7320
        * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7321
        Add testing for the cases where the register used during a stack
7322
        realignment is edx. Same for eax.
7323
 
7324
2006-12-30  Pedro Alves  
7325
 
7326
        * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7327
        and generic PE targets.
7328
 
7329
2006-12-29  Joel Brobecker  
7330
 
7331
        * gdb.ada/array_return.exp: Update copyright date list.
7332
 
7333
2006-12-27  Joel Brobecker  
7334
 
7335
        * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7336
        (Create_Small_Float_Vector): New function.
7337
        * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7338
        function body.
7339
        * gdb.ada/array_return/p.adb: Use new type and function from
7340
        package Pck.
7341
        * gdb.ada/array_return.exp: Add a test verifying that GDB is
7342
        able to print the value returned by a function returning an
7343
        array of float.
7344
 
7345
2006-12-20  Joel Brobecker  
7346
 
7347
        * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7348
        The associated tests should be PASSing.
7349
 
7350
2006-12-08  Vladimir Prus  
7351
 
7352
        Test for base in references.
7353
        * gdb.mi/mi-var-cp.cc: Add test code.
7354
        * gdb.mi/mi-var-cp.exp: Test for bases in references.
7355
        * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7356
        * gdb.mi/mi2-watch.exp: Likewise.
7357
        * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7358
        (mi_list_varobj_children): New function.
7359
 
7360
2006-12-08  Vladimir Prus  
7361
 
7362
        * lib/mi-support.exp
7363
        (mi_runto): Accept "()" after function name.
7364
        (mi_create_varobj): New function.
7365
        (mi_varobj_update): New function.
7366
        (mi_Check_varobj_value): New function.
7367
        * gdb.mi/mi-var-cp.exp: New file.
7368
        * gdb.mi/mi-var-cp.cc: New file.
7369
 
7370
2006-12-01  Daniel Jacobowitz  
7371
 
7372
        * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7373
        gdb.base/weaklib2.c: New files.
7374
 
7375
2006-11-29  Nathan Sidwell  
7376
 
7377
        * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7378
        info.  Adjust test names.
7379
 
7380
        * gdb.base/break.c (main): Move position of malloc.
7381
        * gdb.base/break.exp: Revert mistaken checkin.
7382
 
7383
2006-11-28  Vladimir Prus  
7384
 
7385
        * gdb.mi/mi-var-cmd.exp: Check -var-update after
7386
        assignement of arrays and function pointers.
7387
        * gdb.mi/var-cmd.c: Add declaration necessary for above
7388
        tests.
7389
 
7390
2006-11-27  Nathan Sidwell  
7391
 
7392
        * gdb.base/break.c (main): Call malloc.
7393
 
7394
        * gdb.threads/linux-dp.exp: Read thread table before and after
7395
        creating each philosopher and verify it.
7396
 
7397
2006-11-27  Nathan Sidwell  
7398
            Paul Brook  
7399
            Daniel Jacobowitz  
7400
 
7401
        * gdb.base/ending-run.exp: Flatten expect script stepping out of
7402
        main to remove duplication.  Add start function of the form
7403
        '_*start[1-9]*'. Add RVDS start function.
7404
 
7405
2006-11-22  Daniel Jacobowitz  
7406
 
7407
        * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7408
 
7409
2006-11-22  Ulrich Weigand  
7410
 
7411
        * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7412
        * gdb.asm/spu.inc: New file.
7413
        * gdb.base/term.exp: Disable if [target_info exists noargs].
7414
        * gdb.gdb/complaints.exp: Disable if ![isnative].
7415
        * gdb.gdb/selftest.exp: Likewise.
7416
        * gdb.gdb/observer.exp: Likewise.
7417
        * gdb.gdb/xfullpath.exp: Likewise.
7418
        * gdb.base/attach.exp: Disable on SPU target.
7419
        * gdb.cp/bs145503.exp: Likewise.
7420
        * gdb.cp/exception.exp: Likewise.
7421
        * gdb.cp/userdef.exp: Likewise.
7422
 
7423
2006-11-22  Daniel Jacobowitz  
7424
 
7425
        * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7426
 
7427
2006-11-10  Vladimir Prus  
7428
 
7429
        * gdb.base/completion.exp: Fix completion tests for
7430
        'info' and 'info '.
7431
        * gdb.base/help.exp (help_test_raw, test_class_help)
7432
        (test_prefix_command_help): Move...
7433
        * lib/gdb.exp: Here.
7434
        * gdb.base/main.exp: Adjust.
7435
        * gdb.cp/maint.exp: Adjust.
7436
        * gdb.trace/tracecmd.exp: Use test_help_class.
7437
 
7438
2006-11-09  Vladimir Prus  
7439
 
7440
        * gdb.stabs/weird.exp (print_weird_var): Use
7441
        gdb_test_multiple instead of gdb_expect.
7442
 
7443
2006-11-09  Vladimir Prus  
7444
 
7445
        * gdb.base/help.exp (help_test_raw): New.
7446
        (test_class_help): New.
7447
        (test_prefix_command_help): New.
7448
        Adjust testcases.
7449
 
7450
2006-11-09  Christophe Lyon  
7451
 
7452
        * gdb.base/constvars.c (main): Write to crass and crips, so that
7453
        they are allocated by the compiler.
7454
 
7455
2006-10-27  Andreas Schwab  
7456
 
7457
        * gdb.base/multi-forks.exp: Use "detach fork" instead of
7458
        "detach-fork".
7459
 
7460
2006-10-18  Daniel Jacobowitz  
7461
 
7462
        * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7463
        of patterns.
7464
 
7465
2006-10-17  Daniel Jacobowitz  
7466
 
7467
        * gdb.base/sepdebug.exp: Remove debug format test.
7468
        * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7469
        Handle no-symtab.
7470
        * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7471
 
7472
2006-10-17  Daniel Jacobowitz  
7473
 
7474
        * gdb.threads/manythreads.c (thread_function, main): Don't cast
7475
        int to pointer or pointer to int.
7476
        * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7477
 
7478
2006-10-12  Daniel Jacobowitz  
7479
 
7480
        * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7481
 
7482
2006-10-09  Jan Kratochvil  
7483
 
7484
        * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7485
 
7486
2006-10-09  Daniel Jacobowitz  
7487
 
7488
        PR c++/2116
7489
        * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7490
 
7491
2006-10-06  Joel Brobecker  
7492
 
7493
        * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7494
        the corresponding bug has been fixed in GDB (PR/2018).
7495
 
7496
2006-10-06  Joel Brobecker  
7497
 
7498
        * gdb.base/subst.exp: New testcase.
7499
 
7500
2006-10-06  Joel Brobecker  
7501
 
7502
        * gdb.ada/array_return/pck.ads: Add copyright notice.
7503
        * gdb.ada/array_return/pck.adb: Likewise.
7504
        * gdb.ada/array_return/p.adb: Likewise.
7505
        * gdb.ada/exec_changed/first.adb: Likewise.
7506
        * gdb.ada/exec_changed/second.adb: Likewise.
7507
 
7508
2006-10-06  Joel Brobecker  
7509
 
7510
        * gdb.ada/watch_arg/watch.adb: New file.
7511
        * gdb.ada/watch_arg.exp: New testcase.
7512
 
7513
2006-10-02  Vladimir Prus  
7514
 
7515
        * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7516
        via string_to_regexp.
7517
        * gdb.mi/mi2-basics.exp: Likewise.
7518
 
7519
2006-09-20  Michael Snyder  
7520
 
7521
        * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7522
        Remove unused / obsolete files.
7523
 
7524
2006-09-19  Nick Roberts  
7525
 
7526
        * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7527
 
7528
2006-09-17  Vladimir Prus  
7529
 
7530
        * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7531
        HIGH_FRAME argument to -stack-list-arguments can be larger than
7532
        the number of frames.
7533
 
7534
2006-09-15  Daniel Jacobowitz  
7535
 
7536
        * gdb.base/args.c (main): Add breakpoint marker.
7537
        * gdb.base/args.exp: Use args_test for tests.  Add new tests which
7538
        really test empty arguments.
7539
        (args_load): Delete.
7540
        (args_test): New.
7541
 
7542
2006-09-13  Nick Roberts  
7543
 
7544
        * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7545
        check for one file.
7546
 
7547
2006-09-07  Vladimir Prus  
7548
 
7549
        * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7550
        HIGH_FRAME argument to -stack-list-locals can be larger than
7551
        the number of frames.
7552
 
7553
2006-08-18  Fred Fish  
7554
 
7555
        * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7556
        '$' in front of skip_vmx_tests_saved when setting that.
7557
 
7558
2006-08-10  Andrew Stubbs  
7559
 
7560
        * gdb.base/trace-commands.exp: New file.
7561
 
7562
2006-08-10  Joel Brobecker  
7563
            Daniel Jacobowitz  
7564
 
7565
        * gdb.base/step-bt.exp: Make hexadecimal address optional in
7566
        expected output of the backtrace commands.
7567
 
7568
2006-08-09  Joel Brobecker  
7569
 
7570
        * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7571
        untested followed by return combination.
7572
        * gdb.arch/altivec-regs.exp: Likewise.
7573
        * gdb.arch/e500-abi.exp: Likewise.
7574
        * gdb.arch/e500-regs.exp: Likewise.
7575
        * gdb.arch/gdb1291.exp: Likewise.
7576
        * gdb.arch/gdb1431.exp: Likewise.
7577
        * gdb.arch/gdb1558.exp: Likewise.
7578
        * gdb.arch/i386-prologue.exp: Likewise.
7579
        * gdb.arch/i386-unwind.exp: Likewise.
7580
        * gdb.asm/asm-source.exp: Likewise.
7581
        * gdb.base/a2-run.exp: Likewise.
7582
        * gdb.base/advance.exp: Likewise.
7583
        * gdb.base/all-bin.exp: Likewise.
7584
        * gdb.base/annota1.exp: Likewise.
7585
        * gdb.base/annota3.exp: Likewise.
7586
        * gdb.base/args.exp: Likewise.
7587
        * gdb.base/arithmet.exp: Likewise.
7588
        * gdb.base/assign.exp: Likewise.
7589
        * gdb.base/async.exp: Likewise.
7590
        * gdb.base/attach.exp: Likewise.
7591
        * gdb.base/bang.exp: Likewise.
7592
        * gdb.base/bigcore.exp: Likewise.
7593
        * gdb.base/bitfields.exp: Likewise.
7594
        * gdb.base/bitfields2.exp: Likewise.
7595
        * gdb.base/break.exp: Likewise.
7596
        * gdb.base/call-sc.exp: Likewise.
7597
        * gdb.base/call-strs.exp: Likewise.
7598
        * gdb.base/callfuncs.exp: Likewise.
7599
        * gdb.base/checkpoint.exp: Likewise.
7600
        * gdb.base/chng-syms.exp: Likewise.
7601
        * gdb.base/code-expr.exp: Likewise.
7602
        * gdb.base/commands.exp: Likewise.
7603
        * gdb.base/completion.exp: Likewise.
7604
        * gdb.base/cond-expr.exp: Likewise.
7605
        * gdb.base/condbreak.exp: Likewise.
7606
        * gdb.base/consecutive.exp: Likewise.
7607
        * gdb.base/constvars.exp: Likewise.
7608
        * gdb.base/corefile.exp: Likewise.
7609
        * gdb.base/cvexpr.exp: Likewise.
7610
        * gdb.base/dbx.exp: Likewise.
7611
        * gdb.base/define.exp: Likewise.
7612
        * gdb.base/detach.exp: Likewise.
7613
        * gdb.base/display.exp: Likewise.
7614
        * gdb.base/dump.exp: Likewise.
7615
        * gdb.base/ena-dis-br.exp: Likewise.
7616
        * gdb.base/ending-run.exp: Likewise.
7617
        * gdb.base/environ.exp: Likewise.
7618
        * gdb.base/eval-skip.exp: Likewise.
7619
        * gdb.base/exprs.exp: Likewise.
7620
        * gdb.base/fileio.exp: Likewise.
7621
        * gdb.base/finish.exp: Likewise.
7622
        * gdb.base/float.exp: Likewise.
7623
        * gdb.base/foll-exec.exp: Likewise.
7624
        * gdb.base/foll-fork.exp: Likewise.
7625
        * gdb.base/foll-vfork.exp: Likewise.
7626
        * gdb.base/freebpcmd.exp: Likewise.
7627
        * gdb.base/funcargs.exp: Likewise.
7628
        * gdb.base/gcore.exp: Likewise.
7629
        * gdb.base/gdb1090.exp: Likewise.
7630
        * gdb.base/gdb1250.exp: Likewise.
7631
        * gdb.base/huge.exp: Likewise.
7632
        * gdb.base/info-proc.exp: Likewise.
7633
        * gdb.base/interrupt.exp: Likewise.
7634
        * gdb.base/jump.exp: Likewise.
7635
        * gdb.base/langs.exp: Likewise.
7636
        * gdb.base/lineinc.exp: Likewise.
7637
        * gdb.base/list.exp: Likewise.
7638
        * gdb.base/logical.exp: Likewise.
7639
        * gdb.base/long_long.exp: Likewise.
7640
        * gdb.base/macscp.exp: Likewise.
7641
        * gdb.base/maint.exp: Likewise.
7642
        * gdb.base/mips_pro.exp: Likewise.
7643
        * gdb.base/miscexprs.exp: Likewise.
7644
        * gdb.base/multi-forks.exp: Likewise.
7645
        * gdb.base/opaque.exp: Likewise.
7646
        * gdb.base/overlays.exp: Likewise.
7647
        * gdb.base/pc-fp.exp: Likewise.
7648
        * gdb.base/pointers.exp: Likewise.
7649
        * gdb.base/printcmds.exp: Likewise.
7650
        * gdb.base/psymtab.exp: Likewise.
7651
        * gdb.base/ptype.exp: Likewise.
7652
        * gdb.base/recurse.exp: Likewise.
7653
        * gdb.base/relational.exp: Likewise.
7654
        * gdb.base/relocate.exp: Likewise.
7655
        * gdb.base/remote.exp: Likewise.
7656
        * gdb.base/reread.exp: Likewise.
7657
        * gdb.base/restore.exp: Likewise.
7658
        * gdb.base/return.exp: Likewise.
7659
        * gdb.base/return2.exp: Likewise.
7660
        * gdb.base/scope.exp: Likewise.
7661
        * gdb.base/sect-cmd.exp: Likewise.
7662
        * gdb.base/sep.exp: Likewise.
7663
        * gdb.base/sepdebug.exp: Likewise.
7664
        * gdb.base/setshow.exp: Likewise.
7665
        * gdb.base/setvar.exp: Likewise.
7666
        * gdb.base/sigall.exp: Likewise.
7667
        * gdb.base/sigbpt.exp: Likewise.
7668
        * gdb.base/signals.exp: Likewise.
7669
        * gdb.base/signull.exp: Likewise.
7670
        * gdb.base/sizeof.exp: Likewise.
7671
        * gdb.base/solib.exp: Likewise.
7672
        * gdb.base/step-line.exp: Likewise.
7673
        * gdb.base/step-test.exp: Likewise.
7674
        * gdb.base/structs.exp: Likewise.
7675
        * gdb.base/structs2.exp: Likewise.
7676
        * gdb.base/term.exp: Likewise.
7677
        * gdb.base/twice.exp: Likewise.
7678
        * gdb.base/until.exp: Likewise.
7679
        * gdb.base/varargs.exp: Likewise.
7680
        * gdb.base/volatile.exp: Likewise.
7681
        * gdb.base/watchpoint.exp: Likewise.
7682
        * gdb.base/whatis-exp.exp: Likewise.
7683
        * gdb.base/whatis.exp: Likewise.
7684
        * gdb.cp/ambiguous.exp: Likewise.
7685
        * gdb.cp/annota2.exp: Likewise.
7686
        * gdb.cp/annota3.exp: Likewise.
7687
        * gdb.cp/bool.exp: Likewise.
7688
        * gdb.cp/breakpoint.exp: Likewise.
7689
        * gdb.cp/casts.exp: Likewise.
7690
        * gdb.cp/class2.exp: Likewise.
7691
        * gdb.cp/classes.exp: Likewise.
7692
        * gdb.cp/cplusfuncs.exp: Likewise.
7693
        * gdb.cp/ctti.exp: Likewise.
7694
        * gdb.cp/derivation.exp: Likewise.
7695
        * gdb.cp/exception.exp: Likewise.
7696
        * gdb.cp/gdb1355.exp: Likewise.
7697
        * gdb.cp/hang.exp: Likewise.
7698
        * gdb.cp/inherit.exp: Likewise.
7699
        * gdb.cp/local.exp: Likewise.
7700
        * gdb.cp/m-data.exp: Likewise.
7701
        * gdb.cp/m-static.exp: Likewise.
7702
        * gdb.cp/member-ptr.exp: Likewise.
7703
        * gdb.cp/method.exp: Likewise.
7704
        * gdb.cp/misc.exp: Likewise.
7705
        * gdb.cp/namespace.exp: Likewise.
7706
        * gdb.cp/overload.exp: Likewise.
7707
        * gdb.cp/ovldbreak.exp: Likewise.
7708
        * gdb.cp/pr-1023.exp: Likewise.
7709
        * gdb.cp/pr-1210.exp: Likewise.
7710
        * gdb.cp/pr-574.exp: Likewise.
7711
        * gdb.cp/printmethod.exp: Likewise.
7712
        * gdb.cp/psmang.exp: Likewise.
7713
        * gdb.cp/ref-params.exp: Likewise.
7714
        * gdb.cp/ref-types.exp: Likewise.
7715
        * gdb.cp/rtti.exp: Likewise.
7716
        * gdb.cp/templates.exp: Likewise.
7717
        * gdb.cp/try_catch.exp: Likewise.
7718
        * gdb.cp/userdef.exp: Likewise.
7719
        * gdb.cp/virtfunc.exp: Likewise.
7720
        * gdb.disasm/am33.exp: Likewise.
7721
        * gdb.disasm/h8300s.exp: Likewise.
7722
        * gdb.disasm/mn10300.exp: Likewise.
7723
        * gdb.disasm/sh3.exp: Likewise.
7724
        * gdb.disasm/t01_mov.exp: Likewise.
7725
        * gdb.disasm/t02_mova.exp: Likewise.
7726
        * gdb.disasm/t03_add.exp: Likewise.
7727
        * gdb.disasm/t04_sub.exp: Likewise.
7728
        * gdb.disasm/t05_cmp.exp: Likewise.
7729
        * gdb.disasm/t06_ari2.exp: Likewise.
7730
        * gdb.disasm/t07_ari3.exp: Likewise.
7731
        * gdb.disasm/t08_or.exp: Likewise.
7732
        * gdb.disasm/t09_xor.exp: Likewise.
7733
        * gdb.disasm/t10_and.exp: Likewise.
7734
        * gdb.disasm/t11_logs.exp: Likewise.
7735
        * gdb.disasm/t12_bit.exp: Likewise.
7736
        * gdb.disasm/t13_otr.exp: Likewise.
7737
        * gdb.hp/gdb.aCC/optimize.exp: Likewise.
7738
        * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
7739
        * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
7740
        * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
7741
        * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
7742
        * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
7743
        * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
7744
        * gdb.hp/gdb.base-hp/reg.exp: Likewise.
7745
        * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
7746
        * gdb.hp/gdb.compat/xdb1.exp: Likewise.
7747
        * gdb.hp/gdb.compat/xdb3.exp: Likewise.
7748
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
7749
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
7750
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
7751
        * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
7752
        * gdb.mi/gdb701.exp: Likewise.
7753
        * gdb.mi/gdb792.exp: Likewise.
7754
        * gdb.mi/mi-basics.exp: Likewise.
7755
        * gdb.mi/mi-break.exp: Likewise.
7756
        * gdb.mi/mi-cli.exp: Likewise.
7757
        * gdb.mi/mi-console.exp: Likewise.
7758
        * gdb.mi/mi-disassemble.exp: Likewise.
7759
        * gdb.mi/mi-eval.exp: Likewise.
7760
        * gdb.mi/mi-file.exp: Likewise.
7761
        * gdb.mi/mi-read-memory.exp: Likewise.
7762
        * gdb.mi/mi-regs.exp: Likewise.
7763
        * gdb.mi/mi-return.exp: Likewise.
7764
        * gdb.mi/mi-simplerun.exp: Likewise.
7765
        * gdb.mi/mi-stack.exp: Likewise.
7766
        * gdb.mi/mi-stepi.exp: Likewise.
7767
        * gdb.mi/mi-syn-frame.exp: Likewise.
7768
        * gdb.mi/mi-until.exp: Likewise.
7769
        * gdb.mi/mi-var-block.exp: Likewise.
7770
        * gdb.mi/mi-var-child.exp: Likewise.
7771
        * gdb.mi/mi-var-cmd.exp: Likewise.
7772
        * gdb.mi/mi-var-display.exp: Likewise.
7773
        * gdb.mi/mi-watch.exp: Likewise.
7774
        * gdb.mi/mi2-basics.exp: Likewise.
7775
        * gdb.mi/mi2-break.exp: Likewise.
7776
        * gdb.mi/mi2-cli.exp: Likewise.
7777
        * gdb.mi/mi2-console.exp: Likewise.
7778
        * gdb.mi/mi2-disassemble.exp: Likewise.
7779
        * gdb.mi/mi2-eval.exp: Likewise.
7780
        * gdb.mi/mi2-file.exp: Likewise.
7781
        * gdb.mi/mi2-read-memory.exp: Likewise.
7782
        * gdb.mi/mi2-regs.exp: Likewise.
7783
        * gdb.mi/mi2-return.exp: Likewise.
7784
        * gdb.mi/mi2-simplerun.exp: Likewise.
7785
        * gdb.mi/mi2-stack.exp: Likewise.
7786
        * gdb.mi/mi2-stepi.exp: Likewise.
7787
        * gdb.mi/mi2-syn-frame.exp: Likewise.
7788
        * gdb.mi/mi2-until.exp: Likewise.
7789
        * gdb.mi/mi2-var-block.exp: Likewise.
7790
        * gdb.mi/mi2-var-child.exp: Likewise.
7791
        * gdb.mi/mi2-var-cmd.exp: Likewise.
7792
        * gdb.mi/mi2-var-display.exp: Likewise.
7793
        * gdb.mi/mi2-watch.exp: Likewise.
7794
        * gdb.stabs/exclfwd.exp: Likewise.
7795
        * gdb.stabs/weird.exp: Likewise.
7796
        * gdb.threads/gcore-thread.exp: Likewise.
7797
        * gdb.trace/actions.exp: Likewise.
7798
        * gdb.trace/backtrace.exp: Likewise.
7799
        * gdb.trace/circ.exp: Likewise.
7800
        * gdb.trace/collection.exp: Likewise.
7801
        * gdb.trace/deltrace.exp: Likewise.
7802
        * gdb.trace/infotrace.exp: Likewise.
7803
        * gdb.trace/limits.exp: Likewise.
7804
        * gdb.trace/packetlen.exp: Likewise.
7805
        * gdb.trace/passc-dyn.exp: Likewise.
7806
        * gdb.trace/passcount.exp: Likewise.
7807
        * gdb.trace/report.exp: Likewise.
7808
        * gdb.trace/save-trace.exp: Likewise.
7809
        * gdb.trace/tfind.exp: Likewise.
7810
        * gdb.trace/tracecmd.exp: Likewise.
7811
        * gdb.trace/while-dyn.exp: Likewise.
7812
        * gdb.trace/while-stepping.exp: Likewise.
7813
 
7814
2006-08-08  Joel Brobecker  
7815
 
7816
        * gdb.base/step-bt.c: New file.
7817
        * gdb.base/step-bt.exp: New testcase.
7818
 
7819
2006-08-08  Daniel Jacobowitz  
7820
 
7821
        * config/monitor.exp (gdb_load): Remove support for obsolete
7822
        download-write-size.
7823
        * gdb.base/remote.exp: Likewise.  Update all callers of
7824
        gdb_timed_load.
7825
 
7826
2006-08-02  Daniel Jacobowitz  
7827
 
7828
        * cursal.exp: Pass binfile to gdb_load.
7829
 
7830
2006-08-01  Nathan Sidwell  
7831
 
7832
        * gdb.base/cursal.exp: Add "" to gdb_load call.
7833
 
7834
2006-07-29  Mark Kettenis  
7835
 
7836
        * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
7837
        NetBSD/ELF targets.
7838
 
7839
2006-07-25  Daniel Jacobowitz  
7840
 
7841
        * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
7842
        operator*.
7843
 
7844
2006-07-24  Daniel Jacobowitz  
7845
 
7846
        * gdb.base/completion.exp: Update for change in "file" behavior.
7847
        * gdb.stabs/weird.exp: Likewise.
7848
        * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
7849
        * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
7850
 
7851
2006-07-24  Nathan Sidwell  
7852
 
7853
        * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
7854
        * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
7855
 
7856
2006-07-21  Andrew Stubbs  
7857
 
7858
        * gdb.base/default.exp: Update source command error message.
7859
        * gdb.base/help.exp: Update 'help source' message.
7860
 
7861
2006-07-20  Daniel Jacobowitz  
7862
 
7863
        * gdb.cp/bs15503.exp: Update comment for no longer crashing
7864
        test.
7865
 
7866
2006-07-19  Andrew Stubbs  
7867
 
7868
        * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
7869
 
7870
2006-07-18  Daniel Jacobowitz  
7871
 
7872
        * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
7873
 
7874
2006-07-18  Daniel Jacobowitz  
7875
 
7876
        * gdb.threads/print-threads.exp: Use gdb_breakpoint.
7877
 
7878
2006-07-17  Mark Kettenis  
7879
 
7880
        * gdb.base/long_long.exp (gdb_test_long_long): Exclude
7881
        *-*-openbsd* from targets for wich we expect ARM FPA floating
7882
        point format.
7883
 
7884
2006-07-17  Nick Roberts  
7885
 
7886
        * gdb.cp/annota3.exp: Expect frame-begin annotation.
7887
 
7888
2006-07-17  Mark Kettenis  
7889
 
7890
        * gdb.base/annota3.exp: Expect frame-begin annotation.
7891
 
7892
2006-07-14  Joel Brobecker  
7893
 
7894
        * gdb.base/help.exp: Adjust "help unset" test to accept
7895
        any list of unset commands.
7896
 
7897
2006-07-13  Paul N. Hilfinger  
7898
            Daniel Jacobowitz  
7899
 
7900
        * gdb.cp/ref-params.exp: New test.
7901
        * gdb.cp/ref-params.cc: New source file.
7902
        * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
7903
 
7904
2006-07-08  Mark Kettenis  
7905
 
7906
        * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
7907
        spaces/tabs in regular expressions since they might not be there.
7908
 
7909
2006-07-07  Andrew Stubbs  
7910
 
7911
        * gdb.base/ifelse.exp: New file.
7912
 
7913
2006-07-04  Nathan Sidwell  
7914
 
7915
        * gdb.base/huge.c: Allow CRASH_GDB to be set from command
7916
        line.
7917
        * gdb.base/huge.exp: Loop over compilation to find a size that
7918
        is acceptable.
7919
        * gdb.base/remote.exp: Correct expected strings.
7920
        * gdb.dwarf2/mac-fileno.S: Avoid # comments.
7921
 
7922
2006-06-22  Daniel Jacobowitz  
7923
 
7924
        * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
7925
 
7926
2006-06-22  Daniel Jacobowitz  
7927
 
7928
        * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
7929
        native.
7930
 
7931
2006-06-22  Daniel Jacobowitz  
7932
 
7933
        * gdb.stabs/exclfwd.exp: Skip the test if configure did not
7934
        enable stabs testing.
7935
 
7936
2006-06-22  Daniel Jacobowitz  
7937
 
7938
        * gdb.base/auxv.exp: Intercept undefined command messages before
7939
        gdb_test_multiple does.
7940
 
7941
2006-06-22  Daniel Jacobowitz  
7942
 
7943
        * Makefile.in (host_alias): Remove.
7944
        (target_alias): Use @target_noncanonical@.
7945
        (site.exp): Don't set host_alias.
7946
        * aclocal.m4: Remove contents.  Include acx.m4.
7947
        * configure: Regenerated.
7948
        * configure.ac: Use ACX_NONCANONICAL_TARGET.
7949
 
7950
2006-06-13  Nathan Sidwell  
7951
 
7952
        * lib/gdb.exp (gdb_load_cmd): New.
7953
 
7954
        * gdb.base/fileio.c: Add system(NULL) test.
7955
        * gdb.base/fileio.exp: Check it.
7956
 
7957
        * gdb.base/break.c: Add 10a breakpoint at }
7958
        * gdb.base/break.exp: Add test for breakpoint at }
7959
        * gdb.cp/anon-union.cc: Add code at end of function.
7960
        * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
7961
        * gdb.mi/var-cmd.c: Add code at end of function.
7962
        * gdb.mi/mi-var-display.exp: Adjust end of next.
7963
        * gdb.mi/mi2-var-display.exp: Likewise.
7964
        * gdb.base/fileio.c: Add stop function and insert calls at
7965
        stopping places.
7966
        * gdb.base/fileio.exp: Breakpoint stop function and remove
7967
        explicit line number references.
7968
 
7969
2006-05-19  Joel Brobecker  
7970
 
7971
        * gdb.base/del.exp (test_delete_alias): New function.
7972
        Now check that both "del" and "d" work as aliases for "delete".
7973
 
7974
2006-05-18  Fred Fish  
7975
 
7976
        * gdb.base/a2-run.exp: Allow part of test to run when args aren't
7977
        required.  Check for spurious output after program exits normally.
7978
 
7979
2006-05-17  Fred Fish  
7980
 
7981
        * gdb.base/relocate.exp: Use gdb_file_cmd rather than
7982
        gdb_load, so it works in the simulator.
7983
 
7984
2006-05-11  Fred Fish  
7985
 
7986
        * gdb.base/bang.exp: Ignore unexpected output between the
7987
        "program exited normally" and the gdb prompt, as many other
7988
        tests do.
7989
 
7990
2006-05-07  Mark Kettenis  
7991
 
7992
        * gdb.base/help.exp: Make "delete checkpoint" part option for
7993
        "help d" and "help delete" tests.
7994
 
7995
2006-05-06  Ulrich Weigand  
7996
 
7997
        * gdb.mi/mi-basics.exp: Add missing serial number to
7998
        expected output in some mi_gdb_test statements.
7999
        * gdb.mi/mi2-basics.exp: Likewise.
8000
 
8001
2006-05-05  Joel Brobecker  
8002
 
8003
        * gdb.base/del.c: New file.
8004
        * gdb.base/del.exp: New testcase.
8005
 
8006
2006-05-05  David S. Miller  
8007
 
8008
        * gdb.base/break.exp: Do not assume a breakpoint on
8009
        main will actually be in $srcfile when optimizing.
8010
        * gdb.base/savedregs.exp: Do not require that the dummy
8011
        frame location match up to a symbol and source file location.
8012
        * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8013
        will get printed without a mi_cmd_data_list_register_values prefix.
8014
        (*-data-list-register-*): Correct regular expressions to expect the new
8015
        pseudo d? floating point registers.
8016
        * gdb.mi/mi2-regs.exp: Likewise.
8017
 
8018
2006-05-05  Christophe Lyon  
8019
 
8020
        * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8021
        * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8022
        is allocated by the compiler.
8023
        * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8024
        anons, e, anone to force their allocation by the compiler.
8025
 
8026
2006-05-05  Daniel Jacobowitz  
8027
 
8028
        * gdb.base/help.exp: Update expected text for help d and
8029
        help delete.
8030
 
8031
2006-05-02  Mark Kettenis  
8032
 
8033
        * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8034
        NetBSD/ELF targets.
8035
 
8036
2006-04-30  Mark Kettenis  
8037
 
8038
        * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8039
        single-step breakpoint fails; make this a KFAIL on
8040
        sparc*-*-openbsd*.
8041
        * gdb.base/siginfo.exp: Likewise.
8042
        * gdb.base/sigstep.exp (advance, advancei): Likewise.
8043
 
8044
2006-04-26  Michael Snyder  
8045
 
8046
        * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8047
        which may have to consume output from other forks.
8048
        Add tests to make sure that "delete fork" succeeded.
8049
 
8050
2006-04-20  Michael Snyder  
8051
 
8052
        * 2006-03-22  Jim Blandy  
8053
        Add support for the Renesas M32C and M16C.
8054
 
8055
        * gdb.asm/asm-source.exp: Add m32c target.
8056
        * gdb.asm/m32c.inc: Support for m32c target.
8057
 
8058
2006-04-07  Andrew Stubbs  
8059
 
8060
        * gdb.base/commands.exp (recursive_source_test): New test.
8061
 
8062
2006-04-04  David S. Miller  
8063
 
8064
        * gdb.base/float.exp: Add pattern for sparc targets.
8065
 
8066
2006-03-30  Daniel Jacobowitz  
8067
 
8068
        * gdb.base/commands.exp (stray_arg0_test): New test.
8069
 
8070
2006-03-30  Paul Brook  
8071
 
8072
        * gdb.mi/mi-until.exp: kfail broken until command.
8073
        * gdb.mi/mi2-until.exp: Ditto.
8074
 
8075
2006-03-27  Nick Roberts  
8076
 
8077
        * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8078
 
8079
2006-03-08  Alexandre Oliva  
8080
 
8081
        * gdb.base/prelink.exp: Anchor tested-for regular expression
8082
        on gdb prompt.
8083
 
8084
2006-03-07  Paul Brook  
8085
 
8086
        * gdb.base/assign.exp: Correct fail message.
8087
 
8088
2006-03-07  Paul Brook  
8089
 
8090
        * lib/compiler.c: Extract armcc version number.
8091
        * lib/compiler.cc: Ditto.
8092
 
8093
2006-03-07  Paul Brook  
8094
 
8095
        * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8096
        additional_flags=-w.
8097
        * gdb.arch/altivec-regs.exp: Ditto.
8098
        * gdb.arch/e500-abi.exp: Ditto.
8099
        * gdb.arch/e500-regs.exp: Ditto.
8100
        * gdb.base/all-bin.exp: Ditto.
8101
        * gdb.base/annota1.exp: Ditto.
8102
        * gdb.base/annota3.exp: Ditto.
8103
        * gdb.base/args.exp: Ditto.
8104
        * gdb.base/arithmet.exp: Ditto.
8105
        * gdb.base/assign.exp: Ditto.
8106
        * gdb.base/async.exp: Ditto.
8107
        * gdb.base/bang.exp: Ditto.
8108
        * gdb.base/break.exp: Ditto.
8109
        * gdb.base/call-rt-st.exp: Ditto.
8110
        * gdb.base/completion.exp: Ditto.
8111
        * gdb.base/cond-expr.exp: Ditto.
8112
        * gdb.base/condbreak.exp: Ditto.
8113
        * gdb.base/consecutive.exp: Ditto.
8114
        * gdb.base/define.exp: Ditto.
8115
        * gdb.base/display.exp: Ditto.
8116
        * gdb.base/ena-dis-br.exp: Ditto.
8117
        * gdb.base/environ.exp: Ditto.
8118
        * gdb.base/eval-skip.exp: Ditto.
8119
        * gdb.base/info-proc.exp: Ditto.
8120
        * gdb.base/jump.exp: Ditto.
8121
        * gdb.base/logical.exp: Ditto.
8122
        * gdb.base/long_long.exp: Ditto.
8123
        * gdb.base/maint.exp: Ditto.
8124
        * gdb.base/miscexprs.exp: Ditto.
8125
        * gdb.base/pc-fp.exp: Ditto.
8126
        * gdb.base/pointers.exp: Ditto.
8127
        * gdb.base/relational.exp: Ditto.
8128
        * gdb.base/reread.exp: Ditto.
8129
        * gdb.base/sect-cmd.exp: Ditto.
8130
        * gdb.base/sep.exp: Ditto.
8131
        * gdb.base/sepdebug.exp: Ditto.
8132
        * gdb.base/until.exp: Ditto.
8133
        * gdb.base/whatis-exp.exp: Ditto.
8134
        * gdb.cp/annota2.exp: Ditto.
8135
        * gdb.cp/annota3.exp: Ditto.
8136
        * gdb.trace/actions.exp: Ditto.
8137
        * gdb.trace/backtrace.exp: Ditto.
8138
        * gdb.trace/circ.exp: Ditto.
8139
        * gdb.trace/collection.exp: Ditto.
8140
        * gdb.trace/deltrace.exp: Ditto.
8141
        * gdb.trace/infotrace.exp: Ditto.
8142
        * gdb.trace/limits.exp: Ditto.
8143
        * gdb.trace/packetlen.exp: Ditto.
8144
        * gdb.trace/passc-dyn.exp: Ditto.
8145
        * gdb.trace/passcount.exp: Ditto.
8146
        * gdb.trace/report.exp: Ditto.
8147
        * gdb.trace/save-trace.exp: Ditto.
8148
        * gdb.trace/tfind.exp: Ditto.
8149
        * gdb.trace/tracecmd.exp: Ditto.
8150
        * gdb.trace/while-dyn.exp: Ditto.
8151
        * gdb.trace/while-stepping.exp: Ditto.
8152
        * lib/gdb.exp: Ditto.
8153
        (gdb_compile): Handle nowarning option.
8154
 
8155
2006-03-07  Alexandre Oliva  
8156
 
8157
        * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8158
        * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
8159
        Rename executable to prelinkt.  Don't re-prelink if we didn't
8160
        get a core file.  Test prelink -u exit status to tell whether
8161
        prelinking failed.  Use gdb_test_multiple.
8162
 
8163
2006-03-01  Daniel Jacobowitz  
8164
 
8165
        * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8166
        (do_tests): Call it.
8167
 
8168
2006-02-28  Alexandre Oliva  
8169
 
8170
        * gdb.base/prelink.exp: New test.
8171
        * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8172
 
8173
2006-02-24  Wu Zhou  
8174
 
8175
        * gdb.fortran/derived-type.f90: New file.
8176
        * gdb.fortran/derived-type.exp: New testcase.
8177
 
8178
2006-02-23  Daniel Jacobowitz  
8179
 
8180
        * gdb.base/default.exp: Allow ';' as a directory separator.
8181
 
8182
2006-02-21  Andrew Stubbs  
8183
 
8184
        * gdb.base/help.exp (help add-symbol-file): Update.
8185
 
8186
2006-02-21  Andrew Stubbs  
8187
 
8188
        * gdb.base/help.exp (help load): Update expected results.
8189
 
8190
2006-02-19  Fred Fish  
8191
 
8192
        * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8193
        specifix hex value as part of results.
8194
        * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8195
 
8196
2006-02-16  Fred Fish  
8197
 
8198
        * gdb.base/whatis.c: Define variables using typedefs char_addr,
8199
        ushort_addr, and slong_addr, so the typedefs are not optimized
8200
        away.
8201
        * gdb.base/whatis.exp: Add tests using type name for struct type,
8202
        union type, enum type, and typedef.
8203
 
8204
2006-02-13  Mark Kettenis  
8205
 
8206
        * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8207
 
8208
2006-02-13  Jim Blandy  
8209
 
8210
        * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8211
        case where it takes two "next" commands to skip past the init
8212
        call.
8213
 
8214
2006-02-12  Fred Fish  
8215
 
8216
        * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8217
        to handle cases where it takes two "next" commands to skip
8218
        past the init call.
8219
 
8220
2006-02-07  Joel Brobecker  
8221
 
8222
        * gdb.ada/array_return.exp: Mark the last test as expected to fail
8223
        on hppa32 targets.
8224
 
8225
2006-02-06  Vladimir Prus  
8226
 
8227
        * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8228
        field.
8229
 
8230
2006-01-29  Mark Kettenis  
8231
 
8232
        * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8233
 
8234
2006-01-22  Daniel Jacobowitz  
8235
 
8236
        * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8237
        files.
8238
 
8239
2006-01-20  Daniel Jacobowitz  
8240
 
8241
        * gdb.cp/maint.exp: Set complaints to a positive value.
8242
 
8243
2006-01-15  Daniel Jacobowitz  
8244
 
8245
        * gdb.base/multi-forks.c: Add copyright notice.  Include .
8246
        * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
8247
        function name.
8248
 
8249
2006-01-15  Daniel Jacobowitz  
8250
 
8251
        * gdb.base/checkpoint.c: Update copyright notice.  Include
8252
        .
8253
 
8254
2006-01-04  Jim Blandy  
8255
 
8256
        * gdb.asm/asm-source.exp: Independently provide default values for
8257
        asm-flags and debug-flags.  Use 'string equal' to do the
8258
        comparison, not the implicit expr's '==' operator.  Remove
8259
        now-unneeded assignments to asm-flags.  In h8300 case, place
8260
        "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8261
 
8262
2006-01-04  Michael Snyder  
8263
 
8264
        * gdb.base/checkpoint.c: New file.
8265
        * gdb.base/checkpoint.exp: New file.
8266
        * gdb.base/multi-fork.c: New file.
8267
        * gdb.base/multi-fork.exp: New file.
8268
        * gdb.base/pi.txt: New file (data for checkpoint.c test).
8269
 
8270
2006-01-04  Fred Fish  
8271
 
8272
        * gdb.base/ptype.c (foo): Add typedef.
8273
        (intfoo): Add function.
8274
        * gdb.base/ptype1.c: New file.
8275
        * gdb.base/ptype.exp: Handle compilation and linking with two
8276
        source files.  Test that proper type for "foo" is found based
8277
        on source context rather than first match found in symtabs.
8278
 
8279
2005-12-28  Mark Kettenis  
8280
 
8281
        * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8282
        * gdb.asm/openbsd.inc: Indent commands.
8283
 
8284
2005-12-26  Mark Kettenis  
8285
 
8286
        * gdb.base/freebpcmd.exp: Increase timeout.
8287
 
8288
        * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8289
 
8290
2005-12-17  Daniel Jacobowitz  
8291
 
8292
        * gdb.base/default.exp: Update check for "show version".
8293
 
8294
2005-12-09  Randolph Chung  
8295
 
8296
        * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8297
        * gdb.asm/pa64.inc: New file.
8298
 
8299
2005-12-09  Randolph Chung  
8300
 
8301
        * gdb.asm/common.inc: Indent commands.
8302
        * gdb.asm/asmsrc1.s: Likewise.
8303
        * gdb.asm/asmsrc2.s: Likewise.
8304
 
8305
2005-12-09  Randolph Chung  
8306
 
8307
        * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8308
        (get_addr_of_sym): Remove duplicate print.
8309
        (gen_core): xfail hppa*-*-hpux*, update expected output.
8310
        * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8311
        * gdb.arch/pa64-nullify.s: New file.
8312
 
8313
2005-12-09  Randolph Chung  
8314
 
8315
        * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8316
 
8317
2005-12-07  Christophe Lyon  
8318
 
8319
        * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8320
        code generation for these functions.
8321
        * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8322
        error message.
8323
 
8324
2005-12-02  Andrew Stubbs  
8325
 
8326
        * gdb.base/help.exp (help b, help br, help bre, help brea)
8327
        (help break): Update the expected message.
8328
 
8329
2005-11-11  Stephane Carrez  
8330
 
8331
        * gdb.asm/m68hc11.inc: Setup the data section.
8332
        * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8333
        script for this test.
8334
        (m6812-*-*): Likewise.
8335
 
8336
2005-11-09  Randolph Chung 
8337
 
8338
        * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8339
 
8340
2005-11-09  Wu Zhou  
8341
 
8342
        * gdb.base/break.exp: Fix a comment typo.
8343
 
8344
2005-11-03  Jim Blandy  
8345
 
8346
        Checked in by Elena Zannoni  
8347
 
8348
        * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8349
 
8350
2005-11-02  Corinna Vinschen  
8351
 
8352
        * gdb.arch/gdb1558.c: Include stdio.h.
8353
 
8354
2005-10-31  Mark Kettenis  
8355
 
8356
        * gdb.asm/asm-source.exp: Use -e instead of --entry.
8357
 
8358
2005-10-31  Mark Kettenis  
8359
 
8360
        * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8361
 
8362
2005-10-17  Paul Gilliam  
8363
 
8364
        * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8365
        vscr" tests to better match output.
8366
 
8367
2005-10-12  Jim Blandy  
8368
 
8369
        * gdb.base/structs.exp (any): New function.
8370
        (test_struct_returns): Don't make any assumptions at all about
8371
        what value the function returns when GDB can't set the return
8372
        value.
8373
 
8374
2005-10-09  Joel Brobecker  
8375
 
8376
        * gdb.ada/arrayidx/p.adb: New file.
8377
        * gdb.ada/arrayidx.exp: New testcase
8378
 
8379
2005-10-09  Joel Brobecker  
8380
 
8381
        * gdb.ada/array_return/pck.ads: New file.
8382
        * gdb.ada/array_return/pck.adb: New file.
8383
        * gdb.ada/array_return/p.adb: New file.
8384
        * gdb.ada/array_return.exp: New testcase.
8385
 
8386
2005-10-03  Joel Brobecker  
8387
 
8388
        * gdb.base/arrayidx.c: New file.
8389
        * gdb.base/arrayidx.exp: New testcase.
8390
 
8391
2005-09-29  Nick Roberts  
8392
 
8393
        * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8394
        frames-invalid and breakpoints-invalid are no longer generated
8395
        with level 3 so don't expect them in the output.
8396
 
8397
2005-09-27  Bob Rossi  
8398
 
8399
        * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8400
        from test.  Escape the | in mi_gdb_test call.
8401
        * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8402
        gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8403
        gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8404
        gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8405
        expected regex's in mi_gdb_test calls.
8406
        * lib/mi-support.exp: Remove arbitrary .* from tests.
8407
        (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8408
        Fully anchor GDB/MI expected results in mi_gdb_test.
8409
        * lib/gdb.exp (string_to_regexp): Escape the ] character.
8410
        * gdb.base/sizeof.exp: Remove escape character. Correct test.
8411
 
8412
2005-09-26  Paul Brook  
8413
 
8414
        * long_long.exp: Exclude eabi targets from arm FPA float format test.
8415
 
8416
2005-09-20  Wu Zhou  
8417
 
8418
        * bfp-test.c: New file.
8419
        * bfp-test.exp: New testcase.
8420
 
8421
2005-09-20  Wu Zhou  
8422
 
8423
        * gdb.fortran/subarray.exp: New testcase to test the evaluation
8424
        of subarray and substring variable.
8425
        * gdb.fortran/subarray.f: New source file for the test of subarray
8426
        and substring variable evaluation.
8427
        * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8428
        of string constant.
8429
 
8430
2005-09-19  Daniel Jacobowitz  
8431
 
8432
        * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8433
        copyright dates.
8434
 
8435
2005-09-19  Paul Gilliam  
8436
 
8437
        * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8438
        powerpc altivec' test with an almost identical 'info vector' test.
8439
 
8440
2005-09-13  Paul Gilliam  
8441
 
8442
        * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8443
        vscr" tests to match output.
8444
 
8445
2005-09-13  Paul Gilliam  
8446
 
8447
        * gdb.arch/altivec-regs.exp: Adjust "print $vx" tests to match
8448
        output.
8449
 
8450
2005-09-11  Bob Rossi  
8451
 
8452
        * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8453
        * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8454
        commands that return an MI output command and an asyncronous MI output
8455
        command.
8456
        * gdb.mi/mi-console.exp: Ditto.
8457
 
8458
2005-09-11  Bob Rossi  
8459
 
8460
        * gdb.mi/mi-var-child.c: Include .
8461
 
8462
2005-09-10  Daniel Jacobowitz  
8463
 
8464
        * killed.exp: Correct gdb_expect syntax.
8465
 
8466
2005-08-09  Corinna Vinschen  
8467
 
8468
        * lib/mi-support.exp (mi_gdb_load): Fix typo.
8469
 
8470
2005-08-02  Bob Rossi  
8471
 
8472
        * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8473
        (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8474
        Change tests to inferior-tty-set/show.
8475
        * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8476
        (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8477
        * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8478
        inferior.  Use mi_gdb_test to get GDB and Inferior output.
8479
        * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8480
        descriptor.
8481
        (mi_inferior_tty_name): Add inferior PTY file name.
8482
        (mi_gdb_start): Add INFERIOR_PTY parameter.
8483
        (mi_gdb_test): Add IPATTERN parameter.
8484
 
8485
2005-08-02   Bob Rossi  
8486
 
8487
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8488
        parameter to mi_gdb_test.
8489
        * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8490
 
8491
2005-07-31  Daniel Jacobowitz  
8492
 
8493
        * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8494
        struct_declarations.
8495
        * gdb.mi/mi-var-child.exp: Step over the initialization of
8496
        struct_declarations.
8497
 
8498
2005-07-31  Daniel Jacobowitz  
8499
 
8500
        * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8501
        * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8502
        * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8503
        * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8504
        * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8505
        file.
8506
 
8507
2005-07-27  Nick Roberts  
8508
 
8509
        * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8510
        (do_children_tests): Assign values to the extra elements.
8511
 
8512
        * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8513
        them for tests for "-var-update --no-values" and
8514
        "-var-update --all-values".
8515
        Add test for "-var-list-children --simple-values".
8516
 
8517
        * gdb.mi/basics.c (callee4): Add integer array D[3]...
8518
 
8519
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8520
        "-stack-list-locals --simple-values"  Improve doc strings and
8521
        comments.
8522
 
8523
2005-07-18  Mark Kettenis  
8524
 
8525
        * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8526
        *-*-openbsd*.
8527
        * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8528
 
8529
        * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8530
        sigaltsatck'.
8531
 
8532
2005-07-14  Bob Rossi  
8533
 
8534
        * gdb.base/default.exp (tty): Changed output of command.
8535
        * gdb.base/help.exp (help tty): Ditto.
8536
 
8537
2005-07-12  Mark Kettenis  
8538
 
8539
        * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8540
 
8541
2005-07-10  Mark Kettenis  
8542
 
8543
        * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8544
        -stack-select-frame without arguments.
8545
        (test_stack_frame_listing): Add test for newly implemented command
8546
        -stack-info-frame.
8547
 
8548
2005-07-06  Bob Rossi  
8549
 
8550
        * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8551
        command.
8552
        (Copyright): Update copyright.
8553
 
8554
2005-07-06  Wu Zhou  
8555
 
8556
        * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8557
        tests to evaluate exponentiation expression.
8558
 
8559
2005-06-29  Andreas Schwab  
8560
 
8561
        * gdb.base/sigrepeat.c: Include  and add return type for
8562
        main to avoid warnings.
8563
 
8564
        * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8565
 
8566
2005-06-20  Nick Roberts  
8567
 
8568
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8569
        -stack-select-frame without arguments.
8570
        (test_stack_frame_listing): Add test for newly implemented command
8571
        -stack-info-frame.
8572
 
8573
2005-06-17  Wu Zhou  
8574
 
8575
        * gdb.fortran/array-element.f: New file.
8576
        * gdb.fortran/array-element.exp: New testcase.
8577
 
8578
2005-06-13  Daniel Jacobowitz  
8579
 
8580
        * gdb.base/bigcore.exp: Correct checks for systems which can
8581
        not dump a large core file.
8582
 
8583
2005-06-13  Daniel Jacobowitz  
8584
 
8585
        * gdb.base/relocate.c: Add a copyright notice.
8586
        (dummy): Remove.
8587
        * gdb.base/relocate.exp: Test printing the values of variables
8588
        from a relocatable file.
8589
 
8590
2005-06-12  Daniel Jacobowitz  
8591
 
8592
        * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8593
        excess MI output after an error.
8594
 
8595
2005-05-29  Joel Brobecker  
8596
 
8597
        * gdb.arch/alpha-step.c: New file.
8598
        * gdb.arch/alpha-step.exp: New testcase.
8599
 
8600
2005-05-17  Daniel Jacobowitz  
8601
            Dennis Brueni  
8602
 
8603
        * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8604
        gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8605
        gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8606
        gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8607
        gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8608
        gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8609
        * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8610
 
8611
2005-05-17  Paul Gilliam  
8612
            Wu Zhou  
8613
 
8614
        * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
8615
        IBM's xlc compiler.
8616
        * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8617
        * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8618
 
8619
2005-05-13  Jim Blandy  
8620
 
8621
        * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8622
        calling gdb_suppress_entire_file.
8623
        * gdb.base/charset.exp: Same.
8624
        * gdb.base/call-rt-st.exp: Same.
8625
 
8626
2005-05-05  Bob Rossi  
8627
 
8628
        * lib/gdb.exp (fullname_syntax): Added global regex.
8629
        (fullname_syntax_POSIX): Ditto.
8630
        (fullname_syntax_UNC): Ditto.
8631
        (fullname_syntax_DOS_CASE): Ditto.
8632
        (fullname_syntax_DOS): Ditto.
8633
        * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8634
        fullname_syntax variable to scope and use it.
8635
        (test_file_list_exec_source_files): Ditto.
8636
        * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8637
 
8638
2005-05-04  Daniel Jacobowitz  
8639
 
8640
        * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8641
 
8642
2004-05-02  Paul Gilliam  
8643
 
8644
        * lib/gdb.exp (skip_altivec_tests): New function, based on
8645
        check_vmx_hw_available from the GCC testsuite.
8646
        * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8647
        * lib/gdb.arch/altivec-regs.exp: Likewise.
8648
 
8649
2005-05-02  Jim Blandy  
8650
 
8651
        * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
8652
        calling gdb_suppress_entire_file.
8653
 
8654
2005-04-30  Randolph Chung  
8655
 
8656
        * gdb.threads/staticthreads.exp: Override signal to check for hppa.
8657
        Slightly relax "sem_post" name checking.
8658
 
8659
2005-04-29  Paul Gilliam  
8660
 
8661
        * gdb.base/unload.exp: Use new shared library infrastructure.
8662
 
8663
2005-04-29  Paul Gilliam  
8664
 
8665
        * gdb.base/so-impl-ld.exp: Use new shared library
8666
        infrastructure.
8667
 
8668
2005-04-29  Corinna Vinschen  
8669
 
8670
        * gdb.asm/asm-source.exp: Add h8300 to supported targets.
8671
        * gdb.asm/h8300.inc: New file.
8672
 
8673
2005-04-28  Paul Gilliam  
8674
 
8675
        * gdb.base/shlib-call.exp: Change to use new shared library
8676
        infrastructure.
8677
 
8678
2005-04-28  Paul Gilliam  
8679
 
8680
        * gdb.base/pending.exp: Change to use new shared library
8681
        infrastructure.
8682
 
8683
2005-04-28  Paul Gilliam  
8684
 
8685
        * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
8686
        use test_compiler_info instead of gcc_compiled, and update copyright.
8687
 
8688
2005-04-27  Paul Gilliam  
8689
 
8690
        * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
8691
        shared objects being adjusted and update copyright years.
8692
 
8693
2005-04-27  Daniel Jacobowitz  
8694
 
8695
        * ChangeLog: Correct some 2003-01-13 dates.
8696
        * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
8697
        gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
8698
        gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
8699
        gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
8700
        gdb.trace/tfind.exp: Update copyright years.
8701
 
8702
2005-04-14  Paul Gilliam  
8703
            Daniel Jacobowitz  
8704
 
8705
        * lib/gdb.exp (gdb_compile): Handle shlib=.
8706
        (gdb_compile_shlib): New function.
8707
 
8708
2005-04-12  Paul Gilliam  
8709
 
8710
        * lib/gdb.exp (test_compiler_info): Give argument a default value.
8711
 
8712
2005-04-08  Daniel Jacobowitz  
8713
 
8714
        * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
8715
        gdb.server.
8716
        * configure.ac: Likewise.
8717
        * configure: Regenerated.
8718
        * gdb.gdbserver/Makefile.in: Moved to...
8719
        * gdb.server/Makefile.in: ... here.
8720
        * gdb.gdbserver/server.c: Moved to...
8721
        * gdb.server/server.c: ... here.
8722
        * gdb.gdbserver/server-run.exp: Moved to...
8723
        * gdb.server/server-run.exp: ... here.
8724
 
8725
2005-04-08  Daniel Jacobowitz  
8726
 
8727
        * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
8728
        * configure.ac: Create gdb.gdbserver/Makefile.
8729
        * configure: Regenerated.
8730
        * lib/gdbserver-support.exp: New file, derived from
8731
        config/gdbserver.exp.
8732
        * config/gdbserver.exp: Use gdbserver-support.exp.
8733
        * gdb.gdbserver/Makefile.in: New file.
8734
        * gdb.gdbserver/server.c: New file.
8735
        * gdb.gdbserver/server-run.exp: New file.
8736
 
8737
2005-04-06  Paul Gilliam  
8738
 
8739
        * lib/gdb.exp (test_compiler_info): Return compiler_info
8740
        if no arguments are given.
8741
 
8742
2005-04-01  Paul Gilliam  
8743
 
8744
        * gdb.arch/altivec-abi.exp: Check for compiler and set
8745
        use altivec' flag accordingly.
8746
        * gdb.arch/altivec-regs.exp: Likewise.
8747
 
8748
2005-03-29  Daniel Jacobowitz  
8749
 
8750
        * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
8751
 
8752
2005-03-27  Andreas Schwab  
8753
 
8754
        * gdb.base/bigcore.c (main): Add missing mode argument in open
8755
        call.
8756
 
8757
2005-03-25  Daniel Jacobowitz  
8758
 
8759
        * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
8760
        downloads.
8761
        * config/gdbserver.exp (gdb_load): Likewise.
8762
 
8763
2005-03-14  Paul Brook  
8764
 
8765
        * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
8766
        targets.
8767
 
8768
2005-03-09  Joel Brobecker  
8769
 
8770
        * gdb.dwarf2/dup-psym.S: New file.
8771
        * gdb.dwarf2/dup-psym.exp: New testcase.
8772
 
8773
2005-03-09  Joel Brobecker  
8774
 
8775
        * gdb.ada/exec_changed/first.adb: New file.
8776
        * gdb.ada/exec_changed/second.adb: New file.
8777
        * gdb.ada/exec_changed.exp: New testcase.
8778
 
8779
2005-03-08  Nathan Sidwell  
8780
 
8781
        * gdb.cp/userdef.cc (A1::operator+): New unary plus.
8782
        (A2): New class.
8783
        (main): Test operator+.
8784
        * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
8785
        breakpoint test.
8786
 
8787
        * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
8788
        * gdb.base/signull.exp: Disable if gdb,nosignals.
8789
        * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
8790
        * gdb.cp/exception.exp: Disable if skip_cplus_tests.
8791
        * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
8792
        * gdb.mi/mi2-console.exp: Likewise.
8793
        * gdb.trace/collection.exp (run_trace_experiment): Consume the
8794
        continue output at start.
8795
        (gdb_collect_locals_test): Robustify regexp.
8796
        * gdb.trace/passc-dyn.exp: Fix comment typo.
8797
        * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
8798
 
8799
2005-03-08  Corinna Vinschen  
8800
 
8801
        * gdb.asm/asm-source.exp: Add iq2000 case.
8802
        * gdb.asm/iq2000.inc: New file.
8803
 
8804
2005-03-07  Manoj Iyer 
8805
 
8806
        * gdb.base/command.exp: Change hardcoded value to regular expression.
8807
        * gdb.base/float.exp: Add powerpc to the list of targets checked.
8808
 
8809
2005-03-07  Daniel Jacobowitz  
8810
 
8811
        * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
8812
        gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
8813
        gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
8814
        gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
8815
        gdb.asm/x86_64.inc: Use .purgem before redefining macros.
8816
 
8817
2005-03-05  Mark Kettenis  
8818
 
8819
        * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
8820
        changes.
8821
 
8822
2004-03-03  Paul Gilliam  
8823
 
8824
        * lib/compiler.c: Add test for IBM's xlc compiler.
8825
        * lib/compiler.cc: Likewise.
8826
 
8827
2004-02-24  Joel Brobecker  
8828
 
8829
        * gdb.ada/fixed_points.exp: Create compilation object directory
8830
        before running the test.
8831
        * gdb.ada/null_record.exp: Likewise.
8832
        * gdb.ada/packed_array.exp: Likewise.
8833
        * gdb.ada/start.exp: Likewise.
8834
 
8835
2005-02-15  Joel Brobecker  
8836
 
8837
        * gdb.ada/packed_array/pa.adb: New file.
8838
        * gdb.ada/packed_array.exp: New testcase.
8839
 
8840
2005-02-10  Mark Kettenis  
8841
 
8842
        * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
8843
        files.
8844
 
8845
        * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
8846
        on *-*-openbsd*.  Correctly match whitespace in regukar
8847
        expressions.
8848
 
8849
2005-02-10  Daniel Jacobowitz  
8850
 
8851
        From Ramana Radhakrishnan :
8852
        PR exp/1821
8853
        * gdb.base/gdb1821.c: New test file.
8854
        * gdb.base/gdb1821.exp: New test file.
8855
 
8856
2005-02-09  Joel Brobecker  
8857
 
8858
        * gdb.base/start.c: New file.
8859
        * gdb.base/start.exp: New testcase.
8860
 
8861
2005-02-09  Joel Brobecker  
8862
 
8863
        * gdb.ada/start/dummy.adb: New file.
8864
        * gdb.ada/start.exp: New testcase.
8865
 
8866
2005-02-09  Corinna Vinschen  
8867
 
8868
        * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
8869
        for printing symbols and statistics.
8870
        Add test for using relative pathnames in "maint print msymbols" test.
8871
        Mark "maint info sections DATA" XFAIL on Cygwin.
8872
        Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
8873
        tests.
8874
 
8875
2005-02-09  Andreas Schwab  
8876
 
8877
        Committed by Andrew Cagney  
8878
        * gdb.base/remotetimeout.exp: New file.
8879
 
8880
2005-02-07  Mark Kettenis  
8881
 
8882
        * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
8883
 
8884
2005-02-03  Joel Brobecker  
8885
 
8886
        * gdb.ada/gnat_ada.gpr: New file.
8887
        * gdb.ada/gnat_ada.gin: Delete, no longer used.
8888
        * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
8889
        * configure.ac: No longer generate gnat_ada.gpr.
8890
        * configure: Regenerate.
8891
        * gdb.ada/Makefile.in: Minor adaptations due to new project file.
8892
        * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
8893
        * gdb.ada/null_record/bar.ads: Likewise.
8894
        * gdb.ada/null_record/bar.adb: Likewise.
8895
        * gdb.ada/fixed_points/fixed_points.adb: Likewise.
8896
        * gdb.ada/null_record.exp (testdir): New variable.
8897
        (testfile): executable is now in testdir subdirectory.
8898
        (srcfile): Use full path to the main compilation unit.
8899
        * gdb.ada/fixed_points.exp: Same changes as above.
8900
 
8901
2005-02-03  Nick Roberts  
8902
 
8903
        * gdb.base/interp.exp: New test.
8904
 
8905
2005-01-24  Andrew Cagney  
8906
 
8907
        * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
8908
 
8909
2005-01-19  Andrew Cagney  
8910
 
8911
        * gdb.stabs/Makefile.in (Makefile): Update dependencies -
8912
        configure.ac not configure.in.
8913
 
8914
        * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
8915
        of powerpc*-*-*.
8916
        * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
8917
        * gdb.base/list.exp (test_list_function)
8918
        (test_list_filename_and_function): Ditto.
8919
        * gdb.base/callfuncs.exp (do_function_calls): Ditto.
8920
 
8921
2005-01-16  Andrew Cagney  
8922
 
8923
        * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
8924
 
8925
        * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
8926
 
8927
2005-01-14  Andrew Cagney  
8928
 
8929
        * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
8930
        * gdb.mi/mi2-var-cmd.exp: Ditto.
8931
 
8932
2005-01-10  Corinna Vinschen  
8933
 
8934
        * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
8935
 
8936
2005-01-07  Andrew Cagney  
8937
 
8938
        * configure.ac: Rename configure.in, require autoconf 2.59.
8939
        * configure: Re-generate.
8940
        * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
8941
        * gdb.stabs/configure: Re-generate.
8942
        * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
8943
        * gdb.hp/configure: Re-generate.
8944
        * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
8945
        autoconf 2.59.
8946
        * gdb.hp/gdb.objdbg/configure: Re-generate.
8947
        * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
8948
        autoconf 2.59.
8949
        * gdb.hp/gdb.defects/configure: Re-generate.
8950
        * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
8951
        autoconf 2.59.
8952
        * gdb.hp/gdb.compat/configure: Re-generate.
8953
        * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
8954
        autoconf 2.59.
8955
        * gdb.hp/gdb.base-hp/configure: Re-generate.
8956
        * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
8957
        autoconf 2.59.
8958
        * gdb.hp/gdb.aCC/configure: Re-generate.
8959
 
8960
2004-12-15  Jim Blandy  
8961
 
8962
        * gdb.threads/linux-dp.exp: Fix output regexp to handle output
8963
        under NPTL when there is debugging info available for libpthread.
8964
 
8965
2004-12-13  Jerome Guitton  
8966
 
8967
        * gdb.ada/fixed_points.c: New file.
8968
        * gdb.ada/fixed_points.exp: New file.
8969
 
8970
2004-12-03  Randolph Chung  
8971
 
8972
        * gdb.arch/pa-nullify.exp: New file.
8973
        * gdb.arch/pa-nullify.s: New file.
8974
 
8975
2004-11-30  Randolph Chung  
8976
 
8977
        * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
8978
        instead of "tbug".  Fix regexp to work properly with gdb_test.
8979
 
8980
2004-11-29  Paul Hilfinger  
8981
 
8982
        * gdb.base/bitfields2.exp: New test.
8983
        * gdb.base/bitfields2.c: New file.
8984
 
8985
2004-11-28  Richard Earnshaw  
8986
 
8987
        * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
8988
 
8989
2004-11-16  Randolph Chung  
8990
 
8991
        * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
8992
 
8993
2004-11-14  Daniel Jacobowitz  
8994
 
8995
        * gdb.threads/threadapply.exp: Correct "macro details" test.
8996
 
8997
2004-11-11  Jeff Johnston  
8998
 
8999
        * gdb.threads/threadapply.exp: New test.
9000
        * gdb.threads/threadapply.c: New file.
9001
 
9002
2004-11-07  Mark Kettenis  
9003
 
9004
        * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9005
        frames.
9006
 
9007
2004-11-05  Felix Lee  
9008
 
9009
        * gdb.base/cursal.exp: New file.
9010
        * gdb.base/cursal.c: New file.
9011
 
9012
2004-11-03  Andrew Cagney  
9013
 
9014
        * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9015
 
9016
2004-10-30  Mark Kettenis  
9017
 
9018
        * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9019
        NetBSD/ELF targets.
9020
 
9021
2004-10-29  Joel Brobecker  
9022
 
9023
        * gdb.threads/bp_in_thread.c: New file, copied from
9024
        pthread_cond_wait.c.
9025
        * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9026
        file, rather than reusing the .c file from another testcase.
9027
 
9028
2004-10-20  Joel Brobecker  
9029
 
9030
        * gdb.ada/null_record.exp: Check where we stopped after
9031
        sending the start command, instead of where the associated
9032
        temporary breakpoint was inserted.
9033
 
9034
2004-10-14  Andrew Cagney  
9035
 
9036
        * gdb.mi/gdb701.c (main): Return 0.
9037
 
9038
2004-10-13  Daniel Jacobowitz  
9039
 
9040
        * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9041
 
9042
2004-10-12  Jeff Johnston  
9043
 
9044
        * gdb.threads/schedlock.c: Add comment markers to use to find
9045
        line numbers.
9046
        * gdb.threads/schedlock.exp: Adjust regex to handle the new
9047
        comments.
9048
        * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9049
        breakpoint lines.
9050
 
9051
2004-10-12  Daniel Jacobowitz  
9052
 
9053
        * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9054
 
9055
2004-10-12  Daniel Jacobowitz  
9056
 
9057
        * configure.in: Add gdb.dwarf2.
9058
        * configure: Regenerated.
9059
        * Makefile.in: Add gdb.dwarf2.
9060
        * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9061
        gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9062
        gdb.dwarf2/file1.txt: New files.
9063
 
9064
2004-10-11  Orjan Friberg  
9065
 
9066
        * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9067
        of "run", since the latter doesn't work with remote targets.  Adjust
9068
        the breakpoint numbering accordingly.
9069
        * gdb.threads/pthread_cond_wait.exp: Ditto.
9070
 
9071
2004-10-08  Michael Chastain  
9072
 
9073
        * gdb.base/overlays.exp: Update copyright years.
9074
 
9075
2004-10-08  Kei Sakamoto  
9076
 
9077
        * gdb.base/overlays.exp: Disable if target is Linux.
9078
 
9079
2004-10-06  Felix Lee  
9080
 
9081
        * config/gdbserver.exp (gdb_load): Use right filename on remote.
9082
 
9083
2004-10-05  Kei Sakamoto  
9084
 
9085
        * gdb.asm/asm-source.exp: Add m32r-linux target.
9086
        * gdb.asm/m32r-linux.inc: New file.
9087
 
9088
2004-09-24  Andrew Cagney  
9089
            David Anderson 
9090
 
9091
        * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9092
        command fails, assume things will work.
9093
        * gdb.base/bigcore.c: Include  and .
9094
        (_GNU_SOURCE): Define.
9095
        (print_unsigned, print_hex): Change parameter to "long long".
9096
        (print_byte_count): New function, use to print byte counts.
9097
        (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9098
        O_LARGEFILE.
9099
        (main): Compute an upper bound on a corefile in max_core_size.
9100
        Limit memory chunk size to max_core_size.  Limit total memory
9101
        allocated to max_core_size.
9102
 
9103
2004-09-23  Andrew Cagney  
9104
 
9105
        * gdb.base/bigcore.exp: Replace the code that creates a corefile
9106
        from a separate process with code that creates a corefile by
9107
        making the inferior dump core.
9108
 
9109
2004-09-23  Mark Kettenis  
9110
 
9111
        * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9112
        block.
9113
 
9114
2004-09-23  Michael Chastain  
9115
 
9116
        * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9117
        New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
9118
        * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9119
        Likewise.
9120
 
9121
2004-09-20  Jeff Johnston  
9122
 
9123
        * gdb.java/jprint.exp: New test case for java inferior call.
9124
        * gdb.java/jprint.java: Ditto.
9125
 
9126
2004-09-15  Joel Brobecker  
9127
 
9128
        * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9129
 
9130
2004-09-14  Michael Chastain  
9131
 
9132
        * gdb.threads/killed.c: Include .
9133
        * gdb.threads/pthreads.c: Likewise.
9134
 
9135
2004-09-14  Michael Chastain  
9136
 
9137
        * gdb.threads/killed.c: Add copyright notice.
9138
 
9139
2004-09-10  Jason Molenda  (jmolenda@apple.com)
9140
 
9141
        * gdb.base/define.exp: Two new tests to verify zero space chars
9142
        after 'if' and 'while' commands in a user-defined command is correctly
9143
        parsed.
9144
 
9145
2004-09-08  Andrew Cagney  
9146
 
9147
        * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
9148
        delivery test with duplicate at end of file.
9149
 
9150
2004-09-06  Mark Kettenis  
9151
 
9152
        * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9153
 
9154
2004-09-05  Michael Chastain  
9155
 
9156
        * config/hppro.exp: Removed.
9157
 
9158
2004-09-05  Michael Chastain  
9159
 
9160
        * config/sparclet.exp: Removed.
9161
 
9162
2004-09-05  Michael Chastain  
9163
 
9164
        * config/udi.exp: Removed.
9165
 
9166
2004-09-02  Michael Chastain  
9167
 
9168
        * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9169
        of "exp_continue".
9170
        (advancei): Likewise.
9171
 
9172
2004-09-01  Jeff Johnston  
9173
 
9174
        * gdb.base/unload.exp: Fix so messages aren't duplicated.
9175
 
9176
2004-09-01  Manoj Iyer  
9177
 
9178
        * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9179
        to check for nodebug in executable.
9180
        * gdb.gdb/observer.exp (setup_test): Likewise.
9181
        * gdb.gdb/selftest.exp (test_with_self): Likewise.
9182
        * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9183
 
9184
2004-09-01  Andrew Cagney  
9185
 
9186
        * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9187
        files.
9188
 
9189
2004-09-01  Jeff Johnston  
9190
 
9191
        * gdb.base/unload.exp: Fix expected warning message to match
9192
        latest format.
9193
 
9194
2004-09-01  Corinna Vinschen  
9195
 
9196
        * gdb.base/call-rt-st.exp: Fix typos.
9197
 
9198
2004-08-31  Manoj Iyer  
9199
 
9200
        * gdb.threads/thread_check.exp: New testcase.
9201
        * gdb.threads/thread_check.c: New testcase.
9202
 
9203
2004-08-31  Andrew Cagney  
9204
 
9205
        * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9206
        (skip_to_handler_entry): New procedures.  Test stepping into a
9207
        handler when the breakpoint is at the handler's entry point.
9208
 
9209
2004-08-30  Andrew Cagney  
9210
 
9211
        * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9212
        gdb/1757.
9213
 
9214
2004-08-27  Michael Chastain  
9215
 
9216
        With code from Manoj Iyer :
9217
        * lib/gdb.exp (gdb_file_cmd): Return more information in the
9218
        return value.  Add an arm for "no debugging symbols found".
9219
        Change a stray "error" to "perror".
9220
        (gdb_run_cmd): Adapt to new return value.
9221
        * gdb.base/remote.exp: Adapt to new return value.
9222
        * gdb.gdb/complaints.exp: Likewise.
9223
        * gdb.gdb/observer.exp: Likewise.
9224
        * gdb.gdb/selftest.exp: Likewise.
9225
        * gdb.gdb/xfullpath.exp: Likewise.
9226
 
9227
2004-08-27  Joel Brobecker  
9228
 
9229
        * gdb.threads/bp_in_thread.exp: New testcase.
9230
 
9231
2004-08-27  Michael Chastain  
9232
 
9233
        Fix PR testsuite/1735.
9234
        * gdb.threads/schedlock.c (thread_function): Add a cast
9235
        to suppress a gcc warning.
9236
        * gdb.threads/thread-specific.c (thread_function): Likewise.
9237
 
9238
2004-08-26  Michael Chastain  
9239
 
9240
        * gdb.base/unload.c: Include .
9241
 
9242
2004-08-26  Michael Chastain  
9243
 
9244
        From Paul Gilliam :
9245
        * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9246
        synchronized after the "return".
9247
 
9248
2004-08-26  Michael Chastain  
9249
 
9250
        * gdb.mi/basics.c: Include .
9251
        * gdb.mi/pthreads.c: Include .
9252
        * gdb.mi/var-cmd.c: Include .
9253
 
9254
2004-08-26  Michael Chastain  
9255
 
9256
        * gdb.threads/schedlock.c: Add copyright notice.
9257
 
9258
2004-08-25  Andrew Cagney  
9259
 
9260
        * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9261
        (skip_over_handler, breakpoint_over_hander): New test procedures.
9262
        (advance, advancei): Add a proper prefix, do not use
9263
        rerun_to_main.
9264
        * gdb.base/sigstep.c (main): Change to use an infinite loop.
9265
 
9266
2004-08-24  Michael Chastain  
9267
 
9268
        * gdb.mi/basics.c: Add copyright notice.
9269
        * gdb.mi/var-cmd.c: Add copyright notice.
9270
 
9271
2004-08-23  Michael Chastain  
9272
 
9273
        * lib/gdb.exp: Remove signed_keyword_not_used.
9274
        * lib/compiler.c: Likewise.
9275
        * lib/compiler.cc: Likewise.
9276
 
9277
2004-08-23  Michael Chastain  
9278
 
9279
        * gdb.base/whatis.c: Remove conditional disabling of "signed".
9280
        * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9281
 
9282
2004-08-23  Michael Chastain  
9283
 
9284
        * gdb.base/whatis.c: Add copyright notice.
9285
 
9286
2004-08-20  Mark Kettenis  
9287
 
9288
        * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
9289
        it to skip the breakpoints encoded in the inline assembly.
9290
 
9291
2004-08-20  Michael Chastain  
9292
 
9293
        * Makefile.in: Add gdb.fortran.
9294
 
9295
2004-08-20  Michael Chastain  
9296
 
9297
        * gdb.base/call-sc.exp (test_scalar_returns):
9298
        Fix cut-and-paste glitch in "Make fun return now".
9299
 
9300
2004-08-17  Michael Chastain  
9301
 
9302
        * configure.in: Add gdb.fortran.
9303
        * configure: Regenerate.
9304
        * gdb.fortran/Makefile.in: New file.
9305
        * lib/gdb.exp (skip_fortran_tests): New procedure.
9306
 
9307
2004-08-17  Michael Chastain  
9308
 
9309
        * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
9310
        reference to bug-gnu@prep.ai.mit.edu.
9311
        * gdb.mi/mi-var-child.exp: Likewise.
9312
        * gdb.mi/mi-var-cmd.exp: Likewise.
9313
        * gdb.mi/mi-var-display.exp: Likewise.
9314
        * gdb.mi/mi2-var-block.exp: Likewise.
9315
        * gdb.mi/mi2-var-child.exp: Likewise.
9316
        * gdb.mi/mi2-var-cmd.exp: Likewise.
9317
        * gdb.mi/mi2-var-display.exp: Likewise.
9318
 
9319
2004-08-15  Mark Kettenis  
9320
 
9321
        * gdb.base/unload.c (main): Make local variable msg const.
9322
 
9323
2004-08-15  Michael Chastain  
9324
 
9325
        * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
9326
        to bug-gnu@prep.ai.mit.edu.
9327
        * gdb.mi/mi-disassemble.exp: Likewise.
9328
        * gdb.mi/mi-eval.exp: Likewise.
9329
        * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
9330
        default line number.
9331
        * gdb.mi/mi-return.exp: Likewise.
9332
        * gdb.mi/mi-simplerun.exp: Likewise.
9333
        * gdb.mi/mi-stack.exp: Likewise.
9334
        * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
9335
        number with explicit range test.
9336
        * gdb.mi/mi-watch.exp: Likewise.
9337
        * gdb.mi/mi2-break.exp: Likewise.
9338
        * gdb.mi/mi2-cli.exp: Likewise.
9339
        * gdb.mi/mi2-disassemble.exp: Likewise.
9340
        * gdb.mi/mi2-eval.exp: Likewise.
9341
        * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
9342
        default line number.
9343
        * gdb.mi/mi2-return.exp: Likewise.
9344
        * gdb.mi/mi2-simplerun.exp: Likewise.
9345
        * gdb.mi/mi2-stack.exp: Likewise.
9346
        * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
9347
        number with explicit range test.
9348
        * gdb.mi/mi2-watch.exp: Likewise.
9349
 
9350
2004-08-15  Michael Chastain  
9351
 
9352
        * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9353
        * gdb.cp/m-static.exp: Likewise.
9354
        * gdb.cp/rtti.exp: Likewise.
9355
 
9356
2004-08-14  Mark Kettenis  
9357
 
9358
        * gdb.base/bigcore.c: Include  and .
9359
 
9360
2004-08-14  Eli Zaretskii  
9361
 
9362
        * ChangeLog: Prefix Local Variables with semi-colons and indent
9363
        the reference to older ChangeLog files, to fix fontification in
9364
        Emacs.
9365
 
9366
2004-08-13  Michael Chastain  
9367
 
9368
        * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9369
        * gdb.mi/mi2-break.exp: Likewise.
9370
 
9371
2004-08-13  Michael Chastain  
9372
 
9373
        * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9374
 
9375
2004-08-13  Michael Chastain  
9376
 
9377
        * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9378
 
9379
2004-08-13  Michael Chastain  
9380
 
9381
        * gdb.cp/classes.exp: Remove unused declarations.  Just let
9382
        test names default instead of providing special names.  Remove
9383
        extraneous demangler test.
9384
 
9385
2004-08-12  Jeff Johnston  
9386
 
9387
        * gdb.base/unload.exp: New test for breakpoints in dynamically
9388
        loaded libraries.
9389
        * gdb.base/unload.c: Ditto.
9390
        * gdb.base/unloadshr.c: Ditto.
9391
 
9392
2004-08-12  Michael Chastain  
9393
 
9394
        * gdb.cp/classes.exp (test_ptype_class_objects): Call
9395
        cp_test_ptype_class.
9396
        (test_enums): Likewise.
9397
 
9398
2004-08-10  Andrew Cagney  
9399
 
9400
        * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9401
        files.
9402
 
9403
2004-08-10  Andrew Cagney  
9404
 
9405
        * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9406
        init_malloc call.
9407
 
9408
2004-08-10  Michael Chastain  
9409
 
9410
        * ChangeLog: Add copyright notice.  The notice is copied
9411
        from emacs 21.3 top level ChangeLog.
9412
 
9413
2004-08-09  Michael Chastain  
9414
 
9415
        * lib/cp-support.exp: New file.
9416
        * lib/cp-support.exp (cp_test_type_class): New function.
9417
        * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9418
        * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9419
        * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9420
        cp_test_ptype_class.
9421
 
9422
2004-08-09  Michael Chastain  
9423
 
9424
        * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9425
        gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9426
        gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9427
        gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9428
        gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9429
        gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9430
        gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9431
        gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9432
        gdb.mi/mi2-watch.exp: Update copyright years.
9433
 
9434
2004-08-09  Mark Kettenis  
9435
 
9436
        * gdb.base/sigaltstack.exp: Provide proper anchoring.
9437
 
9438
2004-08-09  Michael Chastain  
9439
 
9440
        * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9441
        gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9442
        gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9443
        gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9444
        gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9445
        gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9446
        gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9447
        gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9448
        gdb.mi/mi-watch.exp: Update copyright years.
9449
 
9450
2004-08-08  Daniel Jacobowitz  
9451
 
9452
        PR gdb/1738
9453
        * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9454
        from a breakpoint with a pending signal.
9455
 
9456
2004-08-08  Daniel Jacobowitz  
9457
 
9458
        PR gdb/1736
9459
        * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9460
        * gdb.base/sigaltstack.exp (finish_test): Consume output until
9461
        the prompt.
9462
        * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9463
 
9464
2004-08-08  Daniel Jacobowitz  
9465
 
9466
        * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9467
 
9468
2004-08-08  Daniel Jacobowitz  
9469
 
9470
        PR gdb/1736
9471
        * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
9472
        for i?86-*-linux*.
9473
 
9474
2004-08-08  Daniel Jacobowitz  
9475
 
9476
        * gdb.arch/i386-prologue.exp: Compile without debug information.
9477
 
9478
2004-08-08  Michael Chastain  
9479
 
9480
        * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9481
        rather than asking gdb to search.
9482
 
9483
2004-08-05  Michael Chastain  
9484
 
9485
        * gdb.base/gcore.c: Include .
9486
 
9487
2004-08-05  Michael Chastain  
9488
 
9489
        * gdb.base/gcore.c: Add copyright notice.
9490
 
9491
2004-08-05  Michael Chastain  
9492
 
9493
        * gdb.base/freebpcmd.c: Include .
9494
        * gdb.base/long_long.c: Include .
9495
        * gdb.base/sigaltstack.c: Include  .
9496
        * gdb.base/siginfo.c: Include .
9497
        * gdb.base/sigstep.c: Include .
9498
 
9499
2004-08-04  Michael Chastain  
9500
 
9501
        * gdb.base/complex.c: Include .
9502
 
9503
2004-08-04  Michael Chastain  
9504
 
9505
        * gdb.base/complex.c: Add copyright notice.
9506
 
9507
2004-08-04  Michael Chastain  
9508
 
9509
        * gdb.base/charset.c: Include .
9510
 
9511
2004-08-04  Michael Chastain  
9512
 
9513
        * gdb.base/auxv.c: Include .
9514
 
9515
2004-08-04  Michael Chastain  
9516
 
9517
        * gdb.base/auxv.c: Add copyright notice.
9518
 
9519
2004-08-04  Michael Chastain  
9520
 
9521
        * gdb.base/coremaker.c: Add copyright notice.
9522
        * gdb.base/coremaker2.c: Add copyright notice.
9523
 
9524
2004-08-04  Andrew Cagney  
9525
 
9526
        * gdb.base/store.exp: Update copyright.
9527
        (check_set, up_set, check_struct, up_struct): Add a prefix to test
9528
        names, do not import gdb_prompt.
9529
 
9530
2004-08-01  Andrew Cagney  
9531
 
9532
        Fix PR testsuite/1729.
9533
        * gdb.base/dump.exp: Add test name to callers of capture_value, do
9534
        not use capture_value with value 4.
9535
        (capture_value): Add optional test name parameter.
9536
        (test_reload_saved_value, test_restore_saved_value): Use $msg as
9537
        the prefix, pass to capture_value.
9538
 
9539
2004-08-01  Mark Kettenis  
9540
 
9541
        * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9542
        * gdb.arch/i386-prologue.c (standard): New prototype and function.
9543
        (main): Call new function.
9544
 
9545
2004-07-31  Michael Chastain  
9546
 
9547
        * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9548
 
9549
2004-07-31  Michael Chastain  
9550
 
9551
        * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9552
 
9553
2004-07-31  Michael Chastain  
9554
 
9555
        * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9556
        Accept more values of vtbl pointer.  Remove some messages
9557
        about "obsolete gcc or gdb".
9558
 
9559
2004-07-30  Michael Chastain  
9560
 
9561
        * gdb.cp/classes.exp: Accept more varieties of ptype output.
9562
 
9563
2004-07-30  Michael Chastain  
9564
 
9565
        * gdb.base/asm-source.exp: Properly convert target board
9566
        debug flags from gcc format to binutils format.
9567
 
9568
2004-07-28  Mark Kettenis  
9569
 
9570
        * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9571
        gdb1718".  PR backtrace/1718 partially fixed.
9572
 
9573
2004-07-27  Jeff Johnston  
9574
 
9575
        * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9576
 
9577
2004-07-26  Nick Clifton  
9578
 
9579
        * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9580
        good default value for a specific architecture is available then
9581
        set it to that value.  Otherwise default to the -gstabs switch.
9582
        Remove the -g... switches from the asm-flags variable.  Allow the
9583
        target board info to override the value if it wants to.  Pass the
9584
        switch on the assembler command line.
9585
 
9586
2004-07-23  Mark Kettenis  
9587
 
9588
        * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9589
        * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9590
        (main): Call new function.
9591
 
9592
2004-07-22  Michael Chastain  
9593
 
9594
        Test for PR exp/1715.
9595
        * gdb.base/radix.exp: Refactor common procedures.  Make all
9596
        test names unique.  Change XFAIL to KFAIL.
9597
 
9598
2004-07-20  Michael Chastain  
9599
 
9600
        * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9601
        * gdb.ada/gnat_ada.gin: ... to here.
9602
        * configure.in: Use gnat_ada.gin.
9603
        * configure: Regenerate.
9604
 
9605
2004-07-20  Andrew Cagney  
9606
 
9607
        * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9608
        gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
9609
        XFAILs.  Clean up test messages and comments.  Check backtraces.
9610
        Delete re-sync code.
9611
 
9612
2004-07-19  Michael Chastain  
9613
 
9614
        Fix PR cli/740.
9615
        * gdb.base/annota1.exp: Honor gdb,nosignals.
9616
        * gdb.base/annota3.exp: Likewise.
9617
 
9618
2004-07-19  Michael Chastain  
9619
 
9620
        * lib/java.exp: Update copyright notice.
9621
 
9622
2004-07-19  Andrew Cagney  
9623
 
9624
        * gdb.base/selftest.exp: Copy file from here ...
9625
        * gdb.gdb/selftest.exp: ... to here.
9626
 
9627
2004-07-16  Andrew Cagney  
9628
 
9629
        * lib/insight-support.exp: Delete file.
9630
        * lib/java.exp (java_init): Fix copyright.
9631
 
9632
2004-07-16  Andrew Cagney  
9633
 
9634
        * gdb.base/restore.c: Append "prologue" to comments marking the a
9635
        function's prologue.
9636
        * gdb.base/restore.exp: Update copyright, re-indent.
9637
        (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
9638
        callerN" prefix where needed.  Update patterns that match a
9639
        function's prologue.
9640
 
9641
2004-07-16  Michael Chastain  
9642
 
9643
        * gdb.base/restore.c: Add copyright notice.
9644
 
9645
2004-07-16  Andrew Cagney  
9646
 
9647
        * gdb.base/logical.exp: Update copyright.
9648
        (evaluate): New procedure.  Use to re-implement tests using
9649
        several tables.
9650
 
9651
2004-07-14  Martin Hunt  
9652
 
9653
        * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
9654
        which fixes some problems where init.tcl was not found.
9655
 
9656
2004-07-13  Andrew Cagney  
9657
 
9658
        * gdb.base/sizeof.exp: Skip test when no inferior I/O.
9659
        (check_sizeof, check_valueof): Do not include the output in the
9660
        test name.  Use gdb_test.
9661
        (get_valueof): Use gdb_test_multiple.
9662
 
9663
        * gdb.base/step-test.exp: Update copyright.  Use
9664
        gdb_test_multiple.  Ensure that test names do not include
9665
        architecture dependent output.
9666
 
9667
        * gdb.gdb/observer.exp: Update copyright.
9668
        (setup_test): Use gdb_test_multiple.
9669
        (attach_first_observer, attach_second_observer)
9670
        (attach_third_observer, detach_first_observer)
9671
        (detach_second_observer, detach_third_observer)
9672
        (reset_counters, check_counters): Make $message a prefix.
9673
        (test_normal_stop_notifications): Add "args" parameter - a list of
9674
        init functions to be called.  Make $message a prefix,
9675
        (test_observer_normal_stop): Change the message prefixes so that
9676
        they are unique, pass the attach / detach procedures to
9677
        test_normal_stop_notifications.
9678
 
9679
        * gdb.base/signull.exp (test_segv): Prefix all tests with
9680
        "${name}".  Clean up test messages.
9681
 
9682
        * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
9683
 
9684
        * gdb.base/ena-dis-br.exp: Update copyright.
9685
        (break_at): New function.  Replace send_gdb with gdb_test,
9686
        break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
9687
        ignore count, not stopped at bpt", with KFAIL.
9688
 
9689
2004-07-13  Corinna Vinschen  
9690
 
9691
        * gdb.base/attach.exp: Remove cleanupfile handling.
9692
 
9693
2004-07-12  Andrew Cagney  
9694
 
9695
        * gdb.base/annota1.exp: Cleanup corefile test name.
9696
        * gdb.base/annota3.exp: Ditto.
9697
 
9698
2004-07-12  Andrew Cagney  
9699
 
9700
        * gdb.base/signals.exp: Clean up copyright, re-indent.
9701
 
9702
        * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
9703
        gdb_test and gdb_test_multiple.
9704
 
9705
2004-07-08  Jeff Johnston  
9706
 
9707
        * gdb.java/jmain.exp: Fix expected line number for main to
9708
        break at.  Set XFAIL for break at main test since gcj does not
9709
        provide line number info for first statement in main.
9710
 
9711
2004-07-08  Andrew Cagney  
9712
 
9713
        * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
9714
 
9715
        * gdb.base/sigbpt.exp: Make the common part of each test name a
9716
        prefix instead of suffix.
9717
 
9718
2004-07-07  Bob Rossi  
9719
 
9720
        * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
9721
        test from test_tbreak_creation_and_listing to
9722
        test_file_list_exec_source_file
9723
        * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
9724
        Changed name of test from test_tbreak_creation_and_listing to
9725
        test_file_list_exec_source_file
9726
 
9727
2004-07-07  Jeff Johnston  
9728
 
9729
        * gdb.java/jmisc.exp: Fix expected output of ptype to look for
9730
        the jmisc() constructor instead of .
9731
        * gdb.java/jmisc1.exp: Ditto.
9732
 
9733
2004-07-07  Andrew Cagney  
9734
 
9735
        * gdb.base/sigbpt.exp (stepi_out): Check for a single step
9736
        corrupting the PC.
9737
 
9738
2004-07-06  Michael Chastain  
9739
 
9740
        * gdb.cp/templates.exp: Accept whitespace change in demangler
9741
        output.
9742
 
9743
2004-07-06  Andrew Cagney  
9744
 
9745
        * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
9746
 
9747
2004-07-02  Michael Chastain  
9748
 
9749
        * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
9750
        * lib/compiler.cc: Likewise.
9751
 
9752
2004-06-30  Michael Chastain   
9753
 
9754
        * lib/compiler.cc: Work around string preprocessing problem
9755
        with old hp c++ compiler.
9756
        * lib/compiler.c: Likewise.
9757
 
9758
2004-06-29  Corinna Vinschen  
9759
 
9760
        * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
9761
        directives to conditionalize symbol prefixing.
9762
        * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
9763
        additional_flags handling.  Add underscore prefix for Cygwin.
9764
        * gdb.arch/i386-unwind.c: Use preprocessor directives to
9765
        conditionalize symbol prefixing.
9766
        * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
9767
        additional_flags handling.  Add underscore prefix for Cygwin.
9768
 
9769
2004-06-29  Corinna Vinschen  
9770
 
9771
        * gdb.base/bigcore.exp: Skip test on Cygwin.
9772
 
9773
2004-06-28  Michael Chastain  
9774
 
9775
        * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
9776
        formats for "info register".  Use gdb_test_multiple.  Fix
9777
        the "invalid register" test.
9778
 
9779
2004-06-28  Corinna Vinschen  
9780
 
9781
        * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
9782
        PID for Cygwin.  Add Cygwin specific strings to check for in some
9783
        tests.
9784
        (do_attach_tests): Add a test for user interaction when attaching
9785
        to a process with no matching symbol table already loaded.
9786
 
9787
2004-06-26  Andrew Cagney  
9788
 
9789
        Test PR java/1567 and PR java/1565.
9790
        * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
9791
        * gdb.java/jmisc2.exp: Delete file.
9792
 
9793
2004-06-26  Michael Chastain  
9794
 
9795
        * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
9796
 
9797
2004-06-25  Corinna Vinschen  
9798
 
9799
        * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
9800
        attach process.
9801
 
9802
2004-06-23  Michael Chastain  
9803
 
9804
        * gdb.cp/pr-1553.exp: Remove.
9805
 
9806
2004-06-22  Michael Chastain  
9807
 
9808
        * gdb.cp/pr-1553.cc: Remove.
9809
        * gdb.cp/pr-1553.exp: Disable this test.
9810
 
9811
2004-06-20  Jim Blandy  
9812
 
9813
        Fix PR testsuite/1680.
9814
        * gdb.arch/i386-sse.exp: Properly quote curly braces in
9815
        regular expressions.
9816
 
9817
2004-06-19  Michael Chastain  
9818
 
9819
        Fix PR testsuite/1679.
9820
        * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
9821
        Issue an UNSUPPORTED result instead.
9822
 
9823
2004-06-18  Jim Blandy  
9824
 
9825
        * gdb.base/charset.exp: Only send a control-C if we see a new
9826
        prompt and incomplete command.
9827
 
9828
2004-06-18  Michael Chastain  
9829
 
9830
        * gdb.cp/pr-574.cc: Add copyright notice.
9831
 
9832
2004-06-17  Jim Blandy  
9833
 
9834
        * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
9835
        cases where the regexp has no groups; this grabs random text from
9836
        the previous test suite, whatever that was.
9837
 
9838
2004-06-17  Michael Chastain  
9839
 
9840
        * gdb.cp/printmethod.cc: Add copyright notice.
9841
 
9842
2004-06-16  Michael Chastain  
9843
 
9844
        * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
9845
 
9846
2004-06-16  Andrew Cagney  
9847
 
9848
        * gdb.base/signull.c: Update copyright.  Include .
9849
        (bowler): Replace data_pointer with data_read
9850
        and data_write cases.  Add code_descriptor case.
9851
        (zero, desc): New array and pointer.
9852
        (data, code): Change to simple pointers.
9853
        * gdb.base/signull.exp: Fix probe pattern matching a function
9854
        descriptor SIGSEGV.  Replace data_pointer with data_read and
9855
        data_write tests.
9856
 
9857
2004-06-16  Andrew Cagney  
9858
 
9859
        * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
9860
 
9861
2004-06-15  Michael Chastain  
9862
 
9863
        * gdb.base/long_long.c: Add copyright notice.
9864
 
9865
2004-06-15  Michael Chastain  
9866
 
9867
        * gdb.base/long_long.exp: Remove reference to
9868
        bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
9869
        to gdb_breakpoint and gdb_continue_to_breakpoint.
9870
 
9871
2004-06-14  Jim Blandy  
9872
 
9873
        * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
9874
        endian case.
9875
 
9876
2004-06-14  Andrew Cagney  
9877
 
9878
        * gdb.base/gcore.exp (capture_command_output): Delete the always
9879
        passing tests containing inferior values.
9880
        * gdb.base/ending-run.exp: Do not include the breakpoint address
9881
        in the test message.  Update copyright.
9882
        * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
9883
        size in the test name, use gdb_test_multiple.  Update copyright.
9884
 
9885
2004-06-14  Michael Chastain  
9886
 
9887
        * gdb.cp/ref-types.cc: Add copyright notice.
9888
 
9889
2004-06-14  Michael Chastain  
9890
 
9891
        * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
9892
        hp_aCC_compiler.
9893
        * lib/compiler.cc: Likewise.
9894
        * lib/gdb.exp (get_compiler_info): Eval lines only if they are
9895
        'set' commands.  Log diagnostics for other lines.  Set
9896
        gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
9897
 
9898
2004-06-13  Michael Chastain  
9899
 
9900
        * gdb.cp/try_catch.cc: Add copyright notice.
9901
 
9902
2004-06-12  Michael Chastain  
9903
 
9904
        * gdb.cp/userdef.cc: Add copyright notice.
9905
 
9906
2004-06-11  Michael Chastain  
9907
 
9908
        * gdb.cp/virtfunc.cc: Add copyright notice.
9909
 
9910
2004-06-11  Randolph Chung  
9911
 
9912
        * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
9913
        problem.
9914
 
9915
2004-06-10  Andrew Cagney  
9916
 
9917
        * lib/compiler.cc, lib/compiler.c: Append either
9918
        __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
9919
        * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
9920
        instead of gcc-3-3.
9921
 
9922
2004-06-09  Andrew Cagney  
9923
 
9924
        * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
9925
        gdb/1455, bug is specific to "long long" and "double".
9926
 
9927
        * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
9928
        (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
9929
        x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
9930
        fixed.
9931
 
9932
2004-06-09  Andrew Cagney  
9933
 
9934
        * gdb.base/structs.exp (test_struct_returns): Replace
9935
        "return_value_unknown" and "finish_value_unknown" by
9936
        "return_value_known" and "finish_value_known".  Instead of
9937
        "return_value_unknown" iff "finish_value_unknown", check
9938
        "return_value_known" implies "finish_value_known".
9939
 
9940
2004-06-08  Martin Hunt  
9941
 
9942
        * gdb.base/float.exp: Add pattern for mips targets.
9943
 
9944
2004-06-08  Randolph Chung  
9945
 
9946
        * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
9947
        message for unknown architectures more clear.
9948
 
9949
2004-06-08  Joel Brobecker  
9950
 
9951
        * gdb.ada/null_record.exp: Use "start" instead of "begin" to
9952
        start the execution of the program.
9953
 
9954
2004-06-07  Jim Blandy  
9955
 
9956
        * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
9957
        * gdb.arch/i386-cpuid.h: New helper file.
9958
 
9959
2004-06-07  Randolph Chung  
9960
 
9961
        * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
9962
        has started.
9963
 
9964
2004-06-04  Roland McGrath  
9965
 
9966
        Fix PR gdb/1647.
9967
        * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
9968
        differently to be robust to output buffering differences.
9969
 
9970
2004-06-04  Michael Chastain  
9971
 
9972
        * gdb.threads/pthreads.exp: Update copyright years.
9973
        (check_control_c): Change asynchronous 'after' to synchronous.
9974
 
9975
2004-06-04  Roland McGrath  
9976
 
9977
        * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
9978
        next gdb prompt.
9979
 
9980
2004-06-02  Michael Chastain  
9981
 
9982
        Fix PR gdb/1636.
9983
        * gdb.threads/manythreads.exp: Change asynchronous 'after'
9984
        calls to synchronous.
9985
 
9986
2004-05-26  Jim Blandy  
9987
 
9988
        * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
9989
 
9990
2004-05-24  Randolph Chung  
9991
 
9992
        * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
9993
        * gdb.asm/pa.inc: New file.
9994
 
9995
2004-05-22  Mark Kettenis  
9996
 
9997
        * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
9998
 
9999
2004-05-21  Joel Brobecker  
10000
            Daniel Jacobowitz  
10001
 
10002
        * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10003
        GDB prompt.
10004
 
10005
2004-05-20  Ulrich Weigand  
10006
 
10007
        * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10008
        setjmp/longjmp.  Use sigaction instead of signal.
10009
 
10010
2004-05-19  J. Brobecker  
10011
            Michael Snyder  
10012
 
10013
        * gdb.threads/pthread_cond_wait.c: New file.
10014
        * gdb.threads/pthread_cond_wait.exp: New testcase.
10015
 
10016
2004-05-13  Andrew Cagney  
10017
 
10018
        * gdb.base/signull.exp, gdb.base/signull.c: New files.
10019
        * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10020
 
10021
2004-05-11  Andrew Cagney  
10022
 
10023
        * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
10024
        fixed but revealed gdb/1639.
10025
 
10026
2004-05-10  Andrew Cagney  
10027
 
10028
        * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10029
        func1" and "next to 2nd alarm", kernel bug avoided.
10030
 
10031
2004-05-10  Daniel Jacobowitz  
10032
 
10033
        PR external/1568
10034
        * gdb.base/bigcore.exp: Check the size of the dumped core file.
10035
        XFAIL if it is smaller than bytes_allocated.
10036
        * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10037
        (main): Make chunks_allocated unsigned.  Correct comment.
10038
 
10039
2004-05-07  Joel Brobecker  
10040
 
10041
        * gdb.arch/powerpc-aix-prologue.c: New file.
10042
        * gdb.arch/powerpc-aix-prologue.exp: New file.
10043
 
10044
2004-05-07  Jim Blandy  
10045
 
10046
        * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10047
        gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10048
 
10049
2004-05-06  Joel Brobecker  
10050
 
10051
        * gdb.base/sep.exp: No longer setup_kfail when the program was
10052
        built with dwarf2.
10053
 
10054
2004-05-05  Jim Ingham  
10055
 
10056
        * gdb.base/pending.exp: Make sure pending breakpoints
10057
        preserve the ignore count.
10058
 
10059
2004-04-27  Jerome Guitton  
10060
 
10061
        * i386-prologue.exp: Add testcase for jump instruction as first
10062
        instruction of the real code.
10063
        * i386-prologue.c (jump_at_beginning): New function.
10064
 
10065
2004-04-28  Mark Kettenis  
10066
 
10067
        * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10068
        x86_64-*-*.
10069
 
10070
2004-04-28  Mark Kettenis  
10071
 
10072
        * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10073
        i*86-*-*.
10074
 
10075
2004-04-25  Mark Kettenis  
10076
 
10077
        * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10078
        expression that checks the return type.
10079
 
10080
2004-04-23  Andrew Cagney  
10081
 
10082
        * gdb.base/call-sc.exp: New test of scalar call/return values.
10083
        * gdb.base/call-sc.c: Ditto.
10084
 
10085
2004-04-23  Ulrich Weigand 
10086
 
10087
        * gdb.threads/manythreads.c: Reduce thread stack size.
10088
 
10089
2004-04-23  Jeff Johnston  
10090
 
10091
        * gdb.threads/manythreads.c: Add copyright notice.
10092
 
10093
2004-04-23  Andrew Cagney  
10094
 
10095
        * gdb.base/siginfo.exp: Better handle step out of signal.
10096
        * gdb.base/sigstep.exp: Ditto.
10097
 
10098
2004-04-22  Jeff Johnston  
10099
            Daniel Jacobowitz  
10100
 
10101
        * gdb.threads/manythreads.c: New testcase.
10102
        * gdb.threads/manythreads.exp: Ditto.
10103
 
10104
2004-04-22  Jim Blandy  
10105
 
10106
        * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10107
        gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10108
 
10109
2004-04-21  Michael Chastain  
10110
 
10111
        * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10112
 
10113
2004-04-21  Andrew Cagney  
10114
 
10115
        * gdb.base/sigstep.c: New file.
10116
        * gdb.base/sigstep.exp: New file.
10117
 
10118
2004-04-16  Joel Brobecker  
10119
 
10120
        * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10121
        call to observer_notify_normal_stop.
10122
 
10123
2004-04-15  Andrew Cagney  
10124
 
10125
        * gdb.base/siginfo.c: New file.
10126
        * gdb.base/siginfo.exp: New file.
10127
 
10128
2004-04-12  J. Brobecker  
10129
 
10130
        * gdb.base/sep.exp: Fix typo in comment.
10131
 
10132
2004-04-12  J. Brobecker  
10133
 
10134
        * gdb.base/sep.c: New file.
10135
        * gdb.base/sep-proc.c: New file.
10136
        * gdb.base/sep.exp: New testcase.
10137
 
10138
2004-04-09  Mark Kettenis  
10139
 
10140
        * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10141
        support.
10142
 
10143
2004-04-05  Andrew Cagney  
10144
 
10145
        * gdb.base/sigaltstack.c: New file.
10146
        * gdb.base/sigaltstack.exp: New file.
10147
 
10148
2004-04-04  Joel Brobecker  
10149
 
10150
        * gdb.base/foll-fork.exp: Update the expected output for
10151
        "help set follow-fork-mode", to match a change that was made
10152
        to the help of this variable on 2004-01-13.
10153
 
10154
2004-04-01  Joel Brobecker  
10155
 
10156
        * lib/ada.exp: Add copyright notice.
10157
        * bar.ads: Likewise.
10158
        * bar.adb: Likewise.
10159
        * null_record.adb: Likewise.
10160
        * null_record.exp: Likewise.
10161
        * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10162
 
10163
2004-04-01  Joel Brobecker  
10164
 
10165
        * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10166
        * configure: Regenerate.
10167
 
10168
2004-04-01  Joel Brobecker  
10169
 
10170
        * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10171
        to build the application. Remove the message printed when in
10172
        verbose mode, redundant with the UNSUPPORTED message above.
10173
 
10174
2004-03-31  Joel Brobecker  
10175
 
10176
        * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10177
        * gdb.ada (null_record.exp): New testcase.
10178
 
10179
2004-03-31  Joel Brobecker  
10180
 
10181
        * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10182
 
10183
2004-03-31  Joel Brobecker  
10184
 
10185
        * gdb.ada: New subdirectory.
10186
        * gdb.ada/Makefile.in: New file.
10187
        * gdb.ada/gnat_ada.gpr.in: New file.
10188
 
10189
2004-03-31  Joel Brobecker  
10190
 
10191
        * lib/ada.exp: New file.
10192
 
10193
2004-03-24  Daniel Jacobowitz  
10194
 
10195
        * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10196
        * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10197
 
10198
2004-03-22  Andrew Cagney  
10199
 
10200
        * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10201
        hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10202
        Problem identified by Ulrich Weigand.
10203
 
10204
2004-03-17  David Carlton  
10205
 
10206
        * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10207
        PR c++/826.
10208
 
10209
2004-03-16  Roland McGrath  
10210
 
10211
        * gdb.base/auxv.exp: New file.
10212
        * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10213
 
10214
2004-03-12  David Carlton  
10215
 
10216
        * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
10217
        * gdb.cp/pr-1553.cc: Ditto.
10218
        * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10219
        pass branch.
10220
 
10221
2004-03-12  Michael Chastain  
10222
 
10223
        * gdb.cp/templates.exp: Accept more template types.
10224
 
10225
2004-03-09  Michael Chastain  
10226
 
10227
        From Corinna Vinschen with modifications.
10228
        * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10229
        local variable obj_with_enum.
10230
        * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10231
        results with obj_with_enum.
10232
 
10233
2004-03-09  Michael Chastain  
10234
 
10235
        * gdb.cp/classes.cc: New file, copied from misc.cc.
10236
        * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10237
 
10238
2004-03-09  Michael Chastain  
10239
 
10240
        * gdb.cp/misc.cc: Add copyright notice.
10241
 
10242
2004-03-05  David Carlton  
10243
 
10244
        * gdb.cp/rtti.exp: Add 'print *obj3' test.
10245
        * gdb.cp/rtti.h: Update copyright.
10246
        (namespace n2::n3): New.
10247
        * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10248
        (n2::n3::func3): New.
10249
        (main): Call n2::n3::func3.
10250
        * gdb.cp/rtti2.cc: Update copyright.
10251
        (n2::create3): New.
10252
 
10253
2004-03-04  Mark Kettenis  
10254
 
10255
        * gdb.asm/openbsd.inc: Fix typo.
10256
 
10257
2004-03-03  Fred Fish  
10258
 
10259
        * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10260
        "val" instead of unused "size".  Update copyright year.
10261
 
10262
2004-02-29  Daniel Jacobowitz  
10263
 
10264
        * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
10265
        to use unsigned char.
10266
        * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10267
        gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10268
 
10269
2004-02-29  Daniel Jacobowitz  
10270
 
10271
        * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10272
        line of output.
10273
 
10274
2004-02-28  Daniel Jacobowitz  
10275
 
10276
        * gdb.base/relocate.c (dummy): Initialize.
10277
 
10278
2004-02-28  Daniel Jacobowitz  
10279
 
10280
        * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
10281
        a breakpoint at exit.
10282
 
10283
2004-02-27  Fred Fish  
10284
 
10285
        * gdb.base/chng-syms.exp: Add expect condition to match failing
10286
        case that isn't a timeout.
10287
 
10288
2004-02-27  Andrew Cagney  
10289
 
10290
        * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10291
        support.
10292
 
10293
2004-02-26  Fred Fish  
10294
 
10295
        * gdb.arch/gdb1431.c: Remove.
10296
        * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10297
        * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10298
        of "until" incorrectly.
10299
 
10300
2004-02-26  J. Brobecker  
10301
 
10302
        * gdb.cp/class2.cc (empty): New class.
10303
        (refer): New function.
10304
        (main): Declare an object of type empty and use it.
10305
        * gdb.cp/class2.exp: Print the value of an object of type empty.
10306
 
10307
2004-02-26  Jeff Johnston  
10308
 
10309
        * gdb.base/langs.exp: Update query string to match the
10310
        new nquery format used for pending breakpoints.
10311
 
10312
2004-02-26  Andrew Cagney  
10313
 
10314
        Fix PR i18n/1570.
10315
        * gdb.base/charset.c: Update copyright notice.
10316
        (main, init_string): Remove the escape character '\e' tests.
10317
        * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10318
        * gdb.base/charset.exp (valid_host_charset): Ditto.
10319
        * gdb.base/setvar.exp: Ditto.
10320
 
10321
2004-02-24  Andrew Cagney  
10322
 
10323
        * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10324
        mmapped data in core file" PASS and FAIL messages consistent.
10325
 
10326
        * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10327
        setting a breakpoint.  Work around PR java/1565.
10328
 
10329
2004-02-23  Jeff Johnston  
10330
 
10331
        * lib/gdb.exp (gdb_breakpoint): Update query string to match
10332
        new nquery format.
10333
        * gdb.base/pending.exp: Ditto.
10334
 
10335
2004-02-22  Mark Kettenis  
10336
 
10337
        * configure.in: Run stabs tests on *BSD.
10338
        * configure: Regenerated.
10339
 
10340
2004-02-21  Mark Kettenis  
10341
 
10342
        * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10343
 
10344
2004-02-20  Fred Fish  
10345
 
10346
        * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10347
        blank in test for "returns short", for consistency with other
10348
        "returns xxx" tests.  Update copyright year.
10349
 
10350
2004-02-19  Fred Fish  
10351
 
10352
        New testcase for PR breakpoint/1558.
10353
        * gdb.arch/gdb1558.exp: New file.
10354
        * gdb.arch/gdb1558.c: New file.
10355
 
10356
2004-02-19  Elena Zannoni  
10357
 
10358
        * gdb.base/nodebug.exp: Fix typo.
10359
 
10360
2004-02-17  Ulrich Weigand 
10361
 
10362
        Committed by Jim Blandy  .
10363
 
10364
        * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10365
 
10366
        * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10367
 
10368
        * gdb.base/float.exp: Support s390*-*-* targets.
10369
 
10370
2004-02-17  Adam Fedor  
10371
 
10372
        * gdb.base/gdb1555.exp: New file.
10373
        * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10374
 
10375
2004-02-17  Elena Zannoni  
10376
 
10377
        * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10378
 
10379
2004-02-16  Fred Fish  
10380
 
10381
        * gdb.arch/gdb1291.c: Remove
10382
        * gdb.arch/gdb1291.s: New test input file.
10383
        * gdb.arch/gdb1291.exp: Expand test to check case that should not
10384
        fail.  Test for correct result, known incorrect result, other
10385
        failures and timeouts.
10386
 
10387
2004-02-16  Andrew Cagney  
10388
 
10389
        * gdb.base/bigcore.exp: New file.
10390
        * gdb.base/bigcore.c: New file.
10391
 
10392
2004-02-13  Andrew Cagney  
10393
 
10394
        * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10395
        * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10396
        * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10397
        * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10398
        * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10399
        * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10400
        * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10401
        * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10402
        * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10403
        * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10404
 
10405
2004-02-11  Jeff Johnston  
10406
 
10407
        * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10408
        executed is an alloc instruction.
10409
 
10410
2004-02-11  David Carlton  
10411
 
10412
        * gdb.cp/breakpoint.exp: New.
10413
        * gdb.cp/breakpoint.cc: New.
10414
 
10415
2004-02-11  Michael Chastain  
10416
 
10417
        Partial fix for PR gdb/1543.
10418
        * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10419
        gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10420
        gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10421
        gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10422
        gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10423
        gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10424
        gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10425
        gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10426
        gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10427
        to bug-gdb@prep.ai.mit.edu .
10428
        * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10429
        gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10430
        gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10431
        Likewise.
10432
 
10433
2004-02-10  Andrew Cagney  
10434
 
10435
        * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10436
        using gdb_internal_error_resync.
10437
 
10438
2004-02-09  Daniel Jacobowitz  
10439
 
10440
        * gdb.threads/thread-specific.exp: Stop early if no threads are
10441
        found.
10442
 
10443
2004-02-09  Michael Chastain  
10444
 
10445
        * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10446
 
10447
2004-02-08  Daniel Jacobowitz  
10448
 
10449
        * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10450
        breakpoints.
10451
 
10452
2004-02-07  Daniel Jacobowitz  
10453
 
10454
        * config/sim.exp (gdb_load): Handle $arg == "".
10455
        * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10456
        * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10457
 
10458
2004-02-07  Elena Zannoni  
10459
 
10460
        * gdb.base/maint.exp: Update test to reflect
10461
         obstack changes.
10462
 
10463
2004-02-04  Jeff Johnston  
10464
 
10465
        * gdb.base/pendshr.c (pendfunc): New function that calls
10466
        pendfunc1.
10467
        * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10468
 
10469
2004-02-04  Fred Fish  
10470
 
10471
        * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10472
        function symbols and update copyright years.
10473
        * gdb.arch/gdb1291.c: Ditto.
10474
 
10475
2004-02-03  Michael Chastain  
10476
 
10477
        * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10478
 
10479
2004-02-03  Michael Chastain  
10480
 
10481
        * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10482
 
10483
2004-02-03  Michael Chastain  
10484
 
10485
        * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10486
 
10487
2004-02-02  Fred Fish  
10488
 
10489
        * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10490
        remote targets.  Update copyright years.
10491
 
10492
2004-02-02  Jeff Johnston  
10493
 
10494
        * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10495
        support.
10496
        * gdb.base/langs.exp: Fix test which attempts to create
10497
        breakpoint on non-existent function to handle new pending
10498
        support.
10499
        * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10500
        a breakpoint.
10501
        * gdb.base/pending.exp: New test.
10502
        * gdb.base/pending.c: New file.
10503
        * gdb.base/pendshr.c: Ditto.
10504
 
10505
2004-02-02  David Carlton  
10506
 
10507
        * gdb.cp/overload.exp: Add overloadNamespace tests.
10508
        * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10509
        (overloadNamespace, XXX): New.
10510
        (main): Call XXX::marker2.
10511
 
10512
2004-02-01  Fred Fish  
10513
 
10514
        * gdb.base/dump.exp: Use runto_main instead of "runto main".
10515
        * gdb.base/finish.exp: Ditto.
10516
        * gdb.base/gcore.exp: Ditto.
10517
        * gdb.base/huge.exp: Ditto.
10518
        * gdb.base/info-proc.exp: Ditto.
10519
        * gdb.base/return2.exp: Ditto.
10520
        * gdb.threads/gcore-thread.exp: Ditto.
10521
 
10522
2004-02-01  Daniel Jacobowitz  
10523
 
10524
        * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10525
 
10526
2004-02-01  Mark Kettenis  
10527
 
10528
        * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10529
        that opening the file succeeds on OpenBSD.
10530
 
10531
2004-02-01  Daniel Jacobowitz  
10532
 
10533
        * gdb.threads/thread-specific.c: New file.
10534
        * gdb.threads/threads-specific.exp: New test script.
10535
        * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10536
        to expect_out.
10537
 
10538
2004-02-01  Mark Kettenis  
10539
 
10540
        * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
10541
        sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10542
        only on the "print_small_structs from print_long_arg_list" test.
10543
 
10544
2004-02-01  Daniel Jacobowitz  
10545
 
10546
        * gdb.base/completion.exp: Kill a stray backslash.
10547
 
10548
        From Jim Ingham :
10549
        * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10550
        agrees with the result from sending a tab.
10551
 
10552
2004-01-31  Daniel Jacobowitz  
10553
 
10554
        * gdb.base/chng-syms.exp: Remove stray newline.
10555
 
10556
2004-01-31  Mark Kettenis  
10557
 
10558
        * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10559
        *-*-openbsd*.
10560
        * gdb.asm/openbsd.inc: New file.
10561
 
10562
2004-01-30  Mark Kettenis  
10563
 
10564
        * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
10565
        append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10566
        *-*solaris2*.  Remove commented out default settings for
10567
        asm-flags.  Replace gdb_compile with target_link.
10568
 
10569
2004-01-29  Michael Chastain  
10570
 
10571
        * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
10572
        for all tests.  Remove old hp-ux and cygnus xfail cases.
10573
 
10574
2004-01-29  Paul N. Hilfinger  
10575
 
10576
        * gdb.base/chng-syms.exp: New file.
10577
        * gdb.base/chng-syms.c: New file.
10578
 
10579
2004-01-24  Michael Chastain  
10580
 
10581
        * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10582
        Provide arms for current output in all my configurations.
10583
 
10584
2004-01-24  Michael Chastain  
10585
 
10586
        * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10587
        * lib/compiler.cc: Likewise.
10588
        * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10589
        get the right preprocessor.  Eval the output directly.  Remove
10590
        special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
10591
        hp_f77_compiler and hp_f90_compiler completely.
10592
        (gdb_preprocess): Delete.
10593
        (get_compiler): Delete.
10594
 
10595
2004-01-24  Mark Kettenis  
10596
 
10597
        * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10598
        .
10599
 
10600
2004-01-24  Nick Roberts  
10601
 
10602
        * gdb.mi/mi-stack.exp: Update copyright.
10603
 
10604
2004-01-23  David Carlton  
10605
 
10606
        * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
10607
        test for cp_lookup_transparent_type.
10608
        * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
10609
        call them.
10610
 
10611
2004-01-23  Daniel Jacobowitz  
10612
 
10613
        * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
10614
        after -var-update.
10615
 
10616
2004-01-23  David Carlton  
10617
 
10618
        * gdb.cp/namespace.cc (C::ensureRefs): New.
10619
        * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10620
 
10621
2004-01-20  Nick Roberts  
10622
 
10623
        * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10624
        case "-stack-list-locals 2".
10625
        * gdb.mi/mi-var-child.exp: Test for case
10626
        "-var-list-children --all-values NAME".
10627
 
10628
2004-01-18  Michael Chastain  
10629
 
10630
        * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10631
 
10632
2004-01-18  Mark Kettenis  
10633
 
10634
        * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10635
        used with gdb_test_multiple.
10636
 
10637
        * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10638
        read at address 0.  This fixes PR testsuite/1504.
10639
 
10640
2004-01-18  Daniel Jacobowitz  
10641
 
10642
        * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10643
        Remove downloading, guessing the host executable, the calls to
10644
        gdb_file_cmd and gdb_target_cmd, and "load" support.
10645
        (infer_host_exec): New function broken out from gdb_load.
10646
        (gdb_load): New wrapper for gdbserver_gdb_load.
10647
        * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10648
        gdb_target_cmd.  Use -target-select.
10649
        (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10650
        Download binaries to the host.  Clear last_mi_remote_file when
10651
        we load a new binary.
10652
        (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
10653
        call gdbserver_gdb_load and mi_gdb_target_cmd.
10654
 
10655
2004-01-17  Michael Chastain  
10656
 
10657
        * gdb.cp/templates.exp: Accept more spaces with ""
10658
        type patterns.
10659
 
10660
2004-01-17  Michael Chastain  
10661
 
10662
        * gdb.cp/templates.exp: Fix typo in test name of
10663
        "print Foo::foo".
10664
 
10665
2004-01-15  Michael Chastain  
10666
 
10667
        * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
10668
 
10669
2004-01-16  Ben Elliston  
10670
 
10671
        * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
10672
        (clean mostlyclean): Remove empty rm.
10673
 
10674
2004-01-15  Michael Chastain  
10675
 
10676
        * gdb.base/setvar.exp: Add copyright years.
10677
 
10678
2004-01-14  David Carlton  
10679
 
10680
        * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
10681
        PR c++/1511 and update coment.
10682
        * gdb.cp/templates.exp: Update patterns to match current output.
10683
        If changes involve something other than whitespace, KFAIL
10684
        w.r.t. PR c++/1512 or PR c++/931 as appropriate.
10685
 
10686
2004-01-14  David Carlton  
10687
 
10688
        * gdb.cp/namespace.exp: Add tests involving classes defined within
10689
        namespaces.
10690
        * gdb.cp/namespace.cc (C::CClass): New.
10691
        * gdb.cp/namespace1.cc (C::OtherFileClass): New.
10692
 
10693
2004-01-14  Elena Zannoni  
10694
 
10695
        * gdb.base/sepdebug.exp: Bail out of the test if we don't know
10696
        what debug info we have. Print a better message if something goes
10697
        wrong while producing the separate debug info file.
10698
 
10699
2004-01-14  Michael Chastain  
10700
 
10701
        * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
10702
 
10703
2004-01-14  Michael Chastain  
10704
 
10705
        * gdb.base/callfuncs.c: Add copyright notice.
10706
 
10707
2004-01-13  Michael Chastain  
10708
 
10709
        * gdb.cp/derivation.exp: Add XFAIL for bug with protected
10710
        inheritance.  PR gdb/1498, PR gcc/13539.
10711
 
10712
2004-01-13  Elena Zannoni  
10713
 
10714
         * gdb.threads/gcore-thread.exp: Prefix name of binary with
10715
         test specific name.
10716
         * gdb.mi/gdb669.exp: Ditto.
10717
         * gdb.mi/mi-pthreads.exp: Ditto.
10718
         * gdb.mi/mi1-pthreads.exp: Ditto.
10719
         * gdb.mi/mi2-pthreads.exp: Ditto.
10720
 
10721
2004-01-12  Michael Chastain  
10722
 
10723
        * gdb.cp/member-ptr.cc: Add copyright notice.
10724
 
10725
2004-01-12  Michael Chastain  
10726
 
10727
        * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
10728
        some patterns for recent versions of gcc and hpacc.  Delete
10729
        calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
10730
        Delete tests that access a NULL pointer-to-member-data.  This
10731
        script is still disabled for gcc.
10732
 
10733
2004-01-12  Elena Zannoni  
10734
 
10735
        * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
10736
        escaped correctly.
10737
 
10738
2004-01-12  Elena Zannoni  
10739
 
10740
        * gdb.base/sepdebug.exp: New file.
10741
        * gdb.base/sepdebug.c: New file.
10742
        * lib/gdb.exp (separate_debug_filename): New procedure.
10743
        (gdb_gnu_strip_debug): New procedure.
10744
 
10745
2004-01-12  Andrew Cagney  
10746
 
10747
        * gdb.mi/ChangeLog: Delete file.  Renamed to ...
10748
        * gdb.mi/ChangeLog-1999-2003: New file.
10749
 
10750
2004-01-12  Andrew Cagney  
10751
 
10752
        * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
10753
        "Renaming a directory to a non-empty directory returns ENOTEMPTY
10754
        or EEXIST", treat EBUSY as an XFAIL.
10755
 
10756
2004-01-11  Michael Chastain  
10757
 
10758
        * gdb.base/scope.exp: Remove obsolete setup_xfail for
10759
        hp_cc_compiler.
10760
 
10761
2004-01-10  Michael Chastain  
10762
 
10763
        * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
10764
        decorations.
10765
 
10766
2004-01-10  Michael Chastain  
10767
 
10768
        * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
10769
        and "(aCC)" decorations.  Remove obsolete doco about old
10770
        test results.
10771
 
10772
2004-01-09  Michael Chastain  
10773
 
10774
        * gdb.cp/exception.exp: Fix typo in doco.
10775
 
10776
2004-01-09  Mark Kettenis  
10777
 
10778
        * gdb.base/gdb1476.exp: Fix typo.
10779
 
10780
2004-01-09  Michael Chastain  
10781
 
10782
        * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
10783
        file.
10784
 
10785
2004-01-09  Michael Chastain  
10786
 
10787
        * gdb.cp/exception.cc: Change  to .
10788
        * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
10789
        Use gdb_compile.  Remove restriction on gcc.  Add some patterns
10790
        for recent version of gdb.  Delete second half, which was a copy
10791
        of the first half with different build flags.  This test is
10792
        still disabled because it is still not ready for production.
10793
 
10794
2004-01-08  Michael Chastain  
10795
 
10796
        * gdb.cp/exception.cc: Add copyright notice.
10797
        * gdb.cp/exception.exp: Add a notice that this file is broken
10798
        because of line number changes caused by addition of copyright
10799
        notice.
10800
 
10801
2004-01-08  Michael Chastain  
10802
 
10803
        * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
10804
        * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
10805
 
10806
2004-01-08  Michael Chastain  
10807
 
10808
        * gdb.cp/classes.exp: Accept gnu abi 2.
10809
        * gdb.cp/derivation.exp: Likewise.
10810
        * gdb.cp/overload.exp: Likewise.
10811
        * gdb.cp/virtfunc.exp: Likewise.
10812
 
10813
2004-01-08  Michael Chastain  
10814
 
10815
        * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
10816
        semicolon after end of function.
10817
 
10818
2004-01-07  Michael Chastain  
10819
 
10820
        * gdb.cp/bs15503.cc: Include , not .
10821
        * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
10822
        boilerplate code for compiling and running the program under
10823
        test.  Add some string method tests.
10824
 
10825
2004-01-07  Michael Chastain  
10826
 
10827
        * gdb.cp/bs15503.cc: Add copyright notice.
10828
        * gdb.cp/bs15503.exp: Adjust line number.
10829
 
10830
2004-01-07  Michael Chastain  
10831
 
10832
        * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
10833
        * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
10834
 
10835
2004-01-07  Michael Chastain  
10836
 
10837
        * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
10838
        hp_cc_compiler.
10839
 
10840
2004-01-07  Michael Chastain  
10841
 
10842
        * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
10843
        * gdb.cp/ctti.exp: Use the marker instead of "next".
10844
        With gcc, run further before bailing.
10845
 
10846
2004-01-07  Michael Chastain  
10847
 
10848
        * gdb.cp/cttiadd.cc: Add copyright notice.
10849
        * gdb.cp/cttiadd1.cc: Likewise.
10850
        * gdb.cp/cttiadd2.cc: Likewise.
10851
        * gdb.cp/cttiadd3.cc: Likewise.
10852
 
10853
2004-01-07  Michael Chastain  
10854
 
10855
        * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
10856
        Use gdb_test, gdb_test_multiple.  Use floating-point values that
10857
        have exact representations in IEEE-ish formats.
10858
 
10859
2004-01-07  Michael Chastain  
10860
 
10861
        * gdb.base/constvars.exp: Do not force lang=c++ if using HP
10862
        compilers.  Delete duplicate call to get_compiler_info.
10863
        (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
10864
        * gdb.base/volatile.exp: Likewise.
10865
 
10866
2004-01-07  Mark Kettenis  
10867
 
10868
        * gdb.base/gdb1476.exp: Only run the tests if we can't read the
10869
        memory at address 0.
10870
 
10871
2004-01-07  Michael Chastain  
10872
 
10873
        * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
10874
        to test for hp-ux assembler.  Fix copyright years.
10875
 
10876
2004-01-07  Andrew Cagney  
10877
 
10878
        * gdb.base/fileio.c (strerrno): Add "EBUSY".
10879
 
10880
2004-01-07  Andrew Cagney  
10881
 
10882
        * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
10883
        when creating the read-only file.  From analysis by Roland McGrath
10884
        and Elena Zannoni.
10885
 
10886
2004-01-06  Michael Chastain  
10887
 
10888
        * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
10889
 
10890
2004-01-06  Michael Chastain  
10891
 
10892
        * gdb.base/cvexpr.c: Be type-safe with function pointers and
10893
        data pointers.
10894
 
10895
2004-01-06  Michael Chastain  
10896
 
10897
        * gdb.cp/m-static.exp: Compile one source file at a time.
10898
        Delete unused call to get_compiler_info.
10899
 
10900
2004-01-06  Michael Chastain  
10901
 
10902
        * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
10903
        * gdb.base/call-rt-st.exp: Likewise.
10904
        * gdb.base/nodebug.exp: Likewise.
10905
        * gdb.base/volatile.exp: Likewise.
10906
        * gdb.cp/ref-types.exp: Likewise.
10907
        * gdb.cp/templates.exp: Likewise.
10908
 
10909
2004-01-05  Mark Kettenis  
10910
 
10911
        * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
10912
 
10913
2004-01-05  Michael Chastain  
10914
 
10915
        * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
10916
        hppa*-hp-hpux*.
10917
 
10918
2004-01-04  Mark Kettenis  
10919
 
10920
        * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
10921
        x86_64-*-*.
10922
 
10923
        * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
10924
        sparc64-*-* and sparc*-solaris2*.
10925
 
10926
2004-01-04  Mark Kettenis  
10927
 
10928
        * gdb.base/structs.exp: Remove ${testfile} from "zed L for
10929
        return ${tests}" test.  The ${tests} already mentions the
10930
        filename.
10931
 
10932
2004-01-02  Michael Chastain  
10933
 
10934
        * gdb.cp/local.exp: Accept gcc abi 2.
10935
 
10936
2004-01-02  Michael Chastain  
10937
 
10938
        * gdb.cp/templates.exp: Accept gcc abi 2.
10939
 
10940
2004-01-02  Michael Chastain  
10941
 
10942
        * lib/compiler.cc: Remove supports_template_debugging.
10943
        * gdb.cp/templates.exp: Do not test supports_template_debugging.
10944
 
10945
2004-01-01  Michael Chastain  
10946
 
10947
        * gdb.cp/namespace.exp: Accept gcc abi 2.
10948
 
10949
2004-01-01  Michael Chastain  
10950
 
10951
        * gdb.cp/method.exp: Accept gcc abi 2.
10952
 
10953
2004-01-01  Michael Chastain  
10954
 
10955
        * gdb.cp/classes.exp: Generate identical results as old version.
10956
        * gdb.cp/derivation.exp: Likewise.
10957
        * gdb.cp/overload.exp: Likewise.
10958
        * gdb.cp/virtfunc.exp: Likewise.
10959
 
10960
2004-01-01  Michael Chastain  
10961
 
10962
        * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
10963
        mysterious bug with sourceware version of expect.
10964
 
10965
2004-01-01  Michael Chastain  
10966
 
10967
        * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
10968
        current versions of gcc, including gcc abi 2.  Remove gratuitous
10969
        restart of test program.  Use gdb_test_multiple and gdb_test for
10970
        all tests.  Add patterns to xfail missing "const" in "const char *"
10971
        and kfail PR gdb/1155.
10972
 
10973
2004-01-01  Michael Chastain  
10974
 
10975
        * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
10976
        current versions of gcc, including gcc abi 2.  Remove gratuitous
10977
        restart of test program.  Use gdb_test_multiple and gdb_test for
10978
        all tests.  Add patterns to kfail PR gdb/1498.
10979
 
10980
2003-12-31  Michael Chastain  
10981
 
10982
        * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
10983
        current versions of gcc, including gcc abi 2.  Use "breakpoint"
10984
        and "continue" instead of restarting the target program.  Use
10985
        gdb_test_multiple and gdb_test for all tests.
10986
 
10987
2004-01-01  Mark Kettenis  
10988
 
10989
        * gdb.asm/asm-source.exp: Update copyright year.  Link statically
10990
        for *-*-solaris2*.
10991
 
10992
2003-12-31  Michael Chastain  
10993
 
10994
        * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
10995
        current versions of gcc, including gcc abi 2.  Use "breakpoint"
10996
        and "continue" instead of restarting the target program several
10997
        times.  Use gdb_test_multiple and gdb_test for all tests.
10998
 
10999
2003-12-18  Michael Chastain  
11000
 
11001
        * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11002
        source files.
11003
 
11004
2003-12-16  Michael Chastain  
11005
 
11006
        * gdb.base/environ.exp: Handle compiling test case from multiple
11007
        source files.
11008
 
11009
2003-12-16  Michael Chastain  
11010
 
11011
        * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11012
 
11013
2003-12-17  Jim Blandy  
11014
 
11015
        * gdb.base/freebpcmd.c: Add copyright notice.
11016
 
11017
        * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11018
 
11019
2003-12-16  Michael Chastain  
11020
 
11021
        * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11022
 
11023
2003-12-13  Jim Blandy  
11024
 
11025
        * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11026
 
11027
2003-12-12  Kevin Buettner  
11028
 
11029
        * gdb.asm/frv.inc: New file.
11030
        * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11031
 
11032
2003-12-09  Fred Fish  
11033
 
11034
        * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11035
        functions to break1.c and leave prototypes behind.  Add more
11036
        "set breakpoint NN here" comments.
11037
        * gdb.base/break1.c: New file.
11038
 
11039
        * gdb.base/break.exp: Handle compiling test case from multiple
11040
        source files and change source file references as needed.
11041
        * gdb.base/completion.exp: Ditto.
11042
        * gdb.base/condbreak.exp: Ditto.
11043
        * gdb.base/define.exp: Ditto.
11044
        * gdb.base/ena-dis-br.exp: Ditto.
11045
        * gdb.base/info-proc.exp: Ditto.
11046
        * gdb.base/maint.exp: Ditto.
11047
        * gdb.base/until.exp: Ditto.
11048
 
11049
        * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11050
        hardcoded line numbers.
11051
        * gdb.base/define.exp: Ditto.
11052
        * gdb.base/ena-dis-br.exp: Ditto.
11053
        * gdb.base/maint.exp: Ditto.
11054
        * gdb.base/until.exp: Ditto.
11055
 
11056
        * gdb.base/completion.exp: Use "break1" for completion tests since
11057
        "break" is no longer a unique prefix.
11058
 
11059
2003-12-06  Andrew Cagney  
11060
 
11061
        * gdb.base/structs.exp (test_struct_returns): When applicable, set
11062
        "return_value_unimplemented".  When an unimplemented struct return
11063
        architecture, report incorrect values as a KFAIL
11064
 
11065
2003-12-05  Michael Chastain  
11066
 
11067
        * gdb.cp/rtti.exp: Accept new wording of warning from
11068
        cp_lookup_rtti_type.
11069
 
11070
2003-12-05  Michael Chastain  
11071
 
11072
        Partial fix for PR testsuite/1456.
11073
        * gdb.base/scope.exp (test_at_main): Replace references to
11074
        gcc_compiled with calls to test_compiler_info.
11075
        (test_at_foo): Likewise.
11076
        (test_at_bar): Likewise.
11077
 
11078
2003-12-04  Michael Chastain  
11079
 
11080
        Partial fix for PR testsuite/1456.
11081
        * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11082
        to test_compiler_info.
11083
 
11084
2003-12-03  Michael Chastain  
11085
 
11086
        * gdb.base/so-impl-ld.exp: Update copyright notice.
11087
 
11088
2003-12-02  Michael Chastain  
11089
 
11090
        Partial fix for PR testsuite/1456.
11091
        * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11092
        to test_compiler_info.
11093
 
11094
2003-11-28  Michael Chastain  
11095
 
11096
        * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11097
        from current versions of gdb.  Clean up regular expressions.
11098
        Delete redundant timeout case.
11099
 
11100
2003-11-28  Michael Chastain  
11101
 
11102
        * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11103
        from current versions of gdb.  Clean up regular expressions.
11104
        Delete redundant timeout case.
11105
 
11106
2003-12-01  Michael Chastain  
11107
 
11108
        Partial fix for PR testsuite/1456.
11109
        * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11110
        gcc_compiled with call to test_compiler_info.
11111
 
11112
2003-11-30  Michael Chastain  
11113
 
11114
        Partial fix for PR testsuite/1456.
11115
        * gdb.base/list.exp (test_list_function): Delete unused declaration
11116
        of gcc_compiled.
11117
 
11118
2003-11-29  Michael Chastain  
11119
 
11120
        Partial fix for PR testsuite/1456.
11121
        * gdb.base/complex.exp: Replace reference to gcc_compiled with
11122
        call to test_compiler_info.
11123
 
11124
2003-11-29  Mark Kettenis  
11125
 
11126
        * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
11127
        asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
11128
        it to create the appropriate note.inc.
11129
        * gdb.asm/asmsrc1.s: Include "note.inc".
11130
        * gdb.asm/netbsd.inc: New file.
11131
        * gdb.asm/empty.inc: New file.
11132
 
11133
2003-11-28  Michael Chastain  
11134
 
11135
        Partial fix for PR testsuite/1456.
11136
        * gdb.base/constvars.exp: Replace references to gcc_compiled with
11137
        calls to test_compiler_info.
11138
 
11139
2003-11-27  Michael Chastain  
11140
 
11141
        Partial fix for PR testsuite/1456.
11142
        * gdb.base/volatile.exp: Replace references to gcc_compiled with
11143
        calls to test_compiler_info.
11144
 
11145
2003-11-27  Mark Kettenis  
11146
 
11147
        * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11148
        pattern for the KFAILs.
11149
 
11150
2003-11-25  Adam Fedor  
11151
 
11152
        * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11153
        * gdb.objc/objcdecode.m: New file.
11154
 
11155
2003-11-25  Adam Fedor  
11156
 
11157
        * gdb.objc/nondebug.exp: Test for PR objc/1236.
11158
        * gdb.objc/nondebug.m: New file.
11159
 
11160
2003-11-26  Ben Elliston  
11161
 
11162
        * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11163
        NetBSD as it does on FreeBSD.  Modelled on a similar change by
11164
        Mark Kettenis on 2003-05-30.
11165
        (link-flags): Set to "--entry _start" regardless of target.
11166
        Special linker flags are to be appended to $link-flags.
11167
        * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11168
 
11169
2003-11-25  Michael Chastain  
11170
 
11171
        * gdb.cp/method.exp: Accept output of new demangler.
11172
 
11173
2003-11-25  Michael Chastain  
11174
 
11175
        * gdb/class2.exp: New file.
11176
        * gdb/class2.cc: New file.
11177
 
11178
2003-11-25  Michael Chastain  
11179
 
11180
        * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11181
        of new demangler.
11182
 
11183
2003-11-23  Mark Kettenis  
11184
 
11185
        * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11186
        of gdb_test "run".
11187
 
11188
2003-11-23  Mark Kettenis  
11189
 
11190
        * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
11191
        "continue" into "run".
11192
 
11193
2003-11-23  Michael Chastain  
11194
 
11195
        Partial fix for PR testsuite/1456.
11196
        * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11197
        call to test_compiler_info.
11198
        * gdb.cp/ctti.exp: Likewise.
11199
        * gdb.cp/derivation.exp: Likewise.
11200
        * gdb.cp/member-ptr.exp: Likewise.
11201
        * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11202
        reference to gcc_compiled.
11203
 
11204
2003-11-23  Michael Chastain  
11205
 
11206
        Fix PR testsuite/1463.
11207
        * gdb.base/structs.exp (start_structs_test): Call
11208
        get_debug_format before using the debug format.
11209
 
11210
2003-11-22  Andrew Cagney  
11211
 
11212
        * lib/gdb.exp (gdb_test_multiple): Add simple example.
11213
        * gdb.base/structs.exp: Use gdb_test_multiple.
11214
 
11215
2003-11-20  Andrew Cagney  
11216
 
11217
        * gdb.base/structs.exp: Handle and recover from internal errors.
11218
        Replace "foo${n}" with "foo" in test messages.
11219
 
11220
        * gdb.base/structs.exp: Update copyright.  Rewrite.
11221
        * gdb.base/structs.c: Update copyright.  Rewrite.
11222
 
11223
        * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11224
        resync count exceeded.
11225
 
11226
        * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11227
        from the internal error.
11228
        * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11229
        Original from Jim Blandy.
11230
        (gdb_test_multiple): Use gdb_internal_error_resync.
11231
 
11232
2003-11-19  Andrew Cagney  
11233
 
11234
        * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11235
        KFAIL.
11236
 
11237
2003-11-17  Mark Kettenis  
11238
 
11239
        New testcase for PR backtrace/1435.
11240
        * gdb.arch/i386-unwind.exp: New file.
11241
        * gdb.arch/i386-unwind.c: New file.
11242
 
11243
2003-11-17  Andrew Cagney  
11244
 
11245
        * lib/gdb.exp (compiler_info): New global.
11246
        (test_compiler_info): New function.
11247
        (get_compiler_info): Set compiler_info.
11248
        * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
11249
        "compiler_info" to gcc--.
11250
 
11251
2003-11-15  Michael Chastain  
11252
 
11253
        * gdb.trace/configure: Remove.
11254
 
11255
2003-11-13  Elena Zannoni  
11256
 
11257
        * gdb.base/break.c: Add comments to aid finding line numbers for
11258
        breakpoints.
11259
        * gdb.base/break.exp: Remove all references to explicit line
11260
        numbers.
11261
 
11262
2003-11-11  Nick Clifton  
11263
 
11264
        * gdb.base/shreloc.exp: Do not run for targets which do not
11265
        support shared objects.
11266
 
11267
2003-11-10  Corinna Vinschen  
11268
 
11269
        * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11270
        Don't run tests if nofileio flag is given.
11271
 
11272
2003-11-07  Elena Zannoni  
11273
 
11274
        * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11275
        as well as 'Watchpoint'.
11276
 
11277
2003-11-06  Elena Zannoni  
11278
 
11279
        Reported by Jim Ingham :
11280
        * gdb.base/annota1.exp: Match at least one occurrence of the
11281
        signal handler annotation.
11282
 
11283
2003-11-06  Elena Zannoni  
11284
 
11285
        * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11286
        as well as 'Watchpoint'.
11287
 
11288
2003-11-05  Michael Chastain  
11289
 
11290
        * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11291
 
11292
2003-11-03  Kris Warkentin  
11293
 
11294
        * gdb.arch/gdb1291.c: New test file.
11295
        * gdb.arch/gdb1291.exp: New test script.
11296
        * gdb.arch/gdb1431.c: New test file.
11297
        * gdb.arch/gdb1431.exp: New test script.
11298
 
11299
2003-10-22  Michael Chastain  
11300
 
11301
        * gdb.mi/pthreads.c: Add copyright notice.
11302
 
11303
2003-10-22  Michael Chastain  
11304
 
11305
        * gdb.threads/pthreads.c: Add copyright notice.
11306
 
11307
2003-10-20  Michael Chastain  
11308
 
11309
        * gdb.base/gdb1056.exp: New test script.
11310
 
11311
2003-10-13  Daniel Jacobowitz  
11312
 
11313
        * gdb.threads/killed.exp: Use gdb_run_cmd.
11314
 
11315
2003-10-13  Daniel Jacobowitz  
11316
 
11317
        * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11318
        create a core file.
11319
        * gdb.threads/gcore-thread.exp: Likewise.
11320
 
11321
2003-10-13  Corinna Vinschen  
11322
 
11323
        * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11324
        type, based on char type.
11325
        (struct bit_flags_short_t): New bitfield type, based on short type.
11326
        (init_bit_flags_char): New fuction.
11327
        (init_bit_flags_short): Ditto.
11328
        (print_bit_flags_char): Ditto.
11329
        (print_bit_flags_short): Ditto.
11330
        (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11331
 
11332
2003-10-11  Michael Chastain  
11333
 
11334
        * gdb.base/call-rt-st.exp: Update copyright year.
11335
 
11336
2003-10-10  Kei Sakamoto  
11337
 
11338
        * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11339
        * gdb.disasm/sh3.s: Ditto.
11340
 
11341
2003-10-07  Daniel Jacobowitz  
11342
 
11343
        * gdb.threads/switch-threads.exp: New test.
11344
        * gdb.threads/switch-threads.c: New source file.
11345
 
11346
2003-10-07  Corinna Vinschen  
11347
 
11348
        * gdb.base/ending-run.exp: Add sh specific case.
11349
 
11350
2003-10-06  Andrew Cagney  
11351
 
11352
        * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11353
        * gdb.disasm/mn10200.exp: Delete obsolete file.
11354
 
11355
2003-09-29  Daniel Jacobowitz  
11356
 
11357
        * ChangeLog: Correct an entry command.exp -> commands.exp.
11358
        * gdb.base/commands.exp (bp_deleted_in_command_test)
11359
        (temporary_breakpoint_commands): Check noargs.
11360
 
11361
2003-09-25  David Carlton  
11362
 
11363
        * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
11364
        of some print tests, where appropriate.  Add tests for C::D::cd,
11365
        E::ce, F::cXfX, G::XgX.
11366
        * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11367
 
11368
2003-09-25  Richard Earnshaw  
11369
 
11370
        * lib/java.exp (java_init): Import target_alias before using it.
11371
 
11372
2003-09-25  David Carlton  
11373
 
11374
        * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11375
 
11376
2003-09-23  Elena Zannoni  
11377
 
11378
        * gdb.base/selftest.exp: Accomodate more instruction reordering
11379
        weirdness.
11380
 
11381
2003-09-17  Michael Chastain  
11382
 
11383
        * gdb.cp/gdb1355.exp: New file.
11384
        * gdb.cp/gdb1355.c: New file.
11385
 
11386
2003-09-15  Corinna Vinschen  
11387
 
11388
        * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11389
        * gdb.asm/sh.inc: New file.
11390
 
11391
2003-09-11  David Carlton  
11392
 
11393
        * gdb.cp/namespace.exp: Add tests for namespace types.
11394
        * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11395
        (test_namespace): New.
11396
 
11397
2003-09-11  Elena Zannoni  
11398
 
11399
        * gdb.base/relocate.exp: Handle new gdb output at startup.
11400
        * gdb.stabs/weird.exp: Ditto.
11401
 
11402
2003-09-08  Michael Chastain  
11403
 
11404
        * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11405
 
11406
2003-09-07  Michael Chastain  
11407
 
11408
        * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11409
        'parse error'.
11410
 
11411
2003-09-07  Mark Kettenis  
11412
 
11413
        * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11414
 
11415
2003-08-30  Michael Chastain  
11416
 
11417
        * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11418
        * gdb.gdb/observer.exp: Ditto.
11419
        * gdb.gdb/xfullpath.exp: Ditto.
11420
 
11421
2003-08-29  Mark Kettenis  
11422
 
11423
        * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11424
        *-*-*bsd*.
11425
 
11426
2003-08-28  Jeff Johnston  
11427
 
11428
        * gdb.base/dump.exp: Skip for ia64.
11429
 
11430
2003-08-25  Jeff Johnston  
11431
 
11432
        * gdb.asm/asm-source.exp: Add ia64 support.
11433
        * gdb.asm/ia64.inc: New file.
11434
 
11435
2003-08-22  Michael Chastain  
11436
 
11437
        * gdb.cp: New directory.
11438
        * gdb.cp/*: Copy from gdb.c++/*.
11439
        * gdb.c++/*: Remove.
11440
        * Makefile.in: Change gdb.c++ to gdb.cp.
11441
        * configure.in:  Ditto.
11442
        * configure: Regnerate.
11443
 
11444
2003-08-18  Mark Kettenis  
11445
 
11446
        * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11447
        * gdb.arch/i386-prologue.c (gdb1338): Add function.
11448
 
11449
2003-08-17  Daniel Jacobowitz  
11450
 
11451
        * mi-var-display.exp (-var-list-children weird): Accept function
11452
        pointers with argument types.
11453
        * mi1-var-display.exp (-var-list-children weird): Likewise.
11454
        * mi2-var-display.exp (-var-list-children weird): Likewise.
11455
 
11456
2003-08-17  Daniel Jacobowitz  
11457
 
11458
        * gdb.base/annota3.exp: Add missing newline.
11459
 
11460
2003-08-06  Michael Chastain  
11461
 
11462
        * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11463
 
11464
2003-08-12  Michael Snyder  
11465
 
11466
        * gdb.base/float.exp: Add test for SH.
11467
 
11468
2003-08-10  Mark Kettenis  
11469
 
11470
        * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11471
 
11472
2003-08-07  Elena Zannoni  
11473
 
11474
       * gdb.base/completion.exp: Remove reduntant completion test
11475
       on filename.
11476
 
11477
2003-08-07  Elena Zannoni  
11478
 
11479
        * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11480
        gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11481
        gdb.trace/save-trace.exp: Make sure that full pathnames are
11482
        escaped correctly.
11483
 
11484
2003-08-07  Elena Zannoni  
11485
 
11486
        * configure.in: Don't generate config.h from config.hin.
11487
        * configure: Regenerate.
11488
        * config.hin: Remove file.
11489
        * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11490
        * gdb.threads/pthreads.c: Ditto.
11491
 
11492
2003-08-07  Daniel Jacobowitz  
11493
 
11494
        From Kei Sakamoto :
11495
        * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11496
        * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11497
        Replace ld24 with seth/add3.
11498
 
11499
2003-08-02  Andrew Cagney  
11500
 
11501
        * gdb.base/annota3.exp: New file.
11502
        * gdb.base/annota3.c: New file.
11503
        * gdb.c++/annota3.exp: New file.
11504
        * gdb.c++/annota3.cc: New file.
11505
 
11506
2003-07-29  Michael Chastain  
11507
 
11508
        * gdb.threads/tls.c (spin): Check errno only if sem_wait
11509
        actually failed.
11510
        (do_pass): Likewise.
11511
        * gdb.threads/tls.exp: Always initialize no_of_threads.
11512
 
11513
2003-07-27  Daniel Jacobowitz  
11514
 
11515
        * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11516
        pattern.
11517
        * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11518
        * gdb.threads/tls.exp: Recognize one case of the host library not
11519
        supporting TLS.
11520
 
11521
2003-07-27  Andrew Cagney  
11522
 
11523
        * gdb.base/fileio.exp: Use SH when running commands using
11524
        remote_exec.
11525
 
11526
2003-07-24  Daniel Jacobowitz  
11527
 
11528
        From Kei Sakamoto :
11529
        * gdb.base/relocate.c (dummy): New padding array.
11530
 
11531
2003-07-22  Michael Snyder  
11532
 
11533
        * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11534
 
11535
        * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11536
        patterns to be more general, accepting old and new output.
11537
        Some output chars (such as '+') also must be quoted.
11538
        Some addresses are displayed numerically instead of
11539
        symbolically.
11540
 
11541
2003-07-23  Michael Snyder  
11542
 
11543
        * gdb.base/return2.exp: Don't test long-long return.
11544
 
11545
        * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11546
        * gdb.disasm/t01_mov.exp: Ditto.
11547
        * gdb.disasm/t02_mova.s: Ditto.
11548
        * gdb.disasm/t02_mova.exp: Ditto.
11549
        * gdb.disasm/t03_add.s: Ditto.
11550
        * gdb.disasm/t03_add.exp: Ditto.
11551
        * gdb.disasm/t04_sub.s: Ditto.
11552
        * gdb.disasm/t04_sub.exp: Ditto.
11553
        * gdb.disasm/t05_cmp.s: Ditto.
11554
        * gdb.disasm/t05_cmp.exp: Ditto.
11555
        * gdb.disasm/t06_ari2.s: Ditto.
11556
        * gdb.disasm/t06_ari2.exp: Ditto.
11557
        * gdb.disasm/t07_ari3.s: Ditto.
11558
        * gdb.disasm/t07_ari3.exp: Ditto.
11559
        * gdb.disasm/t08_or.s: Ditto.
11560
        * gdb.disasm/t08_or.exp: Ditto.
11561
        * gdb.disasm/t09_xor.s: Ditto.
11562
        * gdb.disasm/t09_xor.exp: Ditto.
11563
        * gdb.disasm/t10_and.s: Ditto.
11564
        * gdb.disasm/t10_and.exp: Ditto.
11565
        * gdb.disasm/t11_logs.s: Ditto.
11566
        * gdb.disasm/t11_logs.exp: Ditto.
11567
        * gdb.disasm/t12_bit.s: Ditto.
11568
        * gdb.disasm/t12_bit.exp: Ditto.
11569
        * gdb.disasm/t13_otr.s: Ditto.
11570
        * gdb.disasm/t13_otr.exp: Ditto.
11571
 
11572
2003-07-22  Elena Zannoni  
11573
 
11574
        * gdb.threads/tls.exp :Add kfail for 'info address' case.
11575
 
11576
2003-07-22  Elena Zannoni  
11577
 
11578
        * gdb.threads/tls.c : New file.
11579
        * gdb.threads/tls.exp : New file.
11580
        * gdb.threads/tls-main.c : New file.
11581
        * gdb.threads/tls-shared.c : New file.
11582
        * gdb.threads/tls-shared.exp : New file.
11583
 
11584
2003-07-22  Andreas Schwab  
11585
 
11586
        * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11587
 
11588
2003-07-20  Andreas Schwab  
11589
 
11590
        * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11591
        due to insn reordering.
11592
 
11593
2003-07-15  Andrew Cagney  
11594
 
11595
        * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11596
 
11597
2003-07-15  Michael Chastain  
11598
 
11599
        * gdb.base/gdb1250.exp: New file.
11600
        * gdb.base/gdb1250.c: New file.
11601
 
11602
2003-07-09  Michal Ludvig  
11603
 
11604
        * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11605
        expansion of size_t to 'unsigned long', not only to 'unsigned'.
11606
 
11607
2003-07-09  Elena Zannoni  
11608
 
11609
        * gdb.threads/tls.c: New file.
11610
        * gdb.threads/tls.exp: New file.
11611
        * gdb.threads/tls-main.c: New file.
11612
        * gdb.threads/tls-shared.c: New file.
11613
        * gdb.threads/tls-shared.exp: New file.
11614
 
11615
2003-07-09  Elena Zannoni  
11616
 
11617
        * gdb.base/annota1.exp: Make sure that we properly escape the
11618
        full path of the source file. Xfail more permissive patterns,
11619
        due to a compiler debug info problem.
11620
 
11621
2003-07-07  Andreas Schwab  
11622
 
11623
        * gdb.asm/m68k.inc: New file.
11624
        * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11625
 
11626
        * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11627
        arguments"): Also match negative number.
11628
 
11629
        * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11630
 
11631
2003-07-03  Daniel Jacobowitz  
11632
 
11633
        * gdb.base/store.c (charest): New typedef.
11634
        (add_char): Rename to add_charest, update.
11635
        (wack_char): Rename to wack_charest, update types.  Return l + r
11636
        to keep r live across the call.
11637
        (wack_short, wack_int, wack_long, wack_longest, wack_float)
11638
        (wack_double, wack_doublest): Return l + r to keep r live across
11639
        the call.
11640
        * gdb.base/store.exp: Accomodate store.c changes.
11641
 
11642
2003-06-30  David Carlton  
11643
 
11644
        * gdb.c++/maint.exp (test_invalid_name): New.
11645
        (test_first_component): Add tests for invalid names.
11646
 
11647
2003-06-29  Michael Chastain  
11648
 
11649
        * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11650
        output of '' for virtual base classes.
11651
 
11652
2003-06-29  Daniel Jacobowitz  
11653
 
11654
        * gdb.base/completion.exp: Tab-complete "complet" instead of
11655
        "compl".
11656
        * gdb.base/complex.exp, gdb.base/complex.c: New files.
11657
 
11658
2003-06-29  Daniel Jacobowitz  
11659
 
11660
        * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
11661
        * gdb.base/volatile.exp: Likewise.
11662
 
11663
2003-06-29  Daniel Jacobowitz  
11664
 
11665
        * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
11666
        gdb/1265.
11667
 
11668
2003-06-28  Michael Chastain  
11669
            Daniel Jacobowitz  
11670
 
11671
        * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
11672
        initial line count of 'captured_main' from 26 to 32.
11673
        (test_with_self): Allow xmalloc call to be interleaved with the
11674
        preceding two lines.
11675
 
11676
2003-06-24  Joel Brobecker  
11677
 
11678
        * gdb.base/bang.exp: New testcase.
11679
 
11680
2003-06-23  Joel Brobecker  
11681
 
11682
        * gdb.base/langs.exp: Add some tests for the "minimal" language
11683
        support.
11684
 
11685
2003-06-23  Elena Zannoni  
11686
 
11687
        * gdb.objc/basicclass.exp: Return -1 if we cannot compile
11688
        the testcase.
11689
 
11690
2003-06-22  Daniel Jacobowitz  
11691
 
11692
        * gdb.base/relocate.exp: Test add-symbol-file with a variable
11693
        offset.
11694
 
11695
2003-06-22  Daniel Jacobowitz  
11696
 
11697
        * gdb.c++/pr-1210.cc: New file.
11698
        * gdb.c++/pr-1210.exp: New file.
11699
 
11700
2003-06-21  Daniel Jacobowitz  
11701
 
11702
        * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
11703
        000-exec-continue.
11704
 
11705
2003-06-15  Mark Kettenis  
11706
 
11707
        * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
11708
        on *-*-*bsd* instead of *-*-freebsd*.
11709
 
11710
2003-06-14  Andrew Cagney  
11711
 
11712
        * gdb.base/store.exp: Test longest and doublest.  Test all
11713
        parameters.  Weaken return statement match.
11714
        * gdb.base/store.c: Add longest and doublest - aka long long and
11715
        long double functions.  Put all parameters into local register
11716
        variables.  Use negative values.
11717
 
11718
2003-06-14  Andrew Cagney  
11719
 
11720
        * gdb.base/fileio.c: Include , and .  Gag
11721
        -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
11722
        exit status.
11723
        * gdb.base/fileio.exp: Disable target when nointerrupts and
11724
        noinferiorio, instead of limiting it to remote.  Use remote_exec
11725
        instead of system.
11726
 
11727
2003-06-12  Jeff Johnston  
11728
 
11729
        * gdb.base/float.exp: Add ia64 support.
11730
 
11731
2003-06-12  Corinna Vinschen  
11732
 
11733
        * gdb.base/fileio.exp: Run only on remote targets.
11734
 
11735
2003-06-10  Corinna Vinschen  
11736
 
11737
        * gdb.base/fileio.c: New file, testing File-I/O.
11738
        * gdb.base/fileio.exp: Ditto.
11739
 
11740
2003-06-09  Raoul Gough  
11741
 
11742
        * gdb.base/shreloc.exp: New file, check symbol values obtained from
11743
        shared objects after relocation at load time (gdb PR/1132).
11744
        * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
11745
        as above, part of the shared object relocation test.
11746
 
11747
2003-06-08  Mark Kettenis  
11748
 
11749
        * gdb.base/readline.exp: Add tests for operate-and-get-next with a
11750
        fully filled history list.
11751
        * gdb.base/gdb_history: New file.
11752
 
11753
        * gdb.base/signals.exp: XFAIL "continue to func1" on
11754
        i*86-*-freebsd*.
11755
 
11756
        * gdb.base/attach.exp: When trying to attach to a nonexistent
11757
        process, make it possible to specify the PID based on the target,
11758
        and do so for *-*-freebsd*.
11759
 
11760
2003-06-02  Richard Henderson  
11761
 
11762
        * gdb.base/float.exp: Add expected regexp for alpha-*-*.
11763
 
11764
2003-06-02  Richard Henderson  
11765
 
11766
        * gdb.base/selftest.exp: Next over lim_at_start initialization.
11767
 
11768
2003-06-02  Richard Henderson  
11769
 
11770
        * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
11771
 
11772
2003-06-01  Daniel Jacobowitz  
11773
 
11774
        * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
11775
        of globalvar.
11776
 
11777
2003-06-01  Mark Kettenis  
11778
 
11779
        * gdb.asm/asm-source.exp: Check for memory read errors in
11780
        disassembler test on *BSD too.
11781
 
11782
2003-06-01  Richard Henderson  
11783
 
11784
        * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
11785
        for .frame.
11786
        (gdbasm_call): Lose ldgp.
11787
        (gdbasm_startup): Add frame information.
11788
        * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
11789
 
11790
2003-05-31  Mark Kettenis  
11791
 
11792
        * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
11793
        i?86-*-*.
11794
 
11795
2003-05-30  Mark Kettenis  
11796
 
11797
        * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11798
        FreeBSD.
11799
 
11800
2003-05-29  Richard Henderson  
11801
 
11802
        * gdb.asm/alpha.inc: New file.
11803
        * gdb.asm/asm-source.exp: Use it.
11804
 
11805
2003-05-29  Jim Blandy  
11806
 
11807
        * gdb.base/corefile.exp: Find corefiles on Linux, which names them
11808
        'core.PID'.
11809
 
11810
2003-05-22  Jim Blandy  
11811
 
11812
        * gdb.base/corefile.exp: Tolerate stuff after argument parens in
11813
        backtrace.
11814
 
11815
2003-05-20  David Carlton  
11816
 
11817
        * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
11818
        this time.
11819
 
11820
2003-05-19  David Carlton  
11821
 
11822
        * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
11823
        * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
11824
 
11825
2003-05-19  David Carlton  
11826
 
11827
        * gdb.c++/namespace.exp: Add namespace scope and anonymous
11828
        namespace tests.
11829
        Bump copyright date.
11830
        * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
11831
        (main): Call C::D::marker2.
11832
        * gdb.c++/namespace1.cc: New file.
11833
 
11834
2003-05-14  Jeff Johnston  
11835
 
11836
        Roland McGrath  
11837
        * gdb.threads/linux-dp.exp: Account for fact that in nptl model
11838
        there is no manager thread.
11839
 
11840
2003-05-08  Jeff Johnston  
11841
 
11842
        * gdb.threads/schedlock.exp: Remove assumption that all threads
11843
        will run in a particular small time slice.  Also ensure we break
11844
        in one of the child threads rather than the main thread.
11845
 
11846
2003-05-07  Jim Blandy  
11847
 
11848
        Add support for assembly source testing on the s390x.
11849
        * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
11850
        architecture.
11851
        * gdb.asm/s390x.inc: New file.
11852
 
11853
        * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
11854
        succession of 'if' statements.
11855
 
11856
2003-05-05  Andrew Cagney  
11857
 
11858
        * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
11859
 
11860
2003-05-05  Andrew Cagney  
11861
 
11862
        * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
11863
        DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
11864
 
11865
2003-05-02  Elena Zannoni  
11866
 
11867
        * gdb.base/charset.exp: Update based on new behavior of set/show
11868
        charset commands.
11869
 
11870
2003-05-01  Andrew Cagney  
11871
 
11872
        * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
11873
        variable do not give memory errors.
11874
 
11875
2003-04-30  Adam Fedor  
11876
 
11877
        * Makefile.in (ALL_SUBDIRS): Add gdb.objc
11878
        * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
11879
        * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
11880
        gdb.objc/basicclass.m: : New files
11881
 
11882
        * lib/gdb.exp (gdb_compile_objc): New procedure.
11883
 
11884
2003-04-27  Daniel Jacobowitz  
11885
 
11886
        * gdb.base/signals.exp: Make backtrace tests more specific.
11887
 
11888
2003-04-23  David Carlton  
11889
 
11890
        * gdb.c++/maint.exp (test_first_component): Add tests for
11891
        'operator' in more locations.
11892
 
11893
2003-04-16  Kevin Buettner  
11894
 
11895
        * gdb.base/args.exp: Invoke gdb_load for simulator targets.
11896
 
11897
2003-04-16  Elena Zannoni  
11898
 
11899
        * gdb.base/completion.exp: Make 'info func mark' complete on 'info
11900
        func marke' instead. Update test name.
11901
 
11902
2003-04-15  David Carlton  
11903
 
11904
        * gdb.c++/maint.exp: New file.
11905
 
11906
2003-04-14  Elena Zannoni  
11907
 
11908
        * gdb.threads/schedlock.c: Change type of thread function argument
11909
        to long, to avoid warnings on 64-bit platforms.
11910
 
11911
2003-04-14  Elena Zannoni  
11912
 
11913
        * gdb.base/attach.exp: Add new message from ptrace in case of
11914
        attaching to nonexistent process.
11915
 
11916
2003-04-11  Jim Blandy  
11917
 
11918
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11919
        gdb.c++/userdef.cc: Place comments on the lines to which the
11920
        marker function might return.
11921
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11922
        gdb.c++/userdef.exp: Look for those comments to check that we've
11923
        returned to the right place, instead of checking line numbers.
11924
 
11925
2003-04-11  Elena Zannoni  
11926
 
11927
        * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
11928
        match on sourcefile name, instead of directory name.
11929
 
11930
2003-04-10  Elena Zannoni  
11931
 
11932
        * gdb.base/completion.exp: Use string_to_regexp to match the
11933
        working directory name.
11934
 
11935
2003-04-09  Jim Blandy  
11936
 
11937
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11938
        gdb.c++/userdef.exp: If GDB fails to restore the selected frame
11939
        after an inferior function call, report the failure, but allow the
11940
        test to continue.
11941
 
11942
2003-04-05  Stephane Carrez  
11943
 
11944
        * gdb.base/break.exp: marker4() is defined at line 46 when compiled
11945
        with -DPROTOTYPES.
11946
 
11947
2003-04-05  Stephane Carrez  
11948
 
11949
        * gdb.base/break.exp: Revert last patch.
11950
 
11951
2003-04-04  Stephane Carrez  
11952
 
11953
        * gdb.base/break.exp: marker4() is defined at line 46 when compiled
11954
        with -DPROTOTYPES.
11955
 
11956
2003-04-02  Andrew Cagney  
11957
 
11958
        * gdb.base/callfuncs.exp: Make "print add" messages unique.
11959
        * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
11960
        matching directories by the name breakpoint.
11961
        * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
11962
        Make "continue to marker1" consistent.
11963
        * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
11964
        message consistent.
11965
        * lib/gdb.exp: Put "the program is no longer running", and "the
11966
        program exited" in parenthesis.
11967
        * lib/mi-support.exp: Ditto.
11968
 
11969
2003-04-02  Bob Rossi  
11970
 
11971
        * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
11972
 
11973
2003-03-29  Andrew Cagney  
11974
 
11975
        * gdb.base/sizeof.c (main): Print the value of '\377'.
11976
        * gdb.base/sizeof.exp: Check the sign of '\377'.
11977
 
11978
2003-03-27  Michael Chastain  
11979
 
11980
        * gdb.base/gdb1090.exp: New file.
11981
        * gdb.base/gdb1090.cc: New file.
11982
 
11983
2003-03-27  J. Brobecker  
11984
 
11985
        * gdb.gdb/observer.exp: New regression test.
11986
 
11987
2003-03-27  Michael Chastain  
11988
 
11989
        * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
11990
        * gdb.base/ptype.exp: Likewise.
11991
 
11992
2003-03-27  Corinna Vinschen  
11993
 
11994
        * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
11995
 
11996
2003-03-26  Michael Chastain  
11997
 
11998
        * gdb.base/ptype.exp: Actually use some typedef'd types.
11999
 
12000
2003-03-21  Stephane Carrez  
12001
 
12002
        * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12003
        * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12004
 
12005
2003-03-20  Corinna Vinschen  
12006
 
12007
        * gdb.base/default.exp: Fix regular expression.
12008
 
12009
2003-03-20  Corinna Vinschen  
12010
 
12011
        * gdb.base/args.exp: Fix regular expression.
12012
 
12013
2003-03-20  Corinna Vinschen  
12014
 
12015
        * gdb.base/help.exp: Allow Win32 child process.
12016
 
12017
2003-03-20  Corinna Vinschen  
12018
 
12019
        * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12020
        when stepping out of main().
12021
 
12022
2003-03-20  Corinna Vinschen  
12023
 
12024
        * gdb.base/default.exp: Check for win32 specific message when calling
12025
        "run" without executable.
12026
 
12027
2003-03-20  Corinna Vinschen  
12028
 
12029
        * gdb.base/args.exp: Expect .exe in output.
12030
 
12031
2003-03-20  Corinna Vinschen  
12032
 
12033
        * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12034
        Cygwin native.
12035
 
12036
2003-03-17  Andrew Cagney  
12037
 
12038
        From Elena Zannoni .  Test e500 abi and
12039
        vector registes.
12040
        * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12041
        * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12042
 
12043
2003-03-17  David Carlton  
12044
 
12045
        * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12046
        test, for PR breakpoints/38.
12047
        Call test_watchpoint_and_breakpoint.
12048
        * gdb.base/watchpoint.c (func3): New function.
12049
        (main): Call func3.
12050
 
12051
2003-03-04  David Carlton  
12052
 
12053
        * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12054
        Garply >:: garply".
12055
        (test_ptype_of_templates): KFAIL "ptype T5" and "ptype t5i"
12056
        with respect to PR c++/1111; note also PR c++/1113.
12057
        (test_template_breakpoints): KFAIL "constructor breakpoint" with
12058
        respect to PR c++/1062.
12059
        KFAIL "destructor breakpoint" with respect to PR c++/1112.
12060
 
12061
2003-03-03  David Carlton  
12062
 
12063
        * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12064
        with respect to PR c++/57.
12065
        KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12066
        c++/826.
12067
        Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12068
        respect to PR c++/57.
12069
 
12070
2003-03-03  David Carlton  
12071
 
12072
        * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12073
        respect to PR c++/33 into FAILs.
12074
 
12075
2003-03-03  Michael Chastain  
12076
 
12077
        * configure.in: Update copyright years.
12078
 
12079
2003-03-03  Michael Chastain  
12080
 
12081
        * Makefile.in: Update copyright years.
12082
 
12083
2003-02-28  David Carlton  
12084
 
12085
        * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12086
        print class instead of struct and/or superfluous protection
12087
        specifiers, as long as the resulting output is equivalent to the
12088
        source code.
12089
        Delete FIXME from end of messages on tests that don't need
12090
        fixing.
12091
 
12092
2003-02-28  David Carlton  
12093
 
12094
        * gdb.c++/templates.exp (do_tests): Allow const in the two
12095
        Foo::foo tests.
12096
 
12097
2003-02-27  Michael Snyder  
12098
 
12099
        * gdb.base/restore.c (main): Return zero, so exit code
12100
        will be consistant.
12101
 
12102
2003-02-26  David Carlton  
12103
 
12104
        * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo
12105
        char *>::foo" test with respect to PR c++/33.  Create a new test
12106
        which is identical to that one except that it doesn't put the
12107
        space between the "char" and the "*"; KFAIL it, too.
12108
 
12109
2003-02-26  David Carlton  
12110
 
12111
        * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12112
        template types into either PASSes or KFAILs (corresponding to PR
12113
        c++/57).  Tweak indentation.  Update copyright.
12114
 
12115
2003-02-23  Stephane Carrez  
12116
 
12117
        * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12118
 
12119
2003-02-13  Michael Chastain  
12120
 
12121
        * gdb.base/exprs.exp: Remove i960 remnants.
12122
        * gdb.base/funcargs.exp: Likewise.
12123
        * gdb.base/list.exp: Likewise.
12124
        * gdb.base/ptype.exp: Likewise.
12125
 
12126
2003-02-14  David Carlton  
12127
 
12128
        * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12129
        pEe->D::vg()" from XFAIL to KFAIL.
12130
 
12131
2003-02-13  Jason Molenda  (jmolenda@apple.com)
12132
 
12133
        * gdb.base/maint.exp: Update maint print statistics regexp to include
12134
        new entries.
12135
 
12136
2003-02-13  Michael Chastain  
12137
 
12138
        * gdb.c++/inherit.exp: Remove call to get_debug_format.
12139
 
12140
2003-02-12  Michael Chastain  
12141
 
12142
        * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12143
        * gdb.c++/inherit.exp: Likewise.
12144
        * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12145
        * gdb.c++/templates.exp: Likewise.
12146
        * gdb.c++/virtfunc.exp: Likewise.
12147
 
12148
2003-02-06  Jason Molenda  (jason-cl@molenda.com)
12149
 
12150
        * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12151
        why the code is written that way.
12152
 
12153
2003-02-05  Michael Chastain  
12154
 
12155
        * gdb.base/dump.exp: Add missing copyright line.
12156
 
12157
2003-02-05  Jason Molenda  (jason-cl@molenda.com)
12158
 
12159
        * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12160
        at the beginning so the breakpoint doesn't get set on the loop.
12161
 
12162
2003-02-05  Michael Chastain  
12163
 
12164
        * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12165
        output for configurations with gcc 2.95.3.
12166
 
12167
2003-02-05  Keith Seitz  
12168
            Andrew Cagney  
12169
 
12170
        * gdb.mi/mi-cli.exp: New file.
12171
 
12172
2003-02-04  Michael Chastain  
12173
 
12174
        * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12175
        Call perror and then continue.
12176
 
12177
2003-02-03  Michael Chastain  
12178
 
12179
        * gdb.c++/pr-1023.cc: New file.
12180
        * gdb.c++/pr-1023.exp: New file.
12181
 
12182
2003-02-05  Jim Blandy  
12183
 
12184
        * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12185
        it's local to foobar.  Check for it there, and check that it's not
12186
        present in main.
12187
        * gdb.c++/local.cc (marker2): New function.
12188
        (foobar): Call marker1.
12189
        (main): Call marker2 instead of marker1.
12190
 
12191
2003-02-04  Andrew Cagney  
12192
 
12193
        * gdb.disasm/mn10200.exp: Obsolete file.
12194
        * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12195
        * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12196
        * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12197
 
12198
2003-02-04  David Carlton  
12199
 
12200
        * gdb.c++/overload.exp: Test intToChar(1).
12201
        * gdb.c++/overload.cc (intToChar): New.
12202
        (main): Call intToChar.
12203
 
12204
2003-02-03  David Carlton  
12205
 
12206
        * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12207
        'might_kfail' arg.
12208
        KFAIL some of the continue_to_bp_overloaded calls, according to
12209
        PR c++/1025.
12210
 
12211
2003-02-01  Michael Chastain  
12212
 
12213
        * gdb.base/advance.c (marker1): New marker function.
12214
        * gdb.base/advance.exp: When the 'advance' command lands on the
12215
        return breakpoint, it can legitimately stop on either the
12216
        current line or the next line.  Accommodate both outcomes.
12217
        * gdb.base/until.exp: Likewise.
12218
 
12219
2003-02-02  Andrew Cagney  
12220
 
12221
        2002-11-10 Jason Molenda (jason-cl@molenda.com):
12222
        * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12223
        now a list, not a tuple.
12224
        * gdb.mi/mi-var-display.exp: Ditto.
12225
        * gdb.mi/gdb792.exp: Ditto.
12226
 
12227
2003-02-01  Andrew Cagney  
12228
 
12229
        From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12230
        * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12231
        stack backtraces.
12232
        * gdb.mi/mi-syn-frame.c: Part of same.
12233
 
12234
2003-02-01  Mark Kettenis  
12235
 
12236
        * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12237
        gdb.mi/mi1-pthreads.exp: Return instead of calling
12238
        gdb_suppress_entire_file.
12239
 
12240
2003-02-01  Mark Salter  
12241
 
12242
        * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12243
 
12244
2003-01-31  Mark Salter  
12245
 
12246
        * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12247
        Support empty arg.
12248
 
12249
2003-01-30  Michael Chastain  
12250
 
12251
        * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12252
        This was a workaround for a UTF-8 bug in readline 4.3.  The bug
12253
        has been fixed in gdb/readline on 2003-01-09.
12254
 
12255
2003-01-29  Michael Snyder  
12256
 
12257
        * gdb.base/maint.exp: Allow for leading underscore in symbol.
12258
        * gdb.base/display.exp: Allow for leading underscore in symbol.
12259
        * gdb.base/args.exp: Skip if target does not support args passing.
12260
 
12261
2003-01-22  Daniel Jacobowitz  
12262
 
12263
        * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12264
        gdb_test.  Accept a list of expect arguments as the third
12265
        parameter.
12266
        (gdb_test): Use it.
12267
 
12268
2003-01-20  Elena Zannoni  
12269
 
12270
        * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12271
        allow for different test tree configurations.  Update some
12272
        tescases accordingly.
12273
        * gdb.arch/altivec-regs.exp: Ditto.
12274
        * gdb.asm/asm-source.exp: Ditto.
12275
        * gdb.base/advance.exp: Ditto.
12276
        * gdb.base/display.exp: Ditto.
12277
        * gdb.base/long_long.exp: Ditto.
12278
        * gdb.base/mips_pro.exp: Ditto.
12279
        * gdb.base/overlays.exp: Ditto.
12280
        * gdb.base/relocate.exp: Ditto.
12281
        * gdb.base/setshow.exp: Ditto.
12282
        * gdb.base/step-line.exp: Ditto.
12283
        * gdb.base/step-test.exp: Ditto.
12284
        * gdb.base/until.exp: Ditto.
12285
        * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12286
 
12287
2003-01-17  David Carlton  
12288
 
12289
        * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12290
        corresponding to PR c++/945.
12291
        Update copyright.
12292
 
12293
2003-01-17  David Carlton  
12294
 
12295
        * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12296
        corresponding to PR c++/68.
12297
 
12298
2003-01-17  David Carlton  
12299
 
12300
        * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12301
        (test_paddr_hairy_functions): Call print_addr_2_kfail for
12302
        hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
12303
 
12304
2003-01-15  Elena Zannoni  
12305
 
12306
        * gdb.base/break.exp: Fix change of default location, because of
12307
        removal of until tests.
12308
        * gdb.base/help.exp: Update test for new 'until' help message.
12309
        Add test for help on 'advance'.
12310
        * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12311
 
12312
2003-01-15  Mark Kettenis  
12313
 
12314
        * gdb.base/default.exp: Adapt "info float" test for recent changes
12315
        to that command.  Add test for "info vector".
12316
        * gdb.base/float.exp: New file.  Add test for "info float" that
12317
        resembles the old test in gdb.base/default.exp.
12318
 
12319
2003-01-15  David Carlton  
12320
 
12321
        * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12322
 
12323
2003-01-15  Elena Zannoni  
12324
 
12325
        * gdb.base/break.exp: Move the tests of until command from here...
12326
        * gdb.base/until.exp: ... to here. New file. Add other tests.
12327
        * gdb.base/advance.c: New file.
12328
        * gdb.base/advance.exp: New file.
12329
 
12330
2003-01-14  Elena Zannoni  
12331
 
12332
        * gdb.base/args.c: New file.
12333
        * gdb.base/args.exp: New file.
12334
 
12335
2003-01-14  Daniel Jacobowitz  
12336
 
12337
        * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12338
 
12339
2003-01-14  Daniel Jacobowitz  
12340
 
12341
        * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12342
 
12343
2003-01-14  Daniel Jacobowitz  
12344
 
12345
        * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
12346
        dates.
12347
 
12348
2003-01-13  Daniel Jacobowitz  
12349
 
12350
        * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12351
 
12352
2003-01-13  Daniel Jacobowitz  
12353
 
12354
        * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12355
        (ptype &*"foo").
12356
        * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12357
 
12358
2003-01-13  Daniel Jacobowitz  
12359
 
12360
        * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12361
        * gdb.mi/mi1-console.exp: Likewise.
12362
 
12363
2003-01-13  Daniel Jacobowitz  
12364
 
12365
        * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12366
        * gdb.mi/mi1-console.exp: Likewise.
12367
 
12368
2003-01-13  Daniel Jacobowitz  
12369
 
12370
        * gdb.c++/overload.exp: Remove some fixed XFAILs.
12371
 
12372
2003-01-09  Daniel Jacobowitz  
12373
 
12374
        * gdb.base/detach.exp: New test.
12375
 
12376
2003-01-09  Daniel Jacobowitz  
12377
 
12378
        * Makefile.in (ALL_SUBDIRS): New variable.
12379
        (subdirs, clean, distclean): Use it.
12380
        * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
12381
        regenerating Makefile, since it is generated from the top level.
12382
        * gdb.asm/Makefile.in: Likewise.
12383
        * gdb.base/Makefile.in: Likewise.
12384
        * gdb.c++/Makefile.in: Likewise.
12385
        * gdb.disasm/Makefile.in: Likewise.
12386
        * gdb.java/Makefile.in: Likewise.
12387
        * gdb.mi/Makefile.in: Likewise.
12388
        * gdb.threads/Makefile.in: Likewise.
12389
        * gdb.trace/Makefile.in: Likewise.
12390
 
12391
2003-01-09  David Carlton  
12392
 
12393
        * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12394
        Add copyright year 2003.
12395
 
12396
2003-01-06  Michael Chastain  
12397
 
12398
        * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12399
        When selecting a thread, 'line' and 'file' are optional.
12400
        * gdb.mi/mi1-pthreads.exp: Likewise.
12401
 
12402
2003-01-06  Andreas Schwab  
12403
 
12404
        * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12405
        failures.
12406
 
12407
2003-01-04  Daniel Jacobowitz  
12408
 
12409
        Fix PR gdb/844
12410
        * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12411
        (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12412
 
12413
        * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
12414
        instead of calling gdb_suppress_entire_file.
12415
        * gdb.threads/print-threads.exp: Likewise.
12416
        * gdb.threads/schedlock.exp: Likewise.
12417
 
12418
        * gdb.threads/killed.exp: Return instead of calling
12419
        gdb_suppress_entire_file.
12420
        * gdb.threads/linux-dp.exp: Likewise.
12421
        * gdb.threads/pthreads.exp: Likewise.
12422
 
12423
2003-01-04  Daniel Jacobowitz  
12424
 
12425
        * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12426
        stabs.
12427
        * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12428
        * gdb.base/whatis.exp: Always allow (void) after function names.
12429
 
12430
2003-01-04  Daniel Jacobowitz  
12431
 
12432
        * gdb.c++/casts.exp: Correct regexp.
12433
 
12434
2003-01-04  Mark Kettenis  
12435
 
12436
        * configure.in: Call AC_CONFIG_HEADER.  Don't call
12437
        AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12438
        gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
12439
        AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
12440
        aforementioned directories in the AC_OUPUT call.
12441
        * config.hin: New file.
12442
        * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12443
        gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12444
        gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12445
        gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12446
        pass -I$objdir instead of -I$objdir/$subdir in compilation.
12447
        * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12448
        gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12449
        gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12450
        gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12451
        gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12452
        gdb.threads/configure.in, gdb.threads/configure,
12453
        gdb.threads/config.in, gdb.trace/configure.in,
12454
        gdb.trace/configure: Removed.
12455
 
12456
2003-01-03  Michael Chastain  
12457
 
12458
        * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12459
        testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12460
 
12461
2003-01-03  Daniel Jacobowitz  
12462
 
12463
        * gdb.base/store.exp: Fix regular expressions.
12464
 
12465
2002-12-28  Mark Kettenis  
12466
 
12467
        * configure.in: Rewrite.
12468
        * configure: Regenerated.
12469
 
12470
2003-01-03  David Carlton  
12471
 
12472
        * gdb.base/psymtab.exp: New file.
12473
        * gdb.base/psymtab1.c: Ditto.
12474
        * gdb.base/psymtab2.c: Ditto.
12475
 
12476
2002-12-23  Adam Fedor  
12477
 
12478
        * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12479
 
12480
2002-12-23  David Carlton  
12481
 
12482
        * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12483
        and current_directory initialization.
12484
 
12485
2002-12-22  Jim Blandy  
12486
 
12487
        * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12488
        rather than as part of the output file name.
12489
 
12490
        * gdb.base/attach.exp: There's no need to copy the test program to
12491
        /tmp; that was only ever necessary on HP/UX, and this test is
12492
        entirely disabled there anyway.
12493
 
12494
2002-12-21  Jim Blandy  
12495
 
12496
        * gdb.c++/psmang.exp: Doc fix.
12497
 
12498
        * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12499
        test.
12500
 
12501
2002-12-20  David Carlton  
12502
 
12503
        * gdb.c++/annota2.exp: KFAIL annotate-quit.
12504
 
12505
2002-12-18  Michael Chastain  
12506
 
12507
        * gdb.c++/annota2.exp: Add copyright year 2002.
12508
 
12509
2002-12-17  David Carlton  
12510
 
12511
        * gdb.c++/try_catch.cc: Add marker comments.
12512
        * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12513
        * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12514
        * gdb.c++/m-static.cc: Ditto.
12515
        * gdb.c++/m-static1.cc: Ditto.
12516
        * gdb.c++/try_catch.cc: Ditto.
12517
 
12518
2002-12-16  Jeff Johnston  
12519
 
12520
        * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12521
        to see whether we are using the new -environment-directory
12522
        command which resets via -r or the old version of the command
12523
        which may prompt the user.  Part of fix for gdb/741.
12524
 
12525
2002-12-13  Andrew Cagney  
12526
 
12527
        * gdb.fortran/types.exp: Update obsolete comment.
12528
        * gdb.fortran/exprs.exp: Ditto.
12529
        * lib/gdb.exp: Delete obsolete code.
12530
        * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12531
        * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12532
        * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12533
        * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12534
        * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12535
        * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12536
        * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12537
        * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12538
        * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12539
        * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12540
        * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12541
        * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12542
        * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12543
        * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12544
        * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12545
        * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12546
        * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12547
        * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12548
        * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12549
        * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12550
        * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12551
        * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12552
        * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12553
        * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12554
        * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12555
        * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12556
        * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12557
        * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12558
        * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12559
        * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12560
        * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12561
        * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12562
        * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12563
        * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12564
        * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12565
        * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12566
        * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12567
 
12568
2002-12-11  David Carlton  
12569
 
12570
        * gdb.c++/m-data.exp: Add test for members that shadow global
12571
        variables: see PR gdb/804.
12572
        * gdb.c++/m-data.cc: Ditto.
12573
 
12574
2002-12-10  Daniel Jacobowitz  
12575
 
12576
        * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12577
 
12578
2002-12-06  David Carlton  
12579
 
12580
        * gdb.base/store.c: Don't declare functions static.
12581
 
12582
2002-12-04  Andrew Cagney  
12583
 
12584
        * gdb.base/store.exp, gdb.base/store.c: New files.
12585
 
12586
2002-12-03  Daniel Jacobowitz  
12587
 
12588
        * gdb.base/selftest.exp: Update for current gdb.
12589
 
12590
2002-12-03  Daniel Jacobowitz  
12591
 
12592
        * gdb.base/maint.exp: Only dump symbols from one source file
12593
        or objfile.
12594
 
12595
2002-12-03  Daniel Jacobowitz  
12596
 
12597
        * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12598
        function call.
12599
 
12600
2002-11-25  Jim Blandy  
12601
 
12602
        * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12603
        function appearing in error message.
12604
 
12605
2002-11-21  Daniel Jacobowitz  
12606
 
12607
        * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12608
 
12609
2002-11-08  Jeff Johnston  
12610
 
12611
        * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12612
        for mi1 and current mi is in correct format.  New mi startup message
12613
        should be in mi console format.  This is part of fix for PR gdb/604.
12614
 
12615
2002-09-18  Fernando Nasser  
12616
 
12617
        * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12618
        which explicitly prints the zero offset as "+0".
12619
 
12620
2002-10-22  Daniel Jacobowitz  
12621
 
12622
        * gdb.threads/schedlock.c (args): Make unsigned.
12623
 
12624
2002-10-21  Daniel Jacobowitz  
12625
 
12626
        * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
12627
        numbers.  Allow "foo2|selected stack frame".
12628
        * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12629
        * gdb.asm/asmsrc2.s: Likewise.
12630
        * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
12631
        comments.
12632
        * gdb.asm/mips.inc: New file.
12633
 
12634
2002-10-18  Adam Fedor  
12635
 
12636
        * gdb.base/default.exp: Update expected output to include 'ObjC'.
12637
        * gdb.base/help.exp: Likewise.
12638
 
12639
2002-10-17  Kevin Buettner  
12640
 
12641
        * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12642
        * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12643
 
12644
2002-10-02  Jim Blandy  
12645
 
12646
        * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12647
 
12648
2002-10-01  Andrew Cagney  
12649
 
12650
        * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12651
        * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
12652
        * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
12653
        * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
12654
        * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12655
        * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
12656
        * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
12657
 
12658
2002-09-29  Andrew Cagney  
12659
 
12660
        * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
12661
        * mi0-disassemble.exp, mi0-eval.exp: Delete.
12662
        * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
12663
        * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
12664
        * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
12665
        * mi0-var-block.exp, mi0-var-child.exp: Delete.
12666
        * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
12667
 
12668
2002-09-27  Kevin Buettner  
12669
 
12670
        * gdb.base/annota1.exp (info break): Make directory components of
12671
        path optional since not all compilers emit this debug information.
12672
 
12673
        * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
12674
        step ends up stepping out of the function instead of stopping on
12675
        the epilogue.
12676
 
12677
2002-09-26  Keith Seitz  
12678
 
12679
        * lib/insight-support.exp (gdbtk_start): Figure out where
12680
        the insight executable is based on where gdb is. Use this
12681
        executable to start insight instead of gdb.
12682
 
12683
2002-09-25  Andrew Cagney  
12684
 
12685
        * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
12686
 
12687
2002-09-24  Andrew Cagney  
12688
 
12689
        * gdb.gdb/complaints.exp (test_initial_complaints): Rename
12690
        test_isolated_complaints.
12691
        (test_empty_complaint): New function.
12692
        (test_empty_complaints): New function.  Check no output when no
12693
        complaints.
12694
 
12695
2002-09-19  Jim Blandy  
12696
 
12697
        * gdb.base/charset.exp, gdb.base/charset.c: New files.
12698
 
12699
2002-09-19  Andrew Cagney  
12700
 
12701
        * gdb.gdb/complaints.exp: New file.
12702
 
12703
2002-09-18  Andrew Cagney  
12704
 
12705
        * gdb.base/maint.exp: Check `help maint internal-warning'.
12706
 
12707
2002-09-18  David Carlton  
12708
 
12709
        * gdb.c++/m-static.exp: Remove breakpoints depending on line
12710
        numbers, and replace them by a single breakpoint after the
12711
        constructors are all finished.
12712
        Add test 4.
12713
        * gdb.c++/m-static.cc: Add test 4.
12714
        * gdb.c++/m-static.h: New file.
12715
        * gdb.c++/m-static1.cc: New file.
12716
 
12717
        * gdb.c++/printmethod.exp: New file.
12718
        * gdb.c++/printmethod.cc: New file.
12719
 
12720
        * gdb.c++/pr-574.exp: New file.
12721
        * gdb.c++/pr-574.cc: New file.
12722
 
12723
2002-09-18  Corinna Vinschen  
12724
 
12725
        * gdb.base/ending-run.exp: Add handling of "step to end of run" for
12726
        embedded targets which never actually exit.
12727
 
12728
2002-09-18  Fernando Nasser  
12729
 
12730
        * gdb.base/ending-run.exp: Properly mark "continue after exit" and
12731
        "don't step after run" as unresolved or unsupported, instead of xfail.
12732
 
12733
2002-09-18  Corinna Vinschen  
12734
 
12735
        * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
12736
        allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
12737
        Add newline to expected string in "step out of main (status wrapper)"
12738
        case.
12739
 
12740
2002-09-18  Corinna Vinschen  
12741
 
12742
        * lib/gdb.exp (rerun_to_main): Allow restarting application.
12743
        * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
12744
 
12745
2002-09-17  Tom Tromey  
12746
 
12747
        * gdb.base/printcmds.exp (test_print_string_constants): Expect
12748
        \000, not \0, in double-quoted string.
12749
 
12750
2002-09-14  Corinna Vinschen  
12751
 
12752
        * gdb.base/commands.exp: Don't expect a "Program exited normally"
12753
        string after running the commands execution on breakpoint tests.
12754
 
12755
2002-09-13  Corinna Vinschen  
12756
 
12757
        * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
12758
 
12759
2002-09-12  Joel Brobecker  
12760
 
12761
        * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
12762
 
12763
2002-09-10  Keith Seitz  
12764
 
12765
        * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
12766
        runto proc.
12767
        (mi_run_to_main): Use mi_runto.
12768
        (mi_execute_to): Renamed from mi_run_to. Changed all callers.
12769
 
12770
2002-09-10  Keith Seitz  
12771
 
12772
        * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
12773
        regexp for stopping at main. Could have multiple event notifications.
12774
        Don't assume that main was declared with no parameters.
12775
        (mi_next): Use mi_step_to.
12776
        (mi_step): Use mi_next_to.
12777
 
12778
2002-09-09  Corinna Vinschen  
12779
 
12780
        * gdb.base/default.exp: Fix expected string in `info float' test.
12781
 
12782
2002-09-09  Ben Elliston  
12783
 
12784
        * config/mips.exp: Update comments.
12785
        * config/mips-idt.exp: Likewise.
12786
        * config/nind.exp: Likewise.
12787
        * config/slite.exp: Likewise.
12788
        * config/sparclet.exp: Likewise.
12789
        * config/udi.exp: Likewise.
12790
        * config/vx.exp: Likewise.
12791
        * config/vxworks29k.exp: Likewise.
12792
 
12793
2002-09-05  Jim Blandy  
12794
 
12795
        * gdb.threads/killed.exp: Fix test failure message.
12796
 
12797
2002-09-04  Keith Seitz  
12798
 
12799
        * lib/mi-support.exp: Update copyright.
12800
        (mi_gdb_test): Increase the priority of the expected pattern
12801
        so that it matches gdb_test.
12802
 
12803
2002-09-03  Keith Seitz  
12804
 
12805
        * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
12806
        Use integer comparison instead of string comparison for testing
12807
        whether binary was built.
12808
 
12809
2002-09-03  Jim Blandy  
12810
 
12811
        * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
12812
 
12813
2002-08-29  Jim Blandy  
12814
 
12815
        * gdb.threads/pthreads.exp: Move the portable thread compilation
12816
        code into a function in lib/gdb.exp, and call that from here.
12817
        * lib/gdb.exp (gdb_compile_pthreads): New function.
12818
 
12819
2002-08-29  Keith Seitz  
12820
 
12821
        * lib/mi-support.exp (mi_gdb_test): Add global declaration for
12822
        expect_out so that callers can get at it.
12823
 
12824
2002-08-23  Daniel Jacobowitz  
12825
 
12826
        * gdb.threads/print-threads.c: New file.
12827
        * gdb.threads/print-threads.exp: New file.
12828
        * gdb.threads/schedlock.c: New file.
12829
        * gdb.threads/schedlock.exp: New file.
12830
 
12831
2002-08-22  Elena Zannoni  
12832
 
12833
        * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
12834
        not altivec.c.
12835
 
12836
2002-08-17  Mark Kettenis  
12837
 
12838
        * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
12839
        targets.  The problem should be fixed now.
12840
 
12841
2002-08-15  Mark Kettenis  
12842
 
12843
        * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
12844
        2002-07-24 change that removes final dots from error messages.
12845
 
12846
2002-08-13  Tom Tromey  
12847
 
12848
        * gdb.base/readline.exp: New file.
12849
 
12850
2002-08-01  Andrew Cagney  
12851
 
12852
        * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
12853
        supress message.
12854
 
12855
2002-08-01  Andrew Cagney  
12856
 
12857
        * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
12858
        CHILL_FOR_TARGET and CHILL_LIB.
12859
        * configure.in (configdirs): Remove gdb.chill.
12860
        * configure: Regenerate.
12861
        * lib/gdb.exp: Obsolete references to chill.
12862
        * gdb.fortran/types.exp: Ditto.
12863
        * gdb.fortran/exprs.exp: Ditto.
12864
 
12865
2002-07-30  Kevin Buettner  
12866
 
12867
        * gdb.base/shlib-call.exp (additional_flags): Conditionally
12868
        set Irix-specific compile and link flags.
12869
 
12870
2002-07-29  Kevin Buettner  
12871
 
12872
        * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
12873
        source files.  The ``-o'' option doesn't work with the ``-E'' option
12874
        when using the Irix compiler.
12875
 
12876
2002-07-19  Daniel Jacobowitz  
12877
 
12878
        * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
12879
        Improve support for reusing an exec file.  Copy exec file
12880
        to target, and run gdbserver on the target instead of on the host.
12881
 
12882
2002-07-18  Jim Blandy  
12883
 
12884
        * gdb.base/ending-run.exp: Don't expect to see the program end in
12885
        some orderly fashion when we're running on a real stand-alone
12886
        board.
12887
 
12888
        * gdb.base/interrupt.exp: Correct logic for skipping tests on
12889
        targets that don't support interrupts.
12890
 
12891
2002-07-10  Paul N. Hilfinger  
12892
 
12893
        * gdb.base/attach.exp: Add patterns to match output from /proc-based
12894
        systems.
12895
        Move comments in expect statements to inside the actions, so that they
12896
        don't get matched against.
12897
 
12898
2002-07-10  Mark Kettenis  
12899
 
12900
        * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
12901
        function when asleep" test.
12902
 
12903
2002-07-10  Andrew Cagney  
12904
 
12905
        * gdb.base/page.exp: Rewrite to handle problems with very long
12906
        `info set' output.  Update copyright.
12907
 
12908
2002-06-26  Andrew Cagney  
12909
 
12910
        * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
12911
        gdb.threads-hp.
12912
        * gdb.hp/configure: Regenerate.
12913
        * gdb.hp/gdb.threads-hp/configure.in: Delete file.
12914
        * gdb.hp/gdb.threads-hp/configure: Delete file.
12915
        * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
12916
 
12917
2002-06-22  Andrew Cagney  
12918
 
12919
        * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
12920
        setlocale, bindtextdomain and textdomain.
12921
 
12922
2002-06-11  Jim Blandy  
12923
 
12924
        * lib/gdb.exp (get_debug_format): Tolerate message saying whether
12925
        preprocessor macro information is present.
12926
 
12927
        * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
12928
        tests.
12929
 
12930
2002-06-06  Michael Snyder  
12931
 
12932
        * gdb.base/overlays.exp: Record addresses of overlay
12933
        functions in TCL variables rather than in GDB variables,
12934
        to avoid having GDB convert them to pointers (with loss
12935
        of information).
12936
 
12937
        * gdb.base/d10v.ld: Merge in several years worth of
12938
        default linker script changes.
12939
        * gdb.base/long_long.exp: Add check for sizeof (long double).
12940
 
12941
2002-06-06  Michal Ludvig  
12942
 
12943
        * gdb.asm/asm-source.exp: Add x86-64 target.
12944
        * gdb.asm/x86_64.inc: New.
12945
 
12946
2002-05-30  Michael Chastain  
12947
 
12948
        From Benjamin Kosnik :
12949
        * gdb.c++/m-static.cc: New file.
12950
        * gdb.c++/m-static.exp: New file.
12951
 
12952
2002-05-28  Michael Snyder  
12953
 
12954
        * gdb.base/call-ar-st.exp: Allow for reduced floating point
12955
        precision.
12956
 
12957
2002-05-27  Michael Chastain  
12958
 
12959
        From Benjamin Kosnik :
12960
        * gdb.c++/m-data.cc: New file.
12961
        * gdb.c++/m-data.exp: New file.
12962
 
12963
2002-05-27  Michael Chastain  
12964
 
12965
        From Benjamin Kosnik :
12966
        * gdb.c++/try_catch.cc: New file.
12967
        * gdb.c++/try_catch.exp: New file.
12968
 
12969
2002-05-27  Michael Chastain  
12970
 
12971
        * gdb.c++/local.exp: Accept more nested types in output.
12972
 
12973
2002-05-26  Michael Chastain  
12974
 
12975
        * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
12976
 
12977
2002-05-15  Nick Clifton  
12978
 
12979
        * lib/gdb.exp (gdb_wrapper_init): Just because
12980
        gdb_wrapper_file exists, this does not mean that the file
12981
        should not be rebuilt.  That is what gdb_wrapper_initialized
12982
        is for.
12983
        (default_gdb_init): Reset gdb_wrapper_initialized.
12984
 
12985
2002-05-23  Michael Snyder  
12986
 
12987
        * gdb.base/all-bin.exp: Revise previous patch by just reducing
12988
        the precision of the floating point test results.
12989
        * gdb.base/call-rt-st.exp: Ditto.
12990
 
12991
        * gdb.base/all-bin.exp: Allow for reduced floating point precision.
12992
        * gdb.base/call-rt-st.exp: Ditto.
12993
 
12994
2002-05-19  Michael Chastain  
12995
 
12996
        * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
12997
 
12998
2002-05-19  Elena Zannoni  
12999
 
13000
        * configure.in (configdirs): Add gdb.arch.
13001
        * configure: Regenerate.
13002
 
13003
2002-05-17  Jim Blandy  
13004
 
13005
        * gdb.base/completion.exp: Recognize the more detailed error
13006
        messages produced by the macro expander's lexical analyzer.
13007
 
13008
2002-05-14  Elena Zannoni  
13009
 
13010
        * gdb.arch/altivec-abi.c: New file.
13011
        * gdb.arch/altivec-abi.exp: New file.
13012
        * gdb.arch/altivec-regs.c: New file.
13013
        * gdb.arch/altivec-regs.exp: New file.
13014
 
13015
2002-05-14  Daniel Jacobowitz  
13016
 
13017
        * gdb.base/maint.exp (maint print type): Update for new type
13018
        structure.
13019
 
13020
2002-05-14  Elena Zannoni  
13021
 
13022
        * gdb.arch: New directory.
13023
        * gdb.arch/configure.in: New file.
13024
        * gdb.arch/configure: New file.
13025
        * gdb.arch/Makefile.in: New file.
13026
 
13027
2002-05-13  Corinna Vinschen  
13028
 
13029
        * gdb.asm/asm-source.exp: Add v850 as supported target.
13030
        * gdb.asm/v850.inc: New file.
13031
 
13032
2002-05-13  Daniel Jacobowitz  
13033
 
13034
        * gdb.c++/annota2.exp (annotate-quit): Add comment.
13035
 
13036
2002-05-12  Daniel Jacobowitz  
13037
 
13038
        * gdb.base/break.exp: Check 'break "marker2"'.
13039
 
13040
2002-05-10  Michael Snyder  
13041
 
13042
        * gdb.base/long_long.exp: Fix typo.
13043
 
13044
2002-05-10  Jim Blandy  
13045
 
13046
        * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
13047
        a bug.
13048
 
13049
        * gdb.base/printcmds.exp (test_integer_literals_rejected):
13050
        Recognize more detailed error message produced by the macro
13051
        expander's lexical analyzer.
13052
        * lib/gdb.exp (test_print_reject): Same.
13053
 
13054
2002-05-09  Mark Kettenis  
13055
 
13056
        * gdb.c++/method.exp: Fix typo.
13057
 
13058
2002-05-08  Michael Snyder  
13059
 
13060
        * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13061
        * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13062
        * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13063
        * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13064
        Add iftarget clause for strongarm.
13065
 
13066
2002-05-06  Michael Snyder  
13067
 
13068
        * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13069
        (gdb_continue_to_end): Accept output from status wrapper.
13070
        * gdb.base/ending-run.exp: Add case for output from status wrapper.
13071
        Clean up fail messages to match pass messages.
13072
 
13073
        Enable the "needs_status_wrapper" testsuite feature.
13074
        * lib/gdb.exp (gdb_wrapper_init): New procedure.
13075
        (gdb_compile): Conditionally call gdb_wrapper_init.
13076
        * gdb.base/a2-run.exp: Recognize output from status wrapper.
13077
        * gdb.c++/method.exp: Recognize output from status wrapper.
13078
 
13079
2002-05-06  Ben Elliston  
13080
From Graydon Hoare  
13081
 
13082
        * config/sid.exp: Include support for "rawsid" protocol.
13083
 
13084
2002-05-03  Jim Blandy  
13085
 
13086
        * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13087
        * gdb.c++/hang3.C: New file.
13088
 
13089
2002-05-04  Andrew Cagney  
13090
 
13091
        * gdb.base/default.exp: Remove obsolete code.
13092
        * gdb.c++/misc.exp: Ditto.  Update copyright.
13093
        * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
13094
        * gdb.base/whatis.exp: Ditto.  Update copyright.
13095
        * gdb.base/scope.exp: Ditto.  Update copyright.
13096
        * gdb.base/ptype.exp: Ditto.  Update copyright.
13097
        * gdb.base/printcmds.exp: Ditto.  Update copyright.
13098
        * gdb.base/opaque.exp: Ditto.  Update copyright.
13099
        * gdb.base/list.exp: Ditto.
13100
        * gdb.base/funcargs.exp: Ditto.  Update copyright.
13101
        * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13102
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13103
        * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13104
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13105
        * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13106
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13107
 
13108
2002-05-02  Michael Snyder  
13109
 
13110
        * gdb.base/watchpoint.exp: Add xscale target.
13111
        * gdb.base/long_long.exp: Add xscale target.
13112
        * gdb.base/default.exp: Add xscale target.
13113
 
13114
2002-05-01  Jim Blandy  
13115
 
13116
        * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13117
        gdb.c++/hang.exp: New test.
13118
 
13119
2002-05-01  Fred Fish  
13120
 
13121
        * gdb.base/completion.exp: Handle completions of "./Make" for
13122
        more than one completion possibility, as is the case when we
13123
        build and test in the source tree.
13124
 
13125
2002-04-29  Anthony Green  
13126
 
13127
        * gdb.java/jmisc1.exp: New file.
13128
        * gdb.java/jmisc2.exp: New file.
13129
 
13130
2002-04-24  Daniel Jacobowitz  
13131
 
13132
        * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13133
 
13134
2002-04-23  Elena Zannoni  
13135
 
13136
        * gdb.base/help.exp: Change 'help status' to allow for target
13137
        dependent output differences.
13138
 
13139
2002-04-22  Michael Chastain  
13140
 
13141
        * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13142
 
13143
2002-04-22  Michael Chastain  
13144
 
13145
        * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13146
 
13147
2002-04-17  David S. Miller  
13148
 
13149
        * gdb.asm/sparc64.inc: New file.
13150
        * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13151
 
13152
2002-04-19  Elena Zannoni  
13153
 
13154
        * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13155
        instruction file directly into the build tree.  Clean up at end of
13156
        test.
13157
 
13158
2002-04-18  David S. Miller  
13159
 
13160
        * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13161
        handle 64-bit platforms correctly.
13162
        * gdb.base/maint.exp: Likewise.
13163
 
13164
2002-04-18  Kevin Buettner  
13165
 
13166
        * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13167
        ``-fpic'' when compiling files comprising a shared library, but
13168
        it does need additional linker flags in order to find shared
13169
        libraries at run time.
13170
 
13171
2002-04-18  Kevin Buettner  
13172
 
13173
        * gdb.base/cvexpr.c (use): New function.
13174
        (main): Invoke use() on all global variables to prevent
13175
        some linkers from deleting these otherwise unused symbols.
13176
 
13177
2002-04-17  Michael Chastain  
13178
From David S. Miller  
13179
 
13180
        * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13181
        handle 64-bit platforms correctly.
13182
 
13183
2002-04-12  Michael Snyder  
13184
From Jim Blandy  
13185
        * gdb.base/foo.c (foox): Remove section attribute; the linker
13186
        script can handle this instead.
13187
        * gdb.base/bar.c (barx): Same.
13188
        * gdb.base/baz.c (bazx): Same.
13189
        * gdb.base/grbx.c (grbxx): Same.
13190
 
13191
        * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13192
        manager doesn't automatically unmap overlays unnecessarily.
13193
 
13194
2002-04-10  Martin M. Hunt  
13195
 
13196
        * gdb.base/ending-run.exp: Fix pattern for Mips targets
13197
        stepping out of main.
13198
 
13199
2002-04-09  Michael Chastain  
13200
 
13201
        * gdb.c++/local.cc (main): Move call to marker1() inside nested
13202
        scope so that the nested scope tests will make sense.
13203
        * gdb.c++/local.exp: Write patterns that actually work with gcc
13204
        (the HP patterns "were never known to work with gcc").
13205
        Keep the old aCC patterns too.
13206
 
13207
2002-04-09  Daniel Jacobowitz  
13208
 
13209
        * gdb.base/attach.exp: Correct target board test.
13210
 
13211
2002-04-08  Michael Chastain  
13212
 
13213
        * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13214
        in a const method.  Add some xfail and fail cases for configurations
13215
        that do not emit the "const ...".
13216
 
13217
2002-04-07  Michael Chastain  
13218
 
13219
        * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13220
        Accept "A * const" and "const A * const" as type of "this".
13221
        Fix spelling of getFunky throughout.  Make messages uniform.
13222
 
13223
2002-04-07  Elena Zannoni  
13224
 
13225
        Work around for PR gdb/285:
13226
        * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13227
 
13228
2002-04-07  Elena Zannoni  
13229
 
13230
        * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13231
        instructions file at run time instead of configure time.
13232
        Sometimes we run the test in a directory that is not the one we
13233
        configured in.
13234
        * gdb.asm/configure.in: Delete creation of symlink.
13235
        * gdb.asm/configure: Regenerate.
13236
 
13237
2002-04-05  J. Brobecker  
13238
 
13239
        * gdb.gdb/xfullpath.exp: New test, to exercise the new
13240
        xfullpath () function.
13241
 
13242
2002-04-04  Daniel Jacobowitz  
13243
 
13244
        * gdb.asm/Makefile.in: Correct dependencies.
13245
 
13246
        * gdb.asm/powerpc.inc: New file.
13247
        * gdb.asm/asm-source.exp: Add PowerPC.
13248
        * gdb.asm/configure.in: Likewise.
13249
        * gdb.asm/configure: Regenerated.
13250
 
13251
2002-04-04  Daniel Jacobowitz  
13252
 
13253
        * gdb.base/relocate.exp: New file.
13254
        * gdb.base/relocate.c: New file.
13255
 
13256
2002-04-04  Fred Fish  
13257
 
13258
        * gdb.base/step-test.exp: Update comment regarding stopping in
13259
        memcpy/bcopy calls inserted as part of the compiler runtime.
13260
 
13261
2002-04-04  Michael Snyder  
13262
 
13263
        * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13264
 
13265
2002-04-03  Daniel Jacobowitz  
13266
 
13267
        * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13268
        (gdb_expect): Remove $notransfer hack.
13269
 
13270
2002-04-02  Daniel Jacobowitz  
13271
 
13272
        * gdb.c++/classes.exp ("calling method for small class"): Match
13273
        updated register output.
13274
 
13275
2002-03-30  Daniel Jacobowitz  
13276
 
13277
        Fix PR gdb/452
13278
        * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13279
        when finished.  Make gdb_file_cmd send "exec-file" when
13280
        appropriate.
13281
 
13282
2002-03-30  Daniel Jacobowitz  
13283
 
13284
        * gdb.base/attach.exp: Remove extra setup_xfail.
13285
 
13286
2002-03-26  Michael Snyder  
13287
 
13288
        * gdb.base/default.exp: Add tests for dump, append, and restore.
13289
        * gdb.base/help.exp: Add tests for dump, append, and restore.
13290
        * gdb.base/dump.exp: New file, test dump, append and restore.
13291
        * gdb.base/dump.c: New file.
13292
 
13293
2002-03-27  Michael Snyder  
13294
 
13295
        * gdb.base/help.exp: Modify expect strings to reflect
13296
        clean-ups in help messages.
13297
 
13298
2002-03-26  Fred Fish  
13299
 
13300
        * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13301
        have debugging info for those functions and the compiler uses them
13302
        internally to copy structs around.
13303
 
13304
2002-03-26  Fred Fish  
13305
 
13306
        * gdb.base/list.exp: Revert the change made yesterday and add note
13307
        about why we don't list the default lines for remote targets.
13308
 
13309
2002-03-25  Michael Snyder  
13310
 
13311
        * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13312
 
13313
2002-03-25  Fred Fish  
13314
 
13315
        * gdb.base/list.exp: This test works on remote targets so remove
13316
        the short circuit for remote targets.  Update copyright.
13317
 
13318
2002-03-25  Fred Fish  
13319
 
13320
        * gdb.base/attach.exp: Fix logic error that was suppressing this
13321
        test for all non hppa*-*-hpux* targets, instead of the hp target.
13322
        Move comments closer to the suppression point.  Also now need to
13323
        check that we are running natively.
13324
 
13325
2002-03-22  Michael Snyder  
13326
 
13327
        * gdb.base/default.exp: Add test for gcore.  Update copyright.
13328
        * gdb.base/help.exp: Add test for gcore.  Update copyright.
13329
 
13330
2002-03-06  Fred Fish  
13331
 
13332
        * gdb.base/funcargs.c:  Remove extraneous ';' character.
13333
        * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13334
 
13335
2002-03-04  Michael Chastain  
13336
 
13337
        * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13338
        accommodate gcc v3 function signature.
13339
        * gdb.mi/mi0-var-cmd-exp: Ditto.
13340
 
13341
2002-02-24  Andrew Cagney  
13342
 
13343
        * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13344
        ``GNU/Linux'' or ``Linux kernel''
13345
        * testsuite/gdb.threads/pthreads.c: Ditto.
13346
 
13347
2002-02-24  Michael Chastain  
13348
 
13349
        * gdb.threads/pthreads.c (thread1): Add a return statement.
13350
        (thread2): Likewise.
13351
        (foo): Likewise.
13352
 
13353
2002-02-23  Michael Chastain  
13354
 
13355
        * gdb.threads/linux-dp.c (philosopher): Add a return statement
13356
        to placate gcc.
13357
 
13358
2002-02-23  Michael Chastain  
13359
 
13360
        * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13361
        test "ptype bint".  The test passes on all my stabs configurations.
13362
 
13363
2002-02-21  Jim Blandy  
13364
 
13365
        * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13366
        filename at a time, and watch for the ones we want to see.
13367
 
13368
        * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13369
        types of pointers to prototyped functions.
13370
 
13371
2002-02-20  Andrew Cagney  
13372
 
13373
        * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
13374
        signed, unsigned and straight char.
13375
        (padding_char, padding_short, padding_int, padding_long,
13376
        padding_long_long, padding_float, padding_double,
13377
        padding_long_double): New global variables.
13378
        (fill, fill_structs): New functions.
13379
 
13380
        * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
13381
        for correctly sized writes.  Update copyright.
13382
        (get_valueof): New procedure.
13383
        (get_sizeof): Call get_valueof.
13384
        (check_valueof): New procedure.
13385
        (check_padding): New procedure.
13386
 
13387
2002-02-20  Michael Chastain  
13388
 
13389
        * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13390
        to setup_xfail.  Document some of the remaining calls.
13391
 
13392
2002-02-18  Michael Chastain  
13393
 
13394
        * gdb.c++/userdef.exp: Update copyright year.
13395
 
13396
2002-02-18  Daniel Jacobowitz  
13397
 
13398
        * gdb.c++/userdef.exp: Test overloaded operators properly.
13399
        Remove xfails.
13400
 
13401
2002-02-14  Michael Snyder  
13402
 
13403
        * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13404
 
13405
2002-02-14  Daniel Jacobowitz  
13406
 
13407
        * gdb.base/a2-run.exp: Check for a remote target properly.
13408
        * gdb.base/annota1.exp: Likewise.
13409
        * gdb.base/list.exp: Likewise.
13410
        * gdb.base/reread.exp: Likewise.
13411
        * gdb.base/scope.exp: Likewise.
13412
        * gdb.base/shlib-call.exp: Likewise.
13413
        * gdb.base/term.exp: Likewise.
13414
        * gdb.c++/annota2.exp: Likewise.
13415
 
13416
2002-02-13  Richard Earnshaw  
13417
 
13418
        * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13419
 
13420
2002-02-10  Michael Chastain  
13421
 
13422
        * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13423
        (call_after_alloca): Ditto.
13424
 
13425
2002-02-10  Daniel Jacobowitz  
13426
 
13427
        * gdb.base/ending-run.exp: Guard "cont" test with
13428
        gdb_skip_stdio_test.
13429
 
13430
2002-02-06  Jim Blandy  
13431
 
13432
        * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13433
        from here...
13434
        * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13435
        To here.  Disable this test on non-HP platforms.  Add big comment.
13436
 
13437
2002-02-04  Michael Snyder  
13438
 
13439
        * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
13440
          other than d10v and m32r.
13441
 
13442
2002-02-02  Richard Earnshaw  
13443
 
13444
        * gdb.base/default.exp: Rewrite test patterns to reduce time
13445
        taken to match them.
13446
 
13447
2002-01-30  Daniel Jacobowitz  
13448
 
13449
        * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13450
        Allow a start function above main.
13451
        * gdb.threads/linux-dp.exp: Fix copyright date.
13452
 
13453
2002-01-30  Daniel Jacobowitz  
13454
 
13455
        * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13456
        (check_philosopher_stack): Check for manager thread before checking
13457
        for a just-starting thread.
13458
 
13459
2002-01-30  Daniel Jacobowitz  
13460
 
13461
        From Neil Booth :
13462
        * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13463
        warnings.
13464
 
13465
2002-01-21  Fred Fish  
13466
 
13467
        * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13468
        not caller.
13469
 
13470
2002-01-21  Jim Blandy  
13471
 
13472
        * gdb.base/reread.exp: Check that GDB properly re-reads the
13473
        executable file when it changes while no inferior is running.
13474
 
13475
2002-01-21  Fred Fish  
13476
 
13477
        * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13478
        optionally accept the "shlib events" variation.
13479
 
13480
2002-01-21  Jim Blandy  
13481
 
13482
        * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13483
        call `fflush' after every `printf', so that the output is produced
13484
        at predictable points, regardless of whatever buffering does (or
13485
        doesn't) take place.
13486
        * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13487
        at different points.
13488
 
13489
2002-01-20  Daniel Jacobowitz  
13490
 
13491
        * gdb.c++/inherit.exp: Update copyright years.
13492
        * gdb.c++/method.exp: Likewise.
13493
 
13494
2002-01-20  Daniel Jacobowitz  
13495
 
13496
        * gdb.c++/classes.exp: Update for improved v3 support and skipping
13497
        artificial methods/arguments.
13498
        * gdb.c++/derivation.exp: Likewise.
13499
        * gdb.c++/inherit.exp: Likewise.
13500
        * gdb.c++/method.exp: Likewise.
13501
        * gdb.c++/virtfunc.exp: Likewise.
13502
 
13503
2002-01-18  Andrew Cagney  
13504
 
13505
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13506
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13507
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13508
        * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13509
        * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13510
        * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13511
 
13512
2002-01-17  Jim Blandy  
13513
 
13514
        * gdb.asm/asm-source.exp (info symbol): Take another shot at
13515
        anchoring the pattern matching the entry point symbol's name.
13516
 
13517
2002-01-17  Andrew Cagney  
13518
 
13519
        * gdb.base/maint.exp: Update ``maint internal-error'' to match
13520
        continue/quit query.  Update copyright.
13521
 
13522
2002-01-14  Michael Snyder  
13523
 
13524
        * gdb.base/gcore.exp: Remove extra debugging output.
13525
 
13526
2002-01-13  Daniel Jacobowitz  
13527
 
13528
        * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13529
        for slightly dubious v2 mangled string.
13530
 
13531
2002-01-13  Daniel Jacobowitz  
13532
 
13533
        * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13534
 
13535
2002-01-10  Jason Merrill  
13536
 
13537
        * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13538
 
13539
        * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13540
        constructors.
13541
        * gdb.c++/derivation.exp: Likewise.
13542
        * gdb.c++/templates.exp: Likewise.
13543
        * gdb.c++/virtfunc.exp: Likewise.
13544
 
13545
2002-01-10  Michael Snyder  
13546
 
13547
        * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13548
 
13549
2002-01-08  Michael Snyder  
13550
 
13551
        * gdb.base/gcore.exp: New test for generate-core-file command.
13552
        * gdb.base/gcore.c: Testcase for above.
13553
        * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13554
 
13555
2002-01-08  Jason Merrill  
13556
 
13557
        * gdb.c++/userdef.cc: Use  instead of .
13558
 
13559
2002-01-07  Fred Fish  
13560
 
13561
        * gdb.c++/overload.exp: Remove unconditional xfails for:
13562
        print foo_instance1.overloadargs(1)
13563
        print foo_instance1.overloadargs(1, 2)
13564
        print foo_instance1.overloadargs(1, 2, 3)
13565
        print foo_instance1.overloadargs(1, 2, 3, 4)
13566
        print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13567
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13568
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13569
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13570
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13571
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13572
        print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13573
        print foo_instance1.overload1arg()
13574
        print foo_instance1.overload1arg((char)arg2)
13575
        print foo_instance1.overload1arg((signed char)arg3)
13576
        print foo_instance1.overload1arg((unsigned char)arg4)
13577
        print foo_instance1.overload1arg((int)arg7)
13578
        print foo_instance1.overload1arg((unsigned int)arg8)
13579
        print foo_instance1.overload1arg((float)arg11)
13580
        print foo_instance1.overload1arg((double)arg12)
13581
 
13582
2002-01-07  Michael Snyder  
13583
 
13584
        * gdb.base/huge.exp: New test.  Print a very large target data object.
13585
        (skip_huge_test): New test variable.  Define if you want to skip this
13586
        test.  The test reads an 8 megabyte data object from the target, so it
13587
        might be very time consuming on remote targets with a slow connection.
13588
        * gdb.base/huge.c: New file.  Test case for above.
13589
 
13590
2002-01-07  Fred Fish  
13591
 
13592
        * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13593
        g_instance.bfoo, and g_instance.cfoo.
13594
 
13595
Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
13596
 
13597
        * gdb.base/break.c (multi_line_if_conditional): New function.
13598
        (multi_ilne_while_conditional): Likewise.
13599
        * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13600
        IF or WHILE condition puts the breakpoint at the start of
13601
        the condition.
13602
 
13603
        * gdb.base/selftest.exp (backtrace through signal handler): Remove
13604
        hppa*-*-hpux* expected failure.
13605
        * gdb.base/structs.exp (do_function_calls): Similarly.
13606
 
13607
        * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13608
        watchpoints.
13609
 
13610
2002-01-06  Andrew Cagney  
13611
 
13612
        Fix PR gdb/66.
13613
        * gdb.base/structs.exp: Replace skip for a29k with skip for
13614
        gdb,cannot_call_functions.
13615
        * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13616
        * gdb.base/callfuncs.exp: Ditto.
13617
        * gdb.base/call-rt-st.exp: Ditto.
13618
        * gdb.base/call-strs.exp: Ditto.
13619
        * gdb.base/callfwmall.exp: Ditto.
13620
        * gdb.base/scope.exp: Obsolete xfail a29k.
13621
        * gdb.c++/misc.exp: Ditto.
13622
        * gdb.c++/cplusfuncs.exp: Ditto.
13623
        * gdb.base/ptype.exp: Ditto.
13624
        * gdb.base/printcmds.exp: Ditto.
13625
        * gdb.base/opaque.exp: Ditto.
13626
        * gdb.base/list.exp: Ditto.
13627
        * gdb.base/funcargs.exp: Ditto.
13628
        * gdb.base/default.exp: Ditto.
13629
 
13630
2002-01-04  Michael Snyder  
13631
 
13632
        * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13633
        * gdb.base/maint.exp: Add tests for maint info sections options.
13634
 
13635
Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
13636
 
13637
        * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13638
 
13639
2001-12-20  Corinna Vinschen  
13640
 
13641
        * gdb.asm/arm.inc: New file.
13642
        * gdb.asm/asm-source.exp: Add arm targets.
13643
        * gdb.asm/configure.in: Ditto.
13644
        * gdb.asm/configure: Recreated from configure.in.
13645
 
13646
Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
13647
 
13648
        * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13649
        with HP's compiler.
13650
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13651
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13652
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13653
        * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13654
 
13655
        * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
13656
        either HP's compilers or GCC.
13657
 
13658
        * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
13659
        a SIGBUS or SIGSEGV.
13660
 
13661
        * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
13662
 
13663
        * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
13664
        can be compiled with either HP's compiler or GCC.
13665
 
13666
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
13667
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
13668
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
13669
 
13670
        * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
13671
        to match current gdb output.  Update due to using auto-solib-limit
13672
        for limiting instead of overloading auto-solib-add.
13673
        * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
13674
        test program.
13675
 
13676
        * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
13677
        * gdb.hp/gdb.base-hp/dollar.exp: Likewise
13678
        * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13679
        * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13680
        * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13681
        * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13682
        * gdb.hp/gdb.defects/bs15503.exp: Likewise.
13683
        * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
13684
        * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
13685
        * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
13686
        * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
13687
        * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
13688
        * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
13689
 
13690
        * gdb.base/annota1.exp: Expect failure for hpux11 when posting
13691
        a SIGTRAP to the inferior.
13692
 
13693
2001-12-19  Corinna Vinschen  
13694
 
13695
        * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
13696
        Substitute call to target_link by call to gdb_compile.
13697
 
13698
Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
13699
 
13700
        * gdb.base/break.exp: Fix HP specific search string when testing
13701
        backtracing in a called function.
13702
 
13703
        * gdb.base/constvars.exp: Only set lang to C++ if we're
13704
        compiling the test with HP's compilers.
13705
        * gdb.base/volatile.exp: Similarly.
13706
 
13707
2001-12-19  Jim Blandy  
13708
 
13709
        * gdb.base/printcmds.exp: Expect the null character to be printed
13710
        as '\0', and the '\013' to be printed as '\v'.
13711
        * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
13712
        * gdb.base/setvar.exp: Same.
13713
 
13714
2001-12-17  Jim Blandy  
13715
 
13716
        * gdb.base/completion.exp: Rather than completing very long
13717
        filenames, which can make the readline library produce output we
13718
        don't recognize, cd to the directory first, and then complete
13719
        using nice, short relative paths.
13720
 
13721
        * gdb.base/completion.exp: On some systems, there is, in fact, a
13722
        variable named `b' in scope, since GDB treats all static
13723
        variables as being in scope.  So use `no_var_named_this'
13724
        instead of `b'.
13725
 
13726
        * gdb.base/corefile.exp: Recognize the message saying that GDB
13727
        can't find the core file's registers as a failure.
13728
 
13729
2001-12-13  Jackie Smith Cashion  
13730
 
13731
        * gdb.base/commands.exp (user_defined_command_test): Make "show user"
13732
        test expect string more specific.
13733
 
13734
2001-12-13  Corinna Vinschen  
13735
 
13736
        * gdb.asm/asm-source.exp: Add support for xstormy16.
13737
        * gdb.asm/configure.in: Ditto.
13738
        * gdb.asm/configure: Rebuild.
13739
        * gdb.asm/xstormy16.inc: New file.
13740
 
13741
2001-12-10  Fred Fish  
13742
 
13743
        * gdb.base/maint.exp: Update to match changes in type dumping code.
13744
 
13745
2001-12-10  Jim Blandy  
13746
 
13747
        * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
13748
        matching the entry point symbol's name at the beginning of the
13749
        line.
13750
 
13751
2001-12-07  Daniel Jacobowitz  
13752
 
13753
        * gdb.c++/classes.exp, gdb.c++/derivation.exp,
13754
        gdb.c++/inherit.exp, gdb.c++/method.exp,
13755
        gdb.c++/namespace.exp, gdb.c++/templates.exp,
13756
        gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
13757
        and class layout support.
13758
 
13759
2001-12-07  Daniel Jacobowitz  
13760
 
13761
        * gdb.c++/classes.exp: Add test for static member function.
13762
        * gdb.c++/misc.cc: Add class with static member function.
13763
 
13764
2001-12-07  Jim Blandy  
13765
 
13766
        If GDB says it can't find the struct the function returned, report
13767
        those tests as `unsupported'.
13768
        * gdb.base/call-rt-st.exp (print_struct_call): New function.
13769
        Rewrite subsequent tests to use it.
13770
 
13771
        If GDB says it can't find the struct the function returned, report
13772
        those tests as `unsupported'.
13773
        * gdb.base/structs.exp (call_struct_func): New function.
13774
        (do_function_calls): Use call_struct_func to call the functions
13775
        returning structs.
13776
 
13777
        * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
13778
        whether functions are prototyped or not, so we can't possibly pass
13779
        arguments to t_float_values2 properly.
13780
 
13781
        * gdb.base/break.exp: (test_next_with_recursion): Don't change the
13782
        value of `timeout' for targets other than the mips*tx39-*.
13783
 
13784
2001-12-06  Michael Snyder  
13785
 
13786
        * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
13787
        and detect whether the start symbol has a leading underscore.
13788
 
13789
2001-12-04  Jim Blandy  
13790
 
13791
        * gdb.base/completion.exp: Clarify indentation.
13792
 
13793
2001-12-03  Jim Blandy  
13794
 
13795
        * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
13796
        variables on the S/390, not `.word'.
13797
 
13798
2001-11-30  Jim Blandy  
13799
 
13800
        Add assembly-source tests for s390-ibm-linux.
13801
        * gdb.asm/s390.inc: New file.
13802
        * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
13803
        the S/390 architecture.
13804
        * gdb.asm/configure: Regenerated.
13805
 
13806
2001-11-30  Michael Snyder  
13807
 
13808
        * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
13809
        next, info source, info sources, info line, global and static
13810
        variables, and static functions.
13811
        * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
13812
        * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
13813
        * gdb.asm/asmsrc1.s: Add a static function and some variables.
13814
        * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
13815
        * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
13816
        (gdbasm_leave): Restore frame pointer.
13817
        (gdbasm_startup): Copy stack set-up from crt0.S.
13818
 
13819
2001-11-26  Fernando Nasser  
13820
 
13821
        From 2001-11-12 Jackie Smith Cashion  :
13822
        * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
13823
        to a local (non-static) variable. Copy tstruct.a to a static buffer
13824
        and return a pointer to that buffer.
13825
        * gdb.base/callfwmall.c (t_structs_a): Ditto.
13826
 
13827
2001-11-24  Mark Kettenis  
13828
 
13829
        * gdb.asm/configure.in: Fix recognition of ix86 target.
13830
        * gdb.asm/configure: Regenerate.
13831
 
13832
2001-11-21  Michael Snyder  
13833
 
13834
        * gdb.asm/sparc.inc: New file.
13835
        * gdb.asm/asm-source.exp: Recognize sparc target.
13836
        * gdb.asm/configure.in: Recognize sparc target.
13837
        * gdb.asm/configure: Regenerate.
13838
 
13839
2001-11-21  Michael Snyder  
13840
 
13841
        * gdb.asm/m32r.inc: New file.
13842
        * gdb.asm/asm-source.exp: Recognize m32r target.
13843
        * gdb.asm/configure.in: Recognize m32r target.
13844
        * gdb.asm/configure: Regenerate.
13845
 
13846
2001-11-20  Michael Snyder  
13847
 
13848
        * gdb.asm/i386.inc: New file.
13849
        * gdb.asm/asm-source.exp: Recognize ix86 target.
13850
        * gdb.asm/configure.in: Recognize ix86 target.
13851
        * gdb.asm/configure: Regenerate.
13852
 
13853
        * gdb.c++/namespace.exp: Fix quotes in output messages.
13854
 
13855
2001-11-14  Michael Snyder  
13856
 
13857
        * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
13858
        qualifier in a type cast expression, to designate an address
13859
        in the instruction space (Harvard architecture).
13860
 
13861
2001-11-13  Michael Snyder  
13862
 
13863
        * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
13864
        Tests for expressions using 'const' and 'volatile'.
13865
 
13866
2001-11-13  Corinna Vinschen  
13867
 
13868
        * gdb.asm/asm-sources.exp: Allow defining linker flags.
13869
 
13870
2001-11-12  Daniel Jacobowitz  
13871
 
13872
        * lib/mi-support.exp (mi_run_to_helper): Move comments
13873
        outside of gdb_expect.
13874
 
13875
2001-11-11  Daniel Jacobowitz  
13876
 
13877
        * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
13878
        mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
13879
        mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
13880
        mi0_run_to): New functions.
13881
        * gdb.mi/mi-simplerun.exp: Use them.
13882
        * gdb.mi/mi0-simplerun.exp: Likewise.
13883
        * gdb.mi/mi-var-cmd.exp: Likewise.
13884
        * gdb.mi/mi0-var-cmd.exp: Likewise.
13885
 
13886
2001-11-10  Andrew Cagney  
13887
 
13888
        * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
13889
        * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
13890
 
13891
2001-11-09  Andrew Cagney  
13892
 
13893
        * gdb.base/restore.exp: Include $expected value in restored test
13894
        message.
13895
 
13896
2001-11-09  Andrew Cagney  
13897
 
13898
        * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
13899
        implemented.
13900
 
13901
2001-11-08  Michael Snyder  
13902
 
13903
        * gdb.base/callfuncs.exp: Add tests for nested call dummies.
13904
        Add pass/fail message for stop at breakpoint in call dummy function.
13905
 
13906
2001-11-07  Michael Snyder  
13907
 
13908
        * gdb.c++/templates.exp (test_template_breakpoints):
13909
        If we get an overload menu, but it does not match what
13910
        we expect, we still need to issue the "cancel" command.
13911
        * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
13912
        making the whitespace optional.  Argument for "new" may be
13913
        "unsigned" as well as "unsigned int/long".
13914
        * gdb.c++/templates.exp: Replace "const &" with "const ?&",
13915
        making the whitespace optional.  Also replace "(void) with
13916
        "((void|)), making the keyword "void" optional.
13917
        * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
13918
        making the whitespace optional.  Also replace "(void) with
13919
        "((void|)), making the keyword "void" optional.
13920
        * gdb.base/callfuncs.c (t_float_values): This function must
13921
        _not_ be prototyped, and the following function (t_float_values2)
13922
        must be prototyped (if the compiler supports it), so that GDB
13923
        can be tested against both cases.  Usually one case involves
13924
        promotion of float to double, while the other does not.
13925
        * gdb.base/callfwmall.c: Ditto.
13926
        * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
13927
        includes a stack frame for "start".
13928
 
13929
2001-11-05  Jim Blandy  
13930
 
13931
        * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
13932
        pointers are 32 bits long, and that offsets of relocs are always
13933
        stored in the data (REL-style), and not in the reloc entry itself
13934
        (RELA-style).
13935
        * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
13936
        stabs.
13937
 
13938
2001-11-01  Michael Snyder  
13939
 
13940
        * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
13941
        and regular expression operators by using quoting.
13942
 
13943
2001-10-31  Michael Snyder  
13944
 
13945
        * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
13946
        depending on what the symbol table contains.
13947
        * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
13948
        the output of the ptype command.  Similarly, accept both "const &"
13949
        and "const&".
13950
 
13951
2001-10-31  Corinna Vinschen  
13952
 
13953
        * gdb.base/miscexprs.c (main): Add usage of preprocessor
13954
        symbol `STORAGE' to allow to choose the storage class of
13955
        the local datastructures.
13956
        * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
13957
        compiler directive.
13958
 
13959
2001-10-30  Michael Snyder  
13960
 
13961
        * gdb.base/jump.exp: Allow it to run for all targets.
13962
 
13963
2001-10-29  Corinna Vinschen  
13964
 
13965
        * gdb.base/call-ar-st.c (print_double_array): Match for loop
13966
        with new double_array size.
13967
        (main): Change storage class of all local variables to static.
13968
        Reduce size of double_array to 9.
13969
        * gdb.base/call-ar-st.exp:  Increase timeout value.
13970
        Change expected output for double array to match new size in
13971
        call-ar-st.c.
13972
 
13973
2001-10-29  Corinna Vinschen  
13974
 
13975
        * gdb.base/ending-run.exp: Create identical output when passing
13976
        `step to end of run' case.  Add regular expression branch satisfying
13977
        Stormy16 target.
13978
 
13979
2001-10-28  Mark Kettenis  
13980
 
13981
        * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
13982
        that we catch the expected failure under Linux/x86.
13983
 
13984
2001-10-29  Orjan Friberg  
13985
 
13986
        * gdb.base/setvar.exp: Escape curly braces.
13987
        * gdb.stabs/weird.exp: Ditto.
13988
 
13989
2001-10-27  Daniel Jacobowitz  
13990
 
13991
        * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
13992
        * gdm.mi/mi0-hack-cli.exp: Likewise.
13993
 
13994
2001-10-25  Andrew Cagney  
13995
 
13996
        * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
13997
        messages.
13998
 
13999
2001-10-21  Andrew Cagney  
14000
 
14001
        * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14002
        checking MI enabled.
14003
 
14004
2001-10-09  Corinna Vinschen  
14005
 
14006
        * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14007
 
14008
2001-10-04  Frank Ch. Eigler  
14009
 
14010
        * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14011
        if gdb child process crashes, just signal an error.
14012
 
14013
2001-10-02  Jim Blandy  
14014
 
14015
        * lib/gdb.exp (test_xfail_format): Simplify.
14016
 
14017
        * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14018
        front of the variable name `format'.  Simplify `if'.
14019
 
14020
2001-10-01  Daniel Jacobowitz  
14021
 
14022
        * gdb.threads/pthreads.exp: Wait for output and delay
14023
        before sending ^C.
14024
 
14025
2001-10-01  Daniel Jacobowitz  
14026
 
14027
        * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
14028
        some incorrect output instead of timing out.
14029
        * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
14030
 
14031
2001-09-28  Corinna Vinschen  
14032
 
14033
        * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14034
        check to allow additional `int'.
14035
 
14036
2001-09-27  Daniel Jacobowitz  
14037
 
14038
        * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14039
        Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14040
 
14041
2001-09-27  Michael Snyder  
14042
 
14043
        * lib/gdb.exp (test_debug_format): New proc.
14044
        (setup_xfail_format): Use new proc test_debug_format.
14045
        * gdb.base/constvars.exp (local_compiler_xfail_check): New
14046
        proc; use new service proc test_debug_format.
14047
        Replace all other "gcc_compiled" tests with this test.
14048
        * gdb.base/volatile.exp (local_compiler_xfail_check): New
14049
        proc; use new service proc test_debug_format.
14050
        Replace all other "gcc_compiled" tests with this test.
14051
 
14052
2001-09-27  Michael Snyder  
14053
 
14054
        * gdb.base/cvexpr.exp: New file.
14055
        * gdb.base/cvexpr.c: New file
14056
        Test for expressions using const and volatile keywords.
14057
 
14058
2001-09-26  Corinna Vinschen  
14059
 
14060
        * gdb.base/constvars.exp: Check for different orders of keywords
14061
        and additional "int" strings in output.
14062
 
14063
2001-09-22  Andrew Cagney  
14064
 
14065
        * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14066
        responses from "help maint".
14067
 
14068
2001-09-19  Frank Ch. Eigler  
14069
 
14070
        * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14071
        to localhost:NNN instead of :NNN, in case Xvfb is listening
14072
        only on TCP.
14073
 
14074
2001-09-19  Corinna Vinschen  
14075
 
14076
        * gdb.base/recurse.exp: When checking leaving the watchpoint
14077
        scope, recognize when gdb is in function's epilogue and pass.
14078
 
14079
2001-09-18  Keith Seitz  
14080
 
14081
        * lib/insight-support.exp (_gdbtk_export_target_info): Add
14082
        support for running tests against sid targets.
14083
        (gdbtk_done): Ditto.
14084
 
14085
2001-09-18  Corinna Vinschen  
14086
 
14087
        * gdb.base/ending-run.c (main): Set stdout buffersize
14088
        to the same reasonable value for any target.
14089
        * gdb.base/ending-run.exp: Add a regular expression
14090
        to make testsuite happy on Sanyo Stormy16 target.
14091
 
14092
2001-09-17  Corinna Vinschen  
14093
 
14094
        * gdb.base/display.c (do_loops): Add float variable `f'.
14095
        Increment f in loop.
14096
        * gdb.base/display.exp: Increment timeout by 60 seconds.
14097
        Change float display test to use variable `f'.
14098
 
14099
2001-09-17  Jim Blandy  
14100
 
14101
        * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14102
        overflowing the limited breakpoint tables on some ROM monitors
14103
        (like the ROM68K).
14104
 
14105
2001-09-15  Frank Ch. Eigler  
14106
 
14107
        * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14108
        the "-ac" (disable access control) flag.
14109
 
14110
2001-08-30  Jeff Holcomb  
14111
 
14112
        * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14113
        ints.
14114
 
14115
2001-08-30  Keith Seitz  
14116
 
14117
        * lib/gdb.exp: Move all insight-related functionality into
14118
        separate file.
14119
        * lib/insight-support.exp: New file.
14120
 
14121
2001-08-29  Frank Ch. Eigler  
14122
 
14123
        * config/sid.exp (sid_start): Never set sid verbosity; disable
14124
        expect_background {} that consumed its stdout; tolerate 
14125
        Attempt to set endianness override in "sid" protocol mode.  Cleanup.
14126
 
14127
2001-08-18  Andrew Cagney  
14128
 
14129
        * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14130
        CLI jump command to start it.
14131
        (mi_run_to_main): Fail immediatly when unexpected output.
14132
 
14133
2001-08-18  Andrew Cagney  
14134
 
14135
        * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14136
        beginning of function.  Fix PR gdb/191.
14137
 
14138
2001-08-16  Frank Ch. Eigler  
14139
 
14140
        * config/sid.exp (sid_start): Don't warn if we cannot figure out
14141
        what to force sid endianness to.
14142
 
14143
2001-08-15  Keith Seitz  
14144
 
14145
        * lib/gdb.exp (gdbtk_start): Don't set environment
14146
        variables for TCL_LIBRARY and friends. Insight will
14147
        now figure these out for itself.
14148
 
14149
2001-08-02  Michael Snyder  
14150
 
14151
        * gdb.base/completion.exp: Remove the symbol "a64l" from
14152
        the expect string; this is target-specific, and not related
14153
        to what is being tested.
14154
 
14155
2001-08-02  Dave Brolley  
14156
 
14157
        * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14158
 
14159
2001-07-25  Michael Snyder  
14160
 
14161
        * gdb.base/consecutive.exp: New file.  Test stepping over
14162
        breakpoints on consecutive instructions.
14163
        * gdb.base/consecutive.c: New file.
14164
 
14165
        * gdb.base/call-rt-st.exp: Use double-backslash to quote
14166
        curly braces in regular expressions.
14167
 
14168
2001-07-25  Michael Snyder  
14169
 
14170
        * gdb.base/ending-run.exp: Accept "Program exited normally" as
14171
        legitimate output from stepping out of main.
14172
 
14173
2001-07-22  Keith Seitz  
14174
 
14175
        * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14176
        the empty string, do not run the tests.
14177
 
14178
2001-07-17  Stephane Carrez  
14179
 
14180
        * gdb.base/long_long.exp: Detect size of pointer.  Take into
14181
        account 2-byte pointers when testing for p/a results.
14182
 
14183
2001-07-17  Stephane Carrez  
14184
 
14185
        * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14186
        and defined to 1K for m68hc11.
14187
        (random_data): Reduce table to 1K for embedded platforms (68hc11).
14188
        * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14189
        (sizeof_random_data): New variable to tell the size of the data table;
14190
        don't test past this size; always run to main.
14191
 
14192
2001-07-16  Stephane Carrez  
14193
 
14194
        * gdb.base/return2.exp: return of long long and double fails for
14195
        68HC11; don't execute these tests on that platform.
14196
        * gdb.base/return.exp: Return of a double fails for 68hc11.
14197
 
14198
2001-07-16  Stephane Carrez  
14199
 
14200
        * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14201
        tests that print a float.
14202
        * call-rt-st.exp: Likewise.
14203
 
14204
2001-07-12  Mark Kettenis  
14205
 
14206
        * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14207
        running this test on Linux.
14208
 
14209
2001-06-24  Michael Chastain  
14210
 
14211
        * gdb.base/arithmet.exp: Remove some tests to make all test names
14212
        unique.
14213
 
14214
2001-07-03  Michael Snyder  
14215
 
14216
        * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14217
        the output of the ptype command.
14218
 
14219
2001-07-02  Michael Snyder  
14220
 
14221
        * gdb.base/completion.exp: Don't assume that break.c is the only
14222
        source file that may contain functions named "marker".
14223
        * gdb.base/corefile.exp: Quote the curly braces in regexp.
14224
 
14225
2001-06-28  Andrew Cagney  
14226
 
14227
        * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14228
        of files to delete.
14229
 
14230
        From 2000-06-15 Kazu Hirata :
14231
        * gdb.disasm/h8300s.exp: New file.
14232
        gdb.disasm/h8300s.s: Likewise.
14233
 
14234
2001-06-27  Andrew Cagney  
14235
 
14236
        * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14237
        empty breakpoint tables.
14238
 
14239
2001-06-25  Andrew Cagney  
14240
 
14241
        * lib/mi-support.exp: Update args=... part of stop-reason
14242
        patterns. Accept either a list or a tuple.
14243
 
14244
2001-06-23  Andrew Cagney  
14245
 
14246
        * lib/mi-support.exp: Remove local emacs variable defining
14247
        change-log-default-name.
14248
 
14249
2001-06-22  Michael Chastain  
14250
 
14251
        * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14252
        This is operationally compatible with the previous version.
14253
 
14254
2001-06-13  Jim Blandy  
14255
 
14256
        * lib/gdb.exp (gdb_test): Doc fix.
14257
 
14258
2001-06-10  Michael Chastain  
14259
 
14260
        * gdb.base/exprs.exp: Remove a duplicate test.
14261
 
14262
2001-06-06  Jim Blandy  
14263
 
14264
        * gdb.base/return2.exp (main): Use values to test float and double
14265
        returns that are not NaN's, to avoid being confused by IEEE
14266
        comparison rules.
14267
 
14268
2001-06-04  Michael Snyder  
14269
 
14270
        * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14271
        non-zero if control_c fails.  Terminate the test on failure,
14272
        rather than wait for 12 more tests to time out.
14273
 
14274
2001-06-06  Jim Blandy  
14275
 
14276
        * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14277
        Don't forget to match the GDB prompt.
14278
 
14279
        * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14280
 
14281
2001-06-04  Jim Blandy  
14282
 
14283
        * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14284
        command.
14285
 
14286
2001-05-31  Kevin Buettner  
14287
 
14288
        * gdb.base/annota1.exp (info break): Match four or more spaces
14289
        after "Address".
14290
 
14291
2001-05-31  Michael Chastain  
14292
 
14293
        * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14294
        (dm_type_int_star): Likewise.
14295
        (dm_type_long_star): Likewise.
14296
        (dm_type_void_star): Likewise.
14297
 
14298
2001-05-29  Kevin Buettner  
14299
 
14300
        * gdb.base/completion.exp (INPUTRC): Set this environment variable
14301
        to a known value in order to get consistent results regardless
14302
        of the setting of INPUTRC or the presence or contents of .inputrc.
14303
 
14304
2001-05-24  Michael Snyder  
14305
 
14306
        * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14307
        Don't require that the main thread and the manager thread are the
14308
        first in the list.
14309
 
14310
        * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14311
        debugging.  If test fails, issue an "unsupported" not a "fail".
14312
 
14313
2001-05-24  Jim Blandy  
14314
 
14315
        Don't assume that short is shorter than int.
14316
        * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14317
        assume that shorts are smaller than ints.  On a 16-bit machine,
14318
        this isn't true.
14319
        ("print unsigned char == (~0)"): Add test that verifies that ~0,
14320
        an int, is not equal to ~0 stored in an unsigned char.  This tests
14321
        the same thing that the previous test meant to, but works on
14322
        16-bit machines, too.
14323
        ("print unsigned char != (~0)"): Same test, complemented.
14324
 
14325
2001-05-24  Michael Snyder  
14326
 
14327
        * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14328
        test for (full_coverage == 0).  This makes the test run faster,
14329
        and prevents dejagnu getting out of step.
14330
 
14331
2001-05-23  Kevin Buettner  
14332
 
14333
        * gdb.base/finish.exp (finish_void): Revise pattern for
14334
        stopping on the call statement to not permit stopping at
14335
        the start of the instructions comprising the call sequence.
14336
 
14337
2001-05-19  Michael Chastain  
14338
 
14339
        * gdb.base/callfuncs.exp: Make all test names unique.
14340
        * gdb.base/commands.exp: Make all test names unique.
14341
        * gdb.base/condbreak.exp: Make all test names unique.
14342
        * gdb.base/dbx.exp: Make all test names unique.
14343
        * gdb.base/default.exp: Make all test names unique.
14344
        * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
14345
        and TIMEOUT messages to their corresponding PASS message.
14346
        * gdb.base/ending-run.exp: Make all test names unique.
14347
        * gdb.base/long_long.exp: Remove duplicate test.
14348
 
14349
2001-05-21  Kevin Buettner  
14350
 
14351
        * gdb.base/finish.exp (finish_void): Allow "finish" command to
14352
        stop on the call statement as well as the statement after the
14353
        call.
14354
 
14355
2001-05-21  Michael Snyder  
14356
 
14357
        * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14358
 
14359
2001-05-10  Elena Zannoni  
14360
 
14361
        * gdb.base/completion.exp: Revamp test. Make it execute on all
14362
        platforms.
14363
 
14364
2001-05-10  Elena Zannoni  
14365
 
14366
        * config/gdbserver.exp (gdb_load): Handle the case
14367
        in which the arguments to gdbserver are given in the
14368
        baseboard configuration file.
14369
        Also handle the case in which the server needs to do a
14370
        load.
14371
 
14372
2001-05-07  Keith Seitz 
14373
 
14374
        * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14375
        set up the display for testing.
14376
        (gdbtk_start): Convert all paths to paths that tcl will like.
14377
        Export target information to environment.
14378
        (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14379
        necessary.
14380
        (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14381
        (to_tcl_path): New proc to convert a given pathname into
14382
        a path acceptible as an argument to a tcl command.
14383
        (_gdbtk_export_target_info): New proc to export target info
14384
        into the environment for gdbtk testing.
14385
        (gdbtk_done): New proc to signal end-of-test.
14386
 
14387
2001-05-06  Jim Blandy  
14388
 
14389
        * restore.c: Make the code of caller0 correspond to its comment.
14390
 
14391
2001-05-03  Michael Snyder  
14392
 
14393
        * config/sid.exp (gdb_target_sid): Check for error messages.
14394
        On error or timeout, don't make expect exit (which will terminate
14395
        all subsequent tests); instead just make gdb exit.
14396
        (gdb_load): Check for error messages.  On error or timeout,
14397
        return a negative value.
14398
 
14399
2001-04-24  Jim Blandy  
14400
 
14401
        * gdb.c++/templates.exp: If we see the prompt for the overload
14402
        list, but we haven't recognized any of the longer patterns,
14403
        arrange for this test to fail, not hang.
14404
 
14405
        * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14406
        variations.
14407
 
14408
2001-04-22  Michael Chastain  
14409
 
14410
        * gdb.c++/local.exp: Use the 'runto' library function.
14411
        * gdb.c++/namespace.exp: Likewise.
14412
        * gdb.c++/overload.exp: Likewise.
14413
 
14414
2001-03-26  Kevin Buettner  
14415
 
14416
        * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14417
        * gdb.base/step-line.exp: New file.  Test step/next in presence of
14418
        #line directives.
14419
        * gdb.base/step-line.c: New file.  Test program for the above.
14420
        * gdb.base/step-line.inp: New file.  We pretend that this file has
14421
        been transformed by some other tool into step-line.c.
14422
 
14423
2001-03-21  Jim Blandy  
14424
 
14425
        * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14426
        unmangled operator names.
14427
 
14428
2001-03-20  Jim Blandy  
14429
 
14430
        * gdb.threads/linux-dp.exp: Recognize an additional message
14431
        generated by GDB when it doesn't understand how to debug threads
14432
        on the target system.
14433
 
14434
2001-03-19  Andrew Cagney  
14435
 
14436
        * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14437
 
14438
2001-03-12  Michael Chastain  
14439
 
14440
        * gdb.c++/derivation.exp: Use the 'runto' library function.
14441
 
14442
2001-03-12  Michael Chastain  
14443
 
14444
        * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14445
 
14446
2001-02-24  Michael Chastain  
14447
 
14448
        * gdb.c++/ref-types.exp: Change handwritten code to library
14449
        function 'runto'.
14450
 
14451
2001-03-16  Orjan Friberg  
14452
 
14453
        * gdb.base/signals.exp: Set count to 0 explicitly.
14454
 
14455
2001-03-15  Mark Salter  
14456
 
14457
        * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14458
        (gdb_target_monitor): Add check of gdb_target_cmd return value.
14459
        (gdb_load): Add support for additional target_info: gdb_download_size
14460
        and gdb_load_timeout.
14461
 
14462
Thu Mar  8 16:06:00 2001  David Taylor  
14463
 
14464
        * gdb.base/annota1.exp: Move test of isnative to earlier in the
14465
        file -- to prevent failing when the compile fails but we have no
14466
        intention of running the tests anyway.
14467
 
14468
        * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14469
        tests if set.
14470
 
14471
        * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14472
        integers.
14473
 
14474
        * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14475
        * gdb.c++/namespace.exp: Ditto.
14476
 
14477
2001-03-07  Orjan Friberg  
14478
 
14479
        * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14480
        * gdb.base/pointers.exp: Relax pattern match of decimals.
14481
 
14482
2001-03-06  Kevin Buettner  
14483
 
14484
        * Makefile.in, config/abug.exp, config/cfdbug.exp,
14485
        config/cpu32bug.exp, config/dve.exp, config/est.exp,
14486
        config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14487
        config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14488
        config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14489
        config/sh.exp, config/sid.exp, config/slite.exp,
14490
        config/sparclet.exp, config/udi.exp, config/unknown.exp,
14491
        config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14492
        config/vxworks.exp, config/vxworks29k.exp,
14493
        gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14494
        gdb.base/all-bin.exp, gdb.base/annota1.exp,
14495
        gdb.base/arithmet.exp, gdb.base/assign.exp,
14496
        gdb.base/async.exp, gdb.base/attach.exp,
14497
        gdb.base/bitfields.exp, gdb.base/bitops.exp,
14498
        gdb.base/break.exp, gdb.base/call-ar-st.exp,
14499
        gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14500
        gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14501
        gdb.base/commands.exp, gdb.base/completion.exp,
14502
        gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14503
        gdb.base/constvars.exp, gdb.base/corefile.exp,
14504
        gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14505
        gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14506
        gdb.base/ending-run.exp, gdb.base/environ.exp,
14507
        gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14508
        gdb.base/finish.exp, gdb.base/foll-exec.exp,
14509
        gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14510
        gdb.base/funcargs.exp, gdb.base/help.exp,
14511
        gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14512
        gdb.base/logical.exp, gdb.base/long_long.exp,
14513
        gdb.base/maint.exp, gdb.base/mips_pro.exp,
14514
        gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14515
        gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14516
        gdb.base/pointers.exp, gdb.base/printcmds.exp,
14517
        gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14518
        gdb.base/regs.exp, gdb.base/relational.exp,
14519
        gdb.base/remote.exp, gdb.base/reread.exp,
14520
        gdb.base/restore.exp, gdb.base/return2.exp,
14521
        gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14522
        gdb.base/selftest.exp, gdb.base/setshow.exp,
14523
        gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14524
        gdb.base/sigall.exp, gdb.base/signals.exp,
14525
        gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14526
        gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14527
        gdb.base/step-test.exp, gdb.base/structs.c,
14528
        gdb.base/structs.exp, gdb.base/structs2.exp,
14529
        gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14530
        gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14531
        gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14532
        gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14533
        gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14534
        gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14535
        gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14536
        gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14537
        gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14538
        gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14539
        gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14540
        gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14541
        gdb.fortran/types.exp, gdb.java/jmisc.exp,
14542
        gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14543
        gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14544
        gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14545
        gdb.trace/circ.exp, gdb.trace/collection.exp,
14546
        gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14547
        gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14548
        gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14549
        gdb.trace/report.exp, gdb.trace/save-trace.exp,
14550
        gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14551
        gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14552
        lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14553
        notices.
14554
 
14555
2001-02-27  Michael Snyder  
14556
 
14557
        * gdb.base/varargs.c (find_max_double): Fix printf format string:
14558
        first arg is int not float.
14559
 
14560
2001-02-22  Michael Snyder  
14561
 
14562
        * gdb.base/reread.exp: Unsupported for non-native targets;
14563
        doesn't work for remote debugging.
14564
 
14565
2001-02-19  Fernando Nasser  
14566
 
14567
        From  Drew Moseley  
14568
        * gdb.base/ending-run.exp: Properly handle the BSP state when
14569
        stepping past the end of main.
14570
 
14571
2001-02-19  John Moore  
14572
 
14573
        * gdb.base/commands.exp (infrun_breakpoint_command_test):
14574
        Converted HPUX fix for non-expected items following multiple
14575
        step commands into general solution for all platforms.
14576
 
14577
2001-02-18  Michael Chastain  
14578
 
14579
        * gdb.c++/classes.exp (do_tests): Change runto statements
14580
        from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14581
        statements demangler agnostic.
14582
        * gdb.c++/virtfunc.exp (do_tests): Likewise.
14583
        (gdb_virtfunc_restart): Likewise.
14584
 
14585
2001-02-14  Michael Chastain  
14586
 
14587
        * gdb.c++/inherit.exp (do_tests): Change runto statements
14588
        from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14589
        statements demangler agnostic.
14590
 
14591
Sun Feb  4 17:32:21 2001  Andrew Cagney  
14592
 
14593
        * gdb.threads/pthreads.exp: Unify pass/fail messages for
14594
        ``continue to bkpt at common_routine in thread 2'' and ``stopped
14595
        before calling common_routine 15 times'' tests.
14596
 
14597
2001-02-11  Michael Chastain  
14598
 
14599
        * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14600
        Helps the test script figure out which demangler is in use.
14601
        (dm_type_foo_ref): Ditto.
14602
        (dm_type_int_star): Ditto.
14603
        (dm_type_long_star): Ditto.
14604
        (dm_type_unsigned_int): Ditto.
14605
        (dm_type_void): Ditto.
14606
        (dm_type_void_star): Ditto.
14607
        * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14608
        Probe the gdb demangler and set variables to accommodate
14609
        formatting differences.
14610
        (info_func_regexp): New function.  Same as info_func, but
14611
        matches against a regexp.
14612
        (info_func): Match against a literal string.
14613
        (print_addr_2): New function.  Match against a literal string,
14614
        which can be different from the input to gdb.
14615
        (print_addr): Simply call print_addr_2 with the same argument twice.
14616
        (test_lookup_operator_functions): Use demangler formatting variables.
14617
        Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
14618
        the tests in the same order as the C++ class declaration.
14619
        (test_paddr_operator_functions): Ditto.
14620
        (test_paddr_overloaded_functions): Ditto.
14621
        (test_paddr_hairy_functions): Use demangler formatting variables.
14622
        Add reference to gdb/19 for related tests.
14623
        (do_tests): Call probe_demangler.
14624
 
14625
2001-01-30  Kevin Buettner  
14626
 
14627
        * gdb.c++/templates.cc (printf): Remove unused function definition.
14628
 
14629
2001-01-26  Felix Lee  
14630
 
14631
        * sid.exp (sid_exit): Pass host, not target, to remote_close.
14632
 
14633
2001-01-25  matthew green  
14634
 
14635
        * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14636
        up sid.
14637
        (sid_exit): Call `remote_pop_conn' after GDB is gone.
14638
 
14639
2001-01-25  matthew green  
14640
 
14641
        * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14642
        Deprecate $sid_spawn_id.
14643
        (sid_exit): Remove code necessary only for `spawn.'
14644
 
14645
2001-01-25  matthew green  
14646
 
14647
        * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14648
 
14649
2001-01-28  Michael Chastain  
14650
 
14651
        * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
14652
        to call when tests fail.  It takes gdb out of the overloaded
14653
        function choice menu back to the main prompt, so that the test
14654
        program stays synchronized.
14655
        (set_bp_overloaded): New proc to collect all the common
14656
        code for setting a breakpoint on an overloaded name.  Calls
14657
        take_gdb_out_of_choice_menu when needed.
14658
        (menu_overload1arg): New variable to collect the repeated
14659
        instances of the expected menu for an overloaded name.  Change
14660
        the regular expression to handle changes in g++ type encoding:
14661
        "void" can be either "void" or "", and "unsigned int" can be
14662
        either "unsigned int" or "unsigned".
14663
        (continue_to_bp_overloaded): Change regular expressions to handle
14664
        changes in g++ type encoding.
14665
        (no proc): Call take_gdb_out_of_choice_menu when needed.
14666
        Remove redundant calls to "info break".  Accept either "canceled"
14667
        or "cancelled".  Change regular expressions in "info break"
14668
        calls to handle changes in g++ type encoding.  Give all tests
14669
        unique strings.
14670
 
14671
2001-01-17  Ben Elliston  
14672
 
14673
        * config/sid.exp: New file.
14674
 
14675
Fri Jan 12 18:29:01 2001  Andrew Cagney  
14676
 
14677
        * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
14678
 
14679
2000-12-21  Michael Snyder  
14680
 
14681
        * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
14682
        Add a RE to accept a non-ascii char if one is ever presented.
14683
 
14684
2000-12-20  Fernando Nasser  
14685
 
14686
        * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
14687
 
14688
2000-12-18  Michael Snyder  
14689
 
14690
        * gdb.base/setvar.exp: Use double '\\' to quote curly braces
14691
        in regexp.  One '\' does not suffice on Linux.
14692
 
14693
2000-12-09  Michael Chastain  
14694
 
14695
        * gdb.base/break.exp (test_clear_command): Use a marker function
14696
        rather than 'main' for the test function.  Also move this
14697
        test to an execution point where the marker function names are
14698
        guaranteed to be bound to functions.  (Executing tests after a
14699
        'finish' from main runs into name conflicts with local names
14700
        in __libc_start_main).
14701
 
14702
2000-12-07  Michael Snyder  
14703
 
14704
        * gdb.base/finish.exp: New test for gdb's "finish" command.
14705
        * gdb.base/return2.exp: New test for gdb's "return" command.
14706
        * gdb.base/return2.c: New source file for above.
14707
 
14708
2000-12-05  Michael Snyder  
14709
 
14710
        * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
14711
        * gdb.base/miscexprs.exp: Ditto.
14712
        * gdb.base/pointers.exp:  Ditto.
14713
        * gdb.c++/derivation.exp: Ditto.
14714
        * gdb.c++/local.exp:      Ditto.
14715
        * gdb.c++/namespace.exp:  Ditto.
14716
        * gdb.c++/overload.exp:   Ditto.
14717
        * gdb.c++/ref-types.exp:  Ditto.
14718
 
14719
2000-12-05  Michael Snyder  
14720
 
14721
        * gdb.base/constvars.exp: Test result of "up" command.
14722
        * gdb.base/miscexprs.exp: Ditto.
14723
        * gdb.base/pointers.exp:  Ditto.
14724
        * gdb.base/scope.exp:     Ditto.
14725
        * gdb.c++/derivation.exp: Ditto.
14726
        * gdb.c++/local.exp:      Ditto.
14727
        * gdb.c++/namespace.exp:  Ditto.
14728
        * gdb.c++/overload.exp:   Ditto.
14729
        * gdb.c++/ref-types.exp:  Ditto.
14730
 
14731
2000-11-22  Michael Chastain  
14732
 
14733
        * mips_pro.exp: Accept either "middle -> top -> main" or
14734
        "middle -> main" in the backtrace, because gcc can optimize
14735
        tail calls to jumps.  Remove setup_xfail for the hppa case.
14736
        Add a comment with the original warning messages from PR 3016,
14737
        which was filed in 1993, to preserve them for posterity.
14738
 
14739
2000-11-17  Nick Duffek  
14740
 
14741
        * lib/gdb.exp (gdb_test): Override timeout with board info.
14742
 
14743
2000-11-17  Nick Duffek  
14744
 
14745
        * gdb.base/display.exp: Don't kill running stub.  Add "again" to
14746
        the second kill and detach messages.
14747
 
14748
2000-11-17  Nick Duffek  
14749
 
14750
        * configure.in: Add AC_EXEEXT.
14751
        * configure: Regenerate.
14752
        * Makefile.in (just-check): Export EXEEXT.
14753
        * lib/gdb.exp ($EXEEXT): Import from environment.
14754
        * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
14755
        expect "maint dump-me" on Cygwin.
14756
        * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
14757
        $EXEEXT.
14758
 
14759
2000-11-17  Nick Duffek  
14760
 
14761
        * gdb.base/break.exp: Test backtrace and finish from called
14762
        function on all platforms, not just HP-UX.
14763
 
14764
2000-11-03  Michael Snyder  
14765
 
14766
        * config/monitor.exp (gdb_target_cmd): Abstracts some of the
14767
        code from gdb_target_monitor, so it can be used independantly
14768
        for gdbserver.  Also comment out an unnecessary PUTS.
14769
 
14770
2000-11-03  Michael Snyder  
14771
 
14772
        * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
14773
        * gdb.base/corefile.exp: Expect the message "Program is being
14774
        debugged already" when we send the "corefile" command, since
14775
        the preceeding gdb_load may have connected gdb to a remote target.
14776
        * gdb.base/display.exp: Disable hardware watchpoints if new
14777
        board info variable "no_hardware_watchpoints" is true.
14778
        Replace single-letter commands with more readable ones.
14779
        * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
14780
        if new board info variable "no_hardware_watchpoints" is true.
14781
        * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
14782
        to see if stdio (printf) testing is possible.
14783
        * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
14784
        board info variable "no_hardware_watchpoints" is true.  Use new
14785
        proc "gdb_skip_stdio_tests" to see if printf tests are possible.
14786
 
14787
2000-11-13  Fernando Nasser  
14788
 
14789
        From Orjan Friberg  :
14790
        * gdb.base/printcmds.exp: Escape curly braces followed by a number
14791
        in array print pattern match.
14792
 
14793
2000-11-09  Fernando Nasser  
14794
 
14795
        * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
14796
        spelling "cancelled" to U.S. spelling "canceled" to match changes
14797
        made to gdb.
14798
        * gdb.c++/ovldbreak.exp: Ditto.
14799
 
14800
2000-11-06  Peter Schauer  
14801
 
14802
        * gdb.base/callfuncs.c (main):  Moved to end of file, call
14803
        t_double_values to initialize the FPU before inferior calls are made.
14804
        * gdb.base/callfuncs.exp:  Test for register preservation after calling
14805
        inferior functions.  Add tests for continuining, finishing and
14806
        returning from a stop in a call dummy.
14807
 
14808
2000-10-24  Michael Snyder  
14809
 
14810
        * gdb.base/commands.exp: Break up long lines, and re-indent.
14811
 
14812
2000-10-19  Michael Snyder  
14813
 
14814
        * config/gdbserver.exp:  Rewritten from the ground up, to make it
14815
        compatible with the current dejagnu tree, and to make it work with
14816
        the new "gdbserver" in libremote.
14817
 
14818
2000-10-16  Michael Snyder  
14819
 
14820
        * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
14821
        * gdb.base/varargs.exp: Skip entire test if no printf support.
14822
        * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
14823
        * gdb.base/shlib-call.exp: Skip several tests if no printf support.
14824
 
14825
2000-10-13  Michael Snyder  
14826
 
14827
        * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
14828
        no floating point support.
14829
        (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
14830
        * gdb.base/call-ar-st.exp: Use above procs to skip tests.
14831
        * gdb.base/call-rt-st.exp: Ditto.
14832
        * gdb.base/call-strs.exp: Ditto.
14833
 
14834
2000-08-02  Jimmy Guo  
14835
 
14836
        * gdb.base/sizeof.c: include .
14837
 
14838
        * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
14839
        'finish', otherwise uncaptured gdb_prompt would potentially
14840
        throw remaining test points out of sync.
14841
 
14842
2000-07-26  Scott Bambrough 
14843
 
14844
        * gdb.base/recurse.exp: Run tests for all targets.
14845
        * gdb.base/so-impl-ld.exp: Added wildcard to handle the
14846
        gnu-oldld case on ARM.
14847
        * gdb.base/watchpoint.exp (test_stepping): Clear xfail
14848
        for ARM targets.
14849
 
14850
Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  
14851
 
14852
        * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
14853
        * gdb.java/configure: Rebuild.
14854
 
14855
Sun Jul 23 21:42:34 2000  Anthony Green  
14856
 
14857
        * gdb.java/jv-exp.exp: New file.
14858
 
14859
Sun Jul 23 21:02:42 2000  Anthony Green  
14860
 
14861
        * configure: Rebuilt.
14862
        * configure.in (configdirs): Add gdb.java.
14863
        * gdb.java/jmisc.java: New file.
14864
        * gdb.java/jmisc.exp: New file.
14865
        * gdb.java/Makefile.in: New file.
14866
        * gdb.java/configure: Rebuilt.
14867
        * gdb.java/configure.in: New file.
14868
        * lib/java.exp: New file.
14869
 
14870
Wed Jul 12 18:14:29 2000  Andrew Cagney  
14871
 
14872
        * gdb.base/exprs.exp: Test casts to a pointer including over and
14873
        underflow.
14874
 
14875
Thu Jul 13 11:52:53 2000  Andrew Cagney  
14876
 
14877
        * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
14878
        and the compilers sizes.
14879
 
14880
2000-07-09  Nick Duffek  
14881
 
14882
        * gdb.c++/misc.cc (class ClassParam, class_param): Define.
14883
        (use_methods): New function.
14884
        (main): Call use_methods().
14885
        * gdb.c++/classes.exp (test_method_param_class): New procedure.
14886
        (do_tests): Call test_method_param_class.
14887
 
14888
2000-07-09  Nick Duffek  
14889
 
14890
        * gdb.c++/classes.exp (test_nonexistant_members): Fix name
14891
        spelling.
14892
        (test_enums): New procedure.  Move enum tests from end of script
14893
        to here.  Set breakpoint on function name instead of line number.
14894
        * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
14895
        (enums2): New marker function.
14896
        (enums1): New function.
14897
        (main): Call enums1().  Move enum tests to enums1().
14898
 
14899
Tue Jul  4 03:43:49 2000  Andrew Cagney  
14900
 
14901
        * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
14902
        compile/link program.  Update line numbers.
14903
        * gdb.asm/d10v.inc: Define ``startup''.
14904
        * gdb.asm/asmsrc1.s: Add definition of _start.
14905
 
14906
Fri Jun 23 17:45:52 2000  Andrew Cagney  
14907
 
14908
        * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
14909
 
14910
2000-06-18  Elena Zannoni  
14911
 
14912
        * gdb.base/maint.exp: Add 'maint print architecture' item to output
14913
        of 'help maint print' command.
14914
 
14915
Fri Jun 16 18:22:05 2000  Andrew Cagney  
14916
 
14917
        * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
14918
        they use gdb_expect_list.
14919
 
14920
Wed Jun  7 13:02:40 2000  Andrew Cagney  
14921
 
14922
        * gdb.base/commands.exp: Use ``set remote
14923
        memory-read-packet-size'' instead of ``set endian big'' to test
14924
        long commands.
14925
 
14926
2000-06-03  Daniel Berlin  
14927
 
14928
        * gdb.c++/templates.exp (do_tests): Make all of these work under
14929
        g++, and stop skipping them.
14930
 
14931
        * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
14932
        work under g++.
14933
 
14934
        * gdb.c++/misc.cc: Fix ambiguous initialization with correct
14935
        initialization.
14936
 
14937
2000-06-02  Michael Snyder  
14938
 
14939
        * gdb.base/annota1.exp (run until main breakpoint): Loosen up
14940
        the regular expression: accept an (almost) arbitrary sequence of
14941
        "frames-invalid" and "breakpoints-invalid" messages both before
14942
        and after the "starting" message.
14943
 
14944
2000-06-02  Michael Snyder  
14945
 
14946
        * gdb.c++/local.exp: This test has never been known to work with g++.
14947
 
14948
2000-05-18  Michael Snyder  
14949
 
14950
        * gdb.base/annota1.exp (annotate-signal-handler-caller):
14951
        Relax the regular expression a little, make it pass on Solaris 8.
14952
 
14953
2000-05-12  Kevin Buettner  
14954
 
14955
        * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
14956
        a call, do not require that gdb stop on the line after the call.
14957
        Instead, it is permissible for gdb to stop on the line of the
14958
        call itself.
14959
 
14960
2000-05-12  Michael Snyder  
14961
 
14962
        * gdb.base/break.exp (bp on small function, optimized file):
14963
        Add a second pass pattern.  The behavior differs here between stabs
14964
        and dwarf for one-line functions.  Stabs preserves two line symbols
14965
        (one before the prologue and one after) with the same line number,
14966
        but dwarf regards these as duplicates and discards one of them.
14967
        Therefore the address after the prologue (where the breakpoint is)
14968
        has no exactly matching line symbol, and GDB reports the breakpoint
14969
        as if it were in the middle of a line rather than at the beginning.
14970
 
14971
2000-05-08  Michael Snyder  
14972
 
14973
        * gdb.base/interrupt.exp: Make "pass" message say "send"
14974
        rather than "send_gdb" (for consistancy).
14975
 
14976
Mon May  1 15:37:58 2000  Andrew Cagney  
14977
 
14978
        From 2000-04-28 Andreas Jaeger  :
14979
        * gdb.c++/templates.cc: Properly check for GCC version number.
14980
        * lib/compiler.cc: Likewise
14981
 
14982
2000-04-28  Michael Snyder  
14983
 
14984
        * gdb.base/break.exp: When compiled with -O2 optimization,
14985
        gdb may not stop at the first line of main, due to code motion.
14986
 
14987
2000-04-26  Michael Snyder  
14988
 
14989
        * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
14990
        This test depends on parsing the printf output from the target.
14991
        Since the sparclet stub doesn't do stdio, this will never work.
14992
        * gdb.base/call-rt-st.exp: ditto.
14993
        * gdb.base/call-strs: ditto.
14994
 
14995
2000-04-24  Michael Snyder  
14996
 
14997
        * gdb.base/miscexprs.exp: make sizeof long array test portable.
14998
 
14999
        * gdb.base/ending-run.exp: After connecting to a remote target,
15000
        but before running, the target will appear to be in a random
15001
        location.  Specify both a file and a line for breakpoints.
15002
        Also, the function that calls main may be called 'init'
15003
        rather than 'start'.
15004
 
15005
2000-04-17  Elena Zannoni  
15006
 
15007
        * gdb.base/help.exp: Update output for add-symbol-file command.
15008
 
15009
2000-04-10  Fernando Nasser  
15010
 
15011
        From Franz Sirl 
15012
        * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15013
 
15014
2000-04-07  J.T. Conklin  
15015
 
15016
        * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15017
 
15018
        * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15019
 
15020
Thu Mar 30 13:26:19 2000  Philippe De Muyter  
15021
 
15022
        * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15023
        values that can be represented exactly.
15024
        * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15025
        above change, and to not check against the directory part of the source
15026
        file name.
15027
        (step into print_long_arg_list): Likewise.
15028
        (print print_small_structs from print_long_arg_list): Likewise.
15029
        (print print_long_arg_list): Likewise.
15030
 
15031
2000-03-27  Elena Zannoni  
15032
 
15033
        * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15034
 
15035
Mon Mar 27 14:46:37 2000  Andrew Cagney  
15036
 
15037
        * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15038
 
15039
2000-03-25  Daniel Berlin  
15040
 
15041
        * gdb.base/commands.exp (deprecated_command_test): Add test for
15042
        deprecate with no arguments.
15043
 
15044
2000-03-24  Jonathan Larmour  
15045
 
15046
        * gdb.base/break.exp: Add new test for setting breakpoints on
15047
        optimized code so we can test breakpoints work even when function
15048
        prologues may be optimized away
15049
 
15050
2000-03-23  Fernando Nasser  
15051
 
15052
        From David Whedon 
15053
        * gdb.base/commands.exp : Added command deprecator tests.
15054
 
15055
2000-03-22  Daniel Berlin   
15056
 
15057
       * gdb.base/help.exp: Added test for new apropos command.
15058
 
15059
2000-03-21  Kevin Buettner 
15060
 
15061
        * gdb.base/pointers.c (usevar): New function.
15062
        (main): Make sure that global variables v_int_pointer2, rptr,
15063
        and y are all referenced someplace in the program by calling
15064
        usevar() on them.  [Some linkers delete symbols which are
15065
        never referenced.  The space remains, but there's no way to
15066
        get a (symbolic) handle on the variable from the debugger.]
15067
 
15068
2000-03-14  Elena Zannoni  
15069
 
15070
        * gdb.base/printcmds.c: Add typedeffed arrays.
15071
 
15072
        * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15073
        procedure to test arrays that are typedef'd.
15074
 
15075
2000-03-13  James Ingham  
15076
 
15077
        * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15078
        the library directories.
15079
 
15080
Mon Feb 21 13:05:36 2000  Andrew Cagney  
15081
 
15082
        * configure.in (configdirs): Add sub directory gdb.mi.
15083
        * configure: Re-generate.
15084
 
15085
        * gdb.mi: New directory.
15086
 
15087
2000-02-25  Scott Bambrough 
15088
 
15089
        * gdb.base/long_long.exp: Correct test suite failure when printing
15090
        a long long value as a double on ARM platforms.
15091
 
15092
2000-02-16  Jim Blandy  
15093
 
15094
        * gdb.base/break.exp ("breakpoint line number"): Make sure the
15095
        default source file is set properly before running this test.
15096
 
15097
2000-02-14  Elena Zannoni  
15098
 
15099
        * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15100
        gdbtk/library directory, not in gdbtcl2.
15101
 
15102
2000-02-04  Jim Blandy  
15103
 
15104
        * gdb.c++/templates.exp: ("ptype T5"): Remove extraneous
15105
        backslash from regexp pattern.
15106
 
15107
        * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15108
        procedure.  Use it to run all the "continue to bp overloaded"
15109
        tests.  Note that this changes the names of the tests slightly.
15110
        If the breakpoint hit message includes a hex PC value, because
15111
        GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15112
        from the real source code, still consider that a pass.
15113
 
15114
        * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15115
        XFAIL here if the breakpoint message contains a hex address.  Note
15116
        similar change on 1999-11-02.
15117
 
15118
        * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15119
 
15120
        * gdb.base/ptype.exp: Establish a default source file before
15121
        calling get_debug_format.
15122
 
15123
2000-02-03  Fernando Nasser  
15124
 
15125
        * gdb.base/watchpoint.exp: Remove duplication of test messages.
15126
 
15127
2000-02-02  Fernando Nasser  
15128
 
15129
        * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15130
        of successive stepi commands -- while in the prologue we should see
15131
        the function entry bracket.
15132
 
15133
2000-02-02  Fernando Nasser  
15134
 
15135
        * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15136
        reach __change_mode() when stepping through the end of main().
15137
 
15138
2000-01-17  Fernando Nasser  
15139
 
15140
        * gdb.base/default.exp: Fix expected pattern.
15141
        * gdb.base/help.exp: Same.
15142
 
15143
2000-01-10  Elena Zannoni  
15144
 
15145
        * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15146
        Don't use xfail's because that affects only the following test.
15147
 
15148
        * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15149
        solaris or linux.
15150
 
15151
        * gdb.base/selftest.exp: Update to reflect changes to main.c.
15152
 
15153
2000-01-07  Michael Snyder  
15154
 
15155
        * gdb.base/display.exp: Some yacc parsers like to say
15156
        "A syntax error" rather than "A parse error".  Accept both.
15157
 
15158
2000-01-06  Fernando Nasser  
15159
 
15160
        * gdb.base/default.exp: Remove OS dependent string from "target
15161
        remote" test.
15162
        * gdb.base/help.exp: Same for "help target remote" test.
15163
 
15164
2000-01-04  Elena Zannoni  
15165
 
15166
        From Jim Kingdon :
15167
 
15168
        * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15169
        prompt (cleanup rather than necessity, but still might keep output
15170
        from spilling to next test).
15171
 
15172
2000-01-02  Fred Fish  
15173
 
15174
        * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15175
        AIX, which defines them in .
15176
 
15177
1999-12-16  Stan Shebs  
15178
 
15179
        * gdb.base/default.exp: Match arm* etc instead of arm in "info
15180
        float" test.
15181
 
15182
1999-12-13 Fernando Nasser  
15183
 
15184
        * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15185
 
15186
        * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15187
        outermost frame disallowed".
15188
 
15189
1999-12-09  Fernando Nasser  
15190
 
15191
        * gdb.base/setvar.exp: New tests for setting the value of a struct
15192
        with a constant list.
15193
 
15194
1999-12-08  Fernando Nasser  
15195
 
15196
        * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15197
        require the user to type a cast before setting the value of a struct.
15198
 
15199
1999-12-06  Jim Blandy  
15200
 
15201
        * gdb.base/default.exp: Expect the new 'info float' command on
15202
        all i386 platforms.
15203
 
15204
        * gdb.threads/linux-dp.exp: Expand our ability to recognize
15205
        LinuxThreads libraries that don't support debugging.
15206
 
15207
Sat Dec  4 15:21:18 1999  Andrew Cagney  
15208
 
15209
        * gdb.base/remote.c: Fill the buffer with truely random data.
15210
        Change the buffer type to ``unsigned char'' to simplify size
15211
        arithmetic.
15212
 
15213
        * gdb.base/remote.exp: Reduce download numbers by one.  Typical
15214
        stub only handles 400-1 byte packets.  Verify that the download
15215
        worked.
15216
 
15217
1999-11-30  Fernando Nasser  
15218
 
15219
        * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15220
        tests, using UNRESOLVED for the untested cases.  Also, does not wait
15221
        for a timeout if the prompt was received before a recognizable pattern.
15222
 
15223
1999-11-29  Fernando Nasser  
15224
 
15225
        * lib/gdb.exp (gdb_expect_list): Fix spelling.
15226
 
15227
1999-11-29  Elena Zannoni  
15228
 
15229
        * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15230
        watchpoints.
15231
 
15232
1999-11-24  Jason Merrill  
15233
 
15234
        * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15235
 
15236
        * gdb.c++/local.exp: Be more flexible in recognizing local class
15237
        name mangling.  Don't allow horribly truncated method names.
15238
        * gdb.c++/derivation.exp: Expect protected inheritance.
15239
        * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15240
        * gdb.c++/virtfunc.exp: Likewise.
15241
        * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
15242
        when printing a nested enum.
15243
 
15244
1999-11-22  Jim Blandy  
15245
 
15246
        * gdb.base/step-test.exp: Properly await GDB's response to setting
15247
        a breakpoint on the call to large_struct_by_value.
15248
 
15249
        * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15250
        just because we have debug info for the `start' function.
15251
 
15252
1999-11-19  Jim Blandy  
15253
 
15254
        * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15255
        "Unknown signal" messages, which indicate (on LinuxThreads) that
15256
        GDB doesn't know how to debug threads on this system.  This is
15257
        better than hanging while philosopher 0 dumps chatter into gdb.log.
15258
 
15259
1999-11-18  Tom Tromey  
15260
 
15261
        * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15262
 
15263
1999-11-18  Fred Fish  
15264
 
15265
        * gdb.base/coremaker2.c: Add sample program for generating
15266
        cores that is more self contained than coremaker.c.  Eventually
15267
        I'll add more code to this and tie it into the testsuite.
15268
 
15269
1999-11-12  Stan Shebs  
15270
 
15271
        * gdb.base/dollar.exp: Remove, now in gdb.hp.
15272
 
15273
1999-11-10  Jimmy Guo  
15274
 
15275
        * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15276
        from $srcdir/lib/.
15277
        * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15278
        and gdb.c++/.
15279
 
15280
        * gdb.c++/derivation.exp: remove redundant get compiler info code.
15281
 
15282
        * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15283
        'continue with watch' test point.
15284
 
15285
1999-11-08  Jim Blandy  
15286
 
15287
        Merged from p2linux-990323-branch:
15288
 
15289
        * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15290
 
15291
Mon Nov  8 23:07:09 1999  Andrew Cagney  
15292
 
15293
        * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15294
        {limit,fixed}''.  Test ``set download-write-size''.
15295
 
15296
Sun Nov  7 17:37:01 1999  Andrew Cagney  
15297
 
15298
        * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15299
        gdb_expect_list.
15300
 
15301
Fri Nov  5 18:40:52 1999  Andrew Cagney  
15302
 
15303
        * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15304
 
15305
1999-11-03  Mark Salter  
15306
 
15307
        * gdb.base/break.exp: Fix "stub continue" pattern.
15308
 
15309
1999-11-03  Jim Blandy  
15310
 
15311
        * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15312
 
15313
1999-11-02  Jim Blandy  
15314
 
15315
        * gdb.base/display.exp ("finish"): Add timeout clause.
15316
 
15317
        * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15318
        plain prompt clause, so this doesn't have to time out in order to
15319
        fail.
15320
 
15321
        * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15322
        breakpoint hit messages include an address.
15323
 
15324
        * gdb.base/display.exp: Don't forget to escape parens in regular
15325
        expressions.  Unix regexp notatation sucks.
15326
 
15327
1999-11-02  Elena Zannoni  
15328
 
15329
        * gdb.base/annota1.exp: Test for annotate-signalled: change output
15330
        order for 'signalled' message.
15331
 
15332
1999-11-01  Stan Shebs  
15333
 
15334
        From Jimmy Guo  :
15335
        * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15336
        * gdb.base/annota1.c: Add code for tests to work with.
15337
 
15338
1999-10-26  Frank Ch. Eigler  
15339
 
15340
        * gdb.base/remote.exp: New test for remote downloading settings.
15341
        * gdb.base/remote.c: New file with large .data.
15342
 
15343
1999-10-18  Jim Blandy  
15344
 
15345
        * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15346
        for LinuxThreads support, merged from the Code Fusion branch.
15347
 
15348
Mon Oct 11 13:57:21 1999  Andrew Cagney  
15349
 
15350
        * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15351
        containing exp_continue into a while within an expect.  Don't
15352
        attempt a start more than three times.  Check return value from
15353
        gdb_load.
15354
 
15355
Wed Oct  6 12:05:58 1999  Andrew Cagney  
15356
 
15357
        * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15358
        a pass case.
15359
 
15360
1999-10-01  Kevin Buettner 
15361
 
15362
        * gdb.base/break.c (main): Added a statement that we can step
15363
        off of.
15364
        * gdb.base/break.exp: Added tests for setting a breakpoint
15365
        at an offset and stepping onto a breakpoint.
15366
 
15367
1999-10-01  Fred Fish  
15368
 
15369
        * gdb.base/help.exp (help add-symbol-file): Update to match current
15370
        gdb output.
15371
 
15372
1999-09-18  Jim Blandy  
15373
 
15374
        * gdb.base/break.exp: Code locations are in hex, don't forget!
15375
        (For HP-UX.)
15376
 
15377
1999-09-17  Stan Shebs  
15378
 
15379
        * condbreak.exp: Use break.c as test program.
15380
        * condbreak.c: Remove, redundant with break.c.
15381
 
15382
1999-09-15  Stan Shebs  
15383
 
15384
        * config/monitor.exp (gdb_target_monitor): Disable X- and
15385
        Z-packets if the target needs it.
15386
 
15387
1999-09-13  James Ingham  
15388
 
15389
        * gdb.c++/overload.exp: Added tests for listing overloaded
15390
        functions with function pointers in the arg, explicitly calling
15391
        out the version you want.
15392
 
15393
1999-09-09  Stan Shebs  
15394
 
15395
        * long_long.exp: Add variations of test cases that work for
15396
        targets with 16-bit ints and 32-bit doubles.
15397
 
15398
1999-09-08  Stan Shebs  
15399
 
15400
        * break.c (main): Compare a possibly-uninitialized argc with an
15401
        unlikely value that fits in 16 bits.
15402
 
15403
1999-09-07  Stan Shebs  
15404
 
15405
        * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15406
        0xfeeb, don't want negative numbers if ints are 16 bits.
15407
 
15408
        * lib/gdb.exp (skip_cplus_tests): New proc.
15409
        * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15410
        gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15411
        gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15412
        gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15413
        gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15414
        gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15415
        gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15416
        gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15417
 
15418
        * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15419
 
15420
Fri Sep  3 15:37:12 1999  Kevin Buettner  
15421
 
15422
        * gdb.base/corefile.exp (up): Allow a parameter to appear
15423
        in the frame that we're going up to.
15424
 
15425
        From Jim Blandy :
15426
 
15427
        * gdb.base/default.exp (info float): Expect some output now.
15428
 
15429
        * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15430
        returning floating-point values to fail on the x86.
15431
        * gdb.base/callfwmall.exp (do_function_calls): Same.
15432
 
15433
        * gdb.base/list.exp (test_listsize): Correct expectations for
15434
        listing line 1 with listsize 2.  Also, listing a single line
15435
        works now, as does listing three lines.  [Kevin's note: There
15436
        were a number of other cases fixed too where the expectations
15437
        differed...]
15438
 
15439
1999-09-02  Stan Shebs  
15440
 
15441
        * gdb.base/selftest.exp: Add case for when version prints as
15442
        constant string instead of char pointer.
15443
 
15444
1999-08-25  Stan Shebs  
15445
 
15446
        * gdb.base/ending-run.exp: Add Solaris case for what happens when
15447
        stepping out of main.
15448
 
15449
        * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15450
        G++ used.
15451
 
15452
        * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15453
        always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15454
 
15455
        * gdb.c++/ovldbreak.exp: Update match string in test that
15456
        includes a warning of multiple breakpoints.
15457
 
15458
1999-08-24  Stan Shebs  
15459
 
15460
        * gdb.base/display.exp: Improve precision of step-after-finish
15461
        added yesterday.
15462
 
15463
        * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15464
        test.
15465
 
15466
        * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15467
        configs when using G++, not just hppa*.
15468
 
15469
1999-08-24  Elena Zannoni  
15470
 
15471
        * gdb.base/async.c: New file.
15472
        * gdb.base/async.exp: New file.
15473
 
15474
Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
15475
 
15476
        * gdb.base/break.exp: Tweak PA specific tests to properly handle
15477
        PA64.
15478
 
15479
Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
15480
 
15481
        * gdb.base/display.exp: "finish" can leave us mid-line on many
15482
        targets, deal with it.  Add a small constant to main, instead of
15483
        1000 since main+1000 may not be a valid address in the target.
15484
 
15485
        * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15486
        on hpux11.
15487
 
15488
        * gdb.base/attach.exp: Handle another hpux11 error message variant
15489
        when attaching to a process that does not exist.
15490
 
15491
1999-08-19  J.T. Conklin  
15492
 
15493
        * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15494
        characters in 'continue to 1241' test.
15495
 
15496
1999-08-17  Stan Shebs  
15497
 
15498
        * gdb.base/call-ar-st.exp: Add a shorter match case for the
15499
        stop in print_long_arg_list, define and use a whitespace
15500
        variable in print_small_structs test, add an XFAIL for Solaris.
15501
        * gdb.base/dbx.exp: XFAIL func commands until somebody is
15502
        interested enough to fix.
15503
 
15504
1999-08-13  Keith Seitz  
15505
 
15506
        * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15507
        (dbx_gdb_load): Remove. Use gdb_load instead, since that
15508
        proc knows about targets other than the natives.
15509
        (test_assign): Use "gdb_run_cmd" to "run" the target.
15510
        Check that we've actually hit the breakpoint at main.
15511
        When we attempt to assign a value to a local variable, check
15512
        that the variable is in the current scope, i.e., don't use
15513
        a test with an empty result.
15514
 
15515
Tue Aug 10 15:25:16 1999  Andrew Cagney  
15516
 
15517
        * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15518
        command.
15519
 
15520
1999-08-09  Stan Shebs  
15521
 
15522
        From Jimmy Guo  and others at HP:
15523
        gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15524
        gdb.compat, gdb.threads-hp.
15525
        gdb.hp/configure, gdb.hp/configure.in: New files.
15526
        gdb.hp/Makefile.in: Recurse into new subdirs.
15527
        gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15528
        gdb.hp/gdb.objdbg: New directory, tests for debugging info
15529
        in object files.
15530
        gdb.hp/tools: New directory, aux tools for HP-specific tests.
15531
 
15532
1999-08-05  Stan Shebs  
15533
 
15534
        * gdb.base/display.exp: Help expect by putting a newline in the
15535
        funky printf, remove a bogus p/a test.
15536
 
15537
1999-08-05  Elena Zannoni  
15538
 
15539
        * gdb.base/display.exp: Make sure that when we say 'run', we are
15540
        connected to the target. This is necessary when running not
15541
        natively.
15542
 
15543
1999-08-03  Stan Shebs  
15544
 
15545
        * gdb.base/step-test.exp: Removed some extraneous messages.
15546
 
15547
        * gdb.base/long_long.exp: Don't run memory examination tests
15548
        on little-endian targets (they will need a different set of
15549
        results to match).
15550
 
15551
1999-08-02  Stan Shebs  
15552
 
15553
        * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15554
        until somebody decides to fix GDB.
15555
 
15556
        * gdb.base/long_long.c: Stop compiler complaint by specifying long
15557
        constant as "ULL".
15558
        * gdb.base/long_long.exp: Loosen x/c test, add partial result
15559
        matches for a couple x/2 commands.
15560
 
15561
1999-07-30  Stan Shebs  
15562
 
15563
        * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15564
        by merging in ref-types2 tests.
15565
        * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15566
 
15567
        From Jimmy Guo  and others at HP:
15568
        * gdb.c++/Makefile.in: Add standard actions.
15569
        (EXECUTABLES): Rename from PROGS, update list.
15570
        * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15571
        from gdb.hp.
15572
        * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15573
        foo and bar locals.
15574
        * gdb.c++/anon-union.exp: Fix tests to match.
15575
        * gdb.c++/classes.exp: Run if HP compiler used, add extra
15576
        expect matches to handle output variations.
15577
        * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15578
        * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15579
        output, add HP alternatives for new and delete prints.
15580
        * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15581
        gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15582
        * gdb.c++/demangle.exp: Use $style when reporting failure.
15583
        * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15584
        * gdb.c++/inherit.exp: Run if HP compiler used, add some
15585
        match alternatives.
15586
        * gdb.c++/local.exp: Add match alternatives or xfails for HP
15587
        compilers.
15588
        * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15589
        * gdb.c++/method.exp: Add match alternatives.
15590
        * gdb.c++/misc.cc: Add bool types.
15591
        * gdb.c++/misc.exp: Add tests for bool types.
15592
        * gdb.c++/overload.exp: Add xfails.
15593
        * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15594
        * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15595
        add some more template parameter tests (only for HP currently).
15596
        * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15597
        * gdb.c++/virtfunc.cc: Add return type and value for main.
15598
        * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15599
        match alternatives.
15600
 
15601
1999-07-30  Elena Zannoni  
15602
 
15603
        * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15604
 
15605
1999-07-29  Jim Blandy  
15606
 
15607
        * gdb.base/signals.exp: Don't expect getting a backtrace from
15608
        within a signal handler to fail on Linux.
15609
 
15610
1999-07-29  Stan Shebs  
15611
 
15612
        From Jimmy Guo  and others at HP:
15613
        * lib/gdb.exp: Remove some gratuitious semicolons.
15614
        (delete_breakpoints): Increase timeout.
15615
        (gdb_expect): Add -notransfer option.
15616
        (gdb_test): Use -notransfer option.
15617
        (get_compiler_info): Add f77 case.
15618
        (get_compiler): New proc, split out from gdb_preprocess, add f77
15619
        case.
15620
        (gdb_preprocess): Call get_compiler.
15621
 
15622
        * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15623
        * gdb.base/attach.exp, gdb.base/display.exp,
15624
        gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15625
        gdb.base/long_long.exp, gdb.base/printcmds.exp,
15626
        gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15627
        third arg to gdb_test.
15628
        * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15629
        * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15630
        HP-UX xfails, add others.
15631
        * gdb.base/completion.exp: Reflect name change of self-test.
15632
        * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15633
        gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15634
        gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15635
        HP failure number.
15636
        * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15637
        useless HP-UX 10.30 references.
15638
        * gdb.base/maint.exp: Loosen matches.
15639
        * gdb.base/pointers.c (main): Declare more_code.
15640
        * gdb.base/pointers.exp: Match on output of a `next'.
15641
        * gdb.base/structs.c: Add prototypes.
15642
        * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15643
        * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15644
 
15645
1999-07-29  Elena Zannoni  
15646
 
15647
        * gdb.base/list.exp: Add tests for repeating 'list '
15648
        command.
15649
 
15650
1999-07-27  Elena Zannoni  
15651
 
15652
        * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
15653
        Fix run to main failures. Watchpoint can be hardware watchpoint.
15654
 
15655
        * gdb.base/annota1.exp: Clean up some more, in case printf has
15656
        debug info.  Deal with lack of signal hanlder info in stack.
15657
 
15658
        From Jim Kingdon  :
15659
        * gdb.base/annota1.exp: If printf has debug info, deal with it.
15660
 
15661
1999-07-19  Stan Shebs  
15662
 
15663
        * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
15664
        gdb.base/foll-vfork.exp: Don't run for crosses.
15665
 
15666
Tue Jul 13 23:37:18 1999  Andrew Cagney  
15667
 
15668
        * gdb.base/configure.in: Check for gdbvars.exp instead of
15669
        a1-selftest.exp.
15670
        * gdb.base/configure: Re-generate.
15671
 
15672
1999-07-12  Stan Shebs  
15673
 
15674
        * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
15675
        in trying to run first and name is too long.
15676
 
15677
        * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
15678
        pointers2.c and pointers2.exp, respectively.
15679
        * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
15680
        doschk happier.
15681
 
15682
1999-07-08  Stan Shebs  
15683
 
15684
        * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
15685
        callfuncs2.c and callfuncs2.exp.
15686
 
15687
        * gdb.base/list.exp: Remove mistaken xfails.
15688
        * gdb.base/list0.h: Add optional prototypes.
15689
 
15690
Wed Jul  7 00:27:35 1999  Andrew Cagney  
15691
 
15692
        * gdb.base/setvar.exp: Increase the time-out on tests indirectly
15693
        calling malloc.
15694
        * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
15695
        * ptype.exp: Move test for get_debug_format to before its first
15696
        use.
15697
 
15698
1999-07-06  Elena Zannoni  
15699
 
15700
        * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
15701
        * gdb.base/annota2.cc, annota2.exp: Move from here.
15702
        * gdb.c++/annota2.cc, annota2.exp: To here.
15703
        * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
15704
 
15705
Tue Jun 29 11:56:06 1999  Andrew Cagney  
15706
 
15707
        * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
15708
        a consistent format.
15709
 
15710
1999-06-25  Stan Shebs  
15711
 
15712
        From Jimmy Guo  and others at HP:
15713
        * lib/gdb.exp (get_compiler_info): Add detection for assorted
15714
        HP compilers, also set the globals $true and $false.
15715
 
15716
        * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
15717
        call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
15718
        coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
15719
        jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
15720
        long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
15721
        printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
15722
        scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
15723
        sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
15724
        solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
15725
        whatis.c} Add C++ compatible function definitions and return
15726
        types, add includes for library functions.
15727
        * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
15728
        * gdb.base/step-test.c (myglob): Rename from glob.
15729
        * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
15730
        foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
15731
        files, move here from gdb.hp.
15732
        * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
15733
        commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
15734
        ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
15735
        Adjust line numbers in regexps.
15736
 
15737
        * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
15738
        miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
15739
        instead of 0/1.
15740
 
15741
        * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
15742
        foll-vfork.exp: New files, move here from gdb.hp.
15743
        * gdb.base/page.exp: New file, test of pagination command.
15744
 
15745
        * gdb.base/watchpoint.c (recurser): New function, for watchpoint
15746
        recursion test.
15747
        * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
15748
 
15749
        * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
15750
        gdb.base/solib.exp: Fix compiler invocation process.
15751
 
15752
        * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
15753
        HP-UX 11, turn off overload resolution explicitly.
15754
        * gdb.base/commands.exp: Set argument list explicitly, add
15755
        watchpoint test.
15756
        * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
15757
        them work.
15758
        * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
15759
        expressions properly.
15760
        * gdb.base/corefile.exp: Loosen the match slightly.
15761
        * gdb.base/default.exp: Allow "Error accessing memory" message
15762
        also.
15763
        * gdb.base/display.exp: Skip over x/0 j if PA64.
15764
        * gdb.base/funcargs.exp: Add xfails for HP-UX.
15765
        * gdb.base/interrupt.exp: Ditto.
15766
        * gdb.base/langs.exp: Add symbolic matches governed by compiler
15767
        in use.
15768
        * gdb.base/list.exp: Add xfails for HP-UX.
15769
        * gdb.base/long_long.exp: Refine some of the numeric matches.
15770
        * gdb.base/mips_pro.exp: Xfail on HP-UX.
15771
        * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
15772
        * gdb.base/nodebug.exp: Succeed on more varieties of output.
15773
        * gdb.base/opaque.exp: Remove some HP-UX xfails.
15774
        * gdb.base/ptype.exp: Succeed on more varieties of output.
15775
        * gdb.base/scope.exp: Add xfails for HP-UX.
15776
        * gdb.base/sect-cmd.exp: Add more cases.
15777
        * gdb.base/setvar.exp: Add xfails for HP-UX.
15778
        * gdb.base/shlib-call.exp: Loosen some matches slightly.
15779
        * gdb.base/signals.exp: Match on void symbolically.
15780
        * gdb.base/step-test.exp: Add case for PA64.
15781
        * gdb.base/term.exp: Add exit and restart.
15782
        * gdb.base/twice.exp: Clean up after self.
15783
        * gdb.base/varargs.exp: Disable overload resolution explicitly.
15784
        * gdb.base/whatis.exp: Allow more ways to pass tests.
15785
 
15786
        * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
15787
        no longer useful.
15788
 
15789
Fri Jun 25 19:27:28 1999  Andrew Cagney  
15790
 
15791
        * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
15792
        list of patterns.
15793
        * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
15794
        print_double_array(double_array)", "continuing to breakpoint
15795
        1018", "print print_double_array(array_d)" and "continuing to
15796
        1034" tests.
15797
 
15798
1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
15799
 
15800
        * Makefile.in: Add empty html and install-html targets.
15801
 
15802
1999-06-24  Stan Shebs  
15803
 
15804
        * config/mt-*: Remove, these haven't been used since 1996.
15805
 
15806
1999-06-22  Stan Shebs  
15807
 
15808
        * gdb.base/call-strs.c, gdb.base/ending-run.c,
15809
        gdb.base/step-test.c: Include stdlib.h and string.h as needed.
15810
        * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
15811
 
15812
1999-06-18  Stan Shebs  
15813
 
15814
        * gdb.c++/overload.exp: XFAIL everything if using G++, add a
15815
        simpler match case for the ptype of the big class.
15816
 
15817
1999-06-16  Fernando Nasser  
15818
 
15819
        * gdb.exp: Fix test for gdb_prompt existence.
15820
 
15821
1999-06-16  Fernando Nasser  
15822
 
15823
        * gdb.exp (gdb_test): Add fail after calls to perror.
15824
 
15825
1999-06-16  Fernando Nasser  
15826
 
15827
        * gdb.exp (gdb_test): Accept variations of Undefined command messages.
15828
 
15829
1999-06-16  Fernando Nasser  
15830
 
15831
        * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
15832
 
15833
Fri Jun 11 12:56:50 1999  Andrew Cagney  
15834
 
15835
        * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
15836
        malloc() is linked in.
15837
 
15838
1999-06-08  Fernando Nasser  
15839
 
15840
        * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
15841
        step at end.
15842
 
15843
        * gdb.base/annota1.exp: Increase match_max to prevent timeout.
15844
 
15845
1999-06-08  Jim Blandy  
15846
 
15847
        * gdb.java/jv-print.exp: New file.  (Our first Java test!)
15848
 
15849
Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
15850
 
15851
        * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
15852
        * gdb.base/mips_pro.exp: Likewise.
15853
 
15854
1999-06-02  Keith Seitz  
15855
 
15856
        * gdb.c++/templates.cc: Change all "new" operators to throw
15857
        an exception.
15858
        * gdb.c++/cplusfuncs.cc: Likewise.
15859
 
15860
        * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
15861
 
15862
Wed Jun  2 17:37:05 1999  Andrew Cagney  
15863
 
15864
        * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
15865
        * gdb.base/ending-run.exp: When stepping out of main, accept a
15866
        step into an arbitrary assembler file.
15867
 
15868
1999-05-20  Elena Zannoni  
15869
 
15870
        * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
15871
        "breakpoint-invalid" to be printed.
15872
        * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
15873
        number of "frames-invalid" and "breakpoint-invalid" to be printed.
15874
        * gdb.base/annota2.cc: Initialize a.x to 0.
15875
 
15876
1999-05-17  Keith Seitz  
15877
 
15878
        * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
15879
        when "skip_float_tests" set.
15880
        Ditto for "print print_double_array(array_d)", "print print_small_structs",
15881
        "print print_ten_doubles", and "step into print_long_arg_list".
15882
        Don't assume we can step into "print_long_arg_list": we could step into memcpy.
15883
        * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
15884
        is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
15885
        * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
15886
        "skip_float_tests" is set.
15887
        * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
15888
        when "skip_float_tests" set.
15889
 
15890
1999-05-06  Keith Seitz  
15891
 
15892
        * gdb.base/annota2.cc: Include stdio.h.
15893
 
15894
Wed May  5 17:44:31 1999  Stan Shebs  
15895
 
15896
        * gdb.base/crossload.exp: Remove, this has been disabled ever
15897
        since BFD stopped including all targets, and cross-GDB gets
15898
        plenty of testing anyway.
15899
        * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
15900
        gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
15901
        gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
15902
        * gdb.base/README: Remove, was doc for this.
15903
        * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
15904
        needed.
15905
 
15906
1999-05-04  Elena Zannoni  
15907
 
15908
        * gdb.base/call-ar-st.exp: Fix one regular expression in test
15909
        output.
15910
 
15911
        * gdb.base/annota1.exp: New file. Annotation level 2 tests.
15912
        * gdb.base/annota2.exp: New file. More annotation tests.
15913
        * gdb.base/annota1.c: New file. Source file for annota1.exp.
15914
        * gdb.base/annota2.cc: New file. Source file for annota2.exp.
15915
 
15916
1999-04-23  Angela Marie Thomas 
15917
 
15918
        * config/cfdbug.exp: New file.
15919
 
15920
1999-04-20  Jim Blandy  
15921
 
15922
        * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
15923
        Marcus Daniel's and Dale Hawkins's demangler crashes.
15924
 
15925
        * gdb.c++/demangle.exp (test_gnu_style_demangling,
15926
        test_lucid_style_demangling, test_arm_style_demangling,
15927
        test_hp_style_demangling): Try Tom Tromey's core-dumping
15928
        identifier under each demangling style.
15929
 
15930
1999-04-07  Jim Blandy  
15931
 
15932
        * gdb.c++/demangle.exp: Include the current demangling style
15933
        in all test names.
15934
        (current_demangling_style): New global variable.
15935
        (set_demangling_style, test_demangling_core, test_demangling,
15936
        test_demangling_exact): New functions.
15937
        (test_gnu_style_demangling, test_lucid_style_demangling,
15938
        test_arm_style_demangling, test_hp_style_demangling): Use those,
15939
        instead of calling gdb_test and gdb_test_exact directly.
15940
        (catch_demangling_errors): New function, which reports errors
15941
        signalled by the demangling test functions in an orderly way.
15942
        (do_tests): Use catch_demangling_errors.
15943
 
15944
1999-04-06  Jim Blandy  
15945
 
15946
        * gdb.base/signals.exp (test_handle_all_print): Use () for
15947
        grouping in expressions, not {}.
15948
 
15949
        * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
15950
        initialized yet.
15951
 
15952
1999-04-01  Stan Shebs  
15953
 
15954
        * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
15955
        are listed.
15956
 
15957
1999-03-26  Stan Shebs  
15958
 
15959
        * gdb.stabs/weird.exp: Test for CC being defined before
15960
        looking at its value.
15961
 
15962
1999-03-25  Stan Shebs  
15963
 
15964
        * gdb.base/call-ar-st.exp: Remove stray '#'.
15965
        * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
15966
        "short int" and "long int".
15967
        * gdb.c++/overload.cc: Cast the string added in the previous
15968
        change, to mollify finicky HP compiler.
15969
        * gdb.hp/reg-test.exp (testfile): Fix file name.
15970
        * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
15971
 
15972
        * gdb.c++/misc.cc (main): Initialize obj_with_enum.
15973
        * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
15974
        alternate form of enum ptype.
15975
 
15976
1999-03-23  Stan Shebs  
15977
 
15978
        * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
15979
        * gdb.hp/*.exp: Change all to run compiler probe only after
15980
        passing skip_hp_tests, so as not to waste time on guaranteed
15981
        failure.
15982
 
15983
        * gdb.c++/overload.cc: Pass string instead of char addr, always
15984
        init ccpfoo.
15985
        * gdb.c++/templates.cc: Fix syntax error.
15986
 
15987
Tue Mar 23 14:56:36 1999  Elena Zannoni  
15988
 
15989
        * gdb.base/commands.exp: Add test for correct position of '>'
15990
        when issuing the 'commands' command after a 'while' or 'if'
15991
        command.
15992
 
15993
1999-03-18  James Ingham  
15994
 
15995
        * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
15996
 
15997
        * gdb.c++/method.exp: It was testing an uninitialized int on the
15998
        stack and assuming it was positive.
15999
 
16000
        * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16001
 
16002
        * gdb.base/step-test.exp: Catch a case where finish is broken and
16003
        keep it from killing the rest of the tests.
16004
        Use gdb_continue_to_end.
16005
 
16006
        * gdb.base/sigall.exp: use gdb_continue_to_end.
16007
 
16008
        * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16009
 
16010
        * gdb.base/display.exp: use runto_main, not run.
16011
 
16012
        * gdb.base/default.exp: Check for the current error message in the
16013
        r abbreviation test.
16014
        Add strongarm to the targets that know info float.
16015
 
16016
        * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16017
        run which doesn't work with monitors.
16018
 
16019
        * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16020
 
16021
        * gdb.base/break.exp: use the gdb_continue_to_end proc.
16022
 
16023
        * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16024
        program.  Traps the case (in Cygmon) when the program never really
16025
        exits.  Same as Mark's continue_to_exit, but I had put it in a lot
16026
        more places, so I used my name.  Sorry Mark...
16027
 
16028
        * config/monitor.exp (gdb_target_monitor): added another
16029
        target_info parameter: remotebinarydownload.  This will set the
16030
        remotebinarydownload flag if this is causing some boards trouble.
16031
 
16032
1999-03-18  Mark Salter  
16033
 
16034
        * lib/gdb.exp (continue_to_exit): New function.
16035
 
16036
        * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16037
        * gdb.base/ending-run.exp: Ditto.
16038
        * gdb.base/step-test.exp: Ditto.
16039
 
16040
1999-03-16  Stan Shebs  
16041
 
16042
        * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16043
        (suggested by Art Haas ).
16044
 
16045
1999-03-16  Jim Blandy  
16046
 
16047
        * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16048
 
16049
Fri Mar 12 18:06:21 1999  Stan Shebs  
16050
 
16051
        * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16052
        descriptions of types (short unsigned int vs unsigned short, etc).
16053
 
16054
1999-03-12  Jim Blandy  
16055
 
16056
        * gdb.base/call-strs.exp: Don't assume that `step' will step over
16057
        a call to strlen; sometimes we do have sources.
16058
 
16059
1999-03-08  Jim Blandy  
16060
 
16061
        * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16062
        character, so GDB won't print garbage after its end.
16063
 
16064
        * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16065
        breakpoint there instead.  Sometimes GCC emits memcpy to handle
16066
        the large structures being passed by value, so we step into that
16067
        instead of sum_array_print, which obscures what we're really testing.
16068
        * gdb.base/step-test.exp: However, we do want a test that notices
16069
        the bizarre steps into memcpy, so do that here.  Add check for
16070
        stepping into function calls that pass large structures by value.
16071
        ("Is that a noun clause, or are you just happy to see me?")
16072
        Remove all references to specific line numbers.
16073
        * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16074
        New type and function.
16075
        (main): Call large_struct_by_value, passing it a large struct by value.
16076
        * lib/gdb.exp (gdb_get_line_number): New function.
16077
 
16078
        * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16079
        more portable.
16080
 
16081
1999-03-08  Jim Blandy  
16082
 
16083
        * lib/gdb.exp: Doc fixes.
16084
 
16085
1999-03-05  Nick Clifton  
16086
 
16087
        * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16088
 
16089
1999-03-04  Jim Blandy  
16090
 
16091
        * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16092
        commands.  They're not germane to this test, and they don't work
16093
        that way on remote targets.
16094
 
16095
1999-03-01  James Ingham  
16096
 
16097
        * Changelog entries merged over from gdb development branch.
16098
 
16099
       Tue Jan  5 12:33:47 1999  Keith Seitz  
16100
 
16101
               * lib/gdb.exp (gdbtk_analyze_results): Generic function
16102
               for outputting results of test run.
16103
 
16104
        1998-12-07  Martin M. Hunt  
16105
 
16106
               * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16107
 
16108
1999-02-25  Felix Lee  
16109
 
16110
        * lib/gdb.exp (debug_format): initialize
16111
 
16112
1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
16113
 
16114
        * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16115
        * gdb.base/call-rt-st.c: Ditto.
16116
 
16117
1999-02-13  Jim Blandy  
16118
 
16119
        * gdb.threads/pthreads.exp (horiz): New variable.
16120
        (test_startup): Fix regexps that capture thread numbers.
16121
 
16122
1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
16123
 
16124
        * gdb.base/smoke.exp: Disambiguate two test case names (both
16125
        called ``print'').
16126
 
16127
Fri Feb  5 12:42:56 1999  Stan Shebs  
16128
 
16129
        * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16130
        compilation.
16131
 
16132
1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16133
 
16134
        * gdb.base/miscexprs.exp: Change patterns to match GDB's
16135
        actual output formatting.
16136
        * gdb.base/smoke.exp: GDB removes leading 0's.
16137
        * gdb.base/volatile.exp: Don't check type of remuneration;
16138
        that variable is no longer defined in constvars.c.
16139
        * gdb.base/step-test.c (main): Exit with explicit exit code.
16140
        * gdb.base/step-test.exp: Remove two nexti checks--they are
16141
        not portable.
16142
 
16143
1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16144
 
16145
        * gdb.base/help.exp ("help delete display"): Fix test to match
16146
        gdb's output.
16147
 
16148
        * gdb.base/long_long.c (known_types): Initialize values to zero.
16149
        * gdb.base/long_long.exp: Step one more line
16150
        so 'dec' is initialized in "get to known place".  GDB removes
16151
        leading zeros.  Explicitly ask for hex formatting.  Use
16152
        unique test case names.
16153
 
16154
Tue Feb  2 10:16:08 1999  Elena Zannoni  
16155
 
16156
        * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16157
 
16158
        * gdb.c++/method.exp: Add missing close brace.
16159
 
16160
1999-01-30  Jim Blandy  
16161
 
16162
        * gdb.base/maint.exp: Use 'set height 0' to disable page
16163
        prompting, not 'set height 400'.
16164
 
16165
        Fix a bunch of timeouts.
16166
        * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16167
        four separate tests, so expect doesn't take forever to match a ton
16168
        of text against a regexp with lots of .* forms.
16169
        ("maint print psymbols", "maint print symbols"): Make some of
16170
        these greps more selective, so that expect doesn't try to wade
16171
        through huge piles of output and time out.
16172
 
16173
        * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16174
 
16175
        * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16176
        tests: one which doesn't expect shlib events to be reported, and
16177
        another which does, but is XFAIL for all platforms other than
16178
        HP/UX.
16179
 
16180
        * gdb.base/break.exp: Teach the test suite that the `catch
16181
        fork', `catch vfork', and `catch exec' commands produce error
16182
        messages on platforms that don't provide these features.
16183
 
16184
Mon Jan 25 18:35:56 1999  Stan Shebs  
16185
 
16186
        * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16187
        so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16188
        (shortening names from solib_threshold.exp etc), won't run on
16189
        anything but HP-UX for the foreseeable future.
16190
        * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16191
        reflect move.
16192
 
16193
Thu Jan 21 15:46:49 1999  Stan Shebs  
16194
 
16195
        * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16196
        gdb.trace/Makefile.in (clean): Remove all test executables.
16197
 
16198
Tue Jan 19 17:20:09 1999  David Taylor  
16199
 
16200
        * gdb.base/shlib-call.exp: add test cases to verify that gdb
16201
        successfully re-sets breakpoints in shared libraries.
16202
        * gdb.base/shmain.c (main): return 0, don't fall off the end.
16203
 
16204
Fri Jan 15 14:04:57 1999  Elena Zannoni  
16205
 
16206
        * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16207
        and compiled w/o GCC.
16208
 
16209
        * gdb.hp/watch-cmd.exp: ditto.
16210
 
16211
        * gdb.hp/watch-hp.exp: ditto.
16212
 
16213
        * gdb.hp/xdb1.exp: ditto.
16214
 
16215
        * gdb.hp/xdb2.exp: ditto.
16216
 
16217
        * gdb.hp/dbx.exp: ditto.
16218
 
16219
Thu Jan 14 18:36:48 1999  Stan Shebs  
16220
 
16221
        * constvars.c: Remove C++-isms.
16222
        * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16223
        with GCC.
16224
 
16225
Mon Jan 11 10:08:03 1999  David Taylor  
16226
 
16227
        The following changes are part of the HP merge.
16228
 
16229
        * gdb.base/break.exp: new tests to verify that catchpoints for
16230
        fork, vfork, and exec don't trigger inappropriately.
16231
 
16232
        * gdb.base/opaque.exp: compile one file at a time, then link.
16233
 
16234
        * gdb.base/signals.exp: be more restrictive about which hppa
16235
        systems receive a setup_xfail.  new tests.
16236
 
16237
        * gdb.base/solib_threshold.build: new file.
16238
        * gdb.base/solib_threshold.exp: new file.
16239
        * gdb.base/solib_threshold.link_opts: new file.
16240
        * gdb.base/solib_threshold.mk: new file.
16241
        * gdb.base/gen_solib_threshold.c: new file.
16242
 
16243
        * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16244
        tests.  New tests for enums inside classes.
16245
 
16246
        * gdb.c++/compiler.cc: indicate support of template debugging.
16247
 
16248
        * gdb.c++/demangle.exp: run hp style demangling tests.
16249
 
16250
        * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16251
        tests.
16252
 
16253
        * gdb.c++/misc.cc: changes to support new tests.
16254
 
16255
        * gdb.c++/templates.cc: changes to support HP's compiler; changes
16256
        to support new tests.
16257
 
16258
        * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16259
        gcc, then skip these tests.
16260
 
16261
Sun Jan 10 23:44:11 1999  David Taylor  
16262
 
16263
        The following files are part of the HP merge; some had longer
16264
        names at HP, but have been renamed to be no more than 14
16265
        characters in length.
16266
 
16267
        * gdb.hp/ambiguous.cc: new file.
16268
        * gdb.hp/ambiguous.exp: new file.
16269
        * gdb.hp/attach.exp: new file.
16270
        * gdb.hp/attach2.exp: new file.
16271
        * gdb.hp/classes-hp.exp: new file.
16272
        * gdb.hp/ctti.exp: new file.
16273
        * gdb.hp/ctti-add.cc: new file.
16274
        * gdb.hp/ctti-add1.cc: new file.
16275
        * gdb.hp/ctti-add2.cc: new file.
16276
        * gdb.hp/ctti-add3.cc: new file.
16277
        * gdb.hp/dbx.exp: new file.
16278
        * gdb.hp/exception.cc: new file.
16279
        * gdb.hp/exception.exp: new file.
16280
        * gdb.hp/foll-exec.c: new file.
16281
        * gdb.hp/foll-exec.exp: new file.
16282
        * gdb.hp/foll-fork.c: new file.
16283
        * gdb.hp/foll-fork.exp: new file.
16284
        * gdb.hp/foll-vfork.c: new file.
16285
        * gdb.hp/foll-vfork.exp: new file.
16286
        * gdb.hp/inherit-hp.exp: new file.
16287
        * gdb.hp/more-steps.exp: new file.
16288
        * gdb.hp/namespace.cc: new file.
16289
        * gdb.hp/namespace.exp: new file.
16290
        * gdb.hp/optimize.exp: new file.
16291
        * gdb.hp/pxdb.c: new file.
16292
        * gdb.hp/pxdb.exp: new file.
16293
        * gdb.hp/quicksort.exp: new file.
16294
        * gdb.hp/reg-test.exp: new file.
16295
        * gdb.hp/reg-test.s: new file.
16296
        * gdb.hp/sized-enum.c: new file.
16297
        * gdb.hp/sized-enum.exp: new file.
16298
        * gdb.hp/start-stop.exp: new file.
16299
        * gdb.hp/templ-hp.cc: new file.
16300
        * gdb.hp/templ-hp.exp: new file.
16301
        * gdb.hp/thr-lib.c: new file.
16302
        * gdb.hp/thr-lib.exp: new file.
16303
        * gdb.hp/thr-lib.h: new file.
16304
        * gdb.hp/thr-liblib.c: new file.
16305
        * gdb.hp/virtfun-hp.c: new file.
16306
        * gdb.hp/virtfun-hp.exp: new file.
16307
        * gdb.hp/watch-cmd.exp: new file.
16308
        * gdb.hp/watch-hp.exp: new file.
16309
        * gdb.hp/xdb1.exp: new file.
16310
        * gdb.hp/xdb2.exp: new file.
16311
        * gdb.hp/xdb3.exp: new file.
16312
 
16313
Wed Jan  6 18:41:15 1999  David Taylor  
16314
 
16315
        The following files are part of the HP merge; some had longer
16316
        names at HP, but have been renamed to be no more than 14
16317
        characters in length.
16318
 
16319
        * gdb.base/ss.h: new file.
16320
        * gdb.base/call-ar-st.c: new file.
16321
        * gdb.base/call-ar-st.exp: new file.
16322
        * gdb.base/call-rt-st.c: new file.
16323
        * gdb.base/call-rt-st-exp: new file.
16324
        * gdb.base/call-strs.exp: new file.
16325
        * gdb.base/ena-dis-br.exp: new file.
16326
        * gdb.base/environ.exp: new file.
16327
        * gdb.base/long_long.exp: new file.
16328
        * gdb.base/sect-cmd.exp: new file.
16329
        * gdb.base/shlib-cl2.exp: new file.
16330
        * gdb.base/smoke.exp: new file.
16331
        * gdb.base/so-impl-ld.c: new file.
16332
        * gdb.base/so-impl-ld.exp: new file.
16333
        * gdb.base/so-indr-cl.c: new file.
16334
        * gdb.base/so-indr-cl.exp: new file.
16335
        * gdb.base/varargs.exp: new file.
16336
        * gdb.base/volatile.exp: new file.
16337
        * gdb.base/whatis-exp.exp: new file.
16338
        * gdb.base/display.exp: new file.
16339
        * gdb.c++/derivation.exp: new file.
16340
        * gdb.c++/local.exp: new file.
16341
        * gdb.c++/member-ptr.exp: new file.
16342
        * gdb.c++/overload.exp: new file.
16343
        * gdb.c++/ovldbreak.exp: new file.
16344
        * gdb.c++/ref-types.exp: new file.
16345
        * gdb.c++/ref-types2.exp: new file.
16346
        * gdb.c++/userdef.exp: new file.
16347
 
16348
Wed Jan  6 13:50:57 1999  Stan Shebs  
16349
 
16350
        * gdb.base/default.exp: Reflect wording change in remote.c.
16351
 
16352
Tue Jan  5 19:14:51 1999  Michael Snyder  
16353
 
16354
        * gdb.base/help.exp: Update to reflect current text.
16355
 
16356
Tue Jan  5 13:05:32 1999  David Taylor  
16357
 
16358
        * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16359
        they're stack variables and contain garbage.
16360
        * gdb.c++/anon-union.exp: new file.
16361
 
16362
        The following changes were made by David Taylor
16363
        , Elena Zannoni , and
16364
        Edith Epstein  as part of a project to merge
16365
        in changes by HP.
16366
 
16367
        * gdb.base/bitops.exp: new file.
16368
        * gdb.base/default.exp: change expected messages for catch and
16369
        info catch tests to reflect HP merge changes.
16370
        * gdb.base/enable-disable-break.exp
16371
        * gdb.base/ending-run.c: new file.
16372
        * gdb.base/long_long.c: new file.
16373
        * gdb.base/maint.exp: new file.
16374
        * gdb.base/pointers2.exp: new file.
16375
        * gdb.base/shlib-call2.exp: new file.
16376
        * gdb.base/solib.exp: new file.
16377
        * gdb.base/step-test.c: new file.
16378
        * gdb.c++/anon-union.cc: new file.
16379
        * gdb.c++/local.cc: new file.
16380
        * gdb.c++/member-pointer.cc: new file.
16381
        * gdb.c++/method.cc: new file.
16382
        * gdb.c++/ref-types.cc: new file.
16383
        * gdb.c++/ref-types2.cc: new file.
16384
        * gdb.c++/userdef.cc: new file.
16385
 
16386
        * gdb.base/scope.exp: compile one file at a time, then link.
16387
        * gdb.base/langs.exp: ditto.
16388
        * gdb.base/list.exp: ditto.
16389
 
16390
Mon Jan  4 10:06:43 1999  David Taylor  
16391
 
16392
        The following changes were made by David Taylor
16393
        , Elena Zannoni , and
16394
        Edith Epstein  as part of a project to merge
16395
        in changes by HP.
16396
 
16397
        * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16398
        skip tests.  When compiling pass c++ flag to gdb_compile.
16399
        * gdb.c++/
16400
 
16401
        * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16402
        test for on hppa*-*-hpux*; use args to see if c++ was specified.
16403
        (skip_hp_tests): new function.
16404
        (gdb_preprocess): new function.
16405
 
16406
        * configure.in (hpdir): decide whether to configure gdb.hp.
16407
        * configure: regenerated.
16408
 
16409
        * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16410
        to delete on clean.
16411
        (EXECUTABLES): update to reflect new additions.
16412
        * gdb.base/commands.exp: update message expected.
16413
        * gdb.base/default.exp: add copyright notice.
16414
        * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16415
        * gdb.base/help.exp: update messages to reflect current text.
16416
        * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16417
        targets for recurse tests.
16418
        * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16419
        skip this file.
16420
 
16421
        * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16422
        * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16423
        compilation.
16424
        * gdb.c++/misc.exp: ditto.
16425
        * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16426
        run the tests.  tell gdb_compile that it's a c++ compilation.
16427
 
16428
        * gdb.threads/pthreads.exp: fix typo in message.
16429
 
16430
        * gdb.base/all-bin.exp: new file.
16431
        * gdb.base/arithmet.exp: new file.
16432
        * gdb.base/assign.exp: new file.
16433
        * gdb.base/completion.exp: new file.
16434
        * gdb.base/cond-expr.exp: new file.
16435
        * gdb.base/condbreak.exp: new file.
16436
        * gdb.base/define.exp: new file.
16437
        * gdb.base/dollar.exp: new file.
16438
        * gdb.base/environment.exp: new file.
16439
        * gdb.base/eval-skip.exp: new file.
16440
        * gdb.base/jump.exp: new file.
16441
        * gdb.base/logical.exp: new file.
16442
        * gdb.base/pointers.exp: new file.
16443
        * gdb.base/relational.exp: new file.
16444
        * gdb.base/section_command.exp: new file.
16445
        * gdb.base/whatis-expr.exp: new file.
16446
 
16447
        * gdb.base/all-types.c: new file.
16448
        * gdb.base/call-array-struct.c: new file.
16449
        * gdb.base/call-return-struct.c: new file.
16450
        * gdb.base/call-strings.c: new file.
16451
        * gdb.base/callfuncs2.c: new file.
16452
        * gdb.base/condbreak.c: new file.
16453
        * gdb.base/constvars.c: new file.
16454
        * gdb.base/display.c: new file.
16455
        * gdb.base/int-type.c: new file.
16456
        * gdb.base/jump.c: new file.
16457
        * gdb.base/miscexprs.c: new file.
16458
        * gdb.base/pointers.c: new file.
16459
        * gdb.base/pointers2.c: new file.
16460
        * gdb.base/shmain.c: new file.
16461
        * gdb.base/shr1.c: new file.
16462
        * gdb.base/shr2.c: new file.
16463
        * gdb.base/solib.c: new file.
16464
        * gdb.base/solib1.c: new file.
16465
        * gdb.base/solib2.c: new file.
16466
        * gdb.base/varargs.c: new file.
16467
        * gdb.c++/derivation.cc: new file.
16468
        * gdb.c++/overload.cc: new file.
16469
        * gdb.c++/ovldbreak.cc: new file.
16470
        * gdb.hp/attach.c: new file.
16471
        * gdb.hp/attach2.c: new file.
16472
        * gdb.hp/average.c: new file.
16473
        * gdb.hp/compiler.c: new file.
16474
        * gdb.hp/compiler.cc: new file.
16475
        * gdb.hp/execd-program.c: new file.
16476
        * gdb.hp/follow-exec.c: new file.
16477
        * gdb.hp/follow-fork.c: new file.
16478
        * gdb.hp/follow-vfork-and-exec.c: new file.
16479
        * gdb.hp/misc-hp.cc: new file.
16480
        * gdb.hp/more-steps.c: new file.
16481
        * gdb.hp/optimize.c: new file.
16482
        * gdb.hp/quicksort.c: new file.
16483
        * gdb.hp/run-hp.c: new file.
16484
        * gdb.hp/start-stop.c: new file.
16485
        * gdb.hp/sum.c: new file.
16486
        * gdb.hp/templates-hp.cc: new file.
16487
        * gdb.hp/thread-local-in-lib.c: new file.
16488
        * gdb.hp/thread-local-in-lib.h: new file.
16489
        * gdb.hp/thread-local-in-lib.lib.c: new file.
16490
        * gdb.hp/vforked-program.c: new file.
16491
        * gdb.hp/virtfunc-hp.cc: new file.
16492
        * gdb.hp/watchpoint-hp.c: new file.
16493
        * gdb.hp/xdb.c: new file.
16494
        * gdb.hp/xdb0.c: new file.
16495
        * gdb.hp/xdb0.h: new file.
16496
        * gdb.hp/xdb1.c: new file.
16497
 
16498
Mon Dec 21 14:08:38 1998  David Taylor  
16499
 
16500
        The following change was made by Edith Epstein
16501
         as part of a project to merge in changes
16502
        originally made by HP; HP did not create ChangeLog entries.
16503
 
16504
        * gdb.c++/demangle.exp: changed the expected output for some
16505
        ARM-style mangling -- removed second reference to datatype.
16506
        For example, maint demangle __dt__11T1__pt__2_cFv
16507
                     T1::~T1(void)
16508
        becomes,
16509
                     maint demangle __dt__11T1__pt__2_cFv
16510
                     T1::~T1(void)
16511
 
16512
        (test_hp_style_demangling): new hp specific demangling test cases.
16513
 
16514
Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
16515
 
16516
        * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16517
        * gdb.trace/backtrace.exp: Likewise.
16518
        * gdb.trace/circ.exp: Likewise.
16519
        * gdb.trace/collection.exp: Likewise.
16520
        * gdb.trace/deltrace.exp: Likewise.
16521
        * gdb.trace/infotrace.exp: Likewise.
16522
        * gdb.trace/limits.exp: Likewise.
16523
        * gdb.trace/packetlen.exp: Likewise.
16524
        * gdb.trace/passc-dyn.exp: Likewise.
16525
        * gdb.trace/passcount.exp: Likewise.
16526
        * gdb.trace/report.exp: Likewise.
16527
        * gdb.trace/save-trace.exp: Likewise.
16528
        * gdb.trace/tfind.exp: Likewise.
16529
        * gdb.trace/tracecmd.exp: Likewise.
16530
        * gdb.trace/while-dyn.exp: Likewise.
16531
        * gdb.trace/while-stepping.exp: Likewise.
16532
 
16533
1998-12-07  Jim Blandy  
16534
 
16535
        * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16536
 
16537
Wed Dec  2 20:03:53 1998  Stan Shebs  
16538
 
16539
        From Brendan Kehoe:
16540
        * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16541
        int return types.
16542
 
16543
Sat Oct 24 18:04:22 1998  Felix Lee  
16544
 
16545
        * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16546
        remote dos host testing right.
16547
 
16548
Mon Oct 19 01:31:59 1998  Felix Lee  
16549
 
16550
        * gdb.base/corefile.exp: remove some xfails.
16551
 
16552
Thu Oct 15 10:04:38 1998  Andrew Cagney  
16553
 
16554
        * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16555
        have different timestamps.
16556
 
16557
Thu Oct  1 20:56:14 1998  Andrew Cagney  
16558
 
16559
        * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16560
        gdb.base/default.exp: Replace "exec" with "executable".
16561
 
16562
Tue Sep 29 15:06:29 1998  Andrew Cagney  
16563
 
16564
        * gdb.base/default.exp: Change else if to elseif from previous
16565
        delta.
16566
 
16567
Mon Sep 28 13:21:43 1998  Nick Clifton  
16568
 
16569
        * gdb.base/default.exp: Add brace missing from previous delta.
16570
 
16571
Mon Sep 21 14:39:27 1998  Nick Clifton  
16572
 
16573
        * gdb.base/default.exp: Support test for info float for all
16574
        varieties of arm toolchain.
16575
 
16576
Fri Sep 18 14:07:44 1998  Michael Snyder  
16577
 
16578
        * gdb.trace/*.exp: remove "remote_download" command.
16579
 
16580
Wed Sep 16 11:38:21 1998  Michael Snyder  
16581
 
16582
        * gdb.trace/*.exp: remove -gdwarf from compile.
16583
 
16584
Wed Sep 16 01:23:11 1998  Felix Lee  
16585
 
16586
        * gdb.trace/configure.in(AC_INIT): typo
16587
        * gdb.trace/configure: regenerated
16588
 
16589
Mon Sep 14 20:00:04 1998  Michael Snyder  
16590
 
16591
        * config/m68k-emc.exp: New file.
16592
        * lib/
16593
        * configure.in: add new test directory gdb.trace.
16594
        * gdb.trace/{configure configure.in Makefile.in}: New files.
16595
        * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16596
        * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16597
        * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16598
        * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16599
        * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16600
        * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16601
        * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16602
 
16603
Fri Sep 11 13:58:02 1998  Michael Snyder  
16604
 
16605
        * gdb.c++/classes.exp: Change all regular expressions to match
16606
        arbitrary combinations of newline/carriage-return, so that they
16607
        will work equally well on Unix and Windows.
16608
        * gdb.c++/inherit.exp: ditto.
16609
        * gdb.c++/virtfunc.exp: ditto.
16610
 
16611
1998-08-11 Dawn Perchik  
16612
 
16613
        * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16614
 
16615
Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
16616
 
16617
        * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16618
        * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
16619
        to use a0-a3/d0-d3 as needed.
16620
 
16621
Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
16622
 
16623
        * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16624
        * gdb.disasm/am33.exp: Corresponding changes.
16625
 
16626
1998-07-11  Felix Lee  
16627
 
16628
        * gdb.base/callfuncs.exp: add cmp10 test.
16629
        * gdb.base/callfuncs.c (cmp10): new function.
16630
 
16631
Thurs Jul 9 11:08:31 1998  Dawn Perchik  
16632
 
16633
        * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16634
        into two parts to get around a synchronization problem in expect.
16635
 
16636
Fri Jun 26 14:27:13 1998  Keith Seitz  
16637
 
16638
        * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16639
 
16640
        * configure.in: Add options for gdbtk testsuite.
16641
 
16642
        * configure: Regenerate.
16643
 
16644
        * gdb.gdbtk: New directory to hold gdbtk tests.
16645
 
16646
Fri Jun 26 14:52:47 1998  Peter Schauer  
16647
 
16648
        * gdb.fortran/types.exp:  Escape brackets in expect patterns
16649
        for test_float_literal_types_accepted tests.
16650
        * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
16651
        before run test.
16652
 
16653
Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
16654
 
16655
        * am33.exp: Just compile, do not link the testcase.
16656
        * am33.s: Add ".am33" pseudoop to force am33 mode.
16657
 
16658
1998-06-25  Felix Lee  
16659
 
16660
        * gdb.base/setshow.exp: make sure $pc is sane.
16661
 
16662
        * gdb.stabs/weird.exp: split expect patterns properly.
16663
 
16664
Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
16665
 
16666
        * gdb.disasm/am33.s: New disassembler testfile for the am33.
16667
        * gdb.disasm/am33.exp: Run it.
16668
 
16669
Tue Jun 23 11:45:01 1998  Michael Snyder  
16670
 
16671
        * gdb.base/funcargs.exp: simplify expect strings to ease pattern
16672
        match processing (and eliminate spurious timeouts when running).
16673
 
16674
Fri Jun 12 17:28:22 1998  Michael Snyder  
16675
 
16676
        * gdb.base/signals.exp (test_handle_all_print): put back Mach
16677
        exception test, but conditionalize it on target [mach | gnu].
16678
 
16679
Wed Jun 10 10:40:03 1998  Michael Snyder  
16680
 
16681
        * gdb.base/overlays.exp: fixup compile line for linker script.
16682
 
16683
Thu Jun  4 21:54:15 1998  Felix Lee  
16684
 
16685
        * gdb.fortran/types.exp: don't guess at float size.
16686
 
16687
Thu May 21 02:28:37 1998  Felix Lee  
16688
 
16689
        * gdb.base/exprs.exp: delete test that depends on int size.
16690
 
16691
Sun May 17 17:10:22 1998  Bob Manson  
16692
 
16693
        * config/sim.exp: Removed checks for target triplets.
16694
        (gdb_target_sim): Use gdb,target_sim_options.
16695
 
16696
Sat May 16 23:43:35 1998  Mark Alexander  
16697
 
16698
        * gdb.base/reread.exp: New file.
16699
        * gdb.base/reread1.c: New file.
16700
        * gdb.base/reread2.c: New file.
16701
 
16702
Sat May 16 23:22:09 1998  Mark Alexander  
16703
 
16704
        * config/sim.exp: Use 'target sim -sparclite' when running
16705
        SPARClite programs.
16706
 
16707
Sat May 16 18:48:08 1998  Doug Evans  
16708
 
16709
        * gdb.base/structs2.exp: New file.
16710
        * gdb.base/structs2.c: New file.
16711
 
16712
Wed May 13 13:36:14 1998  Doug Evans  
16713
 
16714
        * gdb.asm/common.inc: New file.
16715
        * gdb.asm/d10v.inc: New file.
16716
        * asm-source.exp: Pass -I's to gas to find .inc files.
16717
        Update line numbers in expected output.
16718
        * asmsrc1.s: Rewrite.
16719
        * asmsrc2.s: Rewrite.
16720
        * configure.in: Create arch.inc symlink.
16721
        * configure: Regenerate.
16722
        * Makefile.in (distclean): Delete arch.inc.
16723
 
16724
Wed May  6 10:30:54 1998  John Metzler  
16725
 
16726
        *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
16727
        (t_enum_value2): ditto
16728
        (t_enum_value3): ditto
16729
        (main): ditto
16730
Fri May  1 09:33:37 1998  Peter Schauer  
16731
 
16732
        * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
16733
        when none' unexpected prompt case, fixed by breakpoint.c:delete_command
16734
        change.
16735
        Use gdb_test instead of send_gdb/gdb_expect sequences.
16736
 
16737
Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
16738
 
16739
        * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
16740
        not void.
16741
 
16742
Thu Apr 16 10:52:34 1998  John Metzler  
16743
 
16744
        * gdb.base/branches.c: Code with lots of loops and
16745
        subroutines. Used to test gdbs ability to single step through PC
16746
        changes, especially to test mips-tdep.c:mips_next_pc
16747
 
16748
Mon Apr 13 22:32:51 1998 Frank Ch. Eigler 
16749
 
16750
        * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
16751
        more rigorous EGCS C++ error checking.
16752
 
16753
Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16754
 
16755
        * gdb.base/help.exp:  Clean up `help set args' and `help show args'
16756
        tests.
16757
        * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
16758
        function when asleep.
16759
        * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
16760
        for i*86 Linux and SVR4 signal handling problems.
16761
        Remove linux xfail for `next to handler in signals_tests_1', fixed
16762
        by recent infrun.c change.
16763
        Limit backtrace to 10 frames to avoid timeout problems with infinite
16764
        stack backtraces.
16765
        Adjust expect pattern in `handle all print' test to match Apr 28 1997
16766
        target.[ch] change.
16767
 
16768
Tue Mar 31 00:40:32 1998  Bob Manson  
16769
 
16770
        * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
16771
        for a newline from gdb before continuing.
16772
        (default_gdb_exit): Just look for y or n.
16773
        (gdb_test): Detect abnormal exit from GDB running on DOS; if
16774
        it does, fail the rests of the tests in the file.
16775
 
16776
Tue Mar 24 22:44:52 1998  Bob Manson  
16777
 
16778
        * config/cygmon.exp: New file.
16779
 
16780
Mon Mar 16 21:39:11 1998  Bob Manson  
16781
 
16782
        * gdb.base/list.exp: Fix problem with "list default lines around
16783
        main" test on remote targets.
16784
 
16785
        * gdb.base/scope.exp: Fix problem with filelocal_bss before
16786
        run test on remote targets.
16787
 
16788
Thu Mar 12 16:23:00 1998  Doug Evans  
16789
 
16790
        * gdb.asm: New directory.
16791
        * configure.in: Configure it.
16792
        * configure: Regenerate.
16793
        * gdb.asm/{Makefile.in,configure.in,configure}: New files.
16794
        * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
16795
 
16796
Mon Feb 23 08:22:44 1998  Mark Alexander  
16797
 
16798
        * config/mn10300-eval.exp: New file to support MN10300 eval board.
16799
 
16800
Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
16801
 
16802
        * gdb.base/overlays (several files): Merge the two overlay
16803
        managers into one.  Change variables (foox, barx, bazx, grbxx)
16804
        back into ints but force them to load in their proper sections.
16805
 
16806
Thu Feb 12 13:49:30 1998  Andrew Cagney  
16807
 
16808
        * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
16809
        on-chip insn memory and IMAP1 to upper 128k.
16810
        (D10VCopy): Handle memory regions crossing 16k boundaries.
16811
        (D10VCopy): Transfer data in 32 bit chunks.
16812
 
16813
Tue Feb 10 17:23:22 1998  Andrew Cagney  
16814
 
16815
        * gdb.base/overlays.c (main): Exit normally when result is
16816
        correct.
16817
 
16818
        * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
16819
        map.  Include space for printf in .text segment.
16820
 
16821
        * gdb.base/d10vovly.c (D10VTranslate): New function, handle
16822
        updated d10v memory VMA/LMA map.
16823
        (D10VCopy): Call D10VTranslate.
16824
 
16825
Fri Feb  6 14:13:12 1998  Andrew Cagney  
16826
 
16827
        * gdb.base/m32rovly.c: Force variable _novlys into .data section.
16828
 
16829
        * gdb.base/bar.c (barx, bar): Change variable to small array so
16830
        that it won't be put into the .sdata - small data -
16831
        section. Update reference.
16832
        * gdb.base/baz.c (bazx, baz): Ditto.
16833
        * gdb.base/foo.c (foox, foo): Ditto.
16834
        * gdb.base/grbx.c (grbxx, grbx): Ditto.
16835
 
16836
        * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
16837
        to be arrays.
16838
 
16839
Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
16840
 
16841
        * gdb.base/overlays.exp: fix up and get working again.
16842
        Add tests for backtraces from an overlay function.
16843
 
16844
Fri Jan 23 07:52:45 1998  Fred Fish  
16845
 
16846
        * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
16847
        "calling function with watchpoint enabled".
16848
 
16849
Thu Jan 22 14:23:29 1998  Fred Fish  
16850
 
16851
        * gdb.base/break.exp (test_next_with_recursion): Remove
16852
        gdb_suppress_tests for d10v-*-*.
16853
        * lib/gdb.exp (gdb_suppress_tests): Disable this function
16854
        pending review of whether it is useful or not.
16855
 
16856
Tue Jan 20 13:02:09 1998  Mark Alexander  
16857
 
16858
        * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
16859
 
16860
Mon Jan 19 08:53:04 1998  Mark Alexander  
16861
 
16862
        * gdb.base/break.exp: Increase timeout for slow TX39 boards.
16863
        * config/dve.exp: New file to support Densan boards.
16864
 
16865
Mon Dec 15 22:38:05 1997  Andrew Cagney  
16866
 
16867
        * gdb.base/interrupt.exp: Document problem of simulators, signals,
16868
        reads and BSD.
16869
 
16870
Wed Nov 26 22:29:18 1997  Bob Manson  
16871
 
16872
        * config/monitor.exp: Be a bit less picky about the "Remote debugging"
16873
        response.
16874
 
16875
        * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
16876
 
16877
Tue Nov 25 12:46:36 1997  Andrew Cagney  
16878
 
16879
        * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
16880
        test.
16881
 
16882
        * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
16883
        target_sizeof_long and target_bigendian_p.
16884
        (structs_by_value, structs_by_reference): Check values according
16885
        to targets word size and endianess.
16886
 
16887
Mon Nov 24 16:37:06 1997  Andrew Cagney  
16888
 
16889
        * gdb.base/langs.exp: For "continue to exit" ignore any trailing
16890
        output.
16891
 
16892
Fri Oct 17 13:24:43 1997  Stan Shebs  
16893
 
16894
        * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
16895
        Update test of set args help to match source change.
16896
 
16897
Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
16898
 
16899
        * gdb.base/default.exp: Expect help system output to be in
16900
        alphabetical order.
16901
        * gdb.base/help.exp: Ditto.
16902
 
16903
Wed Sep 24 13:08:14 1997  Bob Manson  
16904
 
16905
        * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
16906
        "i*86-pc-linux-gnu*".
16907
        * gdb.base/interrupt.exp: Ditto.
16908
        * gdb.base/corefile.exp: Ditto.
16909
 
16910
        * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
16911
        define vxworks when building the testcase.
16912
 
16913
        * gdb.base/ptype.exp: Fix testnames to be unique.
16914
        * gdb.base/radix.exp: Ditto.
16915
        * gdb.base/term.exp: Ditto.
16916
        * gdb.base/whatis.exp: Ditto.
16917
        * gdb.c++/classes.exp: Ditto.
16918
 
16919
Tue Sep 16 22:21:48 1997  Bob Manson  
16920
 
16921
        * gdb.base/callfuncs.exp: Fix indentation.
16922
 
16923
        * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
16924
        suppress_flag has been set.
16925
        (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
16926
        target feature.
16927
 
16928
Mon Sep 15 15:43:17 1997  Bob Manson  
16929
 
16930
        * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
16931
        the testcase.
16932
 
16933
        * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
16934
        set_debug_traps() and breakpoint().
16935
        * gdb.c++/misc.cc (main): Ditto.
16936
        * gdb.c++/templates.cc (main): Ditto.
16937
        * gdb.c++/virtfunc.cc (main): Ditto.
16938
 
16939
Fri Sep 12 16:56:38 1997  Bob Manson  
16940
 
16941
        * lib/gdb.exp(gdb_step_for_stub): New function.
16942
        (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
16943
        exists, reload the executable and do a "continue" instead of
16944
        doing a jump.
16945
        (runto_main): Use gdb_step_for_stub.
16946
 
16947
        * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
16948
        tests to have unique names.
16949
        * gdb.base/callfuncs.exp: Ditto.
16950
        * gdb.base/commands.exp: Ditto.
16951
        * gdb.base/default.exp: Ditto.
16952
        * gdb.base/help.exp: Ditto.
16953
        * gdb.base/list.exp: Ditto.
16954
        * gdb.base/opaque.exp: Ditto.
16955
        * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
16956
        similar tests.
16957
 
16958
        * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
16959
        * gdb.c++/cplusfuncs.cc: Ditto.
16960
        * gdb.c++/virtfunc.cc: Ditto.
16961
 
16962
        * config/monitor.exp: Keep track of the last file we saw, rather
16963
        than trying to get the info from gdb.
16964
 
16965
        * gdb.fortran/types.exp: Move comment to previous line.
16966
 
16967
Tue Sep  2 19:55:34 1997  Bob Manson  
16968
 
16969
        * config/sparclet.exp: Detect gratuitous change to sparclet gdb
16970
        target mode.
16971
 
16972
Mon Jul 28 12:14:47 1997  Stan Shebs  
16973
 
16974
        From Bob Manson:
16975
        * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
16976
        string from GDB when it connects.
16977
 
16978
        * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
16979
 
16980
Thu Jul  3 15:35:12 1997  Bob Manson  
16981
 
16982
        * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
16983
        if we can't get a debug format from GDB (we may be testing an
16984
        older GDB). Use a 10 second timeout when checking for the format.
16985
 
16986
        * gdb.stabs/weird.exp: Fix quoting.
16987
 
16988
        * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
16989
 
16990
Mon Jun 30 18:31:43 1997  Bob Manson  
16991
 
16992
        * config/arm-ice.exp: New file.
16993
 
16994
Sun Jun 29 16:43:30 1997  Bob Manson  
16995
 
16996
        * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
16997
        until it has been modified to work with the new testsuite.
16998
 
16999
        * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17000
        testcase won't compile, cause all of the testcases in the file to
17001
        fail instead.
17002
 
17003
        * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17004
        (gdb_clear_suppressed): New procedure.
17005
        (gdb_stop_suppressing_tests): Only clear suppress_flag if
17006
        it contains a positive value.
17007
 
17008
Sat Jun 28 13:31:11 1997  Bob Manson  
17009
 
17010
        * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17011
 
17012
        * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17013
 
17014
Fri Jun 27 07:44:25 1997  Fred Fish  
17015
 
17016
        * lib/gdb.exp (setup_xfail_format): New function.
17017
        (get_debug_format): New function to get debug format.
17018
        (debug_format): New global variable to hold last value set
17019
        by get_debug_format.
17020
        * gdb.base/list.exp: Call get_debug_format and expect some
17021
        tests to fail for DWARF 1 and COFF formats.
17022
        * gdb.c++/ptype.exp: Ditto.
17023
        * gdb.c++/classes.exp: Ditto.
17024
        * gdb.c++/cplusfuncs.exp: Ditto.
17025
        * gdb.c++/inherit.exp: Ditto.
17026
        * gdb.c++/templates.exp: Ditto.
17027
        * gdb.c++/virtfunc.exp: Ditto.
17028
 
17029
Wed Jun 25 09:08:51 1997  Bob Manson  
17030
 
17031
        * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17032
        host doesn't have a currently-open connection.
17033
 
17034
        * config/sparclet.exp: Cleanups and fixes to make it generic for
17035
        any gdb stub target. Handle cases where gdb doesn't respond when
17036
        interrupted in a sane fashion.
17037
 
17038
        * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17039
        same thing in a totally different way.
17040
 
17041
        * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17042
        setting "timeout".
17043
        (gdb_start): We set the global gdb_prompt variable in
17044
        default_gdb_init now.
17045
 
17046
Sun Jun 22 09:11:02 1997  Fred Fish  
17047
 
17048
        * gdb.base/printcmds.exp: Fix "check for floating addition"
17049
        regexp to accept results within approx +/- .01 of exact value.
17050
        * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17051
 
17052
Wed Jun 18 11:11:39 1997  Bob Manson  
17053
 
17054
        * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17055
        properly.
17056
        (gdb_expect): Add optional timeout parameter, and add timeout
17057
        value to various calls.
17058
        (gdb_suppress_tests): Only give one warning message per group.
17059
 
17060
Tue Jun 17 13:10:10 1997  Bob Manson  
17061
 
17062
        * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17063
        global variables. Handle getting a value for $timeout more
17064
        gracefully.
17065
 
17066
Sat Jun 14 09:23:26 1997  Bob Manson  
17067
 
17068
        * lib/gdb.exp: Close connection to remote host if gdb doesn't
17069
        initialize.
17070
        (default_gdb_init): New procedure; allow gdb_init to be overridden
17071
        by a target configuration file.
17072
        (gdb_expect): Pass the timeout to remote_expect.
17073
 
17074
        * config/monitor.exp(gdb_load): Fix typo in regexp.
17075
 
17076
Thu Jun 12 20:57:12 1997  Bob Manson  
17077
 
17078
        * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17079
 
17080
Tue Jun  3 15:20:20 1997  Bob Manson  
17081
 
17082
        * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17083
        here. Call gdb_target_exec before rebooting the target, to make
17084
        sure the connection to the target is closed.
17085
        (gdb_load): Pass the name of the executable to gdb_target_monitor.
17086
        Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17087
        Also detect "Timeout reading from remote" error.
17088
 
17089
        * config/gdbserver.exp: Pass the executable being loaded to
17090
        gdb_target_monitor. Don't call gdb_file_cmd here; let
17091
        gdb_target_monitor do it.
17092
 
17093
        * gdb.disasm/hppa.exp: Don't use exec_output.
17094
 
17095
Fri May 23 13:28:29 1997  Bob Manson  
17096
 
17097
        * gdb.base/list.exp: If we're debugging a non-native target,
17098
        try to set the pc register to point to the start of the
17099
        program before doing the first list command.
17100
 
17101
        * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17102
        test_calls after restarting.
17103
 
17104
        * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17105
        reloading.
17106
 
17107
        * gdb.base/watchpoint.exp: Fix typo.
17108
 
17109
        * gdb.base/setshow.exp: Check for use_gdb_stub.
17110
 
17111
        * gdb.base/break.exp: Fix continue until exit test for the gdb
17112
        stub case.
17113
        * gdb.base/langs.exp: Ditto.
17114
 
17115
        * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17116
        gdb_load_offset. If we weren't given a file to load, figure out
17117
        what the current file is and use it.
17118
 
17119
        * config/i386-bozo.exp: New file.
17120
 
17121
Thu May 22 18:51:32 1997  Bob Manson  
17122
 
17123
        * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17124
        feature.
17125
 
17126
        * config/proelf.exp: New entry.
17127
 
17128
Wed May 21 21:23:16 1997  Bob Manson  
17129
 
17130
        * lib/gdb.exp: Remove spurious .* patterns at the beginning
17131
        of regexps.
17132
 
17133
        * gdb.base/watchpoint.exp: Don't run the test_stepping
17134
        tests if gdb can't call functions on the target.
17135
 
17136
        * gdb.base/setshow.exp: Don't run the set prompt tests if
17137
        the board has gdb_prompt set.
17138
 
17139
Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
17140
 
17141
        * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17142
        * gdb.base/commands.exp: Likewise.
17143
        * gdb.base/setshow.exp: Likewise.
17144
 
17145
Mon May 19 15:37:50 1997  Bob Manson  
17146
 
17147
        * config/monitor.exp(gdb_start): Look for gdb_prompt target
17148
        feature.
17149
 
17150
        * config/i960.exp: New file.
17151
 
17152
Thu May  1 18:01:50 1997  Bob Manson  
17153
 
17154
        * gdb.base/funcargs.exp: Check for gdb,short_int target
17155
        feature instead of looking for explicit target triplets.
17156
 
17157
Mon Apr 28 17:27:40 1997  Michael Snyder  
17158
 
17159
        * gdb.base/printcmds.exp: add a couple more tests a la
17160
        "p 123DEADBEEF", to check parse_number.
17161
        * top.c: change "to enable to enable" to "to enable" in a couple
17162
        of help strings.
17163
 
17164
Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
17165
 
17166
        * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17167
        on the mn10300.
17168
 
17169
Mon Apr 21 15:05:42 1997  Fred Fish  
17170
 
17171
        * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17172
        where the test executable is run with explicit args.
17173
        * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17174
 
17175
Mon Apr 21 13:38:58 1997  Fred Fish  
17176
 
17177
        * gdb.base/run.c: Use FAKEARGV to build test executable that
17178
        does not require a command line arg, since most simulators
17179
        don't currently support passing such an arg into the simulated
17180
        program.
17181
        * gdb.base/commands.exp: Change tests to insert the proper
17182
        value as the arg to the first recursive factorial call.  Change
17183
        compilation line to define FAKEARGV at compile time.
17184
 
17185
Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
17186
 
17187
        * gdb.base/recurse.exp: Enable these tests for the mn10300.
17188
        * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17189
        function with watchpoint enabled" test.
17190
 
17191
Tue Apr  8 19:33:20 1997  Bob Manson  
17192
 
17193
        * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17194
        Don't call gdb_test when the command doesn't return to a gdb prompt.
17195
 
17196
        * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17197
        "Tests restarted" messages.
17198
 
17199
Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
17200
 
17201
        * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17202
 
17203
Thu Apr  3 15:21:26 1997  Michael Snyder  
17204
 
17205
        * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17206
        for INFO SYMBOL; add help tests for OVERLAY commands.
17207
        * gdb.base/default.exp: add tests for INFO SYMBOL command;
17208
        add tests for OVERLAY commands
17209
        * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17210
        d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17211
        * gdb.base/sigall.c: add usestubs code frag
17212
        * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17213
 
17214
Thu Apr  3 09:38:53 1997  Bob Manson  
17215
 
17216
        * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17217
        failures.
17218
        (gdb_stop_suppressing_tests): Note that tests have restarted.
17219
 
17220
Wed Apr  2 19:04:20 1997  Bob Manson  
17221
 
17222
        * config/h8300.exp: New file.
17223
 
17224
Sun Mar 30 13:38:25 1997  Bob Manson  
17225
 
17226
        * gdb.base/setshow.exp: Check for the existence of a
17227
        feature, not its value.
17228
 
17229
Sat Mar 29 11:19:46 1997  Bob Manson  
17230
 
17231
        * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17232
 
17233
        * gdb.base/scope.exp: It's now init0(), not init().
17234
 
17235
        * gdb.base/scope0.c: For now, change init() to be init0().
17236
 
17237
        * config/monitor.exp: Use gdb_serial in preference to serial
17238
        or netport.
17239
 
17240
        * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17241
        and it's not already set.
17242
 
17243
Fri Mar 28 19:54:18 1997  Bob Manson  
17244
 
17245
        * gdb.base/setshow.exp: Only test the run command if the target
17246
        isn't using a stub and if it supports argument passing.
17247
 
17248
Sat Mar 22 19:50:25 1997  Bob Manson  
17249
 
17250
        * config/udi.exp(gdb_start): Make sure UDICONF is set
17251
        properly before starting gdb.
17252
 
17253
Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
17254
 
17255
        * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17256
        * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17257
        * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17258
 
17259
Tue Mar 11 11:42:58 1997  Bob Manson  
17260
 
17261
        * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17262
        specialized code to reboot the board, use remote_reboot instead.
17263
 
17264
        * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17265
 
17266
        * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17267
 
17268
        * config/monitor.exp: Make sure we disconnect from the target.
17269
        Also, try a reboot/reload cycle instead of failing if the
17270
        load fails.
17271
 
17272
Fri Mar  7 13:48:30 1997  Bob Manson  
17273
 
17274
        * gdb.base/default.exp: Don't set match_max.
17275
        * gdb.base/help.exp: Ditto.
17276
        * gdb.base/list.exp: Ditto.
17277
        * gdb.base/signals.exp: Ditto.
17278
 
17279
        * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17280
        set, use remote_ld to download the testcase instead of
17281
        the GDB loader.
17282
 
17283
Wed Mar  5 00:00:43 1997  Bob Manson  
17284
 
17285
        * config/vr5000.exp: New file.
17286
 
17287
        * config/monitor.exp(gdb_target_monitor): Add pattern for
17288
        "Ending remote" to detect errors in connecting.
17289
 
17290
        * gdb.base/setshow.exp: Add .* within auto language test.
17291
 
17292
        * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17293
        target feature.
17294
 
17295
        * config/monitor.exp(gdb_load): Check for a failure when loading,
17296
        and reboot the board if necessary.
17297
 
17298
        * gdb.base/setvar.exp(test_set): Handle multiple prints within
17299
        a set of tests. Remove print.* from the patterns being checked.
17300
 
17301
Mon Mar  3 11:57:43 1997  Bob Manson  
17302
 
17303
        * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17304
        refer to gdb_spawn_id.
17305
 
17306
        * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17307
        longer used.
17308
        * config/sparclet.exp: Ditto.
17309
        * config/sparclet-old.exp: Ditto.
17310
        * config/slite.exp: Ditto.
17311
        * config/sim.exp: Ditto.
17312
        * gdb.base/funcargs.exp: Ditto.
17313
 
17314
        * lib/gdb.exp:Remove references to gdb_spawn_id.
17315
        (gdb_expect): Move to remote.exp.
17316
 
17317
Fri Feb 28 20:47:39 1997  Bob Manson  
17318
 
17319
        * config/monitor.exp: Detect the "Couldn't establish connection"
17320
        message from GDB.
17321
 
17322
Tue Feb 25 14:08:55 1997  Bob Manson  
17323
 
17324
        * gdb.base/bitfields.exp: Use runto instead of explicit
17325
        gdb_run_cmd/gdb_expect sequences.
17326
 
17327
        * gdb.base/break.exp(text_next_with_recursion): Add match for
17328
        gdb_expect call.
17329
 
17330
        * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17331
        We also need to handle the "A program is being debugged already"
17332
        prompt from gdb. Use gdb_test to set the baud rate.
17333
 
17334
        * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17335
        to 20000. Really. I mean it.
17336
 
17337
Mon Feb 24 13:23:26 1997  Bob Manson  
17338
 
17339
        * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17340
        fails. If suppress_flag is set, skip perror message about not
17341
        being able to send to GDB.
17342
        (send_gdb): If suppress_flag is set, don't try to send commands to
17343
        GDB.
17344
        (gdb_expect): If suppress_flag is set, always fail immediately.
17345
        (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17346
        (gdb_init): Call gdb_stop_suppressing_tests.
17347
        (default_gdb_exit): Ditto.
17348
        (default_gdb_start): Ditto.
17349
 
17350
        * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17351
        gdb_stop_suppressing_tests as appropriate.
17352
        * gdb.base/break.exp: Ditto.
17353
        * gdb.base/callfuncs.exp: Ditto.
17354
        * gdb.base/commands.exp: Ditto.
17355
        * gdb.base/exprs.exp: Ditto.
17356
        * gdb.base/funcargs.exp: Ditto.
17357
        * gdb.base/list.exp: Ditto.
17358
        * gdb.base/recurse.exp: Ditto.
17359
        * gdb.base/scope.exp:  Ditto.
17360
        * gdb.base/structs.exp: Ditto.
17361
        * gdb.c++/inherit.exp: Ditto.
17362
 
17363
Sun Feb 23 19:56:02 1997  Bob Manson  
17364
 
17365
        * config/vr4300.exp: New file.
17366
 
17367
        * gdb.*/*.exp: Call gdb_expect instead of expect.
17368
 
17369
        * lib/gdb.exp(gdb_expect): New function.
17370
 
17371
Thu Feb 20 13:57:01 1997  Bob Manson  
17372
 
17373
        * lib/gdb.exp(gdb_init): New function.
17374
 
17375
        * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17376
        for each individual variable set.
17377
 
17378
        * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17379
        name.
17380
 
17381
        * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17382
 
17383
        * gdb.base/scope.exp: Use gdb_test.
17384
 
17385
        * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17386
        aborting; the testsuite driver will do that for us (see
17387
        gdb_finish). Also, use gdb_test in a few more places.
17388
 
17389
Thu Feb 20 13:32:24 1997  Stan Shebs  
17390
 
17391
        * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17392
 
17393
Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
17394
 
17395
        * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17396
        and "add_tests" are not at the same address.
17397
 
17398
Fri Feb 14 18:47:23 1997  Bob Manson  
17399
 
17400
        * gdb.base/ptype.exp: Use gdb_test.
17401
 
17402
Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
17403
 
17404
        * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17405
        * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17406
        left in.  No longer expect them to fail.
17407
 
17408
        * gdb.stabs/*.mt; Deleted, no longer used.
17409
        * gdb.stabs/configure.in: Remove references to target makefile
17410
        frags.
17411
        * gdb.stabs/configure: Rebuilt.
17412
 
17413
        * gdb.disasm/*.mt: Deleted, no longer used.
17414
        * gdb.disasm/configure.in: Remove references to target makefile
17415
        frags.  Use "sh3.s" as the unique filename for this directory.
17416
        * gdb.disasm/configure: Rebuilt.
17417
 
17418
        * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17419
        * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17420
        * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17421
 
17422
Tue Feb 11 16:57:58 1997  Bob Manson  
17423
 
17424
        * config/udi.exp: Use mondfe,name instead of remote_host.
17425
 
17426
Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
17427
 
17428
        * gdb.base/watchpoint.exp: Don't expect a failure when calling
17429
        a function with a watchpoint enabled on the mn10200.
17430
 
17431
        * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17432
        before trying to create it!
17433
 
17434
Mon Feb 10 16:40:47 1997  Bob Manson  
17435
 
17436
        * config/vx.exp: Use hostname instead of netport.
17437
 
17438
        * config/vxworks.exp: New file.
17439
 
17440
        * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17441
 
17442
        * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17443
        gdb before assuming everything worked. Send a ^C if a timeout
17444
        occurs.
17445
 
17446
        * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17447
        $gdb_spawn_id directly.
17448
        (gdb_run_cmd): Try _start as well as start. Use the target feature
17449
        gdb,start_symbol as the symbol to start from when jumping.
17450
 
17451
Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
17452
 
17453
        * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17454
        redundant) test.
17455
 
17456
        * gdb.base/recurse.exp: Relax final value test for 'b' so that
17457
        it doesn't lose for 16bit integer systems.
17458
 
17459
Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
17460
 
17461
        * gdb.fortran/types.exp: If the target doesn't support "double"
17462
        data types, then expect "real" types to only be 4 bytes.
17463
 
17464
        * gdb.c++/virtfunc.exp: Expect failure for virtual function
17465
        call tests if the target doesn't support inferior function calls.
17466
 
17467
        * gdb.base/printcmds.exp: Allow minor deviation in FP values
17468
        in printf tests.
17469
 
17470
Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
17471
 
17472
        * gdb.base/help.exp: Disable "help set", "help show", and
17473
        "help support".  Simplify regexp for "help stack".
17474
 
17475
        * gdb.base/default.exp: Set match_max to 5000 and the timeout
17476
        to 60 seconds.  Temporarily set match_max to 15000 around the
17477
        "info copying" test.
17478
 
17479
        * gdb.base/nodebug.exp: Don't try to do an inferior function
17480
        call if the target doesn't support them.
17481
        * gdb.base/printcmds.exp: Likewise.
17482
        * gdb.base/setvar.exp: Likewise.
17483
        * gdb.base/structs.exp: Likewise.
17484
        * gdb.c++/templates.exp: Likewise.
17485
        * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
17486
 
17487
        * gdb.base/recurse.exp: Enable for the mn10200.
17488
 
17489
        * configure.in: Do configure gdb.stabs directory for *-*-elf
17490
        targets.
17491
        * configure: Rebuilt.
17492
 
17493
        * gdb.base/break.exp: Check for gdb,noresults before testing
17494
        exit status and/or results from the target.
17495
        * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17496
        * lib/gdb.exp: Remove old (now bogus) initialization of
17497
        noinferior, noargs, noresults and nosignals.
17498
 
17499
Tue Feb  4 21:52:17 1997  Bob Manson  
17500
 
17501
        * config/sh.exp: New file.
17502
 
17503
        * config/slite.exp: Try to connect multiple times to the board
17504
        before rebooting. Only send a "monitor run" if need_monitor_run
17505
        is set.
17506
 
17507
        * gdb.base/break.exp: Don't do the "stub continue" test if
17508
        the target has gdb_stub set.
17509
 
17510
        * gdb.base/callfuncs.exp: Increase the timeout.
17511
 
17512
        * gdb.base/interrupt.exp: Don't even try to compile the testcase
17513
        if the target has gdb,noinferiorio set.
17514
 
17515
        * gdb.base/list.exp: Increase match_max to 10000 characters.
17516
 
17517
        * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17518
 
17519
        * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17520
        target.
17521
 
17522
        * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17523
 
17524
Mon Feb  3 12:09:37 1997  Bob Manson  
17525
 
17526
        * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17527
        trying to delete the copy of gdb. Catch the file delete so we
17528
        don't die if the delete fails; also, the file should be copied to
17529
        the host, not to the build.
17530
 
17531
Sun Feb  2 00:55:14 1997  Bob Manson  
17532
 
17533
        * lib/gdb.exp(gdb_test): Surround the result pattern with
17534
        parenthesis in case it contains multiple regexps separated
17535
        with |.
17536
 
17537
        * gdb.base/watchpoint.exp: Use gdb_test.
17538
        * gdb.base/default.exp: Ditto.
17539
 
17540
Sat Feb  1 23:51:01 1997  Bob Manson  
17541
 
17542
        * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17543
 
17544
        * gdb.base/scope.exp: Use gdb_test.
17545
        * gdb.c++/classes.exp: Ditto.
17546
        * gdb.c++/inherit.exp: Ditto.
17547
 
17548
Fri Jan 31 13:09:12 1997  Bob Manson  
17549
 
17550
        * gdb.base/crossload.exp: Don't use execute_anywhere, use
17551
        remote_exec instead.
17552
        * gdb.base/corefile.exp: Don't be ridiculous.
17553
        * gdb.base/*.c: Add missing stub invocations.
17554
 
17555
Thu Jan 30 16:49:25 1997  Bob Manson  
17556
 
17557
        * config/slite.exp: Miscellaneous fixes.
17558
 
17559
        * lib/gdb.exp: Fix runto.
17560
 
17561
        * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17562
        the target.
17563
 
17564
        * gdb.base/watchpoint.exp: Fix regexp.
17565
 
17566
        * lib/gdb.exp(default_gdb_exit): Add a catch to the
17567
        close and wait commands, as the descriptor may now be
17568
        invalid. Always call "remote_close host".
17569
 
17570
Tue Jan 28 14:42:31 1997  Bob Manson  
17571
 
17572
           Major rewrite for testsuite revision.
17573
 
17574
        * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17575
        TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17576
        instead of relying on spawn_id to always contain a valid
17577
        spawn id.
17578
        (get_compiler_info): New procedure to build the ${binfile}.ci
17579
        file, instead of replicating this in N different places.
17580
        (gdb_compile): New procedure.
17581
 
17582
        gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17583
        appropriate arguments) instead of compile. Use gdb_test in a lot
17584
        more places.  Use send_gdb instead of send. Always run gdb_start
17585
        at the start of a testcase, as this is no longer done magically.
17586
 
17587
        config/*-gdb.exp: Rename without the -gdb suffix.
17588
 
17589
        config/mips.exp: Use remote_close instead of exit_remote_shell.
17590
        config/monitor.exp: Use target_info instead of looking at
17591
        baud, timeout, etc.
17592
        config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17593
 
17594
Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17595
 
17596
        * gdb.c++/templates.exp (test_ptype_of_templates),
17597
        gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17598
        Update expect patterns for destructors and assignment operators
17599
        to match corresponding c-typeprint.c changes.
17600
        * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
17601
        to destructor breakpoint test, GDB should be able to set the
17602
        destructor breakpoint without specifying arguments.
17603
 
17604
Tue Dec  3 20:17:52 1996  Fred Fish  
17605
 
17606
        * gdb.threads/pthreads.exp: Change result for failure to compile due
17607
        to lack of pthreads runtime support from an error to simply an
17608
        unsupported test, per dejagnu standards.
17609
 
17610
Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17611
 
17612
        * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
17613
        where GDB exits to reduce pattern match time.
17614
        (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
17615
 
17616
        * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
17617
 
17618
Tue Nov 26 18:29:23 1996  Michael Snyder  
17619
 
17620
        * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17621
        * gdb.base/default.exp:   ditto.
17622
        * gdb.base/nodebug.exp:   ditto.
17623
        * gdb.base/printcmds.exp: ditto.
17624
        * gdb.base/ptype.exp:     ditto.
17625
        * gdb.base/setvar.exp:    ditto.
17626
        * gdb.base/structs.exp:   ditto.
17627
        * gdb.base/setshow.c:     Guard against uninitialized values of argc.
17628
 
17629
Tue Nov 26 17:23:28 1996  Ian Lance Taylor  
17630
 
17631
        * configure, */configure: Rebuild with autoconf 2.12.
17632
 
17633
Sat Nov 23 13:32:15 1996  Fred Fish  
17634
 
17635
        * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17636
        use new i*86-pc-linux*-gnu quads.
17637
        * gdb.base/corefile.exp: Ditto.
17638
        * gdb.base/signals.exp: Ditto.
17639
        * gdb.base/sigall.exp: Ditto.
17640
        * gdb.base/interrupt.exp: Ditto.
17641
 
17642
        * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17643
        "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
17644
        RedHat 4.0.
17645
 
17646
        * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17647
        linux.  This allows the test case to at least compile on latest
17648
        linux, but still not run due to missing the threads runtime library.
17649
 
17650
Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17651
 
17652
        * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
17653
        directory to search gdb directory. Accept and step over conditional
17654
        stack alignment code. Consume $prompt in failure cases.
17655
        Reset timeout to $oldtimeout instead of some arbitrary value.
17656
        * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
17657
        timeout problems with infinite stack backtraces.
17658
        * gdb.base/ptype.exp (ptype struct link, union tu_link):
17659
        Accept function parameters for linkfunc member.
17660
 
17661
Thu Nov 21 09:17:19 1996  Fred Fish  
17662
 
17663
        * lib/gdb.exp (CFLAGS): Remove, unreferenced.
17664
        (CXXFLAGS): Remove, unreferenced.
17665
        (B_OPTIONS): Add for -B options and add code to initialize with
17666
        previous -B options and also add -B option to pick up cross compiled
17667
        runtime.
17668
        (TARGET_INCLUDES): Add for -I options and add code to initialize when
17669
        doing cross compiles.
17670
        (target_alias): Declare global.
17671
        (xgcc): Set variable to full path of gcc in build tree.  Use findfile
17672
        to verify that gcc exists in build tree, and if so set CC to that
17673
        gcc and to use B_OPTIONS and TARGET_INCLUDES.
17674
 
17675
Tue Nov 12 16:20:13 1996  Fred Fish  
17676
 
17677
        * gdb.c++/inherit.exp (test_print_anon_union): Reenable
17678
        ptype test for anonymous union.  Fixup testcase to match
17679
        current gcc debug output.
17680
 
17681
Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
17682
 
17683
        * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
17684
        force argument to an unsigned long type.
17685
 
17686
Mon Nov 11 10:27:55 1996  Fred Fish  
17687
 
17688
        * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
17689
        tests and anonymous union print/ptype tests.
17690
        * gdb.base/list.exp (test_forward-search): Increase timeout by
17691
        5 minutes for the "search extremely long line" case.
17692
        * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
17693
        completely optional and that the pass/fail messages use the command as
17694
        the message if that third arg is a null string.
17695
        (gdb_test_exact):  Arrange that a null string pattern means match a
17696
        null string output rather than any output, which might include random
17697
        errors.
17698
        * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
17699
        backtrace test.
17700
        * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
17701
        always failing and failure is now exposed by gdb.exp changes.
17702
 
17703
Sat Nov  9 11:13:24 1996  Fred Fish  
17704
 
17705
        * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
17706
        weren't being noted.
17707
 
17708
Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17709
 
17710
        * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
17711
        * gdb.stabs/weird.exp:  Remove v_comb xfails.
17712
 
17713
Tue Nov  5 10:44:23 1996  Michael Snyder  
17714
 
17715
        * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
17716
                    list.exp scope.exp watchpoint.exp]
17717
          Make all timeout error msgs explicitly say "(timeout)".
17718
 
17719
Mon Nov  4 12:03:06 1996  Michael Snyder  
17720
 
17721
        * config/monitor.exp: Increase download timeout to 1000 seconds.
17722
 
17723
Mon Nov  4 12:02:26 1996  Michael Snyder  
17724
 
17725
        * config/m32r.exp: Increase timeout to 120 seconds.
17726
 
17727
Sun Nov  3 14:37:05 1996  Fred Fish  
17728
 
17729
        * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
17730
        and accept older ordering as obsolescent gcc or gdb.
17731
        * gdb.c++/templates.exp: Ditto.
17732
        * gdb.c++/virtfunc.exp: Ditto.
17733
 
17734
Fri Nov  1 11:56:09 1996  Fred Fish  
17735
 
17736
        * gdb.base/coremaker.c: Add code to mmap some data so we
17737
        can check that it ends up in the core file.
17738
        * gdb.base/corefile.exp: Add test to read mmapped data
17739
        from core file.
17740
 
17741
Wed Oct 30 18:19:16 1996  Michael Snyder  
17742
 
17743
        * config/m32r.exp: New file.
17744
 
17745
Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
17746
 
17747
        * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
17748
        that cflags can contains -gstabs, and work correctly for other tests.
17749
 
17750
Mon Oct 21 14:00:37 1996  Michael Snyder  
17751
 
17752
        * gdb.base/setshow.exp: New file, tests show and set.
17753
        * gdb.base/setshow.c:   New file, tests show and set.
17754
        * gdb.base/help.exp: Add test for help set|show annotate.
17755
        * gdb.base/default.exp: Add test for set|show annotate.
17756
 
17757
Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
17758
 
17759
        * testsuite/gdb.base/break.exp:  Make backtrace from factorial
17760
        errors unique.
17761
        * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
17762
        explicitly.
17763
 
17764
Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
17765
 
17766
        * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
17767
        and width commands.  This is done elsewhere.
17768
        * (gdb_start):  Don't call gdb_start_sim here.  That's already
17769
        done in gdb_load.  This fixes lots of failures in default.exp.
17770
 
17771
Sun Oct 13 10:40:23 1996  Fred Fish  
17772
 
17773
        From Peter Schauer :
17774
        * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
17775
        * lib/gdb.exp (gdb_test): Treat failures due to program exiting
17776
        in the same we we treat other failures (since it may be an expected
17777
        condition), rather than as an error.
17778
        * gdb.base/signals.exp (test_handle_all_print): Revert back to
17779
        old test format.
17780
 
17781
Fri Oct 11 17:05:22 1996  Fred Fish  
17782
 
17783
        * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
17784
        (distclean maintainer-clean realclean): No need to remove files
17785
        twice.  Nuke the duplicates.
17786
        * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
17787
        * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
17788
        Remove config.h along with other config files.
17789
 
17790
Mon Sep 30 20:16:22 1996  Fred Fish  
17791
 
17792
        * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
17793
        "p func1 ()" and note that rests of tests are skipped.
17794
        * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
17795
        setup_xfails for "print func2::coremaker_local".
17796
        Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
17797
        * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
17798
        affected by the previous run test.
17799
        * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
17800
        "print array () ubyte (foo)" and "print/x array () byte (\$i)"
17801
        * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
17802
        "pass int powerset tuple" and "pass modeless int powerset tuple".
17803
        * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
17804
        "real write 4" and "real write 8".
17805
        * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
17806
        setup_xfails for "print vs1 after tuple assign 2",
17807
        "print \$i after tuple assign 2", and
17808
        "print vs2 after tuple assign 2".
17809
        * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
17810
        meaningful error message and return -1 so the caller can
17811
        suppress further tests and avoid a cascade of errors.
17812
 
17813
Fri Sep 27 10:34:51 1996  Fred Fish  
17814
 
17815
        * gdb.base/a1-selftest.exp: Tweak tests to account for new
17816
        format for printing version.
17817
        * gdb.base/default.exp: Ditto.
17818
        * gdb.base/interrupt.exp: Fix problem with cascade of
17819
        errors if child process dies while calling a function.
17820
 
17821
Fri Sep 13 21:43:48 1996  Fred Fish  
17822
 
17823
        * Makefile.in (VPATH): Add
17824
        * Makefile.in (Makefile, config.status): Fix rules so things get
17825
        remade when necessary.
17826
 
17827
Fri Sep 13 18:16:10 1996  Fred Fish  
17828
 
17829
        * Makefile.in (just-check): Add path to sibling expect dir
17830
        to environment variable specified by RPATH_ENVVAR.
17831
 
17832
Fri Sep 13 12:05:34 1996  Fred Fish  
17833
 
17834
        * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
17835
        (just-check): Add shared library paths for libstdc++, tk,
17836
        tcl, bfd, and opcodes to the environment variable specified
17837
        in RPATH_ENVVAR.
17838
        * configure.in: Add support to recognize --enable-shared flag
17839
        and generate correct value for RPATH_ENVVAR.
17840
        * configure: Regenerated with autoconf.
17841
 
17842
Mon Sep  2 06:36:02 1996  Fred Fish  
17843
 
17844
        * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
17845
        include all osf versions.
17846
        * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
17847
        all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
17848
        when target is linux.  When failing to build pthreads test
17849
        executable, give more meaningful message.
17850
        * gdb.threads/pthreads.c: Hpux also uses old definition of second
17851
        arg for pthread_create.
17852
 
17853
Mon Aug 19 09:58:59 1996  Fred Fish  
17854
 
17855
        * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
17856
        PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
17857
        * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
17858
        and -lpthreads (everybody else).
17859
        (test_startup): Fail gracefully if threads are not supported.
17860
        * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
17861
        "p/c array_index("abcdef",2)" when not gcc compiled.
17862
        * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
17863
        "print func2::coremaker_local" when not gcc compiled.
17864
        * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
17865
        "ptype on opaque struct tagname (statically)",
17866
        "ptype on opaque struct tagname (dynamically) 1", and
17867
        "ptype on opaque struct tagname (dynamically) 2"
17868
        for not compiled with gcc.
17869
        * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
17870
        backtrace when compiled with gcc.
17871
        * lib/gdb.exp (runto_main): Return result of "runto main" rather
17872
        than always return success.
17873
 
17874
Sat Aug 17 13:28:00 1996  Fred Fish  
17875
 
17876
        * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
17877
 
17878
Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
17879
 
17880
        * gdb.base/structs.exp: Undo last change.
17881
 
17882
Mon Aug 12 15:29:08 1996  Fred Fish  
17883
 
17884
        * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
17885
        encapsulate all the steps/nexts done during self test, starting
17886
        at main, and makes them less sensitive to optimization issues.
17887
        Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
17888
        signal handler" test.
17889
        * gdb.threads/pthreads.exp: Only run this for native configs.
17890
        * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
17891
        setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
17892
        tests.
17893
        gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
17894
        for "runto test_calls(void)" test.
17895
 
17896
Sun Aug 11 13:11:24 1996  Fred Fish  
17897
 
17898
        * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
17899
        and don't expect address info in breakpoint confirmations.
17900
 
17901
Wed Aug  7 20:47:43 1996  Fred Fish  
17902
 
17903
        * gdb.base/list.exp (test_forward_search): Increase timeout
17904
        temporarily by 60 seconds for searching extremely long line,
17905
        and then reset to old value when done.  Increase expect input
17906
        buffer to 10000.
17907
 
17908
Wed Aug  7 15:34:22 1996  Fred Fish  
17909
 
17910
        * gdb.base/list.exp (test_forward_search): Fix to handle very
17911
        long source line without overflowing expect's input buffer.
17912
 
17913
Wed Aug  7 12:03:25 1996  Tom Tromey  
17914
 
17915
        * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
17916
        "buffer_full".
17917
 
17918
        * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
17919
        "buffer_full".
17920
 
17921
        * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
17922
        "buffer_full".
17923
 
17924
        * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
17925
        "buffer_full".
17926
 
17927
Wed Aug  7 11:05:47 1996  Fred Fish  
17928
 
17929
        * configure.in (configdirs): Add gdb.threads.
17930
        * configure: Regenerated with autoconf.
17931
        * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
17932
        * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
17933
        * gdb.threads/configure: New, generated with autoconf.
17934
 
17935
Tue Aug  6 10:23:04 1996  Tom Tromey  
17936
 
17937
        * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
17938
 
17939
Mon Aug  5 18:11:53 1996  Fred Fish  
17940
 
17941
        * gdb.base/signals.exp (test_handle_all_print): Test separately for
17942
        each signal's status in the output of "handle all print".
17943
        * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
17944
        the \r\n sequence that immediately precedes the gdb prompt.
17945
        * gdb.base/a1-selftest.exp: Save original timeout and restore
17946
        after test.
17947
 
17948
Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
17949
 
17950
        * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
17951
        symbol.
17952
 
17953
Fri Aug  2 17:37:26 1996  Brendan Kehoe  
17954
 
17955
        * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
17956
 
17957
Thu Jun 27 20:41:40 1996  Fred Fish  
17958
 
17959
        * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
17960
        timeout by 60 seconds.
17961
 
17962
Thu Jun 27 18:13:57 1996  Fred Fish  
17963
 
17964
        * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
17965
        * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
17966
        error return.
17967
 
17968
Thu Jun 27 10:54:58 1996  Fred Fish  
17969
 
17970
        * lib/gdb.exp (default_gdb_start): When reporting a timeout during
17971
        gdb initialization, also report how long dejagnu waited.  Restore
17972
        old timeout before doing error return.  Temporarily increase timeout
17973
        by 3 minutes to allow for slow startups over heavy NFS use.
17974
 
17975
Tue Jun 25 19:59:17 1996  Fred Fish  
17976
 
17977
        * lib/gdb.exp: Report timeout value for verbosity level 2.
17978
        * config/gdbserver.exp: Ditto.
17979
        * config/hppro.exp: Ditto.
17980
        * config/mips-gdb.exp: Ditto.
17981
        * config/monitor.exp: Ditto.
17982
        * config/netware.exp: Ditto.
17983
        * config/sim-gdb.exp: Ditto.
17984
        * config/slite-gdb.exp: Ditto.
17985
        * config/udi-gdb.exp: Ditto.
17986
        * config/unix-gdb.exp: Ditto.
17987
        * config/vx-gdb.exp: Ditto.
17988
        * gdb.base/a1-selftest.exp: Ditto.
17989
        * gdb.base/a2-run.exp: Ditto.
17990
        * gdb.base/break.exp: Ditto.
17991
        * gdb.base/corefile.exp: Ditto.
17992
        * gdb.base/list.exp: Ditto.
17993
        * gdb.base/recurse.exp: Ditto.
17994
        * gdb.base/scope.exp: Ditto.
17995
        * gdb.base/signals.exp: Ditto.
17996
 
17997
Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
17998
 
17999
        * gdb.threads/Makefile.in (docdir): Removed.
18000
 
18001
Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18002
 
18003
        * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18004
        * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18005
        @srcdir@.
18006
        * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18007
        autoconf 2.5 or higher.
18008
        * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18009
 
18010
Thu Jun 13 11:16:10 1996  Tom Tromey  
18011
 
18012
        * configure: Regenerated.
18013
        * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18014
        avoid name clashes with SunOS headers.
18015
 
18016
Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
18017
 
18018
        * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18019
 
18020
Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
18021
 
18022
        * gdb.base/callfuncs.exp: Finish last change -- make sure the
18023
        prototype information ends up in the compiler info file.
18024
 
18025
Thu May 23 12:48:41 1996  Fred Fish  
18026
 
18027
        * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18028
        attempting to regenerate it.  Eliminate use of a temporary file
18029
        and just generate the info file directly.  Source it immediately,
18030
        for consistency of use.
18031
        * gdb.base/corefile.exp: Ditto
18032
        * gdb.base/exprs.exp: Ditto.
18033
        * gdb.base/funcargs.exp: Ditto.
18034
        * gdb.base/langs.exp: Ditto.
18035
        * gdb.base/list.exp: Ditto.
18036
        * gdb.base/mips_pro.exp: Ditto.
18037
        * gdb.base/nodebug.exp: Ditto.
18038
        * gdb.base/opaque.exp: Ditto.
18039
        * gdb.base/ptype.exp: Ditto.
18040
        * gdb.base/scope.exp: Ditto.
18041
        * gdb.base/setvar.exp: Ditto.
18042
        * gdb.base/signals.exp: Ditto.
18043
        * gdb.base/whatis.exp: Ditto.
18044
        * gdb.c++/templates.exp: Ditto.
18045
        * gdb.c++/virtfunc.exp: Ditto.
18046
        * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18047
        whether or not to add -lstdc++ to the compile command line args.
18048
 
18049
Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18050
 
18051
        * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
18052
        it got fixed by the recent lookup_minimal_symbol_by_pc change.
18053
        Increase timeout, a lot of single stepping might be needed if the
18054
        target has no hardware watchpoints.
18055
 
18056
Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
18057
 
18058
        * gdb.base/break.exp: Ignore compiler warnings when compiling
18059
        break.c.
18060
        * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18061
        * gdb.base/default.exp: Add h8300 xfails.  Handle messages
18062
        from remote-sim.
18063
        * gdb.base/exprs.exp: Add h8300 xfails.
18064
        * gdb.base/funcargs.exp: Likewise.
18065
        * gdb.base/nodebug.exp: Likewise.
18066
        * gdb.base/printcmds.exp: Likewise.
18067
        * gdb.base/ptype.exp: Likewise.
18068
        * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
18069
        h8300 xfails.
18070
        * gdb.base/return.exp: Handle float/double precision problems
18071
        on the h8300.
18072
        * gdb.base/funcargs.c: Explicitly make last constant argument to
18073
        call_after_alloca_subr an unsigned long type.
18074
        * gdb.base/return.c: Include stdio.h.
18075
 
18076
Tue May  7 22:01:12 1996  Rob Savoye  
18077
 
18078
        * config/abug.exp: New file for the older Motorola Bug monitor
18079
        that runs on the mvme13x series VME boards.
18080
        * config/monitor.exp: Use the new config array for target settings
18081
        if they exist.
18082
 
18083
Fri May  3 16:02:55 1996  Stan Shebs  
18084
 
18085
        * sim-gdb.exp: Make the SH simulator allocate less space when
18086
        it is targeted.
18087
 
18088
Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
18089
 
18090
        * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18091
        test.
18092
 
18093
Wed Mar 20 08:48:03 1996  Fred Fish  
18094
 
18095
        * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18096
        "rs6000-*-*" for "list function in include file" when gcc compiled.
18097
        * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18098
        for "p ctable1[120]".
18099
        * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18100
        "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18101
        Remove setup_xfail for "rs6000-*-*" for
18102
        "print 'scope0.c'::filelocal before run".
18103
        * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18104
        gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18105
        since some compilers don't allow both options to be given
18106
        on the same command line.  Create object file and move it.
18107
 
18108
Tue Mar 19 23:49:31 1996  Fred Fish  
18109
 
18110
        * gdb.base/corefile.exp: Always regenerate the core file, since
18111
        we always regenerate the coremaker program.  Detect special case
18112
        where registers cannot be read from core file.
18113
 
18114
Tue Mar 19 16:52:49 1996  Fred Fish  
18115
 
18116
        From Peter Schauer 
18117
        * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18118
        * gdb.c++/templates.exp: Only match on basename of file since
18119
        some formats like xcoff don't encode directory information.
18120
        * gdb.stabs/weird.exp: Use the right sed script for powerpc
18121
        and rs6000 AIX xcoff targets.
18122
        * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18123
        * configure: Regenerate.
18124
        * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18125
        here, rather than in distclean.
18126
 
18127
Sun Mar 17 13:35:31 1996  Fred Fish  
18128
 
18129
        * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18130
        defined, and use it to compile the test case with -O2.  The
18131
        native compilation still uses no optimization.
18132
        * gdb.base/mips_pro.c: Remove inline assembly code since
18133
        it is compiled PIC by default, which results in assembler
18134
        warnings that make the testsuite think the compilation
18135
        was unsuccessful.
18136
 
18137
Sat Mar 16 15:02:24 1996  Fred Fish  
18138
 
18139
        * gdb.c++/misc.exp: Add note to message for
18140
        "print s.a for foo struct" that this is a known gcc 2.7.2
18141
        and earlier bug.
18142
 
18143
Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
18144
 
18145
        * gdb.base/break.exp: Fix pattern for matching "Delete all
18146
        breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
18147
        setup_xfail for deleting all breakpoints test.  Fix various
18148
        timeout messages to include "(timeout)".
18149
        * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18150
        for "p t_float_values2(3.14159,float_val2)".
18151
        * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18152
        for "continue to call2g" when gcc compiled.
18153
        * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18154
        "up to foo in langs.exp", "show language at foo in langs.exp",
18155
        "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18156
        and "show language at fsub in langs.exp".
18157
        * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18158
        "list line 1 in include file", "list message for lines past EOF",
18159
        "list function in include file", "list list0.h:foo", and
18160
        "list filename:function; nonexistant function".
18161
        * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18162
        "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18163
        and "ptype t_char_array" to be for native cc only.
18164
 
18165
Fri Mar 15 16:17:22 1996  Fred Fish  
18166
 
18167
        * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18168
        setup_xfail for "print coremaker_bss", "print coremaker_ro",
18169
        "print func2::coremaker_local", and "backtrace in corefile.exp".
18170
 
18171
Wed Mar 13 14:54:11 1996  Fred Fish  
18172
 
18173
        * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18174
        "bt in signals.exp".  This problem only appears when running
18175
        the testsuite, and then only intermittently.
18176
 
18177
Tue Mar 12 15:00:16 1996  Stan Shebs  
18178
 
18179
        * gdb.base/return.exp (return_tests): Differentiate between
18180
        two tests of continuing.
18181
 
18182
Tue Mar  5 14:33:33 1996  Stan Shebs  
18183
 
18184
        * */Makefile.in (maintainer-clean): Remove config.log.
18185
        * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18186
        * gdb.c++/Makefile.in (PROGS): Add inherit.
18187
        (clean): Remove *.ci.
18188
 
18189
Tue Feb 20 16:36:10 1996  Fred Fish  
18190
 
18191
        * gdb.c++/misc.cc: Add test code from Mike Stump.
18192
        * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18193
 
18194
Sun Feb 18 11:39:12 1996  Fred Fish  
18195
 
18196
        * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18197
        to "alpha-*-osf2*" and add comment.
18198
        * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18199
        setup_xfail for "step over execarg initialization" and
18200
        "step over corearg initialization".
18201
        * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18202
        for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18203
        * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18204
        gcc compiled for "print coremaker_bss", "print coremaker_ro",
18205
        "print func2::coremaker_local", and "backtrace in corefile.exp".
18206
        * gdb.base/signals.exp: Build and source signals.ci.
18207
        Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18208
        to be for gcc only.
18209
        * lib/gdb.exp: Move verbose statements outside conditionals.
18210
 
18211
Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18212
 
18213
        * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
18214
        Feb 3 procfs.c change.
18215
 
18216
Fri Feb 16 13:25:31 1996  Fred Fish  
18217
 
18218
        * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18219
 
18220
Thu Feb 15 08:12:55 1996  Fred Fish  
18221
 
18222
        * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18223
        from dejagnu's apparent default of 10 seconds, which gives random
18224
        results when running the tests over NFS on moderately loaded systems.
18225
        * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18226
 
18227
Mon Feb 12 16:50:28 1996  Fred Fish  
18228
 
18229
        * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
18230
        * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18231
        result reports.
18232
 
18233
Fri Feb  9 15:56:51 1996  Fred Fish  
18234
 
18235
        * configure.in (CY_AC_PATH_TCLH): Remove.
18236
        * configure: Regenerate.
18237
 
18238
Fri Feb  9 08:21:31 1996  Fred Fish  
18239
 
18240
        * gdb.c++/Makefile.in (clean): Add missing '{'.
18241
 
18242
Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
18243
 
18244
        * lib/gdb.exp: Provide a default value for noinferior.
18245
 
18246
        * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18247
        Load libgloss.exp.
18248
 
18249
Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
18250
 
18251
        * gdb.disasm/hppa.exp: Compile directly into an executable, use
18252
        the executable, not the .o to run the tests from.
18253
 
18254
Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
18255
 
18256
        * gdb.base/break.exp: Don't test for program exit or exit status
18257
        if $noresults if nonzero.
18258
        * gdb.base/langs.exp: Likewise.
18259
        * gdb.base/watchpoint.exp: Likewise.
18260
 
18261
        * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18262
        * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18263
        trying to compile the testcase.
18264
 
18265
Wed Jan 24 23:42:39 1996  Doug Evans  
18266
 
18267
        * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18268
        * gdb.base/signals.exp (continue to handler): Likewise.
18269
 
18270
Tue Jan 23 16:28:22 1996  Per Bothner  
18271
 
18272
        * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
18273
 
18274
        * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
18275
 
18276
Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
18277
 
18278
        * gdb.base/corefile.exp: Recognize "not found" as failure
18279
        when trying to determine if a core file was generated.
18280
        If no core file was generate the first time, try again without
18281
        the ulimit -c to work around braindamaged shells.
18282
 
18283
Mon Jan 15 09:33:00 1996  Fred Fish  
18284
 
18285
        * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18286
        [] tests with "test" and enclose string in quotes.
18287
        * gdb.stabs/configure: Rebuild
18288
 
18289
Thu Jan 11 09:43:14 1996  Tom Tromey  
18290
 
18291
        Changes in sync with expect:
18292
        * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18293
        (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18294
        (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18295
        (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
18296
        argument to AC_REQUIRE.
18297
        * configure: Regenerated.
18298
 
18299
Thu Jan  4 08:17:22 1996  Fred Fish  
18300
 
18301
        * gdb.base/corefile.exp: When generating a core, discard any
18302
        error messages about ulimit not found and the "core dumped"
18303
        message from the shell that runs the coredumper.
18304
 
18305
Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
18306
 
18307
        * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18308
 
18309
        * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18310
        which sed script to run.  Expect failure for v_comb test
18311
        on PA targets too.
18312
 
18313
Sat Dec 30 16:09:04 1995  Fred Fish  
18314
 
18315
        * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18316
        "print func2::coremaker_local" and for "backtrace in corefile.exp"
18317
 
18318
Sat Dec 30 12:59:12 1995  Fred Fish  
18319
 
18320
        * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18321
        * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18322
        "sparc-sun-solaris*" xfails for "p v_comb".
18323
        * lib/gdb.exp (default_gdb_start): Fix typo.
18324
        * gdb.base/corefile.exp: Allow "Core was generated by ..."
18325
        messages to not include the full program name that caused
18326
        the core dump since some systems (such as solaris) apparently
18327
        truncate this path to about 80 characters.
18328
        When generating a core file first try increasing the core file
18329
        size limit to unlimited since some systems may default it to
18330
        zero, and it is harmless to try it.  Move the test for failing
18331
        to generate a core file to where it will actually get executed.
18332
        * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18333
        new gdb result from g++ debug info improvements and make old
18334
        pattern obsolescent.  Also account for size_t differences
18335
        (may be int or long).
18336
        * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18337
        initialization before function call is placed in the delay slot
18338
        and thus appears to be skipped over by commands such as "next".
18339
 
18340
Fri Dec 29 16:09:20 1995  Stan Shebs  
18341
 
18342
        * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18343
 
18344
Wed Dec  6 10:45:42 1995  Jeffrey A. Law  
18345
 
18346
        * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18347
        input source file; fix code to compile test to deal with this
18348
        convention.
18349
        * gdb.c++/*.exp: Likewise.
18350
 
18351
Mon Nov 27 11:40:16 1995  Fred Fish  
18352
 
18353
        * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18354
        "bt in signals.exp".
18355
 
18356
Sat Nov 25 20:52:15 1995  Fred Fish  
18357
 
18358
        * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18359
        "step over execarg initialization" and
18360
        "step over corearg initialization".
18361
 
18362
Sat Nov 25 18:20:14 1995  Fred Fish  
18363
 
18364
        * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18365
        with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
18366
 
18367
Sat Nov 25 11:03:42 1995  Fred Fish  
18368
 
18369
        From Rob Savoye  (rob@poseidon.cygnus.com)
18370
        * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18371
        gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18372
        configure.in}, gdb.disasm/{Makefile.in, configure.in},
18373
        gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18374
        configure.in}: Major reworking for autoconfig.
18375
        * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18376
        gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18377
        New files.
18378
        * config/unix-gdb.exp:  Make GDB global.
18379
        * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18380
        callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18381
        funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18382
        nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18383
        regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18384
        term.exp, twice.exp, watchpoint.exp, whatis.exp},
18385
        gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18386
        templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18387
        misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18388
        pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18389
        pr-8136.exp, result.exp, string.exp, tuples.exp},
18390
        gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18391
        to returns as necessary, arrange for test to compile own testcase
18392
        executable.
18393
        * lib/gdb.exp: Changes for testsuite to compile own test cases.
18394
 
18395
Tue Nov 21 16:15:45 1995  Fred Fish  
18396
 
18397
        * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18398
        clear_xfail at end of test which might not call either pass or fail.
18399
        * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18400
        "backtrace through signal handler".
18401
 
18402
Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18403
 
18404
        * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
18405
        continuing from a job control stop signal.
18406
        * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
18407
 
18408
Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
18409
 
18410
        * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18411
        * gdb.base/corefile.exp: Likewise.
18412
        * gdb.base/funcargs.exp: Likewise.
18413
 
18414
Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
18415
 
18416
        * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
18417
        * config/monitor.exp:  Add support for setting baud rate.
18418
 
18419
Sat Nov  4 15:35:52 1995  Fred Fish  
18420
 
18421
        * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18422
        i*86-*-linux* xfails for "backtrace through signal handler".
18423
        * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18424
        "print func2::coremaker_local".
18425
        * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18426
        alpha-dec-osf2* xfail for
18427
        "delete all breakpoints when none".
18428
 
18429
Wed Nov  1 15:57:16 1995  Fred Fish  
18430
 
18431
        * gdb.base/break.exp: Change test that deletes all breakpoints
18432
        when no user breakpoints are installed.  A post 4.15 change
18433
        causes gdb to no longer prompt in this case.
18434
 
18435
Tue Oct 31 15:13:43 1995  Fred Fish  
18436
 
18437
        * gdb.base/return.exp (return_tests):  Change xfail for test
18438
        "correct value returned double test" to stop xfailing at
18439
        Solaris 2.5.  Apparently the bug has been fixed.
18440
 
18441
Sun Oct 29 12:18:16 1995  Fred Fish  
18442
 
18443
        * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18444
        IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18445
 
18446
Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
18447
 
18448
        * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18449
        * gdb.disasm/hppa.s: Corresponding changes.
18450
 
18451
Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
18452
 
18453
        * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18454
        makefile fragment.
18455
        * config/mt-hpux: Deleted.
18456
 
18457
Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
18458
 
18459
        * Many files: When warning about suppressed tests due to a
18460
        nonexistant test binary, avoid incrementing the warning count.
18461
 
18462
Tue Oct 10 11:00:41 1995  Fred Fish  
18463
 
18464
        * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
18465
 
18466
Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18467
 
18468
        * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
18469
        "sparc-*-solaris2*".
18470
 
18471
Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18472
 
18473
        * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
18474
        Add global and local variables and initialize them.
18475
        * gdb.base/corefile.exp:  Test correct mapping of corefile sections
18476
        by printing variables. Remove rs6000 and powerpc xfails, BFD now
18477
        extracts the file name and terminating signal from the core file.
18478
        * TODO:  Remove note about tests for correct mapping of corefile.
18479
        * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
18480
        from optimizing it away.
18481
        * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
18482
        handles common blocks.
18483
 
18484
Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
18485
 
18486
        * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18487
        * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18488
 
18489
Wed Sep 20 13:15:05 1995  Ian Lance Taylor  
18490
 
18491
        * Makefile.in (maintainer-clean): New target, synonym for
18492
        realclean.
18493
        * gdb.base/Makefile.in (maintainer-clean): Likewise.
18494
        * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18495
        * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18496
        * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18497
        * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18498
        * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18499
 
18500
Sun Sep 10 13:14:01 1995  Fred Fish  
18501
 
18502
        * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
18503
        xfails when not gcc compiled for "print foo::funclocal".
18504
        (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18505
        "print foo::funclocal at foo",
18506
        "print 'scope1.c'::foo::funclocal at foo",
18507
        "print foo::funclocal_bss at foo",
18508
        "print 'scope1.c'::foo::funclocal_bss at foo",
18509
        "print foo::funclocal_ro at foo",
18510
        "print 'scope1.c'::foo::funclocal_ro at foo",
18511
        "print bar::funclocal at foo" and
18512
        "print 'scope1.c'::bar::funclocal at foo".
18513
        (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
18514
        gcc compiled for "print foo::funclocal at bar".
18515
        Expand all messages to ensure that they identify that
18516
        the test is at bar().
18517
        * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18518
        gcc compiled for:
18519
        "ptype on opaque struct pointer (statically)",
18520
        "ptype on opaque struct tagname (statically)",
18521
        "ptype on opaque struct pointer (dynamically) 1",
18522
        "ptype on opaque struct tagname (dynamically) 1",
18523
        "ptype on opaque struct pointer (dynamically) 2" and
18524
        "ptype on opaque struct tagname (dynamically) 2
18525
        * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18526
        gcc compiled for:
18527
        "p datalocal"
18528
        "whatis datalocal",
18529
        "ptype datalocal",
18530
        "p bsslocal",
18531
        "whatis bsslocal", and
18532
        "ptype bsslocal".
18533
        * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18534
        "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18535
        when not gcc compiled.
18536
        * gdb.base/funcargs.exp (float_and_integral_args):  Add
18537
        "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18538
        compiled.
18539
        (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
18540
        "backtrace from call6a" when not gcc compiled.
18541
        (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18542
        "backtrace from call7a" when not gcc compiled.
18543
        * gdb.base/callfuncs.exp (do_function_calls):
18544
        Add "hppa*-*-hpux*" xfail when not gcc compiled for
18545
        "p t_char_array_values(char_array_val2,char_array_val1)",
18546
        "p t_char_array_values(char_array_val1,char_array_val2)",
18547
        "p t_char_array_values("carray 1","carray 2")",
18548
        "p t_char_array_values("carray 1",char_array_val2)",
18549
        "p t_char_array_values(char_array_val1,"carray 2")",
18550
        "p sum_args(1,{2})",
18551
        "p sum_args(2,{2,3})",
18552
        "p sum_args(3,{2,3,4})",
18553
        "p sum_args(4,{2,3,4,5})"
18554
        * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18555
        "backtrace in corefile.exp" when not gcc compiled.
18556
 
18557
Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18558
 
18559
        * gdb.base/signals.exp:  Rewrite `handle all print' test as
18560
        a procedure. Accept blanks or TABs as whitespace, increase
18561
        timeout and expect input buffer size for the large output
18562
        from the command. Remove "i*86-*-bsdi2.0" xfail.
18563
 
18564
Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18565
 
18566
        * gdb.base/setvar.exp:  Add new testcases for truncation when
18567
        assigning invalid values to bitfields.
18568
 
18569
Sat Sep  2 00:17:31 1995  Fred Fish  
18570
 
18571
        * gdb.base/callfuncs.exp (do_function_calls):  Remove
18572
        mips-sgi-irix* xfail for
18573
        "call inferior func with struct - returns char *"
18574
        and fix test so that an optional (unsigned char *) cast is
18575
        accepted in the result.
18576
 
18577
Fri Sep  1 13:42:01 1995  Fred Fish  
18578
 
18579
        * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18580
        sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18581
        * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18582
        * gdb.base/signals.exp: Remove duplicate "handle all print" test
18583
        that accidentally got checked in.
18584
 
18585
Sun Aug 27 23:35:35 1995  Fred Fish  
18586
 
18587
        * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
18588
        clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18589
        compiled test.
18590
        * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18591
        Add mips-sgi-irix5* xfail for not gcc compiled.
18592
        * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
18593
        * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18594
        "p top", "whatis top", "p middle", and "whatis middle".
18595
        * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18596
        "whatis signed char" for not gcc compiled.
18597
        * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18598
        "set variable signed char=-1 (-1)" and
18599
        "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18600
        * gdb.base/funcargs.exp (float_and_integral_args):
18601
        Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18602
        Add mips-sgi-irix* xfail when not gcc compiled for
18603
        "continue to call2b".
18604
        Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18605
        "continue to call2g".
18606
        (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18607
        "backtrace from call6a"
18608
        (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18609
        "backtrace from call7k".
18610
        Add mips-sgi-irix5* xfail when not gcc compiled for
18611
        "backtrace from call7a".
18612
        (localvars_after_alloca):  Fix gdb_test cmds for
18613
        "print * after runto ...".
18614
        Remove rs6000-*-* xfails for
18615
        "print i after runto localvars_after_alloca" and
18616
        "print l after runto localvars_after_alloca"
18617
        for all compilers.
18618
        * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18619
        when not compiled with gcc, for:
18620
        "print signed char == (minus)",
18621
        "print signed char != (minus)",
18622
        "print signed char < (minus)",
18623
        "print signed char > (minus)".
18624
        * gdb.base/callfuncs.exp (do_function_calls):
18625
        Add mips-sgi-irix* xfail, when compiled with native compiler, for
18626
        "call inferior func with struct - returns char *".
18627
        * gdb.base/return.exp (return_tests): Change xfail for
18628
        "correct value returned double test" to include Solaris 2.4.
18629
        * gdb.base/funcargs.exp (float_and_integral_args):
18630
        Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18631
 
18632
Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18633
 
18634
        * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
18635
        enumeration bitfields if compiling with GNU C.
18636
        * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
18637
        to empty' prompt.
18638
 
18639
Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
18640
 
18641
        * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18642
        test for PRO targets.
18643
 
18644
        * gdb.base/funcargs.exp: Avoid ever setting more than 8
18645
        breakpoints in the inferior at any given time by making
18646
        two groups of breakpoints for call2*, call6* and call7*
18647
        tests.
18648
 
18649
Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18650
 
18651
        * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
18652
        * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
18653
        from optimizing it away.
18654
        * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
18655
        "call inferior func with struct".
18656
 
18657
Wed Aug 16 11:57:15 1995  Stan Shebs  
18658
 
18659
        * configure.in: Only configure gdb.chill for particular targets.
18660
 
18661
Tue Aug 15 09:42:44 1995  Fred Fish  
18662
 
18663
        * gdb.base/Makefile.in:  Add action to .c.o transformation
18664
        rule that generates a .ci file for each .o file and remove
18665
        explicit .c.o rules except for callfuncs.o.
18666
        * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
18667
        generates a .ci file for each .o file and remove explicit
18668
        .cc.o rules.
18669
        (clean): Remove *.tmp *.ci files.
18670
        (EXECUTABLES): Remove templ-info.exp.
18671
        * gdb.base/compiler.c: New file.
18672
        * gdb.c++/compiler.cc: New file
18673
        * gdb.base/scope.exp: Source gdb.base/scope.ci.
18674
        Change rs6000-*-* xfail for
18675
        "print 'scope0.c'::filelocal_ro" and
18676
        "print 'scope1.c'::filelocal" and
18677
        "print 'scope1.c'::filelocal_bss" and
18678
        "print 'scope1.c'::filelocal_ro" and
18679
        "print 'scope1.c'::foo::funclocal" and
18680
        "print 'scope1.c'::foo::funclocal_ro" and
18681
        "print 'scope1.c'::bar::funclocal" and
18682
        "print 'scope0.c'::filelocal_ro" and
18683
        "print 'scope1.c'::filelocal at foo" and
18684
        "print 'scope1.c'::filelocal_bss at foo" and
18685
        "print 'scope1.c'::filelocal_ro at foo" and
18686
        "print 'scope1.c'::foo::funclocal at foo" and
18687
        "print 'scope1.c'::foo::funclocal_bss at foo" and
18688
        "print 'scope1.c'::foo::funclocal_ro at foo" and
18689
        "print 'scope1.c'::bar::funclocal at foo" and
18690
        "print 'scope0.c'::filelocal_ro" and
18691
        "print 'scope1.c'::filelocal" and
18692
        "print 'scope1.c'::filelocal_bss" and
18693
        "print 'scope1.c'::filelocal_ro" and
18694
        "print 'scope1.c'::foo::funclocal" and
18695
        "print 'scope1.c'::foo::funclocal_bss" and
18696
        "print 'scope1.c'::foo::funclocal_ro" and
18697
        "print 'scope1.c'::bar::funclocal" and
18698
        "print 'scope1.c'::bar::funclocal_bss"
18699
        to only be xfail'd when not compiled with gcc.
18700
        Add rs6000-*-* xfail for
18701
        "print 'scope0.c'::filelocal_bss before run"
18702
        when compiled with gcc.
18703
        (test_at_main): Add rs6000-*-* xfail for
18704
        "print filelocal_ro in test_at_main"
18705
        when compiled with gcc.
18706
        * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
18707
        Add rs6000-*-aix* xfail for
18708
        "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
18709
        "ptype t_char_array",  not compiled with gcc.
18710
        * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
18711
        xfail for "list foo (in include file)" when gcc compiled.
18712
        * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
18713
        (integral_args): Add rs6000-*-* xfail for
18714
        "run to call0a" if not compiled with gcc.
18715
        (unsigned_integral_args): Add rs6000-*-* xfail for
18716
        "run to call1a" if not compiled with gcc.
18717
        (float_and_integral_args):  Add rs6000-*-* xfail for
18718
        "run to call2a" if not compiled with gcc and for
18719
        "continue to call2b" for any compiler.
18720
        Add rs6000-*-* xfail to
18721
        "print f1 after run to call2a" for gcc compiled.
18722
        (discard_and_shuffle): Add rs6000-*-* xfail for
18723
        "run to call6a".
18724
        (shuffle_round_robin): Add rs6000-*-* xfail for
18725
        "backtrace from call7a" if not compiled with gcc.
18726
        Add rs6000-*-* xfail for
18727
        "backtrace from call7b" if compiled with gcc.
18728
        (call_after_alloca): Add rs6000-*-* xfail for
18729
        "print c in call_after_alloca" and
18730
        "print s in call_after_alloca" and
18731
        "backtrace from call_after_alloca_subr"
18732
        if not compiled with gcc.
18733
        (localvars_in_indirect_call): Add rs6000-*-* xfail for
18734
        "print c in localvars_in_indirect_call" and
18735
        "print c in localvars_in_indirect_call" and
18736
        "backtrace in indirectly called function" and
18737
        "stepping into indirectly called function"
18738
        if not compiled with gcc.
18739
        (localvars_after_alloca): Add rs6000-*-* xfail for
18740
        "print c after runto localvars_after_alloca" and
18741
        "print s after runto localvars_after_alloca" and
18742
        "print i after runto localvars_after_alloca" and
18743
        "print l after runto localvars_after_alloca"
18744
        for all compilers.
18745
        * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
18746
        than whatis-info.exp.
18747
        * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
18748
        than opaque-info.exp.
18749
        Setup rs6000-*-* xfail for
18750
        "ptype on opaque struct pointer (statically)" and
18751
        "ptype on opaque struct pointer (dynamically)" when
18752
        not compiled with gcc.
18753
        * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
18754
        rather than callf-info.exp.
18755
        (do_function_calls):  Add clear_xfail for rs6000-*-* for
18756
        "p t_float_values2(3.14159,float_val2)".  Seems to work
18757
        fine there, both with xlc and gcc.  Need to find out what
18758
        it is doing right and fix other platforms.
18759
        * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
18760
        "call inferior func with struct - returns int",
18761
        "call inferior func with struct - returns long",
18762
        "call inferior func with struct - returns float",
18763
        "call inferior func with struct - returns double",
18764
        "call inferior func with struct - returns char *",
18765
        but only if not gcc compiled (presumes xlc compiled).
18766
        Change rs6000-*-* xfails for
18767
        "call inferior func with struct - returns char" and
18768
        " call inferior func with struct -  returns short" to only
18769
        xfail if not using gcc.
18770
        (clean mostlyclean):  Remove *.ci and *.tmp files.
18771
        * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
18772
        than templ-info.exp.
18773
        * gdb.base/langs.exp:  Source gdb.base/langs.ci.
18774
        Add rs6000-*-* xfail for "up to foo in langs.exp"
18775
        "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
18776
        when not gcc compiled.
18777
 
18778
Sat Aug 12 15:05:36 1995  Jeffrey A. Law  
18779
 
18780
        * gdb.base/callfuncs.exp: Add xfails for the powerpc.
18781
        * gdb.base/corefile.exp: Likewise.
18782
        * gdb.base/list.exp: Likewise.
18783
        * gdb.base/scope.exp: Likewise.
18784
        * gdb.base/siganls.exp: Likewise.
18785
 
18786
        * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
18787
        compiler output.
18788
        * gdb.base/whatis.exp: Likewise.
18789
 
18790
Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
18791
 
18792
        * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
18793
        failure (opcode table has been fixed to match reality).
18794
 
18795
Mon Aug 14 09:01:59 1995  Fred Fish  
18796
 
18797
        * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
18798
        "call inferior func with struct - returns char",
18799
        "call inferior func with struct - returns short"
18800
 
18801
        * gdb.base/scope.exp: Remove rs6000-*-* xfails for
18802
        "print 'scope0.c'::filelocal at main",
18803
        "print 'scope0.c'::filelocal_bss in test_at_main",
18804
        "print 'scope0.c'::filelocal at foo",
18805
        "print 'scope0.c'::filelocal_bss in test_at_foo",
18806
        "print 'scope0.c'::filelocal at bar",
18807
        "print 'scope0.c'::filelocal_bss in test_at_bar"
18808
 
18809
        * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
18810
        in source file 1".  This bug seems to have been fixed with both
18811
        gcc and native cc (was native assembler bug?).
18812
 
18813
Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
18814
 
18815
        * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
18816
        "backtrace through signal handler" to "i*86-*-sysv4*".
18817
        * gdb.base/signals.exp: Add xfail for "'next' behaved as
18818
        continue" case.  Add "known SVR4 bug" to fail message.
18819
        Add "i*86-*-bsdi2.0" xfail for "handle all print".
18820
        Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
18821
        * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
18822
        "whatis unnamed typedef'd enum..." and "ptype t_char_array".
18823
        * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
18824
        "up to foo in langs.exp", "show language at foo in
18825
        langs.exp", "up to cppsub_ in langs.exp", "show
18826
        language at cppsub_ in langs.exp", "up to fsub in
18827
        langs.exp", and "show language at fsub in langs.exp".
18828
        * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
18829
        "bactrace in corefile.exp".
18830
        * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
18831
        "call inferior function with struct - returns float" and
18832
        "call inferior function with struct - returns double".
18833
 
18834
Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
18835
 
18836
        * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
18837
        * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
18838
        * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
18839
        * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
18840
 
18841
Mon Aug  7 08:09:37 1995  Fred Fish  
18842
 
18843
        * Makefile.in (CHILL_FOR_TARGET): Use previously defined
18844
        (or overriden) "CHILL" macro rather then bare "gcc".
18845
        Also look for ../../gcc/xgcc since that is what we will
18846
        actually need, not "Makefile".  Remove following assignment
18847
        of CHILL to CHILL_FOR_TARGET because that results in
18848
        recursive definition.
18849
 
18850
Sun Aug  6 16:52:29 1995  Fred Fish  
18851
 
18852
        * gdb.base/corefile.exp:  Change xfail for backtrace in
18853
        corefile.exp from linuxaout to all linux.
18854
        * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
18855
        cases where we miss the breakpoint at the signal handler
18856
        for some reason.  Setup xfail for linuxoldld/linuxaout and
18857
        getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
18858
        hitting SIGURG breakpoint.
18859
        * gdb.base/signals.exp:  Setup xfail for "next" acting like
18860
        continue to add linuxoldld.  Setup xfail for all linux for
18861
        "next to handler in signals_tests_1", "backtrace in
18862
        signals_tests_1", "continue to func1", "pass SIGUSR1",
18863
        and continue to handler".
18864
 
18865
Thu Aug  3 10:45:37 1995  Fred Fish  
18866
 
18867
        * Update all FSF addresses except those in COPYING* files.
18868
 
18869
Sun Jul 30 17:50:35 1995  Fred Fish  
18870
 
18871
        * gdb.base/a2-run.exp: Change messages to be more explicit about
18872
        the status of args, and quote binfile in results.
18873
 
18874
Sun Jul 30 10:24:20 1995  Fred Fish  
18875
 
18876
        * gdb.base/callfuncs.exp: Add tests for passing structs to
18877
        inferior functions and return various types.
18878
        * gdb.base/callfuncs.c: Add functions to receive a struct
18879
        and return a member of the struct, in various types.
18880
 
18881
Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18882
 
18883
        * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
18884
 
18885
Fri Jul 28 13:36:11 1995  Brendan Kehoe  
18886
 
18887
        * config/vxworks29k.exp: New file, sources vxworks.exp.
18888
 
18889
Fri Jul 28 00:28:36 1995  Jeffrey A. Law  
18890
 
18891
        * config/gdbremote.exp: New file.  Testing framework using
18892
        gdbserver.
18893
 
18894
Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
18895
 
18896
        * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
18897
        "call function when asleep" and "send end of file".
18898
        * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
18899
        for "backtrace in corefile.exp".
18900
        * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
18901
        for "backtrace through signal handler".
18902
        * gdb.base/corefile.exp: Make sure we actually generate a core file
18903
        before trying the core tests.  Some systems allow the user to suppress
18904
        generation of core files and default to that (linux for example).
18905
        * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
18906
        from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
18907
 
18908
Tue Jul 25 17:30:10 1995  Jeffrey A. Law  
18909
 
18910
        * gdb.threads: New directory with some crude multi-threaded
18911
        gdb tests (step.exp and step2.exp).
18912
        * config/mt-lynx (STEP_EXECUTABLE): Define.
18913
        (THREADFLAGS): Define.
18914
 
18915
Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
18916
 
18917
        * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
18918
 
18919
        * gdb.base/signals.exp: Disable whole file for lynx until
18920
        further notice.
18921
 
18922
        * gdb.base/signals.exp: xfail test where "next" acts like
18923
        "continue" for lynx.
18924
 
18925
        * gdb.base/interrupt.exp: xfail test for calling function while
18926
        inferior is asleep for lynx.
18927
 
18928
        * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
18929
        than one cr-lf  after each command.
18930
 
18931
Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18932
 
18933
        * configure.in:  Reinstate setting of stabsdirs variable, fix
18934
        typo in setting up configdirs for native builds.
18935
 
18936
        * gdb.base/return.exp:  Fix typo in return double test.
18937
        * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
18938
        compiler from optimizing them away.
18939
 
18940
Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
18941
 
18942
        * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
18943
        sequences to be echo'd by gdb when using gdb_test.
18944
        * gdb.chill/chexp.exp: Likewise.
18945
        * gdb.fortran/exprs.exp: Likewise
18946
 
18947
Thu Jul 20 13:28:36 1995  Jeffrey A. Law  
18948
 
18949
        * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
18950
        after the inferior gdb has started.
18951
 
18952
        * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
18953
        after each command.
18954
        * gdb.base/funcargs.exp: Likewise.
18955
        * gdb.base/gdbvars.exp: Likewise.
18956
        * gdb.base/interrupt.exp: Likewise.
18957
        * gdb.base/list.exp: Likewise.
18958
        * gdb.base/watchpoint.exp: Likewise.
18959
        * gdb.c++/demangle.exp: Likewise.
18960
        * gdb.c++/inherit.exp: Likewise.
18961
        * gdb.chill/chexp.exp: Likewise.
18962
        * gdb.fortran/exprs.exp: Likewise.
18963
 
18964
        * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
18965
        test if we can't handle IO to/from the inferior.
18966
 
18967
        * gdb.c++/misc.exp: Always check for a program already being
18968
        started after sending a "run" command to gdb.
18969
 
18970
        * gdb.base/twice.exp: Start with a fresh gdb.
18971
 
18972
        * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
18973
        only depend on gdb's expression code, not the chill runtime.
18974
 
18975
        * gdb.base/return.c: Put return values into variables so we
18976
        can have gdb print them rather than depending on the program
18977
        to print them.
18978
        * gdb.base/return.exp: Corresponding changes.
18979
 
18980
        * lib/gdb.exp: Provide default value for noinferiorio.
18981
        * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
18982
        the inferior.
18983
 
18984
        * gdb.base/break.exp: Always check for a program already being
18985
        started after sending a "run" command to gdb.
18986
        (text_next_with_recursion): Don't check the output from the
18987
        program's printf statement.  Instead just make sure the program
18988
        exited.
18989
 
18990
        * gdb.base/commands.exp: Protect tests which need arguments with
18991
        $noargs conditionals.
18992
 
18993
Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18994
 
18995
        * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
18996
        of structure member arrays to match gdb/valops.c:value_addr change.
18997
 
18998
Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
18999
 
19000
        * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19001
        cases.
19002
 
19003
Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
19004
 
19005
        * configure.in (configdirs):  Remove gdb.chill from default list
19006
        of subdirs and then add it back in only if doing a native build.
19007
        The current chill compiler does not yet work in any cross build.
19008
        * Revert all signal changes from Jul 6.
19009
        * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
19010
        for sh-hms targets, allowing these tests to link, with no other
19011
        changes.  Testing is suppressed by setting "nosignals" in site.exp.
19012
 
19013
Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
19014
 
19015
        * configure.in (signaldirs): Define and add to configdirs for all
19016
        targets except some specific ones that are known to not support signals.
19017
        Also clean up formatting.
19018
        * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
19019
        (signals, sigall):  Remove rules to build.
19020
        * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19021
        Moved to new gdb.signals directory.
19022
        * gdb.signals: New test directory.
19023
        * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19024
        signals.c signals.exp}:  New or moved files.
19025
 
19026
Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
19027
 
19028
        * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19029
 
19030
Wed Jun 21 16:35:55 1995  Fred Fish  
19031
 
19032
        * gdb.base/return.exp:  Xfail `return double' test failure
19033
        on at least Solaris 2.3 and handle future/past versions on
19034
        a case by case basis as appropriate.  Also update message
19035
        to include i*86 failures.
19036
 
19037
Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19038
 
19039
        * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19040
 
19041
        * lib/gdb.exp: Fix comment which erroneously identified
19042
        gdb_file_cmd as gdb_load (the 19 May change was in fact to
19043
        gdb_file_cmd not gdb_load).
19044
        * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19045
 
19046
        * gdb.base/setvar.exp: Make test names consistent between pass and
19047
        fail cases.  Use gdb_test more.
19048
 
19049
Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19050
 
19051
        * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19052
 
19053
Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19054
 
19055
        * gdb.base/help.exp:  Fix expected help string for `show commands'.
19056
 
19057
Thu May 11 07:55:11 1995  Jim Kingdon  
19058
 
19059
        * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19060
 
19061
        * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19062
        of a text section.
19063
 
19064
Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
19065
 
19066
        * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
19067
        that loop eventually terminates.  Fix Connection refused logic so
19068
        that testsuite will expire nicely.
19069
 
19070
Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
19071
 
19072
        * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19073
        config/rom68k.exp:  New tcl glue for the appropriate monitors.
19074
        These all just end up calling monitor.exp.
19075
        * config/monitor.exp (gdb_target_monitor):  Handle `Connection
19076
        refused' by retrying.  Cleanup some timeout issues.
19077
        * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
19078
        * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
19079
        callers don't have to set/restore global timeout variable.
19080
 
19081
        * The following set of changes centralizes management of the global
19082
        timeout variable.  This way, it can be set in one target dependent
19083
        place instead of dozens of places scattered throughout the test suite.
19084
        If you need to lengthen a timeout, then you should either set timeout
19085
        in one of the config/{target}.exp files, or multiply it by a factor.
19086
        Setting it to an absolute value is always going to lose for some
19087
        targets.
19088
        * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
19089
        * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
19090
        * gdb.base/funcargs.exp:  Don't set timeout.
19091
        * gdb.base/list.exp (test_forward_search):  Only use local timeout.
19092
        * gdb.base/printcmds.exp (test_print_string_constants
19093
        test_print_array_constants):  Don't set timeout.
19094
        * gdb.base/ptype.exp:  Don't set timeout.
19095
        * gdb.base/recurse.exp:  Don't set timeout.
19096
        * gdb.base/return.exp:  Don't set timeout.
19097
        * gdb.base/watchpoint.exp:  Don't set timeout.
19098
        * gdb.c++/classes.exp (do_tests):  Don't set timeout.
19099
        * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
19100
 
19101
Wed May 10 16:03:23 1995  Torbjorn Granlund  
19102
 
19103
        * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19104
 
19105
Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19106
 
19107
        * lib/gdb.exp: Disable chill tests for irix5.
19108
 
19109
Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19110
 
19111
        * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
19112
        each test pass or fail.
19113
 
19114
Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19115
 
19116
        * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19117
        xlc not gcc.
19118
 
19119
Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
19120
 
19121
        * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
19122
 
19123
Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
19124
 
19125
        * config/est.exp:  Fix copyright and comments.  Remove dead code.
19126
        Use targetname, serialport and baud variables instead of fixed
19127
        constants.
19128
        * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
19129
        * config/cpu32bug.exp:  New file to support cpu32bug monitors.
19130
 
19131
Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19132
 
19133
        * gdb.base/watchpoint.exp: Don't run
19134
        test_watchpoint_triggered_in_syscall for sunos.
19135
 
19136
Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19137
 
19138
        * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19139
        they don't seem to exist.  Do include stdio.h.
19140
 
19141
Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19142
 
19143
        * gdb.base/a1-selftest.exp: Add alpha xfail.
19144
 
19145
Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19146
 
19147
        * gdb.base/watchpoint.c (main): Prompt before calling read().
19148
        * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19149
        Revise accordingly.  Remove cruft about sending "123" several
19150
        times, until it gets noticed.  Clean up the "print buf[0]" stuff
19151
        so that it passes or fails, and waits for prompts in the usual way.
19152
 
19153
Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19154
 
19155
        * gdb.base/recurse.exp: Fix comment.
19156
 
19157
        * TODO: Remove item about printing variables in nodebug.exp.  Add
19158
        item about enabling tests which are only run on some targets.
19159
 
19160
        * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19161
        fail, make test names unique, use new gdb_test convention
19162
        regarding pattern, use gdb_test more, etc.).
19163
 
19164
        * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19165
        fail, make test names unique, etc.).
19166
 
19167
Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19168
 
19169
        * gdb.base/nodebug.c:  Change return type of top and middle to
19170
        short.
19171
        * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
19172
        are fixed by the recent mdebugread.c changes. Allow `short ()'
19173
        as type for top and middle.
19174
 
19175
Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19176
 
19177
        * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
19178
        nearly as I can tell, the whole thing was an accident in Stu's
19179
        change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19180
        to replace a send/expect pair with gdb_test, but ended up only
19181
        adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
19182
        of 30 Mar 1995 took care of it, but left this vestigial comment
19183
        which I am now nuking.
19184
 
19185
Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19186
 
19187
        * gdb.base/break.exp: Look for different line number for
19188
        breakpoint at main depending on usestubs.
19189
 
19190
Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19191
 
19192
        * gdb.base/list.exp:  Adjust some alternate expect patterns to
19193
        match recent list0.c change. Add alternate expect pattern for
19194
        output from `list default lines around main' for optimizing
19195
        compilers.
19196
 
19197
Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19198
 
19199
        * lib/gdb.exp: If nosignals is not set, set it to 0.
19200
 
19201
Fri Mar 31 16:13:48 1995  Kung Hsu  
19202
 
19203
        * config/slite-gdb.exp: Responds to load symbol table prompt.
19204
        * gdb.base/break.exp: Adjust line number, fix rerun.
19205
        * gdb.base/langs0.c: Add #ifdef usestubs.
19206
 
19207
Thu Mar 30 15:36:55 1995  Kung Hsu  
19208
 
19209
        * gdb.base/list.exp: Adjust line contents after adding new lines in
19210
        list0.c. Also fix a syntax error.
19211
 
19212
        * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19213
        * gdb.base/break.exp: ditto.
19214
        * gdb.base/list.exp: ditto.
19215
        * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19216
        * gdb.base/run.c: ditto.
19217
        * gdb.base/list0.c: ditto.
19218
        * gdb.base/funcargs.c: ditto.
19219
 
19220
Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
19221
 
19222
        * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
19223
        $targetname, $serialport and $baud instead of hardwired variables.
19224
        * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
19225
        target doesn't support signals.
19226
 
19227
Wed Mar 29 12:29:34 1995  Kung Hsu  
19228
 
19229
        * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19230
 
19231
Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19232
 
19233
        * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
19234
        Don't rely on the value of an auto variable before it has been
19235
        initialized.  Use gdb_test more.
19236
 
19237
Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19238
 
19239
        * lib/gdb.exp (default_gdb_version): A version number must start
19240
        with a digit, but other than that contains all characters up to
19241
        the first whitespace character.
19242
 
19243
Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19244
 
19245
        * gdb.base/commands.exp (breakpoint_command_test): New tests.
19246
 
19247
Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19248
 
19249
        * gdb.c++/*.exp: Warn if executable does not exist.  The original
19250
        reason for skipping the warning was that configure.in sometimes
19251
        intentionally skipped building the executables but the tcl code
19252
        had no way of knowing.  That (a) was always bogus with respect to
19253
        error handling, (b) is no longer true (right now there is no way
19254
        to skip C++ tests).
19255
 
19256
        * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19257
 
19258
Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19259
 
19260
        * gdb.base/list.exp:  Add expect patterns for output from
19261
        SunPRO compiled executables.
19262
        * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
19263
        types.
19264
 
19265
Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19266
 
19267
        * gdb.base/break.exp (test_next_with_recursion): Accept any line
19268
        number (we are already testing that the correct source line text
19269
        gets printed).
19270
 
19271
        * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
19272
        that is what is intended, but something needed to be done to get
19273
        sunos4 native working again.
19274
 
19275
        * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19276
 
19277
        * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19278
        apparently went with a (very) old xfail.
19279
 
19280
Fri Mar 24 13:41:09 1995  Kung Hsu  
19281
 
19282
        * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19283
        runto_main is a proc in gdb.exp that will do 'step' for target use
19284
        stubs.
19285
        * gdb.base/exprs.exp: ditto.
19286
        * gdb.base/interrupt.exp: ditto.
19287
        * gdb.base/opaque.exp: ditto.
19288
        * gdb.base/printcmds.exp: ditto.
19289
        * gdb.base/ptype.exp: ditto.
19290
        * gdb.base/scope.exp: ditto.
19291
        * gdb.base/setvar.exp: ditto.
19292
        * gdb.base/signals.exp: ditto.
19293
        * gdb.base/twice.exp: ditto.
19294
        * gdb.c++/classes.exp: ditto.
19295
        * gdb.c++/inherit.exp: ditto.
19296
        * gdb.c++/templates.exp: ditto.
19297
        * gdb.base/break.exp: no run and hit main for stubs. Change line
19298
        numbers for breakpoints and info breakpoint.
19299
        * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19300
        breakpoint().
19301
        * gdb.base/callfuncs.c: ditto.
19302
        * gdb.base/exprs: ditto.
19303
        * gdb.base/interrupt.c: ditto.
19304
        * gdb.base/opaque0.c: ditto.
19305
        * gdb.base/printcmds.c: ditto.
19306
        * gdb.base/ptype.c: ditto.
19307
        * gdb.base/scope0.c: ditto.
19308
        * gdb.base/setvar.c: ditto.
19309
        * gdb.base/signals.c: ditto.
19310
        * gdb.base/twice.c: ditto.
19311
        * gdb.c++/misc.cc: ditto.
19312
        * gdb.c++/templates.cc: ditto.
19313
 
19314
Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19315
 
19316
        * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19317
 
19318
        * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19319
        somewhere between `read' and `main.c'.  I'm pretty sure the
19320
        pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19321
        and it isn't particularly useful.
19322
 
19323
        * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
19324
 
19325
Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19326
 
19327
        * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19328
 
19329
Wed Mar 22 18:36:05 1995  Kung Hsu  
19330
 
19331
        * config/mt-slite: add LIBS and -nostdlib.
19332
        * config/slite-gdb.exp: add this new file to support sparclite target.
19333
 
19334
Tue Mar 21 21:41:04 1995  Doug Evans  
19335
 
19336
        * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19337
 
19338
        * gdb.base/a2-run.exp: Change argument to istarget from
19339
        "*-*-vxworks" to "*-*-vxworks*".
19340
        * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19341
 
19342
Tue Mar 21 17:08:47 1995  Kung Hsu  
19343
 
19344
        * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19345
        will not runto main but do a 'step' to step out of breakpoint().
19346
        * config/mt-slite: add -Dusestubs.
19347
 
19348
Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19349
 
19350
        * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19351
        instead of just @.
19352
 
19353
        * gdb.base/signals.exp: Add test for "handle all print".
19354
        * TODO: Remove "handle all print".  Also remove item about
19355
        checking copyright date (I don't like the idea of a spurious FAIL
19356
        based on when we run the tests).
19357
 
19358
        * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
19359
        for SunOS4 (reason for failure not investigated).  Remove
19360
        redundant test for $binfile.
19361
 
19362
        * gdb.base/nodebug.c (array_index): Call malloc.
19363
 
19364
        * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19365
 
19366
Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
19367
 
19368
        * gdb.base/recurse.exp: Update gdb_test invocation to use new
19369
        conventions and slightly simplify the matching regexp.
19370
 
19371
Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19372
 
19373
        * gdb.base/break.exp: Update gdb_test invocation to use new
19374
        convention.
19375
 
19376
        * lib/gdb.exp: If noargs is not set, set it to 0.
19377
 
19378
        * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
19379
        tests unique.
19380
 
19381
        * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19382
 
19383
Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19384
 
19385
        * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19386
        one argument of type "".
19387
 
19388
Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
19389
 
19390
        * config/rom68k.exp:  New file to support Motorola IDP board.
19391
        * gdb.base/a2-run.exp:  Skip this file if noargs is set.
19392
        * gdb.base/break.c:  Change things around so that this program
19393
        doesn't depend upon args.  This is necessary to make remote
19394
        targets work (in general, they can't take args).
19395
        * gdb.base/break.exp:  Don't try to send args to program.  Don't
19396
        expect output.  Also, replace lots of code with gdb_test.
19397
 
19398
Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19399
 
19400
        * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19401
        printing of '\'' (which is what the comment says we are testing,
19402
        even though we were not), not '''.
19403
        (test_integer_literals_rejected): Test that printing ''' is an error.
19404
 
19405
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19406
        gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19407
        gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19408
        gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19409
        Use gdb_test not test_print_accept.
19410
        * lib/gdb.exp: Remove test_print_accept.
19411
 
19412
        * gdb.base/signals.exp (signal_tests_1): Make pass message
19413
        consistent with fail message.
19414
 
19415
        * gdb.base/whatis.exp: Remove xfails for printing char vs.
19416
        unsigned char; the bug (PR 1821) is fixed.
19417
 
19418
        * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19419
 
19420
        * gdb.base/scope.exp (test_at_localscopes): Call pass for
19421
        successful tests--makes xfailing them work right.
19422
 
19423
Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19424
 
19425
        * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19426
        only \r\n, not .*.  The test can pass .* as the last thing in
19427
        $pattern if that is what it wants.  In addition to providing this
19428
        flexibility, this change should speed up pattern matching in cases
19429
        where the pattern already ended with .* (there were a number of
19430
        them).  This change also helps catch bad patterns--in the old
19431
        scheme the typo "char \*" instead of "char \\*" would pass.  Now
19432
        it is caught.
19433
        * Many .exp files: Update callers.
19434
 
19435
        * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
19436
        clearer and does not spuriously match multiple ('s.  Likewise for
19437
        ) and *.
19438
 
19439
        * gdb.base/nodebug.exp: Test ability to call a function and pass
19440
        it a string (even with no debugging info).
19441
 
19442
        * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19443
        "p '\'", which is the same as "p ''" once tcl gets done with
19444
        quoting, to "p '\\'", which I suspect is what is intended (one
19445
        backslash gets sent to GDB).
19446
 
19447
        * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19448
 
19449
Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19450
 
19451
        * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
19452
        1817) was fixed literally years ago.
19453
 
19454
Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19455
 
19456
        * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
19457
        test, it causes stepping out of call_after_alloca_subr with
19458
        optimizing compilers.
19459
        (localvars_in_indirect_call):  Consume GDB prompt if `finish'
19460
        fails.
19461
 
19462
        * gdb.c++/templates.exp:  Source templ-info.exp only if
19463
        the templates executable exists.
19464
 
19465
        * gdb.c++/misc.cc (class Contains_static_instance,
19466
        class Contains_nested_static_instance),
19467
        gdb.c++/classes.exp (test_static_members):  Test printing of
19468
        a class that contains a static instance of the class.
19469
 
19470
Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19471
 
19472
        * gdb.base/langs2.c (cppsub_): Don't prototype.
19473
        * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19474
        only, I believe).
19475
 
19476
Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19477
 
19478
        * lib/gdb.exp (skip_chill_tests): New procedure.
19479
 
19480
        * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19481
 
19482
Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
19483
 
19484
        * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19485
        each expect pattern.  Cuts runtime from 12 to about 4 seconds.
19486
 
19487
Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19488
 
19489
        * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19490
 
19491
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19492
        disassemble 8, not 16, instructions for part 4.
19493
 
19494
        * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
19495
        support the latter anymore.
19496
 
19497
        * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19498
        -DNO_PROTOTYPES.
19499
        * gdb.base/callfuncs.c: Control use of prototypes based on
19500
        NO_PROTOTYPES, not __STDC__.
19501
        * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19502
        t_float_values2 tests if prototypes in use.
19503
 
19504
        * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19505
        t_double_values):  When checking differences against DELTA, check
19506
        that difference is within the range (-DELTA,DELTA), not just
19507
        (-infinity,DELTA).
19508
 
19509
Tue Feb 28 16:28:54 1995  Kung Hsu  
19510
 
19511
        * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19512
        'file' command firts, then 'target', then 'load', this is due to gdb
19513
        target set up.
19514
        * config/mips-gdb.exp: Fix a couple regular exp bugs.
19515
 
19516
Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
19517
 
19518
        * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19519
        FP load/store variants.
19520
        * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19521
 
19522
Wed Feb 22 18:29:08 1995  Jim Kingdon  
19523
 
19524
        * gdb.base/term.exp: Do not give a warning if not native, it is
19525
        not an abnormal condition.
19526
 
19527
Tue Feb 21 13:08:47 1995  Jim Kingdon  
19528
 
19529
        * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19530
        t_char_array".
19531
 
19532
Sun Feb 19 13:10:06 1995  Jim Kingdon  
19533
 
19534
        * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19535
        are getting the version number.
19536
 
19537
        * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19538
        if not native, it is not an abnormal condition.
19539
 
19540
Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19541
 
19542
        * lib/gdb.exp: Just use "file exists", rather than undocumented
19543
        dejagnu procedure "findfile".
19544
 
19545
Thu Feb 16 10:30:24 1995  J.T. Conklin  
19546
 
19547
        * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19548
          (LDFLAGS): Set to -Xlinker -Ur.
19549
 
19550
        * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19551
          Removed, these values are set by lib/gdb.exp.
19552
 
19553
        * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19554
 
19555
Wed Feb 15 14:23:28 1995  J.T. Conklin  
19556
 
19557
        * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19558
          of replicating gdb startup code.
19559
 
19560
        * config/mt-vxworks (LDFLAGS): Set to -r.
19561
          (CFLAGS_FOR_TARGET): Removed.
19562
 
19563
        * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19564
          (gdb) and gdb for vxworks uses (vxgdb).
19565
 
19566
        * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19567
          executable is not in the tree and host != target, use sed and
19568
          program_transform_name to determine the gdb name used by the
19569
          target.
19570
 
19571
        * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19572
          *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19573
 
19574
Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19575
 
19576
        * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19577
        floats, chars, and shorts where there are ANSI-style function
19578
        definitions.
19579
 
19580
        * gdb.base/langs.exp, gdb.base/langs*: New test.
19581
        * gdb.base/Makefile.in: Build it.
19582
        * TODO: Remove item about checking that C names don't get C++
19583
        demangling applied; this test tests it.
19584
 
19585
Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19586
 
19587
        * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19588
        went with the const70 xfail.  The xfail went away a year ago.
19589
 
19590
        * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19591
 
19592
        * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
19593
        for hp300.
19594
 
19595
        * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19596
 
19597
        * gdb.base/a1-selftest.exp: Don't run on hp300.
19598
 
19599
Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19600
 
19601
        * Makefile.in (site.exp): Set host_alias and target_alias as well
19602
        as host_triplet and target_triplet.
19603
 
19604
Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19605
 
19606
        * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19607
 
19608
        * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19609
        places as other ecoff systems).
19610
 
19611
        * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19612
        ultrix.
19613
 
19614
Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19615
 
19616
        * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19617
        remove them.
19618
        * gdb.base/nodebug.exp: Accept "function" in addition to "text
19619
        variable and "variable" in addition to "data variable".
19620
        * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19621
 
19622
        * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19623
        2.
19624
        * gdb.base/list1.c (long_line): Add additional statement at start
19625
        of function.
19626
        * gdb.base/list.exp (test_forward_search): Update line number to
19627
        reflect new statement.
19628
 
19629
Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19630
 
19631
        * gdb.base/signals.exp:  Reinitialize searched source directories
19632
        after gdb_start call.
19633
 
19634
Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
19635
 
19636
        * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19637
        * gdb.stabs/Makefile.in: Likewise.
19638
 
19639
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19640
        change.  Instead split the tests into smaller pieces.
19641
        * gdb.disasm/hppa.s: Corresponding changes.
19642
 
19643
Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19644
 
19645
        * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19646
        Quote ^C when passing it to stty.  For some shells ^ is a pipe.
19647
 
19648
        * gdb.base/funcargs.exp: Modify many tests so that every test
19649
        either passes or fails.  Make some test names unique.
19650
 
19651
Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19652
 
19653
        * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19654
        Call stty to set interrupt character.
19655
 
19656
        * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
19657
        for HP assembler versus GNU assembler based on actual behavior of
19658
        $(CC), rather than assuming that $(AS) is always the GNU assembler.
19659
 
19660
        * TODO: Suggest a few more stepping tests.
19661
 
19662
Wed Jan 25 14:52:41 1995  Stan Shebs  
19663
 
19664
        * gdb.base/default.exp: xfail no-stack backtraces for h8300,
19665
        restart GDB for h8300 after a continue.
19666
        (return): Add pattern to match a29k-udi behavior.
19667
        * gdb.base/nodebug.exp: Remove obsolete comment.
19668
        * gdb.base/regs.exp: New file, testing of register displays.
19669
        * gdb.base/return.exp: Fix typo in reference to $objdir.
19670
        * gdb.base/whatis.exp: Always start with a fresh GDB.
19671
 
19672
Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19673
 
19674
        * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
19675
        higher, these tests generate a lot of output.
19676
 
19677
Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19678
 
19679
        * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
19680
        code following the catch silently ignored some errors; without the
19681
        catch they should be thrown like any other tcl error.  Also, the
19682
        catch used "" instead of {} which meant all the callers who wanted
19683
        to include one of the characters "[]$ had to quote it an extra time.
19684
        * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
19685
        ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
19686
        demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
19687
        Remove extra quoting.
19688
 
19689
Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
19690
 
19691
        * gdb.base/commands.exp: Make test names unique; every test either
19692
        passes or fails.  Update some comments.
19693
 
19694
        * gdb.disasm/hppa.exp (do_system_control_tests): Update.
19695
 
19696
Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19697
 
19698
        The following fixes a FAIL caused by the fact that the alpha stabs
19699
        configuration didn't use the ".if alpha" code in weird.def.
19700
        * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
19701
        bit pointer, so the 32 bit version works even on the alpha.
19702
        * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
19703
        Remove the stuff which allowed us to have separate versions for
19704
        alpha and everything else.
19705
 
19706
        * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
19707
        regexp which "info func operator\[\](" is supposed to match.  Fix
19708
        string to send to GDB.  Note that GDB still doesn't work right.  Add a
19709
        new test for "info func .perator\[\](" which GDB does handle correctly.
19710
 
19711
        * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
19712
 
19713
Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19714
 
19715
        * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
19716
        gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
19717
        gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
19718
        gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
19719
        it makes the tests harder to understand and confuses test-o-matic.
19720
        The preferred style is that each test provides a PASS or a FAIL,
19721
        and has a unique message (e.g. "continue #54" not just "continue")
19722
        which is the same for the pass and the fail.
19723
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19724
        gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
19725
        to lib/gdb.exp.
19726
        * gdb.base/printcmds.exp: Use test_print_accept.  Remove
19727
        prt_accept which was basically the same thing.  Likewise for
19728
        test_print_reject and prt_reject.
19729
        * lib/gdb.exp (test_print_reject): Add some more error message
19730
        patterns to match from the former printcmds.exp (prt_reject).
19731
        * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
19732
        One defect of the passcount stuff is that some of it failed to
19733
        report XPASS where appropriate.
19734
        * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
19735
        stuff before and after arg in expected pattern.
19736
        (test_paddr_operator_functions): Re-do test without print_addr_of;
19737
        this is the only test which seems to want extra stuff there.
19738
 
19739
Tue Jan 17 10:47:53 1995  Jim Kingdon  
19740
 
19741
        * gdb.base/nodebug.exp: Update new tests to reflect improved
19742
        wording of gdb output.
19743
 
19744
        * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
19745
        and "ptype" work on variables in files compiled without -g.
19746
        Replaces commented out "maint print msymbol" tests.
19747
 
19748
Mon Jan 16 12:13:28 1995  Jim Kingdon  
19749
 
19750
        * gdb.base/setvar.c (dummy): Call malloc.
19751
 
19752
        * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
19753
        losing with the irix4 sed.
19754
 
19755
        * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
19756
        ALRM" on irix4.
19757
 
19758
Sun Jan 15 21:58:26 1995  Jim Kingdon  
19759
 
19760
        * TODO: Remove items about corefile.exp testing new exec-file and
19761
        backtrace; both are now done.  Add items about printing enums.
19762
 
19763
Sat Jan 14 11:25:28 1995  Jim Kingdon  
19764
 
19765
        * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
19766
        "get signal $thissig" test fails.
19767
 
19768
        * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
19769
 
19770
Thu Jan 12 01:14:53 1995  Jim Kingdon  
19771
 
19772
        * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
19773
        compiler warning with dec alpha compiler.
19774
 
19775
        * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
19776
        extra \n from gdb_test call (this explains why the prompt test
19777
        that I removed yesterday was there).
19778
        (user_defined_command_test): Remove extra \n and prompt test.
19779
 
19780
        * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
19781
        doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
19782
        doesn't exist.
19783
        * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
19784
        Also remove alpha workaround, which turns out to be because
19785
        SIGABRT == SIGLOST.
19786
 
19787
        * gdb.base/sigall.exp: Add workaround for alpha weirdness.
19788
 
19789
        * gdb.base/help.exp: Don't test "help show".
19790
 
19791
Wed Jan 11 14:37:04 1995  Jim Kingdon  
19792
 
19793
        * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
19794
        "set print address" is on.
19795
        * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
19796
        pass prompt to gdb_test; gdb_test already looks for the prompt.
19797
 
19798
        * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
19799
 
19800
        * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
19801
        was a vestige of the manual TESTSTRATEGY, and the purpose of it
19802
        was to make sure that gdb can read a core file.  But (a) the "read
19803
        the corefile" part didn't make it to a1-selftest.exp, we just
19804
        delete the corefile after creating it, and (b) we test reading
19805
        corefiles in corefile.exp anyway.  Also, this test left around a
19806
        xgdb process on Solaris.
19807
 
19808
        * gdb.base/corefile.exp: Also test backtrace.
19809
 
19810
Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
19811
 
19812
        * gdb.base/commands.exp: Test a simple user defined command with
19813
        arguments and if/while statements; verify the full user command is
19814
        printed by "show user".
19815
 
19816
        * gdb.base/commands.exp: Test if/while commands as part of a
19817
        breakpoint command list; verify they appear in breakpoint
19818
        information.
19819
 
19820
Wed Jan 11 00:47:58 1995  Jim Kingdon  
19821
 
19822
        * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
19823
        than by dividing by zero.
19824
 
19825
Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
19826
 
19827
        * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
19828
        performing an inferior call with watchpoints enabled.
19829
        * gdb.base/watchpoint.c (main): Delete second unnecessary read
19830
        call.
19831
 
19832
Tue Jan 10 18:42:07 1995  Jim Kingdon  
19833
 
19834
        * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
19835
        of "file" command.
19836
 
19837
        * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
19838
        Add additional pattern for when "int operator int(void);" appears
19839
        in a different order.
19840
 
19841
Mon Jan  9 16:22:46 1995  Jim Kingdon  
19842
 
19843
        * gdb.base/signals.exp: Call gdb_exit and gdb_start.
19844
 
19845
        * gdb.base/help.exp: Replace most of docstrings for "info signals"
19846
        and "signal" with ".*".
19847
 
19848
Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19849
 
19850
        * TODO: Add note about "handle all nostop".
19851
 
19852
        * gdb.base/{sigall.c, sigall.exp}: New test.
19853
        * gdb.base/Makefile.in: Add it.
19854
 
19855
Thu Jan  5 17:34:03 1995  Stan Shebs  
19856
 
19857
        * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
19858
        when invoking GDB, suppresses any windowing interface.
19859
 
19860
Mon Jan  2 17:40:21 1995  Stan Shebs  
19861
 
19862
        * config/sim-gdb: New file, simulator testing support.
19863
 
19864
Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
19865
 
19866
        * gdb.base/interrupt.exp: Test calling func1 twice.
19867
 
19868
Wed Dec 21 12:51:37 1994  Jim Kingdon  
19869
 
19870
        * gdb.base/list.exp (test_forward_search): Set timeout higher
19871
        when we'll be getting lots of output from gdb.
19872
 
19873
        * gdb.base/a1-selftest.exp: Move code that was inside expect -re
19874
        "init_malloc" to after the expect statement.  Run it if that
19875
        regexp is taken, but also for two others which happen if source
19876
        cannot be found.
19877
 
19878
Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19879
 
19880
        * gdb.base/printcmds.exp: New test, for printing register before
19881
        program is running.
19882
 
19883
Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19884
 
19885
        * gdb.base/list.exp:  Correct some alternate expect patterns
19886
        to reflect changes in list1.c.
19887
 
19888
Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19889
 
19890
        * TODO: Add item regarding large frames.
19891
 
19892
        * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
19893
 
19894
        * TODO: Remove item about enabling return.exp; it
19895
        is enabled.  Suggest a few more "return" tests.
19896
 
19897
Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19898
 
19899
        * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
19900
        anonymous unions.
19901
 
19902
Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19903
 
19904
        * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
19905
        and pr-5646.o, so "make" is the same as "make all", not "make
19906
        pr-4975.o".
19907
 
19908
Wed Dec  7 19:02:02 1994  Stan Shebs  
19909
 
19910
        * gdb.base/list.exp: Adjust expectations to reflect changes in
19911
        list1.c.
19912
        (test_forward_search): New test proc.
19913
        * gdb.base/list1.c (long_line): New function, has long source line.
19914
 
19915
Thu Dec  1 23:14:49 1994  Stan Shebs  
19916
 
19917
        * gdb.base/a1-selftest.exp: Change initial stepping to know about
19918
        additional line of code that was added.
19919
 
19920
Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
19921
 
19922
        * gdb.disasm/hppa.s: Break the large branching tests into smaller
19923
        tests so as not to overflow expect's input buffers.
19924
        * gdb.disasm/hppa.exp: Corresponding changes.
19925
 
19926
Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19927
 
19928
        Beginnings of template debugging tests.
19929
        * gdb.c++/templ-info.cc:  New file to test for template
19930
        debugging capability of the compiler.
19931
        * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
19932
        templ-info.cc.
19933
        * gdb.c++/templates.cc:  Add explicit template instantiations
19934
        to enable compiling with -fno-implicit-templates. Add destructor
19935
        and 'value' method to T5 class for template tests.
19936
        * gdb.c++/templates.exp:  Add testcases for printing of template
19937
        types, setting breakpoints on template methods and calling a
19938
        template method.
19939
 
19940
Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
19941
 
19942
        * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
19943
        branch target since some assemblers (gas-2.5)  may emit a
19944
        relocation for the branch instead of resolving it in the
19945
        assembler.
19946
 
19947
Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19948
 
19949
        * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
19950
        through signal handler.
19951
 
19952
Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19953
 
19954
        * configure.in (*-*-netware): Use config/mt-netware.
19955
 
19956
        * config/mt-netware: New file.
19957
        * config/mt-i386-netware: Removed, separate configs for different
19958
          netware architectures are no longer needed now that we have
19959
          --with-headers.
19960
 
19961
Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19962
 
19963
        * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
19964
        by the recent changes to use ANSI C arithmetic conversions.
19965
 
19966
Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19967
 
19968
        * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
19969
        bug involving using inferior_pid to figure out whether to select a
19970
        frame.
19971
 
19972
Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
19973
 
19974
        * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
19975
        match the current disassembler output.
19976
 
19977
Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
19978
 
19979
        * gdb.fortran/exprs.exp: Expect VOID instead of void.
19980
        * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
19981
        types, expect "int" as type of integer values (for now).
19982
 
19983
Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
19984
 
19985
        * gdb.base/commands.exp: New tests for if/while commands.
19986
 
19987
Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
19988
 
19989
        * lib/gdb.exp (runto):  Replace sub-pattern for hex value
19990
        by .*, since hex values have different syntax in Chill mode.
19991
 
19992
Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19993
 
19994
        * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
19995
        linefeed from expect pattern for repeated types with indices > 9.
19996
 
19997
Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
19998
 
19999
        First part of Fortran test suite.
20000
        * gdb.fortran: New directory.
20001
        * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20002
 
20003
Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20004
 
20005
        * gdb.base/default.exp:  Update expect pattern for load command
20006
        without arguments.
20007
 
20008
Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
20009
 
20010
        * configure.in: Change i386 to i[345]86.
20011
        * gdb.base/configure.in: Likewise.
20012
        * gdb.c++/configure.in: Likewise.
20013
        * gdb.chill/configure.in: Likewise.
20014
 
20015
Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
20016
 
20017
        * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20018
        patterns, since that is not a valid context for comments.
20019
 
20020
Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
20021
 
20022
        * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20023
        repeated types and repeated types with indices > 9.
20024
 
20025
Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
20026
 
20027
        * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20028
        2417; old bug has been fixed.
20029
 
20030
Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
20031
 
20032
        * gdb.base/interrupt.exp: When trying to wake up the inferior,
20033
        send the newline ourselves instead of assuming gdb_test will do
20034
        so when passed an empty input string.
20035
 
20036
        * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20037
        stabs testcode.
20038
 
20039
Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20040
 
20041
        * lib/gdb.exp (gdb_test): Don't send anything if the first
20042
          argument is an empty string.  This makes cases where we want to
20043
          match output that is already in expect's buffers (for example,
20044
          matching a breakpoint after gdb_run_cmd has been called) work
20045
          reliably.
20046
 
20047
Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20048
 
20049
        * config/netware.exp: New file.
20050
 
20051
Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20052
 
20053
        * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20054
          the -B and -L prefixes so we can find the debugging stub.
20055
 
20056
        * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20057
          there and we are using the gcc from the tree.
20058
 
20059
        * gdb.base/types.c: Removed.
20060
 
20061
        * gdb.base/configure.in: Look for makefile fragments in ../config.
20062
          Recognize i386-*-netware.
20063
        * gdb.c++/configure.in: Likewise.
20064
 
20065
Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20066
 
20067
        * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
20068
        the correct TCL syntax.
20069
 
20070
Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20071
 
20072
        * gdb.base/opaque.exp: use runto instead of messing around with
20073
          breakpoints.  Simplify by using gdb_test.
20074
 
20075
        * gdb.base/bitfields.exp: restart between tests on netware targets
20076
          because breakpoints aren't relocated after target death.  Run
20077
          processes to completion.
20078
 
20079
        * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20080
 
20081
Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
20082
 
20083
        * Makefile.in:  Remove extra tabs that confuse some versions
20084
        of "make".  Use the newly built gdb to test with by default,
20085
        rather than the first one in the tester's search path.
20086
 
20087
Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
20088
 
20089
        * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20090
 
20091
        * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20092
        condition help.
20093
 
20094
Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20095
 
20096
        * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20097
 
20098
        * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20099
          running.
20100
        * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20101
        * gdb.base/funcargs.exp: Likewise.
20102
 
20103
        * gdb.base/bitfields.exp: Simplify by using gdb_test.
20104
        * gdb.base/funcargs.exp: Likewise.
20105
 
20106
        * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20107
          message is "".
20108
 
20109
Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20110
 
20111
        * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20112
          return,signals,twice}.exp: Handle non-existant binaries
20113
          consistantly.
20114
 
20115
        * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20116
        * gdb.base/Makefile.in: Don't try to generate a core dump, we
20117
          might testing a cross development system.
20118
 
20119
Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20120
 
20121
        * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20122
          runtest script is relative to ${srcdir}, not ${rootdir}.
20123
 
20124
Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
20125
 
20126
        * gdb.base/signals.exp: Allow for optionality of breakpoint
20127
        address.
20128
 
20129
Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20130
 
20131
        * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20132
 
20133
Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20134
 
20135
        * gdb.c++/cplusfuncs.cc: Include , not ,
20136
          for size_t definition.
20137
        * gdb.c++/templates.cc: Likewise
20138
 
20139
        * config/mt-i386-netware: New file.
20140
 
20141
        * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20142
          defined.
20143
 
20144
        * gdb.base/Makefile.in: Added support for systems that name core
20145
          files by appending "core" to the program name.
20146
        * gdb.base/a1-selftest.exp: Likewise.
20147
 
20148
Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20149
 
20150
        * gdb.base/return.exp:  Add comment and message for `return double'
20151
        test failure on Sparc Solaris.
20152
 
20153
Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
20154
 
20155
        * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20156
 
20157
Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20158
 
20159
        * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
20160
        from optimizing them away.
20161
        * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
20162
        patterns to include default constructors and assignment operators,
20163
        to match gcc versions beyond 2.5.8. Accept any cplus demangling
20164
        character in the output of the virtual base pointer.
20165
 
20166
Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20167
 
20168
        * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
20169
        expression match in print_addr_of to avoid unintented matches.
20170
        * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
20171
        versions up to 2.5.8.
20172
 
20173
Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20174
 
20175
        * gdb.base/list.exp:  Tweak alternate pattern for listing of an
20176
        included file to run under newer versions of expect.
20177
        * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
20178
        consecutive >'s in templates to accomodate recent cplus-dem.c change.
20179
        Remove xfail for the virtual table of BDDHookV.
20180
 
20181
Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
20182
 
20183
        * lib/gdb.exp (string_to_regexp): Set a default result.
20184
        (default_gdb_start): Fix misleading message.
20185
 
20186
Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
20187
 
20188
        * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20189
        Remove all CC, etc definitions.
20190
        * config/mt-hpux: New file.
20191
        * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20192
        (CFLAGS, LDFLAGS): Define.
20193
        * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20194
 
20195
        * Makefile.in (site.exp): Don't insert host_os, etc.
20196
        (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20197
        (distclean): Check existence of subdir.
20198
        * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20199
        * gdb.base/Makefile.in: General cleanup and simplification.
20200
        Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20201
        to build executables.   Use default rule to build .o files.
20202
        (EXPECT, RUNTEST, CC): Fix relative pathname.
20203
        (site.exp): Don't insert host_os, etc.
20204
        * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20205
        and/or SIGUSR1 defined.
20206
        * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20207
        * gdb.c++/Makefile.in: General cleanup and simplification.
20208
        Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20209
        (CFLAGS): Remove.
20210
        (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20211
 
20212
Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
20213
 
20214
        * gdb.base/recurse.exp: Misc changes to get tests running again
20215
        after Kung's changes to the watchpoint code.
20216
        * gdb.base/watchpoint.exp: Likewise.
20217
 
20218
Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20219
 
20220
        * lib/gdb.exp (string_to_regexp):  Convert {\} also.
20221
 
20222
Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
20223
 
20224
        * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20225
        * lib/gdb.exp (default_gdb_start): Define.
20226
        * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20227
        gdb.base/funcargs.exp, gdb.base/opaque.exp,
20228
        gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20229
        gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20230
        gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20231
        Don't call gdb_target_udi in between tests.
20232
 
20233
Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20234
 
20235
        * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20236
        (which was basically just a local version of the same thing).  In
20237
        addition to avoiding duplication, gdb_test_exact is faster.
20238
        * lib/gdb.exp (gdb_test_exact): Fix typo.
20239
 
20240
        * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20241
        don't give an error.
20242
 
20243
        * gdb.base/term.exp: Call delete_breakpoints before starting.
20244
 
20245
        * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20246
        (t10): Add comment.
20247
 
20248
Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20249
 
20250
        Reorganization of the GDB Test Suite.
20251
 
20252
        * gdb.base: New directory, contains all the basic tests.
20253
        * gdb.c++: New directory, tests specific to C++.
20254
        * gdb.chill: New directory, tests specific to Chill.
20255
        * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20256
        gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20257
        gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20258
        gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20259
        into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20260
        t30-31 to chill).
20261
        * */gdbme.*: Rename to match appropriate expect scripts.
20262
        * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20263
        gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20264
        gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20265
        gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20266
        gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20267
        gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20268
        gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20269
        gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20270
        gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20271
        gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20272
        * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20273
        gdb.c++/virtfunc.cc: New names of C++ files.
20274
        * gdb.chill/chillvars.ch: New name of Chill file.
20275
        * gdb.base/configure.in, gdb.c++/configure.in,
20276
        gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20277
        * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20278
        gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20279
        * configure.in (configdirs): Update to reflect directory changes.
20280
        (target_abbrev): No longer define for any configuration.
20281
        * Makefile.in: Cosmetic improvements to header comments.
20282
 
20283
Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20284
 
20285
        Various changes to gdb.t31:
20286
 
20287
        * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
20288
        * gdbme.ch:  Make all key-words and predefineds be upper-case.
20289
        * chillvars.exp:  Expect key-words and predefinds in upper-case.
20290
 
20291
        * chillvars.exp:  Use gdb_test_exact many places.
20292
        Change expected output for arrays (which now includes index labels).
20293
 
20294
        * pr-5020.exp, gdme.ch (module PR_5020):
20295
        New test, for PR-5020.
20296
 
20297
Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20298
 
20299
        * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
20300
        * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
20301
 
20302
Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20303
 
20304
        * Makefile.in:  Fix bit-rot in definitions of CHILL,
20305
        CHILL_FOR_TARGET and Chill_LIB.
20306
        * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
20307
        * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
20308
        CHILL, and CHILL_LIB.
20309
 
20310
Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
20311
 
20312
        * Revert the previous changes.  Please see Rob's directory
20313
          /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20314
 
20315
Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20316
 
20317
        * Makefile.in, configure.in, config/mips-gdb.exp,
20318
          config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20319
          config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20320
          config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20321
          gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20322
          gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20323
          gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20324
          gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20325
          gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20326
          gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20327
          gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20328
          gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20329
          gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20330
          gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20331
          gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20332
          gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
20333
          changes from 94Q1.
20334
 
20335
Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
20336
 
20337
        * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20338
          config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20339
          Rob's new testing fragments.
20340
 
20341
Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
20342
 
20343
        * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20344
          lib/gdb.exp: Replace error proc calls with perror.
20345
 
20346
Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20347
 
20348
        * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20349
        version also, match on casted version strings, and match on
20350
        gdb startup case where the line numbers might be messed up.
20351
 
20352
Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
20353
 
20354
        * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20355
          (CFLAGS): Delete it from here.
20356
 
20357
Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
20358
 
20359
        * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20360
 
20361
Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
20362
 
20363
        * Makefile.in (RUNTEST): Default to just "runtest".
20364
 
20365
Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20366
 
20367
        * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20368
        * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20369
        the code has been restructured.
20370
 
20371
Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20372
 
20373
        * gdb.t00/default.exp (set write): Allow any number of \r and/or
20374
        \n, not just one of each.
20375
 
20376
        * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20377
        /bin/cc gives a warning if you do.
20378
 
20379
Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
20380
 
20381
        * gdb.t24/demangle.exp: change expect pattern of
20382
        __t10ListS_link1ZUiRCUiPT0
20383
 
20384
Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20385
 
20386
        * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20387
        on local variables in recursive functions.
20388
 
20389
        * gdb.t07/Makefile.in: Build the new test.
20390
 
20391
Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20392
 
20393
        * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20394
        directly.  Instead compare the return values from actual calls.
20395
 
20396
Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20397
 
20398
        * Makefile.in (check): Set TCL_LIBRARY for runtest.
20399
 
20400
Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20401
 
20402
        * From Peter Schauer with minor modifications.
20403
        * gdb.t15/return.exp (return_tests): Handle targets where "return"
20404
        stops in mid-line in the caller.  Add xfail for returning a float
20405
        value on X86 targets.
20406
 
20407
Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20408
 
20409
        * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20410
        to avoid expect lossage.
20411
        (fmem_LRbug_tests): Likewise.
20412
        * gdb.disasm/hppa.s: Corresponding changes.
20413
 
20414
        * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20415
        conditions to work with latest dejagnu/expect.
20416
 
20417
        * gdb.t15/funcargs.exp (finish from indirect call): No longer
20418
        expected to fail on the PA.
20419
        (backtrace in call with trampolines): Explicitly require main
20420
        to be frame #1 (no trampolines should show up in backtrace).
20421
 
20422
        * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20423
        "continue -expect".
20424
        * gdb.t06/break.exp: Likewise.
20425
        * gdb.t07/watchpoint.exp: Likewise.
20426
        * gdb.t13/bitfields.exp: Likewise.
20427
        * gdb.t15/{funcargs,return}.exp: Likewise.
20428
        * gdb.stabs/weird.exp: Likewise.
20429
        * config/{mips,udi}-gdb.exp: Likewise.
20430
 
20431
        * hppa.sed: Enclose comments within a sed command to avoid
20432
        losing with the old OSF1 sed.
20433
 
20434
Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20435
 
20436
        * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
20437
        sequent dynix.
20438
        * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
20439
        * gdb.t15/funcargs.exp:  Conditionally step again to really
20440
        finish from marker_call_with_trampolines. Handle the case where
20441
        the first step from within call_with_trampolines already steps
20442
        us back to main.
20443
        * gdb.t15/gdbme.c:  Add comment to closing brace of
20444
        call_with_trampolines for funcargs.exp.
20445
 
20446
Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20447
 
20448
        * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20449
        Fix typo(s).
20450
 
20451
Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20452
 
20453
        * gdb.t07/gdbme.c: More code for watchpoint testing.
20454
 
20455
        * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20456
        "Hardware watchpoint" throughout file.
20457
        (test_watchpoint_triggered_in_syscall): New test.
20458
        (test_complex_watchpoint): New test.
20459
 
20460
Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20461
 
20462
        * gdbme.c (call_with_trampolines): New function to try and step
20463
        into.  Tests trampoline problems on the PA.
20464
 
20465
        * funcargs.exp (localvars_in_indirect_call): No longer expect
20466
        stepping into indirect call to fail on PAs.
20467
        (test_stepping_over_trampolines): New test.
20468
 
20469
Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20470
 
20471
        * TODO: Add suggestions for static member function tests, and
20472
        completion tests.
20473
 
20474
Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20475
 
20476
        * TODO: Add suggestions for "p/a" tests.
20477
 
20478
        * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20479
        (default_gdb_exit): Replace all the hair with sending "quit" to
20480
        the process with a simple close.
20481
 
20482
Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20483
 
20484
        * TODO: Add suggestions for shared library tests.
20485
 
20486
Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20487
 
20488
        * TODO: Add suggestions for x/s tests.
20489
 
20490
Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20491
 
20492
        * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20493
        "enable once", and "enable breakpoints once" with ".*".
20494
 
20495
Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20496
 
20497
        * TODO: Add suggestions about structure passing tests.
20498
 
20499
Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20500
 
20501
        * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
20502
        the primary1 test, use work around if __GNUC__ < 2.
20503
        * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
20504
        * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
20505
        Test for bad output rather than waiting for timeout.  Issue
20506
        second continue only if first continue failed.
20507
 
20508
Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20509
 
20510
        * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20511
        operator[] test with gdb_test because the old code didn't seem to
20512
        be getting the quoting right with the new dejagnu.
20513
 
20514
Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
20515
 
20516
        * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20517
        one from the path.
20518
        * Makefile.in: Use a fresh expect if there is one, use runtest
20519
        from the src tree if there is one.
20520
 
20521
Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20522
 
20523
        * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20524
        next over recursive call.  Revise the tests from that point on
20525
        (which had been skipped) to match GDB's actual (correct) output.
20526
 
20527
        * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20528
        with next over a breakpoint whose condition is false.
20529
 
20530
        * gdb.t00/help.exp: Comment out "help set print" tests just like
20531
        (and for same reason as) "help set" test.
20532
 
20533
Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20534
 
20535
        * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20536
        * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20537
 
20538
Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20539
 
20540
        * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20541
        necessary gdb_target_udi.
20542
 
20543
        * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20544
 
20545
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20546
        1838 and 2417; they are fixed.
20547
 
20548
        * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20549
        gdb.t03/ptype.exp (ptype structure, ptype union):
20550
        Remove xfails; the test is looser than when the xfails were added.
20551
 
20552
        * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20553
        * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20554
 
20555
        * gdb.t01/run.exp: Only run shell test if isnative.
20556
 
20557
        * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20558
        since "run" automatically loads if necessary.  Call gdb_target_udi
20559
        after the "file" since "file" kills any execution target.
20560
 
20561
        * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20562
        GDB.  GDB doesn't work that way (not anymore at least) on UDI.
20563
        * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20564
        argument for UDI.
20565
 
20566
Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20567
 
20568
        * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20569
 
20570
        * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20571
 
20572
Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20573
 
20574
        * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20575
        properly quoting regexps.  This makes the second argument to
20576
        demangle a fixed string, which matches the callers, instead of a
20577
        shell-style pattern which is what the previous implementation
20578
        used.  Update some of the callers.
20579
 
20580
Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20581
 
20582
        * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20583
        (comib_nullified_tests): Fix typo.
20584
        * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20585
        strings.  No longer expected to fail.
20586
 
20587
        * gdb.disasm/hppa.s (addib_tests): Fix typo.
20588
        * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20589
        strings.  No longer expected to fail.
20590
 
20591
        * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20592
        string.  No longer expected to fail.
20593
 
20594
Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20595
 
20596
        * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20597
        No longer expected to fail.
20598
 
20599
        * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20600
        string.  No longer expected to fail.
20601
 
20602
Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20603
 
20604
        * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20605
        only in the names (I probably got most of them).  I was even
20606
        generous with some which differed in underscores in names, and
20607
        probably missed a few, and I *still* was able to remove almost a
20608
        third of the file with almost no impact on testsuite coverage.
20609
 
20610
Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20611
 
20612
        * gdb.t00/default.exp: Match udi_attach error message as well as
20613
        the one from child_attach.
20614
 
20615
        * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20616
 
20617
        * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20618
 
20619
        * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20620
        * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20621
 
20622
        * Move test with enums and partial symbols back to
20623
        gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20624
        Reverts the change of 26 May 93.  Per today's change to
20625
        stabs.texinfo, the behavior that weird.exp was expecting was
20626
        unreasonable; what is important is that the compiler+gdb get
20627
        things right, which happens with a recent gcc.  Also fix the test
20628
        to deal with native compilers which put out the stab gdb can't
20629
        deal with.
20630
 
20631
Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20632
 
20633
        * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20634
        in the names.  The main thing these accomplish is to slow things down.
20635
        Many more such duplicates surely remain.
20636
 
20637
        * gdb.t00/help.exp: Comment out "help support" test just like
20638
        (and for same reason as) "help set" test.
20639
 
20640
Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
20641
 
20642
        * gdb.t06/break.exp:  Remove setup_xfails for
20643
        sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20644
        * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
20645
        about known bug in gcc to include up through 2.5.8.
20646
        * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
20647
        well as "_vb$".
20648
        * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20649
        Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20650
        with latest gcc and gdb.
20651
        * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
20652
        well as "_vb$".
20653
 
20654
Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20655
 
20656
        * configure.in (hppa*-*-*): Also configure and build stabs-only
20657
        tests.
20658
 
20659
Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20660
 
20661
        * gdb.t10/hppa.mt: A makefile fragment for the PA.
20662
        * gdb.t10/configure.in (hppa*-*-*): Use it.
20663
 
20664
Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20665
 
20666
        * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
20667
 
20668
Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20669
 
20670
        * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
20671
        versions prior to 1.13.5.
20672
 
20673
Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20674
 
20675
        * gdb.t00/default.exp (show prompt): In FAIL case, only match if
20676
        the prompt is at the start of a line.
20677
 
20678
Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20679
 
20680
        * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
20681
        Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
20682
        in the copr tests now.
20683
        * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
20684
        copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
20685
        expected to fail.
20686
 
20687
Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20688
 
20689
        * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
20690
        gdb.t31/chillvars.exp, lib/gdb.exp:
20691
        Tweak to run under either version of expect.
20692
        * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
20693
        * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
20694
        * gdb.t11/list.exp: Remove extraneous whitespace.
20695
 
20696
Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20697
 
20698
        * gdb.t16/printcmds.exp (test_print_strings): Accept
20699
        "(unsigned char *) " before the string.
20700
 
20701
        * TODO: Add notes about printing of fancy types and GDB expressions.
20702
 
20703
Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
20704
 
20705
        * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
20706
        * gdb.t06/configure.in: Don't try to compile signals test program
20707
        if doing mips-idt-ecoff.
20708
 
20709
Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20710
 
20711
        * Most .exp files: Tweak to run under either version of expect.
20712
 
20713
Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20714
 
20715
        * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
20716
        xfails; I'm not sure why they are failing, but not because of PR 1806.
20717
 
20718
Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20719
 
20720
        * config/unix-gdb.exp: Remove gdb_unload cause it's already
20721
        defined in lib/gdb.exp.
20722
 
20723
Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20724
 
20725
        * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
20726
        watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
20727
        * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
20728
        have to be typeless.
20729
 
20730
Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20731
 
20732
        * TODO: Add suggestion for copyright year test.
20733
 
20734
Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
20735
 
20736
        * configure.in (*-*-lynxos*): Add stabs tests.
20737
 
20738
Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20739
 
20740
        * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
20741
        so insert a tab before any assembler directive in column zero.
20742
 
20743
        * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
20744
        stores.
20745
        * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
20746
        stores.
20747
        (fpu_short_memory_tests): Likewise.
20748
 
20749
Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20750
 
20751
        * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
20752
        * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
20753
        .stabs directives in comments.
20754
 
20755
Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20756
 
20757
        * TODO: New file, describing tests we could write.
20758
        * gdb.t09/corefile.exp: Move description of tests to write to TODO.
20759
 
20760
Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20761
 
20762
        * gdb.t06/signals.exp: Add kludge to force re-sync.
20763
 
20764
        * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
20765
        to xgdb instead of gdb, get out of gdb.
20766
 
20767
Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
20768
 
20769
        * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
20770
        for info.
20771
 
20772
Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20773
 
20774
        * gdb.stabs/hppa.mt: A makefile fragment for the PA.
20775
        * gdb.stabs/configure.in (hppa*-*-*): Use it.
20776
        * gdb.stabs/hppa.sed: New sed script for the PA.
20777
 
20778
Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20779
 
20780
        * gdb.stabs: Re-write weird.def and configuration to use sed
20781
        instead of cpp.  sed is portable and POSIX; cpp is neither.
20782
 
20783
Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20784
 
20785
        * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
20786
 
20787
Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20788
 
20789
        * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
20790
 
20791
Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20792
 
20793
        * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
20794
        "_vb$".
20795
        * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
20796
        * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
20797
 
20798
Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20799
 
20800
        * lib/gdb.exp: Comment out code which depends on non-existent
20801
        `transform' procedure.
20802
 
20803
Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20804
 
20805
        * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
20806
        * lib/gdb.exp: Transform tool name.
20807
        * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
20808
        1.1's new error handling system.
20809
 
20810
Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20811
 
20812
        * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
20813
 
20814
Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20815
 
20816
        * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
20817
        They made pattern matching so slow that timeouts happened on
20818
        heavily loaded systems.  Now any output from "show print" which
20819
        gets us back to the GDB prompt is a PASS.
20820
 
20821
Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
20822
 
20823
        * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
20824
 
20825
Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20826
 
20827
        * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
20828
 
20829
        * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
20830
        It is not from PR 3220.
20831
 
20832
Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20833
 
20834
        * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
20835
        just started failing because they depended on the order the
20836
        subcommands are presented, or exact docstring text.  This kind of
20837
        test is a pain and has minimal benefit.
20838
 
20839
Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20840
 
20841
        * gdb.t09/corefile.exp: At end of test, use "core" command with
20842
        no arguments.
20843
 
20844
Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
20845
 
20846
        * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
20847
        17}/Makefile.in:  Make it possible to run the testsuite with Sun
20848
        make and CC = cross gcc by adding explicit build rules for .o
20849
        files.
20850
 
20851
Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20852
 
20853
        * gdb.t15/funcargs.exp: Don't put comments on same line as
20854
        setup_xfail (@#$*%& tcl braindamage!).
20855
 
20856
Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20857
 
20858
        * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
20859
 
20860
Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
20861
 
20862
        * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
20863
        * gdb.t20/inherit.exp: remove three dumplicate entries.
20864
 
20865
Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20866
 
20867
        * gdb.t06/break.exp: For "next over recursive call", fail on any
20868
        incorrect output, not just on "factorial (value=2)".
20869
 
20870
Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20871
 
20872
        * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
20873
        working now. Add an xfail if accesing a bss variable causes
20874
        a memory error if the target is not yet run.
20875
 
20876
Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20877
 
20878
        * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
20879
        constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
20880
        name of __st* demangling (2 strings).  Did Kung really get the
20881
        more than 95 others right without testing them?
20882
 
20883
Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
20884
 
20885
        * gdb.t24/demangle.exp: clean up XFAILS, more than 100
20886
 
20887
Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
20888
 
20889
        * configure.in (configdirs): Add gdb.disasm
20890
        * gdb.disasm: New directory for GDB disassembler tests.
20891
        * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
20892
 
20893
Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20894
 
20895
        * gdb.t00/help.exp: Don't test "help set".
20896
 
20897
        * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
20898
        from within expect statements.  None of these happen anymore and
20899
        they cause regressions to be silently unnoticed.
20900
 
20901
        * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
20902
        messages) about known failures with gcc cygnus-2.4.5-930417.
20903
 
20904
        * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
20905
        comp-info.exp so it gets built if it doesn't exist.
20906
 
20907
        * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
20908
        it is no longer used.
20909
        * gdb.t13/comp-info.c: Removed.
20910
 
20911
Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
20912
 
20913
        * gdb.t06/signals.exp: Add xfail for sun3.
20914
 
20915
Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20916
 
20917
        * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
20918
        relevant because ^C doesn't get sent but failure can be reproduced
20919
        interactively).
20920
 
20921
Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20922
 
20923
        * gdb.stabs/alpha.mt:  New configuration file for alpha.
20924
        * gdb.stabs/configure.in:  Use it.
20925
        * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
20926
        sharing with alpha.mt, redefine long to word via preprocessor.
20927
        * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
20928
        for alpha.
20929
        * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
20930
        native cc.
20931
        * gdb.t00/teststrategy.exp:  Change expect string so that we
20932
        consume the `(xgdb)' from the command echo and from the gdb prompt.
20933
        * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
20934
        gdb currently compares all values as long, so this failure probably
20935
        applies to any configuration where LONGEST is bigger than a target int.
20936
        * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
20937
        with gcc.
20938
        * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
20939
        to handle opaque pointers, gcc is.
20940
        * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
20941
        as first argument. Include  and change all operator
20942
        new definitions to use size_t.
20943
        * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
20944
        now that we use size_t.
20945
 
20946
Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20947
 
20948
        * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
20949
        a long or float array cast all array members to the same type.
20950
        * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
20951
        with 64 bit longs.
20952
        * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
20953
        on alpha.
20954
        * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
20955
 
20956
Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20957
 
20958
        * gdb.t24 (demangle.exp): Constructors of templates have names like
20959
        vector::vector(int) not vector::vector(int).  See
20960
        section 14.6 of the ARM.
20961
 
20962
        * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
20963
        "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
20964
        accomplish little and slow down the testsuite.
20965
 
20966
        * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
20967
        Accept spaces various places.
20968
 
20969
Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20970
 
20971
        * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
20972
        with watchpoint enabled.
20973
 
20974
        * Makefile.in: Remove definition of CC and remove the second
20975
        definition of CXX (the "CXX = gcc" one remains).  These definitions
20976
        were causing backquotes to be expanded within backquotes, which
20977
        doesn't work.
20978
 
20979
Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
20980
 
20981
        * gdb.t17/callfuncs.exp: Add "return 0" to end.
20982
 
20983
Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20984
 
20985
        * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
20986
        * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
20987
        by mips cc and contains no stabs entries.
20988
 
20989
Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20990
 
20991
        * config/vx-gdb.exp: Use fake device to load files rather than
20992
        NFS.
20993
        * lib/gdb.exp: New proc to do "file" command.
20994
        * config/unix-gdb.exp: Use new "file" proc.
20995
 
20996
Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
20997
 
20998
        * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
20999
        Rework board rebooting slightly.
21000
        (gdb_exit): Don't exit from the remote shell; there isn't one.
21001
        * gdb.stabs/weird.exp: If a program is being debugged already,
21002
        kill it.
21003
        * gdb.t04/setvar.exp: Stop and restart gdb.
21004
        * gdb.t05/expr.exp: Likewise.
21005
        * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21006
        restart gdb and reload the program.
21007
        * gdb.t08/opaque.exp: Likewise.
21008
        * gdb.t12/scope.exp: Likewise.
21009
        * gdb.t13/bitfields.exp: Likewise.
21010
        * gdb.t15/funcargs.exp: Likewise.
21011
        * gdb.t20/classes.exp: Likewise.
21012
        * gdb.t03/ptype.exp: Increase timeout.
21013
        * gdb.t16/printcmds.exp (test_print_string_constants,
21014
        test_print_array_constants): Likewise.
21015
        * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21016
        * gdb.t20/classes.exp (do_tests): Likewise.
21017
        * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21018
 
21019
Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
21020
 
21021
        * gdb.stabs: Renamed *wierd* to *weird*.
21022
 
21023
Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21024
 
21025
        * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21026
        for timeout.  Add "known gcc 2.4.5 bug" to failure message.
21027
 
21028
Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21029
 
21030
        * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21031
        (do_tests): Remove xfail for whatis on one_var and two_var.
21032
 
21033
Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21034
 
21035
        * Makefile.in: Made cross building work better by adding
21036
        {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21037
 
21038
Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21039
 
21040
        * gdb.t15/{return.c,return.exp,Makefile.in}:
21041
        New test, currently commented out.
21042
 
21043
Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21044
 
21045
        * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21046
        still running and removes the leftover named socket so GDb can do
21047
        clean restarts.
21048
 
21049
Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21050
 
21051
        * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21052
        console, not GDB.
21053
        * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21054
        cross testing works better with "make check"
21055
        * config/unix-gdb: Use default procedures for exit and version.
21056
        * config/vx-gdb.exp: Cleaned up and massaged back to working order
21057
        with the newest VxWorks.
21058
 
21059
Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21060
 
21061
        * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21062
        old form.
21063
 
21064
        * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21065
        name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21066
 
21067
        * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21068
 
21069
        * config/unix-gdb.exp: Remove this version of gdb_exit
21070
        * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21071
        Rob says he'll look at it when he gets back to testing boards.
21072
 
21073
Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
21074
 
21075
        * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
21076
        an expected fail for certain ptype commands.
21077
 
21078
        * gdb.t20/classes.exp:  Update expected results of "ptype class
21079
        Base1" to account for the constructor that now appears in the type.
21080
 
21081
Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
21082
 
21083
        * configure.in (configdirs):  Restore gdb.t04, which mysteriously
21084
        disappeared from list.
21085
        * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
21086
        "alldone" proc with call to cleanup and exit.
21087
        * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21088
        gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21089
        gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21090
        gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21091
        gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
21092
        "alldone" proc with simple returns that suppress remaining
21093
        tests.  The alldone proc went away many months ago.
21094
 
21095
Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21096
 
21097
        * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21098
 
21099
        * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21100
 
21101
Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21102
 
21103
        * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
21104
        as vax gdb will display them.
21105
 
21106
Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21107
 
21108
        * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21109
        optimizers.
21110
 
21111
        * scope.exp: Change "bad value for localval" messages so each one
21112
        is unique.
21113
 
21114
        * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21115
        lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21116
 
21117
        * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21118
 
21119
Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21120
 
21121
        * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21122
        doesn't exist (due to optimization).
21123
 
21124
Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21125
 
21126
        * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21127
        contains \r because the filename is long.
21128
 
21129
        * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21130
        'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21131
 
21132
Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21133
 
21134
        * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21135
        gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
21136
        Ultrix.
21137
        * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
21138
        int tests.
21139
        * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
21140
 
21141
Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
21142
 
21143
        * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
21144
 
21145
        * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
21146
        to match does not match the passing case but still matches the
21147
        failing case.
21148
 
21149
Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21150
 
21151
        * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21152
 
21153
Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
21154
 
21155
        * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
21156
        to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21157
        * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21158
        Remove various versions of gdb_exit.
21159
        * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
21160
        gdb_exit.
21161
        * config/unix-gdb.exp:  gdb_exit remains here, and should override
21162
        the generic version, since it's doing a lot of wierd stuff that
21163
        the other versions aren't.  FIXME, fold it in, or abandon this
21164
        version.
21165
 
21166
Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21167
 
21168
        * gdb.t24/demangle.exp: Add tests for PR 3220.
21169
 
21170
Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21171
 
21172
        * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21173
 
21174
Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
21175
 
21176
        * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
21177
        "i386-*-*".  Works for i486 as well.
21178
 
21179
        * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
21180
        bug, and expand domain of xfail to all SVR4 systems, since the
21181
        actual problem is likely to be in generic SVR4 /proc support.
21182
 
21183
Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21184
 
21185
        * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21186
 
21187
Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
21188
 
21189
        * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
21190
        xfails for other systems.  Match a missing 'Continuing.' as an
21191
        explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21192
 
21193
        * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21194
        gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21195
        Only issue warning for missing executables if -all option is used.
21196
 
21197
        * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
21198
        file if -all option is used.  It's like an unpredictable XFAIL.
21199
 
21200
Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21201
 
21202
        * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21203
        for dynamically linked binaries.
21204
 
21205
        * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21206
 
21207
Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21208
 
21209
        * gdb.t20/inherit.exp: Change message for "print tagless struct"
21210
        to state that this is a known bug in old versions of g++.
21211
 
21212
Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21213
 
21214
        * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
21215
        while waiting for `Continuing'.
21216
 
21217
Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
21218
 
21219
        * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
21220
        in text, data, and bss.
21221
        * gdb.t10/nodebug.c:  Add local and global test variables for
21222
        initialized and uninitialized data.
21223
 
21224
Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21225
 
21226
        * config/unix-gdb.exp (gdb_exit): Add "wait".
21227
 
21228
Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21229
 
21230
        * gdb.t06/signals.exp:  xfail the continue from the handler for all
21231
        targets.
21232
 
21233
        * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
21234
        function with watchpoints enabled, the i386 call dummy starts with
21235
        a call.
21236
 
21237
        * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
21238
        386 bsd names its corefiles.
21239
 
21240
Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
21241
 
21242
        * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
21243
        compilers don't grok it.
21244
        * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
21245
        with small octal ints rather than character constants, which
21246
        are signed and might not fit if first promoted to int.
21247
 
21248
Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
21249
 
21250
        * gdb.t09/Makefile.in (clean):  Remove corefile.
21251
 
21252
Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21253
 
21254
        * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21255
 
21256
Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21257
                          and Jim Kingdon (kingdon@cygnus.com)
21258
 
21259
        * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21260
        NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
21261
        the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21262
 
21263
Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21264
 
21265
        * gdb.t17/interrupt.exp: Add xfail for hppa.
21266
 
21267
Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21268
 
21269
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21270
        gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
21271
        * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
21272
        to determine signed-ness of bitfields and use the result to setup
21273
        the xfail.
21274
        * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
21275
        * gdb.t15/funcargs.exp:  Use them to step until the second indirect
21276
        call line is reached if necessary.
21277
 
21278
Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21279
 
21280
        * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21281
 
21282
Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21283
 
21284
        * gdb.t06/break.exp: Also test `clear' command.
21285
 
21286
Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21287
 
21288
        * gdb.t00/teststrategy.exp: Remove extra quote.
21289
 
21290
        * gdb.t07/watchpoint.exp: Change xfail for calling function with
21291
        watchpoint enabled to be for all non-68k machines.
21292
 
21293
        * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21294
 
21295
Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21296
 
21297
        * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21298
        targets use aout.mt instead of ecoff.mt as gas understands
21299
        standard aout format.
21300
 
21301
Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21302
 
21303
        * lib/gdb.exp (runto): Don't insist that function we are running to
21304
        was compiled with -g.
21305
 
21306
        * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21307
 
21308
        * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21309
        to get back into the read system call.
21310
        Accept leading newline in case where we woke it up.
21311
 
21312
Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21313
 
21314
        * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
21315
        to make the stabs test work on ecoff systems using gcc and -with-stabs.
21316
        * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
21317
        enable ecoff configuration.
21318
 
21319
Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21320
 
21321
        * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21322
 
21323
Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21324
 
21325
        * gdb.t16/printcmds.exp: Add another printf test.
21326
 
21327
Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
21328
 
21329
        * configure.in: If configured -with-stabs on any target, add
21330
        stabsdirs to configdirs.
21331
 
21332
Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21333
 
21334
        * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21335
        fun" so pattern does not match the command itself.
21336
 
21337
Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21338
 
21339
        * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21340
 
21341
Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21342
 
21343
        * gdb.t17/interrupt.exp: Test for more things.
21344
 
21345
Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21346
 
21347
        * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21348
        compiler arranges the code and line numbers.
21349
 
21350
        * gdb.t17/interrupt.exp: Don't send \n after ^C.
21351
 
21352
Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21353
 
21354
        * gdb.t00/help.exp:  Increase expect input buffer size.
21355
 
21356
Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21357
 
21358
        * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21359
 
21360
        * gdb.t07/watchpoint.exp: Add xfail for hppa.
21361
 
21362
        * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21363
 
21364
        * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21365
        [0-9]*, not just [0-9].
21366
 
21367
Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21368
 
21369
        * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21370
 
21371
        * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21372
 
21373
Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21374
 
21375
        * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21376
 
21377
Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21378
 
21379
        * gdb.t06/signals.c: Add xfails for sun3.
21380
 
21381
        * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21382
 
21383
        * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
21384
        test_stepping tests.
21385
 
21386
Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21387
 
21388
        * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21389
 
21390
        * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21391
 
21392
        * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21393
        rather than actually putting it through cpp twice.
21394
 
21395
        * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21396
 
21397
Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
21398
 
21399
        * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21400
        no longer needed.
21401
 
21402
Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21403
 
21404
        * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21405
 
21406
        * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21407
        C++ features prints as "struct", make it a pass, not an xfail.
21408
 
21409
Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21410
 
21411
        * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21412
        Don't require VA to print as "class" rather than "struct".
21413
 
21414
Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
21415
 
21416
        * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21417
 
21418
Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21419
 
21420
        * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21421
 
21422
Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21423
 
21424
        * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
21425
        order.
21426
 
21427
Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21428
 
21429
        * gdb.t16/printcmds.exp: Add printf tests.
21430
 
21431
        * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21432
 
21433
        * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21434
 
21435
Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
21436
 
21437
        * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
21438
        pass counts, to counteract any existing or future setup_xfails.
21439
 
21440
Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21441
 
21442
        * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21443
        {BEGIN,END}_COMMON for common block instead of STAB.
21444
        * gdb.stabs/wierd.exp: Add xfail for rs6000.
21445
 
21446
        * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21447
        intp_var should be N_GSYM not N_LSYM.
21448
        wierd-aout.S: Use a label for the value of the N_SO.
21449
        wierd.def: Remove all backslashes.
21450
        wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21451
 
21452
Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21453
 
21454
        * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21455
        get the expected next to inheritance3.
21456
 
21457
Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21458
 
21459
        * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21460
        now that gcc-2.4 gets it right.
21461
 
21462
Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21463
 
21464
        * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21465
 
21466
        * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21467
        generating comp-info.exp which works for cross-compilation.
21468
 
21469
Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
21470
 
21471
        * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
21472
        "*-*-sysv4.*".
21473
 
21474
Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
21475
 
21476
        * gdb.t01/run.exp:  Start with a fresh gdb.
21477
        * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
21478
        SVR4.x.
21479
 
21480
Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
21481
 
21482
        * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21483
        gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21484
        gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21485
        Makefile.in (distclean, realclean):  Remove gdbme.c from list of
21486
        things to remove.
21487
 
21488
Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
21489
 
21490
        * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
21491
        test cases from bug reports.
21492
 
21493
Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
21494
 
21495
        * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
21496
        * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
21497
          avoid spurious xfails.
21498
        * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
21499
        * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
21500
        * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
21501
 
21502
Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
21503
 
21504
        * gdb.t00/teststrategy.exp:  Rework to provide more useful
21505
        description of each test, fix problem with systems that define
21506
        ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21507
        * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
21508
        results for "next over recursive call" so timeouts aren't taken
21509
        by error.
21510
 
21511
Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21512
 
21513
        * gdb.t12/scope.exp: Test printing of variables before run.
21514
 
21515
        * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21516
        printed in wrong order due to sorting.
21517
 
21518
Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
21519
 
21520
        * gdb.t00/teststrategy.exp:  Fix expected results for printing
21521
        user entered string constant.  Is array of char, prints with no
21522
        address.
21523
 
21524
        * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
21525
        commands.
21526
        * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
21527
        * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
21528
        * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
21529
        of struct of char arrays.
21530
        * gdb.t00/radix.exp:  New tests for radix commands.
21531
 
21532
Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
21533
 
21534
        * gdb.t16/printcmd.exp: Print a variable before running program
21535
        (with xfail for AIX).
21536
 
21537
Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21538
 
21539
        * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21540
 
21541
        * gdb.t16/printcmd.exp: Don't print variables before running program.
21542
 
21543
        * gdb.t06/break.exp: Don't require envp argument to main.
21544
 
21545
        * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21546
 
21547
        * gdb.t02/whatis.exp, gdb.t11/list.exp:
21548
        Add xfails for rs6000.
21549
 
21550
        * gdb.t02/whatis.exp: Change other tests not to re-test something
21551
        we already tested.
21552
 
21553
        * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21554
        each type used has a variable of that type.
21555
 
21556
Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
21557
 
21558
        * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21559
 
21560
Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
21561
 
21562
        * configure.in: change srctrigger to be a file, not a directory
21563
 
21564
Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
21565
 
21566
        * configure.in (mips-idt-ecoff*): Added trailing '*'.
21567
 
21568
        * gdb.t11/list.exp: Fixed a couple of typos.
21569
 
21570
Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
21571
 
21572
        * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
21573
        is fixed and PR is closed.
21574
        * gdb.t16 (gdbme.c):  Add simple test string variable.
21575
        * gdb.t16 (printcmds.exp):  Add tests with simple test string
21576
        variable, primarily for boundaries on "set print elements".
21577
 
21578
Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21579
 
21580
        * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21581
        Make leading 0's optional and don't expect a tab in the middle
21582
        of the number.
21583
 
21584
        * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21585
 
21586
        * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21587
        * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
21588
        don't end command passed to gdb_test with newline.
21589
 
21590
        * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21591
        signed keyword away, don't expect signed bitfields to be signed.
21592
 
21593
        * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21594
        printing with only as many 1's as are in the field as well as printing
21595
        with 32 1's (see comment).
21596
 
21597
Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
21598
 
21599
        * gdb.t00/default.exp:  Start with a fresh gdb.
21600
        * configure.in (configdirs):  Remove gdb.t31 until the chill
21601
        compiler works again.  It no longer is able to find chillrt0
21602
        since it isn't in libchill.a anymore.
21603
        * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
21604
        wierd.o, make more modular.
21605
        * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
21606
        spurious newlines that caused problems.
21607
 
21608
Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21609
 
21610
        * Move test with enums and partial symbols from gdb.t03/ptype.exp
21611
        to gdb.stabs/wierd.exp since GCC has worked around the bug.
21612
        gdb.stabs/wierd.{exp,def}: Many new tests.
21613
 
21614
        * gdb.t00/default.exp: update info line for new message.
21615
 
21616
        * gdb.t02/{whatis.exp,gdbme.c}:
21617
        Test that "char *" doesn't print as "caddr_t".
21618
 
21619
Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21620
 
21621
        * gdb.t00/help.exp: Use .* in place of some help messages which
21622
        just changed.
21623
        gdb.t00/default.exp: Update "info frame" test for new message.
21624
        * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21625
        Remove some xfails
21626
 
21627
Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21628
 
21629
        * gdb.t03/{gdbme.c,ptype.exp}:
21630
        Add tests for typedef'd struct and union without tags.
21631
        Also check "whatis" on a variable of a typedef'd enum without a tag.
21632
 
21633
        * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21634
        PRMS 1823; the bug still exists but isn't reproduced by this test
21635
        anymore), and remove rs6000 XFAIL (the bug is fixed).
21636
 
21637
        * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21638
        duplicated from whatis.exp.  For those that are left, accept
21639
        "long", "long int", or "int" for long variables (whatis.exp already
21640
        has an XFAIL for "int", so no need to fail it here).
21641
 
21642
        * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21643
        Deal with GCC's names for types now that GDB uses the compiler's names.
21644
 
21645
        * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
21646
        setup_xfail's for sunos4.  If we #defined the signed keyword away,
21647
        don't expect GDB to know that char it is signed.
21648
 
21649
        * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21650
 
21651
Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
21652
 
21653
        * configure.in (configdirs):  Add gdb.t24 for C++ tests that
21654
        should work on any system, regardless of debugging format.
21655
        * gdb.t21/demangle.exp:  Move to gdb.t24.
21656
        * gdb.t24/demangle.exp:  Move from gdb.t21.
21657
        * gdb.t24/{Makefile.in, configure.in}:  New files.
21658
 
21659
Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21660
 
21661
        * configure.in: Do gdb.stabs and C++ tests only for stabs.
21662
        * gdb.stabs: New directory.
21663
 
21664
Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21665
 
21666
        * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
21667
        not just "Quit anyway?".
21668
 
21669
Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
21670
 
21671
        * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
21672
        that all setup_xfails are immediately followed by clear_xfails.
21673
 
21674
Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
21675
 
21676
        * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
21677
        gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
21678
        gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
21679
        gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
21680
        gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
21681
        gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21682
        gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21683
        gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
21684
        gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
21685
        gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
21686
        gdb.t31/chillvars.exp, lib/gdb.exp:
21687
        Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
21688
        bug-gdb@prep.ai.mit.edu.
21689
 
21690
Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
21691
 
21692
        * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
21693
        with 0.0, not integer 0.
21694
 
21695
Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
21696
 
21697
        * gdb.t06/break.exp: Update for "Kill the program" message change.
21698
 
21699
Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
21700
 
21701
        * Makefile.in (GDBFLAGS):  Set to -nx.
21702
        * Makefile.in (site.exp):  Use GDBFLAGS.
21703
 
21704
Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21705
 
21706
        * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
21707
          Makefiles.
21708
          (check): depend on just-check.
21709
          (just-check): added so that tests can be run without a noop
21710
          build pass.
21711
 
21712
Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21713
 
21714
        Switch to using configure's configdirs.
21715
        * Makefile.in (Makefile): add configure.in dependency.
21716
          (SUBDIRS): removed redundant assignment.
21717
        * configure.in: switch subdirs assignment to configdirs.
21718
        * gdb.t*/configure.in: new files.
21719
 
21720
Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
21721
 
21722
        * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
21723
        works.
21724
 
21725
Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
21726
 
21727
        * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
21728
        in explicit rules.  Apparently this is not supported by some makes.
21729
 
21730
Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
21731
 
21732
        * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
21733
 
21734
Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21735
 
21736
        * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
21737
        disappeared.
21738
 
21739
Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
21740
 
21741
        * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
21742
 
21743
Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
21744
 
21745
        * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
21746
        watchpoint problem that is now fixed.
21747
        * gdb.t30/chexp.exp:  Remove setup_xfail for printing
21748
        uninitialized convenience variables.
21749
        * gdb.t31/chillvars.exp:  Fix expected patterns for printing
21750
        structures.
21751
 
21752
Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21753
 
21754
        * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
21755
        which causes expect to get out of sync with gdb on long output
21756
        from help set.
21757
        * gdb.t09/corefile.exp: Make expected pattern for core file
21758
        failing signal and frame output format less sun specific.
21759
 
21760
Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
21761
 
21762
        * gdb.t31/chillvars.exp:  Add and remove initial dummy
21763
        breakpoint, so that symbol table is forced in.
21764
        (Needed at least on Sunos4, though it seems not SVR4.)
21765
        * gdb.t31/chillvars.exp:  Update for changed output format.
21766
 
21767
Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21768
 
21769
        * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
21770
 
21771
Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
21772
 
21773
        * Makefile.in: Added --srcdir when invoking runtest, removed the
21774
        need for a local config file. (optional now)
21775
 
21776
Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
21777
 
21778
        * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
21779
        failure count used to force early termination.  Add some more
21780
        expected failures for gnu style demangling.
21781
 
21782
Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21783
 
21784
        * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
21785
        pmi variable from gdb.t20/gdbme to get optimized away.
21786
        * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
21787
        Check for written corefile upon timeout _and_ eof.
21788
 
21789
Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21790
 
21791
        * config/unix-gdb.exp:  Add missing return 0.
21792
 
21793
Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21794
 
21795
        * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
21796
        test termination.
21797
 
21798
Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
21799
 
21800
        * configure.in (subdirs):  Put back gdb.t17 which mysteriously
21801
        disappeared.
21802
 
21803
Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
21804
 
21805
        * gdb.t10/crossload.exp:  Disable the i860-elf test until such
21806
        time as i860 support works.
21807
 
21808
        * gdb.t15/funcargs.exp:  Fix expected outputs to include
21809
        "backtrace 100\r" rather than just "backtrace\r", to match last
21810
        change.
21811
 
21812
Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
21813
 
21814
        * config/udi-gdb.exp (gdb_exit): Remove close command.
21815
        (gdb_target_udi): New procedure to set the UDI target.
21816
        (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
21817
        * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
21818
        Added waits for prompts after several question responses.  Added
21819
        some more responses used by a29k-amd-udi-gdb.
21820
        * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
21821
        pass different arguments, restart UDI connection after program
21822
        completion.
21823
        * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
21824
        gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21825
        gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
21826
        gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
21827
        * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
21828
        gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
21829
        gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21830
        gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
21831
        gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
21832
        after program completion.
21833
        * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
21834
        compiled with a SELECT_VECS setting.
21835
        * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
21836
        infinite recursion.
21837
 
21838
        * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
21839
        Added checks for COFF results, and made them expected failures for
21840
        all targets.  It would be better to make them expected failures
21841
        for COFF targets only.
21842
 
21843
Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
21844
 
21845
        * Makefile.in: add null dvi target, don't bother to recurse
21846
        through test directories for info and install-info; rename
21847
        $(datadir) to be dejagnu instead of deja-gnu
21848
 
21849
Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
21850
 
21851
        * gdb.t31/gdbme.ch:  Re-enable code that previously caused
21852
        compiler to coredump.
21853
        * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
21854
        code.
21855
 
21856
Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
21857
 
21858
        * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
21859
        coredump.
21860
        * gdb.t31/chillvars.exp:  Comment out tests that depend on that
21861
        code.
21862
 
21863
Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21864
 
21865
        * gdb.t03/ptype.exp: tests for return code from gdb_test.
21866
        * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
21867
        which in a shell. Deletes xgdb when done.
21868
        * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
21869
        Tests the return from the "set height" or "set width" commands.
21870
        Added a few return codes where needed.
21871
 
21872
Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
21873
 
21874
        * Makefile.in (SUBDIRS):  Add gdb.t17.
21875
        * configure.in (subdirs):  Add gdb.t17.
21876
        * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
21877
        files to test gdb's calling of functions in the inferior with
21878
        the correct arguments and gdb's ability to retrieve any
21879
        result returned.
21880
 
21881
Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
21882
 
21883
        * config/unix-gdb.exp (gdb_exit):  Remove close commands that
21884
        may be called after gdb goes away.  Previous versions of expect
21885
        needed these to avoid file descriptor leaks, but they cause
21886
        errors with the current revision of expect.
21887
        * gdb.t00/gdbvars.exp:  Use -re on expected output after
21888
        setting sevenbit-strings.
21889
        * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
21890
        to set sevenbit-strings consistent across tests.
21891
        gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
21892
        set sevenbit-strings consistent across tests.
21893
 
21894
Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
21895
 
21896
        * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
21897
        expected output to match current "expect" expectations.
21898
 
21899
Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
21900
 
21901
        * gdb.t00/default.exp:  Change expected output for default "source"
21902
        command, to match new gdb behavior which requires a filename to
21903
        source.
21904
 
21905
Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
21906
 
21907
        * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
21908
        expected fail for i486-*-* that misses the marker2 function.
21909
        * gdb.t10/crossload.exp (bfddefault):  Allow successful
21910
        recognition of a format to pass even if no symbols are found.
21911
        Explicitly catch failures where the format is not recognized
21912
        or is ambiguous, and add the reason to the fail message.
21913
        * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
21914
        the cause is and invalid target and add reason to failure message.
21915
        * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
21916
        elf32-i386, elf32-sparc, and elf32-i860.
21917
        * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
21918
        Set up expected failure for 'filename'::variable scope resolution,
21919
        which is now apparently broken on all targets.
21920
        * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
21921
        gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
21922
        gdb.t23/templates.exp:   Change failure for missing binfile into
21923
        just a warning.
21924
        gdb.t21/demangle.exp:  Change all cfront references to 'arm'
21925
        references.
21926
 
21927
Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
21928
 
21929
        * gdb.t00/default.exp:  Add expected output for default "source"
21930
        command, to match new gdb behavior.
21931
        * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
21932
 
21933
Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
21934
 
21935
        * config/*-gdb.exp: returns an error, rather than exiting on
21936
        internal errors.
21937
 
21938
Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
21939
 
21940
        * gdb.t03/gdbme.c:  Add pointer to struct variable.
21941
        * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
21942
        referencing struct members.
21943
 
21944
Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
21945
 
21946
        * configure.in (mips-idt-ecoff): New target.
21947
        * config/mips-gdb.exp: New file for remote board using MIPS remote
21948
        debugging protocol.
21949
 
21950
        * Redid configuration scheme.  Removed gdb.t*/configure.in.
21951
        Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
21952
        instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
21953
        distclean targets.  Built executables via .o files.  Adjusted
21954
        tests to account for source files in $(srcdir) rather than
21955
        $(objdir).
21956
        * lib/gdb.exp (runto): Don't expect () after the function name,
21957
        because it may have arguments.
21958
 
21959
Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
21960
 
21961
        * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
21962
        gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
21963
        expected failures for mips-idt-* and mips-sgi-*.
21964
        * gdb.t00/default.exp (attach): Kill process if requested.
21965
        * gdb.t00/help.exp (help target core, help target): Accept a gdb
21966
        that does not read core files.
21967
        * gdb.t01/run.exp: Removed checks for exit status code.
21968
        * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
21969
        it is linked in.
21970
        * gdb.t03/ptype.exp: Increase timeout when calling malloc.
21971
        * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
21972
        appropriate, rather than doing it by hand.
21973
        * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
21974
        execution.
21975
        * gdb.t10/crossload.exp: Kill existing program if needed.
21976
        * gdb.t15/funcargs.exp: Use delete_breakpoints function where
21977
        appropriate, rather than doing it by hand.  Always increase
21978
        timeout for this test, not just for VxWorks.
21979
 
21980
Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
21981
 
21982
        * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
21983
        of Chill STRUCT types and STRUCT values.
21984
        * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
21985
        than "char".
21986
        * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
21987
        struct2):  New struct definitions and initializations to test
21988
        simple Chill STRUCT types.
21989
 
21990
Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
21991
 
21992
        * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
21993
        the null byte at the end of strings.
21994
        * gdb.t00/default.exp:  Make show version insensitive to copyright
21995
        date.
21996
        * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
21997
        to avoid dependencies on target char signedness.
21998
        * gdb.t16/printcmds.exp:  Update expected results for explicitly
21999
        unsigned char.
22000
        * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
22001
        now work.
22002
        * gdb.t21/demangle.exp:  Add many more patterns for template
22003
        demangling, most of them being expected failures.
22004
        * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
22005
        string we are matching for, to match on the whole string.
22006
        * gdb.t21/demangle.exp:  Add many new test strings to demangle,
22007
        and fix a whole bunch that had incorrect expected output but were
22008
        passing anyway because of the bug in "proc demangle".
22009
        * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
22010
        type.
22011
        * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
22012
 
22013
Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22014
 
22015
        * gdb/testsuite: made modifications to testcases, etc., to allow
22016
        them to work properly  given the reorganization of deja-gnu and the
22017
        relocation of the testcases from deja-gnu to a "tool" subdirectory.
22018
 
22019
Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22020
 
22021
        * gdb/testsuite: Initial creation of gdb/testsuite.
22022
        Migrated dejagnu testcases and support files for testing nm to
22023
        gdb/testsuite from deja-gnu.  These files were moved "as is"
22024
        with no modifications.  This migration is part of a major overhaul
22025
        of dejagnu.  The modifications to these testcases, etc., which
22026
        will allow them to work with the new version of dejagnu will be
22027
        made in a future update.
22028
 
22029
 For additional changes see gdb.mi/ChangeLog-1999-2003.
22030
 
22031
;; Local Variables:
22032
;; mode: change-log
22033
;; left-margin: 8
22034
;; fill-column: 74
22035
;; version-control: never
22036
;; End:
22037
 
22038
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22039
    2003, 2004, 2005 Free Software Foundation, Inc.
22040
  Copying and distribution of this file, with or without modification,
22041
  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.